aboutsummaryrefslogtreecommitdiff
path: root/final/ABI-Testsuite/test/coll/T_TF093.x
diff options
context:
space:
mode:
Diffstat (limited to 'final/ABI-Testsuite/test/coll/T_TF093.x')
-rwxr-xr-xfinal/ABI-Testsuite/test/coll/T_TF093.x324372
1 files changed, 324372 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/coll/T_TF093.x b/final/ABI-Testsuite/test/coll/T_TF093.x
new file mode 100755
index 00000000..9b0cfabf
--- /dev/null
+++ b/final/ABI-Testsuite/test/coll/T_TF093.x
@@ -0,0 +1,324372 @@
+// 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 S5418C6_nt {
+ void mf5418c6(); // _ZN10S5418C6_nt8mf5418c6Ev
+};
+//SIG(-1 S5418C6_nt) C1{ m}
+
+
+void S5418C6_nt ::mf5418c6(){}
+
+//skip512 S5418C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5418C5_nt {
+ void *s5418c5f0;
+ int s5418c5f1;
+ ::S5418C6_nt s5418c5f2;
+ ::S5418C6_nt s5418c5f3;
+ void mf5418c5(); // _ZN10S5418C5_nt8mf5418c5Ev
+};
+//SIG(-1 S5418C5_nt) C1{ m Fp Fi FC2{ m} FC2}
+
+
+void S5418C5_nt ::mf5418c5(){}
+
+//skip512 S5418C5_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5418C5_nt = { "S5418C5_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 S5418C4_nt : S5418C5_nt {
+};
+//SIG(-1 S5418C4_nt) C1{ BC2{ m Fp Fi FC3{ m} FC3}}
+
+
+
+//skip512 S5418C4_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5418C5_nt;
+static Base_Class bases_S5418C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C5_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 S5418C3_nt {
+ void *s5418c3f0;
+ int s5418c3f1;
+ ::S5418C4_nt s5418c3f2;
+ ::S5418C4_nt s5418c3f3;
+ int s5418c3f4;
+ virtual ~S5418C3_nt(); // _ZN10S5418C3_ntD1Ev
+ virtual void v8(); // _ZN10S5418C3_nt2v8Ev
+ virtual void v9(); // _ZN10S5418C3_nt2v9Ev
+ virtual void v10(); // _ZN10S5418C3_nt3v10Ev
+ virtual void v11(); // _ZN10S5418C3_nt3v11Ev
+ virtual void v12(); // _ZN10S5418C3_nt3v12Ev
+ virtual void v13(); // _ZN10S5418C3_nt3v13Ev
+ virtual void v14(); // _ZN10S5418C3_nt3v14Ev
+ virtual void v15(); // _ZN10S5418C3_nt3v15Ev
+ virtual void v16(); // _ZN10S5418C3_nt3v16Ev
+ virtual void v17(); // _ZN10S5418C3_nt3v17Ev
+ virtual void v18(); // _ZN10S5418C3_nt3v18Ev
+ virtual void v19(); // _ZN10S5418C3_nt3v19Ev
+ virtual void v20(); // _ZN10S5418C3_nt3v20Ev
+ virtual void v21(); // _ZN10S5418C3_nt3v21Ev
+ virtual void v22(); // _ZN10S5418C3_nt3v22Ev
+ virtual void v23(); // _ZN10S5418C3_nt3v23Ev
+ virtual void v24(); // _ZN10S5418C3_nt3v24Ev
+ virtual void v25(); // _ZN10S5418C3_nt3v25Ev
+ virtual void v26(); // _ZN10S5418C3_nt3v26Ev
+ virtual void v27(); // _ZN10S5418C3_nt3v27Ev
+ virtual void v28(); // _ZN10S5418C3_nt3v28Ev
+ virtual void v29(); // _ZN10S5418C3_nt3v29Ev
+ virtual void v30(); // _ZN10S5418C3_nt3v30Ev
+ S5418C3_nt(); // tgen
+};
+//SIG(-1 S5418C3_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}
+
+
+ S5418C3_nt ::~S5418C3_nt(){ note_dtor("S5418C3_nt", this);}
+void S5418C3_nt ::v8(){vfunc_called(this, "_ZN10S5418C3_nt2v8Ev");}
+void S5418C3_nt ::v9(){vfunc_called(this, "_ZN10S5418C3_nt2v9Ev");}
+void S5418C3_nt ::v10(){vfunc_called(this, "_ZN10S5418C3_nt3v10Ev");}
+void S5418C3_nt ::v11(){vfunc_called(this, "_ZN10S5418C3_nt3v11Ev");}
+void S5418C3_nt ::v12(){vfunc_called(this, "_ZN10S5418C3_nt3v12Ev");}
+void S5418C3_nt ::v13(){vfunc_called(this, "_ZN10S5418C3_nt3v13Ev");}
+void S5418C3_nt ::v14(){vfunc_called(this, "_ZN10S5418C3_nt3v14Ev");}
+void S5418C3_nt ::v15(){vfunc_called(this, "_ZN10S5418C3_nt3v15Ev");}
+void S5418C3_nt ::v16(){vfunc_called(this, "_ZN10S5418C3_nt3v16Ev");}
+void S5418C3_nt ::v17(){vfunc_called(this, "_ZN10S5418C3_nt3v17Ev");}
+void S5418C3_nt ::v18(){vfunc_called(this, "_ZN10S5418C3_nt3v18Ev");}
+void S5418C3_nt ::v19(){vfunc_called(this, "_ZN10S5418C3_nt3v19Ev");}
+void S5418C3_nt ::v20(){vfunc_called(this, "_ZN10S5418C3_nt3v20Ev");}
+void S5418C3_nt ::v21(){vfunc_called(this, "_ZN10S5418C3_nt3v21Ev");}
+void S5418C3_nt ::v22(){vfunc_called(this, "_ZN10S5418C3_nt3v22Ev");}
+void S5418C3_nt ::v23(){vfunc_called(this, "_ZN10S5418C3_nt3v23Ev");}
+void S5418C3_nt ::v24(){vfunc_called(this, "_ZN10S5418C3_nt3v24Ev");}
+void S5418C3_nt ::v25(){vfunc_called(this, "_ZN10S5418C3_nt3v25Ev");}
+void S5418C3_nt ::v26(){vfunc_called(this, "_ZN10S5418C3_nt3v26Ev");}
+void S5418C3_nt ::v27(){vfunc_called(this, "_ZN10S5418C3_nt3v27Ev");}
+void S5418C3_nt ::v28(){vfunc_called(this, "_ZN10S5418C3_nt3v28Ev");}
+void S5418C3_nt ::v29(){vfunc_called(this, "_ZN10S5418C3_nt3v29Ev");}
+void S5418C3_nt ::v30(){vfunc_called(this, "_ZN10S5418C3_nt3v30Ev");}
+S5418C3_nt ::S5418C3_nt(){ note_ctor("S5418C3_nt", this);} // tgen
+
+//skip512 S5418C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S5418C3_ntC1Ev();
+extern void _ZN10S5418C3_ntD1Ev();
+Name_Map name_map_S5418C3_nt[] = {
+ NSPAIR(_ZN10S5418C3_ntC1Ev),
+ NSPAIR(_ZN10S5418C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S5418C3_nt[];
+extern void _ZN10S5418C3_ntD1Ev();
+extern void _ZN10S5418C3_ntD0Ev();
+extern void _ZN10S5418C3_nt2v8Ev();
+extern void _ZN10S5418C3_nt2v9Ev();
+extern void _ZN10S5418C3_nt3v10Ev();
+extern void _ZN10S5418C3_nt3v11Ev();
+extern void _ZN10S5418C3_nt3v12Ev();
+extern void _ZN10S5418C3_nt3v13Ev();
+extern void _ZN10S5418C3_nt3v14Ev();
+extern void _ZN10S5418C3_nt3v15Ev();
+extern void _ZN10S5418C3_nt3v16Ev();
+extern void _ZN10S5418C3_nt3v17Ev();
+extern void _ZN10S5418C3_nt3v18Ev();
+extern void _ZN10S5418C3_nt3v19Ev();
+extern void _ZN10S5418C3_nt3v20Ev();
+extern void _ZN10S5418C3_nt3v21Ev();
+extern void _ZN10S5418C3_nt3v22Ev();
+extern void _ZN10S5418C3_nt3v23Ev();
+extern void _ZN10S5418C3_nt3v24Ev();
+extern void _ZN10S5418C3_nt3v25Ev();
+extern void _ZN10S5418C3_nt3v26Ev();
+extern void _ZN10S5418C3_nt3v27Ev();
+extern void _ZN10S5418C3_nt3v28Ev();
+extern void _ZN10S5418C3_nt3v29Ev();
+extern void _ZN10S5418C3_nt3v30Ev();
+static VTBL_ENTRY vtc_S5418C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S5418C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S5418C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v30Ev,
+};
+extern VTBL_ENTRY _ZTI10S5418C3_nt[];
+VTBL_ENTRY *P__ZTI10S5418C3_nt = _ZTI10S5418C3_nt;
+extern VTBL_ENTRY _ZTV10S5418C3_nt[];
+Class_Descriptor cd_S5418C3_nt = { "S5418C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S5418C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI10S5418C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S5418C3_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 S5418C13_nt {
+ __tsi64 s5418c13f0[2];
+ void mf5418c13(); // _ZN11S5418C13_nt9mf5418c13Ev
+};
+//SIG(-1 S5418C13_nt) C1{ m FL[2]}
+
+
+void S5418C13_nt ::mf5418c13(){}
+
+//skip512 S5418C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5418C12_nt {
+ ::S5418C13_nt s5418c12f0;
+ void mf5418c12(); // _ZN11S5418C12_nt9mf5418c12Ev
+};
+//SIG(-1 S5418C12_nt) C1{ m FC2{ m FL[2]}}
+
+
+void S5418C12_nt ::mf5418c12(){}
+
+//skip512 S5418C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5418C16_nt {
+ ::S5418C12_nt s5418c16f0;
+ void mf5418c16(); // _ZN11S5418C16_nt9mf5418c16Ev
+};
+//SIG(-1 S5418C16_nt) C1{ m FC2{ m FC3{ m FL[2]}}}
+
+
+void S5418C16_nt ::mf5418c16(){}
+
+//skip512 S5418C16_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5418C17_nt {
+ ::S5418C12_nt s5418c17f0;
+ ::S5418C12_nt s5418c17f1;
+ ::S5418C12_nt s5418c17f2;
+ ::S5418C12_nt s5418c17f3;
+ void mf5418c17(); // _ZN11S5418C17_nt9mf5418c17Ev
+};
+//SIG(-1 S5418C17_nt) C1{ m FC2{ m FC3{ m FL[2]}} FC2 FC2 FC2}
+
+
+void S5418C17_nt ::mf5418c17(){}
+
+//skip512 S5418C17_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5418C20 {
+ void mf5418c20(); // _ZN8S5418C209mf5418c20Ev
+};
+//SIG(-1 S5418C20) C1{ m}
+
+
+void S5418C20 ::mf5418c20(){}
+
+static void Test_S5418C20()
+{
+ {
+ init_simple_test("S5418C20");
+ S5418C20 lv;
+ check2(sizeof(lv), 1, "sizeof(S5418C20)");
+ check2(__alignof__(lv), 1, "__alignof__(S5418C20)");
+ }
+}
+static Arrange_To_Call_Me vS5418C20(Test_S5418C20, "S5418C20", 1);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5418C19_nt {
+ void *s5418c19f0;
+ int s5418c19f1;
+ ::S5418C20 s5418c19f2;
+ void mf5418c19(); // _ZN11S5418C19_nt9mf5418c19Ev
+};
+//SIG(-1 S5418C19_nt) C1{ m Fp Fi FC2{ m}}
+
+
+void S5418C19_nt ::mf5418c19(){}
+
+//skip512 S5418C19_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5418C18_nt {
+ ::S5418C19_nt s5418c18f0;
+ int s5418c18f1;
+ void mf5418c18(); // _ZN11S5418C18_nt9mf5418c18Ev
+};
+//SIG(-1 S5418C18_nt) C1{ m FC2{ m Fp Fi FC3{ m}} Fi}
+
+
+void S5418C18_nt ::mf5418c18(){}
+
+//skip512 S5418C18_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5418C23 {
+ void mf5418c23(); // _ZN8S5418C239mf5418c23Ev
+};
+//SIG(-1 S5418C23) C1{ m}
+
+
+void S5418C23 ::mf5418c23(){}
+
+static void Test_S5418C23()
+{
+ {
+ init_simple_test("S5418C23");
+ S5418C23 lv;
+ check2(sizeof(lv), 1, "sizeof(S5418C23)");
+ check2(__alignof__(lv), 1, "__alignof__(S5418C23)");
+ }
+}
+static Arrange_To_Call_Me vS5418C23(Test_S5418C23, "S5418C23", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S5418C23[];
+VTBL_ENTRY *P__ZTI8S5418C23 = _ZTI8S5418C23;
+Class_Descriptor cd_S5418C23 = { "S5418C23", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI8S5418C23),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 S5418C21 {
+ void *s5418c21f0;
+ int s5418c21f1;
+ ::S5418C20 s5418c21f2;
+ ::S5418C23 s5418c21f3;
+ void mf5418c21(); // _ZN8S5418C219mf5418c21Ev
+};
+//SIG(-1 S5418C21) C1{ m Fp Fi FC2{ m} FC3{ m}}
+
+
+void S5418C21 ::mf5418c21(){}
+
+static void Test_S5418C21()
+{
+ {
+ init_simple_test("S5418C21");
+ S5418C21 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S5418C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5418C21)");
+ check_field_offset(lv, s5418c21f0, 0, "S5418C21.s5418c21f0");
+ check_field_offset(lv, s5418c21f1, ABISELECT(8,4), "S5418C21.s5418c21f1");
+ check_field_offset(lv, s5418c21f2, ABISELECT(12,8), "S5418C21.s5418c21f2");
+ check_field_offset(lv, s5418c21f3, ABISELECT(13,9), "S5418C21.s5418c21f3");
+ }
+}
+static Arrange_To_Call_Me vS5418C21(Test_S5418C21, "S5418C21", ABISELECT(16,12));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5418C21 = { "S5418C21", // 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 S5418C27 {
+ void mf5418c27(); // _ZN8S5418C279mf5418c27Ev
+};
+//SIG(-1 S5418C27) C1{ m}
+
+
+void S5418C27 ::mf5418c27(){}
+
+static void Test_S5418C27()
+{
+ {
+ init_simple_test("S5418C27");
+ S5418C27 lv;
+ check2(sizeof(lv), 1, "sizeof(S5418C27)");
+ check2(__alignof__(lv), 1, "__alignof__(S5418C27)");
+ }
+}
+static Arrange_To_Call_Me vS5418C27(Test_S5418C27, "S5418C27", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S5418C27[];
+VTBL_ENTRY *P__ZTI8S5418C27 = _ZTI8S5418C27;
+Class_Descriptor cd_S5418C27 = { "S5418C27", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI8S5418C27),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 S5418C25 {
+ void *s5418c25f0;
+ int s5418c25f1;
+ ::S5418C23 s5418c25f2;
+ ::S5418C27 s5418c25f3;
+ void mf5418c25(); // _ZN8S5418C259mf5418c25Ev
+};
+//SIG(-1 S5418C25) C1{ m Fp Fi FC2{ m} FC3{ m}}
+
+
+void S5418C25 ::mf5418c25(){}
+
+static void Test_S5418C25()
+{
+ {
+ init_simple_test("S5418C25");
+ S5418C25 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S5418C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5418C25)");
+ check_field_offset(lv, s5418c25f0, 0, "S5418C25.s5418c25f0");
+ check_field_offset(lv, s5418c25f1, ABISELECT(8,4), "S5418C25.s5418c25f1");
+ check_field_offset(lv, s5418c25f2, ABISELECT(12,8), "S5418C25.s5418c25f2");
+ check_field_offset(lv, s5418c25f3, ABISELECT(13,9), "S5418C25.s5418c25f3");
+ }
+}
+static Arrange_To_Call_Me vS5418C25(Test_S5418C25, "S5418C25", ABISELECT(16,12));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5418C25 = { "S5418C25", // 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 S5418C24 : S5418C25 {
+};
+//SIG(-1 S5418C24) C1{ BC2{ m Fp Fi FC3{ m} FC4{ m}}}
+
+
+
+static void Test_S5418C24()
+{
+ extern Class_Descriptor cd_S5418C24;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S5418C24, buf);
+ S5418C24 &lv = *(new (buf) S5418C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S5418C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5418C24)");
+ check_base_class_offset(lv, (S5418C25*), 0, "S5418C24");
+ test_class_info(&lv, &cd_S5418C24);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5418C24(Test_S5418C24, "S5418C24", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5418C25;
+static Base_Class bases_S5418C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C25, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C24 = { "S5418C24", // class name
+ bases_S5418C24, 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 S5418C28_nt {
+ void *s5418c28f0;
+ int s5418c28f1[2];
+ ::S5418C27 s5418c28f2;
+ void mf5418c28(); // _ZN11S5418C28_nt9mf5418c28Ev
+};
+//SIG(-1 S5418C28_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S5418C28_nt ::mf5418c28(){}
+
+//skip512 S5418C28_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5418C37 {
+ void mf5418c37(); // _ZN8S5418C379mf5418c37Ev
+};
+//SIG(-1 S5418C37) C1{ m}
+
+
+void S5418C37 ::mf5418c37(){}
+
+static void Test_S5418C37()
+{
+ {
+ init_simple_test("S5418C37");
+ S5418C37 lv;
+ check2(sizeof(lv), 1, "sizeof(S5418C37)");
+ check2(__alignof__(lv), 1, "__alignof__(S5418C37)");
+ }
+}
+static Arrange_To_Call_Me vS5418C37(Test_S5418C37, "S5418C37", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S5418C37[];
+VTBL_ENTRY *P__ZTI8S5418C37 = _ZTI8S5418C37;
+Class_Descriptor cd_S5418C37 = { "S5418C37", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI8S5418C37),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 S5418C36 {
+ void *s5418c36f0;
+ int s5418c36f1[2];
+ ::S5418C37 s5418c36f2;
+ void mf5418c36(); // _ZN8S5418C369mf5418c36Ev
+};
+//SIG(-1 S5418C36) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S5418C36 ::mf5418c36(){}
+
+static void Test_S5418C36()
+{
+ {
+ init_simple_test("S5418C36");
+ S5418C36 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S5418C36)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5418C36)");
+ check_field_offset(lv, s5418c36f0, 0, "S5418C36.s5418c36f0");
+ check_field_offset(lv, s5418c36f1, ABISELECT(8,4), "S5418C36.s5418c36f1");
+ check_field_offset(lv, s5418c36f2, ABISELECT(16,12), "S5418C36.s5418c36f2");
+ }
+}
+static Arrange_To_Call_Me vS5418C36(Test_S5418C36, "S5418C36", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5418C2_nt : S5418C3_nt {
+ ::S5418C12_nt s5418c2f0;
+ ::S5418C12_nt s5418c2f1;
+ ::S5418C12_nt s5418c2f2;
+ ::S5418C12_nt s5418c2f3;
+ ::S5418C16_nt s5418c2f4;
+ ::S5418C17_nt s5418c2f5;
+ ::S5418C17_nt s5418c2f6;
+ ::S5418C12_nt s5418c2f7;
+ ::S5418C12_nt s5418c2f8;
+ ::S5418C12_nt s5418c2f9;
+ void *s5418c2f10;
+ ::S5418C16_nt s5418c2f11;
+ ::S5418C18_nt s5418c2f12;
+ int s5418c2f13;
+ void *s5418c2f14[7];
+ ::S5418C21 s5418c2f15;
+ int s5418c2f16:8;
+ int s5418c2f17:8;
+ int s5418c2f18:16;
+ int s5418c2f19:16;
+ int s5418c2f20:8;
+ int s5418c2f21:8;
+ int s5418c2f22:8;
+ int s5418c2f23:32;
+ int s5418c2f24:8;
+ int s5418c2f25:4;
+ int s5418c2f26:4;
+ int s5418c2f27:4;
+ int s5418c2f28:4;
+ int s5418c2f29:4;
+ int s5418c2f30:4;
+ int s5418c2f31:4;
+ int s5418c2f32:4;
+ int s5418c2f33:4;
+ int s5418c2f34:4;
+ unsigned char s5418c2f35:1;
+ unsigned char s5418c2f36:1;
+ unsigned char s5418c2f37:1;
+ unsigned char s5418c2f38:1;
+ unsigned char s5418c2f39:1;
+ unsigned char s5418c2f40:1;
+ unsigned char s5418c2f41:1;
+ unsigned char s5418c2f42:1;
+ unsigned char s5418c2f43:1;
+ unsigned char s5418c2f44:1;
+ unsigned char s5418c2f45:1;
+ unsigned char s5418c2f46:1;
+ unsigned char s5418c2f47:1;
+ unsigned char s5418c2f48:1;
+ unsigned char s5418c2f49:1;
+ unsigned char s5418c2f50:1;
+ unsigned char s5418c2f51:1;
+ unsigned char s5418c2f52:1;
+ unsigned char s5418c2f53:1;
+ unsigned char s5418c2f54:1;
+ unsigned char s5418c2f55:1;
+ unsigned char s5418c2f56:1;
+ unsigned char s5418c2f57:1;
+ unsigned char s5418c2f58:1;
+ unsigned char s5418c2f59:1;
+ unsigned char s5418c2f60:1;
+ unsigned char s5418c2f61:1;
+ unsigned char s5418c2f62:1;
+ unsigned char s5418c2f63:1;
+ unsigned char s5418c2f64:1;
+ unsigned char s5418c2f65:1;
+ unsigned char s5418c2f66:1;
+ unsigned char s5418c2f67:1;
+ unsigned char s5418c2f68:1;
+ unsigned char s5418c2f69:1;
+ unsigned char s5418c2f70:1;
+ unsigned char s5418c2f71:1;
+ unsigned char s5418c2f72:1;
+ unsigned char s5418c2f73:1;
+ unsigned char s5418c2f74:1;
+ unsigned char s5418c2f75:1;
+ int s5418c2f76[7];
+ void *s5418c2f77[6];
+ int s5418c2f78:8;
+ int s5418c2f79:8;
+ int s5418c2f80:8;
+ int s5418c2f81:8;
+ int s5418c2f82:8;
+ int s5418c2f83:8;
+ ::S5418C24 s5418c2f84;
+ void *s5418c2f85[4];
+ int s5418c2f86:8;
+ int s5418c2f87:8;
+ int s5418c2f88:8;
+ int s5418c2f89:8;
+ int s5418c2f90:8;
+ int s5418c2f91:16;
+ int s5418c2f92:16;
+ int s5418c2f93:16;
+ int s5418c2f94:4;
+ int s5418c2f95:4;
+ int s5418c2f96:4;
+ int s5418c2f97:4;
+ int s5418c2f98:4;
+ int s5418c2f99:4;
+ int s5418c2f100:4;
+ int s5418c2f101:4;
+ int s5418c2f102:4;
+ int s5418c2f103:4;
+ int s5418c2f104:4;
+ int s5418c2f105:4;
+ int s5418c2f106:8;
+ int s5418c2f107:8;
+ int s5418c2f108:8;
+ void *s5418c2f109[7];
+ ::S5418C28_nt s5418c2f110;
+ void *s5418c2f111[2];
+ int s5418c2f112:16;
+ int s5418c2f113:16;
+ ::S5418C24 s5418c2f114;
+ ::S5418C28_nt s5418c2f115;
+ ::S5418C36 s5418c2f116;
+ void *s5418c2f117[2];
+ int s5418c2f118:24;
+ int s5418c2f119:8;
+ void *s5418c2f120;
+ virtual ~S5418C2_nt(); // _ZN10S5418C2_ntD1Ev
+ virtual void v31(); // _ZN10S5418C2_nt3v31Ev
+ virtual void v32(); // _ZN10S5418C2_nt3v32Ev
+ virtual void v33(); // _ZN10S5418C2_nt3v33Ev
+ virtual void v34(); // _ZN10S5418C2_nt3v34Ev
+ virtual void v35(); // _ZN10S5418C2_nt3v35Ev
+ virtual void v36(); // _ZN10S5418C2_nt3v36Ev
+ virtual void v37(); // _ZN10S5418C2_nt3v37Ev
+ virtual void v38(); // _ZN10S5418C2_nt3v38Ev
+ virtual void v39(); // _ZN10S5418C2_nt3v39Ev
+ virtual void v40(); // _ZN10S5418C2_nt3v40Ev
+ virtual void v41(); // _ZN10S5418C2_nt3v41Ev
+ virtual void v42(); // _ZN10S5418C2_nt3v42Ev
+ virtual void v43(); // _ZN10S5418C2_nt3v43Ev
+ virtual void v44(); // _ZN10S5418C2_nt3v44Ev
+ virtual void v45(); // _ZN10S5418C2_nt3v45Ev
+ virtual void v46(); // _ZN10S5418C2_nt3v46Ev
+ virtual void v47(); // _ZN10S5418C2_nt3v47Ev
+ virtual void v48(); // _ZN10S5418C2_nt3v48Ev
+ virtual void v49(); // _ZN10S5418C2_nt3v49Ev
+ virtual void v50(); // _ZN10S5418C2_nt3v50Ev
+ virtual void v51(); // _ZN10S5418C2_nt3v51Ev
+ virtual void v52(); // _ZN10S5418C2_nt3v52Ev
+ virtual void v53(); // _ZN10S5418C2_nt3v53Ev
+ virtual void v54(); // _ZN10S5418C2_nt3v54Ev
+ virtual void v55(); // _ZN10S5418C2_nt3v55Ev
+ virtual void v56(); // _ZN10S5418C2_nt3v56Ev
+ virtual void v57(); // _ZN10S5418C2_nt3v57Ev
+ virtual void v58(); // _ZN10S5418C2_nt3v58Ev
+ virtual void v59(); // _ZN10S5418C2_nt3v59Ev
+ virtual void v60(); // _ZN10S5418C2_nt3v60Ev
+ virtual void v61(); // _ZN10S5418C2_nt3v61Ev
+ virtual void v62(); // _ZN10S5418C2_nt3v62Ev
+ virtual void v63(); // _ZN10S5418C2_nt3v63Ev
+ virtual void v64(); // _ZN10S5418C2_nt3v64Ev
+ virtual void v65(); // _ZN10S5418C2_nt3v65Ev
+ virtual void v66(); // _ZN10S5418C2_nt3v66Ev
+ virtual void v67(); // _ZN10S5418C2_nt3v67Ev
+ virtual void v68(); // _ZN10S5418C2_nt3v68Ev
+ virtual void v69(); // _ZN10S5418C2_nt3v69Ev
+ virtual void v70(); // _ZN10S5418C2_nt3v70Ev
+ virtual void v71(); // _ZN10S5418C2_nt3v71Ev
+ virtual void v72(); // _ZN10S5418C2_nt3v72Ev
+ virtual void v73(); // _ZN10S5418C2_nt3v73Ev
+ virtual void v74(); // _ZN10S5418C2_nt3v74Ev
+ virtual void v75(); // _ZN10S5418C2_nt3v75Ev
+ virtual void v76(); // _ZN10S5418C2_nt3v76Ev
+ virtual void v77(); // _ZN10S5418C2_nt3v77Ev
+ virtual void v78(); // _ZN10S5418C2_nt3v78Ev
+ virtual void v79(); // _ZN10S5418C2_nt3v79Ev
+ virtual void v80(); // _ZN10S5418C2_nt3v80Ev
+ virtual void v81(); // _ZN10S5418C2_nt3v81Ev
+ virtual void v82(); // _ZN10S5418C2_nt3v82Ev
+ virtual void v83(); // _ZN10S5418C2_nt3v83Ev
+ virtual void v84(); // _ZN10S5418C2_nt3v84Ev
+ virtual void v85(); // _ZN10S5418C2_nt3v85Ev
+ virtual void v86(); // _ZN10S5418C2_nt3v86Ev
+ virtual void v87(); // _ZN10S5418C2_nt3v87Ev
+ virtual void v88(); // _ZN10S5418C2_nt3v88Ev
+ virtual void v89(); // _ZN10S5418C2_nt3v89Ev
+ virtual void v90(); // _ZN10S5418C2_nt3v90Ev
+ virtual void v91(); // _ZN10S5418C2_nt3v91Ev
+ virtual void v92(); // _ZN10S5418C2_nt3v92Ev
+ virtual void v93(); // _ZN10S5418C2_nt3v93Ev
+ virtual void v94(); // _ZN10S5418C2_nt3v94Ev
+ virtual void v95(); // _ZN10S5418C2_nt3v95Ev
+ virtual void v96(); // _ZN10S5418C2_nt3v96Ev
+ virtual void v97(); // _ZN10S5418C2_nt3v97Ev
+ virtual void v98(); // _ZN10S5418C2_nt3v98Ev
+ virtual void v99(); // _ZN10S5418C2_nt3v99Ev
+ virtual void v100(); // _ZN10S5418C2_nt4v100Ev
+ virtual void v101(); // _ZN10S5418C2_nt4v101Ev
+ virtual void v102(); // _ZN10S5418C2_nt4v102Ev
+ virtual void v103(); // _ZN10S5418C2_nt4v103Ev
+ virtual void v104(); // _ZN10S5418C2_nt4v104Ev
+ virtual void v105(); // _ZN10S5418C2_nt4v105Ev
+ virtual void v106(); // _ZN10S5418C2_nt4v106Ev
+ virtual void v107(); // _ZN10S5418C2_nt4v107Ev
+ virtual void v108(); // _ZN10S5418C2_nt4v108Ev
+ S5418C2_nt(); // tgen
+};
+//SIG(-1 S5418C2_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}
+
+
+ S5418C2_nt ::~S5418C2_nt(){ note_dtor("S5418C2_nt", this);}
+void S5418C2_nt ::v31(){vfunc_called(this, "_ZN10S5418C2_nt3v31Ev");}
+void S5418C2_nt ::v32(){vfunc_called(this, "_ZN10S5418C2_nt3v32Ev");}
+void S5418C2_nt ::v33(){vfunc_called(this, "_ZN10S5418C2_nt3v33Ev");}
+void S5418C2_nt ::v34(){vfunc_called(this, "_ZN10S5418C2_nt3v34Ev");}
+void S5418C2_nt ::v35(){vfunc_called(this, "_ZN10S5418C2_nt3v35Ev");}
+void S5418C2_nt ::v36(){vfunc_called(this, "_ZN10S5418C2_nt3v36Ev");}
+void S5418C2_nt ::v37(){vfunc_called(this, "_ZN10S5418C2_nt3v37Ev");}
+void S5418C2_nt ::v38(){vfunc_called(this, "_ZN10S5418C2_nt3v38Ev");}
+void S5418C2_nt ::v39(){vfunc_called(this, "_ZN10S5418C2_nt3v39Ev");}
+void S5418C2_nt ::v40(){vfunc_called(this, "_ZN10S5418C2_nt3v40Ev");}
+void S5418C2_nt ::v41(){vfunc_called(this, "_ZN10S5418C2_nt3v41Ev");}
+void S5418C2_nt ::v42(){vfunc_called(this, "_ZN10S5418C2_nt3v42Ev");}
+void S5418C2_nt ::v43(){vfunc_called(this, "_ZN10S5418C2_nt3v43Ev");}
+void S5418C2_nt ::v44(){vfunc_called(this, "_ZN10S5418C2_nt3v44Ev");}
+void S5418C2_nt ::v45(){vfunc_called(this, "_ZN10S5418C2_nt3v45Ev");}
+void S5418C2_nt ::v46(){vfunc_called(this, "_ZN10S5418C2_nt3v46Ev");}
+void S5418C2_nt ::v47(){vfunc_called(this, "_ZN10S5418C2_nt3v47Ev");}
+void S5418C2_nt ::v48(){vfunc_called(this, "_ZN10S5418C2_nt3v48Ev");}
+void S5418C2_nt ::v49(){vfunc_called(this, "_ZN10S5418C2_nt3v49Ev");}
+void S5418C2_nt ::v50(){vfunc_called(this, "_ZN10S5418C2_nt3v50Ev");}
+void S5418C2_nt ::v51(){vfunc_called(this, "_ZN10S5418C2_nt3v51Ev");}
+void S5418C2_nt ::v52(){vfunc_called(this, "_ZN10S5418C2_nt3v52Ev");}
+void S5418C2_nt ::v53(){vfunc_called(this, "_ZN10S5418C2_nt3v53Ev");}
+void S5418C2_nt ::v54(){vfunc_called(this, "_ZN10S5418C2_nt3v54Ev");}
+void S5418C2_nt ::v55(){vfunc_called(this, "_ZN10S5418C2_nt3v55Ev");}
+void S5418C2_nt ::v56(){vfunc_called(this, "_ZN10S5418C2_nt3v56Ev");}
+void S5418C2_nt ::v57(){vfunc_called(this, "_ZN10S5418C2_nt3v57Ev");}
+void S5418C2_nt ::v58(){vfunc_called(this, "_ZN10S5418C2_nt3v58Ev");}
+void S5418C2_nt ::v59(){vfunc_called(this, "_ZN10S5418C2_nt3v59Ev");}
+void S5418C2_nt ::v60(){vfunc_called(this, "_ZN10S5418C2_nt3v60Ev");}
+void S5418C2_nt ::v61(){vfunc_called(this, "_ZN10S5418C2_nt3v61Ev");}
+void S5418C2_nt ::v62(){vfunc_called(this, "_ZN10S5418C2_nt3v62Ev");}
+void S5418C2_nt ::v63(){vfunc_called(this, "_ZN10S5418C2_nt3v63Ev");}
+void S5418C2_nt ::v64(){vfunc_called(this, "_ZN10S5418C2_nt3v64Ev");}
+void S5418C2_nt ::v65(){vfunc_called(this, "_ZN10S5418C2_nt3v65Ev");}
+void S5418C2_nt ::v66(){vfunc_called(this, "_ZN10S5418C2_nt3v66Ev");}
+void S5418C2_nt ::v67(){vfunc_called(this, "_ZN10S5418C2_nt3v67Ev");}
+void S5418C2_nt ::v68(){vfunc_called(this, "_ZN10S5418C2_nt3v68Ev");}
+void S5418C2_nt ::v69(){vfunc_called(this, "_ZN10S5418C2_nt3v69Ev");}
+void S5418C2_nt ::v70(){vfunc_called(this, "_ZN10S5418C2_nt3v70Ev");}
+void S5418C2_nt ::v71(){vfunc_called(this, "_ZN10S5418C2_nt3v71Ev");}
+void S5418C2_nt ::v72(){vfunc_called(this, "_ZN10S5418C2_nt3v72Ev");}
+void S5418C2_nt ::v73(){vfunc_called(this, "_ZN10S5418C2_nt3v73Ev");}
+void S5418C2_nt ::v74(){vfunc_called(this, "_ZN10S5418C2_nt3v74Ev");}
+void S5418C2_nt ::v75(){vfunc_called(this, "_ZN10S5418C2_nt3v75Ev");}
+void S5418C2_nt ::v76(){vfunc_called(this, "_ZN10S5418C2_nt3v76Ev");}
+void S5418C2_nt ::v77(){vfunc_called(this, "_ZN10S5418C2_nt3v77Ev");}
+void S5418C2_nt ::v78(){vfunc_called(this, "_ZN10S5418C2_nt3v78Ev");}
+void S5418C2_nt ::v79(){vfunc_called(this, "_ZN10S5418C2_nt3v79Ev");}
+void S5418C2_nt ::v80(){vfunc_called(this, "_ZN10S5418C2_nt3v80Ev");}
+void S5418C2_nt ::v81(){vfunc_called(this, "_ZN10S5418C2_nt3v81Ev");}
+void S5418C2_nt ::v82(){vfunc_called(this, "_ZN10S5418C2_nt3v82Ev");}
+void S5418C2_nt ::v83(){vfunc_called(this, "_ZN10S5418C2_nt3v83Ev");}
+void S5418C2_nt ::v84(){vfunc_called(this, "_ZN10S5418C2_nt3v84Ev");}
+void S5418C2_nt ::v85(){vfunc_called(this, "_ZN10S5418C2_nt3v85Ev");}
+void S5418C2_nt ::v86(){vfunc_called(this, "_ZN10S5418C2_nt3v86Ev");}
+void S5418C2_nt ::v87(){vfunc_called(this, "_ZN10S5418C2_nt3v87Ev");}
+void S5418C2_nt ::v88(){vfunc_called(this, "_ZN10S5418C2_nt3v88Ev");}
+void S5418C2_nt ::v89(){vfunc_called(this, "_ZN10S5418C2_nt3v89Ev");}
+void S5418C2_nt ::v90(){vfunc_called(this, "_ZN10S5418C2_nt3v90Ev");}
+void S5418C2_nt ::v91(){vfunc_called(this, "_ZN10S5418C2_nt3v91Ev");}
+void S5418C2_nt ::v92(){vfunc_called(this, "_ZN10S5418C2_nt3v92Ev");}
+void S5418C2_nt ::v93(){vfunc_called(this, "_ZN10S5418C2_nt3v93Ev");}
+void S5418C2_nt ::v94(){vfunc_called(this, "_ZN10S5418C2_nt3v94Ev");}
+void S5418C2_nt ::v95(){vfunc_called(this, "_ZN10S5418C2_nt3v95Ev");}
+void S5418C2_nt ::v96(){vfunc_called(this, "_ZN10S5418C2_nt3v96Ev");}
+void S5418C2_nt ::v97(){vfunc_called(this, "_ZN10S5418C2_nt3v97Ev");}
+void S5418C2_nt ::v98(){vfunc_called(this, "_ZN10S5418C2_nt3v98Ev");}
+void S5418C2_nt ::v99(){vfunc_called(this, "_ZN10S5418C2_nt3v99Ev");}
+void S5418C2_nt ::v100(){vfunc_called(this, "_ZN10S5418C2_nt4v100Ev");}
+void S5418C2_nt ::v101(){vfunc_called(this, "_ZN10S5418C2_nt4v101Ev");}
+void S5418C2_nt ::v102(){vfunc_called(this, "_ZN10S5418C2_nt4v102Ev");}
+void S5418C2_nt ::v103(){vfunc_called(this, "_ZN10S5418C2_nt4v103Ev");}
+void S5418C2_nt ::v104(){vfunc_called(this, "_ZN10S5418C2_nt4v104Ev");}
+void S5418C2_nt ::v105(){vfunc_called(this, "_ZN10S5418C2_nt4v105Ev");}
+void S5418C2_nt ::v106(){vfunc_called(this, "_ZN10S5418C2_nt4v106Ev");}
+void S5418C2_nt ::v107(){vfunc_called(this, "_ZN10S5418C2_nt4v107Ev");}
+void S5418C2_nt ::v108(){vfunc_called(this, "_ZN10S5418C2_nt4v108Ev");}
+S5418C2_nt ::S5418C2_nt(){ note_ctor("S5418C2_nt", this);} // tgen
+
+//skip512 S5418C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S5418C2_ntC1Ev();
+extern void _ZN10S5418C2_ntD1Ev();
+Name_Map name_map_S5418C2_nt[] = {
+ NSPAIR(_ZN10S5418C2_ntC1Ev),
+ NSPAIR(_ZN10S5418C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C3_nt;
+extern VTBL_ENTRY _ZTI10S5418C3_nt[];
+extern VTBL_ENTRY _ZTV10S5418C3_nt[];
+static Base_Class bases_S5418C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C3_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 _ZTI10S5418C2_nt[];
+extern void _ZN10S5418C2_ntD1Ev();
+extern void _ZN10S5418C2_ntD0Ev();
+extern void _ZN10S5418C3_nt2v8Ev();
+extern void _ZN10S5418C3_nt2v9Ev();
+extern void _ZN10S5418C3_nt3v10Ev();
+extern void _ZN10S5418C3_nt3v11Ev();
+extern void _ZN10S5418C3_nt3v12Ev();
+extern void _ZN10S5418C3_nt3v13Ev();
+extern void _ZN10S5418C3_nt3v14Ev();
+extern void _ZN10S5418C3_nt3v15Ev();
+extern void _ZN10S5418C3_nt3v16Ev();
+extern void _ZN10S5418C3_nt3v17Ev();
+extern void _ZN10S5418C3_nt3v18Ev();
+extern void _ZN10S5418C3_nt3v19Ev();
+extern void _ZN10S5418C3_nt3v20Ev();
+extern void _ZN10S5418C3_nt3v21Ev();
+extern void _ZN10S5418C3_nt3v22Ev();
+extern void _ZN10S5418C3_nt3v23Ev();
+extern void _ZN10S5418C3_nt3v24Ev();
+extern void _ZN10S5418C3_nt3v25Ev();
+extern void _ZN10S5418C3_nt3v26Ev();
+extern void _ZN10S5418C3_nt3v27Ev();
+extern void _ZN10S5418C3_nt3v28Ev();
+extern void _ZN10S5418C3_nt3v29Ev();
+extern void _ZN10S5418C3_nt3v30Ev();
+extern void _ZN10S5418C2_nt3v31Ev();
+extern void _ZN10S5418C2_nt3v32Ev();
+extern void _ZN10S5418C2_nt3v33Ev();
+extern void _ZN10S5418C2_nt3v34Ev();
+extern void _ZN10S5418C2_nt3v35Ev();
+extern void _ZN10S5418C2_nt3v36Ev();
+extern void _ZN10S5418C2_nt3v37Ev();
+extern void _ZN10S5418C2_nt3v38Ev();
+extern void _ZN10S5418C2_nt3v39Ev();
+extern void _ZN10S5418C2_nt3v40Ev();
+extern void _ZN10S5418C2_nt3v41Ev();
+extern void _ZN10S5418C2_nt3v42Ev();
+extern void _ZN10S5418C2_nt3v43Ev();
+extern void _ZN10S5418C2_nt3v44Ev();
+extern void _ZN10S5418C2_nt3v45Ev();
+extern void _ZN10S5418C2_nt3v46Ev();
+extern void _ZN10S5418C2_nt3v47Ev();
+extern void _ZN10S5418C2_nt3v48Ev();
+extern void _ZN10S5418C2_nt3v49Ev();
+extern void _ZN10S5418C2_nt3v50Ev();
+extern void _ZN10S5418C2_nt3v51Ev();
+extern void _ZN10S5418C2_nt3v52Ev();
+extern void _ZN10S5418C2_nt3v53Ev();
+extern void _ZN10S5418C2_nt3v54Ev();
+extern void _ZN10S5418C2_nt3v55Ev();
+extern void _ZN10S5418C2_nt3v56Ev();
+extern void _ZN10S5418C2_nt3v57Ev();
+extern void _ZN10S5418C2_nt3v58Ev();
+extern void _ZN10S5418C2_nt3v59Ev();
+extern void _ZN10S5418C2_nt3v60Ev();
+extern void _ZN10S5418C2_nt3v61Ev();
+extern void _ZN10S5418C2_nt3v62Ev();
+extern void _ZN10S5418C2_nt3v63Ev();
+extern void _ZN10S5418C2_nt3v64Ev();
+extern void _ZN10S5418C2_nt3v65Ev();
+extern void _ZN10S5418C2_nt3v66Ev();
+extern void _ZN10S5418C2_nt3v67Ev();
+extern void _ZN10S5418C2_nt3v68Ev();
+extern void _ZN10S5418C2_nt3v69Ev();
+extern void _ZN10S5418C2_nt3v70Ev();
+extern void _ZN10S5418C2_nt3v71Ev();
+extern void _ZN10S5418C2_nt3v72Ev();
+extern void _ZN10S5418C2_nt3v73Ev();
+extern void _ZN10S5418C2_nt3v74Ev();
+extern void _ZN10S5418C2_nt3v75Ev();
+extern void _ZN10S5418C2_nt3v76Ev();
+extern void _ZN10S5418C2_nt3v77Ev();
+extern void _ZN10S5418C2_nt3v78Ev();
+extern void _ZN10S5418C2_nt3v79Ev();
+extern void _ZN10S5418C2_nt3v80Ev();
+extern void _ZN10S5418C2_nt3v81Ev();
+extern void _ZN10S5418C2_nt3v82Ev();
+extern void _ZN10S5418C2_nt3v83Ev();
+extern void _ZN10S5418C2_nt3v84Ev();
+extern void _ZN10S5418C2_nt3v85Ev();
+extern void _ZN10S5418C2_nt3v86Ev();
+extern void _ZN10S5418C2_nt3v87Ev();
+extern void _ZN10S5418C2_nt3v88Ev();
+extern void _ZN10S5418C2_nt3v89Ev();
+extern void _ZN10S5418C2_nt3v90Ev();
+extern void _ZN10S5418C2_nt3v91Ev();
+extern void _ZN10S5418C2_nt3v92Ev();
+extern void _ZN10S5418C2_nt3v93Ev();
+extern void _ZN10S5418C2_nt3v94Ev();
+extern void _ZN10S5418C2_nt3v95Ev();
+extern void _ZN10S5418C2_nt3v96Ev();
+extern void _ZN10S5418C2_nt3v97Ev();
+extern void _ZN10S5418C2_nt3v98Ev();
+extern void _ZN10S5418C2_nt3v99Ev();
+extern void _ZN10S5418C2_nt4v100Ev();
+extern void _ZN10S5418C2_nt4v101Ev();
+extern void _ZN10S5418C2_nt4v102Ev();
+extern void _ZN10S5418C2_nt4v103Ev();
+extern void _ZN10S5418C2_nt4v104Ev();
+extern void _ZN10S5418C2_nt4v105Ev();
+extern void _ZN10S5418C2_nt4v106Ev();
+extern void _ZN10S5418C2_nt4v107Ev();
+extern void _ZN10S5418C2_nt4v108Ev();
+static VTBL_ENTRY vtc_S5418C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S5418C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S5418C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v108Ev,
+};
+extern VTBL_ENTRY _ZTI10S5418C2_nt[];
+VTBL_ENTRY *P__ZTI10S5418C2_nt = _ZTI10S5418C2_nt;
+extern VTBL_ENTRY _ZTV10S5418C2_nt[];
+Class_Descriptor cd_S5418C2_nt = { "S5418C2_nt", // class name
+ bases_S5418C2_nt, 1,
+ &(vtc_S5418C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(832,632), // object size
+ NSPAIRA(_ZTI10S5418C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S5418C2_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 S5418C38_nt {
+ virtual ~S5418C38_nt(); // _ZN11S5418C38_ntD1Ev
+ virtual void v109(); // _ZN11S5418C38_nt4v109Ev
+ virtual void v110(); // _ZN11S5418C38_nt4v110Ev
+ virtual void v111(); // _ZN11S5418C38_nt4v111Ev
+ virtual void v112(); // _ZN11S5418C38_nt4v112Ev
+ S5418C38_nt(); // tgen
+};
+//SIG(-1 S5418C38_nt) C1{ vd v1 v2 v3 v4}
+
+
+ S5418C38_nt ::~S5418C38_nt(){ note_dtor("S5418C38_nt", this);}
+void S5418C38_nt ::v109(){vfunc_called(this, "_ZN11S5418C38_nt4v109Ev");}
+void S5418C38_nt ::v110(){vfunc_called(this, "_ZN11S5418C38_nt4v110Ev");}
+void S5418C38_nt ::v111(){vfunc_called(this, "_ZN11S5418C38_nt4v111Ev");}
+void S5418C38_nt ::v112(){vfunc_called(this, "_ZN11S5418C38_nt4v112Ev");}
+S5418C38_nt ::S5418C38_nt(){ note_ctor("S5418C38_nt", this);} // tgen
+
+//skip512 S5418C38_nt
+
+#else // __cplusplus
+
+extern void _ZN11S5418C38_ntC1Ev();
+extern void _ZN11S5418C38_ntD1Ev();
+Name_Map name_map_S5418C38_nt[] = {
+ NSPAIR(_ZN11S5418C38_ntC1Ev),
+ NSPAIR(_ZN11S5418C38_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S5418C38_nt[];
+extern void _ZN11S5418C38_ntD1Ev();
+extern void _ZN11S5418C38_ntD0Ev();
+extern void _ZN11S5418C38_nt4v109Ev();
+extern void _ZN11S5418C38_nt4v110Ev();
+extern void _ZN11S5418C38_nt4v111Ev();
+extern void _ZN11S5418C38_nt4v112Ev();
+static VTBL_ENTRY vtc_S5418C38_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S5418C38_nt[0]),
+ (VTBL_ENTRY)&_ZN11S5418C38_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S5418C38_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S5418C38_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN11S5418C38_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN11S5418C38_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN11S5418C38_nt4v112Ev,
+};
+extern VTBL_ENTRY _ZTI11S5418C38_nt[];
+VTBL_ENTRY *P__ZTI11S5418C38_nt = _ZTI11S5418C38_nt;
+extern VTBL_ENTRY _ZTV11S5418C38_nt[];
+Class_Descriptor cd_S5418C38_nt = { "S5418C38_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S5418C38_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S5418C38_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S5418C38_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 S5418C39 {
+ int s5418c39f0[2];
+ void mf5418c39(); // _ZN8S5418C399mf5418c39Ev
+ virtual ~S5418C39(); // _ZN8S5418C39D1Ev
+ S5418C39(); // tgen
+};
+//SIG(-1 S5418C39) C1{ vd m Fi[2]}
+
+
+void S5418C39 ::mf5418c39(){}
+ S5418C39 ::~S5418C39(){ note_dtor("S5418C39", this);}
+S5418C39 ::S5418C39(){ note_ctor("S5418C39", this);} // tgen
+
+static void Test_S5418C39()
+{
+ extern Class_Descriptor cd_S5418C39;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S5418C39, buf);
+ S5418C39 *dp, &lv = *(dp=new (buf) S5418C39());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S5418C39)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5418C39)");
+ check_field_offset(lv, s5418c39f0, ABISELECT(8,4), "S5418C39.s5418c39f0");
+ test_class_info(&lv, &cd_S5418C39);
+ dp->~S5418C39();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5418C39(Test_S5418C39, "S5418C39", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S5418C39C1Ev();
+extern void _ZN8S5418C39D1Ev();
+Name_Map name_map_S5418C39[] = {
+ NSPAIR(_ZN8S5418C39C1Ev),
+ NSPAIR(_ZN8S5418C39D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S5418C39[];
+extern void _ZN8S5418C39D1Ev();
+extern void _ZN8S5418C39D0Ev();
+static VTBL_ENTRY vtc_S5418C39[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5418C39[0]),
+ (VTBL_ENTRY)&_ZN8S5418C39D1Ev,
+ (VTBL_ENTRY)&_ZN8S5418C39D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S5418C39[];
+extern VTBL_ENTRY _ZTV8S5418C39[];
+Class_Descriptor cd_S5418C39 = { "S5418C39", // class name
+ 0,0,//no base classes
+ &(vtc_S5418C39[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S5418C39),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S5418C39),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 S5418C41_nt {
+ __tsi64 s5418c41f0;
+ void mf5418c41(); // _ZN11S5418C41_nt9mf5418c41Ev
+};
+//SIG(-1 S5418C41_nt) C1{ m FL}
+
+
+void S5418C41_nt ::mf5418c41(){}
+
+//skip512 S5418C41_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+VTBL_ENTRY *P__ZTI11S5418C41_nt = _ZTI11S5418C41_nt;
+Class_Descriptor cd_S5418C41_nt = { "S5418C41_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI11S5418C41_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 S5418C40_nt {
+ ::S5418C41_nt s5418c40f0;
+ void mf5418c40(); // _ZN11S5418C40_nt9mf5418c40Ev
+};
+//SIG(-1 S5418C40_nt) C1{ m FC2{ m FL}}
+
+
+void S5418C40_nt ::mf5418c40(){}
+
+//skip512 S5418C40_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5418C43 {
+ virtual ~S5418C43(); // _ZN8S5418C43D1Ev
+ virtual void v124(); // _ZN8S5418C434v124Ev
+ virtual void v125(); // _ZN8S5418C434v125Ev
+ virtual void v126(); // _ZN8S5418C434v126Ev
+ virtual void v127(); // _ZN8S5418C434v127Ev
+ virtual void v128(); // _ZN8S5418C434v128Ev
+ virtual void v129(); // _ZN8S5418C434v129Ev
+ virtual void v130(); // _ZN8S5418C434v130Ev
+ virtual void v131(); // _ZN8S5418C434v131Ev
+ virtual void v132(); // _ZN8S5418C434v132Ev
+ virtual void v133(); // _ZN8S5418C434v133Ev
+ virtual void v134(); // _ZN8S5418C434v134Ev
+ virtual void v135(); // _ZN8S5418C434v135Ev
+ virtual void v136(); // _ZN8S5418C434v136Ev
+ S5418C43(); // tgen
+};
+//SIG(-1 S5418C43) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13}
+
+
+ S5418C43 ::~S5418C43(){ note_dtor("S5418C43", this);}
+void S5418C43 ::v124(){vfunc_called(this, "_ZN8S5418C434v124Ev");}
+void S5418C43 ::v125(){vfunc_called(this, "_ZN8S5418C434v125Ev");}
+void S5418C43 ::v126(){vfunc_called(this, "_ZN8S5418C434v126Ev");}
+void S5418C43 ::v127(){vfunc_called(this, "_ZN8S5418C434v127Ev");}
+void S5418C43 ::v128(){vfunc_called(this, "_ZN8S5418C434v128Ev");}
+void S5418C43 ::v129(){vfunc_called(this, "_ZN8S5418C434v129Ev");}
+void S5418C43 ::v130(){vfunc_called(this, "_ZN8S5418C434v130Ev");}
+void S5418C43 ::v131(){vfunc_called(this, "_ZN8S5418C434v131Ev");}
+void S5418C43 ::v132(){vfunc_called(this, "_ZN8S5418C434v132Ev");}
+void S5418C43 ::v133(){vfunc_called(this, "_ZN8S5418C434v133Ev");}
+void S5418C43 ::v134(){vfunc_called(this, "_ZN8S5418C434v134Ev");}
+void S5418C43 ::v135(){vfunc_called(this, "_ZN8S5418C434v135Ev");}
+void S5418C43 ::v136(){vfunc_called(this, "_ZN8S5418C434v136Ev");}
+S5418C43 ::S5418C43(){ note_ctor("S5418C43", this);} // tgen
+
+static void Test_S5418C43()
+{
+ extern Class_Descriptor cd_S5418C43;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5418C43, buf);
+ S5418C43 *dp, &lv = *(dp=new (buf) S5418C43());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5418C43)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5418C43)");
+ test_class_info(&lv, &cd_S5418C43);
+ dp->~S5418C43();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5418C43(Test_S5418C43, "S5418C43", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S5418C43C1Ev();
+extern void _ZN8S5418C43D1Ev();
+Name_Map name_map_S5418C43[] = {
+ NSPAIR(_ZN8S5418C43C1Ev),
+ NSPAIR(_ZN8S5418C43D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S5418C43[];
+extern void _ZN8S5418C43D1Ev();
+extern void _ZN8S5418C43D0Ev();
+extern void _ZN8S5418C434v124Ev();
+extern void _ZN8S5418C434v125Ev();
+extern void _ZN8S5418C434v126Ev();
+extern void _ZN8S5418C434v127Ev();
+extern void _ZN8S5418C434v128Ev();
+extern void _ZN8S5418C434v129Ev();
+extern void _ZN8S5418C434v130Ev();
+extern void _ZN8S5418C434v131Ev();
+extern void _ZN8S5418C434v132Ev();
+extern void _ZN8S5418C434v133Ev();
+extern void _ZN8S5418C434v134Ev();
+extern void _ZN8S5418C434v135Ev();
+extern void _ZN8S5418C434v136Ev();
+static VTBL_ENTRY vtc_S5418C43[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5418C43[0]),
+ (VTBL_ENTRY)&_ZN8S5418C43D1Ev,
+ (VTBL_ENTRY)&_ZN8S5418C43D0Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v124Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v125Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v126Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v127Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v128Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v129Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v130Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v131Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v132Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v133Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v134Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v135Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v136Ev,
+};
+extern VTBL_ENTRY _ZTI8S5418C43[];
+extern VTBL_ENTRY _ZTV8S5418C43[];
+Class_Descriptor cd_S5418C43 = { "S5418C43", // class name
+ 0,0,//no base classes
+ &(vtc_S5418C43[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S5418C43),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S5418C43),17, //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 S5418C42 : S5418C43 {
+ char s5418c42f0;
+ int s5418c42f1;
+ char s5418c42f2;
+ int s5418c42f3;
+ void *s5418c42f4;
+ int s5418c42f5[54];
+ char s5418c42f6;
+ int s5418c42f7[2];
+ virtual ~S5418C42(); // _ZN8S5418C42D1Ev
+ virtual void v113(); // _ZN8S5418C424v113Ev
+ virtual void v114(); // _ZN8S5418C424v114Ev
+ virtual void v115(); // _ZN8S5418C424v115Ev
+ virtual void v116(); // _ZN8S5418C424v116Ev
+ virtual void v117(); // _ZN8S5418C424v117Ev
+ virtual void v118(); // _ZN8S5418C424v118Ev
+ virtual void v119(); // _ZN8S5418C424v119Ev
+ virtual void v120(); // _ZN8S5418C424v120Ev
+ virtual void v121(); // _ZN8S5418C424v121Ev
+ virtual void v122(); // _ZN8S5418C424v122Ev
+ virtual void v123(); // _ZN8S5418C424v123Ev
+ S5418C42(); // tgen
+};
+//SIG(-1 S5418C42) C1{ BC2{ vd v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fc Fi Fc Fi Fp Fi[54] Fc Fi[2]}
+
+
+ S5418C42 ::~S5418C42(){ note_dtor("S5418C42", this);}
+void S5418C42 ::v113(){vfunc_called(this, "_ZN8S5418C424v113Ev");}
+void S5418C42 ::v114(){vfunc_called(this, "_ZN8S5418C424v114Ev");}
+void S5418C42 ::v115(){vfunc_called(this, "_ZN8S5418C424v115Ev");}
+void S5418C42 ::v116(){vfunc_called(this, "_ZN8S5418C424v116Ev");}
+void S5418C42 ::v117(){vfunc_called(this, "_ZN8S5418C424v117Ev");}
+void S5418C42 ::v118(){vfunc_called(this, "_ZN8S5418C424v118Ev");}
+void S5418C42 ::v119(){vfunc_called(this, "_ZN8S5418C424v119Ev");}
+void S5418C42 ::v120(){vfunc_called(this, "_ZN8S5418C424v120Ev");}
+void S5418C42 ::v121(){vfunc_called(this, "_ZN8S5418C424v121Ev");}
+void S5418C42 ::v122(){vfunc_called(this, "_ZN8S5418C424v122Ev");}
+void S5418C42 ::v123(){vfunc_called(this, "_ZN8S5418C424v123Ev");}
+S5418C42 ::S5418C42(){ note_ctor("S5418C42", this);} // tgen
+
+static void Test_S5418C42()
+{
+ extern Class_Descriptor cd_S5418C42;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(34,64)];
+ init_test(&cd_S5418C42, buf);
+ S5418C42 *dp, &lv = *(dp=new (buf) S5418C42());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(264,252), "sizeof(S5418C42)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5418C42)");
+ check_base_class_offset(lv, (S5418C43*), 0, "S5418C42");
+ check_field_offset(lv, s5418c42f0, ABISELECT(8,4), "S5418C42.s5418c42f0");
+ check_field_offset(lv, s5418c42f1, ABISELECT(12,8), "S5418C42.s5418c42f1");
+ check_field_offset(lv, s5418c42f2, ABISELECT(16,12), "S5418C42.s5418c42f2");
+ check_field_offset(lv, s5418c42f3, ABISELECT(20,16), "S5418C42.s5418c42f3");
+ check_field_offset(lv, s5418c42f4, ABISELECT(24,20), "S5418C42.s5418c42f4");
+ check_field_offset(lv, s5418c42f5, ABISELECT(32,24), "S5418C42.s5418c42f5");
+ check_field_offset(lv, s5418c42f6, ABISELECT(248,240), "S5418C42.s5418c42f6");
+ check_field_offset(lv, s5418c42f7, ABISELECT(252,244), "S5418C42.s5418c42f7");
+ test_class_info(&lv, &cd_S5418C42);
+ dp->~S5418C42();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5418C42(Test_S5418C42, "S5418C42", ABISELECT(264,252));
+
+#else // __cplusplus
+
+extern void _ZN8S5418C42C1Ev();
+extern void _ZN8S5418C42D1Ev();
+Name_Map name_map_S5418C42[] = {
+ NSPAIR(_ZN8S5418C42C1Ev),
+ NSPAIR(_ZN8S5418C42D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C43;
+extern VTBL_ENTRY _ZTI8S5418C43[];
+extern VTBL_ENTRY _ZTV8S5418C43[];
+static Base_Class bases_S5418C42[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C43, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S5418C42[];
+extern void _ZN8S5418C42D1Ev();
+extern void _ZN8S5418C42D0Ev();
+extern void _ZN8S5418C434v124Ev();
+extern void _ZN8S5418C434v125Ev();
+extern void _ZN8S5418C434v126Ev();
+extern void _ZN8S5418C434v127Ev();
+extern void _ZN8S5418C434v128Ev();
+extern void _ZN8S5418C434v129Ev();
+extern void _ZN8S5418C434v130Ev();
+extern void _ZN8S5418C434v131Ev();
+extern void _ZN8S5418C434v132Ev();
+extern void _ZN8S5418C434v133Ev();
+extern void _ZN8S5418C434v134Ev();
+extern void _ZN8S5418C434v135Ev();
+extern void _ZN8S5418C434v136Ev();
+extern void _ZN8S5418C424v113Ev();
+extern void _ZN8S5418C424v114Ev();
+extern void _ZN8S5418C424v115Ev();
+extern void _ZN8S5418C424v116Ev();
+extern void _ZN8S5418C424v117Ev();
+extern void _ZN8S5418C424v118Ev();
+extern void _ZN8S5418C424v119Ev();
+extern void _ZN8S5418C424v120Ev();
+extern void _ZN8S5418C424v121Ev();
+extern void _ZN8S5418C424v122Ev();
+extern void _ZN8S5418C424v123Ev();
+static VTBL_ENTRY vtc_S5418C42[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5418C42[0]),
+ (VTBL_ENTRY)&_ZN8S5418C42D1Ev,
+ (VTBL_ENTRY)&_ZN8S5418C42D0Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v124Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v125Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v126Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v127Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v128Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v129Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v130Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v131Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v132Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v133Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v134Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v135Ev,
+ (VTBL_ENTRY)&_ZN8S5418C434v136Ev,
+ (VTBL_ENTRY)&_ZN8S5418C424v113Ev,
+ (VTBL_ENTRY)&_ZN8S5418C424v114Ev,
+ (VTBL_ENTRY)&_ZN8S5418C424v115Ev,
+ (VTBL_ENTRY)&_ZN8S5418C424v116Ev,
+ (VTBL_ENTRY)&_ZN8S5418C424v117Ev,
+ (VTBL_ENTRY)&_ZN8S5418C424v118Ev,
+ (VTBL_ENTRY)&_ZN8S5418C424v119Ev,
+ (VTBL_ENTRY)&_ZN8S5418C424v120Ev,
+ (VTBL_ENTRY)&_ZN8S5418C424v121Ev,
+ (VTBL_ENTRY)&_ZN8S5418C424v122Ev,
+ (VTBL_ENTRY)&_ZN8S5418C424v123Ev,
+};
+extern VTBL_ENTRY _ZTI8S5418C42[];
+extern VTBL_ENTRY _ZTV8S5418C42[];
+Class_Descriptor cd_S5418C42 = { "S5418C42", // class name
+ bases_S5418C42, 1,
+ &(vtc_S5418C42[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(264,252), // object size
+ NSPAIRA(_ZTI8S5418C42),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5418C42),28, //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 S5418C44 {
+ int s5418c44f0;
+ ::S5418C39 s5418c44f1[8];
+ ::S5418C39 s5418c44f2;
+ ::S5418C39 s5418c44f3;
+ int s5418c44f4;
+ char s5418c44f5[3];
+ void mf5418c44(); // _ZN8S5418C449mf5418c44Ev
+};
+//SIG(-1 S5418C44) C1{ m Fi FC2{ vd m Fi[2]}[8] FC2 FC2 Fi Fc[3]}
+
+
+void S5418C44 ::mf5418c44(){}
+
+static void Test_S5418C44()
+{
+ {
+ init_simple_test("S5418C44");
+ S5418C44 lv;
+ check2(sizeof(lv), ABISELECT(176,132), "sizeof(S5418C44)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5418C44)");
+ check_field_offset(lv, s5418c44f0, 0, "S5418C44.s5418c44f0");
+ check_field_offset(lv, s5418c44f1, ABISELECT(8,4), "S5418C44.s5418c44f1");
+ check_field_offset(lv, s5418c44f2, ABISELECT(136,100), "S5418C44.s5418c44f2");
+ check_field_offset(lv, s5418c44f3, ABISELECT(152,112), "S5418C44.s5418c44f3");
+ check_field_offset(lv, s5418c44f4, ABISELECT(168,124), "S5418C44.s5418c44f4");
+ check_field_offset(lv, s5418c44f5, ABISELECT(172,128), "S5418C44.s5418c44f5");
+ }
+}
+static Arrange_To_Call_Me vS5418C44(Test_S5418C44, "S5418C44", ABISELECT(176,132));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5418C1 : S5418C2_nt , S5418C38_nt {
+ int s5418c1f0;
+ ::S5418C39 s5418c1f1;
+ ::S5418C40_nt s5418c1f2;
+ ::S5418C40_nt s5418c1f3;
+ ::S5418C42 s5418c1f4;
+ ::S5418C44 s5418c1f5;
+ void *s5418c1f6[4];
+ char s5418c1f7;
+ ::S5418C41_nt s5418c1f8;
+ ::S5418C37 s5418c1f9;
+ void *s5418c1f10;
+ char s5418c1f11;
+ virtual ~S5418C1(); // _ZN7S5418C1D1Ev
+ virtual void v1(); // _ZN7S5418C12v1Ev
+ virtual void v2(); // _ZN7S5418C12v2Ev
+ virtual void v3(); // _ZN7S5418C12v3Ev
+ virtual void v4(); // _ZN7S5418C12v4Ev
+ virtual void v5(); // _ZN7S5418C12v5Ev
+ virtual void v6(); // _ZN7S5418C12v6Ev
+ virtual void v7(); // _ZN7S5418C12v7Ev
+ S5418C1(); // tgen
+};
+//SIG(1 S5418C1) C1{ BC2{ BC3{ vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 Fp Fi FC4{ BC5{ m Fp Fi FC6{ m} FC6}} FC4 Fi} 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 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 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} BC22{ vd v109 v110 v111 v112} vd v1 v2 v3 v4 v5 v6 v7 Fi FC23{ vd m Fi[2]} FC24{ m FC25{ m FL}} FC24 FC26{ BC27{ vd v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136} vd v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 Fc Fi Fc Fi Fp Fi[54] Fc Fi[2]} FC28{ m Fi FC23[8] FC23 FC23 Fi Fc[3]} Fp[4] Fc FC25 FC21 Fp Fc}
+
+
+ S5418C1 ::~S5418C1(){ note_dtor("S5418C1", this);}
+void S5418C1 ::v1(){vfunc_called(this, "_ZN7S5418C12v1Ev");}
+void S5418C1 ::v2(){vfunc_called(this, "_ZN7S5418C12v2Ev");}
+void S5418C1 ::v3(){vfunc_called(this, "_ZN7S5418C12v3Ev");}
+void S5418C1 ::v4(){vfunc_called(this, "_ZN7S5418C12v4Ev");}
+void S5418C1 ::v5(){vfunc_called(this, "_ZN7S5418C12v5Ev");}
+void S5418C1 ::v6(){vfunc_called(this, "_ZN7S5418C12v6Ev");}
+void S5418C1 ::v7(){vfunc_called(this, "_ZN7S5418C12v7Ev");}
+S5418C1 ::S5418C1(){ note_ctor("S5418C1", this);} // tgen
+
+static void Test_S5418C1()
+{
+ extern Class_Descriptor cd_S5418C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(175,274)];
+ init_test(&cd_S5418C1, buf);
+ S5418C1 *dp, &lv = *(dp=new (buf) S5418C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1392,1092), "sizeof(S5418C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5418C1)");
+ check_base_class_offset(lv, (S5418C3_nt*)(S5418C2_nt*), 0, "S5418C1");
+ check_base_class_offset(lv, (S5418C2_nt*), 0, "S5418C1");
+ check_base_class_offset(lv, (S5418C38_nt*), ABISELECT(832,632), "S5418C1");
+ check_field_offset(lv, s5418c1f0, ABISELECT(840,636), "S5418C1.s5418c1f0");
+ check_field_offset(lv, s5418c1f1, ABISELECT(848,640), "S5418C1.s5418c1f1");
+ check_field_offset(lv, s5418c1f2, ABISELECT(864,652), "S5418C1.s5418c1f2");
+ check_field_offset(lv, s5418c1f3, ABISELECT(872,660), "S5418C1.s5418c1f3");
+ check_field_offset(lv, s5418c1f4, ABISELECT(880,668), "S5418C1.s5418c1f4");
+ check_field_offset(lv, s5418c1f5, ABISELECT(1144,920), "S5418C1.s5418c1f5");
+ check_field_offset(lv, s5418c1f6, ABISELECT(1320,1052), "S5418C1.s5418c1f6");
+ check_field_offset(lv, s5418c1f7, ABISELECT(1352,1068), "S5418C1.s5418c1f7");
+ check_field_offset(lv, s5418c1f8, ABISELECT(1360,1072), "S5418C1.s5418c1f8");
+ check_field_offset(lv, s5418c1f9, ABISELECT(1368,1080), "S5418C1.s5418c1f9");
+ check_field_offset(lv, s5418c1f10, ABISELECT(1376,1084), "S5418C1.s5418c1f10");
+ check_field_offset(lv, s5418c1f11, ABISELECT(1384,1088), "S5418C1.s5418c1f11");
+ test_class_info(&lv, &cd_S5418C1);
+ dp->~S5418C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5418C1(Test_S5418C1, "S5418C1", ABISELECT(1392,1092));
+
+#else // __cplusplus
+
+extern void _ZN7S5418C1C1Ev();
+extern void _ZN7S5418C1D1Ev();
+Name_Map name_map_S5418C1[] = {
+ NSPAIR(_ZN7S5418C1C1Ev),
+ NSPAIR(_ZN7S5418C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C3_nt;
+extern VTBL_ENTRY _ZTI10S5418C3_nt[];
+extern VTBL_ENTRY _ZTV10S5418C3_nt[];
+extern Class_Descriptor cd_S5418C2_nt;
+extern VTBL_ENTRY _ZTI10S5418C2_nt[];
+extern VTBL_ENTRY _ZTV10S5418C2_nt[];
+extern Class_Descriptor cd_S5418C38_nt;
+extern VTBL_ENTRY _ZTI11S5418C38_nt[];
+extern VTBL_ENTRY _ZTV11S5418C38_nt[];
+static Base_Class bases_S5418C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C3_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_S5418C2_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_S5418C38_nt, ABISELECT(832,632), //bcp->offset
+ 112, //bcp->virtual_function_table_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 _ZTI7S5418C1[];
+extern void _ZN7S5418C1D1Ev();
+extern void _ZN7S5418C1D0Ev();
+extern void _ZN10S5418C3_nt2v8Ev();
+extern void _ZN10S5418C3_nt2v9Ev();
+extern void _ZN10S5418C3_nt3v10Ev();
+extern void _ZN10S5418C3_nt3v11Ev();
+extern void _ZN10S5418C3_nt3v12Ev();
+extern void _ZN10S5418C3_nt3v13Ev();
+extern void _ZN10S5418C3_nt3v14Ev();
+extern void _ZN10S5418C3_nt3v15Ev();
+extern void _ZN10S5418C3_nt3v16Ev();
+extern void _ZN10S5418C3_nt3v17Ev();
+extern void _ZN10S5418C3_nt3v18Ev();
+extern void _ZN10S5418C3_nt3v19Ev();
+extern void _ZN10S5418C3_nt3v20Ev();
+extern void _ZN10S5418C3_nt3v21Ev();
+extern void _ZN10S5418C3_nt3v22Ev();
+extern void _ZN10S5418C3_nt3v23Ev();
+extern void _ZN10S5418C3_nt3v24Ev();
+extern void _ZN10S5418C3_nt3v25Ev();
+extern void _ZN10S5418C3_nt3v26Ev();
+extern void _ZN10S5418C3_nt3v27Ev();
+extern void _ZN10S5418C3_nt3v28Ev();
+extern void _ZN10S5418C3_nt3v29Ev();
+extern void _ZN10S5418C3_nt3v30Ev();
+extern void _ZN10S5418C2_nt3v31Ev();
+extern void _ZN10S5418C2_nt3v32Ev();
+extern void _ZN10S5418C2_nt3v33Ev();
+extern void _ZN10S5418C2_nt3v34Ev();
+extern void _ZN10S5418C2_nt3v35Ev();
+extern void _ZN10S5418C2_nt3v36Ev();
+extern void _ZN10S5418C2_nt3v37Ev();
+extern void _ZN10S5418C2_nt3v38Ev();
+extern void _ZN10S5418C2_nt3v39Ev();
+extern void _ZN10S5418C2_nt3v40Ev();
+extern void _ZN10S5418C2_nt3v41Ev();
+extern void _ZN10S5418C2_nt3v42Ev();
+extern void _ZN10S5418C2_nt3v43Ev();
+extern void _ZN10S5418C2_nt3v44Ev();
+extern void _ZN10S5418C2_nt3v45Ev();
+extern void _ZN10S5418C2_nt3v46Ev();
+extern void _ZN10S5418C2_nt3v47Ev();
+extern void _ZN10S5418C2_nt3v48Ev();
+extern void _ZN10S5418C2_nt3v49Ev();
+extern void _ZN10S5418C2_nt3v50Ev();
+extern void _ZN10S5418C2_nt3v51Ev();
+extern void _ZN10S5418C2_nt3v52Ev();
+extern void _ZN10S5418C2_nt3v53Ev();
+extern void _ZN10S5418C2_nt3v54Ev();
+extern void _ZN10S5418C2_nt3v55Ev();
+extern void _ZN10S5418C2_nt3v56Ev();
+extern void _ZN10S5418C2_nt3v57Ev();
+extern void _ZN10S5418C2_nt3v58Ev();
+extern void _ZN10S5418C2_nt3v59Ev();
+extern void _ZN10S5418C2_nt3v60Ev();
+extern void _ZN10S5418C2_nt3v61Ev();
+extern void _ZN10S5418C2_nt3v62Ev();
+extern void _ZN10S5418C2_nt3v63Ev();
+extern void _ZN10S5418C2_nt3v64Ev();
+extern void _ZN10S5418C2_nt3v65Ev();
+extern void _ZN10S5418C2_nt3v66Ev();
+extern void _ZN10S5418C2_nt3v67Ev();
+extern void _ZN10S5418C2_nt3v68Ev();
+extern void _ZN10S5418C2_nt3v69Ev();
+extern void _ZN10S5418C2_nt3v70Ev();
+extern void _ZN10S5418C2_nt3v71Ev();
+extern void _ZN10S5418C2_nt3v72Ev();
+extern void _ZN10S5418C2_nt3v73Ev();
+extern void _ZN10S5418C2_nt3v74Ev();
+extern void _ZN10S5418C2_nt3v75Ev();
+extern void _ZN10S5418C2_nt3v76Ev();
+extern void _ZN10S5418C2_nt3v77Ev();
+extern void _ZN10S5418C2_nt3v78Ev();
+extern void _ZN10S5418C2_nt3v79Ev();
+extern void _ZN10S5418C2_nt3v80Ev();
+extern void _ZN10S5418C2_nt3v81Ev();
+extern void _ZN10S5418C2_nt3v82Ev();
+extern void _ZN10S5418C2_nt3v83Ev();
+extern void _ZN10S5418C2_nt3v84Ev();
+extern void _ZN10S5418C2_nt3v85Ev();
+extern void _ZN10S5418C2_nt3v86Ev();
+extern void _ZN10S5418C2_nt3v87Ev();
+extern void _ZN10S5418C2_nt3v88Ev();
+extern void _ZN10S5418C2_nt3v89Ev();
+extern void _ZN10S5418C2_nt3v90Ev();
+extern void _ZN10S5418C2_nt3v91Ev();
+extern void _ZN10S5418C2_nt3v92Ev();
+extern void _ZN10S5418C2_nt3v93Ev();
+extern void _ZN10S5418C2_nt3v94Ev();
+extern void _ZN10S5418C2_nt3v95Ev();
+extern void _ZN10S5418C2_nt3v96Ev();
+extern void _ZN10S5418C2_nt3v97Ev();
+extern void _ZN10S5418C2_nt3v98Ev();
+extern void _ZN10S5418C2_nt3v99Ev();
+extern void _ZN10S5418C2_nt4v100Ev();
+extern void _ZN10S5418C2_nt4v101Ev();
+extern void _ZN10S5418C2_nt4v102Ev();
+extern void _ZN10S5418C2_nt4v103Ev();
+extern void _ZN10S5418C2_nt4v104Ev();
+extern void _ZN10S5418C2_nt4v105Ev();
+extern void _ZN10S5418C2_nt4v106Ev();
+extern void _ZN10S5418C2_nt4v107Ev();
+extern void _ZN10S5418C2_nt4v108Ev();
+extern void _ZN7S5418C12v1Ev();
+extern void _ZN7S5418C12v2Ev();
+extern void _ZN7S5418C12v3Ev();
+extern void _ZN7S5418C12v4Ev();
+extern void _ZN7S5418C12v5Ev();
+extern void _ZN7S5418C12v6Ev();
+extern void _ZN7S5418C12v7Ev();
+extern void ABISELECT(_ZThn832_N7S5418C1D1Ev,_ZThn632_N7S5418C1D1Ev)();
+extern void ABISELECT(_ZThn832_N7S5418C1D0Ev,_ZThn632_N7S5418C1D0Ev)();
+extern void _ZN11S5418C38_nt4v109Ev();
+extern void _ZN11S5418C38_nt4v110Ev();
+extern void _ZN11S5418C38_nt4v111Ev();
+extern void _ZN11S5418C38_nt4v112Ev();
+static VTBL_ENTRY vtc_S5418C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5418C1[0]),
+ (VTBL_ENTRY)&_ZN7S5418C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5418C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S5418C3_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S5418C2_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN7S5418C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5418C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5418C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5418C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5418C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S5418C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S5418C12v7Ev,
+ ABISELECT(-832,-632),
+ (VTBL_ENTRY)&(_ZTI7S5418C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn832_N7S5418C1D1Ev,_ZThn632_N7S5418C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn832_N7S5418C1D0Ev,_ZThn632_N7S5418C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S5418C38_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN11S5418C38_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN11S5418C38_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN11S5418C38_nt4v112Ev,
+};
+extern VTBL_ENTRY _ZTI7S5418C1[];
+extern VTBL_ENTRY _ZTV7S5418C1[];
+Class_Descriptor cd_S5418C1 = { "S5418C1", // class name
+ bases_S5418C1, 3,
+ &(vtc_S5418C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1392,1092), // object size
+ NSPAIRA(_ZTI7S5418C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S5418C1),120, //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 S5205C3 {
+ void *s5205c3f0;
+ int s5205c3f1;
+ ::S5418C24 s5205c3f2;
+ ::S5418C4_nt s5205c3f3;
+ int s5205c3f4;
+ virtual ~S5205C3(); // _ZN7S5205C3D1Ev
+ virtual void v42(); // _ZN7S5205C33v42Ev
+ virtual void v43(); // _ZN7S5205C33v43Ev
+ virtual void v44(); // _ZN7S5205C33v44Ev
+ virtual void v45(); // _ZN7S5205C33v45Ev
+ virtual void v46(); // _ZN7S5205C33v46Ev
+ virtual void v47(); // _ZN7S5205C33v47Ev
+ virtual void v48(); // _ZN7S5205C33v48Ev
+ virtual void v49(); // _ZN7S5205C33v49Ev
+ virtual void v50(); // _ZN7S5205C33v50Ev
+ virtual void v51(); // _ZN7S5205C33v51Ev
+ virtual void v52(); // _ZN7S5205C33v52Ev
+ virtual void v53(); // _ZN7S5205C33v53Ev
+ virtual void v54(); // _ZN7S5205C33v54Ev
+ virtual void v55(); // _ZN7S5205C33v55Ev
+ virtual void v56(); // _ZN7S5205C33v56Ev
+ virtual void v57(); // _ZN7S5205C33v57Ev
+ virtual void v58(); // _ZN7S5205C33v58Ev
+ virtual void v59(); // _ZN7S5205C33v59Ev
+ virtual void v60(); // _ZN7S5205C33v60Ev
+ virtual void v61(); // _ZN7S5205C33v61Ev
+ virtual void v62(); // _ZN7S5205C33v62Ev
+ virtual void v63(); // _ZN7S5205C33v63Ev
+ virtual void v64(); // _ZN7S5205C33v64Ev
+ S5205C3(); // tgen
+};
+//SIG(-1 S5205C3) 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} FC5{ m}}} FC6{ BC7{ m Fp Fi FC8{ m} FC8}} Fi}
+
+
+ S5205C3 ::~S5205C3(){ note_dtor("S5205C3", this);}
+void S5205C3 ::v42(){vfunc_called(this, "_ZN7S5205C33v42Ev");}
+void S5205C3 ::v43(){vfunc_called(this, "_ZN7S5205C33v43Ev");}
+void S5205C3 ::v44(){vfunc_called(this, "_ZN7S5205C33v44Ev");}
+void S5205C3 ::v45(){vfunc_called(this, "_ZN7S5205C33v45Ev");}
+void S5205C3 ::v46(){vfunc_called(this, "_ZN7S5205C33v46Ev");}
+void S5205C3 ::v47(){vfunc_called(this, "_ZN7S5205C33v47Ev");}
+void S5205C3 ::v48(){vfunc_called(this, "_ZN7S5205C33v48Ev");}
+void S5205C3 ::v49(){vfunc_called(this, "_ZN7S5205C33v49Ev");}
+void S5205C3 ::v50(){vfunc_called(this, "_ZN7S5205C33v50Ev");}
+void S5205C3 ::v51(){vfunc_called(this, "_ZN7S5205C33v51Ev");}
+void S5205C3 ::v52(){vfunc_called(this, "_ZN7S5205C33v52Ev");}
+void S5205C3 ::v53(){vfunc_called(this, "_ZN7S5205C33v53Ev");}
+void S5205C3 ::v54(){vfunc_called(this, "_ZN7S5205C33v54Ev");}
+void S5205C3 ::v55(){vfunc_called(this, "_ZN7S5205C33v55Ev");}
+void S5205C3 ::v56(){vfunc_called(this, "_ZN7S5205C33v56Ev");}
+void S5205C3 ::v57(){vfunc_called(this, "_ZN7S5205C33v57Ev");}
+void S5205C3 ::v58(){vfunc_called(this, "_ZN7S5205C33v58Ev");}
+void S5205C3 ::v59(){vfunc_called(this, "_ZN7S5205C33v59Ev");}
+void S5205C3 ::v60(){vfunc_called(this, "_ZN7S5205C33v60Ev");}
+void S5205C3 ::v61(){vfunc_called(this, "_ZN7S5205C33v61Ev");}
+void S5205C3 ::v62(){vfunc_called(this, "_ZN7S5205C33v62Ev");}
+void S5205C3 ::v63(){vfunc_called(this, "_ZN7S5205C33v63Ev");}
+void S5205C3 ::v64(){vfunc_called(this, "_ZN7S5205C33v64Ev");}
+S5205C3 ::S5205C3(){ note_ctor("S5205C3", this);} // tgen
+
+static void Test_S5205C3()
+{
+ extern Class_Descriptor cd_S5205C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,11)];
+ init_test(&cd_S5205C3, buf);
+ S5205C3 *dp, &lv = *(dp=new (buf) S5205C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S5205C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5205C3)");
+ check_field_offset(lv, s5205c3f0, ABISELECT(8,4), "S5205C3.s5205c3f0");
+ check_field_offset(lv, s5205c3f1, ABISELECT(16,8), "S5205C3.s5205c3f1");
+ check_field_offset(lv, s5205c3f2, ABISELECT(24,12), "S5205C3.s5205c3f2");
+ check_field_offset(lv, s5205c3f3, ABISELECT(40,24), "S5205C3.s5205c3f3");
+ check_field_offset(lv, s5205c3f4, ABISELECT(56,36), "S5205C3.s5205c3f4");
+ test_class_info(&lv, &cd_S5205C3);
+ dp->~S5205C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5205C3(Test_S5205C3, "S5205C3", ABISELECT(64,40));
+
+#else // __cplusplus
+
+extern void _ZN7S5205C3C1Ev();
+extern void _ZN7S5205C3D1Ev();
+Name_Map name_map_S5205C3[] = {
+ NSPAIR(_ZN7S5205C3C1Ev),
+ NSPAIR(_ZN7S5205C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5205C3[];
+extern void _ZN7S5205C3D1Ev();
+extern void _ZN7S5205C3D0Ev();
+extern void _ZN7S5205C33v42Ev();
+extern void _ZN7S5205C33v43Ev();
+extern void _ZN7S5205C33v44Ev();
+extern void _ZN7S5205C33v45Ev();
+extern void _ZN7S5205C33v46Ev();
+extern void _ZN7S5205C33v47Ev();
+extern void _ZN7S5205C33v48Ev();
+extern void _ZN7S5205C33v49Ev();
+extern void _ZN7S5205C33v50Ev();
+extern void _ZN7S5205C33v51Ev();
+extern void _ZN7S5205C33v52Ev();
+extern void _ZN7S5205C33v53Ev();
+extern void _ZN7S5205C33v54Ev();
+extern void _ZN7S5205C33v55Ev();
+extern void _ZN7S5205C33v56Ev();
+extern void _ZN7S5205C33v57Ev();
+extern void _ZN7S5205C33v58Ev();
+extern void _ZN7S5205C33v59Ev();
+extern void _ZN7S5205C33v60Ev();
+extern void _ZN7S5205C33v61Ev();
+extern void _ZN7S5205C33v62Ev();
+extern void _ZN7S5205C33v63Ev();
+extern void _ZN7S5205C33v64Ev();
+static VTBL_ENTRY vtc_S5205C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5205C3[0]),
+ (VTBL_ENTRY)&_ZN7S5205C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5205C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v64Ev,
+};
+extern VTBL_ENTRY _ZTI7S5205C3[];
+extern VTBL_ENTRY _ZTV7S5205C3[];
+Class_Descriptor cd_S5205C3 = { "S5205C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5205C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI7S5205C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5205C3),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 S5205C14_nt {
+ ::S5418C13_nt s5205c14f0;
+ void mf5205c14(); // _ZN11S5205C14_nt9mf5205c14Ev
+};
+//SIG(-1 S5205C14_nt) C1{ m FC2{ m FL[2]}}
+
+
+void S5205C14_nt ::mf5205c14(){}
+
+//skip512 S5205C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5205C24_nt : S5418C21 {
+};
+//SIG(-1 S5205C24_nt) C1{ BC2{ m Fp Fi FC3{ m} FC4{ m}}}
+
+
+
+//skip512 S5205C24_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5418C21;
+static Base_Class bases_S5205C24_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C21, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 S5205C36_nt {
+ void *s5205c36f0;
+ int s5205c36f1[2];
+ ::S5418C37 s5205c36f2;
+ void mf5205c36(); // _ZN11S5205C36_nt9mf5205c36Ev
+};
+//SIG(-1 S5205C36_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S5205C36_nt ::mf5205c36(){}
+
+//skip512 S5205C36_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5205C2 : S5205C3 {
+ ::S5418C12_nt s5205c2f0;
+ ::S5418C12_nt s5205c2f1;
+ ::S5418C12_nt s5205c2f2;
+ ::S5205C14_nt s5205c2f3;
+ ::S5418C16_nt s5205c2f4;
+ ::S5418C17_nt s5205c2f5;
+ ::S5418C17_nt s5205c2f6;
+ ::S5418C12_nt s5205c2f7;
+ ::S5418C12_nt s5205c2f8;
+ ::S5418C12_nt s5205c2f9;
+ void *s5205c2f10;
+ ::S5418C16_nt s5205c2f11;
+ ::S5418C18_nt s5205c2f12;
+ int s5205c2f13;
+ void *s5205c2f14[7];
+ ::S5418C25 s5205c2f15;
+ int s5205c2f16:8;
+ int s5205c2f17:8;
+ int s5205c2f18:16;
+ int s5205c2f19:16;
+ int s5205c2f20:8;
+ int s5205c2f21:8;
+ int s5205c2f22:8;
+ int s5205c2f23:32;
+ int s5205c2f24:8;
+ int s5205c2f25:4;
+ int s5205c2f26:4;
+ int s5205c2f27:4;
+ int s5205c2f28:4;
+ int s5205c2f29:4;
+ int s5205c2f30:4;
+ int s5205c2f31:4;
+ int s5205c2f32:4;
+ int s5205c2f33:4;
+ int s5205c2f34:4;
+ unsigned char s5205c2f35:1;
+ unsigned char s5205c2f36:1;
+ unsigned char s5205c2f37:1;
+ unsigned char s5205c2f38:1;
+ unsigned char s5205c2f39:1;
+ unsigned char s5205c2f40:1;
+ unsigned char s5205c2f41:1;
+ unsigned char s5205c2f42:1;
+ unsigned char s5205c2f43:1;
+ unsigned char s5205c2f44:1;
+ unsigned char s5205c2f45:1;
+ unsigned char s5205c2f46:1;
+ unsigned char s5205c2f47:1;
+ unsigned char s5205c2f48:1;
+ unsigned char s5205c2f49:1;
+ unsigned char s5205c2f50:1;
+ unsigned char s5205c2f51:1;
+ unsigned char s5205c2f52:1;
+ unsigned char s5205c2f53:1;
+ unsigned char s5205c2f54:1;
+ unsigned char s5205c2f55:1;
+ unsigned char s5205c2f56:1;
+ unsigned char s5205c2f57:1;
+ unsigned char s5205c2f58:1;
+ unsigned char s5205c2f59:1;
+ unsigned char s5205c2f60:1;
+ unsigned char s5205c2f61:1;
+ unsigned char s5205c2f62:1;
+ unsigned char s5205c2f63:1;
+ unsigned char s5205c2f64:1;
+ unsigned char s5205c2f65:1;
+ unsigned char s5205c2f66:1;
+ unsigned char s5205c2f67:1;
+ unsigned char s5205c2f68:1;
+ unsigned char s5205c2f69:1;
+ unsigned char s5205c2f70:1;
+ unsigned char s5205c2f71:1;
+ unsigned char s5205c2f72:1;
+ unsigned char s5205c2f73:1;
+ unsigned char s5205c2f74:1;
+ unsigned char s5205c2f75:1;
+ int s5205c2f76[7];
+ void *s5205c2f77[6];
+ int s5205c2f78:8;
+ int s5205c2f79:8;
+ int s5205c2f80:8;
+ int s5205c2f81:8;
+ int s5205c2f82:8;
+ int s5205c2f83:8;
+ ::S5205C24_nt s5205c2f84;
+ void *s5205c2f85[4];
+ int s5205c2f86:8;
+ int s5205c2f87:8;
+ int s5205c2f88:8;
+ int s5205c2f89:8;
+ int s5205c2f90:8;
+ int s5205c2f91:16;
+ int s5205c2f92:16;
+ int s5205c2f93:16;
+ int s5205c2f94:4;
+ int s5205c2f95:4;
+ int s5205c2f96:4;
+ int s5205c2f97:4;
+ int s5205c2f98:4;
+ int s5205c2f99:4;
+ int s5205c2f100:4;
+ int s5205c2f101:4;
+ int s5205c2f102:4;
+ int s5205c2f103:4;
+ int s5205c2f104:4;
+ int s5205c2f105:4;
+ int s5205c2f106:8;
+ int s5205c2f107:8;
+ int s5205c2f108:8;
+ void *s5205c2f109[7];
+ ::S5418C36 s5205c2f110;
+ void *s5205c2f111[2];
+ int s5205c2f112:16;
+ int s5205c2f113:16;
+ ::S5205C24_nt s5205c2f114;
+ ::S5418C28_nt s5205c2f115;
+ ::S5205C36_nt s5205c2f116;
+ void *s5205c2f117[2];
+ int s5205c2f118:24;
+ int s5205c2f119:8;
+ void *s5205c2f120;
+ virtual ~S5205C2(); // _ZN7S5205C2D1Ev
+ virtual void v65(); // _ZN7S5205C23v65Ev
+ virtual void v66(); // _ZN7S5205C23v66Ev
+ virtual void v67(); // _ZN7S5205C23v67Ev
+ virtual void v68(); // _ZN7S5205C23v68Ev
+ virtual void v69(); // _ZN7S5205C23v69Ev
+ virtual void v70(); // _ZN7S5205C23v70Ev
+ virtual void v71(); // _ZN7S5205C23v71Ev
+ virtual void v72(); // _ZN7S5205C23v72Ev
+ virtual void v73(); // _ZN7S5205C23v73Ev
+ virtual void v74(); // _ZN7S5205C23v74Ev
+ virtual void v75(); // _ZN7S5205C23v75Ev
+ virtual void v76(); // _ZN7S5205C23v76Ev
+ virtual void v77(); // _ZN7S5205C23v77Ev
+ virtual void v78(); // _ZN7S5205C23v78Ev
+ virtual void v79(); // _ZN7S5205C23v79Ev
+ virtual void v80(); // _ZN7S5205C23v80Ev
+ virtual void v81(); // _ZN7S5205C23v81Ev
+ virtual void v82(); // _ZN7S5205C23v82Ev
+ virtual void v83(); // _ZN7S5205C23v83Ev
+ virtual void v84(); // _ZN7S5205C23v84Ev
+ virtual void v85(); // _ZN7S5205C23v85Ev
+ virtual void v86(); // _ZN7S5205C23v86Ev
+ virtual void v87(); // _ZN7S5205C23v87Ev
+ virtual void v88(); // _ZN7S5205C23v88Ev
+ virtual void v89(); // _ZN7S5205C23v89Ev
+ virtual void v90(); // _ZN7S5205C23v90Ev
+ virtual void v91(); // _ZN7S5205C23v91Ev
+ virtual void v92(); // _ZN7S5205C23v92Ev
+ virtual void v93(); // _ZN7S5205C23v93Ev
+ virtual void v94(); // _ZN7S5205C23v94Ev
+ virtual void v95(); // _ZN7S5205C23v95Ev
+ virtual void v96(); // _ZN7S5205C23v96Ev
+ virtual void v97(); // _ZN7S5205C23v97Ev
+ virtual void v98(); // _ZN7S5205C23v98Ev
+ virtual void v99(); // _ZN7S5205C23v99Ev
+ virtual void v100(); // _ZN7S5205C24v100Ev
+ virtual void v101(); // _ZN7S5205C24v101Ev
+ virtual void v102(); // _ZN7S5205C24v102Ev
+ virtual void v103(); // _ZN7S5205C24v103Ev
+ virtual void v104(); // _ZN7S5205C24v104Ev
+ virtual void v105(); // _ZN7S5205C24v105Ev
+ virtual void v106(); // _ZN7S5205C24v106Ev
+ virtual void v107(); // _ZN7S5205C24v107Ev
+ virtual void v108(); // _ZN7S5205C24v108Ev
+ virtual void v109(); // _ZN7S5205C24v109Ev
+ virtual void v110(); // _ZN7S5205C24v110Ev
+ virtual void v111(); // _ZN7S5205C24v111Ev
+ virtual void v112(); // _ZN7S5205C24v112Ev
+ virtual void v113(); // _ZN7S5205C24v113Ev
+ virtual void v114(); // _ZN7S5205C24v114Ev
+ virtual void v115(); // _ZN7S5205C24v115Ev
+ virtual void v116(); // _ZN7S5205C24v116Ev
+ virtual void v117(); // _ZN7S5205C24v117Ev
+ virtual void v118(); // _ZN7S5205C24v118Ev
+ virtual void v119(); // _ZN7S5205C24v119Ev
+ virtual void v120(); // _ZN7S5205C24v120Ev
+ virtual void v121(); // _ZN7S5205C24v121Ev
+ virtual void v122(); // _ZN7S5205C24v122Ev
+ virtual void v123(); // _ZN7S5205C24v123Ev
+ virtual void v124(); // _ZN7S5205C24v124Ev
+ virtual void v125(); // _ZN7S5205C24v125Ev
+ virtual void v126(); // _ZN7S5205C24v126Ev
+ virtual void v127(); // _ZN7S5205C24v127Ev
+ virtual void v128(); // _ZN7S5205C24v128Ev
+ virtual void v129(); // _ZN7S5205C24v129Ev
+ virtual void v130(); // _ZN7S5205C24v130Ev
+ virtual void v131(); // _ZN7S5205C24v131Ev
+ virtual void v132(); // _ZN7S5205C24v132Ev
+ virtual void v133(); // _ZN7S5205C24v133Ev
+ virtual void v134(); // _ZN7S5205C24v134Ev
+ virtual void v135(); // _ZN7S5205C24v135Ev
+ virtual void v136(); // _ZN7S5205C24v136Ev
+ virtual void v137(); // _ZN7S5205C24v137Ev
+ virtual void v138(); // _ZN7S5205C24v138Ev
+ virtual void v139(); // _ZN7S5205C24v139Ev
+ virtual void v140(); // _ZN7S5205C24v140Ev
+ virtual void v141(); // _ZN7S5205C24v141Ev
+ virtual void v142(); // _ZN7S5205C24v142Ev
+ S5205C2(); // tgen
+};
+//SIG(-1 S5205C2) 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} FC6{ m}}} FC7{ BC8{ m Fp Fi FC9{ m} FC9}} 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 FC10{ m FC11{ m FL[2]}} FC10 FC10 FC12{ m FC11} FC13{ m FC10} FC14{ m FC10 FC10 FC10 FC10} FC14 FC10 FC10 FC10 Fp FC13 FC15{ m FC16{ m Fp Fi FC17{ m}} Fi} Fi Fp[7] FC4 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 FC18{ BC19{ m Fp Fi FC17 FC5}} 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] FC21{ m}} Fp[2] Fi:16 Fi:16 FC18 FC22{ m Fp Fi[2] FC6} FC23{ m Fp Fi[2] FC21} Fp[2] Fi:24 Fi:8 Fp}
+
+
+ S5205C2 ::~S5205C2(){ note_dtor("S5205C2", this);}
+void S5205C2 ::v65(){vfunc_called(this, "_ZN7S5205C23v65Ev");}
+void S5205C2 ::v66(){vfunc_called(this, "_ZN7S5205C23v66Ev");}
+void S5205C2 ::v67(){vfunc_called(this, "_ZN7S5205C23v67Ev");}
+void S5205C2 ::v68(){vfunc_called(this, "_ZN7S5205C23v68Ev");}
+void S5205C2 ::v69(){vfunc_called(this, "_ZN7S5205C23v69Ev");}
+void S5205C2 ::v70(){vfunc_called(this, "_ZN7S5205C23v70Ev");}
+void S5205C2 ::v71(){vfunc_called(this, "_ZN7S5205C23v71Ev");}
+void S5205C2 ::v72(){vfunc_called(this, "_ZN7S5205C23v72Ev");}
+void S5205C2 ::v73(){vfunc_called(this, "_ZN7S5205C23v73Ev");}
+void S5205C2 ::v74(){vfunc_called(this, "_ZN7S5205C23v74Ev");}
+void S5205C2 ::v75(){vfunc_called(this, "_ZN7S5205C23v75Ev");}
+void S5205C2 ::v76(){vfunc_called(this, "_ZN7S5205C23v76Ev");}
+void S5205C2 ::v77(){vfunc_called(this, "_ZN7S5205C23v77Ev");}
+void S5205C2 ::v78(){vfunc_called(this, "_ZN7S5205C23v78Ev");}
+void S5205C2 ::v79(){vfunc_called(this, "_ZN7S5205C23v79Ev");}
+void S5205C2 ::v80(){vfunc_called(this, "_ZN7S5205C23v80Ev");}
+void S5205C2 ::v81(){vfunc_called(this, "_ZN7S5205C23v81Ev");}
+void S5205C2 ::v82(){vfunc_called(this, "_ZN7S5205C23v82Ev");}
+void S5205C2 ::v83(){vfunc_called(this, "_ZN7S5205C23v83Ev");}
+void S5205C2 ::v84(){vfunc_called(this, "_ZN7S5205C23v84Ev");}
+void S5205C2 ::v85(){vfunc_called(this, "_ZN7S5205C23v85Ev");}
+void S5205C2 ::v86(){vfunc_called(this, "_ZN7S5205C23v86Ev");}
+void S5205C2 ::v87(){vfunc_called(this, "_ZN7S5205C23v87Ev");}
+void S5205C2 ::v88(){vfunc_called(this, "_ZN7S5205C23v88Ev");}
+void S5205C2 ::v89(){vfunc_called(this, "_ZN7S5205C23v89Ev");}
+void S5205C2 ::v90(){vfunc_called(this, "_ZN7S5205C23v90Ev");}
+void S5205C2 ::v91(){vfunc_called(this, "_ZN7S5205C23v91Ev");}
+void S5205C2 ::v92(){vfunc_called(this, "_ZN7S5205C23v92Ev");}
+void S5205C2 ::v93(){vfunc_called(this, "_ZN7S5205C23v93Ev");}
+void S5205C2 ::v94(){vfunc_called(this, "_ZN7S5205C23v94Ev");}
+void S5205C2 ::v95(){vfunc_called(this, "_ZN7S5205C23v95Ev");}
+void S5205C2 ::v96(){vfunc_called(this, "_ZN7S5205C23v96Ev");}
+void S5205C2 ::v97(){vfunc_called(this, "_ZN7S5205C23v97Ev");}
+void S5205C2 ::v98(){vfunc_called(this, "_ZN7S5205C23v98Ev");}
+void S5205C2 ::v99(){vfunc_called(this, "_ZN7S5205C23v99Ev");}
+void S5205C2 ::v100(){vfunc_called(this, "_ZN7S5205C24v100Ev");}
+void S5205C2 ::v101(){vfunc_called(this, "_ZN7S5205C24v101Ev");}
+void S5205C2 ::v102(){vfunc_called(this, "_ZN7S5205C24v102Ev");}
+void S5205C2 ::v103(){vfunc_called(this, "_ZN7S5205C24v103Ev");}
+void S5205C2 ::v104(){vfunc_called(this, "_ZN7S5205C24v104Ev");}
+void S5205C2 ::v105(){vfunc_called(this, "_ZN7S5205C24v105Ev");}
+void S5205C2 ::v106(){vfunc_called(this, "_ZN7S5205C24v106Ev");}
+void S5205C2 ::v107(){vfunc_called(this, "_ZN7S5205C24v107Ev");}
+void S5205C2 ::v108(){vfunc_called(this, "_ZN7S5205C24v108Ev");}
+void S5205C2 ::v109(){vfunc_called(this, "_ZN7S5205C24v109Ev");}
+void S5205C2 ::v110(){vfunc_called(this, "_ZN7S5205C24v110Ev");}
+void S5205C2 ::v111(){vfunc_called(this, "_ZN7S5205C24v111Ev");}
+void S5205C2 ::v112(){vfunc_called(this, "_ZN7S5205C24v112Ev");}
+void S5205C2 ::v113(){vfunc_called(this, "_ZN7S5205C24v113Ev");}
+void S5205C2 ::v114(){vfunc_called(this, "_ZN7S5205C24v114Ev");}
+void S5205C2 ::v115(){vfunc_called(this, "_ZN7S5205C24v115Ev");}
+void S5205C2 ::v116(){vfunc_called(this, "_ZN7S5205C24v116Ev");}
+void S5205C2 ::v117(){vfunc_called(this, "_ZN7S5205C24v117Ev");}
+void S5205C2 ::v118(){vfunc_called(this, "_ZN7S5205C24v118Ev");}
+void S5205C2 ::v119(){vfunc_called(this, "_ZN7S5205C24v119Ev");}
+void S5205C2 ::v120(){vfunc_called(this, "_ZN7S5205C24v120Ev");}
+void S5205C2 ::v121(){vfunc_called(this, "_ZN7S5205C24v121Ev");}
+void S5205C2 ::v122(){vfunc_called(this, "_ZN7S5205C24v122Ev");}
+void S5205C2 ::v123(){vfunc_called(this, "_ZN7S5205C24v123Ev");}
+void S5205C2 ::v124(){vfunc_called(this, "_ZN7S5205C24v124Ev");}
+void S5205C2 ::v125(){vfunc_called(this, "_ZN7S5205C24v125Ev");}
+void S5205C2 ::v126(){vfunc_called(this, "_ZN7S5205C24v126Ev");}
+void S5205C2 ::v127(){vfunc_called(this, "_ZN7S5205C24v127Ev");}
+void S5205C2 ::v128(){vfunc_called(this, "_ZN7S5205C24v128Ev");}
+void S5205C2 ::v129(){vfunc_called(this, "_ZN7S5205C24v129Ev");}
+void S5205C2 ::v130(){vfunc_called(this, "_ZN7S5205C24v130Ev");}
+void S5205C2 ::v131(){vfunc_called(this, "_ZN7S5205C24v131Ev");}
+void S5205C2 ::v132(){vfunc_called(this, "_ZN7S5205C24v132Ev");}
+void S5205C2 ::v133(){vfunc_called(this, "_ZN7S5205C24v133Ev");}
+void S5205C2 ::v134(){vfunc_called(this, "_ZN7S5205C24v134Ev");}
+void S5205C2 ::v135(){vfunc_called(this, "_ZN7S5205C24v135Ev");}
+void S5205C2 ::v136(){vfunc_called(this, "_ZN7S5205C24v136Ev");}
+void S5205C2 ::v137(){vfunc_called(this, "_ZN7S5205C24v137Ev");}
+void S5205C2 ::v138(){vfunc_called(this, "_ZN7S5205C24v138Ev");}
+void S5205C2 ::v139(){vfunc_called(this, "_ZN7S5205C24v139Ev");}
+void S5205C2 ::v140(){vfunc_called(this, "_ZN7S5205C24v140Ev");}
+void S5205C2 ::v141(){vfunc_called(this, "_ZN7S5205C24v141Ev");}
+void S5205C2 ::v142(){vfunc_called(this, "_ZN7S5205C24v142Ev");}
+S5205C2 ::S5205C2(){ note_ctor("S5205C2", this);} // tgen
+
+static void Test_S5205C2()
+{
+ extern Class_Descriptor cd_S5205C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(105,159)];
+ init_test(&cd_S5205C2, buf);
+ S5205C2 *dp, &lv = *(dp=new (buf) S5205C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(832,632), "sizeof(S5205C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5205C2)");
+ check_base_class_offset(lv, (S5205C3*), 0, "S5205C2");
+ check_field_offset(lv, s5205c2f0, ABISELECT(64,40), "S5205C2.s5205c2f0");
+ check_field_offset(lv, s5205c2f1, ABISELECT(80,56), "S5205C2.s5205c2f1");
+ check_field_offset(lv, s5205c2f2, ABISELECT(96,72), "S5205C2.s5205c2f2");
+ check_field_offset(lv, s5205c2f3, ABISELECT(112,88), "S5205C2.s5205c2f3");
+ check_field_offset(lv, s5205c2f4, ABISELECT(128,104), "S5205C2.s5205c2f4");
+ check_field_offset(lv, s5205c2f5, ABISELECT(144,120), "S5205C2.s5205c2f5");
+ check_field_offset(lv, s5205c2f6, ABISELECT(208,184), "S5205C2.s5205c2f6");
+ check_field_offset(lv, s5205c2f7, ABISELECT(272,248), "S5205C2.s5205c2f7");
+ check_field_offset(lv, s5205c2f8, ABISELECT(288,264), "S5205C2.s5205c2f8");
+ check_field_offset(lv, s5205c2f9, ABISELECT(304,280), "S5205C2.s5205c2f9");
+ check_field_offset(lv, s5205c2f10, ABISELECT(320,296), "S5205C2.s5205c2f10");
+ check_field_offset(lv, s5205c2f11, ABISELECT(328,300), "S5205C2.s5205c2f11");
+ check_field_offset(lv, s5205c2f12, ABISELECT(344,316), "S5205C2.s5205c2f12");
+ check_field_offset(lv, s5205c2f13, ABISELECT(368,332), "S5205C2.s5205c2f13");
+ check_field_offset(lv, s5205c2f14, ABISELECT(376,336), "S5205C2.s5205c2f14");
+ check_field_offset(lv, s5205c2f15, ABISELECT(432,364), "S5205C2.s5205c2f15");
+ set_bf_and_test(lv, s5205c2f16, ABISELECT(448,376), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f16, ABISELECT(448,376), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f17, ABISELECT(449,377), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f17, ABISELECT(449,377), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f18, ABISELECT(450,378), 0, 16, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f18, ABISELECT(450,378), 0, 16, hide_sll(1LL<<15), "S5205C2");
+ set_bf_and_test(lv, s5205c2f19, ABISELECT(452,380), 0, 16, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f19, ABISELECT(452,380), 0, 16, hide_sll(1LL<<15), "S5205C2");
+ set_bf_and_test(lv, s5205c2f20, ABISELECT(454,382), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f20, ABISELECT(454,382), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f21, ABISELECT(455,383), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f21, ABISELECT(455,383), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f22, ABISELECT(456,384), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f22, ABISELECT(456,384), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f23, ABISELECT(460,388), 0, 32, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f23, ABISELECT(460,388), 0, 32, hide_sll(1LL<<31), "S5205C2");
+ set_bf_and_test(lv, s5205c2f24, ABISELECT(464,392), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f24, ABISELECT(464,392), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f25, ABISELECT(465,393), 0, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f25, ABISELECT(465,393), 0, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f26, ABISELECT(465,393), 4, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f26, ABISELECT(465,393), 4, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f27, ABISELECT(466,394), 0, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f27, ABISELECT(466,394), 0, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f28, ABISELECT(466,394), 4, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f28, ABISELECT(466,394), 4, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f29, ABISELECT(467,395), 0, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f29, ABISELECT(467,395), 0, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f30, ABISELECT(467,395), 4, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f30, ABISELECT(467,395), 4, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f31, ABISELECT(468,396), 0, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f31, ABISELECT(468,396), 0, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f32, ABISELECT(468,396), 4, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f32, ABISELECT(468,396), 4, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f33, ABISELECT(469,397), 0, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f33, ABISELECT(469,397), 0, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f34, ABISELECT(469,397), 4, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f34, ABISELECT(469,397), 4, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f35, ABISELECT(470,398), 0, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f36, ABISELECT(470,398), 1, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f37, ABISELECT(470,398), 2, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f38, ABISELECT(470,398), 3, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f39, ABISELECT(470,398), 4, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f40, ABISELECT(470,398), 5, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f41, ABISELECT(470,398), 6, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f42, ABISELECT(470,398), 7, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f43, ABISELECT(471,399), 0, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f44, ABISELECT(471,399), 1, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f45, ABISELECT(471,399), 2, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f46, ABISELECT(471,399), 3, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f47, ABISELECT(471,399), 4, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f48, ABISELECT(471,399), 5, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f49, ABISELECT(471,399), 6, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f50, ABISELECT(471,399), 7, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f51, ABISELECT(472,400), 0, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f52, ABISELECT(472,400), 1, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f53, ABISELECT(472,400), 2, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f54, ABISELECT(472,400), 3, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f55, ABISELECT(472,400), 4, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f56, ABISELECT(472,400), 5, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f57, ABISELECT(472,400), 6, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f58, ABISELECT(472,400), 7, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f59, ABISELECT(473,401), 0, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f60, ABISELECT(473,401), 1, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f61, ABISELECT(473,401), 2, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f62, ABISELECT(473,401), 3, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f63, ABISELECT(473,401), 4, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f64, ABISELECT(473,401), 5, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f65, ABISELECT(473,401), 6, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f66, ABISELECT(473,401), 7, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f67, ABISELECT(474,402), 0, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f68, ABISELECT(474,402), 1, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f69, ABISELECT(474,402), 2, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f70, ABISELECT(474,402), 3, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f71, ABISELECT(474,402), 4, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f72, ABISELECT(474,402), 5, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f73, ABISELECT(474,402), 6, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f74, ABISELECT(474,402), 7, 1, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f75, ABISELECT(475,403), 0, 1, 1, "S5205C2");
+ check_field_offset(lv, s5205c2f76, ABISELECT(476,404), "S5205C2.s5205c2f76");
+ check_field_offset(lv, s5205c2f77, ABISELECT(504,432), "S5205C2.s5205c2f77");
+ set_bf_and_test(lv, s5205c2f78, ABISELECT(552,456), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f78, ABISELECT(552,456), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f79, ABISELECT(553,457), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f79, ABISELECT(553,457), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f80, ABISELECT(554,458), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f80, ABISELECT(554,458), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f81, ABISELECT(555,459), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f81, ABISELECT(555,459), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f82, ABISELECT(556,460), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f82, ABISELECT(556,460), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f83, ABISELECT(557,461), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f83, ABISELECT(557,461), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ check_field_offset(lv, s5205c2f84, ABISELECT(560,464), "S5205C2.s5205c2f84");
+ check_field_offset(lv, s5205c2f85, ABISELECT(576,476), "S5205C2.s5205c2f85");
+ set_bf_and_test(lv, s5205c2f86, ABISELECT(608,492), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f86, ABISELECT(608,492), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f87, ABISELECT(609,493), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f87, ABISELECT(609,493), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f88, ABISELECT(610,494), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f88, ABISELECT(610,494), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f89, ABISELECT(611,495), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f89, ABISELECT(611,495), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f90, ABISELECT(612,496), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f90, ABISELECT(612,496), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f91, ABISELECT(613,497), 0, 16, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f91, ABISELECT(613,497), 0, 16, hide_sll(1LL<<15), "S5205C2");
+ set_bf_and_test(lv, s5205c2f92, ABISELECT(616,500), 0, 16, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f92, ABISELECT(616,500), 0, 16, hide_sll(1LL<<15), "S5205C2");
+ set_bf_and_test(lv, s5205c2f93, ABISELECT(618,502), 0, 16, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f93, ABISELECT(618,502), 0, 16, hide_sll(1LL<<15), "S5205C2");
+ set_bf_and_test(lv, s5205c2f94, ABISELECT(620,504), 0, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f94, ABISELECT(620,504), 0, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f95, ABISELECT(620,504), 4, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f95, ABISELECT(620,504), 4, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f96, ABISELECT(621,505), 0, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f96, ABISELECT(621,505), 0, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f97, ABISELECT(621,505), 4, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f97, ABISELECT(621,505), 4, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f98, ABISELECT(622,506), 0, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f98, ABISELECT(622,506), 0, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f99, ABISELECT(622,506), 4, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f99, ABISELECT(622,506), 4, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f100, ABISELECT(623,507), 0, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f100, ABISELECT(623,507), 0, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f101, ABISELECT(623,507), 4, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f101, ABISELECT(623,507), 4, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f102, ABISELECT(624,508), 0, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f102, ABISELECT(624,508), 0, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f103, ABISELECT(624,508), 4, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f103, ABISELECT(624,508), 4, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f104, ABISELECT(625,509), 0, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f104, ABISELECT(625,509), 0, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f105, ABISELECT(625,509), 4, 4, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f105, ABISELECT(625,509), 4, 4, hide_sll(1LL<<3), "S5205C2");
+ set_bf_and_test(lv, s5205c2f106, ABISELECT(626,510), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f106, ABISELECT(626,510), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f107, ABISELECT(627,511), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f107, ABISELECT(627,511), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ set_bf_and_test(lv, s5205c2f108, ABISELECT(628,512), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f108, ABISELECT(628,512), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ check_field_offset(lv, s5205c2f109, ABISELECT(632,516), "S5205C2.s5205c2f109");
+ check_field_offset(lv, s5205c2f110, ABISELECT(688,544), "S5205C2.s5205c2f110");
+ check_field_offset(lv, s5205c2f111, ABISELECT(712,560), "S5205C2.s5205c2f111");
+ set_bf_and_test(lv, s5205c2f112, ABISELECT(728,568), 0, 16, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f112, ABISELECT(728,568), 0, 16, hide_sll(1LL<<15), "S5205C2");
+ set_bf_and_test(lv, s5205c2f113, ABISELECT(730,570), 0, 16, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f113, ABISELECT(730,570), 0, 16, hide_sll(1LL<<15), "S5205C2");
+ check_field_offset(lv, s5205c2f114, ABISELECT(736,572), "S5205C2.s5205c2f114");
+ check_field_offset(lv, s5205c2f115, ABISELECT(752,584), "S5205C2.s5205c2f115");
+ check_field_offset(lv, s5205c2f116, ABISELECT(776,600), "S5205C2.s5205c2f116");
+ check_field_offset(lv, s5205c2f117, ABISELECT(800,616), "S5205C2.s5205c2f117");
+ set_bf_and_test(lv, s5205c2f118, ABISELECT(816,624), 0, 24, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f118, ABISELECT(816,624), 0, 24, hide_sll(1LL<<23), "S5205C2");
+ set_bf_and_test(lv, s5205c2f119, ABISELECT(819,627), 0, 8, 1, "S5205C2");
+ set_bf_and_test(lv, s5205c2f119, ABISELECT(819,627), 0, 8, hide_sll(1LL<<7), "S5205C2");
+ check_field_offset(lv, s5205c2f120, ABISELECT(824,628), "S5205C2.s5205c2f120");
+ test_class_info(&lv, &cd_S5205C2);
+ dp->~S5205C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5205C2(Test_S5205C2, "S5205C2", ABISELECT(832,632));
+
+#else // __cplusplus
+
+extern void _ZN7S5205C2C1Ev();
+extern void _ZN7S5205C2D1Ev();
+Name_Map name_map_S5205C2[] = {
+ NSPAIR(_ZN7S5205C2C1Ev),
+ NSPAIR(_ZN7S5205C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5205C3;
+extern VTBL_ENTRY _ZTI7S5205C3[];
+extern VTBL_ENTRY _ZTV7S5205C3[];
+static Base_Class bases_S5205C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5205C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S5205C2[];
+extern void _ZN7S5205C2D1Ev();
+extern void _ZN7S5205C2D0Ev();
+extern void _ZN7S5205C33v42Ev();
+extern void _ZN7S5205C33v43Ev();
+extern void _ZN7S5205C33v44Ev();
+extern void _ZN7S5205C33v45Ev();
+extern void _ZN7S5205C33v46Ev();
+extern void _ZN7S5205C33v47Ev();
+extern void _ZN7S5205C33v48Ev();
+extern void _ZN7S5205C33v49Ev();
+extern void _ZN7S5205C33v50Ev();
+extern void _ZN7S5205C33v51Ev();
+extern void _ZN7S5205C33v52Ev();
+extern void _ZN7S5205C33v53Ev();
+extern void _ZN7S5205C33v54Ev();
+extern void _ZN7S5205C33v55Ev();
+extern void _ZN7S5205C33v56Ev();
+extern void _ZN7S5205C33v57Ev();
+extern void _ZN7S5205C33v58Ev();
+extern void _ZN7S5205C33v59Ev();
+extern void _ZN7S5205C33v60Ev();
+extern void _ZN7S5205C33v61Ev();
+extern void _ZN7S5205C33v62Ev();
+extern void _ZN7S5205C33v63Ev();
+extern void _ZN7S5205C33v64Ev();
+extern void _ZN7S5205C23v65Ev();
+extern void _ZN7S5205C23v66Ev();
+extern void _ZN7S5205C23v67Ev();
+extern void _ZN7S5205C23v68Ev();
+extern void _ZN7S5205C23v69Ev();
+extern void _ZN7S5205C23v70Ev();
+extern void _ZN7S5205C23v71Ev();
+extern void _ZN7S5205C23v72Ev();
+extern void _ZN7S5205C23v73Ev();
+extern void _ZN7S5205C23v74Ev();
+extern void _ZN7S5205C23v75Ev();
+extern void _ZN7S5205C23v76Ev();
+extern void _ZN7S5205C23v77Ev();
+extern void _ZN7S5205C23v78Ev();
+extern void _ZN7S5205C23v79Ev();
+extern void _ZN7S5205C23v80Ev();
+extern void _ZN7S5205C23v81Ev();
+extern void _ZN7S5205C23v82Ev();
+extern void _ZN7S5205C23v83Ev();
+extern void _ZN7S5205C23v84Ev();
+extern void _ZN7S5205C23v85Ev();
+extern void _ZN7S5205C23v86Ev();
+extern void _ZN7S5205C23v87Ev();
+extern void _ZN7S5205C23v88Ev();
+extern void _ZN7S5205C23v89Ev();
+extern void _ZN7S5205C23v90Ev();
+extern void _ZN7S5205C23v91Ev();
+extern void _ZN7S5205C23v92Ev();
+extern void _ZN7S5205C23v93Ev();
+extern void _ZN7S5205C23v94Ev();
+extern void _ZN7S5205C23v95Ev();
+extern void _ZN7S5205C23v96Ev();
+extern void _ZN7S5205C23v97Ev();
+extern void _ZN7S5205C23v98Ev();
+extern void _ZN7S5205C23v99Ev();
+extern void _ZN7S5205C24v100Ev();
+extern void _ZN7S5205C24v101Ev();
+extern void _ZN7S5205C24v102Ev();
+extern void _ZN7S5205C24v103Ev();
+extern void _ZN7S5205C24v104Ev();
+extern void _ZN7S5205C24v105Ev();
+extern void _ZN7S5205C24v106Ev();
+extern void _ZN7S5205C24v107Ev();
+extern void _ZN7S5205C24v108Ev();
+extern void _ZN7S5205C24v109Ev();
+extern void _ZN7S5205C24v110Ev();
+extern void _ZN7S5205C24v111Ev();
+extern void _ZN7S5205C24v112Ev();
+extern void _ZN7S5205C24v113Ev();
+extern void _ZN7S5205C24v114Ev();
+extern void _ZN7S5205C24v115Ev();
+extern void _ZN7S5205C24v116Ev();
+extern void _ZN7S5205C24v117Ev();
+extern void _ZN7S5205C24v118Ev();
+extern void _ZN7S5205C24v119Ev();
+extern void _ZN7S5205C24v120Ev();
+extern void _ZN7S5205C24v121Ev();
+extern void _ZN7S5205C24v122Ev();
+extern void _ZN7S5205C24v123Ev();
+extern void _ZN7S5205C24v124Ev();
+extern void _ZN7S5205C24v125Ev();
+extern void _ZN7S5205C24v126Ev();
+extern void _ZN7S5205C24v127Ev();
+extern void _ZN7S5205C24v128Ev();
+extern void _ZN7S5205C24v129Ev();
+extern void _ZN7S5205C24v130Ev();
+extern void _ZN7S5205C24v131Ev();
+extern void _ZN7S5205C24v132Ev();
+extern void _ZN7S5205C24v133Ev();
+extern void _ZN7S5205C24v134Ev();
+extern void _ZN7S5205C24v135Ev();
+extern void _ZN7S5205C24v136Ev();
+extern void _ZN7S5205C24v137Ev();
+extern void _ZN7S5205C24v138Ev();
+extern void _ZN7S5205C24v139Ev();
+extern void _ZN7S5205C24v140Ev();
+extern void _ZN7S5205C24v141Ev();
+extern void _ZN7S5205C24v142Ev();
+static VTBL_ENTRY vtc_S5205C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5205C2[0]),
+ (VTBL_ENTRY)&_ZN7S5205C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5205C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v65Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v66Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v67Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v94Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v95Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v96Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v97Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v98Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v99Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v100Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v101Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v102Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v103Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v104Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v105Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v106Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v109Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v110Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v111Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v112Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v113Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v114Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v115Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v116Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v117Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v118Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v119Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v120Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v121Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v122Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v123Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v124Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v125Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v126Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v127Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v128Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v129Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v130Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v131Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v132Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v133Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v134Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v135Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v136Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v137Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v138Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v139Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v140Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v141Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v142Ev,
+};
+extern VTBL_ENTRY _ZTI7S5205C2[];
+extern VTBL_ENTRY _ZTV7S5205C2[];
+Class_Descriptor cd_S5205C2 = { "S5205C2", // class name
+ bases_S5205C2, 1,
+ &(vtc_S5205C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(832,632), // object size
+ NSPAIRA(_ZTI7S5205C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5205C2),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 S5205C1 : S5205C2 {
+ ::S5205C36_nt s5205c1f0;
+ int s5205c1f1[18];
+ unsigned char s5205c1f2:1;
+ void *s5205c1f3[2];
+ ::S5418C5_nt s5205c1f4;
+ virtual ~S5205C1(); // _ZN7S5205C1D1Ev
+ virtual void v1(); // _ZN7S5205C12v1Ev
+ virtual void v2(); // _ZN7S5205C12v2Ev
+ virtual void v3(); // _ZN7S5205C12v3Ev
+ virtual void v4(); // _ZN7S5205C12v4Ev
+ virtual void v5(); // _ZN7S5205C12v5Ev
+ virtual void v6(); // _ZN7S5205C12v6Ev
+ virtual void v7(); // _ZN7S5205C12v7Ev
+ virtual void v8(); // _ZN7S5205C12v8Ev
+ virtual void v9(); // _ZN7S5205C12v9Ev
+ virtual void v10(); // _ZN7S5205C13v10Ev
+ virtual void v11(); // _ZN7S5205C13v11Ev
+ virtual void v12(); // _ZN7S5205C13v12Ev
+ virtual void v13(); // _ZN7S5205C13v13Ev
+ virtual void v14(); // _ZN7S5205C13v14Ev
+ virtual void v15(); // _ZN7S5205C13v15Ev
+ virtual void v16(); // _ZN7S5205C13v16Ev
+ virtual void v17(); // _ZN7S5205C13v17Ev
+ virtual void v18(); // _ZN7S5205C13v18Ev
+ virtual void v19(); // _ZN7S5205C13v19Ev
+ virtual void v20(); // _ZN7S5205C13v20Ev
+ virtual void v21(); // _ZN7S5205C13v21Ev
+ virtual void v22(); // _ZN7S5205C13v22Ev
+ virtual void v23(); // _ZN7S5205C13v23Ev
+ virtual void v24(); // _ZN7S5205C13v24Ev
+ virtual void v25(); // _ZN7S5205C13v25Ev
+ virtual void v26(); // _ZN7S5205C13v26Ev
+ virtual void v27(); // _ZN7S5205C13v27Ev
+ virtual void v28(); // _ZN7S5205C13v28Ev
+ virtual void v29(); // _ZN7S5205C13v29Ev
+ virtual void v30(); // _ZN7S5205C13v30Ev
+ virtual void v31(); // _ZN7S5205C13v31Ev
+ virtual void v32(); // _ZN7S5205C13v32Ev
+ virtual void v33(); // _ZN7S5205C13v33Ev
+ virtual void v34(); // _ZN7S5205C13v34Ev
+ virtual void v35(); // _ZN7S5205C13v35Ev
+ virtual void v36(); // _ZN7S5205C13v36Ev
+ virtual void v37(); // _ZN7S5205C13v37Ev
+ virtual void v38(); // _ZN7S5205C13v38Ev
+ virtual void v39(); // _ZN7S5205C13v39Ev
+ virtual void v40(); // _ZN7S5205C13v40Ev
+ virtual void v41(); // _ZN7S5205C13v41Ev
+ S5205C1(); // tgen
+};
+//SIG(1 S5205C1) C1{ BC2{ BC3{ vd v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fp Fi FC4{ BC5{ m Fp Fi FC6{ m} FC7{ m}}} FC8{ BC9{ m Fp Fi FC10{ m} FC10}} Fi} vd 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 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 FC11{ m FC12{ m FL[2]}} FC11 FC11 FC13{ m FC12} FC14{ m FC11} FC15{ m FC11 FC11 FC11 FC11} FC15 FC11 FC11 FC11 Fp FC14 FC16{ m FC17{ m Fp Fi FC18{ m}} Fi} Fi Fp[7] FC5 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 FC19{ BC20{ m Fp Fi FC18 FC6}} 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] FC21{ m Fp Fi[2] FC22{ m}} Fp[2] Fi:16 Fi:16 FC19 FC23{ m Fp Fi[2] FC7} FC24{ m Fp Fi[2] FC22} 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 FC24 Fi[18] Fc:1 Fp[2] FC9}
+
+
+ S5205C1 ::~S5205C1(){ note_dtor("S5205C1", this);}
+void S5205C1 ::v1(){vfunc_called(this, "_ZN7S5205C12v1Ev");}
+void S5205C1 ::v2(){vfunc_called(this, "_ZN7S5205C12v2Ev");}
+void S5205C1 ::v3(){vfunc_called(this, "_ZN7S5205C12v3Ev");}
+void S5205C1 ::v4(){vfunc_called(this, "_ZN7S5205C12v4Ev");}
+void S5205C1 ::v5(){vfunc_called(this, "_ZN7S5205C12v5Ev");}
+void S5205C1 ::v6(){vfunc_called(this, "_ZN7S5205C12v6Ev");}
+void S5205C1 ::v7(){vfunc_called(this, "_ZN7S5205C12v7Ev");}
+void S5205C1 ::v8(){vfunc_called(this, "_ZN7S5205C12v8Ev");}
+void S5205C1 ::v9(){vfunc_called(this, "_ZN7S5205C12v9Ev");}
+void S5205C1 ::v10(){vfunc_called(this, "_ZN7S5205C13v10Ev");}
+void S5205C1 ::v11(){vfunc_called(this, "_ZN7S5205C13v11Ev");}
+void S5205C1 ::v12(){vfunc_called(this, "_ZN7S5205C13v12Ev");}
+void S5205C1 ::v13(){vfunc_called(this, "_ZN7S5205C13v13Ev");}
+void S5205C1 ::v14(){vfunc_called(this, "_ZN7S5205C13v14Ev");}
+void S5205C1 ::v15(){vfunc_called(this, "_ZN7S5205C13v15Ev");}
+void S5205C1 ::v16(){vfunc_called(this, "_ZN7S5205C13v16Ev");}
+void S5205C1 ::v17(){vfunc_called(this, "_ZN7S5205C13v17Ev");}
+void S5205C1 ::v18(){vfunc_called(this, "_ZN7S5205C13v18Ev");}
+void S5205C1 ::v19(){vfunc_called(this, "_ZN7S5205C13v19Ev");}
+void S5205C1 ::v20(){vfunc_called(this, "_ZN7S5205C13v20Ev");}
+void S5205C1 ::v21(){vfunc_called(this, "_ZN7S5205C13v21Ev");}
+void S5205C1 ::v22(){vfunc_called(this, "_ZN7S5205C13v22Ev");}
+void S5205C1 ::v23(){vfunc_called(this, "_ZN7S5205C13v23Ev");}
+void S5205C1 ::v24(){vfunc_called(this, "_ZN7S5205C13v24Ev");}
+void S5205C1 ::v25(){vfunc_called(this, "_ZN7S5205C13v25Ev");}
+void S5205C1 ::v26(){vfunc_called(this, "_ZN7S5205C13v26Ev");}
+void S5205C1 ::v27(){vfunc_called(this, "_ZN7S5205C13v27Ev");}
+void S5205C1 ::v28(){vfunc_called(this, "_ZN7S5205C13v28Ev");}
+void S5205C1 ::v29(){vfunc_called(this, "_ZN7S5205C13v29Ev");}
+void S5205C1 ::v30(){vfunc_called(this, "_ZN7S5205C13v30Ev");}
+void S5205C1 ::v31(){vfunc_called(this, "_ZN7S5205C13v31Ev");}
+void S5205C1 ::v32(){vfunc_called(this, "_ZN7S5205C13v32Ev");}
+void S5205C1 ::v33(){vfunc_called(this, "_ZN7S5205C13v33Ev");}
+void S5205C1 ::v34(){vfunc_called(this, "_ZN7S5205C13v34Ev");}
+void S5205C1 ::v35(){vfunc_called(this, "_ZN7S5205C13v35Ev");}
+void S5205C1 ::v36(){vfunc_called(this, "_ZN7S5205C13v36Ev");}
+void S5205C1 ::v37(){vfunc_called(this, "_ZN7S5205C13v37Ev");}
+void S5205C1 ::v38(){vfunc_called(this, "_ZN7S5205C13v38Ev");}
+void S5205C1 ::v39(){vfunc_called(this, "_ZN7S5205C13v39Ev");}
+void S5205C1 ::v40(){vfunc_called(this, "_ZN7S5205C13v40Ev");}
+void S5205C1 ::v41(){vfunc_called(this, "_ZN7S5205C13v41Ev");}
+S5205C1 ::S5205C1(){ note_ctor("S5205C1", this);} // tgen
+
+static void Test_S5205C1()
+{
+ extern Class_Descriptor cd_S5205C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(122,187)];
+ init_test(&cd_S5205C1, buf);
+ S5205C1 *dp, &lv = *(dp=new (buf) S5205C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(968,744), "sizeof(S5205C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5205C1)");
+ check_base_class_offset(lv, (S5205C3*)(S5205C2*), 0, "S5205C1");
+ check_base_class_offset(lv, (S5205C2*), 0, "S5205C1");
+ check_field_offset(lv, s5205c1f0, ABISELECT(832,632), "S5205C1.s5205c1f0");
+ check_field_offset(lv, s5205c1f1, ABISELECT(856,648), "S5205C1.s5205c1f1");
+ set_bf_and_test(lv, s5205c1f2, ABISELECT(928,720), 0, 1, 1, "S5205C1");
+ check_field_offset(lv, s5205c1f3, ABISELECT(936,724), "S5205C1.s5205c1f3");
+ check_field_offset(lv, s5205c1f4, ABISELECT(952,732), "S5205C1.s5205c1f4");
+ test_class_info(&lv, &cd_S5205C1);
+ dp->~S5205C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5205C1(Test_S5205C1, "S5205C1", ABISELECT(968,744));
+
+#else // __cplusplus
+
+extern void _ZN7S5205C1C1Ev();
+extern void _ZN7S5205C1D1Ev();
+Name_Map name_map_S5205C1[] = {
+ NSPAIR(_ZN7S5205C1C1Ev),
+ NSPAIR(_ZN7S5205C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5205C3;
+extern VTBL_ENTRY _ZTI7S5205C3[];
+extern VTBL_ENTRY _ZTV7S5205C3[];
+extern Class_Descriptor cd_S5205C2;
+extern VTBL_ENTRY _ZTI7S5205C2[];
+extern VTBL_ENTRY _ZTV7S5205C2[];
+static Base_Class bases_S5205C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5205C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5205C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S5205C1[];
+extern void _ZN7S5205C1D1Ev();
+extern void _ZN7S5205C1D0Ev();
+extern void _ZN7S5205C33v42Ev();
+extern void _ZN7S5205C33v43Ev();
+extern void _ZN7S5205C33v44Ev();
+extern void _ZN7S5205C33v45Ev();
+extern void _ZN7S5205C33v46Ev();
+extern void _ZN7S5205C33v47Ev();
+extern void _ZN7S5205C33v48Ev();
+extern void _ZN7S5205C33v49Ev();
+extern void _ZN7S5205C33v50Ev();
+extern void _ZN7S5205C33v51Ev();
+extern void _ZN7S5205C33v52Ev();
+extern void _ZN7S5205C33v53Ev();
+extern void _ZN7S5205C33v54Ev();
+extern void _ZN7S5205C33v55Ev();
+extern void _ZN7S5205C33v56Ev();
+extern void _ZN7S5205C33v57Ev();
+extern void _ZN7S5205C33v58Ev();
+extern void _ZN7S5205C33v59Ev();
+extern void _ZN7S5205C33v60Ev();
+extern void _ZN7S5205C33v61Ev();
+extern void _ZN7S5205C33v62Ev();
+extern void _ZN7S5205C33v63Ev();
+extern void _ZN7S5205C33v64Ev();
+extern void _ZN7S5205C23v65Ev();
+extern void _ZN7S5205C23v66Ev();
+extern void _ZN7S5205C23v67Ev();
+extern void _ZN7S5205C23v68Ev();
+extern void _ZN7S5205C23v69Ev();
+extern void _ZN7S5205C23v70Ev();
+extern void _ZN7S5205C23v71Ev();
+extern void _ZN7S5205C23v72Ev();
+extern void _ZN7S5205C23v73Ev();
+extern void _ZN7S5205C23v74Ev();
+extern void _ZN7S5205C23v75Ev();
+extern void _ZN7S5205C23v76Ev();
+extern void _ZN7S5205C23v77Ev();
+extern void _ZN7S5205C23v78Ev();
+extern void _ZN7S5205C23v79Ev();
+extern void _ZN7S5205C23v80Ev();
+extern void _ZN7S5205C23v81Ev();
+extern void _ZN7S5205C23v82Ev();
+extern void _ZN7S5205C23v83Ev();
+extern void _ZN7S5205C23v84Ev();
+extern void _ZN7S5205C23v85Ev();
+extern void _ZN7S5205C23v86Ev();
+extern void _ZN7S5205C23v87Ev();
+extern void _ZN7S5205C23v88Ev();
+extern void _ZN7S5205C23v89Ev();
+extern void _ZN7S5205C23v90Ev();
+extern void _ZN7S5205C23v91Ev();
+extern void _ZN7S5205C23v92Ev();
+extern void _ZN7S5205C23v93Ev();
+extern void _ZN7S5205C23v94Ev();
+extern void _ZN7S5205C23v95Ev();
+extern void _ZN7S5205C23v96Ev();
+extern void _ZN7S5205C23v97Ev();
+extern void _ZN7S5205C23v98Ev();
+extern void _ZN7S5205C23v99Ev();
+extern void _ZN7S5205C24v100Ev();
+extern void _ZN7S5205C24v101Ev();
+extern void _ZN7S5205C24v102Ev();
+extern void _ZN7S5205C24v103Ev();
+extern void _ZN7S5205C24v104Ev();
+extern void _ZN7S5205C24v105Ev();
+extern void _ZN7S5205C24v106Ev();
+extern void _ZN7S5205C24v107Ev();
+extern void _ZN7S5205C24v108Ev();
+extern void _ZN7S5205C24v109Ev();
+extern void _ZN7S5205C24v110Ev();
+extern void _ZN7S5205C24v111Ev();
+extern void _ZN7S5205C24v112Ev();
+extern void _ZN7S5205C24v113Ev();
+extern void _ZN7S5205C24v114Ev();
+extern void _ZN7S5205C24v115Ev();
+extern void _ZN7S5205C24v116Ev();
+extern void _ZN7S5205C24v117Ev();
+extern void _ZN7S5205C24v118Ev();
+extern void _ZN7S5205C24v119Ev();
+extern void _ZN7S5205C24v120Ev();
+extern void _ZN7S5205C24v121Ev();
+extern void _ZN7S5205C24v122Ev();
+extern void _ZN7S5205C24v123Ev();
+extern void _ZN7S5205C24v124Ev();
+extern void _ZN7S5205C24v125Ev();
+extern void _ZN7S5205C24v126Ev();
+extern void _ZN7S5205C24v127Ev();
+extern void _ZN7S5205C24v128Ev();
+extern void _ZN7S5205C24v129Ev();
+extern void _ZN7S5205C24v130Ev();
+extern void _ZN7S5205C24v131Ev();
+extern void _ZN7S5205C24v132Ev();
+extern void _ZN7S5205C24v133Ev();
+extern void _ZN7S5205C24v134Ev();
+extern void _ZN7S5205C24v135Ev();
+extern void _ZN7S5205C24v136Ev();
+extern void _ZN7S5205C24v137Ev();
+extern void _ZN7S5205C24v138Ev();
+extern void _ZN7S5205C24v139Ev();
+extern void _ZN7S5205C24v140Ev();
+extern void _ZN7S5205C24v141Ev();
+extern void _ZN7S5205C24v142Ev();
+extern void _ZN7S5205C12v1Ev();
+extern void _ZN7S5205C12v2Ev();
+extern void _ZN7S5205C12v3Ev();
+extern void _ZN7S5205C12v4Ev();
+extern void _ZN7S5205C12v5Ev();
+extern void _ZN7S5205C12v6Ev();
+extern void _ZN7S5205C12v7Ev();
+extern void _ZN7S5205C12v8Ev();
+extern void _ZN7S5205C12v9Ev();
+extern void _ZN7S5205C13v10Ev();
+extern void _ZN7S5205C13v11Ev();
+extern void _ZN7S5205C13v12Ev();
+extern void _ZN7S5205C13v13Ev();
+extern void _ZN7S5205C13v14Ev();
+extern void _ZN7S5205C13v15Ev();
+extern void _ZN7S5205C13v16Ev();
+extern void _ZN7S5205C13v17Ev();
+extern void _ZN7S5205C13v18Ev();
+extern void _ZN7S5205C13v19Ev();
+extern void _ZN7S5205C13v20Ev();
+extern void _ZN7S5205C13v21Ev();
+extern void _ZN7S5205C13v22Ev();
+extern void _ZN7S5205C13v23Ev();
+extern void _ZN7S5205C13v24Ev();
+extern void _ZN7S5205C13v25Ev();
+extern void _ZN7S5205C13v26Ev();
+extern void _ZN7S5205C13v27Ev();
+extern void _ZN7S5205C13v28Ev();
+extern void _ZN7S5205C13v29Ev();
+extern void _ZN7S5205C13v30Ev();
+extern void _ZN7S5205C13v31Ev();
+extern void _ZN7S5205C13v32Ev();
+extern void _ZN7S5205C13v33Ev();
+extern void _ZN7S5205C13v34Ev();
+extern void _ZN7S5205C13v35Ev();
+extern void _ZN7S5205C13v36Ev();
+extern void _ZN7S5205C13v37Ev();
+extern void _ZN7S5205C13v38Ev();
+extern void _ZN7S5205C13v39Ev();
+extern void _ZN7S5205C13v40Ev();
+extern void _ZN7S5205C13v41Ev();
+static VTBL_ENTRY vtc_S5205C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5205C1[0]),
+ (VTBL_ENTRY)&_ZN7S5205C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5205C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S5205C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v65Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v66Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v67Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v94Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v95Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v96Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v97Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v98Ev,
+ (VTBL_ENTRY)&_ZN7S5205C23v99Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v100Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v101Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v102Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v103Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v104Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v105Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v106Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v109Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v110Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v111Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v112Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v113Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v114Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v115Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v116Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v117Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v118Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v119Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v120Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v121Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v122Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v123Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v124Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v125Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v126Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v127Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v128Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v129Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v130Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v131Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v132Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v133Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v134Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v135Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v136Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v137Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v138Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v139Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v140Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v141Ev,
+ (VTBL_ENTRY)&_ZN7S5205C24v142Ev,
+ (VTBL_ENTRY)&_ZN7S5205C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5205C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5205C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5205C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5205C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S5205C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S5205C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S5205C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S5205C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v20Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v21Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v22Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v23Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v24Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v25Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v26Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v27Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v28Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v29Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v30Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v31Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v32Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v33Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v34Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v35Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v36Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v37Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v38Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v39Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v40Ev,
+ (VTBL_ENTRY)&_ZN7S5205C13v41Ev,
+};
+extern VTBL_ENTRY _ZTI7S5205C1[];
+extern VTBL_ENTRY _ZTV7S5205C1[];
+Class_Descriptor cd_S5205C1 = { "S5205C1", // class name
+ bases_S5205C1, 2,
+ &(vtc_S5205C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(968,744), // object size
+ NSPAIRA(_ZTI7S5205C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5205C1),146, //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 S5766C6 : virtual S5418C41_nt {
+ void *s5766c6f0[10];
+ ::S5418C41_nt s5766c6f1;
+ int s5766c6f2;
+ ::S5418C41_nt s5766c6f3;
+ virtual ~S5766C6(); // _ZN7S5766C6D2Ev
+ virtual void v3(); // _ZN7S5766C62v3Ev
+ S5766C6(); // tgen
+};
+//SIG(-1 S5766C6) C1{ VBC2{ m FL} vd v1 Fp[10] FC2 Fi FC2}
+
+
+ S5766C6 ::~S5766C6(){ note_dtor("S5766C6", this);}
+void S5766C6 ::v3(){vfunc_called(this, "_ZN7S5766C62v3Ev");}
+S5766C6 ::S5766C6(){ note_ctor("S5766C6", this);} // tgen
+
+static void Test_S5766C6()
+{
+ extern Class_Descriptor cd_S5766C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S5766C6, buf);
+ S5766C6 *dp, &lv = *(dp=new (buf) S5766C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S5766C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5766C6)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S5766C6");
+ check_field_offset(lv, s5766c6f0, ABISELECT(8,4), "S5766C6.s5766c6f0");
+ check_field_offset(lv, s5766c6f1, ABISELECT(88,44), "S5766C6.s5766c6f1");
+ check_field_offset(lv, s5766c6f2, ABISELECT(96,52), "S5766C6.s5766c6f2");
+ check_field_offset(lv, s5766c6f3, ABISELECT(104,56), "S5766C6.s5766c6f3");
+ test_class_info(&lv, &cd_S5766C6);
+ dp->~S5766C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C6(Test_S5766C6, "S5766C6", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN7S5766C6C1Ev();
+extern void _ZN7S5766C6D2Ev();
+Name_Map name_map_S5766C6[] = {
+ NSPAIR(_ZN7S5766C6C1Ev),
+ NSPAIR(_ZN7S5766C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S5766C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C6[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5766C6[];
+static VTT_ENTRY vtt_S5766C6[] = {
+ {&(_ZTV7S5766C6[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+Class_Descriptor cd_S5766C6 = { "S5766C6", // class name
+ bases_S5766C6, 1,
+ &(vtc_S5766C6[0]), // expected_vtbl_contents
+ &(vtt_S5766C6[0]), // expected_vtt_contents
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI7S5766C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S5766C6),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5766C6),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 S5766C9 : S5418C41_nt {
+};
+//SIG(-1 S5766C9) C1{ BC2{ m FL}}
+
+
+
+static void Test_S5766C9()
+{
+ extern Class_Descriptor cd_S5766C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd_S5766C9, buf);
+ S5766C9 &lv = *(new (buf) S5766C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(S5766C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5766C9)");
+ check_base_class_offset(lv, (S5418C41_nt*), 0, "S5766C9");
+ test_class_info(&lv, &cd_S5766C9);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C9(Test_S5766C9, "S5766C9", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S5766C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_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 _ZTI7S5766C9[];
+Class_Descriptor cd_S5766C9 = { "S5766C9", // class name
+ bases_S5766C9, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI7S5766C9),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 S5766C10 : virtual S5418C41_nt , S5766C6 {
+ void *s5766c10f0;
+ int s5766c10f1;
+ long double s5766c10f2;
+ virtual ~S5766C10(); // _ZN8S5766C10D2Ev
+ S5766C10(); // tgen
+};
+//SIG(-1 S5766C10) C1{ VBC2{ m FL} BC3{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD}
+
+
+ S5766C10 ::~S5766C10(){ note_dtor("S5766C10", this);}
+S5766C10 ::S5766C10(){ note_ctor("S5766C10", this);} // tgen
+
+static void Test_S5766C10()
+{
+ extern Class_Descriptor cd_S5766C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,24)];
+ init_test(&cd_S5766C10, buf);
+ S5766C10 *dp, &lv = *(dp=new (buf) S5766C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S5766C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C10)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,84), "S5766C10");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*), ABISELECT(144,84), "S5766C10");
+ check_base_class_offset(lv, (S5766C6*), 0, "S5766C10");
+ check_field_offset(lv, s5766c10f0, ABISELECT(112,64), "S5766C10.s5766c10f0");
+ check_field_offset(lv, s5766c10f1, ABISELECT(120,68), "S5766C10.s5766c10f1");
+ check_field_offset(lv, s5766c10f2, ABISELECT(128,72), "S5766C10.s5766c10f2");
+ test_class_info(&lv, &cd_S5766C10);
+ dp->~S5766C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C10(Test_S5766C10, "S5766C10", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C10C1Ev();
+extern void _ZN8S5766C10D2Ev();
+Name_Map name_map_S5766C10[] = {
+ NSPAIR(_ZN8S5766C10C1Ev),
+ NSPAIR(_ZN8S5766C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+static Base_Class bases_S5766C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5766C6, 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 _ZTI8S5766C10[];
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C10[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__8S5766C10[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C10[] = {
+ {&(_ZTV8S5766C10[3]), 3,6},
+ {&(_tg__ZTV7S5766C6__8S5766C10[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+Class_Descriptor cd_S5766C10 = { "S5766C10", // class name
+ bases_S5766C10, 2,
+ &(vtc_S5766C10[0]), // expected_vtbl_contents
+ &(vtt_S5766C10[0]), // expected_vtt_contents
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI8S5766C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C10),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C10),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 S5766C11 : virtual S5418C41_nt {
+ void *s5766c11f0[2];
+ __tsi64 s5766c11f1[10];
+ virtual ~S5766C11(); // _ZN8S5766C11D2Ev
+ S5766C11(); // tgen
+};
+//SIG(-1 S5766C11) C1{ VBC2{ m FL} vd Fp[2] FL[10]}
+
+
+ S5766C11 ::~S5766C11(){ note_dtor("S5766C11", this);}
+S5766C11 ::S5766C11(){ note_ctor("S5766C11", this);} // tgen
+
+static void Test_S5766C11()
+{
+ extern Class_Descriptor cd_S5766C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,26)];
+ init_test(&cd_S5766C11, buf);
+ S5766C11 *dp, &lv = *(dp=new (buf) S5766C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,100), "sizeof(S5766C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5766C11)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(104,92), "S5766C11");
+ check_field_offset(lv, s5766c11f0, ABISELECT(8,4), "S5766C11.s5766c11f0");
+ check_field_offset(lv, s5766c11f1, ABISELECT(24,12), "S5766C11.s5766c11f1");
+ test_class_info(&lv, &cd_S5766C11);
+ dp->~S5766C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C11(Test_S5766C11, "S5766C11", ABISELECT(112,100));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C11C1Ev();
+extern void _ZN8S5766C11D2Ev();
+Name_Map name_map_S5766C11[] = {
+ NSPAIR(_ZN8S5766C11C1Ev),
+ NSPAIR(_ZN8S5766C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S5766C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(104,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S5766C11[];
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY vtc_S5766C11[] = {
+ ABISELECT(104,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C11[];
+static VTT_ENTRY vtt_S5766C11[] = {
+ {&(_ZTV8S5766C11[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+Class_Descriptor cd_S5766C11 = { "S5766C11", // class name
+ bases_S5766C11, 1,
+ &(vtc_S5766C11[0]), // expected_vtbl_contents
+ &(vtt_S5766C11[0]), // expected_vtt_contents
+ ABISELECT(112,100), // object size
+ NSPAIRA(_ZTI8S5766C11),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C11),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C11),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 S5766C8 : virtual S5766C9 , virtual S5418C41_nt , virtual S5766C10 , S5766C6 , virtual S5766C11 {
+ ::S5766C6 s5766c8f0[8];
+ char s5766c8f1[5];
+ ~S5766C8(); // tgen
+ S5766C8(); // tgen
+};
+//SIG(-1 S5766C8) C1{ VBC2{ BC3{ m FL}} VBC3 VBC4{ VBC3 BC5{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5 VBC6{ VBC3 vd Fp[2] FL[10]} FC5[8] Fc[5]}
+
+
+S5766C8 ::~S5766C8(){ note_dtor("S5766C8", this);} // tgen
+S5766C8 ::S5766C8(){ note_ctor("S5766C8", this);} // tgen
+
+static void Test_S5766C8()
+{
+ extern Class_Descriptor cd_S5766C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(86,211)];
+ init_test(&cd_S5766C8, buf);
+ S5766C8 *dp, &lv = *(dp=new (buf) S5766C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1360,840), "sizeof(S5766C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C8)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(1080,648), "S5766C8");
+ check_base_class_offset(lv, (S5766C9*), ABISELECT(1080,648), "S5766C8");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(1088,656), "S5766C8");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(1088,656), "S5766C8");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(1088,656), "S5766C8");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*), ABISELECT(1088,656), "S5766C8");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(1088,656), "S5766C8");
+ check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(1104,664), "S5766C8");
+ check_base_class_offset(lv, (S5766C10*), ABISELECT(1104,664), "S5766C8");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*), 0, "S5766C8");
+ check_base_class_offset(lv, (S5766C11*), ABISELECT(1248,748), "S5766C8");
+ check_field_offset(lv, s5766c8f0, ABISELECT(112,64), "S5766C8.s5766c8f0");
+ check_field_offset(lv, s5766c8f1, ABISELECT(1072,640), "S5766C8.s5766c8f1");
+ test_class_info(&lv, &cd_S5766C8);
+ dp->~S5766C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C8(Test_S5766C8, "S5766C8", ABISELECT(1360,840));
+
+#else // __cplusplus
+
+extern void _ZN7S5766C8C1Ev();
+extern void _ZN7S5766C8D1Ev();
+Name_Map name_map_S5766C8[] = {
+ NSPAIR(_ZN7S5766C8C1Ev),
+ NSPAIR(_ZN7S5766C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+static Base_Class bases_S5766C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5766C9, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C41_nt, ABISELECT(1088,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5766C6, ABISELECT(1104,664), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(1104,664), //bcp->offset
+ 9, //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},
+ {&cd_S5766C6, 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_S5766C11, ABISELECT(1248,748), //bcp->offset
+ 17, //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 _ZTI7S5766C8[];
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1104_N7S5766C8D1Ev,_ZThn664_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1104_N7S5766C8D0Ev,_ZThn664_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1248_N7S5766C8D1Ev,_ZThn748_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1248_N7S5766C8D0Ev,_ZThn748_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S5766C8[] = {
+ ABISELECT(1248,748),
+ ABISELECT(1104,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-1104,-664),
+ ABISELECT(-16,-8),
+ ABISELECT(-1104,-664),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-1248,-748),
+ ABISELECT(-160,-92),
+ ABISELECT(-1248,-748),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A1__7S5766C8[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__7S5766C8[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8[] = {
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+static VTT_ENTRY vtt_S5766C8[] = {
+ {&(_ZTV7S5766C8[6]), 6,23},
+ {&(_tg__ZTV7S5766C6__A1__7S5766C8[3]), 3,6},
+ {&(_ZTV7S5766C8[14]), 14,23},
+ {&(_ZTV7S5766C8[21]), 21,23},
+ {&(_tg__ZTV8S5766C10__7S5766C8[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__7S5766C8[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__7S5766C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+static VTBL_ENTRY alt_thunk_names1[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N7S5766C8D0Ev,_ZThn748_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N7S5766C8D0Ev,_ZThn664_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N7S5766C8D1Ev,_ZThn748_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N7S5766C8D1Ev,_ZThn664_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C8 = { "S5766C8", // class name
+ bases_S5766C8, 7,
+ &(vtc_S5766C8[0]), // expected_vtbl_contents
+ &(vtt_S5766C8[0]), // expected_vtt_contents
+ ABISELECT(1360,840), // object size
+ NSPAIRA(_ZTI7S5766C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S5766C8),23, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5766C8),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names1,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C12 : virtual S5766C10 , S5766C8 , virtual S5766C6 {
+ int s5766c12f0[6];
+ __tsi64 s5766c12f1;
+ virtual void v6(); // _ZN8S5766C122v6Ev
+ virtual void v7(); // _ZN8S5766C122v7Ev
+ ~S5766C12(); // tgen
+ S5766C12(); // tgen
+};
+//SIG(-1 S5766C12) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5{ VBC6{ BC3} VBC3 VBC2 BC4 VBC7{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC4 v1 v2 Fi[6] FL}
+
+
+void S5766C12 ::v6(){vfunc_called(this, "_ZN8S5766C122v6Ev");}
+void S5766C12 ::v7(){vfunc_called(this, "_ZN8S5766C122v7Ev");}
+S5766C12 ::~S5766C12(){ note_dtor("S5766C12", this);} // tgen
+S5766C12 ::S5766C12(){ note_ctor("S5766C12", this);} // tgen
+
+static void Test_S5766C12()
+{
+ extern Class_Descriptor cd_S5766C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(95,235)];
+ init_test(&cd_S5766C12, buf);
+ S5766C12 *dp, &lv = *(dp=new (buf) S5766C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1504,936), "sizeof(S5766C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C12)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(1264,764), "S5766C12");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(1264,764), "S5766C12");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(1264,764), "S5766C12");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(1264,764), "S5766C12");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(1264,764), "S5766C12");
+ /*is_ambiguous_... S5766C12::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*), ABISELECT(1264,764), "S5766C12");
+ check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(1120,680), "S5766C12");
+ check_base_class_offset(lv, (S5766C10*), ABISELECT(1120,680), "S5766C12");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(1120,680), "S5766C12");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(1272,772), "S5766C12");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(1272,772), "S5766C12");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), 0, "S5766C12");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(1280,780), "S5766C12");
+ check_base_class_offset(lv, (S5766C8*), 0, "S5766C12");
+ /*is_ambiguous_... S5766C12::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*), ABISELECT(1384,872), "S5766C12");
+ check_field_offset(lv, s5766c12f0, ABISELECT(1080,648), "S5766C12.s5766c12f0");
+ check_field_offset(lv, s5766c12f1, ABISELECT(1104,672), "S5766C12.s5766c12f1");
+ test_class_info(&lv, &cd_S5766C12);
+ dp->~S5766C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C12(Test_S5766C12, "S5766C12", ABISELECT(1504,936));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C12C1Ev();
+extern void _ZN8S5766C12D1Ev();
+Name_Map name_map_S5766C12[] = {
+ NSPAIR(_ZN8S5766C12C1Ev),
+ NSPAIR(_ZN8S5766C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+static Base_Class bases_S5766C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1264,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5766C6, ABISELECT(1120,680), //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_S5766C10, ABISELECT(1120,680), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //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_S5418C41_nt, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5766C6, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5766C11, ABISELECT(1280,780), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5766C8, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5766C6, ABISELECT(1384,872), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //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 _ZTI8S5766C12[];
+extern void _ZN8S5766C12D1Ev();
+extern void _ZN8S5766C12D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S5766C12D1Ev,_ZThn680_N8S5766C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void ABISELECT(_ZThn1120_N8S5766C12D0Ev,_ZThn680_N8S5766C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S5766C12D1Ev,_ZThn780_N8S5766C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S5766C12D0Ev,_ZThn780_N8S5766C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZThn1384_N8S5766C12D1Ev,_ZThn872_N8S5766C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void ABISELECT(_ZThn1384_N8S5766C12D0Ev,_ZThn872_N8S5766C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C12[] = {
+ ABISELECT(1384,872),
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&_ZN8S5766C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ 0,
+ ABISELECT(-1384,-872),
+ ABISELECT(-120,-108),
+ ABISELECT(-1384,-872),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C12[];
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C12[] = {
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A1__8S5766C12[] = {
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1120_N7S5766C8D1Ev,_ZThn680_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1120_N7S5766C8D0Ev,_ZThn680_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__8S5766C12[] = {
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S5766C8D1Ev,_ZThn780_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S5766C8D0Ev,_ZThn780_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__8S5766C12[] = {
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C12[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__8S5766C12[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C12[] = {
+ -16,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A2__8S5766C12[] = {
+ ABISELECT(-120,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C12[] = {
+ {&(_ZTV8S5766C12[7]), 7,34},
+ {&(_tg__ZTV7S5766C8__8S5766C12[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A1__8S5766C12[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__8S5766C12[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__8S5766C12[4]), 4,6},
+ {&(_ZTV8S5766C12[17]), 17,34},
+ {&(_ZTV8S5766C12[24]), 24,34},
+ {&(_ZTV8S5766C12[31]), 31,34},
+ {&(_tg__ZTV8S5766C10__8S5766C12[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__8S5766C12[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C12[3]), 3,5},
+ {&(_tg__ZTV7S5766C6__A2__8S5766C12[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S5766C12[];
+extern VTBL_ENTRY _ZTV8S5766C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C12[];
+static VTBL_ENTRY alt_thunk_names2[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S5766C8D0Ev,_ZThn780_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S5766C8D0Ev,_ZThn680_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S5766C8D1Ev,_ZThn780_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S5766C8D1Ev,_ZThn680_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N8S5766C12D0Ev,_ZThn872_N8S5766C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S5766C12D0Ev,_ZThn780_N8S5766C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S5766C12D0Ev,_ZThn680_N8S5766C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N8S5766C12D1Ev,_ZThn872_N8S5766C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S5766C12D1Ev,_ZThn780_N8S5766C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S5766C12D1Ev,_ZThn680_N8S5766C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C12 = { "S5766C12", // class name
+ bases_S5766C12, 9,
+ &(vtc_S5766C12[0]), // expected_vtbl_contents
+ &(vtt_S5766C12[0]), // expected_vtt_contents
+ ABISELECT(1504,936), // object size
+ NSPAIRA(_ZTI8S5766C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C12),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C12),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names2,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C14 : virtual S5418C41_nt , virtual S5766C11 , virtual S5766C8 , S5766C6 {
+ void *s5766c14f0;
+ ::S5766C9 s5766c14f1;
+ long double s5766c14f2;
+ virtual ~S5766C14(); // _ZN8S5766C14D2Ev
+ S5766C14(); // tgen
+};
+//SIG(-1 S5766C14) C1{ VBC2{ m FL} VBC3{ VBC2 vd Fp[2] FL[10]} VBC4{ VBC5{ BC2} VBC2 VBC6{ VBC2 BC7{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD} BC7 VBC3 FC7[8] Fc[5]} BC7 vd Fp FC5 FD}
+
+
+ S5766C14 ::~S5766C14(){ note_dtor("S5766C14", this);}
+S5766C14 ::S5766C14(){ note_ctor("S5766C14", this);} // tgen
+
+static void Test_S5766C14()
+{
+ extern Class_Descriptor cd_S5766C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,233)];
+ init_test(&cd_S5766C14, buf);
+ S5766C14 *dp, &lv = *(dp=new (buf) S5766C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,928), "sizeof(S5766C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C14)");
+ /*is_ambiguous_... S5766C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,88), "S5766C14");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(144,88), "S5766C14");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(144,88), "S5766C14");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(144,88), "S5766C14");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(144,88), "S5766C14");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(144,88), "S5766C14");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*), ABISELECT(144,88), "S5766C14");
+ check_base_class_offset(lv, (S5766C11*), ABISELECT(152,96), "S5766C14");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(152,96), "S5766C14");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(1336,836), "S5766C14");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(1336,836), "S5766C14");
+ check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(1344,844), "S5766C14");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(1344,844), "S5766C14");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(256,188), "S5766C14");
+ check_base_class_offset(lv, (S5766C8*), ABISELECT(256,188), "S5766C14");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*), 0, "S5766C14");
+ check_field_offset(lv, s5766c14f0, ABISELECT(112,64), "S5766C14.s5766c14f0");
+ check_field_offset(lv, s5766c14f1, ABISELECT(120,68), "S5766C14.s5766c14f1");
+ check_field_offset(lv, s5766c14f2, ABISELECT(128,76), "S5766C14.s5766c14f2");
+ test_class_info(&lv, &cd_S5766C14);
+ dp->~S5766C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C14(Test_S5766C14, "S5766C14", ABISELECT(1488,928));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C14C1Ev();
+extern void _ZN8S5766C14D2Ev();
+Name_Map name_map_S5766C14[] = {
+ NSPAIR(_ZN8S5766C14C1Ev),
+ NSPAIR(_ZN8S5766C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+static Base_Class bases_S5766C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,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_S5766C11, ABISELECT(152,96), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5766C6, ABISELECT(1344,844), //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(1344,844), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(256,188), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5766C8, ABISELECT(256,188), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5766C6, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZThn152_N8S5766C14D1Ev,_ZThn96_N8S5766C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void ABISELECT(_ZThn152_N8S5766C14D0Ev,_ZThn96_N8S5766C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZThn256_N8S5766C14D1Ev,_ZThn188_N8S5766C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void ABISELECT(_ZThn256_N8S5766C14D0Ev,_ZThn188_N8S5766C14D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZThn1344_N8S5766C14D1Ev,_ZThn844_N8S5766C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void ABISELECT(_ZThn1344_N8S5766C14D0Ev,_ZThn844_N8S5766C14D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C14[] = {
+ ABISELECT(1344,844),
+ ABISELECT(1336,836),
+ ABISELECT(256,188),
+ ABISELECT(152,96),
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-152,-96),
+ -8,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ 0,
+ ABISELECT(-256,-188),
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ ABISELECT(-256,-188),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-1344,-844),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1344,-844),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A2__8S5766C14[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C14[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C14[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A1__8S5766C14[] = {
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__8S5766C14[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__8S5766C14[] = {
+ ABISELECT(104,92),
+ -8,
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C14[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__8S5766C14[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C14[] = {
+ {&(_ZTV8S5766C14[7]), 7,35},
+ {&(_tg__ZTV7S5766C6__A2__8S5766C14[3]), 3,6},
+ {&(_ZTV8S5766C14[14]), 14,35},
+ {&(_ZTV8S5766C14[24]), 24,35},
+ {&(_ZTV8S5766C14[32]), 32,35},
+ {&(_tg__ZTV8S5766C11__8S5766C14[3]), 3,5},
+ {&(_tg__ZTV7S5766C8__8S5766C14[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A1__8S5766C14[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__8S5766C14[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__8S5766C14[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C14[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__8S5766C14[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+static VTBL_ENTRY alt_thunk_names3[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S5766C14D0Ev,_ZThn188_N8S5766C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S5766C14D1Ev,_ZThn188_N8S5766C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N8S5766C14D0Ev,_ZThn844_N8S5766C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S5766C14D0Ev,_ZThn96_N8S5766C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N8S5766C14D1Ev,_ZThn844_N8S5766C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S5766C14D1Ev,_ZThn96_N8S5766C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C14 = { "S5766C14", // class name
+ bases_S5766C14, 9,
+ &(vtc_S5766C14[0]), // expected_vtbl_contents
+ &(vtt_S5766C14[0]), // expected_vtt_contents
+ ABISELECT(1488,928), // object size
+ NSPAIRA(_ZTI8S5766C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C14),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C14),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names3,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C13 : S5418C41_nt , S5766C6 , S5766C10 , virtual S5766C8 , virtual S5766C14 {
+ void *s5766c13f0;
+ short s5766c13f1;
+ long double s5766c13f2;
+ int s5766c13f3;
+ virtual void v4(); // _ZN8S5766C132v4Ev
+ ~S5766C13(); // tgen
+ S5766C13(); // tgen
+};
+//SIG(-1 S5766C13) C1{ BC2{ m FL} BC3{ VBC2 vd v2 Fp[10] FC2 Fi FC2} BC4{ VBC2 BC3 vd Fp Fi FD} VBC5{ VBC6{ BC2} VBC2 VBC4 BC3 VBC7{ VBC2 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC8{ VBC2 VBC7 VBC5 BC3 vd Fp FC6 FD} v1 Fp Fs FD Fi}
+
+
+void S5766C13 ::v4(){vfunc_called(this, "_ZN8S5766C132v4Ev");}
+S5766C13 ::~S5766C13(){ note_dtor("S5766C13", this);} // tgen
+S5766C13 ::S5766C13(){ note_ctor("S5766C13", this);} // tgen
+
+static void Test_S5766C13()
+{
+ extern Class_Descriptor cd_S5766C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,278)];
+ init_test(&cd_S5766C13, buf);
+ S5766C13 *dp, &lv = *(dp=new (buf) S5766C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1108), "sizeof(S5766C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C13)");
+ /*is_ambiguous_... S5766C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S5766C13");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*), ABISELECT(312,180), "S5766C13");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(312,180), "S5766C13");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(312,180), "S5766C13");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(312,180), "S5766C13");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(312,180), "S5766C13");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(312,180), "S5766C13");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(312,180), "S5766C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(312,180), "S5766C13");
+ /*is_ambiguous_... S5766C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*), ABISELECT(312,180), "S5766C13");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*), ABISELECT(312,180), "S5766C13");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*), 0, "S5766C13");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(128,72), "S5766C13");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*), ABISELECT(128,72), "S5766C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(1400,836), "S5766C13");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(1400,836), "S5766C13");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(1408,844), "S5766C13");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(1408,844), "S5766C13");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(320,188), "S5766C13");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(1552,928), "S5766C13");
+ check_base_class_offset(lv, (S5766C11*)(S5766C14*), ABISELECT(1552,928), "S5766C13");
+ check_base_class_offset(lv, (S5766C8*), ABISELECT(320,188), "S5766C13");
+ check_base_class_offset(lv, (S5766C8*)(S5766C14*), ABISELECT(320,188), "S5766C13");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*), ABISELECT(1664,1020), "S5766C13");
+ check_base_class_offset(lv, (S5766C14*), ABISELECT(1664,1020), "S5766C13");
+ check_field_offset(lv, s5766c13f0, ABISELECT(272,156), "S5766C13.s5766c13f0");
+ check_field_offset(lv, s5766c13f1, ABISELECT(280,160), "S5766C13.s5766c13f1");
+ check_field_offset(lv, s5766c13f2, ABISELECT(288,164), "S5766C13.s5766c13f2");
+ check_field_offset(lv, s5766c13f3, ABISELECT(304,176), "S5766C13.s5766c13f3");
+ test_class_info(&lv, &cd_S5766C13);
+ dp->~S5766C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C13(Test_S5766C13, "S5766C13", ABISELECT(1808,1108));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C13C1Ev();
+extern void _ZN8S5766C13D1Ev();
+Name_Map name_map_S5766C13[] = {
+ NSPAIR(_ZN8S5766C13C1Ev),
+ NSPAIR(_ZN8S5766C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+static Base_Class bases_S5766C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(312,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5766C6, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(128,72), //bcp->offset
+ 12, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5766C6, ABISELECT(1408,844), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(1408,844), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(320,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5766C11, ABISELECT(1552,928), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5766C8, ABISELECT(320,188), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5766C6, ABISELECT(1664,1020), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(1664,1020), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5766C13D1Ev,_ZThn188_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn320_N8S5766C13D0Ev,_ZThn188_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S5766C13D1Ev,_ZThn844_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S5766C13D0Ev,_ZThn844_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S5766C13D1Ev,_ZThn928_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S5766C13D0Ev,_ZThn928_N8S5766C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn1664_N8S5766C13D1Ev,_ZThn1020_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn1664_N8S5766C13D0Ev,_ZThn1020_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C13[] = {
+ ABISELECT(1664,1020),
+ ABISELECT(1552,928),
+ ABISELECT(1408,844),
+ ABISELECT(1400,836),
+ ABISELECT(320,188),
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(184,108),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-320,-188),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-320,-188),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-1408,-844),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1408,-844),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-1552,-928),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1552,-928),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ 0,
+ ABISELECT(-1664,-1020),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-1664,-1020),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__8S5766C13[] = {
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C13[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__A1__8S5766C13[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C13[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A3__8S5766C13[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__8S5766C13[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__8S5766C13[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C13[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__A2__8S5766C13[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C13[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C13[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C14__A4__8S5766C13[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C14__8S5766C13[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C14__8S5766C13[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C14__8S5766C13[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C13[] = {
+ {&(_ZTV8S5766C13[8]), 8,55},
+ {&(_tg__ZTV7S5766C6__8S5766C13[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C13[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__A1__8S5766C13[3]), 3,6},
+ {&(_ZTV8S5766C13[15]), 15,55},
+ {&(_ZTV8S5766C13[26]), 26,55},
+ {&(_ZTV8S5766C13[34]), 34,55},
+ {&(_ZTV8S5766C13[41]), 41,55},
+ {&(_ZTV8S5766C13[52]), 52,55},
+ {&(_tg__ZTV7S5766C8__8S5766C13[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A3__8S5766C13[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__8S5766C13[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__8S5766C13[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C13[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__A2__8S5766C13[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C13[3]), 3,5},
+ {&(_tg__ZTV8S5766C14__8S5766C13[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C14__A4__8S5766C13[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C14__8S5766C13[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C14__8S5766C13[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C14__8S5766C13[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+static VTBL_ENTRY alt_thunk_names4[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S5766C13D0Ev,_ZThn1020_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S5766C13D1Ev,_ZThn1020_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S5766C13D0Ev,_ZThn928_N8S5766C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S5766C13D0Ev,_ZThn844_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S5766C13D1Ev,_ZThn928_N8S5766C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S5766C13D1Ev,_ZThn844_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S5766C13D0Ev,_ZThn188_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S5766C13D1Ev,_ZThn188_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C13 = { "S5766C13", // class name
+ bases_S5766C13, 14,
+ &(vtc_S5766C13[0]), // expected_vtbl_contents
+ &(vtt_S5766C13[0]), // expected_vtt_contents
+ ABISELECT(1808,1108), // object size
+ NSPAIRA(_ZTI8S5766C13),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C13),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C13),21, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names4,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C5 : S5766C6 , virtual S5766C8 , virtual S5766C12 , S5766C13 , S5766C9 {
+ ::S5766C8 s5766c5f0;
+ __tsi64 s5766c5f1;
+ long s5766c5f2;
+ long double s5766c5f3[5];
+ virtual ~S5766C5(); // _ZN7S5766C5D2Ev
+ S5766C5(); // tgen
+};
+//SIG(-1 S5766C5) C1{ BC2{ VBC3{ m FL} vd v1 Fp[10] FC3 Fi FC3} VBC4{ VBC5{ BC3} VBC3 VBC6{ VBC3 BC2 vd Fp Fi FD} BC2 VBC7{ VBC3 vd Fp[2] FL[10]} FC2[8] Fc[5]} VBC8{ VBC6 BC4 VBC2 v2 v3 Fi[6] FL} BC9{ BC3 BC2 BC6 VBC4 VBC10{ VBC3 VBC7 VBC4 BC2 vd Fp FC5 FD} v4 Fp Fs FD Fi} BC5 vd FC4 FL Fl FD[5]}
+
+
+ S5766C5 ::~S5766C5(){ note_dtor("S5766C5", this);}
+S5766C5 ::S5766C5(){ note_ctor("S5766C5", this);} // tgen
+
+static void Test_S5766C5()
+{
+ extern Class_Descriptor cd_S5766C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(289,710)];
+ init_test(&cd_S5766C5, buf);
+ S5766C5 *dp, &lv = *(dp=new (buf) S5766C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4608,2836), "sizeof(S5766C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C5)");
+ /*is_ambiguous_... S5766C5::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*), ABISELECT(1888,1164), "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(1888,1164), "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(1888,1164), "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(1888,1164), "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(1888,1164), "S5766C5");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(1888,1164), "S5766C5");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*)(S5766C12*), ABISELECT(1888,1164), "S5766C5");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*)(S5766C12*), ABISELECT(1888,1164), "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*), ABISELECT(1888,1164), "S5766C5");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*), ABISELECT(1888,1164), "S5766C5");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*), ABISELECT(1888,1164), "S5766C5");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*), ABISELECT(1888,1164), "S5766C5");
+ /*is_ambiguous_... S5766C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*), ABISELECT(1888,1164), "S5766C5");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*), ABISELECT(1888,1164), "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*), 0, "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(2976,1820), "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(2976,1820), "S5766C5");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*)(S5766C12*), ABISELECT(2976,1820), "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(2992,1828), "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(2992,1828), "S5766C5");
+ check_base_class_offset(lv, (S5766C10*)(S5766C12*), ABISELECT(2992,1828), "S5766C5");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*)(S5766C12*), ABISELECT(2992,1828), "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(1896,1172), "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(3136,1912), "S5766C5");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*)(S5766C12*), ABISELECT(3136,1912), "S5766C5");
+ check_base_class_offset(lv, (S5766C11*)(S5766C14*), ABISELECT(3136,1912), "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C8*), ABISELECT(1896,1172), "S5766C5");
+ check_base_class_offset(lv, (S5766C8*)(S5766C13*), ABISELECT(1896,1172), "S5766C5");
+ check_base_class_offset(lv, (S5766C8*)(S5766C14*), ABISELECT(1896,1172), "S5766C5");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*)(S5766C12*), ABISELECT(3240,2004), "S5766C5");
+ check_base_class_offset(lv, (S5766C8*)(S5766C12*), ABISELECT(3240,2004), "S5766C5");
+ /*is_ambiguous_... S5766C12::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C12*), ABISELECT(4352,2684), "S5766C5");
+ check_base_class_offset(lv, (S5766C12*), ABISELECT(3240,2004), "S5766C5");
+ /*is_ambiguous_... S5766C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*), ABISELECT(224,128), "S5766C5");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*), ABISELECT(112,64), "S5766C5");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*), ABISELECT(240,136), "S5766C5");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*), ABISELECT(240,136), "S5766C5");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*), ABISELECT(4464,2748), "S5766C5");
+ check_base_class_offset(lv, (S5766C14*)(S5766C13*), ABISELECT(4464,2748), "S5766C5");
+ check_base_class_offset(lv, (S5766C13*), ABISELECT(112,64), "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(424,244), "S5766C5");
+ /*is_ambiguous_... S5766C5::S5766C9 */ AMB_check_base_class_offset(lv, (S5766C9*), ABISELECT(424,244), "S5766C5");
+ check_field_offset(lv, s5766c5f0, ABISELECT(432,252), "S5766C5.s5766c5f0");
+ check_field_offset(lv, s5766c5f1, ABISELECT(1792,1092), "S5766C5.s5766c5f1");
+ check_field_offset(lv, s5766c5f2, ABISELECT(1800,1100), "S5766C5.s5766c5f2");
+ check_field_offset(lv, s5766c5f3, ABISELECT(1808,1104), "S5766C5.s5766c5f3");
+ test_class_info(&lv, &cd_S5766C5);
+ dp->~S5766C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C5(Test_S5766C5, "S5766C5", ABISELECT(4608,2836));
+
+#else // __cplusplus
+
+extern void _ZN7S5766C5C1Ev();
+extern void _ZN7S5766C5D2Ev();
+Name_Map name_map_S5766C5[] = {
+ NSPAIR(_ZN7S5766C5C1Ev),
+ NSPAIR(_ZN7S5766C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C12;
+extern VTBL_ENTRY _ZTI8S5766C12[];
+extern VTBL_ENTRY _ZTV8S5766C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+static Base_Class bases_S5766C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1888,1164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5766C6, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(2976,1820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(2976,1820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5766C6, ABISELECT(2992,1828), //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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(2992,1828), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(1896,1172), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5766C11, ABISELECT(3136,1912), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5766C8, ABISELECT(1896,1172), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5766C6, ABISELECT(3240,2004), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5766C8, ABISELECT(3240,2004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(4352,2684), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5766C12, ABISELECT(3240,2004), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(224,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(112,64), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(240,136), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(240,136), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(4464,2748), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(4464,2748), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S5766C13, ABISELECT(112,64), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5766C9, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S5766C5[];
+extern void _ZN7S5766C5D1Ev();
+extern void _ZN7S5766C5D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZThn112_N7S5766C5D1Ev,_ZThn64_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5766C5D0Ev,_ZThn64_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZThn240_N7S5766C5D1Ev,_ZThn136_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5766C5D0Ev,_ZThn136_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn1896_N7S5766C5D1Ev,_ZThn1172_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn1896_N7S5766C5D0Ev,_ZThn1172_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn2992_N7S5766C5D1Ev,_ZThn1828_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn2992_N7S5766C5D0Ev,_ZThn1828_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn3136_N7S5766C5D1Ev,_ZThn1912_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn3136_N7S5766C5D0Ev,_ZThn1912_N7S5766C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn3240_N7S5766C5D1Ev,_ZThn2004_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn3240_N7S5766C5D0Ev,_ZThn2004_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn4352_N7S5766C5D1Ev,_ZThn2684_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn4352_N7S5766C5D0Ev,_ZThn2684_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn4464_N7S5766C5D1Ev,_ZThn2748_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn4464_N7S5766C5D0Ev,_ZThn2748_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C5[] = {
+ ABISELECT(4464,2748),
+ ABISELECT(4352,2684),
+ ABISELECT(3240,2004),
+ ABISELECT(3136,1912),
+ ABISELECT(2992,1828),
+ ABISELECT(2976,1820),
+ ABISELECT(1896,1172),
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&_ZN7S5766C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C5D1Ev,_ZThn64_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C5D0Ev,_ZThn64_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(1648,1028),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C5D1Ev,_ZThn136_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C5D0Ev,_ZThn136_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-1896,-1172),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1172),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-2992,-1828),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1828),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-3136,-1912),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1912),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2004),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2004),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2748),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5766C5[];
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A__7S5766C5[] = {
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C13__7S5766C5[] = {
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C13__A5__7S5766C5[] = {
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__A1__7S5766C5[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C13__A6__7S5766C5[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C13__7S5766C5[] = {
+ ABISELECT(1648,1028),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S5766C13D1Ev,_ZThn1108_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn1784_N8S5766C13D0Ev,_ZThn1108_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C13__7S5766C5[] = {
+ 0,
+ ABISELECT(-1784,-1108),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1108),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn2880_N8S5766C13D1Ev,_ZThn1764_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn2880_N8S5766C13D0Ev,_ZThn1764_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C13__7S5766C5[] = {
+ 0,
+ ABISELECT(-2880,-1764),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1764),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn3024_N8S5766C13D1Ev,_ZThn1848_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn3024_N8S5766C13D0Ev,_ZThn1848_N8S5766C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C13__7S5766C5[] = {
+ ABISELECT(-3024,-1848),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1848),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn4352_N8S5766C13D1Ev,_ZThn2684_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn4352_N8S5766C13D0Ev,_ZThn2684_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C13__7S5766C5[] = {
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__7S5766C5[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A2__7S5766C5[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__7S5766C5[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__7S5766C5[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C5[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__A1__7S5766C5[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C5[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN8S5766C12D1Ev();
+extern void _ZN8S5766C12D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__7S5766C5[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&_ZN8S5766C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C88S5766C12__A1__7S5766C5[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C88S5766C12__A3__7S5766C5[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C88S5766C12__A1__7S5766C5[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C88S5766C12__A1__7S5766C5[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C12__7S5766C5[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C12__7S5766C5[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S5766C12D1Ev,_ZThn680_N8S5766C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S5766C12D0Ev,_ZThn680_N8S5766C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A2__8S5766C12__7S5766C5[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__7S5766C5[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__7S5766C5[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C14__A7__7S5766C5[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C14__7S5766C5[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C14__7S5766C5[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C14__7S5766C5[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C5[] = {
+ {&(_ZTV7S5766C5[10]), 10,92},
+ {&(_tg__ZTV7S5766C6__A__7S5766C5[3]), 3,6},
+ {&(_tg__ZTV8S5766C13__7S5766C5[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C13__A5__7S5766C5[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C13__A1__7S5766C5[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C13__A6__7S5766C5[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C13__7S5766C5[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C13__7S5766C5[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C13__7S5766C5[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C13__7S5766C5[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C13__7S5766C5[9]), 9,12},
+ {&(_ZTV7S5766C5[39]), 39,92},
+ {&(_ZTV7S5766C5[47]), 47,92},
+ {&(_ZTV7S5766C5[54]), 54,92},
+ {&(_ZTV7S5766C5[67]), 67,92},
+ {&(_ZTV7S5766C5[77]), 77,92},
+ {&(_ZTV7S5766C5[21]), 21,92},
+ {&(_ZTV7S5766C5[28]), 28,92},
+ {&(_ZTV7S5766C5[89]), 89,92},
+ {&(_tg__ZTV7S5766C8__7S5766C5[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A2__7S5766C5[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__7S5766C5[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__7S5766C5[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__7S5766C5[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__A1__7S5766C5[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__7S5766C5[3]), 3,5},
+ {&(_tg__ZTV8S5766C12__7S5766C5[7]), 7,12},
+ {&(_tg__ZTV7S5766C88S5766C12__A1__7S5766C5[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C88S5766C12__A3__7S5766C5[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C88S5766C12__A1__7S5766C5[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C88S5766C12__A1__7S5766C5[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C12__7S5766C5[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C12__7S5766C5[4]), 4,6},
+ {&(_tg__ZTV7S5766C6__A2__8S5766C12__7S5766C5[5]), 5,8},
+ {&(_tg__ZTV7S5766C6__A4__7S5766C5[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__7S5766C5[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C14__A7__7S5766C5[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C14__7S5766C5[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C14__7S5766C5[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C14__7S5766C5[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S5766C5[];
+extern VTBL_ENTRY _ZTV7S5766C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C5[];
+static VTBL_ENTRY alt_thunk_names5[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5766C12D0Ev,_ZThn680_N8S5766C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5766C12D1Ev,_ZThn680_N8S5766C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S5766C13D0Ev,_ZThn2684_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S5766C13D1Ev,_ZThn2684_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S5766C13D0Ev,_ZThn1848_N8S5766C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S5766C13D0Ev,_ZThn1764_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S5766C13D1Ev,_ZThn1848_N8S5766C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S5766C13D1Ev,_ZThn1764_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S5766C13D0Ev,_ZThn1108_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S5766C13D1Ev,_ZThn1108_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S5766C5D0Ev,_ZThn2748_N7S5766C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S5766C5D0Ev,_ZThn2004_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S5766C5D1Ev,_ZThn2748_N7S5766C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S5766C5D1Ev,_ZThn2004_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S5766C5D0Ev,_ZThn2684_N7S5766C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S5766C5D0Ev,_ZThn1912_N7S5766C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S5766C5D0Ev,_ZThn1828_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S5766C5D1Ev,_ZThn2684_N7S5766C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S5766C5D1Ev,_ZThn1912_N7S5766C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S5766C5D1Ev,_ZThn1828_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S5766C5D0Ev,_ZThn1172_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S5766C5D1Ev,_ZThn1172_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C5 = { "S5766C5", // class name
+ bases_S5766C5, 22,
+ &(vtc_S5766C5[0]), // expected_vtbl_contents
+ &(vtt_S5766C5[0]), // expected_vtt_contents
+ ABISELECT(4608,2836), // object size
+ NSPAIRA(_ZTI7S5766C5),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S5766C5),92, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5766C5),40, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names5,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C4 : S5766C5 {
+ __tsi64 s5766c4f0;
+ int s5766c4f1[5];
+ void *s5766c4f2;
+ char s5766c4f3;
+ ~S5766C4(); // tgen
+ S5766C4(); // tgen
+};
+//SIG(-1 S5766C4) C1{ BC2{ BC3{ VBC4{ m FL} vd v1 Fp[10] FC4 Fi FC4} VBC5{ VBC6{ BC4} VBC4 VBC7{ VBC4 BC3 vd Fp Fi FD} BC3 VBC8{ VBC4 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC9{ VBC7 BC5 VBC3 v2 v3 Fi[6] FL} BC10{ BC4 BC3 BC7 VBC5 VBC11{ VBC4 VBC8 VBC5 BC3 vd Fp FC6 FD} v4 Fp Fs FD Fi} BC6 vd FC5 FL Fl FD[5]} FL Fi[5] Fp Fc}
+
+
+S5766C4 ::~S5766C4(){ note_dtor("S5766C4", this);} // tgen
+S5766C4 ::S5766C4(){ note_ctor("S5766C4", this);} // tgen
+
+static void Test_S5766C4()
+{
+ extern Class_Descriptor cd_S5766C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(292,719)];
+ init_test(&cd_S5766C4, buf);
+ S5766C4 *dp, &lv = *(dp=new (buf) S5766C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4656,2872), "sizeof(S5766C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C4)");
+ /*is_ambiguous_... S5766C5::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C5*), ABISELECT(1936,1200), "S5766C4");
+ /*is_ambiguous_... S5766C4::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(1936,1200), "S5766C4");
+ /*is_ambiguous_... S5766C4::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(1936,1200), "S5766C4");
+ /*is_ambiguous_... S5766C4::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(1936,1200), "S5766C4");
+ /*is_ambiguous_... S5766C4::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(1936,1200), "S5766C4");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(1936,1200), "S5766C4");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*)(S5766C12*), ABISELECT(1936,1200), "S5766C4");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*)(S5766C12*), ABISELECT(1936,1200), "S5766C4");
+ /*is_ambiguous_... S5766C4::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*), ABISELECT(1936,1200), "S5766C4");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*)(S5766C5*), ABISELECT(1936,1200), "S5766C4");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(1936,1200), "S5766C4");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(1936,1200), "S5766C4");
+ /*is_ambiguous_... S5766C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*), ABISELECT(1936,1200), "S5766C4");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*), ABISELECT(1936,1200), "S5766C4");
+ /*is_ambiguous_... S5766C5::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C5*), 0, "S5766C4");
+ /*is_ambiguous_... S5766C4::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(3024,1856), "S5766C4");
+ /*is_ambiguous_... S5766C4::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(3024,1856), "S5766C4");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*)(S5766C12*), ABISELECT(3024,1856), "S5766C4");
+ /*is_ambiguous_... S5766C4::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(3040,1864), "S5766C4");
+ /*is_ambiguous_... S5766C4::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(3040,1864), "S5766C4");
+ check_base_class_offset(lv, (S5766C10*)(S5766C12*), ABISELECT(3040,1864), "S5766C4");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*)(S5766C12*), ABISELECT(3040,1864), "S5766C4");
+ /*is_ambiguous_... S5766C4::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(1944,1208), "S5766C4");
+ /*is_ambiguous_... S5766C4::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(3184,1948), "S5766C4");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*)(S5766C12*), ABISELECT(3184,1948), "S5766C4");
+ check_base_class_offset(lv, (S5766C11*)(S5766C14*), ABISELECT(3184,1948), "S5766C4");
+ /*is_ambiguous_... S5766C5::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C8*)(S5766C5*), ABISELECT(1944,1208), "S5766C4");
+ check_base_class_offset(lv, (S5766C8*)(S5766C13*)(S5766C5*), ABISELECT(1944,1208), "S5766C4");
+ check_base_class_offset(lv, (S5766C8*)(S5766C14*), ABISELECT(1944,1208), "S5766C4");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*)(S5766C12*), ABISELECT(3288,2040), "S5766C4");
+ check_base_class_offset(lv, (S5766C8*)(S5766C12*), ABISELECT(3288,2040), "S5766C4");
+ /*is_ambiguous_... S5766C12::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C12*), ABISELECT(4400,2720), "S5766C4");
+ check_base_class_offset(lv, (S5766C12*)(S5766C5*), ABISELECT(3288,2040), "S5766C4");
+ /*is_ambiguous_... S5766C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*)(S5766C5*), ABISELECT(224,128), "S5766C4");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*)(S5766C5*), ABISELECT(112,64), "S5766C4");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(240,136), "S5766C4");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(240,136), "S5766C4");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*), ABISELECT(4512,2784), "S5766C4");
+ check_base_class_offset(lv, (S5766C14*)(S5766C13*)(S5766C5*), ABISELECT(4512,2784), "S5766C4");
+ check_base_class_offset(lv, (S5766C13*)(S5766C5*), ABISELECT(112,64), "S5766C4");
+ /*is_ambiguous_... S5766C5::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*)(S5766C5*), ABISELECT(424,244), "S5766C4");
+ /*is_ambiguous_... S5766C5::S5766C9 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C5*), ABISELECT(424,244), "S5766C4");
+ check_base_class_offset(lv, (S5766C5*), 0, "S5766C4");
+ check_field_offset(lv, s5766c4f0, ABISELECT(1888,1164), "S5766C4.s5766c4f0");
+ check_field_offset(lv, s5766c4f1, ABISELECT(1896,1172), "S5766C4.s5766c4f1");
+ check_field_offset(lv, s5766c4f2, ABISELECT(1920,1192), "S5766C4.s5766c4f2");
+ check_field_offset(lv, s5766c4f3, ABISELECT(1928,1196), "S5766C4.s5766c4f3");
+ test_class_info(&lv, &cd_S5766C4);
+ dp->~S5766C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C4(Test_S5766C4, "S5766C4", ABISELECT(4656,2872));
+
+#else // __cplusplus
+
+extern void _ZN7S5766C4C1Ev();
+extern void _ZN7S5766C4D1Ev();
+Name_Map name_map_S5766C4[] = {
+ NSPAIR(_ZN7S5766C4C1Ev),
+ NSPAIR(_ZN7S5766C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C12;
+extern VTBL_ENTRY _ZTI8S5766C12[];
+extern VTBL_ENTRY _ZTV8S5766C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C5;
+extern VTBL_ENTRY _ZTI7S5766C5[];
+extern VTBL_ENTRY _ZTV7S5766C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C5[];
+static Base_Class bases_S5766C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1936,1200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5766C6, 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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3024,1856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(3024,1856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5766C6, ABISELECT(3040,1864), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(3040,1864), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(1944,1208), //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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5766C11, ABISELECT(3184,1948), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5766C8, ABISELECT(1944,1208), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(3288,2040), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5766C8, ABISELECT(3288,2040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(4400,2720), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5766C12, ABISELECT(3288,2040), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(224,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(112,64), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(240,136), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(240,136), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(4512,2784), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(4512,2784), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S5766C13, ABISELECT(112,64), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5766C9, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5766C4[];
+extern void _ZN7S5766C4D1Ev();
+extern void _ZN7S5766C4D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZThn112_N7S5766C4D1Ev,_ZThn64_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5766C4D0Ev,_ZThn64_N7S5766C4D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZThn240_N7S5766C4D1Ev,_ZThn136_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5766C4D0Ev,_ZThn136_N7S5766C4D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n56_N7S5766C4D1Ev,_ZTv0_n28_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S5766C4D1Ev,_ZThn1208_N7S5766C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5766C4D0Ev,_ZTv0_n28_N7S5766C4D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S5766C4D0Ev,_ZThn1208_N7S5766C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S5766C4D1Ev,_ZThn1864_N7S5766C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S5766C4D0Ev,_ZThn1864_N7S5766C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S5766C4D1Ev,_ZThn1948_N7S5766C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S5766C4D0Ev,_ZThn1948_N7S5766C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C4D1Ev,_ZTv0_n32_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S5766C4D1Ev,_ZThn2040_N7S5766C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C4D0Ev,_ZTv0_n32_N7S5766C4D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S5766C4D0Ev,_ZThn2040_N7S5766C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S5766C4D1Ev,_ZThn2720_N7S5766C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S5766C4D0Ev,_ZThn2720_N7S5766C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N7S5766C4D1Ev,_ZTv0_n32_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S5766C4D1Ev,_ZThn2784_N7S5766C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C4D0Ev,_ZTv0_n32_N7S5766C4D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S5766C4D0Ev,_ZThn2784_N7S5766C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C4[] = {
+ ABISELECT(4512,2784),
+ ABISELECT(4400,2720),
+ ABISELECT(3288,2040),
+ ABISELECT(3184,1948),
+ ABISELECT(3040,1864),
+ ABISELECT(3024,1856),
+ ABISELECT(1944,1208),
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&_ZN7S5766C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C4D1Ev,_ZThn64_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C4D0Ev,_ZThn64_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(1696,1064),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C4D1Ev,_ZThn136_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C4D0Ev,_ZThn136_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-1944,-1208),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1208),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C4D1Ev,_ZTv0_n28_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C4D0Ev,_ZTv0_n28_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-3040,-1864),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1864),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-3184,-1948),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1948),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2040),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2040),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C4D1Ev,_ZTv0_n32_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C4D0Ev,_ZTv0_n32_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-4512,-2784),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2784),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C4D1Ev,_ZTv0_n32_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C4D0Ev,_ZTv0_n32_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5766C4[];
+extern void _ZN7S5766C5D1Ev();
+extern void _ZN7S5766C5D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C5__7S5766C4[] = {
+ ABISELECT(4512,2784),
+ ABISELECT(4400,2720),
+ ABISELECT(3288,2040),
+ ABISELECT(3184,1948),
+ ABISELECT(3040,1864),
+ ABISELECT(3024,1856),
+ ABISELECT(1944,1208),
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&_ZN7S5766C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C5__7S5766C4[] = {
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C137S5766C5__7S5766C4[] = {
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C137S5766C5__A5__7S5766C4[] = {
+ ABISELECT(1824,1136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C137S5766C5__A1__7S5766C4[] = {
+ ABISELECT(1696,1064),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C137S5766C5__A6__7S5766C4[] = {
+ ABISELECT(1696,1064),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C137S5766C5__7S5766C4[] = {
+ ABISELECT(1696,1064),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn1832_N8S5766C13D1Ev,_ZThn1144_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn1832_N8S5766C13D0Ev,_ZThn1144_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C137S5766C5__7S5766C4[] = {
+ 0,
+ ABISELECT(-1832,-1144),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1832,-1144),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn2928_N8S5766C13D1Ev,_ZThn1800_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn2928_N8S5766C13D0Ev,_ZThn1800_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C137S5766C5__7S5766C4[] = {
+ 0,
+ ABISELECT(-2928,-1800),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2928,-1800),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn3072_N8S5766C13D1Ev,_ZThn1884_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn3072_N8S5766C13D0Ev,_ZThn1884_N8S5766C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C137S5766C5__7S5766C4[] = {
+ ABISELECT(-3072,-1884),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3072,-1884),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn4400_N8S5766C13D1Ev,_ZThn2720_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn4400_N8S5766C13D0Ev,_ZThn2720_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C137S5766C5__7S5766C4[] = {
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S5766C5D1Ev,_ZThn1208_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S5766C5D0Ev,_ZThn1208_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__7S5766C5__7S5766C4[] = {
+ 0,
+ ABISELECT(-1944,-1208),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1208),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S5766C5D1Ev,_ZThn1864_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S5766C5D0Ev,_ZThn1864_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C5__7S5766C4[] = {
+ 0,
+ ABISELECT(-3040,-1864),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1864),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S5766C5D1Ev,_ZThn1948_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S5766C5D0Ev,_ZThn1948_N7S5766C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C5__7S5766C4[] = {
+ ABISELECT(-3184,-1948),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1948),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S5766C5D1Ev,_ZThn2040_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S5766C5D0Ev,_ZThn2040_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__7S5766C5__7S5766C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2040),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2040),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S5766C5D1Ev,_ZThn2720_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S5766C5D0Ev,_ZThn2720_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__7S5766C5__7S5766C4[] = {
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5766C5D1Ev,_ZThn64_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5766C5D0Ev,_ZThn64_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C13__7S5766C5__7S5766C4[] = {
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C5D1Ev,_ZThn64_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C5D0Ev,_ZThn64_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5766C5D1Ev,_ZThn136_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5766C5D0Ev,_ZThn136_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__A1__7S5766C5__7S5766C4[] = {
+ ABISELECT(1696,1064),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C5D1Ev,_ZThn136_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C5D0Ev,_ZThn136_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S5766C5D1Ev,_ZThn2784_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S5766C5D0Ev,_ZThn2784_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__7S5766C5__7S5766C4[] = {
+ 0,
+ ABISELECT(-4512,-2784),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2784),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__7S5766C4[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A2__7S5766C4[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__7S5766C4[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__7S5766C4[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C4[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__A1__7S5766C4[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C4[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN8S5766C12D1Ev();
+extern void _ZN8S5766C12D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__7S5766C4[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&_ZN8S5766C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C88S5766C12__A1__7S5766C4[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C88S5766C12__A3__7S5766C4[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C88S5766C12__A1__7S5766C4[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C88S5766C12__A1__7S5766C4[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C12__7S5766C4[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C12__7S5766C4[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S5766C12D1Ev,_ZThn680_N8S5766C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S5766C12D0Ev,_ZThn680_N8S5766C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A2__8S5766C12__7S5766C4[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__7S5766C4[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__7S5766C4[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C14__A7__7S5766C4[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C14__7S5766C4[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C14__7S5766C4[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C14__7S5766C4[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C4[] = {
+ {&(_ZTV7S5766C4[10]), 10,92},
+ {&(_tg__ZTV7S5766C5__7S5766C4[10]), 10,13},
+ {&(_tg__ZTV7S5766C67S5766C5__7S5766C4[3]), 3,6},
+ {&(_tg__ZTV8S5766C137S5766C5__7S5766C4[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C137S5766C5__A5__7S5766C4[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C137S5766C5__A1__7S5766C4[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C137S5766C5__A6__7S5766C4[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C137S5766C5__7S5766C4[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C137S5766C5__7S5766C4[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C137S5766C5__7S5766C4[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C137S5766C5__7S5766C4[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C137S5766C5__7S5766C4[9]), 9,12},
+ {&(_tg__ZTV7S5766C8__7S5766C5__7S5766C4[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__7S5766C5__7S5766C4[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C5__7S5766C4[4]), 4,6},
+ {&(_tg__ZTV8S5766C12__7S5766C5__7S5766C4[11]), 11,16},
+ {&(_tg__ZTV7S5766C6__A4__7S5766C5__7S5766C4[5]), 5,8},
+ {&(_tg__ZTV8S5766C13__7S5766C5__7S5766C4[8]), 8,12},
+ {&(_tg__ZTV8S5766C108S5766C13__A1__7S5766C5__7S5766C4[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__7S5766C5__7S5766C4[9]), 9,12},
+ {&(_ZTV7S5766C4[39]), 39,92},
+ {&(_ZTV7S5766C4[47]), 47,92},
+ {&(_ZTV7S5766C4[54]), 54,92},
+ {&(_ZTV7S5766C4[67]), 67,92},
+ {&(_ZTV7S5766C4[77]), 77,92},
+ {&(_ZTV7S5766C4[21]), 21,92},
+ {&(_ZTV7S5766C4[28]), 28,92},
+ {&(_ZTV7S5766C4[89]), 89,92},
+ {&(_tg__ZTV7S5766C8__7S5766C4[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A2__7S5766C4[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__7S5766C4[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__7S5766C4[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__7S5766C4[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__A1__7S5766C4[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__7S5766C4[3]), 3,5},
+ {&(_tg__ZTV8S5766C12__7S5766C4[7]), 7,12},
+ {&(_tg__ZTV7S5766C88S5766C12__A1__7S5766C4[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C88S5766C12__A3__7S5766C4[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C88S5766C12__A1__7S5766C4[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C88S5766C12__A1__7S5766C4[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C12__7S5766C4[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C12__7S5766C4[4]), 4,6},
+ {&(_tg__ZTV7S5766C6__A2__8S5766C12__7S5766C4[5]), 5,8},
+ {&(_tg__ZTV7S5766C6__A4__7S5766C4[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__7S5766C4[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C14__A7__7S5766C4[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C14__7S5766C4[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C14__7S5766C4[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C14__7S5766C4[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S5766C4[];
+extern VTBL_ENTRY _ZTV7S5766C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C4[];
+static VTBL_ENTRY alt_thunk_names6[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5766C12D0Ev,_ZThn680_N8S5766C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5766C12D1Ev,_ZThn680_N8S5766C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5766C5D0Ev,_ZThn2784_N7S5766C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5766C5D0Ev,_ZThn2040_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5766C5D1Ev,_ZThn2784_N7S5766C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5766C5D1Ev,_ZThn2040_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5766C5D0Ev,_ZThn2720_N7S5766C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5766C5D0Ev,_ZThn1948_N7S5766C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5766C5D0Ev,_ZThn1864_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5766C5D1Ev,_ZThn2720_N7S5766C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5766C5D1Ev,_ZThn1948_N7S5766C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5766C5D1Ev,_ZThn1864_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5766C5D0Ev,_ZThn1208_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5766C5D1Ev,_ZThn1208_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S5766C13D0Ev,_ZThn2720_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S5766C13D1Ev,_ZThn2720_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S5766C13D0Ev,_ZThn1884_N8S5766C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S5766C13D0Ev,_ZThn1800_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S5766C13D1Ev,_ZThn1884_N8S5766C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S5766C13D1Ev,_ZThn1800_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S5766C13D0Ev,_ZThn1144_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S5766C13D1Ev,_ZThn1144_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C4D0Ev,_ZTv0_n32_N7S5766C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5766C4D0Ev,_ZThn2784_N7S5766C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5766C4D0Ev,_ZThn2040_N7S5766C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C4D1Ev,_ZTv0_n32_N7S5766C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5766C4D1Ev,_ZThn2784_N7S5766C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5766C4D1Ev,_ZThn2040_N7S5766C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5766C4D0Ev,_ZThn2720_N7S5766C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5766C4D0Ev,_ZThn1948_N7S5766C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5766C4D0Ev,_ZThn1864_N7S5766C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5766C4D1Ev,_ZThn2720_N7S5766C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5766C4D1Ev,_ZThn1948_N7S5766C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5766C4D1Ev,_ZThn1864_N7S5766C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C4D0Ev,_ZTv0_n28_N7S5766C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5766C4D0Ev,_ZThn1208_N7S5766C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C4D1Ev,_ZTv0_n28_N7S5766C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5766C4D1Ev,_ZThn1208_N7S5766C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C4 = { "S5766C4", // class name
+ bases_S5766C4, 23,
+ &(vtc_S5766C4[0]), // expected_vtbl_contents
+ &(vtt_S5766C4[0]), // expected_vtt_contents
+ ABISELECT(4656,2872), // object size
+ NSPAIRA(_ZTI7S5766C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5766C4),92, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5766C4),49, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names6,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C15_nt {
+};
+//SIG(-1 S5766C15_nt) C1{}
+
+
+
+//skip512 S5766C15_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C3 : virtual S5766C4 {
+ ::S5766C15_nt s5766c3f0;
+ int s5766c3f1;
+ virtual ~S5766C3(); // _ZN7S5766C3D2Ev
+ S5766C3(); // tgen
+};
+//SIG(-1 S5766C3) C1{ VBC2{ BC3{ BC4{ VBC5{ m FL} vd v1 Fp[10] FC5 Fi FC5} VBC6{ VBC7{ BC5} VBC5 VBC8{ VBC5 BC4 vd Fp Fi FD} BC4 VBC9{ VBC5 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC10{ VBC8 BC6 VBC4 v2 v3 Fi[6] FL} BC11{ BC5 BC4 BC8 VBC6 VBC12{ VBC5 VBC9 VBC6 BC4 vd Fp FC7 FD} v4 Fp Fs FD Fi} BC7 vd FC6 FL Fl FD[5]} FL Fi[5] Fp Fc} vd FC13{} Fi}
+
+
+ S5766C3 ::~S5766C3(){ note_dtor("S5766C3", this);}
+S5766C3 ::S5766C3(){ note_ctor("S5766C3", this);} // tgen
+
+static void Test_S5766C3()
+{
+ extern Class_Descriptor cd_S5766C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(293,722)];
+ init_test(&cd_S5766C3, buf);
+ S5766C3 *dp, &lv = *(dp=new (buf) S5766C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4672,2884), "sizeof(S5766C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C3)");
+ /*is_ambiguous_... S5766C5::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C5*)(S5766C4*), ABISELECT(1952,1212), "S5766C3");
+ /*is_ambiguous_... S5766C3::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(1952,1212), "S5766C3");
+ /*is_ambiguous_... S5766C3::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(1952,1212), "S5766C3");
+ /*is_ambiguous_... S5766C3::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(1952,1212), "S5766C3");
+ /*is_ambiguous_... S5766C3::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(1952,1212), "S5766C3");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(1952,1212), "S5766C3");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*)(S5766C12*), ABISELECT(1952,1212), "S5766C3");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*)(S5766C12*), ABISELECT(1952,1212), "S5766C3");
+ /*is_ambiguous_... S5766C3::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*), ABISELECT(1952,1212), "S5766C3");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(1952,1212), "S5766C3");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(1952,1212), "S5766C3");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(1952,1212), "S5766C3");
+ /*is_ambiguous_... S5766C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*), ABISELECT(1952,1212), "S5766C3");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*), ABISELECT(1952,1212), "S5766C3");
+ /*is_ambiguous_... S5766C5::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C5*)(S5766C4*), ABISELECT(16,12), "S5766C3");
+ /*is_ambiguous_... S5766C3::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(3040,1868), "S5766C3");
+ /*is_ambiguous_... S5766C3::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(3040,1868), "S5766C3");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*)(S5766C12*), ABISELECT(3040,1868), "S5766C3");
+ /*is_ambiguous_... S5766C3::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(3056,1876), "S5766C3");
+ /*is_ambiguous_... S5766C3::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(3056,1876), "S5766C3");
+ check_base_class_offset(lv, (S5766C10*)(S5766C12*), ABISELECT(3056,1876), "S5766C3");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*)(S5766C12*), ABISELECT(3056,1876), "S5766C3");
+ /*is_ambiguous_... S5766C3::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(1960,1220), "S5766C3");
+ /*is_ambiguous_... S5766C3::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(3200,1960), "S5766C3");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*)(S5766C12*), ABISELECT(3200,1960), "S5766C3");
+ check_base_class_offset(lv, (S5766C11*)(S5766C14*), ABISELECT(3200,1960), "S5766C3");
+ /*is_ambiguous_... S5766C5::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C8*)(S5766C5*)(S5766C4*), ABISELECT(1960,1220), "S5766C3");
+ check_base_class_offset(lv, (S5766C8*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(1960,1220), "S5766C3");
+ check_base_class_offset(lv, (S5766C8*)(S5766C14*), ABISELECT(1960,1220), "S5766C3");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*)(S5766C12*), ABISELECT(3304,2052), "S5766C3");
+ check_base_class_offset(lv, (S5766C8*)(S5766C12*), ABISELECT(3304,2052), "S5766C3");
+ /*is_ambiguous_... S5766C12::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C12*), ABISELECT(4416,2732), "S5766C3");
+ check_base_class_offset(lv, (S5766C12*)(S5766C5*)(S5766C4*), ABISELECT(3304,2052), "S5766C3");
+ /*is_ambiguous_... S5766C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(240,140), "S5766C3");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(128,76), "S5766C3");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(256,148), "S5766C3");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(256,148), "S5766C3");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*), ABISELECT(4528,2796), "S5766C3");
+ check_base_class_offset(lv, (S5766C14*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(4528,2796), "S5766C3");
+ check_base_class_offset(lv, (S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(128,76), "S5766C3");
+ /*is_ambiguous_... S5766C5::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*)(S5766C5*)(S5766C4*), ABISELECT(440,256), "S5766C3");
+ /*is_ambiguous_... S5766C5::S5766C9 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C5*)(S5766C4*), ABISELECT(440,256), "S5766C3");
+ check_base_class_offset(lv, (S5766C5*)(S5766C4*), ABISELECT(16,12), "S5766C3");
+ check_base_class_offset(lv, (S5766C4*), ABISELECT(16,12), "S5766C3");
+ check_field_offset(lv, s5766c3f0, ABISELECT(8,4), "S5766C3.s5766c3f0");
+ check_field_offset(lv, s5766c3f1, ABISELECT(12,8), "S5766C3.s5766c3f1");
+ test_class_info(&lv, &cd_S5766C3);
+ dp->~S5766C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C3(Test_S5766C3, "S5766C3", ABISELECT(4672,2884));
+
+#else // __cplusplus
+
+extern void _ZN7S5766C3C1Ev();
+extern void _ZN7S5766C3D2Ev();
+Name_Map name_map_S5766C3[] = {
+ NSPAIR(_ZN7S5766C3C1Ev),
+ NSPAIR(_ZN7S5766C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C12;
+extern VTBL_ENTRY _ZTI8S5766C12[];
+extern VTBL_ENTRY _ZTV8S5766C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C5;
+extern VTBL_ENTRY _ZTI7S5766C5[];
+extern VTBL_ENTRY _ZTV7S5766C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C5[];
+extern Class_Descriptor cd_S5766C4;
+extern VTBL_ENTRY _ZTI7S5766C4[];
+extern VTBL_ENTRY _ZTV7S5766C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C4[];
+static Base_Class bases_S5766C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1952,1212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5766C6, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3040,1868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(3040,1868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5766C6, ABISELECT(3056,1876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(3056,1876), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(1960,1220), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5766C11, ABISELECT(3200,1960), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5766C8, ABISELECT(1960,1220), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(3304,2052), //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5766C8, ABISELECT(3304,2052), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(4416,2732), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5766C12, ABISELECT(3304,2052), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(240,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(128,76), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(256,148), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(256,148), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(4528,2796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(4528,2796), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S5766C13, ABISELECT(128,76), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(440,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
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5766C9, ABISELECT(440,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
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5766C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S5766C4, ABISELECT(16,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5766C3[];
+extern void _ZN7S5766C3D1Ev();
+extern void _ZN7S5766C3D0Ev();
+extern void ABISELECT(_ZTv0_n88_N7S5766C3D1Ev,_ZTv0_n44_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S5766C3D1Ev,_ZThn12_N7S5766C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S5766C3D0Ev,_ZTv0_n44_N7S5766C3D0Ev)();
+extern void ABISELECT(_ZThn16_N7S5766C3D0Ev,_ZThn12_N7S5766C3D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTvn112_n88_N7S5766C3D1Ev,_ZTvn64_n44_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S5766C3D0Ev,_ZTvn64_n44_N7S5766C3D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZTvn240_n88_N7S5766C3D1Ev,_ZTvn136_n44_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S5766C3D0Ev,_ZTvn136_n44_N7S5766C3D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n56_N7S5766C3D1Ev,_ZTv0_n28_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZThn1960_N7S5766C3D1Ev,_ZThn1220_N7S5766C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5766C3D0Ev,_ZTv0_n28_N7S5766C3D0Ev)();
+extern void ABISELECT(_ZThn1960_N7S5766C3D0Ev,_ZThn1220_N7S5766C3D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5766C3D1Ev,_ZTv0_n16_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZThn3056_N7S5766C3D1Ev,_ZThn1876_N7S5766C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C3D0Ev,_ZTv0_n16_N7S5766C3D0Ev)();
+extern void ABISELECT(_ZThn3056_N7S5766C3D0Ev,_ZThn1876_N7S5766C3D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5766C3D1Ev,_ZTv0_n16_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZThn3200_N7S5766C3D1Ev,_ZThn1960_N7S5766C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C3D0Ev,_ZTv0_n16_N7S5766C3D0Ev)();
+extern void ABISELECT(_ZThn3200_N7S5766C3D0Ev,_ZThn1960_N7S5766C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C3D1Ev,_ZTv0_n32_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZThn3304_N7S5766C3D1Ev,_ZThn2052_N7S5766C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C3D0Ev,_ZTv0_n32_N7S5766C3D0Ev)();
+extern void ABISELECT(_ZThn3304_N7S5766C3D0Ev,_ZThn2052_N7S5766C3D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5766C3D1Ev,_ZTv0_n16_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZThn4416_N7S5766C3D1Ev,_ZThn2732_N7S5766C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C3D0Ev,_ZTv0_n16_N7S5766C3D0Ev)();
+extern void ABISELECT(_ZThn4416_N7S5766C3D0Ev,_ZThn2732_N7S5766C3D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N7S5766C3D1Ev,_ZTv0_n32_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZThn4528_N7S5766C3D1Ev,_ZThn2796_N7S5766C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C3D0Ev,_ZTv0_n32_N7S5766C3D0Ev)();
+extern void ABISELECT(_ZThn4528_N7S5766C3D0Ev,_ZThn2796_N7S5766C3D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C3[] = {
+ ABISELECT(4528,2796),
+ ABISELECT(4416,2732),
+ ABISELECT(3304,2052),
+ ABISELECT(3200,1960),
+ ABISELECT(3056,1876),
+ ABISELECT(3040,1868),
+ ABISELECT(1960,1220),
+ ABISELECT(1952,1212),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&_ZN7S5766C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C3D0Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(4512,2784),
+ ABISELECT(4400,2720),
+ ABISELECT(3288,2040),
+ ABISELECT(3184,1948),
+ ABISELECT(3040,1864),
+ ABISELECT(3024,1856),
+ ABISELECT(1944,1208),
+ ABISELECT(1936,1200),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5766C3D1Ev,_ZTv0_n44_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5766C3D0Ev,_ZTv0_n44_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5766C3D1Ev,_ZTvn64_n44_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5766C3D0Ev,_ZTvn64_n44_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(1696,1064),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5766C3D1Ev,_ZTvn136_n44_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5766C3D0Ev,_ZTvn136_n44_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-1960,-1220),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1960,-1220),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C3D1Ev,_ZTv0_n28_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C3D0Ev,_ZTv0_n28_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-3056,-1876),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3056,-1876),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C3D1Ev,_ZTv0_n16_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C3D0Ev,_ZTv0_n16_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-3200,-1960),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3200,-1960),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C3D1Ev,_ZTv0_n16_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C3D0Ev,_ZTv0_n16_N7S5766C3D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3304,-2052),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3304,-2052),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C3D1Ev,_ZTv0_n32_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C3D0Ev,_ZTv0_n32_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+ 0,
+ ABISELECT(-4416,-2732),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4416,-2732),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C3D1Ev,_ZTv0_n16_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C3D0Ev,_ZTv0_n16_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-4528,-2796),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4528,-2796),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C3D1Ev,_ZTv0_n32_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C3D0Ev,_ZTv0_n32_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5766C3[];
+extern void _ZN7S5766C4D1Ev();
+extern void _ZN7S5766C4D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C4__7S5766C3[] = {
+ ABISELECT(4512,2784),
+ ABISELECT(4400,2720),
+ ABISELECT(3288,2040),
+ ABISELECT(3184,1948),
+ ABISELECT(3040,1864),
+ ABISELECT(3024,1856),
+ ABISELECT(1944,1208),
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&_ZN7S5766C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C5D1Ev();
+extern void _ZN7S5766C5D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C57S5766C4__7S5766C3[] = {
+ ABISELECT(4512,2784),
+ ABISELECT(4400,2720),
+ ABISELECT(3288,2040),
+ ABISELECT(3184,1948),
+ ABISELECT(3040,1864),
+ ABISELECT(3024,1856),
+ ABISELECT(1944,1208),
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&_ZN7S5766C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C57S5766C4__7S5766C3[] = {
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C137S5766C57S5766C4__7S5766C3[] = {
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C137S5766C57S5766C4__A5__7S5766C3[] = {
+ ABISELECT(1824,1136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C137S5766C57S5766C4__A1__7S5766C3[] = {
+ ABISELECT(1696,1064),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C137S5766C57S5766C4__A6__7S5766C3[] = {
+ ABISELECT(1696,1064),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C137S5766C57S5766C4__7S5766C3[] = {
+ ABISELECT(1696,1064),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn1832_N8S5766C13D1Ev,_ZThn1144_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn1832_N8S5766C13D0Ev,_ZThn1144_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C137S5766C57S5766C4__7S5766C3[] = {
+ 0,
+ ABISELECT(-1832,-1144),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1832,-1144),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn2928_N8S5766C13D1Ev,_ZThn1800_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn2928_N8S5766C13D0Ev,_ZThn1800_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C137S5766C57S5766C4__7S5766C3[] = {
+ 0,
+ ABISELECT(-2928,-1800),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2928,-1800),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn3072_N8S5766C13D1Ev,_ZThn1884_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn3072_N8S5766C13D0Ev,_ZThn1884_N8S5766C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C137S5766C57S5766C4__7S5766C3[] = {
+ ABISELECT(-3072,-1884),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3072,-1884),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn4400_N8S5766C13D1Ev,_ZThn2720_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn4400_N8S5766C13D0Ev,_ZThn2720_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C137S5766C57S5766C4__7S5766C3[] = {
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S5766C5D1Ev,_ZThn1208_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S5766C5D0Ev,_ZThn1208_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__7S5766C57S5766C4__7S5766C3[] = {
+ 0,
+ ABISELECT(-1944,-1208),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1208),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S5766C5D1Ev,_ZThn1864_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S5766C5D0Ev,_ZThn1864_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C57S5766C4__7S5766C3[] = {
+ 0,
+ ABISELECT(-3040,-1864),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1864),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S5766C5D1Ev,_ZThn1948_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S5766C5D0Ev,_ZThn1948_N7S5766C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C57S5766C4__7S5766C3[] = {
+ ABISELECT(-3184,-1948),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1948),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S5766C5D1Ev,_ZThn2040_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S5766C5D0Ev,_ZThn2040_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__7S5766C57S5766C4__7S5766C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2040),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2040),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S5766C5D1Ev,_ZThn2720_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S5766C5D0Ev,_ZThn2720_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__7S5766C57S5766C4__7S5766C3[] = {
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5766C5D1Ev,_ZThn64_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5766C5D0Ev,_ZThn64_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C13__7S5766C57S5766C4__7S5766C3[] = {
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C5D1Ev,_ZThn64_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C5D0Ev,_ZThn64_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5766C5D1Ev,_ZThn136_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5766C5D0Ev,_ZThn136_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__A1__7S5766C57S5766C4__7S5766C3[] = {
+ ABISELECT(1696,1064),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C5D1Ev,_ZThn136_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C5D0Ev,_ZThn136_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S5766C5D1Ev,_ZThn2784_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S5766C5D0Ev,_ZThn2784_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__7S5766C57S5766C4__7S5766C3[] = {
+ 0,
+ ABISELECT(-4512,-2784),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2784),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5766C4D1Ev,_ZTv0_n28_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S5766C4D1Ev,_ZThn1208_N7S5766C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5766C4D0Ev,_ZTv0_n28_N7S5766C4D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S5766C4D0Ev,_ZThn1208_N7S5766C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__7S5766C4__7S5766C3[] = {
+ 0,
+ ABISELECT(-1944,-1208),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1208),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C4D1Ev,_ZTv0_n28_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C4D0Ev,_ZTv0_n28_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S5766C4D1Ev,_ZThn1864_N7S5766C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S5766C4D0Ev,_ZThn1864_N7S5766C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C4__7S5766C3[] = {
+ 0,
+ ABISELECT(-3040,-1864),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1864),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S5766C4D1Ev,_ZThn1948_N7S5766C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S5766C4D0Ev,_ZThn1948_N7S5766C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C4__7S5766C3[] = {
+ ABISELECT(-3184,-1948),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1948),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C4D1Ev,_ZTv0_n32_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S5766C4D1Ev,_ZThn2040_N7S5766C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C4D0Ev,_ZTv0_n32_N7S5766C4D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S5766C4D0Ev,_ZThn2040_N7S5766C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__7S5766C4__7S5766C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2040),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2040),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C4D1Ev,_ZTv0_n32_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C4D0Ev,_ZTv0_n32_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S5766C4D1Ev,_ZThn2720_N7S5766C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S5766C4D0Ev,_ZThn2720_N7S5766C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__7S5766C4__7S5766C3[] = {
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5766C4D1Ev,_ZThn64_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5766C4D0Ev,_ZThn64_N7S5766C4D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C137S5766C5__7S5766C4__7S5766C3[] = {
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C4D1Ev,_ZThn64_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C4D0Ev,_ZThn64_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5766C4D1Ev,_ZThn136_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5766C4D0Ev,_ZThn136_N7S5766C4D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C137S5766C5__A1__7S5766C4__7S5766C3[] = {
+ ABISELECT(1696,1064),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C4D1Ev,_ZThn136_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C4D0Ev,_ZThn136_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C4D1Ev,_ZTv0_n32_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S5766C4D1Ev,_ZThn2784_N7S5766C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C4D0Ev,_ZTv0_n32_N7S5766C4D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S5766C4D0Ev,_ZThn2784_N7S5766C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__7S5766C4__7S5766C3[] = {
+ 0,
+ ABISELECT(-4512,-2784),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2784),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C4D1Ev,_ZTv0_n32_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C4D0Ev,_ZTv0_n32_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__7S5766C3[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A2__7S5766C3[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__7S5766C3[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__7S5766C3[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C3[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__A1__7S5766C3[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C3[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN8S5766C12D1Ev();
+extern void _ZN8S5766C12D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__7S5766C3[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&_ZN8S5766C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C88S5766C12__A1__7S5766C3[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C88S5766C12__A3__7S5766C3[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C88S5766C12__A1__7S5766C3[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C88S5766C12__A1__7S5766C3[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C12__7S5766C3[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C12__7S5766C3[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S5766C12D1Ev,_ZThn680_N8S5766C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S5766C12D0Ev,_ZThn680_N8S5766C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A2__8S5766C12__7S5766C3[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__7S5766C3[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__7S5766C3[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C14__A7__7S5766C3[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C14__7S5766C3[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C14__7S5766C3[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C14__7S5766C3[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C3[] = {
+ {&(_ZTV7S5766C3[11]), 11,108},
+ {&(_ZTV7S5766C3[26]), 26,108},
+ {&(_ZTV7S5766C3[55]), 55,108},
+ {&(_ZTV7S5766C3[63]), 63,108},
+ {&(_ZTV7S5766C3[70]), 70,108},
+ {&(_ZTV7S5766C3[83]), 83,108},
+ {&(_ZTV7S5766C3[93]), 93,108},
+ {&(_ZTV7S5766C3[37]), 37,108},
+ {&(_ZTV7S5766C3[44]), 44,108},
+ {&(_ZTV7S5766C3[105]), 105,108},
+ {&(_tg__ZTV7S5766C4__7S5766C3[10]), 10,13},
+ {&(_tg__ZTV7S5766C57S5766C4__7S5766C3[10]), 10,13},
+ {&(_tg__ZTV7S5766C67S5766C57S5766C4__7S5766C3[3]), 3,6},
+ {&(_tg__ZTV8S5766C137S5766C57S5766C4__7S5766C3[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C137S5766C57S5766C4__A5__7S5766C3[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C137S5766C57S5766C4__A1__7S5766C3[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C137S5766C57S5766C4__A6__7S5766C3[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C137S5766C57S5766C4__7S5766C3[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C137S5766C57S5766C4__7S5766C3[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C137S5766C57S5766C4__7S5766C3[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C137S5766C57S5766C4__7S5766C3[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C137S5766C57S5766C4__7S5766C3[9]), 9,12},
+ {&(_tg__ZTV7S5766C8__7S5766C57S5766C4__7S5766C3[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__7S5766C57S5766C4__7S5766C3[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C57S5766C4__7S5766C3[4]), 4,6},
+ {&(_tg__ZTV8S5766C12__7S5766C57S5766C4__7S5766C3[11]), 11,16},
+ {&(_tg__ZTV7S5766C6__A4__7S5766C57S5766C4__7S5766C3[5]), 5,8},
+ {&(_tg__ZTV8S5766C13__7S5766C57S5766C4__7S5766C3[8]), 8,12},
+ {&(_tg__ZTV8S5766C108S5766C13__A1__7S5766C57S5766C4__7S5766C3[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__7S5766C57S5766C4__7S5766C3[9]), 9,12},
+ {&(_tg__ZTV7S5766C8__7S5766C4__7S5766C3[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__7S5766C4__7S5766C3[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C4__7S5766C3[4]), 4,6},
+ {&(_tg__ZTV8S5766C12__7S5766C4__7S5766C3[11]), 11,16},
+ {&(_tg__ZTV7S5766C6__A4__7S5766C4__7S5766C3[5]), 5,8},
+ {&(_tg__ZTV8S5766C137S5766C5__7S5766C4__7S5766C3[8]), 8,12},
+ {&(_tg__ZTV8S5766C108S5766C137S5766C5__A1__7S5766C4__7S5766C3[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__7S5766C4__7S5766C3[9]), 9,12},
+ {&(_tg__ZTV7S5766C8__7S5766C3[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A2__7S5766C3[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__7S5766C3[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__7S5766C3[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__7S5766C3[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__A1__7S5766C3[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__7S5766C3[3]), 3,5},
+ {&(_tg__ZTV8S5766C12__7S5766C3[7]), 7,12},
+ {&(_tg__ZTV7S5766C88S5766C12__A1__7S5766C3[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C88S5766C12__A3__7S5766C3[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C88S5766C12__A1__7S5766C3[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C88S5766C12__A1__7S5766C3[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C12__7S5766C3[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C12__7S5766C3[4]), 4,6},
+ {&(_tg__ZTV7S5766C6__A2__8S5766C12__7S5766C3[5]), 5,8},
+ {&(_tg__ZTV7S5766C6__A4__7S5766C3[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__7S5766C3[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C14__A7__7S5766C3[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C14__7S5766C3[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C14__7S5766C3[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C14__7S5766C3[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S5766C3[];
+extern VTBL_ENTRY _ZTV7S5766C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C3[];
+static VTBL_ENTRY alt_thunk_names7[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5766C12D0Ev,_ZThn680_N8S5766C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5766C12D1Ev,_ZThn680_N8S5766C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C4D0Ev,_ZTv0_n32_N7S5766C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5766C4D0Ev,_ZThn2784_N7S5766C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5766C4D0Ev,_ZThn2040_N7S5766C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C4D1Ev,_ZTv0_n32_N7S5766C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5766C4D1Ev,_ZThn2784_N7S5766C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5766C4D1Ev,_ZThn2040_N7S5766C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5766C4D0Ev,_ZThn2720_N7S5766C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5766C4D0Ev,_ZThn1948_N7S5766C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5766C4D0Ev,_ZThn1864_N7S5766C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5766C4D1Ev,_ZThn2720_N7S5766C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5766C4D1Ev,_ZThn1948_N7S5766C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5766C4D1Ev,_ZThn1864_N7S5766C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C4D0Ev,_ZTv0_n28_N7S5766C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5766C4D0Ev,_ZThn1208_N7S5766C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C4D1Ev,_ZTv0_n28_N7S5766C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5766C4D1Ev,_ZThn1208_N7S5766C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5766C5D0Ev,_ZThn2784_N7S5766C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5766C5D0Ev,_ZThn2040_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5766C5D1Ev,_ZThn2784_N7S5766C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5766C5D1Ev,_ZThn2040_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5766C5D0Ev,_ZThn2720_N7S5766C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5766C5D0Ev,_ZThn1948_N7S5766C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5766C5D0Ev,_ZThn1864_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5766C5D1Ev,_ZThn2720_N7S5766C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5766C5D1Ev,_ZThn1948_N7S5766C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5766C5D1Ev,_ZThn1864_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5766C5D0Ev,_ZThn1208_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5766C5D1Ev,_ZThn1208_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S5766C13D0Ev,_ZThn2720_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S5766C13D1Ev,_ZThn2720_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S5766C13D0Ev,_ZThn1884_N8S5766C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S5766C13D0Ev,_ZThn1800_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S5766C13D1Ev,_ZThn1884_N8S5766C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S5766C13D1Ev,_ZThn1800_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S5766C13D0Ev,_ZThn1144_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S5766C13D1Ev,_ZThn1144_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C3D0Ev,_ZTv0_n32_N7S5766C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4528_N7S5766C3D0Ev,_ZThn2796_N7S5766C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3304_N7S5766C3D0Ev,_ZThn2052_N7S5766C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C3D1Ev,_ZTv0_n32_N7S5766C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4528_N7S5766C3D1Ev,_ZThn2796_N7S5766C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3304_N7S5766C3D1Ev,_ZThn2052_N7S5766C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C3D0Ev,_ZTv0_n16_N7S5766C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4416_N7S5766C3D0Ev,_ZThn2732_N7S5766C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S5766C3D0Ev,_ZThn1960_N7S5766C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3056_N7S5766C3D0Ev,_ZThn1876_N7S5766C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C3D1Ev,_ZTv0_n16_N7S5766C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4416_N7S5766C3D1Ev,_ZThn2732_N7S5766C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S5766C3D1Ev,_ZThn1960_N7S5766C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3056_N7S5766C3D1Ev,_ZThn1876_N7S5766C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C3D0Ev,_ZTv0_n28_N7S5766C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1960_N7S5766C3D0Ev,_ZThn1220_N7S5766C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C3D1Ev,_ZTv0_n28_N7S5766C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1960_N7S5766C3D1Ev,_ZThn1220_N7S5766C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S5766C3D0Ev,_ZTv0_n44_N7S5766C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S5766C3D0Ev,_ZThn12_N7S5766C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S5766C3D1Ev,_ZTv0_n44_N7S5766C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S5766C3D1Ev,_ZThn12_N7S5766C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C3 = { "S5766C3", // class name
+ bases_S5766C3, 24,
+ &(vtc_S5766C3[0]), // expected_vtbl_contents
+ &(vtt_S5766C3[0]), // expected_vtt_contents
+ ABISELECT(4672,2884), // object size
+ NSPAIRA(_ZTI7S5766C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S5766C3),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5766C3),59, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names7,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C2 {
+ int :0;
+ ::S5766C3 s5766c2f1[9];
+ void mf5766c2(); // _ZN7S5766C28mf5766c2Ev
+};
+//SIG(-1 S5766C2) C1{ m Fi:0 FC2{ VBC3{ BC4{ BC5{ VBC6{ m FL} vd v1 Fp[10] FC6 Fi FC6} VBC7{ VBC8{ BC6} VBC6 VBC9{ VBC6 BC5 vd Fp Fi FD} BC5 VBC10{ VBC6 vd Fp[2] FL[10]} FC5[8] Fc[5]} VBC11{ VBC9 BC7 VBC5 v2 v3 Fi[6] FL} BC12{ BC6 BC5 BC9 VBC7 VBC13{ VBC6 VBC10 VBC7 BC5 vd Fp FC8 FD} v4 Fp Fs FD Fi} BC8 vd FC7 FL Fl FD[5]} FL Fi[5] Fp Fc} vd FC14{} Fi}[9]}
+
+
+void S5766C2 ::mf5766c2(){}
+
+static void Test_S5766C2()
+{
+ {
+ init_simple_test("S5766C2");
+ static S5766C2 lv;
+ check2(sizeof(lv), ABISELECT(42048,25956), "sizeof(S5766C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C2)");
+ check_field_offset(lv, s5766c2f1, 0, "S5766C2.s5766c2f1");
+ }
+}
+static Arrange_To_Call_Me vS5766C2(Test_S5766C2, "S5766C2", ABISELECT(42048,25956));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S5766C2[];
+VTBL_ENTRY *P__ZTI7S5766C2 = _ZTI7S5766C2;
+Class_Descriptor cd_S5766C2 = { "S5766C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(42048,25956), // object size
+ NSPAIRA(_ZTI7S5766C2),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 S5766C18 : virtual S5766C10 {
+ int s5766c18f0;
+ void *s5766c18f1[4];
+ long double s5766c18f2;
+ int s5766c18f3;
+ ::S5766C10 s5766c18f4;
+ __tsi64 s5766c18f5;
+ ::S5766C14 s5766c18f6;
+ __tsi64 s5766c18f7;
+ virtual ~S5766C18(); // _ZN8S5766C18D2Ev
+ S5766C18(); // tgen
+};
+//SIG(-1 S5766C18) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd Fi Fp[4] FD Fi FC2 FL FC5{ VBC3 VBC6{ VBC3 vd Fp[2] FL[10]} VBC7{ VBC8{ BC3} VBC3 VBC2 BC4 VBC6 FC4[8] Fc[5]} BC4 vd Fp FC8 FD} FL}
+
+
+ S5766C18 ::~S5766C18(){ note_dtor("S5766C18", this);}
+S5766C18 ::S5766C18(){ note_ctor("S5766C18", this);} // tgen
+
+static void Test_S5766C18()
+{
+ extern Class_Descriptor cd_S5766C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,293)];
+ init_test(&cd_S5766C18, buf);
+ S5766C18 *dp, &lv = *(dp=new (buf) S5766C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1168), "sizeof(S5766C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C18)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(1904,1160), "S5766C18");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(1904,1160), "S5766C18");
+ check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(1760,1076), "S5766C18");
+ check_base_class_offset(lv, (S5766C10*), ABISELECT(1760,1076), "S5766C18");
+ check_field_offset(lv, s5766c18f0, ABISELECT(8,4), "S5766C18.s5766c18f0");
+ check_field_offset(lv, s5766c18f1, ABISELECT(16,8), "S5766C18.s5766c18f1");
+ check_field_offset(lv, s5766c18f2, ABISELECT(48,24), "S5766C18.s5766c18f2");
+ check_field_offset(lv, s5766c18f3, ABISELECT(64,36), "S5766C18.s5766c18f3");
+ check_field_offset(lv, s5766c18f4, ABISELECT(80,40), "S5766C18.s5766c18f4");
+ check_field_offset(lv, s5766c18f5, ABISELECT(240,132), "S5766C18.s5766c18f5");
+ check_field_offset(lv, s5766c18f6, ABISELECT(256,140), "S5766C18.s5766c18f6");
+ check_field_offset(lv, s5766c18f7, ABISELECT(1744,1068), "S5766C18.s5766c18f7");
+ test_class_info(&lv, &cd_S5766C18);
+ dp->~S5766C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C18(Test_S5766C18, "S5766C18", ABISELECT(1920,1168));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C18C1Ev();
+extern void _ZN8S5766C18D2Ev();
+Name_Map name_map_S5766C18[] = {
+ NSPAIR(_ZN8S5766C18C1Ev),
+ NSPAIR(_ZN8S5766C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+static Base_Class bases_S5766C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1904,1160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5766C6, ABISELECT(1760,1076), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(1760,1076), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5766C18[];
+extern void _ZN8S5766C18D1Ev();
+extern void _ZN8S5766C18D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev)();
+extern void ABISELECT(_ZThn1760_N8S5766C18D1Ev,_ZThn1076_N8S5766C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev)();
+extern void ABISELECT(_ZThn1760_N8S5766C18D0Ev,_ZThn1076_N8S5766C18D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C18[] = {
+ ABISELECT(1904,1160),
+ ABISELECT(1760,1076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&_ZN8S5766C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C18D0Ev,
+ 0,
+ ABISELECT(-1760,-1076),
+ ABISELECT(144,84),
+ ABISELECT(-1760,-1076),
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C18[];
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C18[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__8S5766C18[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C18[] = {
+ {&(_ZTV8S5766C18[4]), 4,14},
+ {&(_ZTV8S5766C18[11]), 11,14},
+ {&(_tg__ZTV8S5766C10__8S5766C18[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__8S5766C18[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S5766C18[];
+extern VTBL_ENTRY _ZTV8S5766C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C18[];
+static VTBL_ENTRY alt_thunk_names8[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S5766C18D0Ev,_ZThn1076_N8S5766C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S5766C18D1Ev,_ZThn1076_N8S5766C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C18 = { "S5766C18", // class name
+ bases_S5766C18, 3,
+ &(vtc_S5766C18[0]), // expected_vtbl_contents
+ &(vtt_S5766C18[0]), // expected_vtt_contents
+ ABISELECT(1920,1168), // object size
+ NSPAIRA(_ZTI8S5766C18),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C18),14, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C18),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names8,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S5766C19 {
+ __tsi64 s5766c19f0;
+ short s5766c19f1;
+ short s5766c19f2;
+ void mf5766c19(); // _ZN8S5766C199mf5766c19Ev
+};
+//SIG(1 S5766C19) U1{ m FL Fs Fs}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S5766C20 : virtual S5766C8 , virtual S5766C14 , virtual S5766C18 {
+ char s5766c20f0;
+ int s5766c20f1;
+ void *s5766c20f2;
+ void *s5766c20f3;
+ void *s5766c20f4;
+ virtual ~S5766C20(); // _ZN8S5766C20D2Ev
+ S5766C20(); // tgen
+};
+//SIG(1 S5766C20) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC4 VBC5{ VBC4 BC6{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6 VBC7{ VBC4 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC8{ VBC4 VBC7 VBC2 BC6 vd Fp FC3 FD} VBC9{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC8 FL} vd Fc Fi Fp[3]}
+
+
+ S5766C20 ::~S5766C20(){ note_dtor("S5766C20", this);}
+S5766C20 ::S5766C20(){ note_ctor("S5766C20", this);} // tgen
+
+static void Test_S5766C20()
+{
+ extern Class_Descriptor cd_S5766C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(207,508)];
+ init_test(&cd_S5766C20, buf);
+ S5766C20 *dp, &lv = *(dp=new (buf) S5766C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3296,2028), "sizeof(S5766C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C20)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(1120,672), "S5766C20");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(1120,672), "S5766C20");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(1128,680), "S5766C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(1128,680), "S5766C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(1128,680), "S5766C20");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(1128,680), "S5766C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(1128,680), "S5766C20");
+ /*is_ambiguous_... S5766C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*), ABISELECT(1128,680), "S5766C20");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*), ABISELECT(1128,680), "S5766C20");
+ check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(1136,688), "S5766C20");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(1136,688), "S5766C20");
+ check_base_class_offset(lv, (S5766C10*)(S5766C18*), ABISELECT(1136,688), "S5766C20");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(40,24), "S5766C20");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(1280,772), "S5766C20");
+ check_base_class_offset(lv, (S5766C11*)(S5766C14*), ABISELECT(1280,772), "S5766C20");
+ check_base_class_offset(lv, (S5766C8*), ABISELECT(40,24), "S5766C20");
+ check_base_class_offset(lv, (S5766C8*)(S5766C14*), ABISELECT(40,24), "S5766C20");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*), ABISELECT(1392,864), "S5766C20");
+ check_base_class_offset(lv, (S5766C14*), ABISELECT(1392,864), "S5766C20");
+ check_base_class_offset(lv, (S5766C18*), ABISELECT(1536,952), "S5766C20");
+ check_field_offset(lv, s5766c20f0, ABISELECT(8,4), "S5766C20.s5766c20f0");
+ check_field_offset(lv, s5766c20f1, ABISELECT(12,8), "S5766C20.s5766c20f1");
+ check_field_offset(lv, s5766c20f2, ABISELECT(16,12), "S5766C20.s5766c20f2");
+ check_field_offset(lv, s5766c20f3, ABISELECT(24,16), "S5766C20.s5766c20f3");
+ check_field_offset(lv, s5766c20f4, ABISELECT(32,20), "S5766C20.s5766c20f4");
+ test_class_info(&lv, &cd_S5766C20);
+ dp->~S5766C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C20(Test_S5766C20, "S5766C20", ABISELECT(3296,2028));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C20C1Ev();
+extern void _ZN8S5766C20D2Ev();
+Name_Map name_map_S5766C20[] = {
+ NSPAIR(_ZN8S5766C20C1Ev),
+ NSPAIR(_ZN8S5766C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C18;
+extern VTBL_ENTRY _ZTI8S5766C18[];
+extern VTBL_ENTRY _ZTV8S5766C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C18[];
+static Base_Class bases_S5766C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1120,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5766C9, ABISELECT(1120,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(1128,680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, ABISELECT(1136,688), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(1136,688), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(40,24), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5766C11, ABISELECT(1280,772), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5766C8, ABISELECT(40,24), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5766C6, ABISELECT(1392,864), //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
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(1392,864), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5766C18, ABISELECT(1536,952), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5766C20[];
+extern void _ZN8S5766C20D1Ev();
+extern void _ZN8S5766C20D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S5766C20D1Ev,_ZTv0_n28_N8S5766C20D1Ev)();
+extern void ABISELECT(_ZThn40_N8S5766C20D1Ev,_ZThn24_N8S5766C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C20D0Ev,_ZTv0_n28_N8S5766C20D0Ev)();
+extern void ABISELECT(_ZThn40_N8S5766C20D0Ev,_ZThn24_N8S5766C20D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C20D1Ev,_ZTv0_n16_N8S5766C20D1Ev)();
+extern void ABISELECT(_ZThn1136_N8S5766C20D1Ev,_ZThn688_N8S5766C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C20D0Ev,_ZTv0_n16_N8S5766C20D0Ev)();
+extern void ABISELECT(_ZThn1136_N8S5766C20D0Ev,_ZThn688_N8S5766C20D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C20D1Ev,_ZTv0_n16_N8S5766C20D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S5766C20D1Ev,_ZThn772_N8S5766C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C20D0Ev,_ZTv0_n16_N8S5766C20D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S5766C20D0Ev,_ZThn772_N8S5766C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C20D1Ev,_ZTv0_n32_N8S5766C20D1Ev)();
+extern void ABISELECT(_ZThn1392_N8S5766C20D1Ev,_ZThn864_N8S5766C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C20D0Ev,_ZTv0_n32_N8S5766C20D0Ev)();
+extern void ABISELECT(_ZThn1392_N8S5766C20D0Ev,_ZThn864_N8S5766C20D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n40_N8S5766C20D1Ev,_ZTv0_n20_N8S5766C20D1Ev)();
+extern void ABISELECT(_ZThn1536_N8S5766C20D1Ev,_ZThn952_N8S5766C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S5766C20D0Ev,_ZTv0_n20_N8S5766C20D0Ev)();
+extern void ABISELECT(_ZThn1536_N8S5766C20D0Ev,_ZThn952_N8S5766C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S5766C20[] = {
+ ABISELECT(1536,952),
+ ABISELECT(1392,864),
+ ABISELECT(1280,772),
+ ABISELECT(1136,688),
+ ABISELECT(1128,680),
+ ABISELECT(1120,672),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C20[0]),
+ (VTBL_ENTRY)&_ZN8S5766C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C20D0Ev,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S5766C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C20D1Ev,_ZTv0_n28_N8S5766C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C20D0Ev,_ZTv0_n28_N8S5766C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-1136,-688),
+ -8,
+ ABISELECT(-1136,-688),
+ (VTBL_ENTRY)&(_ZTI8S5766C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C20D1Ev,_ZTv0_n16_N8S5766C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C20D0Ev,_ZTv0_n16_N8S5766C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-152,-92),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S5766C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C20D1Ev,_ZTv0_n16_N8S5766C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C20D0Ev,_ZTv0_n16_N8S5766C20D0Ev),
+ 0,
+ ABISELECT(-1392,-864),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-192),
+ ABISELECT(-1352,-840),
+ ABISELECT(-112,-92),
+ ABISELECT(-264,-184),
+ ABISELECT(-1392,-864),
+ (VTBL_ENTRY)&(_ZTI8S5766C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C20D1Ev,_ZTv0_n32_N8S5766C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C20D0Ev,_ZTv0_n32_N8S5766C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-1536,-952),
+ ABISELECT(-408,-272),
+ ABISELECT(-400,-264),
+ ABISELECT(-1536,-952),
+ (VTBL_ENTRY)&(_ZTI8S5766C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S5766C20D1Ev,_ZTv0_n20_N8S5766C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S5766C20D0Ev,_ZTv0_n20_N8S5766C20D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S5766C20[];
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C20[] = {
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A1__8S5766C20[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S5766C8D1Ev,_ZThn664_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S5766C8D0Ev,_ZThn664_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__8S5766C20[] = {
+ 0,
+ ABISELECT(-1096,-664),
+ -8,
+ ABISELECT(-1096,-664),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S5766C8D1Ev,_ZThn748_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S5766C8D0Ev,_ZThn748_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__8S5766C20[] = {
+ ABISELECT(-1240,-748),
+ ABISELECT(-152,-92),
+ ABISELECT(-1240,-748),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C20[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__8S5766C20[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C20[] = {
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C20[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-192),
+ ABISELECT(-1352,-840),
+ ABISELECT(-112,-92),
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C14__A2__8S5766C20[] = {
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C14__8S5766C20[] = {
+ ABISELECT(112,92),
+ ABISELECT(-152,-92),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C14__8S5766C20[] = {
+ 0,
+ ABISELECT(1352,840),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(1352,840),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C14__8S5766C20[] = {
+ 0,
+ ABISELECT(256,176),
+ -8,
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C18D1Ev();
+extern void _ZN8S5766C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C18__8S5766C20[] = {
+ ABISELECT(-408,-272),
+ ABISELECT(-400,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&_ZN8S5766C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C18__8S5766C20[] = {
+ 0,
+ ABISELECT(400,264),
+ -8,
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C20[] = {
+ {&(_ZTV8S5766C20[9]), 9,55},
+ {&(_ZTV8S5766C20[19]), 19,55},
+ {&(_ZTV8S5766C20[27]), 27,55},
+ {&(_ZTV8S5766C20[34]), 34,55},
+ {&(_ZTV8S5766C20[45]), 45,55},
+ {&(_ZTV8S5766C20[53]), 53,55},
+ {&(_tg__ZTV7S5766C8__8S5766C20[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A1__8S5766C20[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__8S5766C20[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__8S5766C20[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C20[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__8S5766C20[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C20[3]), 3,5},
+ {&(_tg__ZTV8S5766C14__8S5766C20[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C14__A2__8S5766C20[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C14__8S5766C20[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C14__8S5766C20[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C14__8S5766C20[5]), 5,8},
+ {&(_tg__ZTV8S5766C18__8S5766C20[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C18__8S5766C20[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S5766C20[];
+extern VTBL_ENTRY _ZTV8S5766C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C20[];
+static VTBL_ENTRY alt_thunk_names9[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5766C8D0Ev,_ZThn748_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5766C8D0Ev,_ZThn664_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5766C8D1Ev,_ZThn748_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5766C8D1Ev,_ZThn664_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S5766C20D0Ev,_ZTv0_n20_N8S5766C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N8S5766C20D0Ev,_ZThn952_N8S5766C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S5766C20D1Ev,_ZTv0_n20_N8S5766C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N8S5766C20D1Ev,_ZThn952_N8S5766C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C20D0Ev,_ZTv0_n32_N8S5766C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N8S5766C20D0Ev,_ZThn864_N8S5766C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C20D1Ev,_ZTv0_n32_N8S5766C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N8S5766C20D1Ev,_ZThn864_N8S5766C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C20D0Ev,_ZTv0_n16_N8S5766C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S5766C20D0Ev,_ZThn772_N8S5766C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S5766C20D0Ev,_ZThn688_N8S5766C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C20D1Ev,_ZTv0_n16_N8S5766C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S5766C20D1Ev,_ZThn772_N8S5766C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S5766C20D1Ev,_ZThn688_N8S5766C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C20D0Ev,_ZTv0_n28_N8S5766C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S5766C20D0Ev,_ZThn24_N8S5766C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C20D1Ev,_ZTv0_n28_N8S5766C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S5766C20D1Ev,_ZThn24_N8S5766C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C20 = { "S5766C20", // class name
+ bases_S5766C20, 11,
+ &(vtc_S5766C20[0]), // expected_vtbl_contents
+ &(vtt_S5766C20[0]), // expected_vtt_contents
+ ABISELECT(3296,2028), // object size
+ NSPAIRA(_ZTI8S5766C20),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C20),55, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C20),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names9,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C17 : S5766C13 , S5766C18 {
+ long double s5766c17f0;
+ ::S5766C19 s5766c17f1;
+ ::S5766C20 s5766c17f2[10];
+ __tsi64 s5766c17f3;
+ ::S5766C15_nt s5766c17f4;
+ ~S5766C17(); // tgen
+ S5766C17(); // tgen
+};
+//SIG(-1 S5766C17) C1{ BC2{ BC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} BC5{ VBC3 BC4 vd Fp Fi FD} VBC6{ VBC7{ BC3} VBC3 VBC5 BC4 VBC8{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC9{ VBC3 VBC8 VBC6 BC4 vd Fp FC7 FD} v2 Fp Fs FD Fi} BC10{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC9 FL} FD FU11{ m FL Fs Fs} FC12{ VBC6 VBC9 VBC10 vd Fc Fi Fp Fp Fp}[10] FL FC13{}}
+
+
+S5766C17 ::~S5766C17(){ note_dtor("S5766C17", this);} // tgen
+S5766C17 ::S5766C17(){ note_ctor("S5766C17", this);} // tgen
+
+static void Test_S5766C17()
+{
+ extern Class_Descriptor cd_S5766C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2288,5625)];
+ init_test(&cd_S5766C17, buf);
+ S5766C17 *dp, &lv = *(dp=new (buf) S5766C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(36592,22496), "sizeof(S5766C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C17)");
+ /*is_ambiguous_... S5766C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*), ABISELECT(112,64), "S5766C17");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*), ABISELECT(35088,21568), "S5766C17");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*), ABISELECT(35088,21568), "S5766C17");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*), ABISELECT(35088,21568), "S5766C17");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(35088,21568), "S5766C17");
+ /*is_ambiguous_... S5766C17::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(35088,21568), "S5766C17");
+ /*is_ambiguous_... S5766C17::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(35088,21568), "S5766C17");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(35088,21568), "S5766C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(35088,21568), "S5766C17");
+ /*is_ambiguous_... S5766C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*), ABISELECT(35088,21568), "S5766C17");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*), ABISELECT(35088,21568), "S5766C17");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*), 0, "S5766C17");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*), ABISELECT(128,72), "S5766C17");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*), ABISELECT(128,72), "S5766C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(36176,22224), "S5766C17");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(36176,22224), "S5766C17");
+ /*is_ambiguous_... S5766C17::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(36192,22232), "S5766C17");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(36192,22232), "S5766C17");
+ check_base_class_offset(lv, (S5766C10*)(S5766C18*), ABISELECT(36192,22232), "S5766C17");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(35096,21576), "S5766C17");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(36336,22316), "S5766C17");
+ check_base_class_offset(lv, (S5766C11*)(S5766C14*), ABISELECT(36336,22316), "S5766C17");
+ check_base_class_offset(lv, (S5766C8*)(S5766C13*), ABISELECT(35096,21576), "S5766C17");
+ check_base_class_offset(lv, (S5766C8*)(S5766C14*), ABISELECT(35096,21576), "S5766C17");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*), ABISELECT(36448,22408), "S5766C17");
+ check_base_class_offset(lv, (S5766C14*)(S5766C13*), ABISELECT(36448,22408), "S5766C17");
+ check_base_class_offset(lv, (S5766C13*), 0, "S5766C17");
+ check_base_class_offset(lv, (S5766C18*), ABISELECT(320,180), "S5766C17");
+ check_field_offset(lv, s5766c17f0, ABISELECT(2080,1256), "S5766C17.s5766c17f0");
+ check_field_offset(lv, s5766c17f1, ABISELECT(2096,1268), "S5766C17.s5766c17f1");
+ check_field_offset(lv, s5766c17f2, ABISELECT(2112,1276), "S5766C17.s5766c17f2");
+ check_field_offset(lv, s5766c17f3, ABISELECT(35072,21556), "S5766C17.s5766c17f3");
+ check_field_offset(lv, s5766c17f4, ABISELECT(35080,21564), "S5766C17.s5766c17f4");
+ test_class_info(&lv, &cd_S5766C17);
+ dp->~S5766C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C17(Test_S5766C17, "S5766C17", ABISELECT(36592,22496));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C17C1Ev();
+extern void _ZN8S5766C17D1Ev();
+Name_Map name_map_S5766C17[] = {
+ NSPAIR(_ZN8S5766C17C1Ev),
+ NSPAIR(_ZN8S5766C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5766C18;
+extern VTBL_ENTRY _ZTI8S5766C18[];
+extern VTBL_ENTRY _ZTV8S5766C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C18[];
+static Base_Class bases_S5766C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35088,21568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(128,72), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5766C6, ABISELECT(36192,22232), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(36192,22232), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(35096,21576), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5766C11, ABISELECT(36336,22316), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5766C8, ABISELECT(35096,21576), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(36448,22408), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(36448,22408), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S5766C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S5766C18, ABISELECT(320,180), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5766C17[];
+extern void _ZN8S5766C17D1Ev();
+extern void _ZN8S5766C17D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZThn128_N8S5766C17D1Ev,_ZThn72_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C17D0Ev,_ZThn72_N8S5766C17D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZThn320_N8S5766C17D1Ev,_ZThn180_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5766C17D0Ev,_ZThn180_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S5766C17D1Ev,_ZThn21576_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S5766C17D0Ev,_ZThn21576_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S5766C17D1Ev,_ZThn22232_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S5766C17D0Ev,_ZThn22232_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S5766C17D1Ev,_ZThn22316_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S5766C17D0Ev,_ZThn22316_N8S5766C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S5766C17D1Ev,_ZThn22408_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S5766C17D0Ev,_ZThn22408_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C17[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&_ZN8S5766C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C17D1Ev,_ZThn72_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C17D0Ev,_ZThn72_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C17D1Ev,_ZThn180_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C17D0Ev,_ZThn180_N8S5766C17D0Ev),
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev),
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C17[];
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C13__8S5766C17[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C13__8S5766C17[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__8S5766C17[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C13__A1__8S5766C17[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C13__8S5766C17[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S5766C13D1Ev,_ZThn21576_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S5766C13D0Ev,_ZThn21576_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C13__8S5766C17[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S5766C13D1Ev,_ZThn22232_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S5766C13D0Ev,_ZThn22232_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C13__8S5766C17[] = {
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S5766C13D1Ev,_ZThn22316_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S5766C13D0Ev,_ZThn22316_N8S5766C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C13__8S5766C17[] = {
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S5766C13D1Ev,_ZThn22408_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S5766C13D0Ev,_ZThn22408_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C13__8S5766C17[] = {
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C18D1Ev();
+extern void _ZN8S5766C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C18__8S5766C17[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&_ZN8S5766C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev)();
+extern void ABISELECT(_ZThn35872_N8S5766C18D1Ev,_ZThn22052_N8S5766C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev)();
+extern void ABISELECT(_ZThn35872_N8S5766C18D0Ev,_ZThn22052_N8S5766C18D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C18__8S5766C17[] = {
+ 0,
+ ABISELECT(-35872,-22052),
+ ABISELECT(-1104,-664),
+ ABISELECT(-35872,-22052),
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C17[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A3__8S5766C17[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__8S5766C17[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__8S5766C17[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C17[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__A2__8S5766C17[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C17[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C17[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C14__A4__8S5766C17[] = {
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C14__8S5766C17[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C14__8S5766C17[] = {
+ 0,
+ ABISELECT(1352,832),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1352,832),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C14__8S5766C17[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C17[] = {
+ {&(_ZTV8S5766C17[8]), 8,61},
+ {&(_tg__ZTV8S5766C13__8S5766C17[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C13__8S5766C17[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C13__8S5766C17[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C13__A1__8S5766C17[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C13__8S5766C17[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C13__8S5766C17[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C13__8S5766C17[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C13__8S5766C17[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C13__8S5766C17[9]), 9,12},
+ {&(_tg__ZTV8S5766C18__8S5766C17[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C18__8S5766C17[5]), 5,8},
+ {&(_ZTV8S5766C17[15]), 15,61},
+ {&(_ZTV8S5766C17[32]), 32,61},
+ {&(_ZTV8S5766C17[40]), 40,61},
+ {&(_ZTV8S5766C17[47]), 47,61},
+ {&(_ZTV8S5766C17[58]), 58,61},
+ {&(_ZTV8S5766C17[22]), 22,61},
+ {&(_tg__ZTV7S5766C8__8S5766C17[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A3__8S5766C17[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__8S5766C17[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__8S5766C17[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C17[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__A2__8S5766C17[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C17[3]), 3,5},
+ {&(_tg__ZTV8S5766C14__8S5766C17[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C14__A4__8S5766C17[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C14__8S5766C17[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C14__8S5766C17[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C14__8S5766C17[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S5766C17[];
+extern VTBL_ENTRY _ZTV8S5766C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C17[];
+static VTBL_ENTRY alt_thunk_names10[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N8S5766C18D0Ev,_ZThn22052_N8S5766C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N8S5766C18D1Ev,_ZThn22052_N8S5766C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S5766C13D0Ev,_ZThn22408_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S5766C13D1Ev,_ZThn22408_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S5766C13D0Ev,_ZThn22316_N8S5766C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S5766C13D0Ev,_ZThn22232_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S5766C13D1Ev,_ZThn22316_N8S5766C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S5766C13D1Ev,_ZThn22232_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5766C13D0Ev,_ZThn21576_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5766C13D1Ev,_ZThn21576_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S5766C17D0Ev,_ZThn22408_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S5766C17D1Ev,_ZThn22408_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S5766C17D0Ev,_ZThn22316_N8S5766C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S5766C17D0Ev,_ZThn22232_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S5766C17D1Ev,_ZThn22316_N8S5766C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S5766C17D1Ev,_ZThn22232_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5766C17D0Ev,_ZThn21576_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5766C17D1Ev,_ZThn21576_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C17 = { "S5766C17", // class name
+ bases_S5766C17, 16,
+ &(vtc_S5766C17[0]), // expected_vtbl_contents
+ &(vtt_S5766C17[0]), // expected_vtt_contents
+ ABISELECT(36592,22496), // object size
+ NSPAIRA(_ZTI8S5766C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C17),61, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C17),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names10,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C21 : S5766C10 {
+ int s5766c21f0;
+ int s5766c21f1;
+ short s5766c21f2;
+ ::S5766C15_nt s5766c21f3;
+ int s5766c21f4;
+ int s5766c21f5;
+ virtual ~S5766C21(); // _ZN8S5766C21D2Ev
+ virtual void v5(); // _ZN8S5766C212v5Ev
+ S5766C21(); // tgen
+};
+//SIG(-1 S5766C21) C1{ BC2{ VBC3{ m FL} BC4{ VBC3 vd v2 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd v1 Fi[2] Fs FC5{} Fi[2]}
+
+
+ S5766C21 ::~S5766C21(){ note_dtor("S5766C21", this);}
+void S5766C21 ::v5(){vfunc_called(this, "_ZN8S5766C212v5Ev");}
+S5766C21 ::S5766C21(){ note_ctor("S5766C21", this);} // tgen
+
+static void Test_S5766C21()
+{
+ extern Class_Descriptor cd_S5766C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,29)];
+ init_test(&cd_S5766C21, buf);
+ S5766C21 *dp, &lv = *(dp=new (buf) S5766C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S5766C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C21)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(168,104), "S5766C21");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(168,104), "S5766C21");
+ check_base_class_offset(lv, (S5766C6*)(S5766C10*), 0, "S5766C21");
+ check_base_class_offset(lv, (S5766C10*), 0, "S5766C21");
+ check_field_offset(lv, s5766c21f0, ABISELECT(144,84), "S5766C21.s5766c21f0");
+ check_field_offset(lv, s5766c21f1, ABISELECT(148,88), "S5766C21.s5766c21f1");
+ check_field_offset(lv, s5766c21f2, ABISELECT(152,92), "S5766C21.s5766c21f2");
+ check_field_offset(lv, s5766c21f3, ABISELECT(154,94), "S5766C21.s5766c21f3");
+ check_field_offset(lv, s5766c21f4, ABISELECT(156,96), "S5766C21.s5766c21f4");
+ check_field_offset(lv, s5766c21f5, ABISELECT(160,100), "S5766C21.s5766c21f5");
+ test_class_info(&lv, &cd_S5766C21);
+ dp->~S5766C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C21(Test_S5766C21, "S5766C21", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C21C1Ev();
+extern void _ZN8S5766C21D2Ev();
+Name_Map name_map_S5766C21[] = {
+ NSPAIR(_ZN8S5766C21C1Ev),
+ NSPAIR(_ZN8S5766C21D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+static Base_Class bases_S5766C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(168,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, 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_S5766C10, 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 _ZTI8S5766C21[];
+extern void _ZN8S5766C21D1Ev();
+extern void _ZN8S5766C21D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C212v5Ev();
+static VTBL_ENTRY vtc_S5766C21[] = {
+ ABISELECT(168,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C21[0]),
+ (VTBL_ENTRY)&_ZN8S5766C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C21D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C212v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C21[];
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C21[] = {
+ ABISELECT(168,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__8S5766C21[] = {
+ ABISELECT(168,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C21[] = {
+ {&(_ZTV8S5766C21[3]), 3,7},
+ {&(_tg__ZTV8S5766C10__8S5766C21[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__8S5766C21[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S5766C21[];
+extern VTBL_ENTRY _ZTV8S5766C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C21[];
+Class_Descriptor cd_S5766C21 = { "S5766C21", // class name
+ bases_S5766C21, 3,
+ &(vtc_S5766C21[0]), // expected_vtbl_contents
+ &(vtt_S5766C21[0]), // expected_vtt_contents
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI8S5766C21),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C21),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C21),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C23 : virtual S5766C8 , S5766C14 , virtual S5766C6 {
+ long s5766c23f0;
+ char s5766c23f1;
+ __tsi64 s5766c23f2;
+ void *s5766c23f3[4];
+ virtual ~S5766C23(); // _ZN8S5766C23D2Ev
+ S5766C23(); // tgen
+};
+//SIG(-1 S5766C23) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC4 VBC5{ VBC4 BC6{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6 VBC7{ VBC4 vd Fp[2] FL[10]} FC6[8] Fc[5]} BC8{ VBC4 VBC7 VBC2 BC6 vd Fp FC3 FD} VBC6 vd Fl Fc FL Fp[4]}
+
+
+ S5766C23 ::~S5766C23(){ note_dtor("S5766C23", this);}
+S5766C23 ::S5766C23(){ note_ctor("S5766C23", this);} // tgen
+
+static void Test_S5766C23()
+{
+ extern Class_Descriptor cd_S5766C23;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(105,257)];
+ init_test(&cd_S5766C23, buf);
+ S5766C23 *dp, &lv = *(dp=new (buf) S5766C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1664,1024), "sizeof(S5766C23)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C23)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(1280,768), "S5766C23");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(1280,768), "S5766C23");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(1288,776), "S5766C23");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(1288,776), "S5766C23");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(1288,776), "S5766C23");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(1288,776), "S5766C23");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(1288,776), "S5766C23");
+ /*is_ambiguous_... S5766C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*), ABISELECT(1288,776), "S5766C23");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*), ABISELECT(1288,776), "S5766C23");
+ /*is_ambiguous_... S5766C23::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*), ABISELECT(1288,776), "S5766C23");
+ check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(1296,784), "S5766C23");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(1296,784), "S5766C23");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(200,120), "S5766C23");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(1440,868), "S5766C23");
+ check_base_class_offset(lv, (S5766C11*)(S5766C14*), ABISELECT(1440,868), "S5766C23");
+ check_base_class_offset(lv, (S5766C8*), ABISELECT(200,120), "S5766C23");
+ check_base_class_offset(lv, (S5766C8*)(S5766C14*), ABISELECT(200,120), "S5766C23");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*), 0, "S5766C23");
+ check_base_class_offset(lv, (S5766C14*), 0, "S5766C23");
+ /*is_ambiguous_... S5766C23::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*), ABISELECT(1544,960), "S5766C23");
+ check_field_offset(lv, s5766c23f0, ABISELECT(144,88), "S5766C23.s5766c23f0");
+ check_field_offset(lv, s5766c23f1, ABISELECT(152,92), "S5766C23.s5766c23f1");
+ check_field_offset(lv, s5766c23f2, ABISELECT(160,96), "S5766C23.s5766c23f2");
+ check_field_offset(lv, s5766c23f3, ABISELECT(168,104), "S5766C23.s5766c23f3");
+ test_class_info(&lv, &cd_S5766C23);
+ dp->~S5766C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C23(Test_S5766C23, "S5766C23", ABISELECT(1664,1024));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C23C1Ev();
+extern void _ZN8S5766C23D2Ev();
+Name_Map name_map_S5766C23[] = {
+ NSPAIR(_ZN8S5766C23C1Ev),
+ NSPAIR(_ZN8S5766C23D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+static Base_Class bases_S5766C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5766C9, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, ABISELECT(1296,784), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(1296,784), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(200,120), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5766C11, ABISELECT(1440,868), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5766C8, ABISELECT(200,120), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5766C6, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5766C6, ABISELECT(1544,960), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5766C23[];
+extern void _ZN8S5766C23D1Ev();
+extern void _ZN8S5766C23D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n56_N8S5766C23D1Ev,_ZTv0_n28_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZThn200_N8S5766C23D1Ev,_ZThn120_N8S5766C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C23D0Ev,_ZTv0_n28_N8S5766C23D0Ev)();
+extern void ABISELECT(_ZThn200_N8S5766C23D0Ev,_ZThn120_N8S5766C23D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZThn1296_N8S5766C23D1Ev,_ZThn784_N8S5766C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev)();
+extern void ABISELECT(_ZThn1296_N8S5766C23D0Ev,_ZThn784_N8S5766C23D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZThn1440_N8S5766C23D1Ev,_ZThn868_N8S5766C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev)();
+extern void ABISELECT(_ZThn1440_N8S5766C23D0Ev,_ZThn868_N8S5766C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZThn1544_N8S5766C23D1Ev,_ZThn960_N8S5766C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev)();
+extern void ABISELECT(_ZThn1544_N8S5766C23D0Ev,_ZThn960_N8S5766C23D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C23[] = {
+ ABISELECT(1544,960),
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&_ZN8S5766C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C23D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C23D1Ev,_ZTv0_n28_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C23D0Ev,_ZTv0_n28_N8S5766C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev),
+ 0,
+ ABISELECT(-1544,-960),
+ ABISELECT(-256,-184),
+ ABISELECT(-1544,-960),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C23[];
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C23[] = {
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C14__A2__8S5766C23[] = {
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZThn1440_N8S5766C14D1Ev,_ZThn868_N8S5766C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void ABISELECT(_ZThn1440_N8S5766C14D0Ev,_ZThn868_N8S5766C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C14__8S5766C23[] = {
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZThn200_N8S5766C14D1Ev,_ZThn120_N8S5766C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void ABISELECT(_ZThn200_N8S5766C14D0Ev,_ZThn120_N8S5766C14D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C14__8S5766C23[] = {
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZThn1296_N8S5766C14D1Ev,_ZThn784_N8S5766C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void ABISELECT(_ZThn1296_N8S5766C14D0Ev,_ZThn784_N8S5766C14D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C14__8S5766C23[] = {
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C23[] = {
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A1__8S5766C23[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S5766C8D1Ev,_ZThn664_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S5766C8D0Ev,_ZThn664_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__8S5766C23[] = {
+ 0,
+ ABISELECT(-1096,-664),
+ -8,
+ ABISELECT(-1096,-664),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S5766C8D1Ev,_ZThn748_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S5766C8D0Ev,_ZThn748_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__8S5766C23[] = {
+ ABISELECT(-1240,-748),
+ ABISELECT(-152,-92),
+ ABISELECT(-1240,-748),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C23[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__8S5766C23[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C23[] = {
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A3__8S5766C23[] = {
+ ABISELECT(-256,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C23[] = {
+ {&(_ZTV8S5766C23[8]), 8,44},
+ {&(_tg__ZTV8S5766C14__8S5766C23[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C14__A2__8S5766C23[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C14__8S5766C23[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C14__8S5766C23[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C14__8S5766C23[5]), 5,8},
+ {&(_ZTV8S5766C23[19]), 19,44},
+ {&(_ZTV8S5766C23[27]), 27,44},
+ {&(_ZTV8S5766C23[34]), 34,44},
+ {&(_ZTV8S5766C23[41]), 41,44},
+ {&(_tg__ZTV7S5766C8__8S5766C23[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A1__8S5766C23[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__8S5766C23[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__8S5766C23[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C23[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__8S5766C23[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C23[3]), 3,5},
+ {&(_tg__ZTV7S5766C6__A3__8S5766C23[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S5766C23[];
+extern VTBL_ENTRY _ZTV8S5766C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C23[];
+static VTBL_ENTRY alt_thunk_names11[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5766C8D0Ev,_ZThn748_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5766C8D0Ev,_ZThn664_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5766C8D1Ev,_ZThn748_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5766C8D1Ev,_ZThn664_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S5766C14D0Ev,_ZThn120_N8S5766C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S5766C14D1Ev,_ZThn120_N8S5766C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N8S5766C14D0Ev,_ZThn784_N8S5766C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S5766C14D0Ev,_ZThn868_N8S5766C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N8S5766C14D1Ev,_ZThn784_N8S5766C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S5766C14D1Ev,_ZThn868_N8S5766C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N8S5766C23D0Ev,_ZThn960_N8S5766C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S5766C23D0Ev,_ZThn868_N8S5766C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N8S5766C23D0Ev,_ZThn784_N8S5766C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N8S5766C23D1Ev,_ZThn960_N8S5766C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S5766C23D1Ev,_ZThn868_N8S5766C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N8S5766C23D1Ev,_ZThn784_N8S5766C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C23D0Ev,_ZTv0_n28_N8S5766C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S5766C23D0Ev,_ZThn120_N8S5766C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C23D1Ev,_ZTv0_n28_N8S5766C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S5766C23D1Ev,_ZThn120_N8S5766C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C23 = { "S5766C23", // class name
+ bases_S5766C23, 11,
+ &(vtc_S5766C23[0]), // expected_vtbl_contents
+ &(vtt_S5766C23[0]), // expected_vtt_contents
+ ABISELECT(1664,1024), // object size
+ NSPAIRA(_ZTI8S5766C23),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C23),44, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C23),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names11,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C22 : virtual S5766C5 , S5766C9 , virtual S5766C23 , S5766C10 {
+ int s5766c22f0;
+ int s5766c22f1;
+ __tsi64 s5766c22f2;
+ int s5766c22f3;
+ int s5766c22f4;
+ void *s5766c22f5;
+ void *s5766c22f6[20];
+ virtual ~S5766C22(); // _ZN8S5766C22D2Ev
+ virtual void v8(); // _ZN8S5766C222v8Ev
+ S5766C22(); // tgen
+};
+//SIG(-1 S5766C22) C1{ VBC2{ BC3{ VBC4{ m FL} vd v2 Fp[10] FC4 Fi FC4} VBC5{ VBC6{ BC4} VBC4 VBC7{ VBC4 BC3 vd Fp Fi FD} BC3 VBC8{ VBC4 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC9{ VBC7 BC5 VBC3 v3 v4 Fi[6] FL} BC10{ BC4 BC3 BC7 VBC5 VBC11{ VBC4 VBC8 VBC5 BC3 vd Fp FC6 FD} v5 Fp Fs FD Fi} BC6 vd FC5 FL Fl FD[5]} BC6 VBC12{ VBC5 BC11 VBC3 vd Fl Fc FL Fp[4]} BC7 vd v1 Fi[2] FL Fi[2] Fp[21]}
+
+
+ S5766C22 ::~S5766C22(){ note_dtor("S5766C22", this);}
+void S5766C22 ::v8(){vfunc_called(this, "_ZN8S5766C222v8Ev");}
+S5766C22 ::S5766C22(){ note_ctor("S5766C22", this);} // tgen
+
+static void Test_S5766C22()
+{
+ extern Class_Descriptor cd_S5766C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(324,790)];
+ init_test(&cd_S5766C22, buf);
+ S5766C22 *dp, &lv = *(dp=new (buf) S5766C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5168,3156), "sizeof(S5766C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C22)");
+ /*is_ambiguous_... S5766C5::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C5*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(2240,1364), "S5766C22");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*)(S5766C12*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*)(S5766C12*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*)(S5766C5*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C14 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C14 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*)(S5766C23*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*)(S5766C23*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(2240,1364), "S5766C22");
+ /*is_ambiguous_... S5766C5::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C5*), ABISELECT(352,200), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(3328,2020), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(3328,2020), "S5766C22");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*)(S5766C12*), ABISELECT(3328,2020), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(3344,2028), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(3344,2028), "S5766C22");
+ check_base_class_offset(lv, (S5766C10*)(S5766C12*), ABISELECT(3344,2028), "S5766C22");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*)(S5766C12*), ABISELECT(3344,2028), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(2248,1372), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(3488,2112), "S5766C22");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*)(S5766C12*), ABISELECT(3488,2112), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C14 */ AMB_check_base_class_offset(lv, (S5766C11*)(S5766C14*), ABISELECT(3488,2112), "S5766C22");
+ check_base_class_offset(lv, (S5766C11*)(S5766C14*)(S5766C23*), ABISELECT(3488,2112), "S5766C22");
+ /*is_ambiguous_... S5766C5::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C8*)(S5766C5*), ABISELECT(2248,1372), "S5766C22");
+ check_base_class_offset(lv, (S5766C8*)(S5766C13*)(S5766C5*), ABISELECT(2248,1372), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C14 */ AMB_check_base_class_offset(lv, (S5766C8*)(S5766C14*), ABISELECT(2248,1372), "S5766C22");
+ check_base_class_offset(lv, (S5766C8*)(S5766C23*), ABISELECT(2248,1372), "S5766C22");
+ check_base_class_offset(lv, (S5766C8*)(S5766C14*)(S5766C23*), ABISELECT(2248,1372), "S5766C22");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*)(S5766C12*), ABISELECT(3592,2204), "S5766C22");
+ check_base_class_offset(lv, (S5766C8*)(S5766C12*), ABISELECT(3592,2204), "S5766C22");
+ /*is_ambiguous_... S5766C12::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C12*), ABISELECT(4704,2884), "S5766C22");
+ /*is_ambiguous_... S5766C23::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C23*), ABISELECT(4704,2884), "S5766C22");
+ check_base_class_offset(lv, (S5766C12*)(S5766C5*), ABISELECT(3592,2204), "S5766C22");
+ /*is_ambiguous_... S5766C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*)(S5766C5*), ABISELECT(576,328), "S5766C22");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*)(S5766C5*), ABISELECT(464,264), "S5766C22");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(592,336), "S5766C22");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(592,336), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C14 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*), ABISELECT(4816,2948), "S5766C22");
+ check_base_class_offset(lv, (S5766C14*)(S5766C13*)(S5766C5*), ABISELECT(4816,2948), "S5766C22");
+ check_base_class_offset(lv, (S5766C13*)(S5766C5*), ABISELECT(464,264), "S5766C22");
+ /*is_ambiguous_... S5766C5::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*)(S5766C5*), ABISELECT(776,444), "S5766C22");
+ /*is_ambiguous_... S5766C5::S5766C9 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C5*), ABISELECT(776,444), "S5766C22");
+ check_base_class_offset(lv, (S5766C5*), ABISELECT(352,200), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(144,84), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C9 */ AMB_check_base_class_offset(lv, (S5766C9*), ABISELECT(144,84), "S5766C22");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*)(S5766C23*), ABISELECT(4960,3036), "S5766C22");
+ check_base_class_offset(lv, (S5766C14*)(S5766C23*), ABISELECT(4960,3036), "S5766C22");
+ check_base_class_offset(lv, (S5766C23*), ABISELECT(4960,3036), "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*), 0, "S5766C22");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*), 0, "S5766C22");
+ check_field_offset(lv, s5766c22f0, ABISELECT(152,92), "S5766C22.s5766c22f0");
+ check_field_offset(lv, s5766c22f1, ABISELECT(156,96), "S5766C22.s5766c22f1");
+ check_field_offset(lv, s5766c22f2, ABISELECT(160,100), "S5766C22.s5766c22f2");
+ check_field_offset(lv, s5766c22f3, ABISELECT(168,108), "S5766C22.s5766c22f3");
+ check_field_offset(lv, s5766c22f4, ABISELECT(172,112), "S5766C22.s5766c22f4");
+ check_field_offset(lv, s5766c22f5, ABISELECT(176,116), "S5766C22.s5766c22f5");
+ check_field_offset(lv, s5766c22f6, ABISELECT(184,120), "S5766C22.s5766c22f6");
+ test_class_info(&lv, &cd_S5766C22);
+ dp->~S5766C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C22(Test_S5766C22, "S5766C22", ABISELECT(5168,3156));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C22C1Ev();
+extern void _ZN8S5766C22D2Ev();
+Name_Map name_map_S5766C22[] = {
+ NSPAIR(_ZN8S5766C22C1Ev),
+ NSPAIR(_ZN8S5766C22D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C12;
+extern VTBL_ENTRY _ZTI8S5766C12[];
+extern VTBL_ENTRY _ZTV8S5766C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C5;
+extern VTBL_ENTRY _ZTI7S5766C5[];
+extern VTBL_ENTRY _ZTV7S5766C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C23;
+extern VTBL_ENTRY _ZTI8S5766C23[];
+extern VTBL_ENTRY _ZTV8S5766C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C23[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+static Base_Class bases_S5766C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(2240,1364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5766C6, ABISELECT(352,200), //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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3328,2020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(3328,2020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5766C6, ABISELECT(3344,2028), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(3344,2028), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(2248,1372), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5766C11, ABISELECT(3488,2112), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5766C8, ABISELECT(2248,1372), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(3592,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5766C8, ABISELECT(3592,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(4704,2884), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5766C12, ABISELECT(3592,2204), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(576,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(464,264), //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(592,336), //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_S5766C10, ABISELECT(592,336), //bcp->offset
+ 44, //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
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(4816,2948), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(4816,2948), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S5766C13, ABISELECT(464,264), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5766C9, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C5, ABISELECT(352,200), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5766C6, ABISELECT(4960,3036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(4960,3036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S5766C23, ABISELECT(4960,3036), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5766C6, 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
+ 21, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, 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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5766C22[];
+extern void _ZN8S5766C22D1Ev();
+extern void _ZN8S5766C22D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C222v8Ev();
+extern void ABISELECT(_ZTv0_n88_N8S5766C22D1Ev,_ZTv0_n44_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn352_N8S5766C22D1Ev,_ZThn200_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S5766C22D0Ev,_ZTv0_n44_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn352_N8S5766C22D0Ev,_ZThn200_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTvn112_n88_N8S5766C22D1Ev,_ZTvn64_n44_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N8S5766C22D0Ev,_ZTvn64_n44_N8S5766C22D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZTvn240_n88_N8S5766C22D1Ev,_ZTvn136_n44_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N8S5766C22D0Ev,_ZTvn136_n44_N8S5766C22D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n56_N8S5766C22D1Ev,_ZTv0_n28_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn2248_N8S5766C22D1Ev,_ZThn1372_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C22D0Ev,_ZTv0_n28_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn2248_N8S5766C22D0Ev,_ZThn1372_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn3344_N8S5766C22D1Ev,_ZThn2028_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn3344_N8S5766C22D0Ev,_ZThn2028_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn3488_N8S5766C22D1Ev,_ZThn2112_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn3488_N8S5766C22D0Ev,_ZThn2112_N8S5766C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn3592_N8S5766C22D1Ev,_ZThn2204_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn3592_N8S5766C22D0Ev,_ZThn2204_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn4704_N8S5766C22D1Ev,_ZThn2884_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn4704_N8S5766C22D0Ev,_ZThn2884_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn4816_N8S5766C22D1Ev,_ZThn2948_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn4816_N8S5766C22D0Ev,_ZThn2948_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n72_N8S5766C22D1Ev,_ZTv0_n36_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn4960_N8S5766C22D1Ev,_ZThn3036_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5766C22D0Ev,_ZTv0_n36_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn4960_N8S5766C22D0Ev,_ZThn3036_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C22[] = {
+ ABISELECT(4960,3036),
+ ABISELECT(4816,2948),
+ ABISELECT(4704,2884),
+ ABISELECT(3592,2204),
+ ABISELECT(3488,2112),
+ ABISELECT(3344,2028),
+ ABISELECT(3328,2020),
+ ABISELECT(2248,1372),
+ ABISELECT(352,200),
+ ABISELECT(2240,1364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&_ZN8S5766C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C22D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C222v8Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(4464,2748),
+ ABISELECT(4352,2684),
+ ABISELECT(3240,2004),
+ ABISELECT(3136,1912),
+ ABISELECT(2992,1828),
+ ABISELECT(2976,1820),
+ ABISELECT(1896,1172),
+ ABISELECT(1888,1164),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5766C22D1Ev,_ZTv0_n44_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5766C22D0Ev,_ZTv0_n44_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5766C22D1Ev,_ZTvn64_n44_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5766C22D0Ev,_ZTvn64_n44_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(1648,1028),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5766C22D1Ev,_ZTvn136_n44_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5766C22D0Ev,_ZTvn136_n44_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-2248,-1372),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-2248,-1372),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C22D1Ev,_ZTv0_n28_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C22D0Ev,_ZTv0_n28_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-3344,-2028),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3344,-2028),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-3488,-2112),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3488,-2112),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3592,-2204),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3592,-2204),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+ 0,
+ ABISELECT(-4704,-2884),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4704,-2884),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-4816,-2948),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4816,-2948),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-4960,-3036),
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ ABISELECT(-4960,-3036),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C22D1Ev,_ZTv0_n36_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C22D0Ev,_ZTv0_n36_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C22[];
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C22[] = {
+ ABISELECT(2240,1364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__A9__8S5766C22[] = {
+ ABISELECT(2240,1364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C5D1Ev();
+extern void _ZN7S5766C5D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C5__8S5766C22[] = {
+ ABISELECT(4464,2748),
+ ABISELECT(4352,2684),
+ ABISELECT(3240,2004),
+ ABISELECT(3136,1912),
+ ABISELECT(2992,1828),
+ ABISELECT(2976,1820),
+ ABISELECT(1896,1172),
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&_ZN7S5766C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C5__8S5766C22[] = {
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C137S5766C5__8S5766C22[] = {
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C137S5766C5__A5__8S5766C22[] = {
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C137S5766C5__A1__8S5766C22[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C137S5766C5__A6__8S5766C22[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C137S5766C5__8S5766C22[] = {
+ ABISELECT(1648,1028),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S5766C13D1Ev,_ZThn1108_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn1784_N8S5766C13D0Ev,_ZThn1108_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C137S5766C5__8S5766C22[] = {
+ 0,
+ ABISELECT(-1784,-1108),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1108),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn2880_N8S5766C13D1Ev,_ZThn1764_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn2880_N8S5766C13D0Ev,_ZThn1764_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C137S5766C5__8S5766C22[] = {
+ 0,
+ ABISELECT(-2880,-1764),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1764),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn3024_N8S5766C13D1Ev,_ZThn1848_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn3024_N8S5766C13D0Ev,_ZThn1848_N8S5766C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C137S5766C5__8S5766C22[] = {
+ ABISELECT(-3024,-1848),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1848),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn4352_N8S5766C13D1Ev,_ZThn2684_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn4352_N8S5766C13D0Ev,_ZThn2684_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C137S5766C5__8S5766C22[] = {
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn1896_N7S5766C5D1Ev,_ZThn1172_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn1896_N7S5766C5D0Ev,_ZThn1172_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__7S5766C5__8S5766C22[] = {
+ 0,
+ ABISELECT(-1896,-1172),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1172),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn2992_N7S5766C5D1Ev,_ZThn1828_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn2992_N7S5766C5D0Ev,_ZThn1828_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C5__8S5766C22[] = {
+ 0,
+ ABISELECT(-2992,-1828),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1828),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn3136_N7S5766C5D1Ev,_ZThn1912_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn3136_N7S5766C5D0Ev,_ZThn1912_N7S5766C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C5__8S5766C22[] = {
+ ABISELECT(-3136,-1912),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1912),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn3240_N7S5766C5D1Ev,_ZThn2004_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn3240_N7S5766C5D0Ev,_ZThn2004_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__7S5766C5__8S5766C22[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2004),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2004),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn4352_N7S5766C5D1Ev,_ZThn2684_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn4352_N7S5766C5D0Ev,_ZThn2684_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__7S5766C5__8S5766C22[] = {
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5766C5D1Ev,_ZThn64_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5766C5D0Ev,_ZThn64_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C13__7S5766C5__8S5766C22[] = {
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C5D1Ev,_ZThn64_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C5D0Ev,_ZThn64_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5766C5D1Ev,_ZThn136_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5766C5D0Ev,_ZThn136_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__A1__7S5766C5__8S5766C22[] = {
+ ABISELECT(1648,1028),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C5D1Ev,_ZThn136_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C5D0Ev,_ZThn136_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn4464_N7S5766C5D1Ev,_ZThn2748_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn4464_N7S5766C5D0Ev,_ZThn2748_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__7S5766C5__8S5766C22[] = {
+ 0,
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2748),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C22[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A2__8S5766C22[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__8S5766C22[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__8S5766C22[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C22[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__A1__8S5766C22[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C22[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN8S5766C12D1Ev();
+extern void _ZN8S5766C12D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__8S5766C22[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&_ZN8S5766C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C88S5766C12__A1__8S5766C22[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C88S5766C12__A3__8S5766C22[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C88S5766C12__A1__8S5766C22[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C88S5766C12__A1__8S5766C22[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C12__8S5766C22[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C12__8S5766C22[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S5766C12D1Ev,_ZThn680_N8S5766C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S5766C12D0Ev,_ZThn680_N8S5766C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A2__8S5766C12__8S5766C22[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__8S5766C22[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C22[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C14__A7__8S5766C22[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C14__8S5766C22[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C14__8S5766C22[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C14__8S5766C22[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C23D1Ev();
+extern void _ZN8S5766C23D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C23__8S5766C22[] = {
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&_ZN8S5766C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C23D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C148S5766C23__A1__8S5766C22[] = {
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C148S5766C23__A8__8S5766C22[] = {
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C148S5766C23__A1__8S5766C22[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C148S5766C23__A1__8S5766C22[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C148S5766C23__A1__8S5766C22[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C23D1Ev,_ZTv0_n28_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C23D0Ev,_ZTv0_n28_N8S5766C23D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C23__8S5766C22[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C23D1Ev,_ZTv0_n28_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C23D0Ev,_ZTv0_n28_N8S5766C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C23__8S5766C22[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C23__8S5766C22[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A3__8S5766C23__8S5766C22[] = {
+ 0,
+ ABISELECT(256,152),
+ ABISELECT(-2464,-1520),
+ ABISELECT(256,152),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C22[] = {
+ {&(_ZTV8S5766C22[12]), 12,124},
+ {&(_tg__ZTV8S5766C10__A__8S5766C22[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__A9__8S5766C22[3]), 3,6},
+ {&(_ZTV8S5766C22[29]), 29,124},
+ {&(_ZTV8S5766C22[58]), 58,124},
+ {&(_ZTV8S5766C22[66]), 66,124},
+ {&(_ZTV8S5766C22[73]), 73,124},
+ {&(_ZTV8S5766C22[86]), 86,124},
+ {&(_ZTV8S5766C22[96]), 96,124},
+ {&(_ZTV8S5766C22[40]), 40,124},
+ {&(_ZTV8S5766C22[47]), 47,124},
+ {&(_ZTV8S5766C22[108]), 108,124},
+ {&(_ZTV8S5766C22[121]), 121,124},
+ {&(_tg__ZTV7S5766C5__8S5766C22[10]), 10,13},
+ {&(_tg__ZTV7S5766C67S5766C5__8S5766C22[3]), 3,6},
+ {&(_tg__ZTV8S5766C137S5766C5__8S5766C22[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C137S5766C5__A5__8S5766C22[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C137S5766C5__A1__8S5766C22[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C137S5766C5__A6__8S5766C22[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C137S5766C5__8S5766C22[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C137S5766C5__8S5766C22[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C137S5766C5__8S5766C22[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C137S5766C5__8S5766C22[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C137S5766C5__8S5766C22[9]), 9,12},
+ {&(_tg__ZTV7S5766C8__7S5766C5__8S5766C22[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__7S5766C5__8S5766C22[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C5__8S5766C22[4]), 4,6},
+ {&(_tg__ZTV8S5766C12__7S5766C5__8S5766C22[11]), 11,16},
+ {&(_tg__ZTV7S5766C6__A4__7S5766C5__8S5766C22[5]), 5,8},
+ {&(_tg__ZTV8S5766C13__7S5766C5__8S5766C22[8]), 8,12},
+ {&(_tg__ZTV8S5766C108S5766C13__A1__7S5766C5__8S5766C22[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__7S5766C5__8S5766C22[9]), 9,12},
+ {&(_tg__ZTV7S5766C8__8S5766C22[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A2__8S5766C22[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__8S5766C22[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__8S5766C22[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C22[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__A1__8S5766C22[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C22[3]), 3,5},
+ {&(_tg__ZTV8S5766C12__8S5766C22[7]), 7,12},
+ {&(_tg__ZTV7S5766C88S5766C12__A1__8S5766C22[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C88S5766C12__A3__8S5766C22[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C88S5766C12__A1__8S5766C22[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C88S5766C12__A1__8S5766C22[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C12__8S5766C22[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C12__8S5766C22[4]), 4,6},
+ {&(_tg__ZTV7S5766C6__A2__8S5766C12__8S5766C22[5]), 5,8},
+ {&(_tg__ZTV7S5766C6__A4__8S5766C22[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__8S5766C22[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C14__A7__8S5766C22[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C14__8S5766C22[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C14__8S5766C22[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C14__8S5766C22[5]), 5,8},
+ {&(_tg__ZTV8S5766C23__8S5766C22[8]), 8,11},
+ {&(_tg__ZTV8S5766C148S5766C23__A1__8S5766C22[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C148S5766C23__A8__8S5766C22[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C148S5766C23__A1__8S5766C22[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C148S5766C23__A1__8S5766C22[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C148S5766C23__A1__8S5766C22[5]), 5,8},
+ {&(_tg__ZTV7S5766C8__8S5766C23__8S5766C22[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C23__8S5766C22[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C23__8S5766C22[4]), 4,6},
+ {&(_tg__ZTV7S5766C6__A3__8S5766C23__8S5766C22[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S5766C22[];
+extern VTBL_ENTRY _ZTV8S5766C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C22[];
+static VTBL_ENTRY alt_thunk_names12[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5766C12D0Ev,_ZThn680_N8S5766C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5766C12D1Ev,_ZThn680_N8S5766C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S5766C5D0Ev,_ZThn2748_N7S5766C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S5766C5D0Ev,_ZThn2004_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S5766C5D1Ev,_ZThn2748_N7S5766C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S5766C5D1Ev,_ZThn2004_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S5766C5D0Ev,_ZThn2684_N7S5766C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S5766C5D0Ev,_ZThn1912_N7S5766C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S5766C5D0Ev,_ZThn1828_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S5766C5D1Ev,_ZThn2684_N7S5766C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S5766C5D1Ev,_ZThn1912_N7S5766C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S5766C5D1Ev,_ZThn1828_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S5766C5D0Ev,_ZThn1172_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S5766C5D1Ev,_ZThn1172_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S5766C13D0Ev,_ZThn2684_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S5766C13D1Ev,_ZThn2684_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S5766C13D0Ev,_ZThn1848_N8S5766C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S5766C13D0Ev,_ZThn1764_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S5766C13D1Ev,_ZThn1848_N8S5766C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S5766C13D1Ev,_ZThn1764_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S5766C13D0Ev,_ZThn1108_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S5766C13D1Ev,_ZThn1108_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5766C22D0Ev,_ZTv0_n36_N8S5766C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N8S5766C22D0Ev,_ZThn3036_N8S5766C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5766C22D1Ev,_ZTv0_n36_N8S5766C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N8S5766C22D1Ev,_ZThn3036_N8S5766C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N8S5766C22D0Ev,_ZThn2948_N8S5766C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N8S5766C22D0Ev,_ZThn2204_N8S5766C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N8S5766C22D1Ev,_ZThn2948_N8S5766C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N8S5766C22D1Ev,_ZThn2204_N8S5766C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N8S5766C22D0Ev,_ZThn2884_N8S5766C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N8S5766C22D0Ev,_ZThn2112_N8S5766C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N8S5766C22D0Ev,_ZThn2028_N8S5766C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N8S5766C22D1Ev,_ZThn2884_N8S5766C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N8S5766C22D1Ev,_ZThn2112_N8S5766C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N8S5766C22D1Ev,_ZThn2028_N8S5766C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C22D0Ev,_ZTv0_n28_N8S5766C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N8S5766C22D0Ev,_ZThn1372_N8S5766C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C22D1Ev,_ZTv0_n28_N8S5766C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N8S5766C22D1Ev,_ZThn1372_N8S5766C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5766C22D0Ev,_ZTv0_n44_N8S5766C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S5766C22D0Ev,_ZThn200_N8S5766C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5766C22D1Ev,_ZTv0_n44_N8S5766C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S5766C22D1Ev,_ZThn200_N8S5766C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C22 = { "S5766C22", // class name
+ bases_S5766C22, 30,
+ &(vtc_S5766C22[0]), // expected_vtbl_contents
+ &(vtt_S5766C22[0]), // expected_vtt_contents
+ ABISELECT(5168,3156), // object size
+ NSPAIRA(_ZTI8S5766C22),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C22),124, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C22),63, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names12,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C16 : S5766C17 , S5766C21 , virtual S5766C22 , virtual S5766C13 {
+ void *s5766c16f0;
+ char s5766c16f1;
+ void *s5766c16f2[3];
+ int s5766c16f3;
+ int s5766c16f4;
+ virtual ~S5766C16(); // _ZN8S5766C16D2Ev
+ S5766C16(); // tgen
+};
+//SIG(-1 S5766C16) C1{ BC2{ BC3{ BC4{ m FL} BC5{ VBC4 vd v1 Fp[10] FC4 Fi FC4} BC6{ VBC4 BC5 vd Fp Fi FD} VBC7{ VBC8{ BC4} VBC4 VBC6 BC5 VBC9{ VBC4 vd Fp[2] FL[10]} FC5[8] Fc[5]} VBC10{ VBC4 VBC9 VBC7 BC5 vd Fp FC8 FD} v2 Fp Fs FD Fi} BC11{ VBC6 vd Fi Fp[4] FD Fi FC6 FL FC10 FL} FD FU12{ m FL Fs Fs} FC13{ VBC7 VBC10 VBC11 vd Fc Fi Fp Fp Fp}[10] FL FC14{}} BC15{ BC6 vd v3 Fi Fi Fs FC14 Fi Fi} VBC16{ VBC17{ BC5 VBC7 VBC18{ VBC6 BC7 VBC5 v4 v5 Fi[6] FL} BC3 BC8 vd FC7 FL Fl FD[5]} BC8 VBC19{ VBC7 BC10 VBC5 vd Fl Fc FL Fp[4]} BC6 vd v6 Fi Fi FL Fi Fi Fp Fp[20]} VBC3 vd Fp Fc Fp[3] Fi Fi}
+
+
+ S5766C16 ::~S5766C16(){ note_dtor("S5766C16", this);}
+S5766C16 ::S5766C16(){ note_ctor("S5766C16", this);} // tgen
+
+static void Test_S5766C16()
+{
+ extern Class_Descriptor cd_S5766C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2551,6260)];
+ init_test(&cd_S5766C16, buf);
+ S5766C16 *dp, &lv = *(dp=new (buf) S5766C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40800,25036), "sizeof(S5766C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C16)");
+ /*is_ambiguous_... S5766C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*)(S5766C17*), ABISELECT(112,64), "S5766C16");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*)(S5766C17*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(35304,21700), "S5766C16");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C14 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C14 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*), ABISELECT(35304,21700), "S5766C16");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C21*), ABISELECT(35304,21700), "S5766C16");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C21*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C5::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C5*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*)(S5766C12*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*)(S5766C12*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*)(S5766C5*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*)(S5766C23*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*)(S5766C23*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C22*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C22*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*), ABISELECT(35304,21700), "S5766C16");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*)(S5766C17*), 0, "S5766C16");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(128,72), "S5766C16");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(128,72), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(36392,22356), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(36392,22356), "S5766C16");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*)(S5766C12*), ABISELECT(36392,22356), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(36400,22364), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(36400,22364), "S5766C16");
+ check_base_class_offset(lv, (S5766C10*)(S5766C18*)(S5766C17*), ABISELECT(36400,22364), "S5766C16");
+ check_base_class_offset(lv, (S5766C10*)(S5766C12*), ABISELECT(36400,22364), "S5766C16");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*)(S5766C12*), ABISELECT(36400,22364), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(35312,21708), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(36544,22448), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C14 */ AMB_check_base_class_offset(lv, (S5766C11*)(S5766C14*), ABISELECT(36544,22448), "S5766C16");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*)(S5766C12*), ABISELECT(36544,22448), "S5766C16");
+ check_base_class_offset(lv, (S5766C11*)(S5766C14*)(S5766C23*), ABISELECT(36544,22448), "S5766C16");
+ check_base_class_offset(lv, (S5766C8*)(S5766C13*)(S5766C17*), ABISELECT(35312,21708), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C14 */ AMB_check_base_class_offset(lv, (S5766C8*)(S5766C14*), ABISELECT(35312,21708), "S5766C16");
+ /*is_ambiguous_... S5766C5::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C8*)(S5766C5*), ABISELECT(35312,21708), "S5766C16");
+ check_base_class_offset(lv, (S5766C8*)(S5766C13*)(S5766C5*), ABISELECT(35312,21708), "S5766C16");
+ check_base_class_offset(lv, (S5766C8*)(S5766C23*), ABISELECT(35312,21708), "S5766C16");
+ check_base_class_offset(lv, (S5766C8*)(S5766C14*)(S5766C23*), ABISELECT(35312,21708), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C13 */ AMB_check_base_class_offset(lv, (S5766C8*)(S5766C13*), ABISELECT(35312,21708), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C14 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*), ABISELECT(36656,22540), "S5766C16");
+ check_base_class_offset(lv, (S5766C14*)(S5766C13*)(S5766C17*), ABISELECT(36656,22540), "S5766C16");
+ check_base_class_offset(lv, (S5766C14*)(S5766C13*)(S5766C5*), ABISELECT(36656,22540), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C13 */ AMB_check_base_class_offset(lv, (S5766C14*)(S5766C13*), ABISELECT(36656,22540), "S5766C16");
+ check_base_class_offset(lv, (S5766C13*)(S5766C17*), 0, "S5766C16");
+ check_base_class_offset(lv, (S5766C18*)(S5766C17*), ABISELECT(320,180), "S5766C16");
+ check_base_class_offset(lv, (S5766C17*), 0, "S5766C16");
+ check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C21*), ABISELECT(35088,21568), "S5766C16");
+ check_base_class_offset(lv, (S5766C10*)(S5766C21*), ABISELECT(35088,21568), "S5766C16");
+ check_base_class_offset(lv, (S5766C21*), ABISELECT(35088,21568), "S5766C16");
+ /*is_ambiguous_... S5766C5::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C5*), ABISELECT(37152,22828), "S5766C16");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*)(S5766C12*), ABISELECT(39040,23992), "S5766C16");
+ check_base_class_offset(lv, (S5766C8*)(S5766C12*), ABISELECT(39040,23992), "S5766C16");
+ /*is_ambiguous_... S5766C12::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C12*), ABISELECT(40152,24672), "S5766C16");
+ /*is_ambiguous_... S5766C23::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C23*), ABISELECT(40152,24672), "S5766C16");
+ check_base_class_offset(lv, (S5766C12*)(S5766C5*), ABISELECT(39040,23992), "S5766C16");
+ /*is_ambiguous_... S5766C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*)(S5766C5*), ABISELECT(37376,22956), "S5766C16");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*)(S5766C5*), ABISELECT(37264,22892), "S5766C16");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(37392,22964), "S5766C16");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(37392,22964), "S5766C16");
+ check_base_class_offset(lv, (S5766C13*)(S5766C5*), ABISELECT(37264,22892), "S5766C16");
+ /*is_ambiguous_... S5766C5::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*)(S5766C5*), ABISELECT(37576,23072), "S5766C16");
+ /*is_ambiguous_... S5766C5::S5766C9 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C5*), ABISELECT(37576,23072), "S5766C16");
+ check_base_class_offset(lv, (S5766C5*)(S5766C22*), ABISELECT(37152,22828), "S5766C16");
+ /*is_ambiguous_... S5766C22::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*)(S5766C22*), ABISELECT(36944,22712), "S5766C16");
+ /*is_ambiguous_... S5766C22::S5766C9 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C22*), ABISELECT(36944,22712), "S5766C16");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*)(S5766C23*), ABISELECT(40272,24736), "S5766C16");
+ check_base_class_offset(lv, (S5766C14*)(S5766C23*), ABISELECT(40272,24736), "S5766C16");
+ check_base_class_offset(lv, (S5766C23*)(S5766C22*), ABISELECT(40272,24736), "S5766C16");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C22*), ABISELECT(36800,22628), "S5766C16");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C22*), ABISELECT(36800,22628), "S5766C16");
+ check_base_class_offset(lv, (S5766C22*), ABISELECT(36800,22628), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*), ABISELECT(40592,24920), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C13 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*), ABISELECT(40480,24856), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C13 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*), ABISELECT(40608,24928), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C13 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*), ABISELECT(40608,24928), "S5766C16");
+ /*is_ambiguous_... S5766C16::S5766C13 */ AMB_check_base_class_offset(lv, (S5766C13*), ABISELECT(40480,24856), "S5766C16");
+ check_field_offset(lv, s5766c16f0, ABISELECT(35256,21672), "S5766C16.s5766c16f0");
+ check_field_offset(lv, s5766c16f1, ABISELECT(35264,21676), "S5766C16.s5766c16f1");
+ check_field_offset(lv, s5766c16f2, ABISELECT(35272,21680), "S5766C16.s5766c16f2");
+ check_field_offset(lv, s5766c16f3, ABISELECT(35296,21692), "S5766C16.s5766c16f3");
+ check_field_offset(lv, s5766c16f4, ABISELECT(35300,21696), "S5766C16.s5766c16f4");
+ test_class_info(&lv, &cd_S5766C16);
+ dp->~S5766C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C16(Test_S5766C16, "S5766C16", ABISELECT(40800,25036));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C16C1Ev();
+extern void _ZN8S5766C16D2Ev();
+Name_Map name_map_S5766C16[] = {
+ NSPAIR(_ZN8S5766C16C1Ev),
+ NSPAIR(_ZN8S5766C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5766C18;
+extern VTBL_ENTRY _ZTI8S5766C18[];
+extern VTBL_ENTRY _ZTV8S5766C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C18[];
+extern Class_Descriptor cd_S5766C17;
+extern VTBL_ENTRY _ZTI8S5766C17[];
+extern VTBL_ENTRY _ZTV8S5766C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C17[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C21;
+extern VTBL_ENTRY _ZTI8S5766C21[];
+extern VTBL_ENTRY _ZTV8S5766C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C21[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C12;
+extern VTBL_ENTRY _ZTI8S5766C12[];
+extern VTBL_ENTRY _ZTV8S5766C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C5;
+extern VTBL_ENTRY _ZTI7S5766C5[];
+extern VTBL_ENTRY _ZTV7S5766C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C23;
+extern VTBL_ENTRY _ZTI8S5766C23[];
+extern VTBL_ENTRY _ZTV8S5766C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C23[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C22;
+extern VTBL_ENTRY _ZTI8S5766C22[];
+extern VTBL_ENTRY _ZTV8S5766C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C22[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+static Base_Class bases_S5766C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35304,21700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, 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
+ 28, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(128,72), //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
+ 29, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(128,72), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36392,22356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(36392,22356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5766C6, ABISELECT(36400,22364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(36400,22364), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(35312,21708), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5766C11, ABISELECT(36544,22448), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5766C8, ABISELECT(35312,21708), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(36656,22540), //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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(36656,22540), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S5766C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5766C18, ABISELECT(320,180), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5766C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S5766C6, ABISELECT(35088,21568), //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
+ 34, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(35088,21568), //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
+ 35, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C21, ABISELECT(35088,21568), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5766C6, ABISELECT(37152,22828), //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
+ 12, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(39040,23992), //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
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5766C8, ABISELECT(39040,23992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(40152,24672), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S5766C12, ABISELECT(39040,23992), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(37376,22956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, ABISELECT(37264,22892), //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
+ 13, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(37392,22964), //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
+ 14, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(37392,22964), //bcp->offset
+ 121, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5766C13, ABISELECT(37264,22892), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(37576,23072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S5766C9, ABISELECT(37576,23072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S5766C5, ABISELECT(37152,22828), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(36944,22712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(36944,22712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, ABISELECT(40272,24736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(40272,24736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S5766C23, ABISELECT(40272,24736), //bcp->offset
+ 151, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(36800,22628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(36800,22628), //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
+ 22, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S5766C22, ABISELECT(36800,22628), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(40592,24920), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(40480,24856), //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
+ 24, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(40608,24928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(40608,24928), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S5766C13, ABISELECT(40480,24856), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5766C16[];
+extern void _ZN8S5766C16D1Ev();
+extern void _ZN8S5766C16D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZThn128_N8S5766C16D1Ev,_ZThn72_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C16D0Ev,_ZThn72_N8S5766C16D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZThn320_N8S5766C16D1Ev,_ZThn180_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5766C16D0Ev,_ZThn180_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn35088_N8S5766C16D1Ev,_ZThn21568_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn35088_N8S5766C16D0Ev,_ZThn21568_N8S5766C16D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C212v5Ev();
+extern void ABISELECT(_ZTv0_n56_N8S5766C16D1Ev,_ZTv0_n28_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C16D1Ev,_ZThn21708_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C16D0Ev,_ZTv0_n28_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C16D0Ev,_ZThn21708_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C16D1Ev,_ZTv0_n16_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn36400_N8S5766C16D1Ev,_ZThn22364_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C16D0Ev,_ZTv0_n16_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn36400_N8S5766C16D0Ev,_ZThn22364_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C16D1Ev,_ZTv0_n16_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn36544_N8S5766C16D1Ev,_ZThn22448_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C16D0Ev,_ZTv0_n16_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn36544_N8S5766C16D0Ev,_ZThn22448_N8S5766C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C16D1Ev,_ZTv0_n32_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn36656_N8S5766C16D1Ev,_ZThn22540_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C16D0Ev,_ZTv0_n32_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn36656_N8S5766C16D0Ev,_ZThn22540_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n104_N8S5766C16D1Ev,_ZTv0_n52_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn36800_N8S5766C16D1Ev,_ZThn22628_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S5766C16D0Ev,_ZTv0_n52_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn36800_N8S5766C16D0Ev,_ZThn22628_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C222v8Ev();
+extern void ABISELECT(_ZTv0_n88_N8S5766C16D1Ev,_ZTv0_n44_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn37152_N8S5766C16D1Ev,_ZThn22828_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S5766C16D0Ev,_ZTv0_n44_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn37152_N8S5766C16D0Ev,_ZThn22828_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTvn112_n88_N8S5766C16D1Ev,_ZTvn64_n44_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N8S5766C16D0Ev,_ZTvn64_n44_N8S5766C16D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZTvn240_n88_N8S5766C16D1Ev,_ZTvn136_n44_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N8S5766C16D0Ev,_ZTvn136_n44_N8S5766C16D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S5766C16D1Ev,_ZTv0_n32_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn39040_N8S5766C16D1Ev,_ZThn23992_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C16D0Ev,_ZTv0_n32_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn39040_N8S5766C16D0Ev,_ZThn23992_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C16D1Ev,_ZTv0_n16_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn40152_N8S5766C16D1Ev,_ZThn24672_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C16D0Ev,_ZTv0_n16_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn40152_N8S5766C16D0Ev,_ZThn24672_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n72_N8S5766C16D1Ev,_ZTv0_n36_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn40272_N8S5766C16D1Ev,_ZThn24736_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5766C16D0Ev,_ZTv0_n36_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn40272_N8S5766C16D0Ev,_ZThn24736_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n72_N8S5766C16D1Ev,_ZTv0_n36_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn40480_N8S5766C16D1Ev,_ZThn24856_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5766C16D0Ev,_ZTv0_n36_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn40480_N8S5766C16D0Ev,_ZThn24856_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZTvn128_n72_N8S5766C16D1Ev,_ZTvn72_n36_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S5766C16D0Ev,_ZTvn72_n36_N8S5766C16D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C16[] = {
+ ABISELECT(40480,24856),
+ ABISELECT(40272,24736),
+ ABISELECT(40152,24672),
+ ABISELECT(39040,23992),
+ ABISELECT(37152,22828),
+ ABISELECT(36800,22628),
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&_ZN8S5766C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C16D1Ev,_ZThn72_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C16D0Ev,_ZThn72_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C16D1Ev,_ZThn180_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C16D0Ev,_ZThn180_N8S5766C16D0Ev),
+ ABISELECT(216,132),
+ ABISELECT(-35088,-21568),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N8S5766C16D1Ev,_ZThn21568_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N8S5766C16D0Ev,_ZThn21568_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C212v5Ev,
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C16D1Ev,_ZTv0_n28_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C16D0Ev,_ZTv0_n28_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C16D1Ev,_ZTv0_n16_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C16D0Ev,_ZTv0_n16_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C16D1Ev,_ZTv0_n16_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C16D0Ev,_ZTv0_n16_N8S5766C16D0Ev),
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C16D1Ev,_ZTv0_n32_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C16D0Ev,_ZTv0_n32_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ 0,
+ ABISELECT(-36800,-22628),
+ ABISELECT(3472,2108),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2044),
+ ABISELECT(2240,1364),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ ABISELECT(-36800,-22628),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S5766C16D1Ev,_ZTv0_n52_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S5766C16D0Ev,_ZTv0_n52_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C222v8Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-37152,-22828),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-37152,-22828),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5766C16D1Ev,_ZTv0_n44_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5766C16D0Ev,_ZTv0_n44_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-37264,-22892),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5766C16D1Ev,_ZTvn64_n44_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5766C16D0Ev,_ZTvn64_n44_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(-2088,-1264),
+ ABISELECT(-37392,-22964),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5766C16D1Ev,_ZTvn136_n44_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5766C16D0Ev,_ZTvn136_n44_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-39040,-23992),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(-39040,-23992),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C16D1Ev,_ZTv0_n32_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C16D0Ev,_ZTv0_n32_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+ 0,
+ ABISELECT(-40152,-24672),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-40152,-24672),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C16D1Ev,_ZTv0_n16_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C16D0Ev,_ZTv0_n16_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-40272,-24736),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ ABISELECT(-40272,-24736),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C16D1Ev,_ZTv0_n36_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C16D0Ev,_ZTv0_n36_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ 0,
+ ABISELECT(-40480,-24856),
+ ABISELECT(-3824,-2316),
+ ABISELECT(-3936,-2408),
+ ABISELECT(-4080,-2492),
+ ABISELECT(-4088,-2500),
+ ABISELECT(-5168,-3148),
+ ABISELECT(-5176,-3156),
+ ABISELECT(-40480,-24856),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C16D1Ev,_ZTv0_n36_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C16D0Ev,_ZTv0_n36_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(-5304,-3228),
+ ABISELECT(-40608,-24928),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5766C16D1Ev,_ZTvn72_n36_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5766C16D0Ev,_ZTvn72_n36_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C16[];
+extern void _ZN8S5766C17D1Ev();
+extern void _ZN8S5766C17D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C17__8S5766C16[] = {
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&_ZN8S5766C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C138S5766C17__8S5766C16[] = {
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C138S5766C17__8S5766C16[] = {
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C138S5766C17__8S5766C16[] = {
+ ABISELECT(35176,21628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C138S5766C17__A1__8S5766C16[] = {
+ ABISELECT(35176,21628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C138S5766C17__8S5766C16[] = {
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C13D1Ev,_ZThn21708_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C13D0Ev,_ZThn21708_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C138S5766C17__8S5766C16[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn36400_N8S5766C13D1Ev,_ZThn22364_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn36400_N8S5766C13D0Ev,_ZThn22364_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C138S5766C17__8S5766C16[] = {
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn36544_N8S5766C13D1Ev,_ZThn22448_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn36544_N8S5766C13D0Ev,_ZThn22448_N8S5766C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C138S5766C17__8S5766C16[] = {
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn36656_N8S5766C13D1Ev,_ZThn22540_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn36656_N8S5766C13D0Ev,_ZThn22540_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C138S5766C17__8S5766C16[] = {
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C18D1Ev();
+extern void _ZN8S5766C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C188S5766C17__8S5766C16[] = {
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&_ZN8S5766C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev)();
+extern void ABISELECT(_ZThn36080_N8S5766C18D1Ev,_ZThn22184_N8S5766C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev)();
+extern void ABISELECT(_ZThn36080_N8S5766C18D0Ev,_ZThn22184_N8S5766C18D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C188S5766C17__8S5766C16[] = {
+ 0,
+ ABISELECT(-36080,-22184),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36080,-22184),
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C17D1Ev,_ZThn72_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C17D0Ev,_ZThn72_N8S5766C17D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__8S5766C17__8S5766C16[] = {
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C17D1Ev,_ZThn72_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C17D0Ev,_ZThn72_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C17D1Ev,_ZThn21708_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C17D0Ev,_ZThn21708_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C17__8S5766C16[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn36400_N8S5766C17D1Ev,_ZThn22364_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn36400_N8S5766C17D0Ev,_ZThn22364_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C17__8S5766C16[] = {
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn36544_N8S5766C17D1Ev,_ZThn22448_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn36544_N8S5766C17D0Ev,_ZThn22448_N8S5766C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C17__8S5766C16[] = {
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn36656_N8S5766C17D1Ev,_ZThn22540_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn36656_N8S5766C17D0Ev,_ZThn22540_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C17__8S5766C16[] = {
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn320_N8S5766C17D1Ev,_ZThn180_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5766C17D0Ev,_ZThn180_N8S5766C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C18__8S5766C17__8S5766C16[] = {
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C17D1Ev,_ZThn180_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C17D0Ev,_ZThn180_N8S5766C17D0Ev),
+};
+extern void _ZN8S5766C21D1Ev();
+extern void _ZN8S5766C21D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C212v5Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C21__8S5766C16[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C21[0]),
+ (VTBL_ENTRY)&_ZN8S5766C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C21D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C212v5Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C21__A2__8S5766C16[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C21__A5__8S5766C16[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C16[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A3__8S5766C16[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__8S5766C16[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__8S5766C16[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C16[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__A2__8S5766C16[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C16[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C16[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C14__A4__8S5766C16[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C14__8S5766C16[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C14__8S5766C16[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C14__8S5766C16[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C22D1Ev();
+extern void _ZN8S5766C22D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C222v8Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C22__8S5766C16[] = {
+ ABISELECT(3472,2108),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2044),
+ ABISELECT(2240,1364),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&_ZN8S5766C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C22D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C222v8Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C22__A4__8S5766C16[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C22__A12__8S5766C16[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N8S5766C22D1Ev,_ZTv0_n44_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn352_N8S5766C22D1Ev,_ZThn200_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S5766C22D0Ev,_ZTv0_n44_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn352_N8S5766C22D0Ev,_ZThn200_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C5__8S5766C22__8S5766C16[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5766C22D1Ev,_ZTv0_n44_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5766C22D0Ev,_ZTv0_n44_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C22D1Ev,_ZTv0_n28_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C22D0Ev,_ZTv0_n28_N8S5766C22D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C22__8S5766C16[] = {
+ 0,
+ ABISELECT(1488,920),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1488,920),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C22D1Ev,_ZTv0_n28_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C22D0Ev,_ZTv0_n28_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C22__8S5766C16[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1096,-664),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C22__8S5766C16[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1240,-748),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn2240_N8S5766C22D1Ev,_ZThn1364_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn2240_N8S5766C22D0Ev,_ZThn1364_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__8S5766C22__8S5766C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2240,-1364),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(-2240,-1364),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn3352_N8S5766C22D1Ev,_ZThn2044_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn3352_N8S5766C22D0Ev,_ZThn2044_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__8S5766C22__8S5766C16[] = {
+ 0,
+ ABISELECT(-3352,-2044),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-3352,-2044),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N8S5766C22D1Ev,_ZTvn64_n44_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N8S5766C22D0Ev,_ZTvn64_n44_N8S5766C22D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C137S5766C5__8S5766C22__8S5766C16[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5766C22D1Ev,_ZTvn64_n44_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5766C22D0Ev,_ZTvn64_n44_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N8S5766C22D1Ev,_ZTvn136_n44_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N8S5766C22D0Ev,_ZTvn136_n44_N8S5766C22D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C137S5766C5__A1__8S5766C22__8S5766C16[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5766C22D1Ev,_ZTvn136_n44_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5766C22D0Ev,_ZTvn136_n44_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C22__8S5766C16[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S5766C22D1Ev,_ZTv0_n36_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S5766C22D1Ev,_ZThn2108_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5766C22D0Ev,_ZTv0_n36_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S5766C22D0Ev,_ZThn2108_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C23__8S5766C22__8S5766C16[] = {
+ 0,
+ ABISELECT(-3472,-2108),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ ABISELECT(-3472,-2108),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C22D1Ev,_ZTv0_n36_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C22D0Ev,_ZTv0_n36_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C5D1Ev();
+extern void _ZN7S5766C5D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C5__8S5766C16[] = {
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&_ZN7S5766C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C5__A6__8S5766C16[] = {
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C137S5766C5__A1__8S5766C16[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C137S5766C5__A9__8S5766C16[] = {
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C137S5766C5__A3__8S5766C16[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C137S5766C5__A10__8S5766C16[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C137S5766C5__A1__8S5766C16[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C137S5766C5__A1__8S5766C16[] = {
+ 0,
+ ABISELECT(1952,1184),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1952,1184),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C137S5766C5__A1__8S5766C16[] = {
+ 0,
+ ABISELECT(864,528),
+ ABISELECT(-1096,-664),
+ ABISELECT(864,528),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C137S5766C5__A1__8S5766C16[] = {
+ ABISELECT(720,444),
+ ABISELECT(-1240,-748),
+ ABISELECT(720,444),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C137S5766C5__A1__8S5766C16[] = {
+ 0,
+ ABISELECT(608,352),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(608,352),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__7S5766C5__8S5766C16[] = {
+ 0,
+ ABISELECT(1840,1120),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1840,1120),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C5__8S5766C16[] = {
+ 0,
+ ABISELECT(752,464),
+ ABISELECT(-1096,-664),
+ ABISELECT(752,464),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C5__8S5766C16[] = {
+ ABISELECT(608,380),
+ ABISELECT(-1240,-748),
+ ABISELECT(608,380),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn1888_N7S5766C5D1Ev,_ZThn1164_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn1888_N7S5766C5D0Ev,_ZThn1164_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__7S5766C5__8S5766C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1164),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(-1888,-1164),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn3000_N7S5766C5D1Ev,_ZThn1844_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn3000_N7S5766C5D0Ev,_ZThn1844_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__7S5766C5__8S5766C16[] = {
+ 0,
+ ABISELECT(-3000,-1844),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-3000,-1844),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5766C5D1Ev,_ZThn64_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5766C5D0Ev,_ZThn64_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C13__7S5766C5__8S5766C16[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C5D1Ev,_ZThn64_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C5D0Ev,_ZThn64_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5766C5D1Ev,_ZThn136_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5766C5D0Ev,_ZThn136_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__A1__7S5766C5__8S5766C16[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C5D1Ev,_ZThn136_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C5D0Ev,_ZThn136_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__7S5766C5__8S5766C16[] = {
+ 0,
+ ABISELECT(496,288),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(496,288),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C12D1Ev();
+extern void _ZN8S5766C12D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__8S5766C16[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&_ZN8S5766C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C88S5766C12__A1__8S5766C16[] = {
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C88S5766C12__A7__8S5766C16[] = {
+ ABISELECT(-3736,-2292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C88S5766C12__A1__8S5766C16[] = {
+ 0,
+ ABISELECT(2640,1628),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1628),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C88S5766C12__A1__8S5766C16[] = {
+ ABISELECT(2496,1544),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1544),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C12__8S5766C16[] = {
+ 0,
+ ABISELECT(2640,1628),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1628),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C12__8S5766C16[] = {
+ ABISELECT(2496,1544),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1544),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S5766C12D1Ev,_ZThn680_N8S5766C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S5766C12D0Ev,_ZThn680_N8S5766C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A2__8S5766C12__8S5766C16[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A8__8S5766C16[] = {
+ ABISELECT(-4848,-2972),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C23D1Ev();
+extern void _ZN8S5766C23D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C23__8S5766C16[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&_ZN8S5766C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C23D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C148S5766C23__A1__8S5766C16[] = {
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C148S5766C23__A11__8S5766C16[] = {
+ ABISELECT(-4968,-3036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C148S5766C23__A1__8S5766C16[] = {
+ ABISELECT(3728,2288),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2288),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C148S5766C23__A1__8S5766C16[] = {
+ 0,
+ ABISELECT(4960,3028),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3028),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C148S5766C23__A1__8S5766C16[] = {
+ 0,
+ ABISELECT(3872,2372),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2372),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C23D1Ev,_ZTv0_n28_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C23D0Ev,_ZTv0_n28_N8S5766C23D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C23__8S5766C16[] = {
+ 0,
+ ABISELECT(4960,3028),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3028),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C23D1Ev,_ZTv0_n28_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C23D0Ev,_ZTv0_n28_N8S5766C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C23__8S5766C16[] = {
+ 0,
+ ABISELECT(3872,2372),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2372),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C23__8S5766C16[] = {
+ ABISELECT(3728,2288),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2288),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A3__8S5766C23__8S5766C16[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(-4848,-2972),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C13__A2__8S5766C16[] = {
+ ABISELECT(-3824,-2316),
+ ABISELECT(-3936,-2408),
+ ABISELECT(-4080,-2492),
+ ABISELECT(-4088,-2500),
+ ABISELECT(-5168,-3148),
+ ABISELECT(-5176,-3156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C13__A13__8S5766C16[] = {
+ ABISELECT(-5176,-3156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__A5__8S5766C16[] = {
+ ABISELECT(-5304,-3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C13__A14__8S5766C16[] = {
+ ABISELECT(-5304,-3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C13__A2__8S5766C16[] = {
+ ABISELECT(-5304,-3228),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C13__A2__8S5766C16[] = {
+ 0,
+ ABISELECT(5168,3148),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(5168,3148),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C13__A2__8S5766C16[] = {
+ 0,
+ ABISELECT(4080,2492),
+ ABISELECT(-1096,-664),
+ ABISELECT(4080,2492),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C13__A2__8S5766C16[] = {
+ ABISELECT(3936,2408),
+ ABISELECT(-1240,-748),
+ ABISELECT(3936,2408),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C13__A2__8S5766C16[] = {
+ 0,
+ ABISELECT(3824,2316),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(3824,2316),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C16[] = {
+ {&(_ZTV8S5766C16[14]), 14,185},
+ {&(_tg__ZTV8S5766C17__8S5766C16[8]), 8,12},
+ {&(_tg__ZTV8S5766C138S5766C17__8S5766C16[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C138S5766C17__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C138S5766C17__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C138S5766C17__A1__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C138S5766C17__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C138S5766C17__8S5766C16[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C138S5766C17__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C138S5766C17__8S5766C16[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C138S5766C17__8S5766C16[9]), 9,12},
+ {&(_tg__ZTV8S5766C188S5766C17__8S5766C16[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C188S5766C17__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C108S5766C13__8S5766C17__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C17__8S5766C16[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C17__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C17__8S5766C16[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C17__8S5766C16[9]), 9,12},
+ {&(_tg__ZTV8S5766C18__8S5766C17__8S5766C16[4]), 4,6},
+ {&(_tg__ZTV8S5766C21__8S5766C16[3]), 3,7},
+ {&(_tg__ZTV8S5766C108S5766C21__A2__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C21__A5__8S5766C16[3]), 3,6},
+ {&(_ZTV8S5766C16[21]), 21,185},
+ {&(_ZTV8S5766C16[45]), 45,185},
+ {&(_ZTV8S5766C16[53]), 53,185},
+ {&(_ZTV8S5766C16[60]), 60,185},
+ {&(_ZTV8S5766C16[71]), 71,185},
+ {&(_ZTV8S5766C16[28]), 28,185},
+ {&(_ZTV8S5766C16[33]), 33,185},
+ {&(_ZTV8S5766C16[89]), 89,185},
+ {&(_ZTV8S5766C16[106]), 106,185},
+ {&(_ZTV8S5766C16[138]), 138,185},
+ {&(_ZTV8S5766C16[148]), 148,185},
+ {&(_ZTV8S5766C16[117]), 117,185},
+ {&(_ZTV8S5766C16[124]), 124,185},
+ {&(_ZTV8S5766C16[161]), 161,185},
+ {&(_ZTV8S5766C16[175]), 175,185},
+ {&(_ZTV8S5766C16[182]), 182,185},
+ {&(_tg__ZTV7S5766C8__8S5766C16[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A3__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__8S5766C16[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__A2__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C16[3]), 3,5},
+ {&(_tg__ZTV8S5766C14__8S5766C16[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C14__A4__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C14__8S5766C16[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C14__8S5766C16[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C14__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C22__8S5766C16[12]), 12,16},
+ {&(_tg__ZTV8S5766C108S5766C22__A4__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C22__A12__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV7S5766C5__8S5766C22__8S5766C16[13]), 13,16},
+ {&(_tg__ZTV7S5766C8__8S5766C22__8S5766C16[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C22__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C22__8S5766C16[4]), 4,6},
+ {&(_tg__ZTV8S5766C12__8S5766C22__8S5766C16[11]), 11,16},
+ {&(_tg__ZTV7S5766C6__A4__8S5766C22__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C137S5766C5__8S5766C22__8S5766C16[8]), 8,12},
+ {&(_tg__ZTV8S5766C108S5766C137S5766C5__A1__8S5766C22__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__8S5766C22__8S5766C16[9]), 9,12},
+ {&(_tg__ZTV8S5766C23__8S5766C22__8S5766C16[10]), 10,13},
+ {&(_tg__ZTV7S5766C5__8S5766C16[10]), 10,13},
+ {&(_tg__ZTV7S5766C67S5766C5__A6__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C137S5766C5__A1__8S5766C16[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C137S5766C5__A9__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C137S5766C5__A3__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C137S5766C5__A10__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C137S5766C5__A1__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C137S5766C5__A1__8S5766C16[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C137S5766C5__A1__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C137S5766C5__A1__8S5766C16[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C137S5766C5__A1__8S5766C16[9]), 9,12},
+ {&(_tg__ZTV7S5766C8__7S5766C5__8S5766C16[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__7S5766C5__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C5__8S5766C16[4]), 4,6},
+ {&(_tg__ZTV8S5766C12__7S5766C5__8S5766C16[11]), 11,16},
+ {&(_tg__ZTV7S5766C6__A4__7S5766C5__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C13__7S5766C5__8S5766C16[8]), 8,12},
+ {&(_tg__ZTV8S5766C108S5766C13__A1__7S5766C5__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__7S5766C5__8S5766C16[9]), 9,12},
+ {&(_tg__ZTV8S5766C12__8S5766C16[7]), 7,12},
+ {&(_tg__ZTV7S5766C88S5766C12__A1__8S5766C16[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C88S5766C12__A7__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C88S5766C12__A1__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C88S5766C12__A1__8S5766C16[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C12__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C12__8S5766C16[4]), 4,6},
+ {&(_tg__ZTV7S5766C6__A2__8S5766C12__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV7S5766C6__A8__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C23__8S5766C16[8]), 8,11},
+ {&(_tg__ZTV8S5766C148S5766C23__A1__8S5766C16[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C148S5766C23__A11__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C148S5766C23__A1__8S5766C16[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C148S5766C23__A1__8S5766C16[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C148S5766C23__A1__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV7S5766C8__8S5766C23__8S5766C16[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C23__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C23__8S5766C16[4]), 4,6},
+ {&(_tg__ZTV7S5766C6__A3__8S5766C23__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C13__A2__8S5766C16[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C13__A13__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C13__A5__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C13__A14__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C13__A2__8S5766C16[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C13__A2__8S5766C16[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C13__A2__8S5766C16[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C13__A2__8S5766C16[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C13__A2__8S5766C16[9]), 9,12},
+};
+extern VTBL_ENTRY _ZTI8S5766C16[];
+extern VTBL_ENTRY _ZTV8S5766C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C16[];
+static VTBL_ENTRY alt_thunk_names13[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5766C12D0Ev,_ZThn680_N8S5766C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5766C12D1Ev,_ZThn680_N8S5766C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S5766C5D0Ev,_ZThn1844_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S5766C5D1Ev,_ZThn1844_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S5766C5D0Ev,_ZThn1164_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S5766C5D1Ev,_ZThn1164_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5766C22D0Ev,_ZTv0_n36_N8S5766C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S5766C22D0Ev,_ZThn2108_N8S5766C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5766C22D1Ev,_ZTv0_n36_N8S5766C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S5766C22D1Ev,_ZThn2108_N8S5766C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N8S5766C22D0Ev,_ZThn2044_N8S5766C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N8S5766C22D1Ev,_ZThn2044_N8S5766C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S5766C22D0Ev,_ZThn1364_N8S5766C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S5766C22D1Ev,_ZThn1364_N8S5766C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5766C22D0Ev,_ZTv0_n44_N8S5766C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S5766C22D0Ev,_ZThn200_N8S5766C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5766C22D1Ev,_ZTv0_n44_N8S5766C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S5766C22D1Ev,_ZThn200_N8S5766C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5766C17D0Ev,_ZThn22540_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5766C17D1Ev,_ZThn22540_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5766C17D0Ev,_ZThn22448_N8S5766C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5766C17D0Ev,_ZThn22364_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5766C17D1Ev,_ZThn22448_N8S5766C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5766C17D1Ev,_ZThn22364_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C17D0Ev,_ZThn21708_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C17D1Ev,_ZThn21708_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36080_N8S5766C18D0Ev,_ZThn22184_N8S5766C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36080_N8S5766C18D1Ev,_ZThn22184_N8S5766C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5766C13D0Ev,_ZThn22540_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5766C13D1Ev,_ZThn22540_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5766C13D0Ev,_ZThn22448_N8S5766C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5766C13D0Ev,_ZThn22364_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5766C13D1Ev,_ZThn22448_N8S5766C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5766C13D1Ev,_ZThn22364_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C13D0Ev,_ZThn21708_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C13D1Ev,_ZThn21708_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5766C16D0Ev,_ZTv0_n36_N8S5766C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40480_N8S5766C16D0Ev,_ZThn24856_N8S5766C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40272_N8S5766C16D0Ev,_ZThn24736_N8S5766C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5766C16D1Ev,_ZTv0_n36_N8S5766C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40480_N8S5766C16D1Ev,_ZThn24856_N8S5766C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40272_N8S5766C16D1Ev,_ZThn24736_N8S5766C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5766C16D0Ev,_ZTv0_n44_N8S5766C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37152_N8S5766C16D0Ev,_ZThn22828_N8S5766C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5766C16D1Ev,_ZTv0_n44_N8S5766C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37152_N8S5766C16D1Ev,_ZThn22828_N8S5766C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S5766C16D0Ev,_ZTv0_n52_N8S5766C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36800_N8S5766C16D0Ev,_ZThn22628_N8S5766C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S5766C16D1Ev,_ZTv0_n52_N8S5766C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36800_N8S5766C16D1Ev,_ZThn22628_N8S5766C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C16D0Ev,_ZTv0_n32_N8S5766C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39040_N8S5766C16D0Ev,_ZThn23992_N8S5766C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5766C16D0Ev,_ZThn22540_N8S5766C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C16D1Ev,_ZTv0_n32_N8S5766C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39040_N8S5766C16D1Ev,_ZThn23992_N8S5766C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5766C16D1Ev,_ZThn22540_N8S5766C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C16D0Ev,_ZTv0_n16_N8S5766C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40152_N8S5766C16D0Ev,_ZThn24672_N8S5766C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5766C16D0Ev,_ZThn22448_N8S5766C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5766C16D0Ev,_ZThn22364_N8S5766C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C16D1Ev,_ZTv0_n16_N8S5766C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40152_N8S5766C16D1Ev,_ZThn24672_N8S5766C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5766C16D1Ev,_ZThn22448_N8S5766C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5766C16D1Ev,_ZThn22364_N8S5766C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C16D0Ev,_ZTv0_n28_N8S5766C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C16D0Ev,_ZThn21708_N8S5766C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C16D1Ev,_ZTv0_n28_N8S5766C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C16D1Ev,_ZThn21708_N8S5766C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C16 = { "S5766C16", // class name
+ bases_S5766C16, 46,
+ &(vtc_S5766C16[0]), // expected_vtbl_contents
+ &(vtt_S5766C16[0]), // expected_vtt_contents
+ ABISELECT(40800,25036), // object size
+ NSPAIRA(_ZTI8S5766C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C16),185, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C16),110, //virtual table table var
+ 36, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names13,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C25 : virtual S5418C41_nt , virtual S5766C10 , virtual S5766C11 , S5766C9 , virtual S5766C8 {
+ void *s5766c25f0;
+ int s5766c25f1;
+ void *s5766c25f2[10];
+ void *s5766c25f3;
+ long s5766c25f4;
+ virtual ~S5766C25(); // _ZN8S5766C25D2Ev
+ S5766C25(); // tgen
+};
+//SIG(-1 S5766C25) C1{ VBC2{ m FL} VBC3{ VBC2 BC4{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD} VBC5{ VBC2 vd Fp[2] FL[10]} BC6{ BC2} VBC7{ VBC6 VBC2 VBC3 BC4 VBC5 FC4[8] Fc[5]} vd Fp Fi Fp[11] Fl}
+
+
+ S5766C25 ::~S5766C25(){ note_dtor("S5766C25", this);}
+S5766C25 ::S5766C25(){ note_ctor("S5766C25", this);} // tgen
+
+static void Test_S5766C25()
+{
+ extern Class_Descriptor cd_S5766C25;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,228)];
+ init_test(&cd_S5766C25, buf);
+ S5766C25 *dp, &lv = *(dp=new (buf) S5766C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,908), "sizeof(S5766C25)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C25)");
+ /*is_ambiguous_... S5766C25::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(128,68), "S5766C25");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(128,68), "S5766C25");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(128,68), "S5766C25");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(128,68), "S5766C25");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(128,68), "S5766C25");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(128,68), "S5766C25");
+ check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(144,76), "S5766C25");
+ check_base_class_offset(lv, (S5766C10*), ABISELECT(144,76), "S5766C25");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(144,76), "S5766C25");
+ check_base_class_offset(lv, (S5766C11*), ABISELECT(288,160), "S5766C25");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(288,160), "S5766C25");
+ /*is_ambiguous_... S5766C25::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(8,4), "S5766C25");
+ /*is_ambiguous_... S5766C25::S5766C9 */ AMB_check_base_class_offset(lv, (S5766C9*), ABISELECT(8,4), "S5766C25");
+ /*is_ambiguous_... S5766C25::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(1472,900), "S5766C25");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(1472,900), "S5766C25");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(392,252), "S5766C25");
+ check_base_class_offset(lv, (S5766C8*), ABISELECT(392,252), "S5766C25");
+ check_field_offset(lv, s5766c25f0, ABISELECT(16,12), "S5766C25.s5766c25f0");
+ check_field_offset(lv, s5766c25f1, ABISELECT(24,16), "S5766C25.s5766c25f1");
+ check_field_offset(lv, s5766c25f2, ABISELECT(32,20), "S5766C25.s5766c25f2");
+ check_field_offset(lv, s5766c25f3, ABISELECT(112,60), "S5766C25.s5766c25f3");
+ check_field_offset(lv, s5766c25f4, ABISELECT(120,64), "S5766C25.s5766c25f4");
+ test_class_info(&lv, &cd_S5766C25);
+ dp->~S5766C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C25(Test_S5766C25, "S5766C25", ABISELECT(1488,908));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C25C1Ev();
+extern void _ZN8S5766C25D2Ev();
+Name_Map name_map_S5766C25[] = {
+ NSPAIR(_ZN8S5766C25C1Ev),
+ NSPAIR(_ZN8S5766C25D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+static Base_Class bases_S5766C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5766C6, ABISELECT(144,76), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(144,76), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //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_S5766C11, ABISELECT(288,160), //bcp->offset
+ 17, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5766C9, 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_S5418C41_nt, ABISELECT(1472,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(1472,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5766C6, ABISELECT(392,252), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5766C8, ABISELECT(392,252), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5766C25[];
+extern void _ZN8S5766C25D1Ev();
+extern void _ZN8S5766C25D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C25D1Ev,_ZTv0_n16_N8S5766C25D1Ev)();
+extern void ABISELECT(_ZThn144_N8S5766C25D1Ev,_ZThn76_N8S5766C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C25D0Ev,_ZTv0_n16_N8S5766C25D0Ev)();
+extern void ABISELECT(_ZThn144_N8S5766C25D0Ev,_ZThn76_N8S5766C25D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C25D1Ev,_ZTv0_n16_N8S5766C25D1Ev)();
+extern void ABISELECT(_ZThn288_N8S5766C25D1Ev,_ZThn160_N8S5766C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C25D0Ev,_ZTv0_n16_N8S5766C25D0Ev)();
+extern void ABISELECT(_ZThn288_N8S5766C25D0Ev,_ZThn160_N8S5766C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C25D1Ev,_ZTv0_n28_N8S5766C25D1Ev)();
+extern void ABISELECT(_ZThn392_N8S5766C25D1Ev,_ZThn252_N8S5766C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C25D0Ev,_ZTv0_n28_N8S5766C25D0Ev)();
+extern void ABISELECT(_ZThn392_N8S5766C25D0Ev,_ZThn252_N8S5766C25D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C25[] = {
+ ABISELECT(1472,900),
+ ABISELECT(392,252),
+ ABISELECT(288,160),
+ ABISELECT(144,76),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C25[0]),
+ (VTBL_ENTRY)&_ZN8S5766C25D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C25D0Ev,
+ 0,
+ ABISELECT(-144,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S5766C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C25D1Ev,_ZTv0_n16_N8S5766C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C25D0Ev,_ZTv0_n16_N8S5766C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-288,-160),
+ ABISELECT(-160,-92),
+ ABISELECT(-288,-160),
+ (VTBL_ENTRY)&(_ZTI8S5766C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C25D1Ev,_ZTv0_n16_N8S5766C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C25D0Ev,_ZTv0_n16_N8S5766C25D0Ev),
+ 0,
+ ABISELECT(-392,-252),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(1080,648),
+ ABISELECT(-264,-184),
+ ABISELECT(-392,-252),
+ (VTBL_ENTRY)&(_ZTI8S5766C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C25D1Ev,_ZTv0_n28_N8S5766C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C25D0Ev,_ZTv0_n28_N8S5766C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C25[];
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C25[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__8S5766C25[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C25[] = {
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C25[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(1080,648),
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A1__8S5766C25[] = {
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__8S5766C25[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-16,-8),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__8S5766C25[] = {
+ ABISELECT(104,92),
+ ABISELECT(-160,-92),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+static VTT_ENTRY vtt_S5766C25[] = {
+ {&(_ZTV8S5766C25[7]), 7,34},
+ {&(_ZTV8S5766C25[14]), 14,34},
+ {&(_ZTV8S5766C25[21]), 21,34},
+ {&(_ZTV8S5766C25[31]), 31,34},
+ {&(_tg__ZTV8S5766C10__8S5766C25[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__8S5766C25[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C25[3]), 3,5},
+ {&(_tg__ZTV7S5766C8__8S5766C25[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A1__8S5766C25[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__8S5766C25[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__8S5766C25[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S5766C25[];
+extern VTBL_ENTRY _ZTV8S5766C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C25[];
+static VTBL_ENTRY alt_thunk_names14[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C25D0Ev,_ZTv0_n28_N8S5766C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S5766C25D0Ev,_ZThn252_N8S5766C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C25D1Ev,_ZTv0_n28_N8S5766C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S5766C25D1Ev,_ZThn252_N8S5766C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C25D0Ev,_ZTv0_n16_N8S5766C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S5766C25D0Ev,_ZThn160_N8S5766C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S5766C25D0Ev,_ZThn76_N8S5766C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C25D1Ev,_ZTv0_n16_N8S5766C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S5766C25D1Ev,_ZThn160_N8S5766C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S5766C25D1Ev,_ZThn76_N8S5766C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C25 = { "S5766C25", // class name
+ bases_S5766C25, 10,
+ &(vtc_S5766C25[0]), // expected_vtbl_contents
+ &(vtt_S5766C25[0]), // expected_vtt_contents
+ ABISELECT(1488,908), // object size
+ NSPAIRA(_ZTI8S5766C25),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C25),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C25),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names14,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C24 : virtual S5766C9 , virtual S5766C17 {
+ int s5766c24f0;
+ __tsi64 s5766c24f1;
+ short s5766c24f2;
+ long s5766c24f3;
+ ::S5766C25 s5766c24f4;
+ int s5766c24f5;
+ __tsi64 s5766c24f6;
+ virtual ~S5766C24(); // _ZN8S5766C24D2Ev
+ virtual void v9(); // _ZN8S5766C242v9Ev
+ S5766C24(); // tgen
+};
+//SIG(-1 S5766C24) C1{ VBC2{ BC3{ m FL}} VBC4{ BC5{ BC3 BC6{ VBC3 vd v2 Fp[10] FC3 Fi FC3} BC7{ VBC3 BC6 vd Fp Fi FD} VBC8{ VBC2 VBC3 VBC7 BC6 VBC9{ VBC3 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC10{ VBC3 VBC9 VBC8 BC6 vd Fp FC2 FD} v3 Fp Fs FD Fi} BC11{ VBC7 vd Fi Fp[4] FD Fi FC7 FL FC10 FL} FD FU12{ m FL Fs Fs} FC13{ VBC8 VBC10 VBC11 vd Fc Fi Fp Fp Fp}[10] FL FC14{}} vd v1 Fi FL Fs Fl FC15{ VBC3 VBC7 VBC9 BC2 VBC8 vd Fp Fi Fp[10] Fp Fl} Fi FL}
+
+
+ S5766C24 ::~S5766C24(){ note_dtor("S5766C24", this);}
+void S5766C24 ::v9(){vfunc_called(this, "_ZN8S5766C242v9Ev");}
+S5766C24 ::S5766C24(){ note_ctor("S5766C24", this);} // tgen
+
+static void Test_S5766C24()
+{
+ extern Class_Descriptor cd_S5766C24;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2385,5861)];
+ init_test(&cd_S5766C24, buf);
+ S5766C24 *dp, &lv = *(dp=new (buf) S5766C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(38144,23440), "sizeof(S5766C24)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C24)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(1552,944), "S5766C24");
+ check_base_class_offset(lv, (S5766C9*), ABISELECT(1552,944), "S5766C24");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(1552,944), "S5766C24");
+ /*is_ambiguous_... S5766C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*)(S5766C17*), ABISELECT(1680,1016), "S5766C24");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*)(S5766C17*), ABISELECT(36656,22520), "S5766C24");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(36656,22520), "S5766C24");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(36656,22520), "S5766C24");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(36656,22520), "S5766C24");
+ /*is_ambiguous_... S5766C24::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(36656,22520), "S5766C24");
+ /*is_ambiguous_... S5766C24::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(36656,22520), "S5766C24");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(36656,22520), "S5766C24");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(36656,22520), "S5766C24");
+ /*is_ambiguous_... S5766C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*), ABISELECT(36656,22520), "S5766C24");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*), ABISELECT(36656,22520), "S5766C24");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*)(S5766C17*), ABISELECT(1568,952), "S5766C24");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(1696,1024), "S5766C24");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(1696,1024), "S5766C24");
+ /*is_ambiguous_... S5766C24::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(37744,23176), "S5766C24");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(37744,23176), "S5766C24");
+ check_base_class_offset(lv, (S5766C10*)(S5766C18*)(S5766C17*), ABISELECT(37744,23176), "S5766C24");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(36664,22528), "S5766C24");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(37888,23260), "S5766C24");
+ check_base_class_offset(lv, (S5766C11*)(S5766C14*), ABISELECT(37888,23260), "S5766C24");
+ check_base_class_offset(lv, (S5766C8*)(S5766C13*)(S5766C17*), ABISELECT(36664,22528), "S5766C24");
+ check_base_class_offset(lv, (S5766C8*)(S5766C14*), ABISELECT(36664,22528), "S5766C24");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*), ABISELECT(38000,23352), "S5766C24");
+ check_base_class_offset(lv, (S5766C14*)(S5766C13*)(S5766C17*), ABISELECT(38000,23352), "S5766C24");
+ check_base_class_offset(lv, (S5766C13*)(S5766C17*), ABISELECT(1568,952), "S5766C24");
+ check_base_class_offset(lv, (S5766C18*)(S5766C17*), ABISELECT(1888,1132), "S5766C24");
+ check_base_class_offset(lv, (S5766C17*), ABISELECT(1568,952), "S5766C24");
+ check_field_offset(lv, s5766c24f0, ABISELECT(8,4), "S5766C24.s5766c24f0");
+ check_field_offset(lv, s5766c24f1, ABISELECT(16,8), "S5766C24.s5766c24f1");
+ check_field_offset(lv, s5766c24f2, ABISELECT(24,16), "S5766C24.s5766c24f2");
+ check_field_offset(lv, s5766c24f3, ABISELECT(32,20), "S5766C24.s5766c24f3");
+ check_field_offset(lv, s5766c24f4, ABISELECT(48,24), "S5766C24.s5766c24f4");
+ check_field_offset(lv, s5766c24f5, ABISELECT(1536,932), "S5766C24.s5766c24f5");
+ check_field_offset(lv, s5766c24f6, ABISELECT(1544,936), "S5766C24.s5766c24f6");
+ test_class_info(&lv, &cd_S5766C24);
+ dp->~S5766C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C24(Test_S5766C24, "S5766C24", ABISELECT(38144,23440));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C24C1Ev();
+extern void _ZN8S5766C24D2Ev();
+Name_Map name_map_S5766C24[] = {
+ NSPAIR(_ZN8S5766C24C1Ev),
+ NSPAIR(_ZN8S5766C24D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5766C18;
+extern VTBL_ENTRY _ZTI8S5766C18[];
+extern VTBL_ENTRY _ZTV8S5766C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C18[];
+extern Class_Descriptor cd_S5766C17;
+extern VTBL_ENTRY _ZTI8S5766C17[];
+extern VTBL_ENTRY _ZTV8S5766C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C17[];
+static Base_Class bases_S5766C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1552,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5766C9, ABISELECT(1552,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1680,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C41_nt, ABISELECT(36656,22520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, ABISELECT(1568,952), //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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(1696,1024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(1696,1024), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(37744,23176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(37744,23176), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(36664,22528), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5766C11, ABISELECT(37888,23260), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5766C8, ABISELECT(36664,22528), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(38000,23352), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(38000,23352), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S5766C13, ABISELECT(1568,952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5766C18, ABISELECT(1888,1132), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5766C17, ABISELECT(1568,952), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5766C24[];
+extern void _ZN8S5766C24D1Ev();
+extern void _ZN8S5766C24D0Ev();
+extern void _ZN8S5766C242v9Ev();
+extern void ABISELECT(_ZTv0_n72_N8S5766C24D1Ev,_ZTv0_n36_N8S5766C24D1Ev)();
+extern void ABISELECT(_ZThn1568_N8S5766C24D1Ev,_ZThn952_N8S5766C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5766C24D0Ev,_ZTv0_n36_N8S5766C24D0Ev)();
+extern void ABISELECT(_ZThn1568_N8S5766C24D0Ev,_ZThn952_N8S5766C24D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZTvn128_n72_N8S5766C24D1Ev,_ZTvn72_n36_N8S5766C24D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S5766C24D0Ev,_ZTvn72_n36_N8S5766C24D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTvn320_n72_N8S5766C24D1Ev,_ZTvn180_n36_N8S5766C24D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N8S5766C24D0Ev,_ZTvn180_n36_N8S5766C24D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C24D1Ev,_ZTv0_n28_N8S5766C24D1Ev)();
+extern void ABISELECT(_ZThn36664_N8S5766C24D1Ev,_ZThn22528_N8S5766C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C24D0Ev,_ZTv0_n28_N8S5766C24D0Ev)();
+extern void ABISELECT(_ZThn36664_N8S5766C24D0Ev,_ZThn22528_N8S5766C24D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C24D1Ev,_ZTv0_n16_N8S5766C24D1Ev)();
+extern void ABISELECT(_ZThn37744_N8S5766C24D1Ev,_ZThn23176_N8S5766C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C24D0Ev,_ZTv0_n16_N8S5766C24D0Ev)();
+extern void ABISELECT(_ZThn37744_N8S5766C24D0Ev,_ZThn23176_N8S5766C24D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C24D1Ev,_ZTv0_n16_N8S5766C24D1Ev)();
+extern void ABISELECT(_ZThn37888_N8S5766C24D1Ev,_ZThn23260_N8S5766C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C24D0Ev,_ZTv0_n16_N8S5766C24D0Ev)();
+extern void ABISELECT(_ZThn37888_N8S5766C24D0Ev,_ZThn23260_N8S5766C24D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C24D1Ev,_ZTv0_n32_N8S5766C24D1Ev)();
+extern void ABISELECT(_ZThn38000_N8S5766C24D1Ev,_ZThn23352_N8S5766C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C24D0Ev,_ZTv0_n32_N8S5766C24D0Ev)();
+extern void ABISELECT(_ZThn38000_N8S5766C24D0Ev,_ZThn23352_N8S5766C24D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C24[] = {
+ ABISELECT(38000,23352),
+ ABISELECT(37888,23260),
+ ABISELECT(37744,23176),
+ ABISELECT(36664,22528),
+ ABISELECT(36656,22520),
+ ABISELECT(1568,952),
+ ABISELECT(1552,944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&_ZN8S5766C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C24D0Ev,
+ (VTBL_ENTRY)&_ZN8S5766C242v9Ev,
+ 0,
+ 0,
+ ABISELECT(-1568,-952),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-1568,-952),
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C24D1Ev,_ZTv0_n36_N8S5766C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C24D0Ev,_ZTv0_n36_N8S5766C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-1696,-1024),
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5766C24D1Ev,_ZTvn72_n36_N8S5766C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5766C24D0Ev,_ZTvn72_n36_N8S5766C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-1888,-1132),
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S5766C24D1Ev,_ZTvn180_n36_N8S5766C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S5766C24D0Ev,_ZTvn180_n36_N8S5766C24D0Ev),
+ 0,
+ ABISELECT(-36664,-22528),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-36664,-22528),
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C24D1Ev,_ZTv0_n28_N8S5766C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C24D0Ev,_ZTv0_n28_N8S5766C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-37744,-23176),
+ ABISELECT(-1088,-656),
+ ABISELECT(-37744,-23176),
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C24D1Ev,_ZTv0_n16_N8S5766C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C24D0Ev,_ZTv0_n16_N8S5766C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-37888,-23260),
+ ABISELECT(-1232,-740),
+ ABISELECT(-37888,-23260),
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C24D1Ev,_ZTv0_n16_N8S5766C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C24D0Ev,_ZTv0_n16_N8S5766C24D0Ev),
+ 0,
+ ABISELECT(-38000,-23352),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-38000,-23352),
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C24D1Ev,_ZTv0_n32_N8S5766C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C24D0Ev,_ZTv0_n32_N8S5766C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C24[];
+extern void _ZN8S5766C17D1Ev();
+extern void _ZN8S5766C17D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C17__8S5766C24[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&_ZN8S5766C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C138S5766C17__8S5766C24[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C138S5766C17__8S5766C24[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C138S5766C17__8S5766C24[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C138S5766C17__A1__8S5766C24[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C138S5766C17__8S5766C24[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S5766C13D1Ev,_ZThn21576_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S5766C13D0Ev,_ZThn21576_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C138S5766C17__8S5766C24[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S5766C13D1Ev,_ZThn22224_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S5766C13D0Ev,_ZThn22224_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C138S5766C17__8S5766C24[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S5766C13D1Ev,_ZThn22308_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S5766C13D0Ev,_ZThn22308_N8S5766C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C138S5766C17__8S5766C24[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S5766C13D1Ev,_ZThn22400_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S5766C13D0Ev,_ZThn22400_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C138S5766C17__8S5766C24[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C18D1Ev();
+extern void _ZN8S5766C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C188S5766C17__8S5766C24[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&_ZN8S5766C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev)();
+extern void ABISELECT(_ZThn35856_N8S5766C18D1Ev,_ZThn22044_N8S5766C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev)();
+extern void ABISELECT(_ZThn35856_N8S5766C18D0Ev,_ZThn22044_N8S5766C18D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C188S5766C17__8S5766C24[] = {
+ 0,
+ ABISELECT(-35856,-22044),
+ ABISELECT(-1088,-656),
+ ABISELECT(-35856,-22044),
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C17D1Ev,_ZThn72_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C17D0Ev,_ZThn72_N8S5766C17D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__8S5766C17__8S5766C24[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C17D1Ev,_ZThn72_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C17D0Ev,_ZThn72_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S5766C17D1Ev,_ZThn21576_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S5766C17D0Ev,_ZThn21576_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C17__8S5766C24[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S5766C17D1Ev,_ZThn22224_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S5766C17D0Ev,_ZThn22224_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C17__8S5766C24[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S5766C17D1Ev,_ZThn22308_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S5766C17D0Ev,_ZThn22308_N8S5766C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C17__8S5766C24[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S5766C17D1Ev,_ZThn22400_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S5766C17D0Ev,_ZThn22400_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C17__8S5766C24[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn320_N8S5766C17D1Ev,_ZThn180_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5766C17D0Ev,_ZThn180_N8S5766C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C18__8S5766C17__8S5766C24[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C17D1Ev,_ZThn180_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C17D0Ev,_ZThn180_N8S5766C17D0Ev),
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C24[] = {
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A3__8S5766C24[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1080_N7S5766C8D1Ev,_ZThn648_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1080_N7S5766C8D0Ev,_ZThn648_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__8S5766C24[] = {
+ 0,
+ ABISELECT(-1080,-648),
+ ABISELECT(-1088,-656),
+ ABISELECT(-1080,-648),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1224_N7S5766C8D1Ev,_ZThn732_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1224_N7S5766C8D0Ev,_ZThn732_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__8S5766C24[] = {
+ ABISELECT(-1224,-732),
+ ABISELECT(-1232,-740),
+ ABISELECT(-1224,-732),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C24[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__A2__8S5766C24[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C24[] = {
+ ABISELECT(-1232,-740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C24[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C14__A4__8S5766C24[] = {
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C14__8S5766C24[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1232,-740),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C14__8S5766C24[] = {
+ 0,
+ ABISELECT(1336,824),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1336,824),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C14__8S5766C24[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1088,-656),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C24[] = {
+ {&(_ZTV8S5766C24[9]), 9,76},
+ {&(_ZTV8S5766C24[23]), 23,76},
+ {&(_ZTV8S5766C24[30]), 30,76},
+ {&(_ZTV8S5766C24[47]), 47,76},
+ {&(_ZTV8S5766C24[55]), 55,76},
+ {&(_ZTV8S5766C24[62]), 62,76},
+ {&(_ZTV8S5766C24[73]), 73,76},
+ {&(_ZTV8S5766C24[37]), 37,76},
+ {&(_tg__ZTV8S5766C17__8S5766C24[8]), 8,12},
+ {&(_tg__ZTV8S5766C138S5766C17__8S5766C24[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C138S5766C17__8S5766C24[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C138S5766C17__8S5766C24[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C138S5766C17__A1__8S5766C24[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C138S5766C17__8S5766C24[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C138S5766C17__8S5766C24[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C138S5766C17__8S5766C24[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C138S5766C17__8S5766C24[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C138S5766C17__8S5766C24[9]), 9,12},
+ {&(_tg__ZTV8S5766C188S5766C17__8S5766C24[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C188S5766C17__8S5766C24[5]), 5,8},
+ {&(_tg__ZTV8S5766C108S5766C13__8S5766C17__8S5766C24[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C17__8S5766C24[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C17__8S5766C24[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C17__8S5766C24[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C17__8S5766C24[9]), 9,12},
+ {&(_tg__ZTV8S5766C18__8S5766C17__8S5766C24[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C24[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A3__8S5766C24[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__8S5766C24[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__8S5766C24[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C24[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__A2__8S5766C24[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C24[3]), 3,5},
+ {&(_tg__ZTV8S5766C14__8S5766C24[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C14__A4__8S5766C24[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C14__8S5766C24[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C14__8S5766C24[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C14__8S5766C24[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S5766C24[];
+extern VTBL_ENTRY _ZTV8S5766C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C24[];
+static VTBL_ENTRY alt_thunk_names15[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N7S5766C8D0Ev,_ZThn732_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N7S5766C8D0Ev,_ZThn648_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N7S5766C8D1Ev,_ZThn732_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N7S5766C8D1Ev,_ZThn648_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S5766C17D0Ev,_ZThn22400_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S5766C17D1Ev,_ZThn22400_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S5766C17D0Ev,_ZThn22308_N8S5766C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S5766C17D0Ev,_ZThn22224_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S5766C17D1Ev,_ZThn22308_N8S5766C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S5766C17D1Ev,_ZThn22224_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5766C17D0Ev,_ZThn21576_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5766C17D1Ev,_ZThn21576_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N8S5766C18D0Ev,_ZThn22044_N8S5766C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N8S5766C18D1Ev,_ZThn22044_N8S5766C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S5766C13D0Ev,_ZThn22400_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S5766C13D1Ev,_ZThn22400_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S5766C13D0Ev,_ZThn22308_N8S5766C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S5766C13D0Ev,_ZThn22224_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S5766C13D1Ev,_ZThn22308_N8S5766C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S5766C13D1Ev,_ZThn22224_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5766C13D0Ev,_ZThn21576_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5766C13D1Ev,_ZThn21576_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C24D0Ev,_ZTv0_n32_N8S5766C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N8S5766C24D0Ev,_ZThn23352_N8S5766C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C24D1Ev,_ZTv0_n32_N8S5766C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N8S5766C24D1Ev,_ZThn23352_N8S5766C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C24D0Ev,_ZTv0_n16_N8S5766C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N8S5766C24D0Ev,_ZThn23260_N8S5766C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N8S5766C24D0Ev,_ZThn23176_N8S5766C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C24D1Ev,_ZTv0_n16_N8S5766C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N8S5766C24D1Ev,_ZThn23260_N8S5766C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N8S5766C24D1Ev,_ZThn23176_N8S5766C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C24D0Ev,_ZTv0_n28_N8S5766C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N8S5766C24D0Ev,_ZThn22528_N8S5766C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C24D1Ev,_ZTv0_n28_N8S5766C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N8S5766C24D1Ev,_ZThn22528_N8S5766C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5766C24D0Ev,_ZTv0_n36_N8S5766C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S5766C24D0Ev,_ZThn952_N8S5766C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5766C24D1Ev,_ZTv0_n36_N8S5766C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S5766C24D1Ev,_ZThn952_N8S5766C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C24 = { "S5766C24", // class name
+ bases_S5766C24, 17,
+ &(vtc_S5766C24[0]), // expected_vtbl_contents
+ &(vtt_S5766C24[0]), // expected_vtt_contents
+ ABISELECT(38144,23440), // object size
+ NSPAIRA(_ZTI8S5766C24),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C24),76, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C24),38, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names15,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C27 {
+ int s5766c27f0;
+ ::S5766C10 s5766c27f1;
+ __tsi64 s5766c27f2;
+ void *s5766c27f3[4];
+ int s5766c27f4:2;
+ char s5766c27f5:2;
+ ::S5766C19 s5766c27f6;
+ void mf5766c27(); // _ZN8S5766C279mf5766c27Ev
+};
+//SIG(-1 S5766C27) C1{ m Fi FC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} FL Fp[4] Fi:2 Fc:2 FU5{ m FL Fs Fs}}
+
+
+void S5766C27 ::mf5766c27(){}
+
+static void Test_S5766C27()
+{
+ {
+ init_simple_test("S5766C27");
+ static S5766C27 lv;
+ check2(sizeof(lv), ABISELECT(240,132), "sizeof(S5766C27)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C27)");
+ check_field_offset(lv, s5766c27f0, 0, "S5766C27.s5766c27f0");
+ check_field_offset(lv, s5766c27f1, ABISELECT(16,4), "S5766C27.s5766c27f1");
+ check_field_offset(lv, s5766c27f2, ABISELECT(176,96), "S5766C27.s5766c27f2");
+ check_field_offset(lv, s5766c27f3, ABISELECT(184,104), "S5766C27.s5766c27f3");
+ set_bf_and_test(lv, s5766c27f4, ABISELECT(216,120), 0, 2, 1, "S5766C27");
+ set_bf_and_test(lv, s5766c27f4, ABISELECT(216,120), 0, 2, hide_sll(1LL<<1), "S5766C27");
+ set_bf_and_test(lv, s5766c27f5, ABISELECT(216,120), 2, 2, 1, "S5766C27");
+ set_bf_and_test(lv, s5766c27f5, ABISELECT(216,120), 2, 2, hide_sll(1LL<<1), "S5766C27");
+ check_field_offset(lv, s5766c27f6, ABISELECT(224,124), "S5766C27.s5766c27f6");
+ }
+}
+static Arrange_To_Call_Me vS5766C27(Test_S5766C27, "S5766C27", ABISELECT(240,132));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S5766C27[];
+VTBL_ENTRY *P__ZTI8S5766C27 = _ZTI8S5766C27;
+Class_Descriptor cd_S5766C27 = { "S5766C27", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(240,132), // object size
+ NSPAIRA(_ZTI8S5766C27),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 S5766C28 : S5766C8 , virtual S5766C27 , S5766C17 {
+ void *s5766c28f0;
+ int s5766c28f1;
+ ::S5766C21 s5766c28f2;
+ int s5766c28f3;
+ virtual ~S5766C28(); // _ZN8S5766C28D2Ev
+ S5766C28(); // tgen
+};
+//SIG(1 S5766C28) C1{ BC2{ VBC3{ BC4{ m FL}} VBC4 VBC5{ VBC4 BC6{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6 VBC7{ VBC4 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC8{ m Fi FC5 FL Fp[4] Fi:2 Fc:2 FU9{ m FL Fs Fs}} BC10{ BC11{ BC4 BC6 BC5 VBC2 VBC12{ VBC4 VBC7 VBC2 BC6 vd Fp FC3 FD} v2 Fp Fs FD Fi} BC13{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC12 FL} FD FU9 FC14{ VBC2 VBC12 VBC13 vd Fc Fi Fp Fp Fp}[10] FL FC15{}} vd Fp Fi FC16{ BC5 vd v3 Fi Fi Fs FC15 Fi Fi} Fi}
+
+
+ S5766C28 ::~S5766C28(){ note_dtor("S5766C28", this);}
+S5766C28 ::S5766C28(){ note_ctor("S5766C28", this);} // tgen
+
+static void Test_S5766C28()
+{
+ extern Class_Descriptor cd_S5766C28;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2383,5851)];
+ init_test(&cd_S5766C28, buf);
+ S5766C28 *dp, &lv = *(dp=new (buf) S5766C28());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(38112,23400), "sizeof(S5766C28)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C28)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(36376,22340), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(36376,22340), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(36376,22340), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(36384,22348), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(36384,22348), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(36384,22348), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(36384,22348), "S5766C28");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(36384,22348), "S5766C28");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*)(S5766C17*), ABISELECT(36384,22348), "S5766C28");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(36384,22348), "S5766C28");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(36384,22348), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(36384,22348), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(36384,22348), "S5766C28");
+ /*is_ambiguous_... S5766C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*), ABISELECT(36384,22348), "S5766C28");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*), ABISELECT(36384,22348), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(36400,22356), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(36400,22356), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(36400,22356), "S5766C28");
+ check_base_class_offset(lv, (S5766C10*)(S5766C18*)(S5766C17*), ABISELECT(36400,22356), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), 0, "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(36544,22440), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(36544,22440), "S5766C28");
+ check_base_class_offset(lv, (S5766C11*)(S5766C14*), ABISELECT(36544,22440), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C8*), 0, "S5766C28");
+ check_base_class_offset(lv, (S5766C27*), ABISELECT(36656,22532), "S5766C28");
+ /*is_ambiguous_... S5766C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*)(S5766C17*), ABISELECT(1200,712), "S5766C28");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*)(S5766C17*), ABISELECT(1088,648), "S5766C28");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(1216,720), "S5766C28");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(1216,720), "S5766C28");
+ /*is_ambiguous_... S5766C28::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(36888,22664), "S5766C28");
+ check_base_class_offset(lv, (S5766C8*)(S5766C13*)(S5766C17*), ABISELECT(36888,22664), "S5766C28");
+ check_base_class_offset(lv, (S5766C8*)(S5766C14*), ABISELECT(36888,22664), "S5766C28");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*), ABISELECT(37968,23312), "S5766C28");
+ check_base_class_offset(lv, (S5766C14*)(S5766C13*)(S5766C17*), ABISELECT(37968,23312), "S5766C28");
+ check_base_class_offset(lv, (S5766C13*)(S5766C17*), ABISELECT(1088,648), "S5766C28");
+ check_base_class_offset(lv, (S5766C18*)(S5766C17*), ABISELECT(1408,828), "S5766C28");
+ check_base_class_offset(lv, (S5766C17*), ABISELECT(1088,648), "S5766C28");
+ check_field_offset(lv, s5766c28f0, ABISELECT(36176,22216), "S5766C28.s5766c28f0");
+ check_field_offset(lv, s5766c28f1, ABISELECT(36184,22220), "S5766C28.s5766c28f1");
+ check_field_offset(lv, s5766c28f2, ABISELECT(36192,22224), "S5766C28.s5766c28f2");
+ check_field_offset(lv, s5766c28f3, ABISELECT(36368,22336), "S5766C28.s5766c28f3");
+ test_class_info(&lv, &cd_S5766C28);
+ dp->~S5766C28();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C28(Test_S5766C28, "S5766C28", ABISELECT(38112,23400));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C28C1Ev();
+extern void _ZN8S5766C28D2Ev();
+Name_Map name_map_S5766C28[] = {
+ NSPAIR(_ZN8S5766C28C1Ev),
+ NSPAIR(_ZN8S5766C28D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C27;
+extern VTBL_ENTRY _ZTI8S5766C27[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5766C18;
+extern VTBL_ENTRY _ZTI8S5766C18[];
+extern VTBL_ENTRY _ZTV8S5766C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C18[];
+extern Class_Descriptor cd_S5766C17;
+extern VTBL_ENTRY _ZTI8S5766C17[];
+extern VTBL_ENTRY _ZTV8S5766C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C17[];
+static Base_Class bases_S5766C28[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(36376,22340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5766C9, ABISELECT(36376,22340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(36384,22348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, ABISELECT(36400,22356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(36400,22356), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, 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
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5766C11, ABISELECT(36544,22440), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5766C8, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5766C27, ABISELECT(36656,22532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C41_nt, ABISELECT(1200,712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, ABISELECT(1088,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
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(1216,720), //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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(1216,720), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(36888,22664), //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
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5766C8, ABISELECT(36888,22664), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(37968,23312), //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
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(37968,23312), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S5766C13, ABISELECT(1088,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C18, ABISELECT(1408,828), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C17, ABISELECT(1088,648), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5766C28[];
+extern void _ZN8S5766C28D1Ev();
+extern void _ZN8S5766C28D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZThn1088_N8S5766C28D1Ev,_ZThn648_N8S5766C28D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S5766C28D0Ev,_ZThn648_N8S5766C28D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZThn1216_N8S5766C28D1Ev,_ZThn720_N8S5766C28D1Ev)();
+extern void ABISELECT(_ZThn1216_N8S5766C28D0Ev,_ZThn720_N8S5766C28D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZThn1408_N8S5766C28D1Ev,_ZThn828_N8S5766C28D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S5766C28D0Ev,_ZThn828_N8S5766C28D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C28D1Ev,_ZTv0_n16_N8S5766C28D1Ev)();
+extern void ABISELECT(_ZThn36400_N8S5766C28D1Ev,_ZThn22356_N8S5766C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C28D0Ev,_ZTv0_n16_N8S5766C28D0Ev)();
+extern void ABISELECT(_ZThn36400_N8S5766C28D0Ev,_ZThn22356_N8S5766C28D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C28D1Ev,_ZTv0_n16_N8S5766C28D1Ev)();
+extern void ABISELECT(_ZThn36544_N8S5766C28D1Ev,_ZThn22440_N8S5766C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C28D0Ev,_ZTv0_n16_N8S5766C28D0Ev)();
+extern void ABISELECT(_ZThn36544_N8S5766C28D0Ev,_ZThn22440_N8S5766C28D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C28D1Ev,_ZTv0_n28_N8S5766C28D1Ev)();
+extern void ABISELECT(_ZThn36888_N8S5766C28D1Ev,_ZThn22664_N8S5766C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C28D0Ev,_ZTv0_n28_N8S5766C28D0Ev)();
+extern void ABISELECT(_ZThn36888_N8S5766C28D0Ev,_ZThn22664_N8S5766C28D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S5766C28D1Ev,_ZTv0_n32_N8S5766C28D1Ev)();
+extern void ABISELECT(_ZThn37968_N8S5766C28D1Ev,_ZThn23312_N8S5766C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C28D0Ev,_ZTv0_n32_N8S5766C28D0Ev)();
+extern void ABISELECT(_ZThn37968_N8S5766C28D0Ev,_ZThn23312_N8S5766C28D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C28[] = {
+ ABISELECT(37968,23312),
+ ABISELECT(36888,22664),
+ ABISELECT(36656,22532),
+ ABISELECT(36544,22440),
+ ABISELECT(36400,22356),
+ ABISELECT(36376,22340),
+ ABISELECT(36384,22348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C28[0]),
+ (VTBL_ENTRY)&_ZN8S5766C28D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C28D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(36880,22664),
+ ABISELECT(35456,21792),
+ ABISELECT(35312,21708),
+ ABISELECT(35288,21692),
+ ABISELECT(35800,22016),
+ ABISELECT(35296,21700),
+ ABISELECT(-1088,-648),
+ (VTBL_ENTRY)&(_ZTI8S5766C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1088_N8S5766C28D1Ev,_ZThn648_N8S5766C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1088_N8S5766C28D0Ev,_ZThn648_N8S5766C28D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(35168,21628),
+ ABISELECT(-1216,-720),
+ (VTBL_ENTRY)&(_ZTI8S5766C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1216_N8S5766C28D1Ev,_ZThn720_N8S5766C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1216_N8S5766C28D0Ev,_ZThn720_N8S5766C28D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(34976,21520),
+ ABISELECT(34992,21528),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S5766C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1408_N8S5766C28D1Ev,_ZThn828_N8S5766C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1408_N8S5766C28D0Ev,_ZThn828_N8S5766C28D0Ev),
+ 0,
+ ABISELECT(-36400,-22356),
+ ABISELECT(-16,-8),
+ ABISELECT(-36400,-22356),
+ (VTBL_ENTRY)&(_ZTI8S5766C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C28D1Ev,_ZTv0_n16_N8S5766C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C28D0Ev,_ZTv0_n16_N8S5766C28D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-36544,-22440),
+ ABISELECT(-160,-92),
+ ABISELECT(-36544,-22440),
+ (VTBL_ENTRY)&(_ZTI8S5766C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C28D1Ev,_ZTv0_n16_N8S5766C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C28D0Ev,_ZTv0_n16_N8S5766C28D0Ev),
+ 0,
+ ABISELECT(-36888,-22664),
+ ABISELECT(-344,-224),
+ ABISELECT(-488,-308),
+ ABISELECT(-512,-324),
+ ABISELECT(-504,-316),
+ ABISELECT(-36888,-22664),
+ (VTBL_ENTRY)&(_ZTI8S5766C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C28D1Ev,_ZTv0_n28_N8S5766C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C28D0Ev,_ZTv0_n28_N8S5766C28D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-37968,-23312),
+ ABISELECT(-1568,-956),
+ ABISELECT(-1592,-972),
+ ABISELECT(-1080,-648),
+ ABISELECT(-1424,-872),
+ ABISELECT(-1584,-964),
+ ABISELECT(-37968,-23312),
+ (VTBL_ENTRY)&(_ZTI8S5766C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C28D1Ev,_ZTv0_n32_N8S5766C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C28D0Ev,_ZTv0_n32_N8S5766C28D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C28[];
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__A__8S5766C28[] = {
+ ABISELECT(36544,22440),
+ ABISELECT(36400,22356),
+ ABISELECT(36376,22340),
+ ABISELECT(36384,22348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A1__8S5766C28[] = {
+ ABISELECT(36384,22348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn36400_N7S5766C8D1Ev,_ZThn22356_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn36400_N7S5766C8D0Ev,_ZThn22356_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__A__8S5766C28[] = {
+ 0,
+ ABISELECT(-36400,-22356),
+ ABISELECT(-16,-8),
+ ABISELECT(-36400,-22356),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn36544_N7S5766C8D1Ev,_ZThn22440_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn36544_N7S5766C8D0Ev,_ZThn22440_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__A__8S5766C28[] = {
+ ABISELECT(-36544,-22440),
+ ABISELECT(-160,-92),
+ ABISELECT(-36544,-22440),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C17D1Ev();
+extern void _ZN8S5766C17D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C17__8S5766C28[] = {
+ ABISELECT(36880,22664),
+ ABISELECT(35456,21792),
+ ABISELECT(35312,21708),
+ ABISELECT(35288,21692),
+ ABISELECT(35800,22016),
+ ABISELECT(35296,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&_ZN8S5766C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C138S5766C17__8S5766C28[] = {
+ ABISELECT(36880,22664),
+ ABISELECT(35456,21792),
+ ABISELECT(35312,21708),
+ ABISELECT(35288,21692),
+ ABISELECT(35800,22016),
+ ABISELECT(35296,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C138S5766C17__A2__8S5766C28[] = {
+ ABISELECT(35296,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C138S5766C17__A1__8S5766C28[] = {
+ ABISELECT(35168,21628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C138S5766C17__A3__8S5766C28[] = {
+ ABISELECT(35168,21628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C138S5766C17__8S5766C28[] = {
+ ABISELECT(35168,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn35800_N8S5766C13D1Ev,_ZThn22016_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn35800_N8S5766C13D0Ev,_ZThn22016_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C138S5766C17__8S5766C28[] = {
+ 0,
+ ABISELECT(-35800,-22016),
+ ABISELECT(-344,-224),
+ ABISELECT(-488,-308),
+ ABISELECT(-512,-324),
+ ABISELECT(-504,-316),
+ ABISELECT(-35800,-22016),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C13D1Ev,_ZThn21708_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C13D0Ev,_ZThn21708_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C138S5766C17__8S5766C28[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(-16,-8),
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn35456_N8S5766C13D1Ev,_ZThn21792_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn35456_N8S5766C13D0Ev,_ZThn21792_N8S5766C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C138S5766C17__8S5766C28[] = {
+ ABISELECT(-35456,-21792),
+ ABISELECT(-160,-92),
+ ABISELECT(-35456,-21792),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn36880_N8S5766C13D1Ev,_ZThn22664_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn36880_N8S5766C13D0Ev,_ZThn22664_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C138S5766C17__8S5766C28[] = {
+ 0,
+ ABISELECT(-36880,-22664),
+ ABISELECT(-1568,-956),
+ ABISELECT(-1592,-972),
+ ABISELECT(-1080,-648),
+ ABISELECT(-1424,-872),
+ ABISELECT(-1584,-964),
+ ABISELECT(-36880,-22664),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C18D1Ev();
+extern void _ZN8S5766C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C188S5766C17__8S5766C28[] = {
+ ABISELECT(34976,21520),
+ ABISELECT(34992,21528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&_ZN8S5766C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev)();
+extern void ABISELECT(_ZThn34992_N8S5766C18D1Ev,_ZThn21528_N8S5766C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev)();
+extern void ABISELECT(_ZThn34992_N8S5766C18D0Ev,_ZThn21528_N8S5766C18D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C188S5766C17__8S5766C28[] = {
+ 0,
+ ABISELECT(-34992,-21528),
+ ABISELECT(-16,-8),
+ ABISELECT(-34992,-21528),
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C17D1Ev,_ZThn72_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C17D0Ev,_ZThn72_N8S5766C17D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__8S5766C17__8S5766C28[] = {
+ ABISELECT(35168,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C17D1Ev,_ZThn72_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C17D0Ev,_ZThn72_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn35800_N8S5766C17D1Ev,_ZThn22016_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn35800_N8S5766C17D0Ev,_ZThn22016_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C17__8S5766C28[] = {
+ 0,
+ ABISELECT(-35800,-22016),
+ ABISELECT(-344,-224),
+ ABISELECT(-488,-308),
+ ABISELECT(-512,-324),
+ ABISELECT(-504,-316),
+ ABISELECT(-35800,-22016),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C17D1Ev,_ZThn21708_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C17D0Ev,_ZThn21708_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C17__8S5766C28[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(-16,-8),
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn35456_N8S5766C17D1Ev,_ZThn21792_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn35456_N8S5766C17D0Ev,_ZThn21792_N8S5766C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C17__8S5766C28[] = {
+ ABISELECT(-35456,-21792),
+ ABISELECT(-160,-92),
+ ABISELECT(-35456,-21792),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn36880_N8S5766C17D1Ev,_ZThn22664_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn36880_N8S5766C17D0Ev,_ZThn22664_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C17__8S5766C28[] = {
+ 0,
+ ABISELECT(-36880,-22664),
+ ABISELECT(-1568,-956),
+ ABISELECT(-1592,-972),
+ ABISELECT(-1080,-648),
+ ABISELECT(-1424,-872),
+ ABISELECT(-1584,-964),
+ ABISELECT(-36880,-22664),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn320_N8S5766C17D1Ev,_ZThn180_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5766C17D0Ev,_ZThn180_N8S5766C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C18__8S5766C17__8S5766C28[] = {
+ ABISELECT(34976,21520),
+ ABISELECT(34992,21528),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C17D1Ev,_ZThn180_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C17D0Ev,_ZThn180_N8S5766C17D0Ev),
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C28[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__8S5766C28[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C28[] = {
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__A1__8S5766C28[] = {
+ ABISELECT(-344,-224),
+ ABISELECT(-488,-308),
+ ABISELECT(-512,-324),
+ ABISELECT(-504,-316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A4__8S5766C28[] = {
+ ABISELECT(-504,-316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__A1__8S5766C28[] = {
+ 0,
+ ABISELECT(488,308),
+ ABISELECT(-16,-8),
+ ABISELECT(488,308),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__A1__8S5766C28[] = {
+ ABISELECT(344,224),
+ ABISELECT(-160,-92),
+ ABISELECT(344,224),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C28[] = {
+ ABISELECT(-1568,-956),
+ ABISELECT(-1592,-972),
+ ABISELECT(-1080,-648),
+ ABISELECT(-1424,-872),
+ ABISELECT(-1584,-964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C14__A5__8S5766C28[] = {
+ ABISELECT(-1584,-964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C14__8S5766C28[] = {
+ ABISELECT(1424,872),
+ ABISELECT(-160,-92),
+ ABISELECT(1424,872),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C14__8S5766C28[] = {
+ 0,
+ ABISELECT(1080,648),
+ ABISELECT(-344,-224),
+ ABISELECT(-488,-308),
+ ABISELECT(-512,-324),
+ ABISELECT(-504,-316),
+ ABISELECT(1080,648),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C14__8S5766C28[] = {
+ 0,
+ ABISELECT(1568,956),
+ ABISELECT(-16,-8),
+ ABISELECT(1568,956),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C28[] = {
+ {&(_ZTV8S5766C28[9]), 9,73},
+ {&(_tg__ZTV7S5766C8__A__8S5766C28[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A1__8S5766C28[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__A__8S5766C28[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__A__8S5766C28[4]), 4,6},
+ {&(_tg__ZTV8S5766C17__8S5766C28[8]), 8,12},
+ {&(_tg__ZTV8S5766C138S5766C17__8S5766C28[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C138S5766C17__A2__8S5766C28[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C138S5766C17__A1__8S5766C28[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C138S5766C17__A3__8S5766C28[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C138S5766C17__8S5766C28[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C138S5766C17__8S5766C28[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C138S5766C17__8S5766C28[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C138S5766C17__8S5766C28[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C138S5766C17__8S5766C28[9]), 9,12},
+ {&(_tg__ZTV8S5766C188S5766C17__8S5766C28[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C188S5766C17__8S5766C28[5]), 5,8},
+ {&(_tg__ZTV8S5766C108S5766C13__8S5766C17__8S5766C28[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C17__8S5766C28[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C17__8S5766C28[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C17__8S5766C28[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C17__8S5766C28[9]), 9,12},
+ {&(_tg__ZTV8S5766C18__8S5766C17__8S5766C28[4]), 4,6},
+ {&(_ZTV8S5766C28[41]), 41,73},
+ {&(_ZTV8S5766C28[48]), 48,73},
+ {&(_ZTV8S5766C28[20]), 20,73},
+ {&(_ZTV8S5766C28[27]), 27,73},
+ {&(_ZTV8S5766C28[58]), 58,73},
+ {&(_ZTV8S5766C28[70]), 70,73},
+ {&(_ZTV8S5766C28[34]), 34,73},
+ {&(_tg__ZTV8S5766C10__8S5766C28[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__8S5766C28[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C28[3]), 3,5},
+ {&(_tg__ZTV7S5766C8__A1__8S5766C28[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A4__8S5766C28[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__A1__8S5766C28[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__A1__8S5766C28[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C28[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C14__A5__8S5766C28[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C14__8S5766C28[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C14__8S5766C28[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C14__8S5766C28[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S5766C28[];
+extern VTBL_ENTRY _ZTV8S5766C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C28[];
+static VTBL_ENTRY alt_thunk_names16[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36880_N8S5766C17D0Ev,_ZThn22664_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36880_N8S5766C17D1Ev,_ZThn22664_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35456_N8S5766C17D0Ev,_ZThn21792_N8S5766C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C17D0Ev,_ZThn21708_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35456_N8S5766C17D1Ev,_ZThn21792_N8S5766C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C17D1Ev,_ZThn21708_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35800_N8S5766C17D0Ev,_ZThn22016_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35800_N8S5766C17D1Ev,_ZThn22016_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn34992_N8S5766C18D0Ev,_ZThn21528_N8S5766C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn34992_N8S5766C18D1Ev,_ZThn21528_N8S5766C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36880_N8S5766C13D0Ev,_ZThn22664_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36880_N8S5766C13D1Ev,_ZThn22664_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35456_N8S5766C13D0Ev,_ZThn21792_N8S5766C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C13D0Ev,_ZThn21708_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35456_N8S5766C13D1Ev,_ZThn21792_N8S5766C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C13D1Ev,_ZThn21708_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35800_N8S5766C13D0Ev,_ZThn22016_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35800_N8S5766C13D1Ev,_ZThn22016_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N7S5766C8D0Ev,_ZThn22440_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N7S5766C8D0Ev,_ZThn22356_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N7S5766C8D1Ev,_ZThn22440_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N7S5766C8D1Ev,_ZThn22356_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C28D0Ev,_ZTv0_n32_N8S5766C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37968_N8S5766C28D0Ev,_ZThn23312_N8S5766C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C28D1Ev,_ZTv0_n32_N8S5766C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37968_N8S5766C28D1Ev,_ZThn23312_N8S5766C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C28D0Ev,_ZTv0_n28_N8S5766C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36888_N8S5766C28D0Ev,_ZThn22664_N8S5766C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C28D1Ev,_ZTv0_n28_N8S5766C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36888_N8S5766C28D1Ev,_ZThn22664_N8S5766C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C28D0Ev,_ZTv0_n16_N8S5766C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5766C28D0Ev,_ZThn22440_N8S5766C28D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5766C28D0Ev,_ZThn22356_N8S5766C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C28D1Ev,_ZTv0_n16_N8S5766C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5766C28D1Ev,_ZThn22440_N8S5766C28D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5766C28D1Ev,_ZThn22356_N8S5766C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C28 = { "S5766C28", // class name
+ bases_S5766C28, 20,
+ &(vtc_S5766C28[0]), // expected_vtbl_contents
+ &(vtt_S5766C28[0]), // expected_vtt_contents
+ ABISELECT(38112,23400), // object size
+ NSPAIRA(_ZTI8S5766C28),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C28),73, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C28),42, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names16,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5766C26 : S5766C12 , S5766C13 , S5766C27 {
+ void *s5766c26f0;
+ ::S5766C28 s5766c26f1[5];
+ long s5766c26f2;
+ ::S5766C15_nt s5766c26f3;
+ virtual ~S5766C26(); // _ZN8S5766C26D2Ev
+ S5766C26(); // tgen
+};
+//SIG(-1 S5766C26) C1{ BC2{ VBC3{ VBC4{ m FL} BC5{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6{ VBC7{ BC4} VBC4 VBC3 BC5 VBC8{ VBC4 vd Fp[2] FL[10]} FC5[8] Fc[5]} VBC5 v2 v3 Fi[6] FL} BC9{ BC4 BC5 BC3 VBC6 VBC10{ VBC4 VBC8 VBC6 BC5 vd Fp FC7 FD} v4 Fp Fs FD Fi} BC11{ m Fi FC3 FL Fp[4] Fi:2 Fc:2 FU12{ m FL Fs Fs}} vd Fp FC13{ BC6 VBC11 BC14{ BC9 BC15{ VBC3 vd Fi Fp[4] FD Fi FC3 FL FC10 FL} FD FU12 FC16{ VBC6 VBC10 VBC15 vd Fc Fi Fp Fp Fp}[10] FL FC17{}} vd Fp Fi FC18{ BC3 vd v5 Fi Fi Fs FC17 Fi Fi} Fi}[5] Fl FC17}
+
+
+ S5766C26 ::~S5766C26(){ note_dtor("S5766C26", this);}
+S5766C26 ::S5766C26(){ note_ctor("S5766C26", this);} // tgen
+
+static void Test_S5766C26()
+{
+ extern Class_Descriptor cd_S5766C26;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12117,29750)];
+ init_test(&cd_S5766C26, buf);
+ S5766C26 *dp, &lv = *(dp=new (buf) S5766C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(193856,118996), "sizeof(S5766C26)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C26)");
+ /*is_ambiguous_... S5766C26::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(192400,118088), "S5766C26");
+ /*is_ambiguous_... S5766C26::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(192400,118088), "S5766C26");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*)(S5766C12*), ABISELECT(192400,118088), "S5766C26");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*)(S5766C12*), ABISELECT(192400,118088), "S5766C26");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(192400,118088), "S5766C26");
+ /*is_ambiguous_... S5766C26::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*), ABISELECT(192400,118088), "S5766C26");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*), ABISELECT(192400,118088), "S5766C26");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*), ABISELECT(192400,118088), "S5766C26");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*), ABISELECT(192400,118088), "S5766C26");
+ /*is_ambiguous_... S5766C26::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(192400,118088), "S5766C26");
+ /*is_ambiguous_... S5766C26::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(192400,118088), "S5766C26");
+ /*is_ambiguous_... S5766C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*), ABISELECT(192400,118088), "S5766C26");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*), ABISELECT(192400,118088), "S5766C26");
+ /*is_ambiguous_... S5766C26::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(192256,118004), "S5766C26");
+ check_base_class_offset(lv, (S5766C10*)(S5766C12*), ABISELECT(192256,118004), "S5766C26");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*)(S5766C12*), ABISELECT(192256,118004), "S5766C26");
+ /*is_ambiguous_... S5766C26::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(192256,118004), "S5766C26");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(192408,118096), "S5766C26");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*)(S5766C12*), ABISELECT(192408,118096), "S5766C26");
+ /*is_ambiguous_... S5766C26::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(192408,118096), "S5766C26");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*)(S5766C12*), 0, "S5766C26");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*)(S5766C12*), ABISELECT(192416,118104), "S5766C26");
+ /*is_ambiguous_... S5766C26::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(192416,118104), "S5766C26");
+ check_base_class_offset(lv, (S5766C11*)(S5766C14*), ABISELECT(192416,118104), "S5766C26");
+ check_base_class_offset(lv, (S5766C8*)(S5766C12*), 0, "S5766C26");
+ /*is_ambiguous_... S5766C12::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C12*), ABISELECT(192520,118196), "S5766C26");
+ check_base_class_offset(lv, (S5766C12*), 0, "S5766C26");
+ /*is_ambiguous_... S5766C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*), ABISELECT(1232,744), "S5766C26");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*), ABISELECT(1120,680), "S5766C26");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*), ABISELECT(1248,752), "S5766C26");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*), ABISELECT(1248,752), "S5766C26");
+ /*is_ambiguous_... S5766C26::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(192632,118260), "S5766C26");
+ check_base_class_offset(lv, (S5766C8*)(S5766C13*), ABISELECT(192632,118260), "S5766C26");
+ check_base_class_offset(lv, (S5766C8*)(S5766C14*), ABISELECT(192632,118260), "S5766C26");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*), ABISELECT(193712,118908), "S5766C26");
+ check_base_class_offset(lv, (S5766C14*)(S5766C13*), ABISELECT(193712,118908), "S5766C26");
+ check_base_class_offset(lv, (S5766C13*), ABISELECT(1120,680), "S5766C26");
+ check_base_class_offset(lv, (S5766C27*), ABISELECT(1440,860), "S5766C26");
+ check_field_offset(lv, s5766c26f0, ABISELECT(1672,992), "S5766C26.s5766c26f0");
+ check_field_offset(lv, s5766c26f1, ABISELECT(1680,996), "S5766C26.s5766c26f1");
+ check_field_offset(lv, s5766c26f2, ABISELECT(192240,117996), "S5766C26.s5766c26f2");
+ check_field_offset(lv, s5766c26f3, ABISELECT(192248,118000), "S5766C26.s5766c26f3");
+ test_class_info(&lv, &cd_S5766C26);
+ dp->~S5766C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C26(Test_S5766C26, "S5766C26", ABISELECT(193856,118996));
+
+#else // __cplusplus
+
+extern void _ZN8S5766C26C1Ev();
+extern void _ZN8S5766C26D2Ev();
+Name_Map name_map_S5766C26[] = {
+ NSPAIR(_ZN8S5766C26C1Ev),
+ NSPAIR(_ZN8S5766C26D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C12;
+extern VTBL_ENTRY _ZTI8S5766C12[];
+extern VTBL_ENTRY _ZTV8S5766C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5766C27;
+extern VTBL_ENTRY _ZTI8S5766C27[];
+static Base_Class bases_S5766C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(192400,118088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5766C6, ABISELECT(192256,118004), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(192256,118004), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(192408,118096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(192408,118096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5766C6, 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
+ 9, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5766C11, ABISELECT(192416,118104), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5766C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(192520,118196), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S5766C12, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(1232,744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, ABISELECT(1120,680), //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
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(1248,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(1248,752), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(192632,118260), //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
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5766C8, ABISELECT(192632,118260), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(193712,118908), //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
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(193712,118908), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5766C13, ABISELECT(1120,680), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5766C27, ABISELECT(1440,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5766C26[];
+extern void _ZN8S5766C26D1Ev();
+extern void _ZN8S5766C26D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+extern void ABISELECT(_ZThn1120_N8S5766C26D1Ev,_ZThn680_N8S5766C26D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S5766C26D0Ev,_ZThn680_N8S5766C26D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZThn1248_N8S5766C26D1Ev,_ZThn752_N8S5766C26D1Ev)();
+extern void ABISELECT(_ZThn1248_N8S5766C26D0Ev,_ZThn752_N8S5766C26D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C26D1Ev,_ZTv0_n16_N8S5766C26D1Ev)();
+extern void ABISELECT(_ZThn192256_N8S5766C26D1Ev,_ZThn118004_N8S5766C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C26D0Ev,_ZTv0_n16_N8S5766C26D0Ev)();
+extern void ABISELECT(_ZThn192256_N8S5766C26D0Ev,_ZThn118004_N8S5766C26D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5766C26D1Ev,_ZTv0_n16_N8S5766C26D1Ev)();
+extern void ABISELECT(_ZThn192416_N8S5766C26D1Ev,_ZThn118104_N8S5766C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C26D0Ev,_ZTv0_n16_N8S5766C26D0Ev)();
+extern void ABISELECT(_ZThn192416_N8S5766C26D0Ev,_ZThn118104_N8S5766C26D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C26D1Ev,_ZTv0_n16_N8S5766C26D1Ev)();
+extern void ABISELECT(_ZThn192520_N8S5766C26D1Ev,_ZThn118196_N8S5766C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C26D0Ev,_ZTv0_n16_N8S5766C26D0Ev)();
+extern void ABISELECT(_ZThn192520_N8S5766C26D0Ev,_ZThn118196_N8S5766C26D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n56_N8S5766C26D1Ev,_ZTv0_n28_N8S5766C26D1Ev)();
+extern void ABISELECT(_ZThn192632_N8S5766C26D1Ev,_ZThn118260_N8S5766C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C26D0Ev,_ZTv0_n28_N8S5766C26D0Ev)();
+extern void ABISELECT(_ZThn192632_N8S5766C26D0Ev,_ZThn118260_N8S5766C26D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S5766C26D1Ev,_ZTv0_n32_N8S5766C26D1Ev)();
+extern void ABISELECT(_ZThn193712_N8S5766C26D1Ev,_ZThn118908_N8S5766C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C26D0Ev,_ZTv0_n32_N8S5766C26D0Ev)();
+extern void ABISELECT(_ZThn193712_N8S5766C26D0Ev,_ZThn118908_N8S5766C26D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C26[] = {
+ ABISELECT(193712,118908),
+ ABISELECT(192632,118260),
+ ABISELECT(192520,118196),
+ ABISELECT(192416,118104),
+ ABISELECT(192256,118004),
+ ABISELECT(192408,118096),
+ ABISELECT(192400,118088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&_ZN8S5766C26D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C26D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+ ABISELECT(192592,118228),
+ ABISELECT(191296,117424),
+ ABISELECT(191136,117324),
+ ABISELECT(191288,117416),
+ ABISELECT(191512,117580),
+ ABISELECT(191280,117408),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1120_N8S5766C26D1Ev,_ZThn680_N8S5766C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1120_N8S5766C26D0Ev,_ZThn680_N8S5766C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(191152,117336),
+ ABISELECT(-1248,-752),
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1248_N8S5766C26D1Ev,_ZThn752_N8S5766C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1248_N8S5766C26D0Ev,_ZThn752_N8S5766C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-192256,-118004),
+ ABISELECT(144,84),
+ ABISELECT(-192256,-118004),
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C26D1Ev,_ZTv0_n16_N8S5766C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C26D0Ev,_ZTv0_n16_N8S5766C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-192416,-118104),
+ -16,
+ ABISELECT(-192416,-118104),
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C26D1Ev,_ZTv0_n16_N8S5766C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C26D0Ev,_ZTv0_n16_N8S5766C26D0Ev),
+ 0,
+ ABISELECT(-192520,-118196),
+ ABISELECT(-120,-108),
+ ABISELECT(-192520,-118196),
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C26D1Ev,_ZTv0_n16_N8S5766C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C26D0Ev,_ZTv0_n16_N8S5766C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-192632,-118260),
+ ABISELECT(-216,-156),
+ ABISELECT(-376,-256),
+ ABISELECT(-224,-164),
+ ABISELECT(-232,-172),
+ ABISELECT(-192632,-118260),
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C26D1Ev,_ZTv0_n28_N8S5766C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C26D0Ev,_ZTv0_n28_N8S5766C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-193712,-118908),
+ ABISELECT(-1456,-904),
+ ABISELECT(-1304,-812),
+ ABISELECT(-1080,-648),
+ ABISELECT(-1296,-804),
+ ABISELECT(-1312,-820),
+ ABISELECT(-193712,-118908),
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C26D1Ev,_ZTv0_n32_N8S5766C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C26D0Ev,_ZTv0_n32_N8S5766C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5766C26[];
+extern void _ZN8S5766C12D1Ev();
+extern void _ZN8S5766C12D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__8S5766C26[] = {
+ ABISELECT(192520,118196),
+ ABISELECT(192416,118104),
+ ABISELECT(192256,118004),
+ ABISELECT(192408,118096),
+ ABISELECT(192400,118088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&_ZN8S5766C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C88S5766C12__8S5766C26[] = {
+ ABISELECT(192416,118104),
+ ABISELECT(192256,118004),
+ ABISELECT(192408,118096),
+ ABISELECT(192400,118088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C88S5766C12__A1__8S5766C26[] = {
+ ABISELECT(192400,118088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn192256_N7S5766C8D1Ev,_ZThn118004_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn192256_N7S5766C8D0Ev,_ZThn118004_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C88S5766C12__8S5766C26[] = {
+ 0,
+ ABISELECT(-192256,-118004),
+ ABISELECT(144,84),
+ ABISELECT(-192256,-118004),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn192416_N7S5766C8D1Ev,_ZThn118104_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn192416_N7S5766C8D0Ev,_ZThn118104_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C88S5766C12__8S5766C26[] = {
+ ABISELECT(-192416,-118104),
+ -16,
+ ABISELECT(-192416,-118104),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZThn192256_N8S5766C12D1Ev,_ZThn118004_N8S5766C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void ABISELECT(_ZThn192256_N8S5766C12D0Ev,_ZThn118004_N8S5766C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C12__8S5766C26[] = {
+ 0,
+ ABISELECT(-192256,-118004),
+ ABISELECT(144,84),
+ ABISELECT(-192256,-118004),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZThn192416_N8S5766C12D1Ev,_ZThn118104_N8S5766C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void ABISELECT(_ZThn192416_N8S5766C12D0Ev,_ZThn118104_N8S5766C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C12__8S5766C26[] = {
+ ABISELECT(-192416,-118104),
+ -16,
+ ABISELECT(-192416,-118104),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZThn192520_N8S5766C12D1Ev,_ZThn118196_N8S5766C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void ABISELECT(_ZThn192520_N8S5766C12D0Ev,_ZThn118196_N8S5766C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A2__8S5766C12__8S5766C26[] = {
+ 0,
+ ABISELECT(-192520,-118196),
+ ABISELECT(-120,-108),
+ ABISELECT(-192520,-118196),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C13__8S5766C26[] = {
+ ABISELECT(192592,118228),
+ ABISELECT(191296,117424),
+ ABISELECT(191136,117324),
+ ABISELECT(191288,117416),
+ ABISELECT(191512,117580),
+ ABISELECT(191280,117408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C13__A3__8S5766C26[] = {
+ ABISELECT(191280,117408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__A1__8S5766C26[] = {
+ ABISELECT(191152,117336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C13__A4__8S5766C26[] = {
+ ABISELECT(191152,117336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C13__8S5766C26[] = {
+ ABISELECT(191152,117336),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn191512_N8S5766C13D1Ev,_ZThn117580_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn191512_N8S5766C13D0Ev,_ZThn117580_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C13__8S5766C26[] = {
+ 0,
+ ABISELECT(-191512,-117580),
+ ABISELECT(-216,-156),
+ ABISELECT(-376,-256),
+ ABISELECT(-224,-164),
+ ABISELECT(-232,-172),
+ ABISELECT(-191512,-117580),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn191136_N8S5766C13D1Ev,_ZThn117324_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn191136_N8S5766C13D0Ev,_ZThn117324_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C13__8S5766C26[] = {
+ 0,
+ ABISELECT(-191136,-117324),
+ ABISELECT(144,84),
+ ABISELECT(-191136,-117324),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn191296_N8S5766C13D1Ev,_ZThn117424_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn191296_N8S5766C13D0Ev,_ZThn117424_N8S5766C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C13__8S5766C26[] = {
+ ABISELECT(-191296,-117424),
+ -16,
+ ABISELECT(-191296,-117424),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn192592_N8S5766C13D1Ev,_ZThn118228_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn192592_N8S5766C13D0Ev,_ZThn118228_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C13__8S5766C26[] = {
+ 0,
+ ABISELECT(-192592,-118228),
+ ABISELECT(-1456,-904),
+ ABISELECT(-1304,-812),
+ ABISELECT(-1080,-648),
+ ABISELECT(-1296,-804),
+ ABISELECT(-1312,-820),
+ ABISELECT(-192592,-118228),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C26[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__8S5766C26[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C26[] = {
+ -16,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A2__8S5766C26[] = {
+ ABISELECT(-120,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__A1__8S5766C26[] = {
+ ABISELECT(-216,-156),
+ ABISELECT(-376,-256),
+ ABISELECT(-224,-164),
+ ABISELECT(-232,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A5__8S5766C26[] = {
+ ABISELECT(-232,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__A1__8S5766C26[] = {
+ 0,
+ ABISELECT(376,256),
+ ABISELECT(144,84),
+ ABISELECT(376,256),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__A1__8S5766C26[] = {
+ ABISELECT(216,156),
+ -16,
+ ABISELECT(216,156),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C26[] = {
+ ABISELECT(-1456,-904),
+ ABISELECT(-1304,-812),
+ ABISELECT(-1080,-648),
+ ABISELECT(-1296,-804),
+ ABISELECT(-1312,-820),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C14__A6__8S5766C26[] = {
+ ABISELECT(-1312,-820),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C14__8S5766C26[] = {
+ ABISELECT(1296,804),
+ -16,
+ ABISELECT(1296,804),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C14__8S5766C26[] = {
+ 0,
+ ABISELECT(1080,648),
+ ABISELECT(-216,-156),
+ ABISELECT(-376,-256),
+ ABISELECT(-224,-164),
+ ABISELECT(-232,-172),
+ ABISELECT(1080,648),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C14__8S5766C26[] = {
+ 0,
+ ABISELECT(1456,904),
+ ABISELECT(144,84),
+ ABISELECT(1456,904),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C26[] = {
+ {&(_ZTV8S5766C26[9]), 9,77},
+ {&(_tg__ZTV8S5766C12__8S5766C26[7]), 7,12},
+ {&(_tg__ZTV7S5766C88S5766C12__8S5766C26[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C88S5766C12__A1__8S5766C26[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C88S5766C12__8S5766C26[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C88S5766C12__8S5766C26[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C12__8S5766C26[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C12__8S5766C26[4]), 4,6},
+ {&(_tg__ZTV7S5766C6__A2__8S5766C12__8S5766C26[5]), 5,8},
+ {&(_tg__ZTV8S5766C13__8S5766C26[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C13__A3__8S5766C26[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C13__A1__8S5766C26[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C13__A4__8S5766C26[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C13__8S5766C26[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C13__8S5766C26[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C13__8S5766C26[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C13__8S5766C26[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C13__8S5766C26[9]), 9,12},
+ {&(_ZTV8S5766C26[37]), 37,77},
+ {&(_ZTV8S5766C26[44]), 44,77},
+ {&(_ZTV8S5766C26[51]), 51,77},
+ {&(_ZTV8S5766C26[22]), 22,77},
+ {&(_ZTV8S5766C26[29]), 29,77},
+ {&(_ZTV8S5766C26[62]), 62,77},
+ {&(_ZTV8S5766C26[74]), 74,77},
+ {&(_tg__ZTV8S5766C10__8S5766C26[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__8S5766C26[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C26[3]), 3,5},
+ {&(_tg__ZTV7S5766C6__A2__8S5766C26[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__A1__8S5766C26[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A5__8S5766C26[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__A1__8S5766C26[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__A1__8S5766C26[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C26[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C14__A6__8S5766C26[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C14__8S5766C26[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C14__8S5766C26[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C14__8S5766C26[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S5766C26[];
+extern VTBL_ENTRY _ZTV8S5766C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C26[];
+static VTBL_ENTRY alt_thunk_names17[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192592_N8S5766C13D0Ev,_ZThn118228_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192592_N8S5766C13D1Ev,_ZThn118228_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn191296_N8S5766C13D0Ev,_ZThn117424_N8S5766C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn191136_N8S5766C13D0Ev,_ZThn117324_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn191296_N8S5766C13D1Ev,_ZThn117424_N8S5766C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn191136_N8S5766C13D1Ev,_ZThn117324_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn191512_N8S5766C13D0Ev,_ZThn117580_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn191512_N8S5766C13D1Ev,_ZThn117580_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192520_N8S5766C12D0Ev,_ZThn118196_N8S5766C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192416_N8S5766C12D0Ev,_ZThn118104_N8S5766C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192256_N8S5766C12D0Ev,_ZThn118004_N8S5766C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192520_N8S5766C12D1Ev,_ZThn118196_N8S5766C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192416_N8S5766C12D1Ev,_ZThn118104_N8S5766C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192256_N8S5766C12D1Ev,_ZThn118004_N8S5766C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192416_N7S5766C8D0Ev,_ZThn118104_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192256_N7S5766C8D0Ev,_ZThn118004_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192416_N7S5766C8D1Ev,_ZThn118104_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192256_N7S5766C8D1Ev,_ZThn118004_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C26D0Ev,_ZTv0_n32_N8S5766C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn193712_N8S5766C26D0Ev,_ZThn118908_N8S5766C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C26D1Ev,_ZTv0_n32_N8S5766C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn193712_N8S5766C26D1Ev,_ZThn118908_N8S5766C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C26D0Ev,_ZTv0_n28_N8S5766C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192632_N8S5766C26D0Ev,_ZThn118260_N8S5766C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C26D1Ev,_ZTv0_n28_N8S5766C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192632_N8S5766C26D1Ev,_ZThn118260_N8S5766C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C26D0Ev,_ZTv0_n16_N8S5766C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192520_N8S5766C26D0Ev,_ZThn118196_N8S5766C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192416_N8S5766C26D0Ev,_ZThn118104_N8S5766C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192256_N8S5766C26D0Ev,_ZThn118004_N8S5766C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C26D1Ev,_ZTv0_n16_N8S5766C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192520_N8S5766C26D1Ev,_ZThn118196_N8S5766C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192416_N8S5766C26D1Ev,_ZThn118104_N8S5766C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192256_N8S5766C26D1Ev,_ZThn118004_N8S5766C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C26 = { "S5766C26", // class name
+ bases_S5766C26, 20,
+ &(vtc_S5766C26[0]), // expected_vtbl_contents
+ &(vtt_S5766C26[0]), // expected_vtt_contents
+ ABISELECT(193856,118996), // object size
+ NSPAIRA(_ZTI8S5766C26),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S5766C26),77, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5766C26),38, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names17,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S5766C29 {
+ int s5766c29f0;
+ long s5766c29f1;
+ __tsi64 s5766c29f2;
+ void *s5766c29f3;
+ __tsi64 s5766c29f4;
+ void mf5766c29(); // _ZN8S5766C299mf5766c29Ev
+};
+//SIG(1 S5766C29) U1{ m Fi Fl FL Fp FL}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S5766C1 : S5766C2 , virtual S5766C16 , virtual S5766C24 , virtual S5766C26 , virtual S5766C3 {
+ int s5766c1f0;
+ ::S5766C29 s5766c1f1[9];
+ void *s5766c1f2;
+ int s5766c1f3;
+ int s5766c1f4;
+ virtual ~S5766C1(); // _ZN7S5766C1D2Ev
+ virtual void v1(); // _ZN7S5766C12v1Ev
+ virtual void v2(); // _ZN7S5766C12v2Ev
+ S5766C1(); // tgen
+};
+//SIG(1 S5766C1) C1{ BC2{ m Fi:0 FC3{ VBC4{ BC5{ BC6{ VBC7{ m FL} vd v3 Fp[10] FC7 Fi FC7} VBC8{ VBC9{ BC7} VBC7 VBC10{ VBC7 BC6 vd Fp Fi FD} BC6 VBC11{ VBC7 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC12{ VBC10 BC8 VBC6 v6 v7 Fi[6] FL} BC13{ BC7 BC6 BC10 VBC8 VBC14{ VBC7 VBC11 VBC8 BC6 vd Fp FC9 FD} v4 Fp Fs FD Fi} BC9 vd FC8 FL Fl FD[5]} FL Fi[5] Fp Fc} vd FC15{} Fi}[9]} VBC16{ BC17{ BC13 BC18{ VBC10 vd Fi Fp[4] FD Fi FC10 FL FC14 FL} FD FU19{ m FL Fs Fs} FC20{ VBC8 VBC14 VBC18 vd Fc Fi Fp Fp Fp}[10] FL FC15} BC21{ BC10 vd v5 Fi Fi Fs FC15 Fi Fi} VBC22{ VBC5 BC9 VBC23{ VBC8 BC14 VBC6 vd Fl Fc FL Fp[4]} BC10 vd v8 Fi Fi FL Fi Fi Fp Fp[20]} VBC13 vd Fp Fc Fp[3] Fi Fi} VBC24{ VBC9 VBC17 vd v9 Fi FL Fs Fl FC25{ VBC7 VBC10 VBC11 BC9 VBC8 vd Fp Fi Fp[10] Fp Fl} Fi FL} VBC26{ BC12 BC13 BC27{ m Fi FC10 FL Fp[4] Fi:2 Fc:2 FU19} vd Fp FC28{ BC8 VBC27 BC17 vd Fp Fi FC21 Fi}[5] Fl FC15} VBC3 vd v1 v2 Fi FU29{ m Fi Fl FL Fp FL}[9] Fp Fi Fi}
+
+
+ S5766C1 ::~S5766C1(){ note_dtor("S5766C1", this);}
+void S5766C1 ::v1(){vfunc_called(this, "_ZN7S5766C12v1Ev");}
+void S5766C1 ::v2(){vfunc_called(this, "_ZN7S5766C12v2Ev");}
+S5766C1 ::S5766C1(){ note_ctor("S5766C1", this);} // tgen
+
+static void Test_S5766C1()
+{
+ extern Class_Descriptor cd_S5766C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19614,48204)];
+ init_test(&cd_S5766C1, buf);
+ S5766C1 *dp, &lv = *(dp=new (buf) S5766C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(313808,192812), "sizeof(S5766C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5766C1)");
+ check_base_class_offset(lv, (S5766C2*), ABISELECT(16,4), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*)(S5766C17*)(S5766C16*), ABISELECT(42272,26112), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*)(S5766C17*)(S5766C16*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*)(S5766C17*)(S5766C16*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*)(S5766C17*)(S5766C16*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*), ABISELECT(77464,47748), "S5766C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C11*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C14 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C14 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*), ABISELECT(77464,47748), "S5766C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C21*)(S5766C16*), ABISELECT(77464,47748), "S5766C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C21*)(S5766C16*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C5*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C12 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*)(S5766C12*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C12 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*)(S5766C12*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*)(S5766C5*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C14*)(S5766C23*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C14*)(S5766C23*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C22*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C22*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C17 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*)(S5766C17*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C17 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C17 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C8*)(S5766C12*)(S5766C26*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C8*)(S5766C12*)(S5766C26*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*)(S5766C26*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*)(S5766C26*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*)(S5766C26*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C5::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C5*)(S5766C4*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C10*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C6*)(S5766C10*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(77464,47748), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*)(S5766C17*)(S5766C16*), ABISELECT(42160,26048), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*)(S5766C17*)(S5766C16*), ABISELECT(42288,26120), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*)(S5766C17*)(S5766C16*), ABISELECT(42288,26120), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*), ABISELECT(78552,48404), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C8*), ABISELECT(78552,48404), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C12 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C8*)(S5766C12*), ABISELECT(78552,48404), "S5766C1");
+ check_base_class_offset(lv, (S5766C9*)(S5766C24*), ABISELECT(78552,48404), "S5766C1");
+ check_base_class_offset(lv, (S5766C9*)(S5766C8*)(S5766C12*)(S5766C26*), ABISELECT(78552,48404), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*), ABISELECT(78560,48412), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C8*), ABISELECT(78560,48412), "S5766C1");
+ check_base_class_offset(lv, (S5766C10*)(S5766C18*)(S5766C17*)(S5766C16*), ABISELECT(78560,48412), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C12 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C12*), ABISELECT(78560,48412), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C12 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C8*)(S5766C12*), ABISELECT(78560,48412), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C17 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C18*)(S5766C17*), ABISELECT(78560,48412), "S5766C1");
+ check_base_class_offset(lv, (S5766C10*)(S5766C12*)(S5766C26*), ABISELECT(78560,48412), "S5766C1");
+ check_base_class_offset(lv, (S5766C10*)(S5766C8*)(S5766C12*)(S5766C26*), ABISELECT(78560,48412), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*), ABISELECT(77472,47756), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C11*)(S5766C8*), ABISELECT(78704,48496), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C14 */ AMB_check_base_class_offset(lv, (S5766C11*)(S5766C14*), ABISELECT(78704,48496), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C12 */ AMB_check_base_class_offset(lv, (S5766C11*)(S5766C8*)(S5766C12*), ABISELECT(78704,48496), "S5766C1");
+ check_base_class_offset(lv, (S5766C11*)(S5766C14*)(S5766C23*), ABISELECT(78704,48496), "S5766C1");
+ check_base_class_offset(lv, (S5766C11*)(S5766C8*)(S5766C12*)(S5766C26*), ABISELECT(78704,48496), "S5766C1");
+ check_base_class_offset(lv, (S5766C8*)(S5766C13*)(S5766C17*)(S5766C16*), ABISELECT(77472,47756), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C14 */ AMB_check_base_class_offset(lv, (S5766C8*)(S5766C14*), ABISELECT(77472,47756), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5766C8*)(S5766C5*), ABISELECT(77472,47756), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5766C8*)(S5766C13*)(S5766C5*), ABISELECT(77472,47756), "S5766C1");
+ check_base_class_offset(lv, (S5766C8*)(S5766C23*), ABISELECT(77472,47756), "S5766C1");
+ check_base_class_offset(lv, (S5766C8*)(S5766C14*)(S5766C23*), ABISELECT(77472,47756), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C13 */ AMB_check_base_class_offset(lv, (S5766C8*)(S5766C13*), ABISELECT(77472,47756), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C17 */ AMB_check_base_class_offset(lv, (S5766C8*)(S5766C13*)(S5766C17*), ABISELECT(77472,47756), "S5766C1");
+ check_base_class_offset(lv, (S5766C8*)(S5766C13*)(S5766C26*), ABISELECT(77472,47756), "S5766C1");
+ /*is_ambiguous_... S5766C5::S5766C8 */ AMB_check_base_class_offset(lv, (S5766C8*)(S5766C5*)(S5766C4*), ABISELECT(77472,47756), "S5766C1");
+ check_base_class_offset(lv, (S5766C8*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(77472,47756), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C14 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*), ABISELECT(78816,48588), "S5766C1");
+ check_base_class_offset(lv, (S5766C14*)(S5766C13*)(S5766C17*)(S5766C16*), ABISELECT(78816,48588), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5766C14*)(S5766C13*)(S5766C5*), ABISELECT(78816,48588), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C13 */ AMB_check_base_class_offset(lv, (S5766C14*)(S5766C13*), ABISELECT(78816,48588), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C17 */ AMB_check_base_class_offset(lv, (S5766C14*)(S5766C13*)(S5766C17*), ABISELECT(78816,48588), "S5766C1");
+ check_base_class_offset(lv, (S5766C14*)(S5766C13*)(S5766C26*), ABISELECT(78816,48588), "S5766C1");
+ check_base_class_offset(lv, (S5766C14*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(78816,48588), "S5766C1");
+ check_base_class_offset(lv, (S5766C13*)(S5766C17*)(S5766C16*), ABISELECT(42160,26048), "S5766C1");
+ check_base_class_offset(lv, (S5766C18*)(S5766C17*)(S5766C16*), ABISELECT(42480,26228), "S5766C1");
+ check_base_class_offset(lv, (S5766C17*)(S5766C16*), ABISELECT(42160,26048), "S5766C1");
+ check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C21*)(S5766C16*), ABISELECT(77248,47616), "S5766C1");
+ check_base_class_offset(lv, (S5766C10*)(S5766C21*)(S5766C16*), ABISELECT(77248,47616), "S5766C1");
+ check_base_class_offset(lv, (S5766C21*)(S5766C16*), ABISELECT(77248,47616), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C5*), ABISELECT(79312,48876), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C12 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*)(S5766C12*), ABISELECT(81200,50040), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C12 */ AMB_check_base_class_offset(lv, (S5766C8*)(S5766C12*), ABISELECT(81200,50040), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C12 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C12*), ABISELECT(82312,50720), "S5766C1");
+ /*is_ambiguous_... S5766C23::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C23*), ABISELECT(82312,50720), "S5766C1");
+ /*is_ambiguous_... S5766C12::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C12*)(S5766C26*), ABISELECT(82312,50720), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5766C12*)(S5766C5*), ABISELECT(81200,50040), "S5766C1");
+ check_base_class_offset(lv, (S5766C12*)(S5766C5*)(S5766C4*), ABISELECT(81200,50040), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*)(S5766C5*), ABISELECT(79536,49004), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*)(S5766C5*), ABISELECT(79424,48940), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(79552,49012), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*)(S5766C5*), ABISELECT(79552,49012), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5766C13*)(S5766C5*), ABISELECT(79424,48940), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*)(S5766C5*), ABISELECT(79736,49120), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C5 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C5*), ABISELECT(79736,49120), "S5766C1");
+ check_base_class_offset(lv, (S5766C5*)(S5766C22*), ABISELECT(79312,48876), "S5766C1");
+ /*is_ambiguous_... S5766C22::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*)(S5766C22*), ABISELECT(79104,48760), "S5766C1");
+ /*is_ambiguous_... S5766C22::S5766C9 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C22*), ABISELECT(79104,48760), "S5766C1");
+ /*is_ambiguous_... S5766C14::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C14*)(S5766C23*), ABISELECT(82432,50784), "S5766C1");
+ check_base_class_offset(lv, (S5766C14*)(S5766C23*), ABISELECT(82432,50784), "S5766C1");
+ check_base_class_offset(lv, (S5766C23*)(S5766C22*), ABISELECT(82432,50784), "S5766C1");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C22*), ABISELECT(78960,48676), "S5766C1");
+ /*is_ambiguous_... S5766C22::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C22*), ABISELECT(78960,48676), "S5766C1");
+ check_base_class_offset(lv, (S5766C22*)(S5766C16*), ABISELECT(78960,48676), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*), ABISELECT(82752,50968), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C13 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*), ABISELECT(82640,50904), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C13 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*), ABISELECT(82768,50976), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C13 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*), ABISELECT(82768,50976), "S5766C1");
+ /*is_ambiguous_... S5766C16::S5766C13 */ AMB_check_base_class_offset(lv, (S5766C13*)(S5766C16*), ABISELECT(82640,50904), "S5766C1");
+ check_base_class_offset(lv, (S5766C16*), ABISELECT(42160,26048), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C17 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*)(S5766C17*), ABISELECT(84624,52092), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C17 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*)(S5766C17*), ABISELECT(84512,52028), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C17 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(84640,52100), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C17 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*)(S5766C17*), ABISELECT(84640,52100), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C17 */ AMB_check_base_class_offset(lv, (S5766C13*)(S5766C17*), ABISELECT(84512,52028), "S5766C1");
+ /*is_ambiguous_... S5766C1::S5766C17 */ AMB_check_base_class_offset(lv, (S5766C18*)(S5766C17*), ABISELECT(84832,52208), "S5766C1");
+ check_base_class_offset(lv, (S5766C17*)(S5766C24*), ABISELECT(84512,52028), "S5766C1");
+ check_base_class_offset(lv, (S5766C24*), ABISELECT(82960,51084), "S5766C1");
+ /*is_ambiguous_... S5766C8::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C8*)(S5766C12*)(S5766C26*), ABISELECT(119600,73596), "S5766C1");
+ check_base_class_offset(lv, (S5766C8*)(S5766C12*)(S5766C26*), ABISELECT(119600,73596), "S5766C1");
+ check_base_class_offset(lv, (S5766C12*)(S5766C26*), ABISELECT(119600,73596), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*)(S5766C26*), ABISELECT(120832,74340), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*)(S5766C26*), ABISELECT(120720,74276), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*)(S5766C26*), ABISELECT(120848,74348), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*)(S5766C26*), ABISELECT(120848,74348), "S5766C1");
+ check_base_class_offset(lv, (S5766C13*)(S5766C26*), ABISELECT(120720,74276), "S5766C1");
+ check_base_class_offset(lv, (S5766C27*)(S5766C26*), ABISELECT(121040,74456), "S5766C1");
+ check_base_class_offset(lv, (S5766C26*), ABISELECT(119600,73596), "S5766C1");
+ /*is_ambiguous_... S5766C5::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C5*)(S5766C4*), ABISELECT(311872,191612), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(312096,191740), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C6 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(311984,191676), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C6*)(S5766C10*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(312112,191748), "S5766C1");
+ /*is_ambiguous_... S5766C13::S5766C10 */ AMB_check_base_class_offset(lv, (S5766C10*)(S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(312112,191748), "S5766C1");
+ check_base_class_offset(lv, (S5766C13*)(S5766C5*)(S5766C4*), ABISELECT(311984,191676), "S5766C1");
+ /*is_ambiguous_... S5766C5::S5766C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5766C9*)(S5766C5*)(S5766C4*), ABISELECT(312296,191856), "S5766C1");
+ /*is_ambiguous_... S5766C5::S5766C9 */ AMB_check_base_class_offset(lv, (S5766C9*)(S5766C5*)(S5766C4*), ABISELECT(312296,191856), "S5766C1");
+ check_base_class_offset(lv, (S5766C5*)(S5766C4*), ABISELECT(311872,191612), "S5766C1");
+ check_base_class_offset(lv, (S5766C4*)(S5766C3*), ABISELECT(311872,191612), "S5766C1");
+ check_base_class_offset(lv, (S5766C3*), ABISELECT(311856,191600), "S5766C1");
+ check_field_offset(lv, s5766c1f0, ABISELECT(42064,25960), "S5766C1.s5766c1f0");
+ check_field_offset(lv, s5766c1f1, ABISELECT(42072,25964), "S5766C1.s5766c1f1");
+ check_field_offset(lv, s5766c1f2, ABISELECT(42144,26036), "S5766C1.s5766c1f2");
+ check_field_offset(lv, s5766c1f3, ABISELECT(42152,26040), "S5766C1.s5766c1f3");
+ check_field_offset(lv, s5766c1f4, ABISELECT(42156,26044), "S5766C1.s5766c1f4");
+ test_class_info(&lv, &cd_S5766C1);
+ dp->~S5766C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5766C1(Test_S5766C1, "S5766C1", ABISELECT(313808,192812));
+
+#else // __cplusplus
+
+extern void _ZN7S5766C1C1Ev();
+extern void _ZN7S5766C1D2Ev();
+Name_Map name_map_S5766C1[] = {
+ NSPAIR(_ZN7S5766C1C1Ev),
+ NSPAIR(_ZN7S5766C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5766C2;
+extern VTBL_ENTRY _ZTI7S5766C2[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C11;
+extern VTBL_ENTRY _ZTI8S5766C11[];
+extern VTBL_ENTRY _ZTV8S5766C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C11[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5766C18;
+extern VTBL_ENTRY _ZTI8S5766C18[];
+extern VTBL_ENTRY _ZTV8S5766C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C18[];
+extern Class_Descriptor cd_S5766C17;
+extern VTBL_ENTRY _ZTI8S5766C17[];
+extern VTBL_ENTRY _ZTV8S5766C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C17[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C21;
+extern VTBL_ENTRY _ZTI8S5766C21[];
+extern VTBL_ENTRY _ZTV8S5766C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C21[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C12;
+extern VTBL_ENTRY _ZTI8S5766C12[];
+extern VTBL_ENTRY _ZTV8S5766C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C5;
+extern VTBL_ENTRY _ZTI7S5766C5[];
+extern VTBL_ENTRY _ZTV7S5766C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C14;
+extern VTBL_ENTRY _ZTI8S5766C14[];
+extern VTBL_ENTRY _ZTV8S5766C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C14[];
+extern Class_Descriptor cd_S5766C23;
+extern VTBL_ENTRY _ZTI8S5766C23[];
+extern VTBL_ENTRY _ZTV8S5766C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C23[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C22;
+extern VTBL_ENTRY _ZTI8S5766C22[];
+extern VTBL_ENTRY _ZTV8S5766C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C22[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5766C16;
+extern VTBL_ENTRY _ZTI8S5766C16[];
+extern VTBL_ENTRY _ZTV8S5766C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C16[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5766C18;
+extern VTBL_ENTRY _ZTI8S5766C18[];
+extern VTBL_ENTRY _ZTV8S5766C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C18[];
+extern Class_Descriptor cd_S5766C17;
+extern VTBL_ENTRY _ZTI8S5766C17[];
+extern VTBL_ENTRY _ZTV8S5766C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C17[];
+extern Class_Descriptor cd_S5766C24;
+extern VTBL_ENTRY _ZTI8S5766C24[];
+extern VTBL_ENTRY _ZTV8S5766C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C24[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C8;
+extern VTBL_ENTRY _ZTI7S5766C8[];
+extern VTBL_ENTRY _ZTV7S5766C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C8[];
+extern Class_Descriptor cd_S5766C12;
+extern VTBL_ENTRY _ZTI8S5766C12[];
+extern VTBL_ENTRY _ZTV8S5766C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5766C27;
+extern VTBL_ENTRY _ZTI8S5766C27[];
+extern Class_Descriptor cd_S5766C26;
+extern VTBL_ENTRY _ZTI8S5766C26[];
+extern VTBL_ENTRY _ZTV8S5766C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C26[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C6;
+extern VTBL_ENTRY _ZTI7S5766C6[];
+extern VTBL_ENTRY _ZTV7S5766C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C6[];
+extern Class_Descriptor cd_S5766C10;
+extern VTBL_ENTRY _ZTI8S5766C10[];
+extern VTBL_ENTRY _ZTV8S5766C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C10[];
+extern Class_Descriptor cd_S5766C13;
+extern VTBL_ENTRY _ZTI8S5766C13[];
+extern VTBL_ENTRY _ZTV8S5766C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5766C13[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5766C9;
+extern VTBL_ENTRY _ZTI7S5766C9[];
+extern Class_Descriptor cd_S5766C5;
+extern VTBL_ENTRY _ZTI7S5766C5[];
+extern VTBL_ENTRY _ZTV7S5766C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C5[];
+extern Class_Descriptor cd_S5766C4;
+extern VTBL_ENTRY _ZTI7S5766C4[];
+extern VTBL_ENTRY _ZTV7S5766C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C4[];
+extern Class_Descriptor cd_S5766C3;
+extern VTBL_ENTRY _ZTI7S5766C3[];
+extern VTBL_ENTRY _ZTV7S5766C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C3[];
+static Base_Class bases_S5766C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5766C2, 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},
+ {&cd_S5418C41_nt, ABISELECT(42272,26112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C41_nt, ABISELECT(77464,47748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, ABISELECT(42160,26048), //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
+ 28, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(42288,26120), //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
+ 29, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(42288,26120), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(78552,48404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(78552,48404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5766C6, ABISELECT(78560,48412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(78560,48412), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(77472,47756), //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
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5766C11, ABISELECT(78704,48496), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5766C8, ABISELECT(77472,47756), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(78816,48588), //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
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(78816,48588), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S5766C13, ABISELECT(42160,26048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5766C18, ABISELECT(42480,26228), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5766C17, ABISELECT(42160,26048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(77248,47616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(77248,47616), //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
+ 35, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5766C21, ABISELECT(77248,47616), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(79312,48876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(81200,50040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S5766C8, ABISELECT(81200,50040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(82312,50720), //bcp->offset
+ 171, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S5766C12, ABISELECT(81200,50040), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(79536,49004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, ABISELECT(79424,48940), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(79552,49012), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(79552,49012), //bcp->offset
+ 149, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5766C13, ABISELECT(79424,48940), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(79736,49120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S5766C9, ABISELECT(79736,49120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S5766C5, ABISELECT(79312,48876), //bcp->offset
+ 121, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(79104,48760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C9, ABISELECT(79104,48760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, ABISELECT(82432,50784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S5766C14, ABISELECT(82432,50784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S5766C23, ABISELECT(82432,50784), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S5766C6, ABISELECT(78960,48676), //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
+ 21, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(78960,48676), //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
+ 22, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S5766C22, ABISELECT(78960,48676), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(82752,50968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, ABISELECT(82640,50904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 132, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(82768,50976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(82768,50976), //bcp->offset
+ 207, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S5766C13, ABISELECT(82640,50904), //bcp->offset
+ 192, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 131, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S5766C16, ABISELECT(42160,26048), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 18, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(84624,52092), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(84512,52028), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 150, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(84640,52100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 152, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(84640,52100), //bcp->offset
+ 242, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 151, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S5766C13, ABISELECT(84512,52028), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 149, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S5766C18, ABISELECT(84832,52208), //bcp->offset
+ 248, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S5766C17, ABISELECT(84512,52028), //bcp->offset
+ 227, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 148, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 55, //immediately_derived
+ 0, 1},
+ {&cd_S5766C24, ABISELECT(82960,51084), //bcp->offset
+ 213, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 140, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5766C6, ABISELECT(119600,73596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 169, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S5766C8, ABISELECT(119600,73596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 168, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S5766C12, ABISELECT(119600,73596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(120832,74340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(120720,74276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 176, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(120848,74348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 178, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(120848,74348), //bcp->offset
+ 285, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 177, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S5766C13, ABISELECT(120720,74276), //bcp->offset
+ 273, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 175, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S5766C27, ABISELECT(121040,74456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S5766C26, ABISELECT(119600,73596), //bcp->offset
+ 254, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 166, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5766C6, ABISELECT(311872,191612), //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
+ 53, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(312096,191740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5766C6, ABISELECT(311984,191676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 205, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S5766C6, ABISELECT(312112,191748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 207, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S5766C10, ABISELECT(312112,191748), //bcp->offset
+ 333, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 206, //bcp->base_subarray_index_in_construction_vtbl_array
+ 56, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S5766C13, ABISELECT(311984,191676), //bcp->offset
+ 321, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 204, //bcp->base_subarray_index_in_construction_vtbl_array
+ 57, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(312296,191856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 73, //immediately_derived
+ 0, 0},
+ {&cd_S5766C9, ABISELECT(312296,191856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S5766C5, ABISELECT(311872,191612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 202, //bcp->base_subarray_index_in_construction_vtbl_array
+ 58, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S5766C4, ABISELECT(311872,191612), //bcp->offset
+ 305, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 201, //bcp->base_subarray_index_in_construction_vtbl_array
+ 59, //init_seq
+ 76, //immediately_derived
+ 0, 1},
+ {&cd_S5766C3, ABISELECT(311856,191600), //bcp->offset
+ 291, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 191, //bcp->base_subarray_index_in_construction_vtbl_array
+ 60, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5766C1[];
+extern void _ZN7S5766C1D1Ev();
+extern void _ZN7S5766C1D0Ev();
+extern void _ZN7S5766C12v1Ev();
+extern void _ZN7S5766C12v2Ev();
+extern void ABISELECT(_ZTv0_n120_N7S5766C1D1Ev,_ZTv0_n60_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn42160_N7S5766C1D1Ev,_ZThn26048_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n120_N7S5766C1D0Ev,_ZTv0_n60_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn42160_N7S5766C1D0Ev,_ZThn26048_N7S5766C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZTvn128_n120_N7S5766C1D1Ev,_ZTvn72_n60_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n120_N7S5766C1D0Ev,_ZTvn72_n60_N7S5766C1D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTvn320_n120_N7S5766C1D1Ev,_ZTvn180_n60_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZTvn320_n120_N7S5766C1D0Ev,_ZTvn180_n60_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZTvn35088_n120_N7S5766C1D1Ev,_ZTvn21568_n60_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZTvn35088_n120_N7S5766C1D0Ev,_ZTvn21568_n60_N7S5766C1D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C212v5Ev();
+extern void ABISELECT(_ZTv0_n56_N7S5766C1D1Ev,_ZTv0_n28_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn77472_N7S5766C1D1Ev,_ZThn47756_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5766C1D0Ev,_ZTv0_n28_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn77472_N7S5766C1D0Ev,_ZThn47756_N7S5766C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5766C1D1Ev,_ZTv0_n16_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn78560_N7S5766C1D1Ev,_ZThn48412_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C1D0Ev,_ZTv0_n16_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn78560_N7S5766C1D0Ev,_ZThn48412_N7S5766C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5766C1D1Ev,_ZTv0_n16_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn78704_N7S5766C1D1Ev,_ZThn48496_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C1D0Ev,_ZTv0_n16_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn78704_N7S5766C1D0Ev,_ZThn48496_N7S5766C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C1D1Ev,_ZTv0_n32_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn78816_N7S5766C1D1Ev,_ZThn48588_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C1D0Ev,_ZTv0_n32_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn78816_N7S5766C1D0Ev,_ZThn48588_N7S5766C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n104_N7S5766C1D1Ev,_ZTv0_n52_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn78960_N7S5766C1D1Ev,_ZThn48676_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S5766C1D0Ev,_ZTv0_n52_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn78960_N7S5766C1D0Ev,_ZThn48676_N7S5766C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C222v8Ev();
+extern void ABISELECT(_ZTv0_n88_N7S5766C1D1Ev,_ZTv0_n44_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn79312_N7S5766C1D1Ev,_ZThn48876_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S5766C1D0Ev,_ZTv0_n44_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn79312_N7S5766C1D0Ev,_ZThn48876_N7S5766C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTvn112_n88_N7S5766C1D1Ev,_ZTvn64_n44_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S5766C1D0Ev,_ZTvn64_n44_N7S5766C1D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZTvn240_n88_N7S5766C1D1Ev,_ZTvn136_n44_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S5766C1D0Ev,_ZTvn136_n44_N7S5766C1D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N7S5766C1D1Ev,_ZTv0_n32_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn81200_N7S5766C1D1Ev,_ZThn50040_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C1D0Ev,_ZTv0_n32_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn81200_N7S5766C1D0Ev,_ZThn50040_N7S5766C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5766C1D1Ev,_ZTv0_n16_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn82312_N7S5766C1D1Ev,_ZThn50720_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C1D0Ev,_ZTv0_n16_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn82312_N7S5766C1D0Ev,_ZThn50720_N7S5766C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n72_N7S5766C1D1Ev,_ZTv0_n36_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn82432_N7S5766C1D1Ev,_ZThn50784_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S5766C1D0Ev,_ZTv0_n36_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn82432_N7S5766C1D0Ev,_ZThn50784_N7S5766C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n72_N7S5766C1D1Ev,_ZTv0_n36_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn82640_N7S5766C1D1Ev,_ZThn50904_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S5766C1D0Ev,_ZTv0_n36_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn82640_N7S5766C1D0Ev,_ZThn50904_N7S5766C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZTvn128_n72_N7S5766C1D1Ev,_ZTvn72_n36_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N7S5766C1D0Ev,_ZTvn72_n36_N7S5766C1D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n80_N7S5766C1D1Ev,_ZTv0_n40_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn82960_N7S5766C1D1Ev,_ZThn51084_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S5766C1D0Ev,_ZTv0_n40_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn82960_N7S5766C1D0Ev,_ZThn51084_N7S5766C1D0Ev)() __attribute__((weak));
+extern void _ZN8S5766C242v9Ev();
+extern void ABISELECT(_ZTv0_n72_N7S5766C1D1Ev,_ZTv0_n36_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn84512_N7S5766C1D1Ev,_ZThn52028_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S5766C1D0Ev,_ZTv0_n36_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn84512_N7S5766C1D0Ev,_ZThn52028_N7S5766C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZTvn128_n72_N7S5766C1D1Ev,_ZTvn72_n36_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N7S5766C1D0Ev,_ZTvn72_n36_N7S5766C1D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTvn320_n72_N7S5766C1D1Ev,_ZTvn180_n36_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N7S5766C1D0Ev,_ZTvn180_n36_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZTv0_n80_N7S5766C1D1Ev,_ZTv0_n40_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn119600_N7S5766C1D1Ev,_ZThn73596_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S5766C1D0Ev,_ZTv0_n40_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn119600_N7S5766C1D0Ev,_ZThn73596_N7S5766C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+extern void ABISELECT(_ZTvn1120_n80_N7S5766C1D1Ev,_ZTvn680_n40_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZTvn1120_n80_N7S5766C1D0Ev,_ZTvn680_n40_N7S5766C1D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZTvn1248_n80_N7S5766C1D1Ev,_ZTvn752_n40_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZTvn1248_n80_N7S5766C1D0Ev,_ZTvn752_n40_N7S5766C1D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTv0_n96_N7S5766C1D1Ev,_ZTv0_n48_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn311856_N7S5766C1D1Ev,_ZThn191600_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N7S5766C1D0Ev,_ZTv0_n48_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn311856_N7S5766C1D0Ev,_ZThn191600_N7S5766C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S5766C1D1Ev,_ZTv0_n44_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZThn311872_N7S5766C1D1Ev,_ZThn191612_N7S5766C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S5766C1D0Ev,_ZTv0_n44_N7S5766C1D0Ev)();
+extern void ABISELECT(_ZThn311872_N7S5766C1D0Ev,_ZThn191612_N7S5766C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void ABISELECT(_ZTvn112_n88_N7S5766C1D1Ev,_ZTvn64_n44_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S5766C1D0Ev,_ZTvn64_n44_N7S5766C1D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+extern void ABISELECT(_ZTvn240_n88_N7S5766C1D1Ev,_ZTvn136_n44_N7S5766C1D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S5766C1D0Ev,_ZTvn136_n44_N7S5766C1D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY vtc_S5766C1[] = {
+ ABISELECT(311872,191612),
+ ABISELECT(311856,191600),
+ ABISELECT(119600,73596),
+ ABISELECT(84512,52028),
+ ABISELECT(82960,51084),
+ ABISELECT(82640,50904),
+ ABISELECT(82432,50784),
+ ABISELECT(82312,50720),
+ ABISELECT(81200,50040),
+ ABISELECT(79312,48876),
+ ABISELECT(78960,48676),
+ ABISELECT(78816,48588),
+ ABISELECT(78704,48496),
+ ABISELECT(78560,48412),
+ ABISELECT(78552,48404),
+ ABISELECT(77472,47756),
+ ABISELECT(77464,47748),
+ ABISELECT(42160,26048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&_ZN7S5766C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C12v2Ev,
+ ABISELECT(35088,21568),
+ 0,
+ 0,
+ ABISELECT(-42160,-26048),
+ ABISELECT(40480,24856),
+ ABISELECT(40272,24736),
+ ABISELECT(40152,24672),
+ ABISELECT(39040,23992),
+ ABISELECT(37152,22828),
+ ABISELECT(36800,22628),
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ ABISELECT(-42160,-26048),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n120_N7S5766C1D1Ev,_ZTv0_n60_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n120_N7S5766C1D0Ev,_ZTv0_n60_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(35176,21628),
+ ABISELECT(-42288,-26120),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n120_N7S5766C1D1Ev,_ZTvn72_n60_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n120_N7S5766C1D0Ev,_ZTvn72_n60_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ ABISELECT(-42480,-26228),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n120_N7S5766C1D1Ev,_ZTvn180_n60_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n120_N7S5766C1D0Ev,_ZTvn180_n60_N7S5766C1D0Ev),
+ ABISELECT(216,132),
+ ABISELECT(-77248,-47616),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn35088_n120_N7S5766C1D1Ev,_ZTvn21568_n60_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn35088_n120_N7S5766C1D0Ev,_ZTvn21568_n60_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C212v5Ev,
+ 0,
+ ABISELECT(-77472,-47756),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-77472,-47756),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C1D1Ev,_ZTv0_n28_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C1D0Ev,_ZTv0_n28_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-78560,-48412),
+ ABISELECT(-1096,-664),
+ ABISELECT(-78560,-48412),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C1D1Ev,_ZTv0_n16_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C1D0Ev,_ZTv0_n16_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-78704,-48496),
+ ABISELECT(-1240,-748),
+ ABISELECT(-78704,-48496),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C1D1Ev,_ZTv0_n16_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C1D0Ev,_ZTv0_n16_N7S5766C1D0Ev),
+ 0,
+ ABISELECT(-78816,-48588),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-78816,-48588),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C1D1Ev,_ZTv0_n32_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C1D0Ev,_ZTv0_n32_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ 0,
+ ABISELECT(-78960,-48676),
+ ABISELECT(3472,2108),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2044),
+ ABISELECT(2240,1364),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ ABISELECT(-78960,-48676),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S5766C1D1Ev,_ZTv0_n52_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S5766C1D0Ev,_ZTv0_n52_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C222v8Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-79312,-48876),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-79312,-48876),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5766C1D1Ev,_ZTv0_n44_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5766C1D0Ev,_ZTv0_n44_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-79424,-48940),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5766C1D1Ev,_ZTvn64_n44_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5766C1D0Ev,_ZTvn64_n44_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(-2088,-1264),
+ ABISELECT(-79552,-49012),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5766C1D1Ev,_ZTvn136_n44_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5766C1D0Ev,_ZTvn136_n44_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-81200,-50040),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(-81200,-50040),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C1D1Ev,_ZTv0_n32_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C1D0Ev,_ZTv0_n32_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+ 0,
+ ABISELECT(-82312,-50720),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-82312,-50720),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C1D1Ev,_ZTv0_n16_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C1D0Ev,_ZTv0_n16_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-82432,-50784),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ ABISELECT(-82432,-50784),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S5766C1D1Ev,_ZTv0_n36_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S5766C1D0Ev,_ZTv0_n36_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ 0,
+ ABISELECT(-82640,-50904),
+ ABISELECT(-3824,-2316),
+ ABISELECT(-3936,-2408),
+ ABISELECT(-4080,-2492),
+ ABISELECT(-4088,-2500),
+ ABISELECT(-5168,-3148),
+ ABISELECT(-5176,-3156),
+ ABISELECT(-82640,-50904),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S5766C1D1Ev,_ZTv0_n36_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S5766C1D0Ev,_ZTv0_n36_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(-5304,-3228),
+ ABISELECT(-82768,-50976),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S5766C1D1Ev,_ZTvn72_n36_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S5766C1D0Ev,_ZTvn72_n36_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ 0,
+ ABISELECT(-82960,-51084),
+ ABISELECT(-4144,-2496),
+ ABISELECT(-4256,-2588),
+ ABISELECT(-4400,-2672),
+ ABISELECT(-5488,-3328),
+ ABISELECT(-5496,-3336),
+ ABISELECT(1552,944),
+ ABISELECT(-4408,-2680),
+ ABISELECT(-82960,-51084),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S5766C1D1Ev,_ZTv0_n40_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S5766C1D0Ev,_ZTv0_n40_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S5766C242v9Ev,
+ 0,
+ 0,
+ ABISELECT(-84512,-52028),
+ ABISELECT(-5696,-3440),
+ ABISELECT(-5808,-3532),
+ ABISELECT(-5952,-3616),
+ ABISELECT(-5960,-3624),
+ ABISELECT(-7040,-4272),
+ ABISELECT(-7048,-4280),
+ ABISELECT(-84512,-52028),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S5766C1D1Ev,_ZTv0_n36_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S5766C1D0Ev,_ZTv0_n36_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(-7176,-4352),
+ ABISELECT(-84640,-52100),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S5766C1D1Ev,_ZTvn72_n36_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S5766C1D0Ev,_ZTvn72_n36_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-7368,-4460),
+ ABISELECT(-6272,-3796),
+ ABISELECT(-84832,-52208),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N7S5766C1D1Ev,_ZTvn180_n36_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N7S5766C1D0Ev,_ZTvn180_n36_N7S5766C1D0Ev),
+ ABISELECT(1120,680),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-119600,-73596),
+ ABISELECT(-40784,-25008),
+ ABISELECT(-42128,-25840),
+ ABISELECT(-37288,-22876),
+ ABISELECT(-40896,-25100),
+ ABISELECT(-41040,-25184),
+ ABISELECT(-41048,-25192),
+ ABISELECT(-42136,-25848),
+ ABISELECT(-119600,-73596),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S5766C1D1Ev,_ZTv0_n40_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S5766C1D0Ev,_ZTv0_n40_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+ ABISELECT(-41904,-25688),
+ ABISELECT(-42016,-25780),
+ ABISELECT(-42160,-25864),
+ ABISELECT(-42168,-25872),
+ ABISELECT(-43248,-26520),
+ ABISELECT(-43256,-26528),
+ ABISELECT(-120720,-74276),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1120_n80_N7S5766C1D1Ev,_ZTvn680_n40_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1120_n80_N7S5766C1D0Ev,_ZTvn680_n40_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(-43384,-26600),
+ ABISELECT(-120848,-74348),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1248_n80_N7S5766C1D1Ev,_ZTvn752_n40_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1248_n80_N7S5766C1D0Ev,_ZTvn752_n40_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-311856,-191600),
+ ABISELECT(-233040,-143012),
+ ABISELECT(-229544,-140880),
+ ABISELECT(-230656,-141560),
+ ABISELECT(-233152,-143104),
+ ABISELECT(-233296,-143188),
+ ABISELECT(-233304,-143196),
+ ABISELECT(-234384,-143844),
+ ABISELECT(-234392,-143852),
+ ABISELECT(16,12),
+ ABISELECT(-311856,-191600),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S5766C1D1Ev,_ZTv0_n48_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S5766C1D0Ev,_ZTv0_n48_N7S5766C1D0Ev),
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-311872,-191612),
+ ABISELECT(-233056,-143024),
+ ABISELECT(-229560,-140892),
+ ABISELECT(-230672,-141572),
+ ABISELECT(-233168,-143116),
+ ABISELECT(-233312,-143200),
+ ABISELECT(-233320,-143208),
+ ABISELECT(-234400,-143856),
+ ABISELECT(-234408,-143864),
+ ABISELECT(-311872,-191612),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5766C1D1Ev,_ZTv0_n44_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5766C1D0Ev,_ZTv0_n44_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ ABISELECT(-233168,-143088),
+ ABISELECT(-233280,-143180),
+ ABISELECT(-233424,-143264),
+ ABISELECT(-233432,-143272),
+ ABISELECT(-234512,-143920),
+ ABISELECT(-234520,-143928),
+ ABISELECT(-311984,-191676),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5766C1D1Ev,_ZTvn64_n44_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5766C1D0Ev,_ZTvn64_n44_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+ ABISELECT(-234648,-144000),
+ ABISELECT(-312112,-191748),
+ (VTBL_ENTRY)&(_ZTI7S5766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5766C1D1Ev,_ZTvn136_n44_N7S5766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5766C1D0Ev,_ZTvn136_n44_N7S5766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5766C1[];
+extern void _ZN8S5766C16D1Ev();
+extern void _ZN8S5766C16D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C16__7S5766C1[] = {
+ ABISELECT(40480,24856),
+ ABISELECT(40272,24736),
+ ABISELECT(40152,24672),
+ ABISELECT(39040,23992),
+ ABISELECT(37152,22828),
+ ABISELECT(36800,22628),
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&_ZN8S5766C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN8S5766C17D1Ev();
+extern void _ZN8S5766C17D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C178S5766C16__7S5766C1[] = {
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&_ZN8S5766C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C138S5766C178S5766C16__7S5766C1[] = {
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C138S5766C178S5766C16__7S5766C1[] = {
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C138S5766C178S5766C16__7S5766C1[] = {
+ ABISELECT(35176,21628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C138S5766C178S5766C16__A1__7S5766C1[] = {
+ ABISELECT(35176,21628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C138S5766C178S5766C16__7S5766C1[] = {
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C13D1Ev,_ZThn21708_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C13D0Ev,_ZThn21708_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C138S5766C178S5766C16__7S5766C1[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn36400_N8S5766C13D1Ev,_ZThn22364_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn36400_N8S5766C13D0Ev,_ZThn22364_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C138S5766C178S5766C16__7S5766C1[] = {
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn36544_N8S5766C13D1Ev,_ZThn22448_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn36544_N8S5766C13D0Ev,_ZThn22448_N8S5766C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C138S5766C178S5766C16__7S5766C1[] = {
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn36656_N8S5766C13D1Ev,_ZThn22540_N8S5766C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void ABISELECT(_ZThn36656_N8S5766C13D0Ev,_ZThn22540_N8S5766C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C138S5766C178S5766C16__7S5766C1[] = {
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C18D1Ev();
+extern void _ZN8S5766C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C188S5766C178S5766C16__7S5766C1[] = {
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&_ZN8S5766C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev)();
+extern void ABISELECT(_ZThn36080_N8S5766C18D1Ev,_ZThn22184_N8S5766C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev)();
+extern void ABISELECT(_ZThn36080_N8S5766C18D0Ev,_ZThn22184_N8S5766C18D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C188S5766C178S5766C16__7S5766C1[] = {
+ 0,
+ ABISELECT(-36080,-22184),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36080,-22184),
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C17D1Ev,_ZThn72_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C17D0Ev,_ZThn72_N8S5766C17D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__8S5766C178S5766C16__7S5766C1[] = {
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C17D1Ev,_ZThn72_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C17D0Ev,_ZThn72_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C17D1Ev,_ZThn21708_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C17D0Ev,_ZThn21708_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C178S5766C16__7S5766C1[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn36400_N8S5766C17D1Ev,_ZThn22364_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn36400_N8S5766C17D0Ev,_ZThn22364_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C178S5766C16__7S5766C1[] = {
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn36544_N8S5766C17D1Ev,_ZThn22448_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn36544_N8S5766C17D0Ev,_ZThn22448_N8S5766C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C178S5766C16__7S5766C1[] = {
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn36656_N8S5766C17D1Ev,_ZThn22540_N8S5766C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev)();
+extern void ABISELECT(_ZThn36656_N8S5766C17D0Ev,_ZThn22540_N8S5766C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C178S5766C16__7S5766C1[] = {
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn320_N8S5766C17D1Ev,_ZThn180_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5766C17D0Ev,_ZThn180_N8S5766C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C18__8S5766C178S5766C16__7S5766C1[] = {
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C17D1Ev,_ZThn180_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C17D0Ev,_ZThn180_N8S5766C17D0Ev),
+};
+extern void _ZN8S5766C21D1Ev();
+extern void _ZN8S5766C21D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C212v5Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C218S5766C16__7S5766C1[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C21[0]),
+ (VTBL_ENTRY)&_ZN8S5766C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C21D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C212v5Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C218S5766C16__A2__7S5766C1[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C218S5766C16__A5__7S5766C1[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C16D1Ev,_ZThn72_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C16D0Ev,_ZThn72_N8S5766C16D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C138S5766C17__8S5766C16__7S5766C1[] = {
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C16D1Ev,_ZThn72_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C16D0Ev,_ZThn72_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C16D1Ev,_ZTv0_n28_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C16D1Ev,_ZThn21708_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5766C16D0Ev,_ZTv0_n28_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn35312_N8S5766C16D0Ev,_ZThn21708_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C16__7S5766C1[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C16D1Ev,_ZTv0_n28_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C16D0Ev,_ZTv0_n28_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C16D1Ev,_ZTv0_n16_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn36400_N8S5766C16D1Ev,_ZThn22364_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C16D0Ev,_ZTv0_n16_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn36400_N8S5766C16D0Ev,_ZThn22364_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C16__7S5766C1[] = {
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C16D1Ev,_ZTv0_n16_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C16D0Ev,_ZTv0_n16_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C16D1Ev,_ZTv0_n16_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn36544_N8S5766C16D1Ev,_ZThn22448_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C16D0Ev,_ZTv0_n16_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn36544_N8S5766C16D0Ev,_ZThn22448_N8S5766C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C16__7S5766C1[] = {
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C16D1Ev,_ZTv0_n16_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C16D0Ev,_ZTv0_n16_N8S5766C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C16D1Ev,_ZTv0_n32_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn36656_N8S5766C16D1Ev,_ZThn22540_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C16D0Ev,_ZTv0_n32_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn36656_N8S5766C16D0Ev,_ZThn22540_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C16__7S5766C1[] = {
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C16D1Ev,_ZTv0_n32_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C16D0Ev,_ZTv0_n32_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn320_N8S5766C16D1Ev,_ZThn180_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5766C16D0Ev,_ZThn180_N8S5766C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C188S5766C17__8S5766C16__7S5766C1[] = {
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C16D1Ev,_ZThn180_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C16D0Ev,_ZThn180_N8S5766C16D0Ev),
+};
+extern void ABISELECT(_ZThn35088_N8S5766C16D1Ev,_ZThn21568_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn35088_N8S5766C16D0Ev,_ZThn21568_N8S5766C16D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C212v5Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C21__8S5766C16__7S5766C1[] = {
+ ABISELECT(216,132),
+ ABISELECT(-35088,-21568),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N8S5766C16D1Ev,_ZThn21568_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N8S5766C16D0Ev,_ZThn21568_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C212v5Ev,
+};
+extern void ABISELECT(_ZTv0_n104_N8S5766C16D1Ev,_ZTv0_n52_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn36800_N8S5766C16D1Ev,_ZThn22628_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S5766C16D0Ev,_ZTv0_n52_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn36800_N8S5766C16D0Ev,_ZThn22628_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C222v8Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C22__8S5766C16__7S5766C1[] = {
+ 0,
+ 0,
+ ABISELECT(-36800,-22628),
+ ABISELECT(3472,2108),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2044),
+ ABISELECT(2240,1364),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ ABISELECT(-36800,-22628),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S5766C16D1Ev,_ZTv0_n52_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S5766C16D0Ev,_ZTv0_n52_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C222v8Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N8S5766C16D1Ev,_ZTv0_n44_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn37152_N8S5766C16D1Ev,_ZThn22828_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S5766C16D0Ev,_ZTv0_n44_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn37152_N8S5766C16D0Ev,_ZThn22828_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C5__8S5766C16__7S5766C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-37152,-22828),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-37152,-22828),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5766C16D1Ev,_ZTv0_n44_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5766C16D0Ev,_ZTv0_n44_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C16D1Ev,_ZTv0_n32_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn39040_N8S5766C16D1Ev,_ZThn23992_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C16D0Ev,_ZTv0_n32_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn39040_N8S5766C16D0Ev,_ZThn23992_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__8S5766C16__7S5766C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-39040,-23992),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(-39040,-23992),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C16D1Ev,_ZTv0_n32_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C16D0Ev,_ZTv0_n32_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C16D1Ev,_ZTv0_n16_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn40152_N8S5766C16D1Ev,_ZThn24672_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C16D0Ev,_ZTv0_n16_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn40152_N8S5766C16D0Ev,_ZThn24672_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A8__8S5766C16__7S5766C1[] = {
+ 0,
+ ABISELECT(-40152,-24672),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-40152,-24672),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C16D1Ev,_ZTv0_n16_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C16D0Ev,_ZTv0_n16_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N8S5766C16D1Ev,_ZTvn64_n44_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N8S5766C16D0Ev,_ZTvn64_n44_N8S5766C16D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C137S5766C5__A1__8S5766C16__7S5766C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-37264,-22892),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5766C16D1Ev,_ZTvn64_n44_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5766C16D0Ev,_ZTvn64_n44_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N8S5766C16D1Ev,_ZTvn136_n44_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N8S5766C16D0Ev,_ZTvn136_n44_N8S5766C16D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C137S5766C5__A3__8S5766C16__7S5766C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-37392,-22964),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5766C16D1Ev,_ZTvn136_n44_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5766C16D0Ev,_ZTvn136_n44_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S5766C16D1Ev,_ZTv0_n36_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn40272_N8S5766C16D1Ev,_ZThn24736_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5766C16D0Ev,_ZTv0_n36_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn40272_N8S5766C16D0Ev,_ZThn24736_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C23__8S5766C16__7S5766C1[] = {
+ 0,
+ ABISELECT(-40272,-24736),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ ABISELECT(-40272,-24736),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C16D1Ev,_ZTv0_n36_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C16D0Ev,_ZTv0_n36_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S5766C16D1Ev,_ZTv0_n36_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZThn40480_N8S5766C16D1Ev,_ZThn24856_N8S5766C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5766C16D0Ev,_ZTv0_n36_N8S5766C16D0Ev)();
+extern void ABISELECT(_ZThn40480_N8S5766C16D0Ev,_ZThn24856_N8S5766C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C13__A2__8S5766C16__7S5766C1[] = {
+ 0,
+ 0,
+ ABISELECT(-40480,-24856),
+ ABISELECT(-3824,-2316),
+ ABISELECT(-3936,-2408),
+ ABISELECT(-4080,-2492),
+ ABISELECT(-4088,-2500),
+ ABISELECT(-5168,-3148),
+ ABISELECT(-5176,-3156),
+ ABISELECT(-40480,-24856),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C16D1Ev,_ZTv0_n36_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C16D0Ev,_ZTv0_n36_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N8S5766C16D1Ev,_ZTvn72_n36_N8S5766C16D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S5766C16D0Ev,_ZTvn72_n36_N8S5766C16D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__A5__8S5766C16__7S5766C1[] = {
+ ABISELECT(-5304,-3228),
+ ABISELECT(-40608,-24928),
+ (VTBL_ENTRY)&(_ZTI8S5766C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5766C16D1Ev,_ZTvn72_n36_N8S5766C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5766C16D0Ev,_ZTvn72_n36_N8S5766C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__7S5766C1[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C8__A3__7S5766C1[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C8__7S5766C1[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C8__7S5766C1[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__7S5766C1[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C10__A2__7S5766C1[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C11D1Ev();
+extern void _ZN8S5766C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C1[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C11[0]),
+ (VTBL_ENTRY)&_ZN8S5766C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C11D0Ev,
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__7S5766C1[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C14__A4__7S5766C1[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C14__7S5766C1[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C14__7S5766C1[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C14__7S5766C1[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C22D1Ev();
+extern void _ZN8S5766C22D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C222v8Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C22__7S5766C1[] = {
+ ABISELECT(3472,2108),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2044),
+ ABISELECT(2240,1364),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&_ZN8S5766C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C22D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C222v8Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C22__A4__7S5766C1[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C22__A12__7S5766C1[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N8S5766C22D1Ev,_ZTv0_n44_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn352_N8S5766C22D1Ev,_ZThn200_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S5766C22D0Ev,_ZTv0_n44_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn352_N8S5766C22D0Ev,_ZThn200_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C5__8S5766C22__7S5766C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5766C22D1Ev,_ZTv0_n44_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5766C22D0Ev,_ZTv0_n44_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C22D1Ev,_ZTv0_n28_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C22D0Ev,_ZTv0_n28_N8S5766C22D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C22__7S5766C1[] = {
+ 0,
+ ABISELECT(1488,920),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1488,920),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C22D1Ev,_ZTv0_n28_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C22D0Ev,_ZTv0_n28_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C22__7S5766C1[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1096,-664),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C22__7S5766C1[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1240,-748),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn2240_N8S5766C22D1Ev,_ZThn1364_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn2240_N8S5766C22D0Ev,_ZThn1364_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__8S5766C22__7S5766C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2240,-1364),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(-2240,-1364),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn3352_N8S5766C22D1Ev,_ZThn2044_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn3352_N8S5766C22D0Ev,_ZThn2044_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__8S5766C22__7S5766C1[] = {
+ 0,
+ ABISELECT(-3352,-2044),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-3352,-2044),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N8S5766C22D1Ev,_ZTvn64_n44_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N8S5766C22D0Ev,_ZTvn64_n44_N8S5766C22D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C137S5766C5__8S5766C22__7S5766C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5766C22D1Ev,_ZTvn64_n44_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5766C22D0Ev,_ZTvn64_n44_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N8S5766C22D1Ev,_ZTvn136_n44_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N8S5766C22D0Ev,_ZTvn136_n44_N8S5766C22D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C137S5766C5__A1__8S5766C22__7S5766C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5766C22D1Ev,_ZTvn136_n44_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5766C22D0Ev,_ZTvn136_n44_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C22__7S5766C1[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S5766C22D1Ev,_ZTv0_n36_N8S5766C22D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S5766C22D1Ev,_ZThn2108_N8S5766C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5766C22D0Ev,_ZTv0_n36_N8S5766C22D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S5766C22D0Ev,_ZThn2108_N8S5766C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C23__8S5766C22__7S5766C1[] = {
+ 0,
+ ABISELECT(-3472,-2108),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ ABISELECT(-3472,-2108),
+ (VTBL_ENTRY)&(_ZTI8S5766C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C22D1Ev,_ZTv0_n36_N8S5766C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C22D0Ev,_ZTv0_n36_N8S5766C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C5D1Ev();
+extern void _ZN7S5766C5D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C5__7S5766C1[] = {
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&_ZN7S5766C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C5__A6__7S5766C1[] = {
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C137S5766C5__A1__7S5766C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C137S5766C5__A9__7S5766C1[] = {
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C137S5766C5__A3__7S5766C1[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C137S5766C5__A10__7S5766C1[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C137S5766C5__A1__7S5766C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C137S5766C5__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(1952,1184),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1952,1184),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C137S5766C5__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(864,528),
+ ABISELECT(-1096,-664),
+ ABISELECT(864,528),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C137S5766C5__A1__7S5766C1[] = {
+ ABISELECT(720,444),
+ ABISELECT(-1240,-748),
+ ABISELECT(720,444),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C137S5766C5__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(608,352),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(608,352),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__7S5766C5__7S5766C1[] = {
+ 0,
+ ABISELECT(1840,1120),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1840,1120),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C5__7S5766C1[] = {
+ 0,
+ ABISELECT(752,464),
+ ABISELECT(-1096,-664),
+ ABISELECT(752,464),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C5__7S5766C1[] = {
+ ABISELECT(608,380),
+ ABISELECT(-1240,-748),
+ ABISELECT(608,380),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn1888_N7S5766C5D1Ev,_ZThn1164_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn1888_N7S5766C5D0Ev,_ZThn1164_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__7S5766C5__7S5766C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1164),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(-1888,-1164),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn3000_N7S5766C5D1Ev,_ZThn1844_N7S5766C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void ABISELECT(_ZThn3000_N7S5766C5D0Ev,_ZThn1844_N7S5766C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__7S5766C5__7S5766C1[] = {
+ 0,
+ ABISELECT(-3000,-1844),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-3000,-1844),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5766C5D1Ev,_ZThn64_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5766C5D0Ev,_ZThn64_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C13__7S5766C5__7S5766C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C5D1Ev,_ZThn64_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C5D0Ev,_ZThn64_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5766C5D1Ev,_ZThn136_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5766C5D0Ev,_ZThn136_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__A1__7S5766C5__7S5766C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C5D1Ev,_ZThn136_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C5D0Ev,_ZThn136_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__7S5766C5__7S5766C1[] = {
+ 0,
+ ABISELECT(496,288),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(496,288),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C12D1Ev();
+extern void _ZN8S5766C12D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__7S5766C1[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&_ZN8S5766C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C88S5766C12__A1__7S5766C1[] = {
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C88S5766C12__A7__7S5766C1[] = {
+ ABISELECT(-3736,-2292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C88S5766C12__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(2640,1628),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1628),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C88S5766C12__A1__7S5766C1[] = {
+ ABISELECT(2496,1544),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1544),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C12__7S5766C1[] = {
+ 0,
+ ABISELECT(2640,1628),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1628),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C12__7S5766C1[] = {
+ ABISELECT(2496,1544),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1544),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S5766C12D1Ev,_ZThn680_N8S5766C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S5766C12D0Ev,_ZThn680_N8S5766C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A2__8S5766C12__7S5766C1[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A8__7S5766C1[] = {
+ ABISELECT(-4848,-2972),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C23D1Ev();
+extern void _ZN8S5766C23D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C23__7S5766C1[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&_ZN8S5766C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C23D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C14D1Ev();
+extern void _ZN8S5766C14D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C148S5766C23__A1__7S5766C1[] = {
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&_ZN8S5766C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C148S5766C23__A11__7S5766C1[] = {
+ ABISELECT(-4968,-3036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C148S5766C23__A1__7S5766C1[] = {
+ ABISELECT(3728,2288),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2288),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C148S5766C23__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(4960,3028),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3028),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D1Ev,_ZTv0_n28_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C14D0Ev,_ZTv0_n28_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C148S5766C23__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(3872,2372),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2372),
+ (VTBL_ENTRY)&(_ZTI8S5766C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D1Ev,_ZTv0_n16_N8S5766C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C14D0Ev,_ZTv0_n16_N8S5766C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C23D1Ev,_ZTv0_n28_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C23D0Ev,_ZTv0_n28_N8S5766C23D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C23__7S5766C1[] = {
+ 0,
+ ABISELECT(4960,3028),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3028),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C23D1Ev,_ZTv0_n28_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C23D0Ev,_ZTv0_n28_N8S5766C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C23__7S5766C1[] = {
+ 0,
+ ABISELECT(3872,2372),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2372),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C23__7S5766C1[] = {
+ ABISELECT(3728,2288),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2288),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A3__8S5766C23__7S5766C1[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(-4848,-2972),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI8S5766C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D1Ev,_ZTv0_n16_N8S5766C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C23D0Ev,_ZTv0_n16_N8S5766C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C13__A2__7S5766C1[] = {
+ ABISELECT(-3824,-2316),
+ ABISELECT(-3936,-2408),
+ ABISELECT(-4080,-2492),
+ ABISELECT(-4088,-2500),
+ ABISELECT(-5168,-3148),
+ ABISELECT(-5176,-3156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C13__A13__7S5766C1[] = {
+ ABISELECT(-5176,-3156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__A5__7S5766C1[] = {
+ ABISELECT(-5304,-3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C13__A14__7S5766C1[] = {
+ ABISELECT(-5304,-3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C13__A2__7S5766C1[] = {
+ ABISELECT(-5304,-3228),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C13__A2__7S5766C1[] = {
+ 0,
+ ABISELECT(5168,3148),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(5168,3148),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C13__A2__7S5766C1[] = {
+ 0,
+ ABISELECT(4080,2492),
+ ABISELECT(-1096,-664),
+ ABISELECT(4080,2492),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C13__A2__7S5766C1[] = {
+ ABISELECT(3936,2408),
+ ABISELECT(-1240,-748),
+ ABISELECT(3936,2408),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C13__A2__7S5766C1[] = {
+ 0,
+ ABISELECT(3824,2316),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(3824,2316),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C24D1Ev();
+extern void _ZN8S5766C24D0Ev();
+extern void _ZN8S5766C242v9Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C24__7S5766C1[] = {
+ ABISELECT(-4144,-2496),
+ ABISELECT(-4256,-2588),
+ ABISELECT(-4400,-2672),
+ ABISELECT(-5488,-3328),
+ ABISELECT(-5496,-3336),
+ ABISELECT(1552,944),
+ ABISELECT(-4408,-2680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&_ZN8S5766C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C24D0Ev,
+ (VTBL_ENTRY)&_ZN8S5766C242v9Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S5766C24D1Ev,_ZTv0_n36_N8S5766C24D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S5766C24D1Ev,_ZThn944_N8S5766C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5766C24D0Ev,_ZTv0_n36_N8S5766C24D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S5766C24D0Ev,_ZThn944_N8S5766C24D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C17__8S5766C24__7S5766C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1552,-944),
+ ABISELECT(-5696,-3440),
+ ABISELECT(-5808,-3532),
+ ABISELECT(-5952,-3616),
+ ABISELECT(-5960,-3624),
+ ABISELECT(-7040,-4272),
+ ABISELECT(-7048,-4280),
+ ABISELECT(-1552,-944),
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C24D1Ev,_ZTv0_n36_N8S5766C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5766C24D0Ev,_ZTv0_n36_N8S5766C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N8S5766C24D1Ev,_ZTvn72_n36_N8S5766C24D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S5766C24D0Ev,_ZTvn72_n36_N8S5766C24D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C138S5766C17__8S5766C24__7S5766C1[] = {
+ ABISELECT(-7176,-4352),
+ ABISELECT(-1680,-1016),
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5766C24D1Ev,_ZTvn72_n36_N8S5766C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5766C24D0Ev,_ZTvn72_n36_N8S5766C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C24D1Ev,_ZTv0_n28_N8S5766C24D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C24D0Ev,_ZTv0_n28_N8S5766C24D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C24__7S5766C1[] = {
+ 0,
+ ABISELECT(5488,3328),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(5488,3328),
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C24D1Ev,_ZTv0_n28_N8S5766C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C24D0Ev,_ZTv0_n28_N8S5766C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C24D1Ev,_ZTv0_n16_N8S5766C24D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C24D0Ev,_ZTv0_n16_N8S5766C24D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C24__7S5766C1[] = {
+ 0,
+ ABISELECT(4400,2672),
+ ABISELECT(-1096,-664),
+ ABISELECT(4400,2672),
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C24D1Ev,_ZTv0_n16_N8S5766C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C24D0Ev,_ZTv0_n16_N8S5766C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C24D1Ev,_ZTv0_n16_N8S5766C24D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C24D0Ev,_ZTv0_n16_N8S5766C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C24__7S5766C1[] = {
+ ABISELECT(4256,2588),
+ ABISELECT(-1240,-748),
+ ABISELECT(4256,2588),
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C24D1Ev,_ZTv0_n16_N8S5766C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C24D0Ev,_ZTv0_n16_N8S5766C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C24D1Ev,_ZTv0_n32_N8S5766C24D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5766C24D0Ev,_ZTv0_n32_N8S5766C24D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C24__7S5766C1[] = {
+ 0,
+ ABISELECT(4144,2496),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(4144,2496),
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C24D1Ev,_ZTv0_n32_N8S5766C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C24D0Ev,_ZTv0_n32_N8S5766C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTvn320_n72_N8S5766C24D1Ev,_ZTvn180_n36_N8S5766C24D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N8S5766C24D0Ev,_ZTvn180_n36_N8S5766C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C188S5766C17__8S5766C24__7S5766C1[] = {
+ ABISELECT(-7368,-4460),
+ ABISELECT(-6272,-3796),
+ ABISELECT(-1872,-1124),
+ (VTBL_ENTRY)&(_ZTI8S5766C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S5766C24D1Ev,_ZTvn180_n36_N8S5766C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S5766C24D0Ev,_ZTvn180_n36_N8S5766C24D0Ev),
+};
+extern void _ZN8S5766C17D1Ev();
+extern void _ZN8S5766C17D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C17__A1__7S5766C1[] = {
+ ABISELECT(-5696,-3440),
+ ABISELECT(-5808,-3532),
+ ABISELECT(-5952,-3616),
+ ABISELECT(-5960,-3624),
+ ABISELECT(-7040,-4272),
+ ABISELECT(-7048,-4280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&_ZN8S5766C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C138S5766C17__A3__7S5766C1[] = {
+ ABISELECT(-5696,-3440),
+ ABISELECT(-5808,-3532),
+ ABISELECT(-5952,-3616),
+ ABISELECT(-5960,-3624),
+ ABISELECT(-7040,-4272),
+ ABISELECT(-7048,-4280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C138S5766C17__A15__7S5766C1[] = {
+ ABISELECT(-7048,-4280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C138S5766C17__A6__7S5766C1[] = {
+ ABISELECT(-7176,-4352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C138S5766C17__A16__7S5766C1[] = {
+ ABISELECT(-7176,-4352),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C138S5766C17__A3__7S5766C1[] = {
+ ABISELECT(-7176,-4352),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C138S5766C17__A3__7S5766C1[] = {
+ 0,
+ ABISELECT(7040,4272),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(7040,4272),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C138S5766C17__A3__7S5766C1[] = {
+ 0,
+ ABISELECT(5952,3616),
+ ABISELECT(-1096,-664),
+ ABISELECT(5952,3616),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C138S5766C17__A3__7S5766C1[] = {
+ ABISELECT(5808,3532),
+ ABISELECT(-1240,-748),
+ ABISELECT(5808,3532),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C138S5766C17__A3__7S5766C1[] = {
+ 0,
+ ABISELECT(5696,3440),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(5696,3440),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C18D1Ev();
+extern void _ZN8S5766C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C188S5766C17__A1__7S5766C1[] = {
+ ABISELECT(-7368,-4460),
+ ABISELECT(-6272,-3796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&_ZN8S5766C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C188S5766C17__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(6272,3796),
+ ABISELECT(-1096,-664),
+ ABISELECT(6272,3796),
+ (VTBL_ENTRY)&(_ZTI8S5766C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C17D1Ev,_ZThn72_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C17D0Ev,_ZThn72_N8S5766C17D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__8S5766C17__A1__7S5766C1[] = {
+ ABISELECT(-7176,-4352),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C17D1Ev,_ZThn72_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C17D0Ev,_ZThn72_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C17__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(7040,4272),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(7040,4272),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C17__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(5952,3616),
+ ABISELECT(-1096,-664),
+ ABISELECT(5952,3616),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C17__A1__7S5766C1[] = {
+ ABISELECT(5808,3532),
+ ABISELECT(-1240,-748),
+ ABISELECT(5808,3532),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C17__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(5696,3440),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(5696,3440),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn320_N8S5766C17D1Ev,_ZThn180_N8S5766C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5766C17D0Ev,_ZThn180_N8S5766C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C18__8S5766C17__A1__7S5766C1[] = {
+ ABISELECT(-7368,-4460),
+ ABISELECT(-6272,-3796),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5766C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C17D1Ev,_ZThn180_N8S5766C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5766C17D0Ev,_ZThn180_N8S5766C17D0Ev),
+};
+extern void _ZN8S5766C26D1Ev();
+extern void _ZN8S5766C26D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C26__7S5766C1[] = {
+ ABISELECT(-40784,-25008),
+ ABISELECT(-42128,-25840),
+ ABISELECT(-37288,-22876),
+ ABISELECT(-40896,-25100),
+ ABISELECT(-41040,-25184),
+ ABISELECT(-41048,-25192),
+ ABISELECT(-42136,-25848),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&_ZN8S5766C26D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C26D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void _ZN8S5766C12D1Ev();
+extern void _ZN8S5766C12D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C128S5766C26__A1__7S5766C1[] = {
+ ABISELECT(-37288,-22876),
+ ABISELECT(-40896,-25100),
+ ABISELECT(-41040,-25184),
+ ABISELECT(-41048,-25192),
+ ABISELECT(-42136,-25848),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&_ZN8S5766C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void _ZN7S5766C8D1Ev();
+extern void _ZN7S5766C8D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C88S5766C128S5766C26__A2__7S5766C1[] = {
+ ABISELECT(-40896,-25100),
+ ABISELECT(-41040,-25184),
+ ABISELECT(-41048,-25192),
+ ABISELECT(-42136,-25848),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&_ZN7S5766C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C88S5766C128S5766C26__A17__7S5766C1[] = {
+ ABISELECT(-42136,-25848),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C88S5766C128S5766C26__A2__7S5766C1[] = {
+ 0,
+ ABISELECT(41040,25184),
+ ABISELECT(-1096,-664),
+ ABISELECT(41040,25184),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C88S5766C128S5766C26__A2__7S5766C1[] = {
+ ABISELECT(40896,25100),
+ ABISELECT(-1240,-748),
+ ABISELECT(40896,25100),
+ (VTBL_ENTRY)&(_ZTI7S5766C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C128S5766C26__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(41040,25184),
+ ABISELECT(-1096,-664),
+ ABISELECT(41040,25184),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C128S5766C26__A1__7S5766C1[] = {
+ ABISELECT(40896,25100),
+ ABISELECT(-1240,-748),
+ ABISELECT(40896,25100),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A2__8S5766C128S5766C26__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(37288,22876),
+ ABISELECT(-4848,-2972),
+ ABISELECT(37288,22876),
+ (VTBL_ENTRY)&(_ZTI8S5766C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C138S5766C26__A4__7S5766C1[] = {
+ ABISELECT(-41904,-25688),
+ ABISELECT(-42016,-25780),
+ ABISELECT(-42160,-25864),
+ ABISELECT(-42168,-25872),
+ ABISELECT(-43248,-26520),
+ ABISELECT(-43256,-26528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C138S5766C26__A18__7S5766C1[] = {
+ ABISELECT(-43256,-26528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C138S5766C26__A7__7S5766C1[] = {
+ ABISELECT(-43384,-26600),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C138S5766C26__A19__7S5766C1[] = {
+ ABISELECT(-43384,-26600),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C138S5766C26__A4__7S5766C1[] = {
+ ABISELECT(-43384,-26600),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C138S5766C26__A4__7S5766C1[] = {
+ 0,
+ ABISELECT(43248,26520),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(43248,26520),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C138S5766C26__A4__7S5766C1[] = {
+ 0,
+ ABISELECT(42160,25864),
+ ABISELECT(-1096,-664),
+ ABISELECT(42160,25864),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C138S5766C26__A4__7S5766C1[] = {
+ ABISELECT(42016,25780),
+ ABISELECT(-1240,-748),
+ ABISELECT(42016,25780),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C138S5766C26__A4__7S5766C1[] = {
+ 0,
+ ABISELECT(41904,25688),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(41904,25688),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C26D1Ev,_ZTv0_n16_N8S5766C26D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C26D0Ev,_ZTv0_n16_N8S5766C26D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__8S5766C26__7S5766C1[] = {
+ 0,
+ ABISELECT(41040,25184),
+ ABISELECT(-1096,-664),
+ ABISELECT(41040,25184),
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C26D1Ev,_ZTv0_n16_N8S5766C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C26D0Ev,_ZTv0_n16_N8S5766C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C26D1Ev,_ZTv0_n16_N8S5766C26D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C26D0Ev,_ZTv0_n16_N8S5766C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C26__7S5766C1[] = {
+ ABISELECT(40896,25100),
+ ABISELECT(-1240,-748),
+ ABISELECT(40896,25100),
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C26D1Ev,_ZTv0_n16_N8S5766C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C26D0Ev,_ZTv0_n16_N8S5766C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C26D1Ev,_ZTv0_n16_N8S5766C26D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C26D0Ev,_ZTv0_n16_N8S5766C26D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A2__8S5766C26__7S5766C1[] = {
+ 0,
+ ABISELECT(37288,22876),
+ ABISELECT(-4848,-2972),
+ ABISELECT(37288,22876),
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C26D1Ev,_ZTv0_n16_N8S5766C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C26D0Ev,_ZTv0_n16_N8S5766C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn1120_N8S5766C26D1Ev,_ZThn680_N8S5766C26D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S5766C26D0Ev,_ZThn680_N8S5766C26D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C13__8S5766C26__7S5766C1[] = {
+ ABISELECT(-41904,-25688),
+ ABISELECT(-42016,-25780),
+ ABISELECT(-42160,-25864),
+ ABISELECT(-42168,-25872),
+ ABISELECT(-43248,-26520),
+ ABISELECT(-43256,-26528),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1120_N8S5766C26D1Ev,_ZThn680_N8S5766C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1120_N8S5766C26D0Ev,_ZThn680_N8S5766C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZThn1248_N8S5766C26D1Ev,_ZThn752_N8S5766C26D1Ev)();
+extern void ABISELECT(_ZThn1248_N8S5766C26D0Ev,_ZThn752_N8S5766C26D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__A1__8S5766C26__7S5766C1[] = {
+ ABISELECT(-43384,-26600),
+ ABISELECT(-1248,-752),
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1248_N8S5766C26D1Ev,_ZThn752_N8S5766C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1248_N8S5766C26D0Ev,_ZThn752_N8S5766C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C26D1Ev,_ZTv0_n28_N8S5766C26D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C26D0Ev,_ZTv0_n28_N8S5766C26D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__A1__8S5766C26__7S5766C1[] = {
+ 0,
+ ABISELECT(42128,25840),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(42128,25840),
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C26D1Ev,_ZTv0_n28_N8S5766C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C26D0Ev,_ZTv0_n28_N8S5766C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C26D1Ev,_ZTv0_n32_N8S5766C26D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5766C26D0Ev,_ZTv0_n32_N8S5766C26D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C26__7S5766C1[] = {
+ 0,
+ ABISELECT(40784,25008),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(40784,25008),
+ (VTBL_ENTRY)&(_ZTI8S5766C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C26D1Ev,_ZTv0_n32_N8S5766C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C26D0Ev,_ZTv0_n32_N8S5766C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C3D1Ev();
+extern void _ZN7S5766C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C3__7S5766C1[] = {
+ ABISELECT(-233040,-143012),
+ ABISELECT(-229544,-140880),
+ ABISELECT(-230656,-141560),
+ ABISELECT(-233152,-143104),
+ ABISELECT(-233296,-143188),
+ ABISELECT(-233304,-143196),
+ ABISELECT(-234384,-143844),
+ ABISELECT(-234392,-143852),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&_ZN7S5766C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C3D0Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N7S5766C3D1Ev,_ZTv0_n44_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S5766C3D1Ev,_ZThn12_N7S5766C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S5766C3D0Ev,_ZTv0_n44_N7S5766C3D0Ev)();
+extern void ABISELECT(_ZThn16_N7S5766C3D0Ev,_ZThn12_N7S5766C3D0Ev)() __attribute__((weak));
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C4__7S5766C3__7S5766C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-233056,-143024),
+ ABISELECT(-229560,-140892),
+ ABISELECT(-230672,-141572),
+ ABISELECT(-233168,-143116),
+ ABISELECT(-233312,-143200),
+ ABISELECT(-233320,-143208),
+ ABISELECT(-234400,-143856),
+ ABISELECT(-234408,-143864),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5766C3D1Ev,_ZTv0_n44_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5766C3D0Ev,_ZTv0_n44_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5766C3D1Ev,_ZTv0_n28_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S5766C3D0Ev,_ZTv0_n28_N7S5766C3D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__7S5766C3__7S5766C1[] = {
+ 0,
+ ABISELECT(234384,143844),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(234384,143844),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C3D1Ev,_ZTv0_n28_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C3D0Ev,_ZTv0_n28_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C3D1Ev,_ZTv0_n16_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C3D0Ev,_ZTv0_n16_N7S5766C3D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C3__7S5766C1[] = {
+ 0,
+ ABISELECT(233296,143188),
+ ABISELECT(-1096,-664),
+ ABISELECT(233296,143188),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C3D1Ev,_ZTv0_n16_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C3D0Ev,_ZTv0_n16_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C3D1Ev,_ZTv0_n16_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C3D0Ev,_ZTv0_n16_N7S5766C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C3__7S5766C1[] = {
+ ABISELECT(233152,143104),
+ ABISELECT(-1240,-748),
+ ABISELECT(233152,143104),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C3D1Ev,_ZTv0_n16_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C3D0Ev,_ZTv0_n16_N7S5766C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C3D1Ev,_ZTv0_n32_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5766C3D0Ev,_ZTv0_n32_N7S5766C3D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__7S5766C3__7S5766C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(230656,141560),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(230656,141560),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C3D1Ev,_ZTv0_n32_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C3D0Ev,_ZTv0_n32_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C3D1Ev,_ZTv0_n16_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C3D0Ev,_ZTv0_n16_N7S5766C3D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__7S5766C3__7S5766C1[] = {
+ 0,
+ ABISELECT(229544,140880),
+ ABISELECT(-4848,-2972),
+ ABISELECT(229544,140880),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C3D1Ev,_ZTv0_n16_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C3D0Ev,_ZTv0_n16_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N7S5766C3D1Ev,_ZTvn64_n44_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S5766C3D0Ev,_ZTvn64_n44_N7S5766C3D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C137S5766C57S5766C4__7S5766C3__7S5766C1[] = {
+ ABISELECT(-233168,-143088),
+ ABISELECT(-233280,-143180),
+ ABISELECT(-233424,-143264),
+ ABISELECT(-233432,-143272),
+ ABISELECT(-234512,-143920),
+ ABISELECT(-234520,-143928),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5766C3D1Ev,_ZTvn64_n44_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5766C3D0Ev,_ZTvn64_n44_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N7S5766C3D1Ev,_ZTvn136_n44_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S5766C3D0Ev,_ZTvn136_n44_N7S5766C3D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C137S5766C57S5766C4__A1__7S5766C3__7S5766C1[] = {
+ ABISELECT(-234648,-144000),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5766C3D1Ev,_ZTvn136_n44_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5766C3D0Ev,_ZTvn136_n44_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C3D1Ev,_ZTv0_n32_N7S5766C3D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5766C3D0Ev,_ZTv0_n32_N7S5766C3D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__7S5766C3__7S5766C1[] = {
+ 0,
+ ABISELECT(233040,143012),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(233040,143012),
+ (VTBL_ENTRY)&(_ZTI7S5766C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C3D1Ev,_ZTv0_n32_N7S5766C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C3D0Ev,_ZTv0_n32_N7S5766C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C4D1Ev();
+extern void _ZN7S5766C4D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C4__7S5766C1[] = {
+ ABISELECT(-233056,-143024),
+ ABISELECT(-229560,-140892),
+ ABISELECT(-230672,-141572),
+ ABISELECT(-233168,-143116),
+ ABISELECT(-233312,-143200),
+ ABISELECT(-233320,-143208),
+ ABISELECT(-234400,-143856),
+ ABISELECT(-234408,-143864),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&_ZN7S5766C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C5D1Ev();
+extern void _ZN7S5766C5D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C57S5766C4__A1__7S5766C1[] = {
+ ABISELECT(-233056,-143024),
+ ABISELECT(-229560,-140892),
+ ABISELECT(-230672,-141572),
+ ABISELECT(-233168,-143116),
+ ABISELECT(-233312,-143200),
+ ABISELECT(-233320,-143208),
+ ABISELECT(-234400,-143856),
+ ABISELECT(-234408,-143864),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&_ZN7S5766C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C67S5766C57S5766C4__A20__7S5766C1[] = {
+ ABISELECT(-234408,-143864),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C13D1Ev();
+extern void _ZN8S5766C13D0Ev();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C137S5766C57S5766C4__A5__7S5766C1[] = {
+ ABISELECT(-233168,-143088),
+ ABISELECT(-233280,-143180),
+ ABISELECT(-233424,-143264),
+ ABISELECT(-233432,-143272),
+ ABISELECT(-234512,-143920),
+ ABISELECT(-234520,-143928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&_ZN8S5766C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C137S5766C57S5766C4__A21__7S5766C1[] = {
+ ABISELECT(-234520,-143928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN8S5766C10D1Ev();
+extern void _ZN8S5766C10D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C137S5766C57S5766C4__A8__7S5766C1[] = {
+ ABISELECT(-234648,-144000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5766C10[0]),
+ (VTBL_ENTRY)&_ZN8S5766C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5766C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void _ZN7S5766C6D1Ev();
+extern void _ZN7S5766C6D0Ev();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C68S5766C108S5766C137S5766C57S5766C4__A22__7S5766C1[] = {
+ ABISELECT(-234648,-144000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5766C6[0]),
+ (VTBL_ENTRY)&_ZN7S5766C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5766C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A__8S5766C137S5766C57S5766C4__A5__7S5766C1[] = {
+ ABISELECT(-234648,-144000),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D1Ev,_ZThn72_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5766C13D0Ev,_ZThn72_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__8S5766C137S5766C57S5766C4__A5__7S5766C1[] = {
+ 0,
+ ABISELECT(234512,143920),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(234512,143920),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__A1__8S5766C137S5766C57S5766C4__A5__7S5766C1[] = {
+ 0,
+ ABISELECT(233424,143264),
+ ABISELECT(-1096,-664),
+ ABISELECT(233424,143264),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__8S5766C137S5766C57S5766C4__A5__7S5766C1[] = {
+ ABISELECT(233280,143180),
+ ABISELECT(-1240,-748),
+ ABISELECT(233280,143180),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__8S5766C137S5766C57S5766C4__A5__7S5766C1[] = {
+ 0,
+ ABISELECT(233168,143088),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(233168,143088),
+ (VTBL_ENTRY)&(_ZTI8S5766C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__7S5766C57S5766C4__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(234400,143856),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(234400,143856),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C5D1Ev,_ZTv0_n28_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C5D0Ev,_ZTv0_n28_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C57S5766C4__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(233312,143200),
+ ABISELECT(-1096,-664),
+ ABISELECT(233312,143200),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C57S5766C4__A1__7S5766C1[] = {
+ ABISELECT(233168,143116),
+ ABISELECT(-1240,-748),
+ ABISELECT(233168,143116),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__7S5766C57S5766C4__A1__7S5766C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(230672,141572),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(230672,141572),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__7S5766C57S5766C4__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(229560,140892),
+ ABISELECT(-4848,-2972),
+ ABISELECT(229560,140892),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5766C5D1Ev,_ZThn64_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5766C5D0Ev,_ZThn64_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C13__7S5766C57S5766C4__A1__7S5766C1[] = {
+ ABISELECT(-233168,-143088),
+ ABISELECT(-233280,-143180),
+ ABISELECT(-233424,-143264),
+ ABISELECT(-233432,-143272),
+ ABISELECT(-234512,-143920),
+ ABISELECT(-234520,-143928),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C5D1Ev,_ZThn64_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C5D0Ev,_ZThn64_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5766C5D1Ev,_ZThn136_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5766C5D0Ev,_ZThn136_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C13__A1__7S5766C57S5766C4__A1__7S5766C1[] = {
+ ABISELECT(-234648,-144000),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C5D1Ev,_ZThn136_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C5D0Ev,_ZThn136_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__7S5766C57S5766C4__A1__7S5766C1[] = {
+ 0,
+ ABISELECT(233056,143024),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(233056,143024),
+ (VTBL_ENTRY)&(_ZTI7S5766C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5766C4D1Ev,_ZTv0_n28_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S5766C4D0Ev,_ZTv0_n28_N7S5766C4D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C8__7S5766C4__7S5766C1[] = {
+ 0,
+ ABISELECT(234400,143856),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(234400,143856),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C4D1Ev,_ZTv0_n28_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5766C4D0Ev,_ZTv0_n28_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C10__7S5766C4__7S5766C1[] = {
+ 0,
+ ABISELECT(233312,143200),
+ ABISELECT(-1096,-664),
+ ABISELECT(233312,143200),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5766C11__7S5766C4__7S5766C1[] = {
+ ABISELECT(233168,143116),
+ ABISELECT(-1240,-748),
+ ABISELECT(233168,143116),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C4D1Ev,_ZTv0_n32_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5766C4D0Ev,_ZTv0_n32_N7S5766C4D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C122v6Ev();
+extern void _ZN8S5766C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C12__7S5766C4__7S5766C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(230672,141572),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(230672,141572),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C4D1Ev,_ZTv0_n32_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C4D0Ev,_ZTv0_n32_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5766C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5766C6__A4__7S5766C4__7S5766C1[] = {
+ 0,
+ ABISELECT(229560,140892),
+ ABISELECT(-4848,-2972),
+ ABISELECT(229560,140892),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D1Ev,_ZTv0_n16_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5766C4D0Ev,_ZTv0_n16_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5766C4D1Ev,_ZThn64_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5766C4D0Ev,_ZThn64_N7S5766C4D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+extern void _ZN8S5766C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C137S5766C5__7S5766C4__7S5766C1[] = {
+ ABISELECT(-233168,-143088),
+ ABISELECT(-233280,-143180),
+ ABISELECT(-233424,-143264),
+ ABISELECT(-233432,-143272),
+ ABISELECT(-234512,-143920),
+ ABISELECT(-234520,-143928),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C4D1Ev,_ZThn64_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5766C4D0Ev,_ZThn64_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5766C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5766C4D1Ev,_ZThn136_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5766C4D0Ev,_ZThn136_N7S5766C4D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C108S5766C137S5766C5__A1__7S5766C4__7S5766C1[] = {
+ ABISELECT(-234648,-144000),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C4D1Ev,_ZThn136_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5766C4D0Ev,_ZThn136_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5766C4D1Ev,_ZTv0_n32_N7S5766C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5766C4D0Ev,_ZTv0_n32_N7S5766C4D0Ev)();
+extern void _ZN7S5766C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5766C14__7S5766C4__7S5766C1[] = {
+ 0,
+ ABISELECT(233056,143024),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(233056,143024),
+ (VTBL_ENTRY)&(_ZTI7S5766C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C4D1Ev,_ZTv0_n32_N7S5766C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5766C4D0Ev,_ZTv0_n32_N7S5766C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5766C62v3Ev,
+};
+static VTT_ENTRY vtt_S5766C1[] = {
+ {&(_ZTV7S5766C1[20]), 20,339},
+ {&(_ZTV7S5766C1[42]), 42,339},
+ {&(_ZTV7S5766C1[49]), 49,339},
+ {&(_ZTV7S5766C1[73]), 73,339},
+ {&(_ZTV7S5766C1[81]), 81,339},
+ {&(_ZTV7S5766C1[88]), 88,339},
+ {&(_ZTV7S5766C1[99]), 99,339},
+ {&(_ZTV7S5766C1[56]), 56,339},
+ {&(_ZTV7S5766C1[61]), 61,339},
+ {&(_ZTV7S5766C1[117]), 117,339},
+ {&(_ZTV7S5766C1[134]), 134,339},
+ {&(_ZTV7S5766C1[166]), 166,339},
+ {&(_ZTV7S5766C1[176]), 176,339},
+ {&(_ZTV7S5766C1[145]), 145,339},
+ {&(_ZTV7S5766C1[152]), 152,339},
+ {&(_ZTV7S5766C1[189]), 189,339},
+ {&(_ZTV7S5766C1[203]), 203,339},
+ {&(_ZTV7S5766C1[210]), 210,339},
+ {&(_ZTV7S5766C1[224]), 224,339},
+ {&(_ZTV7S5766C1[238]), 238,339},
+ {&(_ZTV7S5766C1[245]), 245,339},
+ {&(_ZTV7S5766C1[252]), 252,339},
+ {&(_ZTV7S5766C1[268]), 268,339},
+ {&(_ZTV7S5766C1[281]), 281,339},
+ {&(_ZTV7S5766C1[288]), 288,339},
+ {&(_ZTV7S5766C1[303]), 303,339},
+ {&(_ZTV7S5766C1[318]), 318,339},
+ {&(_ZTV7S5766C1[329]), 329,339},
+ {&(_ZTV7S5766C1[336]), 336,339},
+ {&(_tg__ZTV8S5766C16__7S5766C1[14]), 14,18},
+ {&(_tg__ZTV8S5766C178S5766C16__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV8S5766C138S5766C178S5766C16__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C138S5766C178S5766C16__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C138S5766C178S5766C16__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C138S5766C178S5766C16__A1__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C138S5766C178S5766C16__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C138S5766C178S5766C16__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C138S5766C178S5766C16__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C138S5766C178S5766C16__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C138S5766C178S5766C16__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV8S5766C188S5766C178S5766C16__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C188S5766C178S5766C16__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C108S5766C13__8S5766C178S5766C16__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C178S5766C16__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C178S5766C16__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C178S5766C16__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C178S5766C16__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV8S5766C18__8S5766C178S5766C16__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C218S5766C16__7S5766C1[3]), 3,7},
+ {&(_tg__ZTV8S5766C108S5766C218S5766C16__A2__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C218S5766C16__A5__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C138S5766C17__8S5766C16__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C16__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C16__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C16__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C16__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV8S5766C188S5766C17__8S5766C16__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C21__8S5766C16__7S5766C1[3]), 3,7},
+ {&(_tg__ZTV8S5766C22__8S5766C16__7S5766C1[15]), 15,19},
+ {&(_tg__ZTV7S5766C5__8S5766C16__7S5766C1[13]), 13,16},
+ {&(_tg__ZTV8S5766C12__8S5766C16__7S5766C1[11]), 11,16},
+ {&(_tg__ZTV7S5766C6__A8__8S5766C16__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C137S5766C5__A1__8S5766C16__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV8S5766C108S5766C137S5766C5__A3__8S5766C16__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C23__8S5766C16__7S5766C1[10]), 10,13},
+ {&(_tg__ZTV8S5766C13__A2__8S5766C16__7S5766C1[11]), 11,15},
+ {&(_tg__ZTV8S5766C108S5766C13__A5__8S5766C16__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__7S5766C1[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C8__A3__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C8__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C8__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__A1__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C10__A2__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__7S5766C1[3]), 3,5},
+ {&(_tg__ZTV8S5766C14__7S5766C1[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C14__A4__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C14__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C14__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C14__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C22__7S5766C1[12]), 12,16},
+ {&(_tg__ZTV8S5766C108S5766C22__A4__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C22__A12__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C5__8S5766C22__7S5766C1[13]), 13,16},
+ {&(_tg__ZTV7S5766C8__8S5766C22__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C22__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C22__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C12__8S5766C22__7S5766C1[11]), 11,16},
+ {&(_tg__ZTV7S5766C6__A4__8S5766C22__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C137S5766C5__8S5766C22__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV8S5766C108S5766C137S5766C5__A1__8S5766C22__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__8S5766C22__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV8S5766C23__8S5766C22__7S5766C1[10]), 10,13},
+ {&(_tg__ZTV7S5766C5__7S5766C1[10]), 10,13},
+ {&(_tg__ZTV7S5766C67S5766C5__A6__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C137S5766C5__A1__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C137S5766C5__A9__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C137S5766C5__A3__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C137S5766C5__A10__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C137S5766C5__A1__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C137S5766C5__A1__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C137S5766C5__A1__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C137S5766C5__A1__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C137S5766C5__A1__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV7S5766C8__7S5766C5__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__7S5766C5__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C5__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C12__7S5766C5__7S5766C1[11]), 11,16},
+ {&(_tg__ZTV7S5766C6__A4__7S5766C5__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C13__7S5766C5__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV8S5766C108S5766C13__A1__7S5766C5__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__7S5766C5__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV8S5766C12__7S5766C1[7]), 7,12},
+ {&(_tg__ZTV7S5766C88S5766C12__A1__7S5766C1[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C88S5766C12__A7__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C88S5766C12__A1__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C88S5766C12__A1__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C12__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C12__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV7S5766C6__A2__8S5766C12__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV7S5766C6__A8__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C23__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C148S5766C23__A1__7S5766C1[7]), 7,10},
+ {&(_tg__ZTV7S5766C68S5766C148S5766C23__A11__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C11__8S5766C148S5766C23__A1__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV7S5766C8__8S5766C148S5766C23__A1__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C148S5766C23__A1__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV7S5766C8__8S5766C23__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__8S5766C23__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C23__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV7S5766C6__A3__8S5766C23__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C13__A2__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C13__A13__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C13__A5__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C13__A14__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C13__A2__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C13__A2__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C13__A2__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C13__A2__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C13__A2__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV8S5766C24__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV8S5766C17__8S5766C24__7S5766C1[11]), 11,15},
+ {&(_tg__ZTV8S5766C108S5766C138S5766C17__8S5766C24__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C24__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C24__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C24__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C24__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV8S5766C188S5766C17__8S5766C24__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C17__A1__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV8S5766C138S5766C17__A3__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C138S5766C17__A15__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C138S5766C17__A6__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C138S5766C17__A16__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C138S5766C17__A3__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C138S5766C17__A3__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C138S5766C17__A3__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C138S5766C17__A3__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C138S5766C17__A3__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV8S5766C188S5766C17__A1__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C188S5766C17__A1__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C108S5766C13__8S5766C17__A1__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C17__A1__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C17__A1__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C17__A1__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C17__A1__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV8S5766C18__8S5766C17__A1__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C26__7S5766C1[9]), 9,14},
+ {&(_tg__ZTV8S5766C128S5766C26__A1__7S5766C1[7]), 7,12},
+ {&(_tg__ZTV7S5766C88S5766C128S5766C26__A2__7S5766C1[6]), 6,9},
+ {&(_tg__ZTV7S5766C67S5766C88S5766C128S5766C26__A17__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__7S5766C88S5766C128S5766C26__A2__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C88S5766C128S5766C26__A2__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C10__8S5766C128S5766C26__A1__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C128S5766C26__A1__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV7S5766C6__A2__8S5766C128S5766C26__A1__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C138S5766C26__A4__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C138S5766C26__A18__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C138S5766C26__A7__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C138S5766C26__A19__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C138S5766C26__A4__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C138S5766C26__A4__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C138S5766C26__A4__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C138S5766C26__A4__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C138S5766C26__A4__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV8S5766C10__8S5766C26__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C26__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV7S5766C6__A2__8S5766C26__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C13__8S5766C26__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV8S5766C108S5766C13__A1__8S5766C26__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__A1__8S5766C26__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C14__8S5766C26__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV7S5766C3__7S5766C1[11]), 11,13},
+ {&(_tg__ZTV7S5766C4__7S5766C3__7S5766C1[13]), 13,16},
+ {&(_tg__ZTV7S5766C8__7S5766C3__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__7S5766C3__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C3__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C12__7S5766C3__7S5766C1[11]), 11,16},
+ {&(_tg__ZTV7S5766C6__A4__7S5766C3__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C137S5766C57S5766C4__7S5766C3__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV8S5766C108S5766C137S5766C57S5766C4__A1__7S5766C3__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__7S5766C3__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV7S5766C4__7S5766C1[10]), 10,13},
+ {&(_tg__ZTV7S5766C57S5766C4__A1__7S5766C1[10]), 10,13},
+ {&(_tg__ZTV7S5766C67S5766C57S5766C4__A20__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C137S5766C57S5766C4__A5__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV7S5766C68S5766C137S5766C57S5766C4__A21__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C108S5766C137S5766C57S5766C4__A8__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C68S5766C108S5766C137S5766C57S5766C4__A22__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C10__A__8S5766C137S5766C57S5766C4__A5__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV7S5766C8__8S5766C137S5766C57S5766C4__A5__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__A1__8S5766C137S5766C57S5766C4__A5__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__8S5766C137S5766C57S5766C4__A5__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C14__8S5766C137S5766C57S5766C4__A5__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV7S5766C8__7S5766C57S5766C4__A1__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__7S5766C57S5766C4__A1__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C57S5766C4__A1__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C12__7S5766C57S5766C4__A1__7S5766C1[11]), 11,16},
+ {&(_tg__ZTV7S5766C6__A4__7S5766C57S5766C4__A1__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C13__7S5766C57S5766C4__A1__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV8S5766C108S5766C13__A1__7S5766C57S5766C4__A1__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__7S5766C57S5766C4__A1__7S5766C1[9]), 9,12},
+ {&(_tg__ZTV7S5766C8__7S5766C4__7S5766C1[8]), 8,11},
+ {&(_tg__ZTV8S5766C10__7S5766C4__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C11__7S5766C4__7S5766C1[4]), 4,6},
+ {&(_tg__ZTV8S5766C12__7S5766C4__7S5766C1[11]), 11,16},
+ {&(_tg__ZTV7S5766C6__A4__7S5766C4__7S5766C1[5]), 5,8},
+ {&(_tg__ZTV8S5766C137S5766C5__7S5766C4__7S5766C1[8]), 8,12},
+ {&(_tg__ZTV8S5766C108S5766C137S5766C5__A1__7S5766C4__7S5766C1[3]), 3,6},
+ {&(_tg__ZTV8S5766C14__7S5766C4__7S5766C1[9]), 9,12},
+};
+extern VTBL_ENTRY _ZTI7S5766C1[];
+extern VTBL_ENTRY _ZTV7S5766C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5766C1[];
+static VTBL_ENTRY alt_thunk_names18[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S5766C3D0Ev,_ZTv0_n44_N7S5766C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S5766C3D0Ev,_ZThn12_N7S5766C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S5766C3D1Ev,_ZTv0_n44_N7S5766C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S5766C3D1Ev,_ZThn12_N7S5766C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5766C24D0Ev,_ZTv0_n36_N8S5766C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S5766C24D0Ev,_ZThn944_N8S5766C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5766C24D1Ev,_ZTv0_n36_N8S5766C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S5766C24D1Ev,_ZThn944_N8S5766C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D0Ev,_ZTv0_n16_N8S5766C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5766C12D0Ev,_ZThn680_N8S5766C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C12D1Ev,_ZTv0_n16_N8S5766C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5766C12D1Ev,_ZThn680_N8S5766C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C5D0Ev,_ZTv0_n16_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S5766C5D0Ev,_ZThn1844_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C5D1Ev,_ZTv0_n16_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S5766C5D1Ev,_ZThn1844_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C5D0Ev,_ZTv0_n32_N7S5766C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S5766C5D0Ev,_ZThn1164_N7S5766C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C5D1Ev,_ZTv0_n32_N7S5766C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S5766C5D1Ev,_ZThn1164_N7S5766C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5766C22D0Ev,_ZTv0_n36_N8S5766C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S5766C22D0Ev,_ZThn2108_N8S5766C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5766C22D1Ev,_ZTv0_n36_N8S5766C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S5766C22D1Ev,_ZThn2108_N8S5766C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C22D0Ev,_ZTv0_n16_N8S5766C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N8S5766C22D0Ev,_ZThn2044_N8S5766C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C22D1Ev,_ZTv0_n16_N8S5766C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N8S5766C22D1Ev,_ZThn2044_N8S5766C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C22D0Ev,_ZTv0_n32_N8S5766C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S5766C22D0Ev,_ZThn1364_N8S5766C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C22D1Ev,_ZTv0_n32_N8S5766C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S5766C22D1Ev,_ZThn1364_N8S5766C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5766C22D0Ev,_ZTv0_n44_N8S5766C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S5766C22D0Ev,_ZThn200_N8S5766C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5766C22D1Ev,_ZTv0_n44_N8S5766C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S5766C22D1Ev,_ZThn200_N8S5766C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D0Ev,_ZTv0_n16_N7S5766C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S5766C8D0Ev,_ZThn740_N7S5766C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5766C8D0Ev,_ZThn656_N7S5766C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C8D1Ev,_ZTv0_n16_N7S5766C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S5766C8D1Ev,_ZThn740_N7S5766C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5766C8D1Ev,_ZThn656_N7S5766C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5766C16D0Ev,_ZTv0_n36_N8S5766C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40480_N8S5766C16D0Ev,_ZThn24856_N8S5766C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40272_N8S5766C16D0Ev,_ZThn24736_N8S5766C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5766C16D1Ev,_ZTv0_n36_N8S5766C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40480_N8S5766C16D1Ev,_ZThn24856_N8S5766C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40272_N8S5766C16D1Ev,_ZThn24736_N8S5766C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5766C16D0Ev,_ZTv0_n44_N8S5766C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37152_N8S5766C16D0Ev,_ZThn22828_N8S5766C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5766C16D1Ev,_ZTv0_n44_N8S5766C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37152_N8S5766C16D1Ev,_ZThn22828_N8S5766C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S5766C16D0Ev,_ZTv0_n52_N8S5766C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36800_N8S5766C16D0Ev,_ZThn22628_N8S5766C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S5766C16D1Ev,_ZTv0_n52_N8S5766C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36800_N8S5766C16D1Ev,_ZThn22628_N8S5766C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C16D0Ev,_ZTv0_n32_N8S5766C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39040_N8S5766C16D0Ev,_ZThn23992_N8S5766C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5766C16D0Ev,_ZThn22540_N8S5766C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C16D1Ev,_ZTv0_n32_N8S5766C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39040_N8S5766C16D1Ev,_ZThn23992_N8S5766C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5766C16D1Ev,_ZThn22540_N8S5766C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C16D0Ev,_ZTv0_n16_N8S5766C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40152_N8S5766C16D0Ev,_ZThn24672_N8S5766C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5766C16D0Ev,_ZThn22448_N8S5766C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5766C16D0Ev,_ZThn22364_N8S5766C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C16D1Ev,_ZTv0_n16_N8S5766C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40152_N8S5766C16D1Ev,_ZThn24672_N8S5766C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5766C16D1Ev,_ZThn22448_N8S5766C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5766C16D1Ev,_ZThn22364_N8S5766C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C16D0Ev,_ZTv0_n28_N8S5766C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C16D0Ev,_ZThn21708_N8S5766C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C16D1Ev,_ZTv0_n28_N8S5766C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C16D1Ev,_ZThn21708_N8S5766C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C17D0Ev,_ZTv0_n32_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5766C17D0Ev,_ZThn22540_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C17D1Ev,_ZTv0_n32_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5766C17D1Ev,_ZThn22540_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C17D0Ev,_ZTv0_n16_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5766C17D0Ev,_ZThn22448_N8S5766C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5766C17D0Ev,_ZThn22364_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C17D1Ev,_ZTv0_n16_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5766C17D1Ev,_ZThn22448_N8S5766C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5766C17D1Ev,_ZThn22364_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C17D0Ev,_ZTv0_n28_N8S5766C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C17D0Ev,_ZThn21708_N8S5766C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C17D1Ev,_ZTv0_n28_N8S5766C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C17D1Ev,_ZThn21708_N8S5766C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C18D0Ev,_ZTv0_n16_N8S5766C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36080_N8S5766C18D0Ev,_ZThn22184_N8S5766C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C18D1Ev,_ZTv0_n16_N8S5766C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36080_N8S5766C18D1Ev,_ZThn22184_N8S5766C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D0Ev,_ZTv0_n32_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5766C13D0Ev,_ZThn22540_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5766C13D1Ev,_ZTv0_n32_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5766C13D1Ev,_ZThn22540_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D0Ev,_ZTv0_n16_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5766C13D0Ev,_ZThn22448_N8S5766C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5766C13D0Ev,_ZThn22364_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5766C13D1Ev,_ZTv0_n16_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5766C13D1Ev,_ZThn22448_N8S5766C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5766C13D1Ev,_ZThn22364_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D0Ev,_ZTv0_n28_N8S5766C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C13D0Ev,_ZThn21708_N8S5766C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5766C13D1Ev,_ZTv0_n28_N8S5766C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5766C13D1Ev,_ZThn21708_N8S5766C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S5766C1D0Ev,_ZTv0_n48_N7S5766C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn311856_N7S5766C1D0Ev,_ZThn191600_N7S5766C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S5766C1D1Ev,_ZTv0_n48_N7S5766C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn311856_N7S5766C1D1Ev,_ZThn191600_N7S5766C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S5766C1D0Ev,_ZTv0_n40_N7S5766C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn119600_N7S5766C1D0Ev,_ZThn73596_N7S5766C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn82960_N7S5766C1D0Ev,_ZThn51084_N7S5766C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S5766C1D1Ev,_ZTv0_n40_N7S5766C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn119600_N7S5766C1D1Ev,_ZThn73596_N7S5766C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn82960_N7S5766C1D1Ev,_ZThn51084_N7S5766C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S5766C1D0Ev,_ZTv0_n36_N7S5766C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn84512_N7S5766C1D0Ev,_ZThn52028_N7S5766C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn82640_N7S5766C1D0Ev,_ZThn50904_N7S5766C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn82432_N7S5766C1D0Ev,_ZThn50784_N7S5766C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S5766C1D1Ev,_ZTv0_n36_N7S5766C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn84512_N7S5766C1D1Ev,_ZThn52028_N7S5766C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn82640_N7S5766C1D1Ev,_ZThn50904_N7S5766C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn82432_N7S5766C1D1Ev,_ZThn50784_N7S5766C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S5766C1D0Ev,_ZTv0_n44_N7S5766C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn311872_N7S5766C1D0Ev,_ZThn191612_N7S5766C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn79312_N7S5766C1D0Ev,_ZThn48876_N7S5766C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S5766C1D1Ev,_ZTv0_n44_N7S5766C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn311872_N7S5766C1D1Ev,_ZThn191612_N7S5766C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn79312_N7S5766C1D1Ev,_ZThn48876_N7S5766C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S5766C1D0Ev,_ZTv0_n52_N7S5766C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn78960_N7S5766C1D0Ev,_ZThn48676_N7S5766C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S5766C1D1Ev,_ZTv0_n52_N7S5766C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn78960_N7S5766C1D1Ev,_ZThn48676_N7S5766C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C1D0Ev,_ZTv0_n32_N7S5766C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn81200_N7S5766C1D0Ev,_ZThn50040_N7S5766C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn78816_N7S5766C1D0Ev,_ZThn48588_N7S5766C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5766C1D1Ev,_ZTv0_n32_N7S5766C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn81200_N7S5766C1D1Ev,_ZThn50040_N7S5766C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn78816_N7S5766C1D1Ev,_ZThn48588_N7S5766C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C1D0Ev,_ZTv0_n16_N7S5766C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn82312_N7S5766C1D0Ev,_ZThn50720_N7S5766C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn78704_N7S5766C1D0Ev,_ZThn48496_N7S5766C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn78560_N7S5766C1D0Ev,_ZThn48412_N7S5766C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5766C1D1Ev,_ZTv0_n16_N7S5766C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn82312_N7S5766C1D1Ev,_ZThn50720_N7S5766C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn78704_N7S5766C1D1Ev,_ZThn48496_N7S5766C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn78560_N7S5766C1D1Ev,_ZThn48412_N7S5766C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C1D0Ev,_ZTv0_n28_N7S5766C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn77472_N7S5766C1D0Ev,_ZThn47756_N7S5766C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5766C1D1Ev,_ZTv0_n28_N7S5766C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn77472_N7S5766C1D1Ev,_ZThn47756_N7S5766C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n120_N7S5766C1D0Ev,_ZTv0_n60_N7S5766C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42160_N7S5766C1D0Ev,_ZThn26048_N7S5766C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n120_N7S5766C1D1Ev,_ZTv0_n60_N7S5766C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42160_N7S5766C1D1Ev,_ZThn26048_N7S5766C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5766C1 = { "S5766C1", // class name
+ bases_S5766C1, 77,
+ &(vtc_S5766C1[0]), // expected_vtbl_contents
+ &(vtt_S5766C1[0]), // expected_vtt_contents
+ ABISELECT(313808,192812), // object size
+ NSPAIRA(_ZTI7S5766C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S5766C1),339, //virtual function table var
+ 20, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5766C1),228, //virtual table table var
+ 60, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names18,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5767C6 : virtual S5418C41_nt {
+ void *s5767c6f0[10];
+ ::S5418C41_nt s5767c6f1;
+ int s5767c6f2;
+ ::S5418C41_nt s5767c6f3;
+ virtual ~S5767C6(); // _ZN7S5767C6D2Ev
+ virtual void v3(); // _ZN7S5767C62v3Ev
+ S5767C6(); // tgen
+};
+//SIG(-1 S5767C6) C1{ VBC2{ m FL} vd v1 Fp[10] FC2 Fi FC2}
+
+
+ S5767C6 ::~S5767C6(){ note_dtor("S5767C6", this);}
+void S5767C6 ::v3(){vfunc_called(this, "_ZN7S5767C62v3Ev");}
+S5767C6 ::S5767C6(){ note_ctor("S5767C6", this);} // tgen
+
+static void Test_S5767C6()
+{
+ extern Class_Descriptor cd_S5767C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S5767C6, buf);
+ S5767C6 *dp, &lv = *(dp=new (buf) S5767C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S5767C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5767C6)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S5767C6");
+ check_field_offset(lv, s5767c6f0, ABISELECT(8,4), "S5767C6.s5767c6f0");
+ check_field_offset(lv, s5767c6f1, ABISELECT(88,44), "S5767C6.s5767c6f1");
+ check_field_offset(lv, s5767c6f2, ABISELECT(96,52), "S5767C6.s5767c6f2");
+ check_field_offset(lv, s5767c6f3, ABISELECT(104,56), "S5767C6.s5767c6f3");
+ test_class_info(&lv, &cd_S5767C6);
+ dp->~S5767C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C6(Test_S5767C6, "S5767C6", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN7S5767C6C1Ev();
+extern void _ZN7S5767C6D2Ev();
+Name_Map name_map_S5767C6[] = {
+ NSPAIR(_ZN7S5767C6C1Ev),
+ NSPAIR(_ZN7S5767C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S5767C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C6[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5767C6[];
+static VTT_ENTRY vtt_S5767C6[] = {
+ {&(_ZTV7S5767C6[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+Class_Descriptor cd_S5767C6 = { "S5767C6", // class name
+ bases_S5767C6, 1,
+ &(vtc_S5767C6[0]), // expected_vtbl_contents
+ &(vtt_S5767C6[0]), // expected_vtt_contents
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI7S5767C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S5767C6),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5767C6),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 S5767C9 : S5418C41_nt {
+};
+//SIG(-1 S5767C9) C1{ BC2{ m FL}}
+
+
+
+static void Test_S5767C9()
+{
+ extern Class_Descriptor cd_S5767C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd_S5767C9, buf);
+ S5767C9 &lv = *(new (buf) S5767C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(S5767C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5767C9)");
+ check_base_class_offset(lv, (S5418C41_nt*), 0, "S5767C9");
+ test_class_info(&lv, &cd_S5767C9);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C9(Test_S5767C9, "S5767C9", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S5767C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_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 _ZTI7S5767C9[];
+Class_Descriptor cd_S5767C9 = { "S5767C9", // class name
+ bases_S5767C9, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI7S5767C9),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 S5767C10 : virtual S5418C41_nt , S5767C6 {
+ void *s5767c10f0;
+ int s5767c10f1;
+ long double s5767c10f2;
+ virtual ~S5767C10(); // _ZN8S5767C10D2Ev
+ S5767C10(); // tgen
+};
+//SIG(-1 S5767C10) C1{ VBC2{ m FL} BC3{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD}
+
+
+ S5767C10 ::~S5767C10(){ note_dtor("S5767C10", this);}
+S5767C10 ::S5767C10(){ note_ctor("S5767C10", this);} // tgen
+
+static void Test_S5767C10()
+{
+ extern Class_Descriptor cd_S5767C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,24)];
+ init_test(&cd_S5767C10, buf);
+ S5767C10 *dp, &lv = *(dp=new (buf) S5767C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S5767C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C10)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,84), "S5767C10");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*), ABISELECT(144,84), "S5767C10");
+ check_base_class_offset(lv, (S5767C6*), 0, "S5767C10");
+ check_field_offset(lv, s5767c10f0, ABISELECT(112,64), "S5767C10.s5767c10f0");
+ check_field_offset(lv, s5767c10f1, ABISELECT(120,68), "S5767C10.s5767c10f1");
+ check_field_offset(lv, s5767c10f2, ABISELECT(128,72), "S5767C10.s5767c10f2");
+ test_class_info(&lv, &cd_S5767C10);
+ dp->~S5767C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C10(Test_S5767C10, "S5767C10", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN8S5767C10C1Ev();
+extern void _ZN8S5767C10D2Ev();
+Name_Map name_map_S5767C10[] = {
+ NSPAIR(_ZN8S5767C10C1Ev),
+ NSPAIR(_ZN8S5767C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+static Base_Class bases_S5767C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5767C6, 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 _ZTI8S5767C10[];
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C10[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__8S5767C10[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C10[] = {
+ {&(_ZTV8S5767C10[3]), 3,6},
+ {&(_tg__ZTV7S5767C6__8S5767C10[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+Class_Descriptor cd_S5767C10 = { "S5767C10", // class name
+ bases_S5767C10, 2,
+ &(vtc_S5767C10[0]), // expected_vtbl_contents
+ &(vtt_S5767C10[0]), // expected_vtt_contents
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI8S5767C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S5767C10),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5767C10),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 S5767C11 : virtual S5418C41_nt {
+ void *s5767c11f0[2];
+ __tsi64 s5767c11f1[10];
+ virtual ~S5767C11(); // _ZN8S5767C11D2Ev
+ S5767C11(); // tgen
+};
+//SIG(-1 S5767C11) C1{ VBC2{ m FL} vd Fp[2] FL[10]}
+
+
+ S5767C11 ::~S5767C11(){ note_dtor("S5767C11", this);}
+S5767C11 ::S5767C11(){ note_ctor("S5767C11", this);} // tgen
+
+static void Test_S5767C11()
+{
+ extern Class_Descriptor cd_S5767C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,26)];
+ init_test(&cd_S5767C11, buf);
+ S5767C11 *dp, &lv = *(dp=new (buf) S5767C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,100), "sizeof(S5767C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5767C11)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(104,92), "S5767C11");
+ check_field_offset(lv, s5767c11f0, ABISELECT(8,4), "S5767C11.s5767c11f0");
+ check_field_offset(lv, s5767c11f1, ABISELECT(24,12), "S5767C11.s5767c11f1");
+ test_class_info(&lv, &cd_S5767C11);
+ dp->~S5767C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C11(Test_S5767C11, "S5767C11", ABISELECT(112,100));
+
+#else // __cplusplus
+
+extern void _ZN8S5767C11C1Ev();
+extern void _ZN8S5767C11D2Ev();
+Name_Map name_map_S5767C11[] = {
+ NSPAIR(_ZN8S5767C11C1Ev),
+ NSPAIR(_ZN8S5767C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S5767C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(104,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S5767C11[];
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY vtc_S5767C11[] = {
+ ABISELECT(104,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S5767C11[];
+static VTT_ENTRY vtt_S5767C11[] = {
+ {&(_ZTV8S5767C11[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+Class_Descriptor cd_S5767C11 = { "S5767C11", // class name
+ bases_S5767C11, 1,
+ &(vtc_S5767C11[0]), // expected_vtbl_contents
+ &(vtt_S5767C11[0]), // expected_vtt_contents
+ ABISELECT(112,100), // object size
+ NSPAIRA(_ZTI8S5767C11),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S5767C11),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5767C11),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 S5767C8 : virtual S5767C9 , virtual S5418C41_nt , virtual S5767C10 , S5767C6 , virtual S5767C11 {
+ ::S5767C6 s5767c8f0[8];
+ char s5767c8f1[5];
+ ~S5767C8(); // tgen
+ S5767C8(); // tgen
+};
+//SIG(-1 S5767C8) C1{ VBC2{ BC3{ m FL}} VBC3 VBC4{ VBC3 BC5{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5 VBC6{ VBC3 vd Fp[2] FL[10]} FC5[8] Fc[5]}
+
+
+S5767C8 ::~S5767C8(){ note_dtor("S5767C8", this);} // tgen
+S5767C8 ::S5767C8(){ note_ctor("S5767C8", this);} // tgen
+
+static void Test_S5767C8()
+{
+ extern Class_Descriptor cd_S5767C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(86,211)];
+ init_test(&cd_S5767C8, buf);
+ S5767C8 *dp, &lv = *(dp=new (buf) S5767C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1360,840), "sizeof(S5767C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C8)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(1080,648), "S5767C8");
+ check_base_class_offset(lv, (S5767C9*), ABISELECT(1080,648), "S5767C8");
+ /*is_ambiguous_... S5767C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(1088,656), "S5767C8");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(1088,656), "S5767C8");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(1088,656), "S5767C8");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*), ABISELECT(1088,656), "S5767C8");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C11*), ABISELECT(1088,656), "S5767C8");
+ check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(1104,664), "S5767C8");
+ check_base_class_offset(lv, (S5767C10*), ABISELECT(1104,664), "S5767C8");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*), 0, "S5767C8");
+ check_base_class_offset(lv, (S5767C11*), ABISELECT(1248,748), "S5767C8");
+ check_field_offset(lv, s5767c8f0, ABISELECT(112,64), "S5767C8.s5767c8f0");
+ check_field_offset(lv, s5767c8f1, ABISELECT(1072,640), "S5767C8.s5767c8f1");
+ test_class_info(&lv, &cd_S5767C8);
+ dp->~S5767C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C8(Test_S5767C8, "S5767C8", ABISELECT(1360,840));
+
+#else // __cplusplus
+
+extern void _ZN7S5767C8C1Ev();
+extern void _ZN7S5767C8D1Ev();
+Name_Map name_map_S5767C8[] = {
+ NSPAIR(_ZN7S5767C8C1Ev),
+ NSPAIR(_ZN7S5767C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C11;
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+static Base_Class bases_S5767C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5767C9, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C41_nt, ABISELECT(1088,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5767C6, ABISELECT(1104,664), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(1104,664), //bcp->offset
+ 9, //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},
+ {&cd_S5767C6, 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_S5767C11, ABISELECT(1248,748), //bcp->offset
+ 17, //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 _ZTI7S5767C8[];
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1104_N7S5767C8D1Ev,_ZThn664_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1104_N7S5767C8D0Ev,_ZThn664_N7S5767C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1248_N7S5767C8D1Ev,_ZThn748_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1248_N7S5767C8D0Ev,_ZThn748_N7S5767C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S5767C8[] = {
+ ABISELECT(1248,748),
+ ABISELECT(1104,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-1104,-664),
+ ABISELECT(-16,-8),
+ ABISELECT(-1104,-664),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-1248,-748),
+ ABISELECT(-160,-92),
+ ABISELECT(-1248,-748),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A1__7S5767C8[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C8[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__7S5767C8[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C8[] = {
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+static VTT_ENTRY vtt_S5767C8[] = {
+ {&(_ZTV7S5767C8[6]), 6,23},
+ {&(_tg__ZTV7S5767C6__A1__7S5767C8[3]), 3,6},
+ {&(_ZTV7S5767C8[14]), 14,23},
+ {&(_ZTV7S5767C8[21]), 21,23},
+ {&(_tg__ZTV8S5767C10__7S5767C8[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__7S5767C8[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__7S5767C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+static VTBL_ENTRY alt_thunk_names19[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N7S5767C8D0Ev,_ZThn748_N7S5767C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N7S5767C8D0Ev,_ZThn664_N7S5767C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N7S5767C8D1Ev,_ZThn748_N7S5767C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N7S5767C8D1Ev,_ZThn664_N7S5767C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C8 = { "S5767C8", // class name
+ bases_S5767C8, 7,
+ &(vtc_S5767C8[0]), // expected_vtbl_contents
+ &(vtt_S5767C8[0]), // expected_vtt_contents
+ ABISELECT(1360,840), // object size
+ NSPAIRA(_ZTI7S5767C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S5767C8),23, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5767C8),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names19,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5767C12 : virtual S5767C10 , S5767C8 , virtual S5767C6 {
+ int s5767c12f0[6];
+ __tsi64 s5767c12f1;
+ virtual void v6(); // _ZN8S5767C122v6Ev
+ virtual void v7(); // _ZN8S5767C122v7Ev
+ ~S5767C12(); // tgen
+ S5767C12(); // tgen
+};
+//SIG(-1 S5767C12) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5{ VBC6{ BC3} VBC3 VBC2 BC4 VBC7{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC4 v1 v2 Fi[6] FL}
+
+
+void S5767C12 ::v6(){vfunc_called(this, "_ZN8S5767C122v6Ev");}
+void S5767C12 ::v7(){vfunc_called(this, "_ZN8S5767C122v7Ev");}
+S5767C12 ::~S5767C12(){ note_dtor("S5767C12", this);} // tgen
+S5767C12 ::S5767C12(){ note_ctor("S5767C12", this);} // tgen
+
+static void Test_S5767C12()
+{
+ extern Class_Descriptor cd_S5767C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(95,235)];
+ init_test(&cd_S5767C12, buf);
+ S5767C12 *dp, &lv = *(dp=new (buf) S5767C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1504,936), "sizeof(S5767C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C12)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(1264,764), "S5767C12");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(1264,764), "S5767C12");
+ /*is_ambiguous_... S5767C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*), ABISELECT(1264,764), "S5767C12");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*), ABISELECT(1264,764), "S5767C12");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C11*), ABISELECT(1264,764), "S5767C12");
+ /*is_ambiguous_... S5767C12::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*), ABISELECT(1264,764), "S5767C12");
+ check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(1120,680), "S5767C12");
+ check_base_class_offset(lv, (S5767C10*), ABISELECT(1120,680), "S5767C12");
+ check_base_class_offset(lv, (S5767C10*)(S5767C8*), ABISELECT(1120,680), "S5767C12");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(1272,772), "S5767C12");
+ check_base_class_offset(lv, (S5767C9*)(S5767C8*), ABISELECT(1272,772), "S5767C12");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*), 0, "S5767C12");
+ check_base_class_offset(lv, (S5767C11*)(S5767C8*), ABISELECT(1280,780), "S5767C12");
+ check_base_class_offset(lv, (S5767C8*), 0, "S5767C12");
+ /*is_ambiguous_... S5767C12::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*), ABISELECT(1384,872), "S5767C12");
+ check_field_offset(lv, s5767c12f0, ABISELECT(1080,648), "S5767C12.s5767c12f0");
+ check_field_offset(lv, s5767c12f1, ABISELECT(1104,672), "S5767C12.s5767c12f1");
+ test_class_info(&lv, &cd_S5767C12);
+ dp->~S5767C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C12(Test_S5767C12, "S5767C12", ABISELECT(1504,936));
+
+#else // __cplusplus
+
+extern void _ZN8S5767C12C1Ev();
+extern void _ZN8S5767C12D1Ev();
+Name_Map name_map_S5767C12[] = {
+ NSPAIR(_ZN8S5767C12C1Ev),
+ NSPAIR(_ZN8S5767C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C11;
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+static Base_Class bases_S5767C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1264,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5767C6, ABISELECT(1120,680), //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_S5767C10, ABISELECT(1120,680), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //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_S5418C41_nt, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C9, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5767C6, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5767C11, ABISELECT(1280,780), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5767C8, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5767C6, ABISELECT(1384,872), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //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 _ZTI8S5767C12[];
+extern void _ZN8S5767C12D1Ev();
+extern void _ZN8S5767C12D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S5767C12D1Ev,_ZThn680_N8S5767C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void ABISELECT(_ZThn1120_N8S5767C12D0Ev,_ZThn680_N8S5767C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S5767C12D1Ev,_ZThn780_N8S5767C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S5767C12D0Ev,_ZThn780_N8S5767C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZThn1384_N8S5767C12D1Ev,_ZThn872_N8S5767C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void ABISELECT(_ZThn1384_N8S5767C12D0Ev,_ZThn872_N8S5767C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C12[] = {
+ ABISELECT(1384,872),
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&_ZN8S5767C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ 0,
+ ABISELECT(-1384,-872),
+ ABISELECT(-120,-108),
+ ABISELECT(-1384,-872),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5767C12[];
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C12[] = {
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C8__A1__8S5767C12[] = {
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1120_N7S5767C8D1Ev,_ZThn680_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1120_N7S5767C8D0Ev,_ZThn680_N7S5767C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C8__8S5767C12[] = {
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S5767C8D1Ev,_ZThn780_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S5767C8D0Ev,_ZThn780_N7S5767C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C8__8S5767C12[] = {
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C12[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__8S5767C12[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C12[] = {
+ -16,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A2__8S5767C12[] = {
+ ABISELECT(-120,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C12[] = {
+ {&(_ZTV8S5767C12[7]), 7,34},
+ {&(_tg__ZTV7S5767C8__8S5767C12[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C8__A1__8S5767C12[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C8__8S5767C12[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C8__8S5767C12[4]), 4,6},
+ {&(_ZTV8S5767C12[17]), 17,34},
+ {&(_ZTV8S5767C12[24]), 24,34},
+ {&(_ZTV8S5767C12[31]), 31,34},
+ {&(_tg__ZTV8S5767C10__8S5767C12[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__8S5767C12[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C12[3]), 3,5},
+ {&(_tg__ZTV7S5767C6__A2__8S5767C12[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S5767C12[];
+extern VTBL_ENTRY _ZTV8S5767C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C12[];
+static VTBL_ENTRY alt_thunk_names20[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S5767C8D0Ev,_ZThn780_N7S5767C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S5767C8D0Ev,_ZThn680_N7S5767C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S5767C8D1Ev,_ZThn780_N7S5767C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S5767C8D1Ev,_ZThn680_N7S5767C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N8S5767C12D0Ev,_ZThn872_N8S5767C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S5767C12D0Ev,_ZThn780_N8S5767C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S5767C12D0Ev,_ZThn680_N8S5767C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N8S5767C12D1Ev,_ZThn872_N8S5767C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S5767C12D1Ev,_ZThn780_N8S5767C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S5767C12D1Ev,_ZThn680_N8S5767C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C12 = { "S5767C12", // class name
+ bases_S5767C12, 9,
+ &(vtc_S5767C12[0]), // expected_vtbl_contents
+ &(vtt_S5767C12[0]), // expected_vtt_contents
+ ABISELECT(1504,936), // object size
+ NSPAIRA(_ZTI8S5767C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S5767C12),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5767C12),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names20,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5767C14 : virtual S5418C41_nt , virtual S5767C11 , virtual S5767C8 , S5767C6 {
+ void *s5767c14f0;
+ ::S5767C9 s5767c14f1;
+ long double s5767c14f2;
+ virtual ~S5767C14(); // _ZN8S5767C14D2Ev
+ S5767C14(); // tgen
+};
+//SIG(-1 S5767C14) C1{ VBC2{ m FL} VBC3{ VBC2 vd Fp[2] FL[10]} VBC4{ VBC5{ BC2} VBC2 VBC6{ VBC2 BC7{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD} BC7 VBC3 FC7[8] Fc[5]} BC7 vd Fp FC5 FD}
+
+
+ S5767C14 ::~S5767C14(){ note_dtor("S5767C14", this);}
+S5767C14 ::S5767C14(){ note_ctor("S5767C14", this);} // tgen
+
+static void Test_S5767C14()
+{
+ extern Class_Descriptor cd_S5767C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,233)];
+ init_test(&cd_S5767C14, buf);
+ S5767C14 *dp, &lv = *(dp=new (buf) S5767C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,928), "sizeof(S5767C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C14)");
+ /*is_ambiguous_... S5767C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,88), "S5767C14");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C11*), ABISELECT(144,88), "S5767C14");
+ /*is_ambiguous_... S5767C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*), ABISELECT(144,88), "S5767C14");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(144,88), "S5767C14");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(144,88), "S5767C14");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*), ABISELECT(144,88), "S5767C14");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*), ABISELECT(144,88), "S5767C14");
+ check_base_class_offset(lv, (S5767C11*), ABISELECT(152,96), "S5767C14");
+ check_base_class_offset(lv, (S5767C11*)(S5767C8*), ABISELECT(152,96), "S5767C14");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(1336,836), "S5767C14");
+ check_base_class_offset(lv, (S5767C9*)(S5767C8*), ABISELECT(1336,836), "S5767C14");
+ check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(1344,844), "S5767C14");
+ check_base_class_offset(lv, (S5767C10*)(S5767C8*), ABISELECT(1344,844), "S5767C14");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*), ABISELECT(256,188), "S5767C14");
+ check_base_class_offset(lv, (S5767C8*), ABISELECT(256,188), "S5767C14");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*), 0, "S5767C14");
+ check_field_offset(lv, s5767c14f0, ABISELECT(112,64), "S5767C14.s5767c14f0");
+ check_field_offset(lv, s5767c14f1, ABISELECT(120,68), "S5767C14.s5767c14f1");
+ check_field_offset(lv, s5767c14f2, ABISELECT(128,76), "S5767C14.s5767c14f2");
+ test_class_info(&lv, &cd_S5767C14);
+ dp->~S5767C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C14(Test_S5767C14, "S5767C14", ABISELECT(1488,928));
+
+#else // __cplusplus
+
+extern void _ZN8S5767C14C1Ev();
+extern void _ZN8S5767C14D2Ev();
+Name_Map name_map_S5767C14[] = {
+ NSPAIR(_ZN8S5767C14C1Ev),
+ NSPAIR(_ZN8S5767C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C11;
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+static Base_Class bases_S5767C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,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_S5767C11, ABISELECT(152,96), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C9, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5767C6, ABISELECT(1344,844), //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(1344,844), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(256,188), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5767C8, ABISELECT(256,188), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5767C6, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZThn152_N8S5767C14D1Ev,_ZThn96_N8S5767C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void ABISELECT(_ZThn152_N8S5767C14D0Ev,_ZThn96_N8S5767C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZThn256_N8S5767C14D1Ev,_ZThn188_N8S5767C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void ABISELECT(_ZThn256_N8S5767C14D0Ev,_ZThn188_N8S5767C14D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZThn1344_N8S5767C14D1Ev,_ZThn844_N8S5767C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void ABISELECT(_ZThn1344_N8S5767C14D0Ev,_ZThn844_N8S5767C14D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C14[] = {
+ ABISELECT(1344,844),
+ ABISELECT(1336,836),
+ ABISELECT(256,188),
+ ABISELECT(152,96),
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-152,-96),
+ -8,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ 0,
+ ABISELECT(-256,-188),
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ ABISELECT(-256,-188),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-1344,-844),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1344,-844),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A2__8S5767C14[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C14[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C14[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C8__A1__8S5767C14[] = {
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C8__8S5767C14[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C8__8S5767C14[] = {
+ ABISELECT(104,92),
+ -8,
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C14[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__8S5767C14[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C14[] = {
+ {&(_ZTV8S5767C14[7]), 7,35},
+ {&(_tg__ZTV7S5767C6__A2__8S5767C14[3]), 3,6},
+ {&(_ZTV8S5767C14[14]), 14,35},
+ {&(_ZTV8S5767C14[24]), 24,35},
+ {&(_ZTV8S5767C14[32]), 32,35},
+ {&(_tg__ZTV8S5767C11__8S5767C14[3]), 3,5},
+ {&(_tg__ZTV7S5767C8__8S5767C14[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C8__A1__8S5767C14[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C8__8S5767C14[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C8__8S5767C14[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C14[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__8S5767C14[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+static VTBL_ENTRY alt_thunk_names21[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S5767C14D0Ev,_ZThn188_N8S5767C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S5767C14D1Ev,_ZThn188_N8S5767C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N8S5767C14D0Ev,_ZThn844_N8S5767C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S5767C14D0Ev,_ZThn96_N8S5767C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N8S5767C14D1Ev,_ZThn844_N8S5767C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S5767C14D1Ev,_ZThn96_N8S5767C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C14 = { "S5767C14", // class name
+ bases_S5767C14, 9,
+ &(vtc_S5767C14[0]), // expected_vtbl_contents
+ &(vtt_S5767C14[0]), // expected_vtt_contents
+ ABISELECT(1488,928), // object size
+ NSPAIRA(_ZTI8S5767C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S5767C14),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5767C14),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names21,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5767C13 : S5418C41_nt , S5767C6 , S5767C10 , virtual S5767C8 , virtual S5767C14 {
+ void *s5767c13f0;
+ short s5767c13f1;
+ long double s5767c13f2;
+ int s5767c13f3;
+ virtual void v4(); // _ZN8S5767C132v4Ev
+ ~S5767C13(); // tgen
+ S5767C13(); // tgen
+};
+//SIG(-1 S5767C13) C1{ BC2{ m FL} BC3{ VBC2 vd v2 Fp[10] FC2 Fi FC2} BC4{ VBC2 BC3 vd Fp Fi FD} VBC5{ VBC6{ BC2} VBC2 VBC4 BC3 VBC7{ VBC2 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC8{ VBC2 VBC7 VBC5 BC3 vd Fp FC6 FD} v1 Fp Fs FD Fi}
+
+
+void S5767C13 ::v4(){vfunc_called(this, "_ZN8S5767C132v4Ev");}
+S5767C13 ::~S5767C13(){ note_dtor("S5767C13", this);} // tgen
+S5767C13 ::S5767C13(){ note_ctor("S5767C13", this);} // tgen
+
+static void Test_S5767C13()
+{
+ extern Class_Descriptor cd_S5767C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,278)];
+ init_test(&cd_S5767C13, buf);
+ S5767C13 *dp, &lv = *(dp=new (buf) S5767C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1108), "sizeof(S5767C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C13)");
+ /*is_ambiguous_... S5767C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S5767C13");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*), ABISELECT(312,180), "S5767C13");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(312,180), "S5767C13");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(312,180), "S5767C13");
+ /*is_ambiguous_... S5767C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*), ABISELECT(312,180), "S5767C13");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(312,180), "S5767C13");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(312,180), "S5767C13");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*), ABISELECT(312,180), "S5767C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C11*), ABISELECT(312,180), "S5767C13");
+ /*is_ambiguous_... S5767C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C14*), ABISELECT(312,180), "S5767C13");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C14*), ABISELECT(312,180), "S5767C13");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*), 0, "S5767C13");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(128,72), "S5767C13");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*), ABISELECT(128,72), "S5767C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(1400,836), "S5767C13");
+ check_base_class_offset(lv, (S5767C9*)(S5767C8*), ABISELECT(1400,836), "S5767C13");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(1408,844), "S5767C13");
+ check_base_class_offset(lv, (S5767C10*)(S5767C8*), ABISELECT(1408,844), "S5767C13");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*), ABISELECT(320,188), "S5767C13");
+ check_base_class_offset(lv, (S5767C11*)(S5767C8*), ABISELECT(1552,928), "S5767C13");
+ check_base_class_offset(lv, (S5767C11*)(S5767C14*), ABISELECT(1552,928), "S5767C13");
+ check_base_class_offset(lv, (S5767C8*), ABISELECT(320,188), "S5767C13");
+ check_base_class_offset(lv, (S5767C8*)(S5767C14*), ABISELECT(320,188), "S5767C13");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C14*), ABISELECT(1664,1020), "S5767C13");
+ check_base_class_offset(lv, (S5767C14*), ABISELECT(1664,1020), "S5767C13");
+ check_field_offset(lv, s5767c13f0, ABISELECT(272,156), "S5767C13.s5767c13f0");
+ check_field_offset(lv, s5767c13f1, ABISELECT(280,160), "S5767C13.s5767c13f1");
+ check_field_offset(lv, s5767c13f2, ABISELECT(288,164), "S5767C13.s5767c13f2");
+ check_field_offset(lv, s5767c13f3, ABISELECT(304,176), "S5767C13.s5767c13f3");
+ test_class_info(&lv, &cd_S5767C13);
+ dp->~S5767C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C13(Test_S5767C13, "S5767C13", ABISELECT(1808,1108));
+
+#else // __cplusplus
+
+extern void _ZN8S5767C13C1Ev();
+extern void _ZN8S5767C13D1Ev();
+Name_Map name_map_S5767C13[] = {
+ NSPAIR(_ZN8S5767C13C1Ev),
+ NSPAIR(_ZN8S5767C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C11;
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C14;
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+static Base_Class bases_S5767C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(312,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5767C6, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(128,72), //bcp->offset
+ 12, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C9, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5767C6, ABISELECT(1408,844), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(1408,844), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(320,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5767C11, ABISELECT(1552,928), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5767C8, ABISELECT(320,188), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5767C6, ABISELECT(1664,1020), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5767C14, ABISELECT(1664,1020), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5767C13D1Ev,_ZThn188_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn320_N8S5767C13D0Ev,_ZThn188_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S5767C13D1Ev,_ZThn844_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S5767C13D0Ev,_ZThn844_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S5767C13D1Ev,_ZThn928_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S5767C13D0Ev,_ZThn928_N8S5767C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn1664_N8S5767C13D1Ev,_ZThn1020_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn1664_N8S5767C13D0Ev,_ZThn1020_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C13[] = {
+ ABISELECT(1664,1020),
+ ABISELECT(1552,928),
+ ABISELECT(1408,844),
+ ABISELECT(1400,836),
+ ABISELECT(320,188),
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(184,108),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-320,-188),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-320,-188),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-1408,-844),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1408,-844),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-1552,-928),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1552,-928),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ 0,
+ ABISELECT(-1664,-1020),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-1664,-1020),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__8S5767C13[] = {
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C13[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__A1__8S5767C13[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C13[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C8__A3__8S5767C13[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C8__8S5767C13[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C8__8S5767C13[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C13[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__A2__8S5767C13[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C13[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C13[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C14__A4__8S5767C13[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C14__8S5767C13[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C14__8S5767C13[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C14__8S5767C13[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C13[] = {
+ {&(_ZTV8S5767C13[8]), 8,55},
+ {&(_tg__ZTV7S5767C6__8S5767C13[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C13[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__A1__8S5767C13[3]), 3,6},
+ {&(_ZTV8S5767C13[15]), 15,55},
+ {&(_ZTV8S5767C13[26]), 26,55},
+ {&(_ZTV8S5767C13[34]), 34,55},
+ {&(_ZTV8S5767C13[41]), 41,55},
+ {&(_ZTV8S5767C13[52]), 52,55},
+ {&(_tg__ZTV7S5767C8__8S5767C13[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C8__A3__8S5767C13[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C8__8S5767C13[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C8__8S5767C13[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C13[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__A2__8S5767C13[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C13[3]), 3,5},
+ {&(_tg__ZTV8S5767C14__8S5767C13[7]), 7,10},
+ {&(_tg__ZTV7S5767C68S5767C14__A4__8S5767C13[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C14__8S5767C13[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C14__8S5767C13[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C14__8S5767C13[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+static VTBL_ENTRY alt_thunk_names22[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S5767C13D0Ev,_ZThn1020_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S5767C13D1Ev,_ZThn1020_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S5767C13D0Ev,_ZThn928_N8S5767C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S5767C13D0Ev,_ZThn844_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S5767C13D1Ev,_ZThn928_N8S5767C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S5767C13D1Ev,_ZThn844_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S5767C13D0Ev,_ZThn188_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S5767C13D1Ev,_ZThn188_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C13 = { "S5767C13", // class name
+ bases_S5767C13, 14,
+ &(vtc_S5767C13[0]), // expected_vtbl_contents
+ &(vtt_S5767C13[0]), // expected_vtt_contents
+ ABISELECT(1808,1108), // object size
+ NSPAIRA(_ZTI8S5767C13),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S5767C13),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5767C13),21, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names22,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5767C5 : S5767C6 , virtual S5767C8 , virtual S5767C12 , S5767C13 , S5767C9 {
+ ::S5767C8 s5767c5f0;
+ __tsi64 s5767c5f1[2];
+ long double s5767c5f2[5];
+ virtual ~S5767C5(); // _ZN7S5767C5D2Ev
+ S5767C5(); // tgen
+};
+//SIG(-1 S5767C5) C1{ BC2{ VBC3{ m FL} vd v1 Fp[10] FC3 Fi FC3} VBC4{ VBC5{ BC3} VBC3 VBC6{ VBC3 BC2 vd Fp Fi FD} BC2 VBC7{ VBC3 vd Fp[2] FL[10]} FC2[8] Fc[5]} VBC8{ VBC6 BC4 VBC2 v2 v3 Fi[6] FL} BC9{ BC3 BC2 BC6 VBC4 VBC10{ VBC3 VBC7 VBC4 BC2 vd Fp FC5 FD} v4 Fp Fs FD Fi} BC5 vd FC4 FL[2] FD[5]}
+
+
+ S5767C5 ::~S5767C5(){ note_dtor("S5767C5", this);}
+S5767C5 ::S5767C5(){ note_ctor("S5767C5", this);} // tgen
+
+static void Test_S5767C5()
+{
+ extern Class_Descriptor cd_S5767C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(289,711)];
+ init_test(&cd_S5767C5, buf);
+ S5767C5 *dp, &lv = *(dp=new (buf) S5767C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4608,2840), "sizeof(S5767C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C5)");
+ /*is_ambiguous_... S5767C5::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*), ABISELECT(1888,1168), "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*), ABISELECT(1888,1168), "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(1888,1168), "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(1888,1168), "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*), ABISELECT(1888,1168), "S5767C5");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C11*), ABISELECT(1888,1168), "S5767C5");
+ /*is_ambiguous_... S5767C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*)(S5767C12*), ABISELECT(1888,1168), "S5767C5");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*)(S5767C12*), ABISELECT(1888,1168), "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*), ABISELECT(1888,1168), "S5767C5");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*), ABISELECT(1888,1168), "S5767C5");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*), ABISELECT(1888,1168), "S5767C5");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*), ABISELECT(1888,1168), "S5767C5");
+ /*is_ambiguous_... S5767C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C14*), ABISELECT(1888,1168), "S5767C5");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C14*), ABISELECT(1888,1168), "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*), 0, "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(2976,1824), "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C8*), ABISELECT(2976,1824), "S5767C5");
+ check_base_class_offset(lv, (S5767C9*)(S5767C8*)(S5767C12*), ABISELECT(2976,1824), "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(2992,1832), "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C8*), ABISELECT(2992,1832), "S5767C5");
+ check_base_class_offset(lv, (S5767C10*)(S5767C12*), ABISELECT(2992,1832), "S5767C5");
+ check_base_class_offset(lv, (S5767C10*)(S5767C8*)(S5767C12*), ABISELECT(2992,1832), "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*), ABISELECT(1896,1176), "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C11*)(S5767C8*), ABISELECT(3136,1916), "S5767C5");
+ check_base_class_offset(lv, (S5767C11*)(S5767C8*)(S5767C12*), ABISELECT(3136,1916), "S5767C5");
+ check_base_class_offset(lv, (S5767C11*)(S5767C14*), ABISELECT(3136,1916), "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C8*), ABISELECT(1896,1176), "S5767C5");
+ check_base_class_offset(lv, (S5767C8*)(S5767C13*), ABISELECT(1896,1176), "S5767C5");
+ check_base_class_offset(lv, (S5767C8*)(S5767C14*), ABISELECT(1896,1176), "S5767C5");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*)(S5767C12*), ABISELECT(3240,2008), "S5767C5");
+ check_base_class_offset(lv, (S5767C8*)(S5767C12*), ABISELECT(3240,2008), "S5767C5");
+ /*is_ambiguous_... S5767C12::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C12*), ABISELECT(4352,2688), "S5767C5");
+ check_base_class_offset(lv, (S5767C12*), ABISELECT(3240,2008), "S5767C5");
+ /*is_ambiguous_... S5767C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*), ABISELECT(224,128), "S5767C5");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*), ABISELECT(112,64), "S5767C5");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*), ABISELECT(240,136), "S5767C5");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*), ABISELECT(240,136), "S5767C5");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C14*), ABISELECT(4464,2752), "S5767C5");
+ check_base_class_offset(lv, (S5767C14*)(S5767C13*), ABISELECT(4464,2752), "S5767C5");
+ check_base_class_offset(lv, (S5767C13*), ABISELECT(112,64), "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(424,244), "S5767C5");
+ /*is_ambiguous_... S5767C5::S5767C9 */ AMB_check_base_class_offset(lv, (S5767C9*), ABISELECT(424,244), "S5767C5");
+ check_field_offset(lv, s5767c5f0, ABISELECT(432,252), "S5767C5.s5767c5f0");
+ check_field_offset(lv, s5767c5f1, ABISELECT(1792,1092), "S5767C5.s5767c5f1");
+ check_field_offset(lv, s5767c5f2, ABISELECT(1808,1108), "S5767C5.s5767c5f2");
+ test_class_info(&lv, &cd_S5767C5);
+ dp->~S5767C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C5(Test_S5767C5, "S5767C5", ABISELECT(4608,2840));
+
+#else // __cplusplus
+
+extern void _ZN7S5767C5C1Ev();
+extern void _ZN7S5767C5D2Ev();
+Name_Map name_map_S5767C5[] = {
+ NSPAIR(_ZN7S5767C5C1Ev),
+ NSPAIR(_ZN7S5767C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C11;
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C12;
+extern VTBL_ENTRY _ZTI8S5767C12[];
+extern VTBL_ENTRY _ZTV8S5767C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C14;
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+static Base_Class bases_S5767C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1888,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5767C6, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(2976,1824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C9, ABISELECT(2976,1824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5767C6, ABISELECT(2992,1832), //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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(2992,1832), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(1896,1176), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5767C11, ABISELECT(3136,1916), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5767C8, ABISELECT(1896,1176), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5767C6, ABISELECT(3240,2008), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5767C8, ABISELECT(3240,2008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(4352,2688), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5767C12, ABISELECT(3240,2008), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(224,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(112,64), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(240,136), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(240,136), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(4464,2752), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5767C14, ABISELECT(4464,2752), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S5767C13, ABISELECT(112,64), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5767C9, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S5767C5[];
+extern void _ZN7S5767C5D1Ev();
+extern void _ZN7S5767C5D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZThn112_N7S5767C5D1Ev,_ZThn64_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5767C5D0Ev,_ZThn64_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZThn240_N7S5767C5D1Ev,_ZThn136_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5767C5D0Ev,_ZThn136_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn1896_N7S5767C5D1Ev,_ZThn1176_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn1896_N7S5767C5D0Ev,_ZThn1176_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn2992_N7S5767C5D1Ev,_ZThn1832_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn2992_N7S5767C5D0Ev,_ZThn1832_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn3136_N7S5767C5D1Ev,_ZThn1916_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn3136_N7S5767C5D0Ev,_ZThn1916_N7S5767C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn3240_N7S5767C5D1Ev,_ZThn2008_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn3240_N7S5767C5D0Ev,_ZThn2008_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn4352_N7S5767C5D1Ev,_ZThn2688_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn4352_N7S5767C5D0Ev,_ZThn2688_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn4464_N7S5767C5D1Ev,_ZThn2752_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn4464_N7S5767C5D0Ev,_ZThn2752_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C5[] = {
+ ABISELECT(4464,2752),
+ ABISELECT(4352,2688),
+ ABISELECT(3240,2008),
+ ABISELECT(3136,1916),
+ ABISELECT(2992,1832),
+ ABISELECT(2976,1824),
+ ABISELECT(1896,1176),
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&_ZN7S5767C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C5D1Ev,_ZThn64_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C5D0Ev,_ZThn64_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(1648,1032),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C5D1Ev,_ZThn136_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C5D0Ev,_ZThn136_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-1896,-1176),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1176),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-2992,-1832),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1832),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-3136,-1916),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1916),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2008),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2008),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2752),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5767C5[];
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A__7S5767C5[] = {
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C13__7S5767C5[] = {
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C13__A5__7S5767C5[] = {
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__A1__7S5767C5[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C13__A6__7S5767C5[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C13__7S5767C5[] = {
+ ABISELECT(1648,1032),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S5767C13D1Ev,_ZThn1112_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn1784_N8S5767C13D0Ev,_ZThn1112_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C13__7S5767C5[] = {
+ 0,
+ ABISELECT(-1784,-1112),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1112),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn2880_N8S5767C13D1Ev,_ZThn1768_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn2880_N8S5767C13D0Ev,_ZThn1768_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C13__7S5767C5[] = {
+ 0,
+ ABISELECT(-2880,-1768),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1768),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn3024_N8S5767C13D1Ev,_ZThn1852_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn3024_N8S5767C13D0Ev,_ZThn1852_N8S5767C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C13__7S5767C5[] = {
+ ABISELECT(-3024,-1852),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1852),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn4352_N8S5767C13D1Ev,_ZThn2688_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn4352_N8S5767C13D0Ev,_ZThn2688_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C13__7S5767C5[] = {
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__7S5767C5[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C8__A2__7S5767C5[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C8__7S5767C5[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C8__7S5767C5[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C5[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__A1__7S5767C5[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C5[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+extern void _ZN8S5767C12D1Ev();
+extern void _ZN8S5767C12D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__7S5767C5[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&_ZN8S5767C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C88S5767C12__A1__7S5767C5[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C88S5767C12__A3__7S5767C5[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C88S5767C12__A1__7S5767C5[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C88S5767C12__A1__7S5767C5[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C12__7S5767C5[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C12__7S5767C5[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S5767C12D1Ev,_ZThn680_N8S5767C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S5767C12D0Ev,_ZThn680_N8S5767C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A2__8S5767C12__7S5767C5[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__7S5767C5[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__7S5767C5[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C14__A7__7S5767C5[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C14__7S5767C5[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C14__7S5767C5[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C14__7S5767C5[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C5[] = {
+ {&(_ZTV7S5767C5[10]), 10,92},
+ {&(_tg__ZTV7S5767C6__A__7S5767C5[3]), 3,6},
+ {&(_tg__ZTV8S5767C13__7S5767C5[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C13__A5__7S5767C5[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C13__A1__7S5767C5[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C13__A6__7S5767C5[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C13__7S5767C5[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C13__7S5767C5[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C13__7S5767C5[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C13__7S5767C5[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C13__7S5767C5[9]), 9,12},
+ {&(_ZTV7S5767C5[39]), 39,92},
+ {&(_ZTV7S5767C5[47]), 47,92},
+ {&(_ZTV7S5767C5[54]), 54,92},
+ {&(_ZTV7S5767C5[67]), 67,92},
+ {&(_ZTV7S5767C5[77]), 77,92},
+ {&(_ZTV7S5767C5[21]), 21,92},
+ {&(_ZTV7S5767C5[28]), 28,92},
+ {&(_ZTV7S5767C5[89]), 89,92},
+ {&(_tg__ZTV7S5767C8__7S5767C5[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C8__A2__7S5767C5[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C8__7S5767C5[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C8__7S5767C5[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__7S5767C5[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__A1__7S5767C5[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__7S5767C5[3]), 3,5},
+ {&(_tg__ZTV8S5767C12__7S5767C5[7]), 7,12},
+ {&(_tg__ZTV7S5767C88S5767C12__A1__7S5767C5[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C88S5767C12__A3__7S5767C5[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C88S5767C12__A1__7S5767C5[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C88S5767C12__A1__7S5767C5[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C12__7S5767C5[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C12__7S5767C5[4]), 4,6},
+ {&(_tg__ZTV7S5767C6__A2__8S5767C12__7S5767C5[5]), 5,8},
+ {&(_tg__ZTV7S5767C6__A4__7S5767C5[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__7S5767C5[7]), 7,10},
+ {&(_tg__ZTV7S5767C68S5767C14__A7__7S5767C5[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C14__7S5767C5[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C14__7S5767C5[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C14__7S5767C5[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S5767C5[];
+extern VTBL_ENTRY _ZTV7S5767C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C5[];
+static VTBL_ENTRY alt_thunk_names23[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5767C12D0Ev,_ZThn680_N8S5767C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5767C12D1Ev,_ZThn680_N8S5767C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S5767C13D0Ev,_ZThn2688_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S5767C13D1Ev,_ZThn2688_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S5767C13D0Ev,_ZThn1852_N8S5767C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S5767C13D0Ev,_ZThn1768_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S5767C13D1Ev,_ZThn1852_N8S5767C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S5767C13D1Ev,_ZThn1768_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S5767C13D0Ev,_ZThn1112_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S5767C13D1Ev,_ZThn1112_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S5767C5D0Ev,_ZThn2752_N7S5767C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S5767C5D0Ev,_ZThn2008_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S5767C5D1Ev,_ZThn2752_N7S5767C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S5767C5D1Ev,_ZThn2008_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S5767C5D0Ev,_ZThn2688_N7S5767C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S5767C5D0Ev,_ZThn1916_N7S5767C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S5767C5D0Ev,_ZThn1832_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S5767C5D1Ev,_ZThn2688_N7S5767C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S5767C5D1Ev,_ZThn1916_N7S5767C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S5767C5D1Ev,_ZThn1832_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S5767C5D0Ev,_ZThn1176_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S5767C5D1Ev,_ZThn1176_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C5 = { "S5767C5", // class name
+ bases_S5767C5, 22,
+ &(vtc_S5767C5[0]), // expected_vtbl_contents
+ &(vtt_S5767C5[0]), // expected_vtt_contents
+ ABISELECT(4608,2840), // object size
+ NSPAIRA(_ZTI7S5767C5),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S5767C5),92, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5767C5),40, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names23,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5767C4 : S5767C5 {
+ __tsi64 s5767c4f0;
+ int s5767c4f1[5];
+ void *s5767c4f2;
+ char s5767c4f3;
+ ~S5767C4(); // tgen
+ S5767C4(); // tgen
+};
+//SIG(-1 S5767C4) C1{ BC2{ BC3{ VBC4{ m FL} vd v1 Fp[10] FC4 Fi FC4} VBC5{ VBC6{ BC4} VBC4 VBC7{ VBC4 BC3 vd Fp Fi FD} BC3 VBC8{ VBC4 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC9{ VBC7 BC5 VBC3 v2 v3 Fi[6] FL} BC10{ BC4 BC3 BC7 VBC5 VBC11{ VBC4 VBC8 VBC5 BC3 vd Fp FC6 FD} v4 Fp Fs FD Fi} BC6 vd FC5 FL[2] FD[5]} FL Fi[5] Fp Fc}
+
+
+S5767C4 ::~S5767C4(){ note_dtor("S5767C4", this);} // tgen
+S5767C4 ::S5767C4(){ note_ctor("S5767C4", this);} // tgen
+
+static void Test_S5767C4()
+{
+ extern Class_Descriptor cd_S5767C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(292,720)];
+ init_test(&cd_S5767C4, buf);
+ S5767C4 *dp, &lv = *(dp=new (buf) S5767C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4656,2876), "sizeof(S5767C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C4)");
+ /*is_ambiguous_... S5767C5::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C5*), ABISELECT(1936,1204), "S5767C4");
+ /*is_ambiguous_... S5767C4::S5767C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*), ABISELECT(1936,1204), "S5767C4");
+ /*is_ambiguous_... S5767C4::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(1936,1204), "S5767C4");
+ /*is_ambiguous_... S5767C4::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(1936,1204), "S5767C4");
+ /*is_ambiguous_... S5767C4::S5767C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*), ABISELECT(1936,1204), "S5767C4");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C11*), ABISELECT(1936,1204), "S5767C4");
+ /*is_ambiguous_... S5767C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*)(S5767C12*), ABISELECT(1936,1204), "S5767C4");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*)(S5767C12*), ABISELECT(1936,1204), "S5767C4");
+ /*is_ambiguous_... S5767C4::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*), ABISELECT(1936,1204), "S5767C4");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*)(S5767C5*), ABISELECT(1936,1204), "S5767C4");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(1936,1204), "S5767C4");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(1936,1204), "S5767C4");
+ /*is_ambiguous_... S5767C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C14*), ABISELECT(1936,1204), "S5767C4");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C14*), ABISELECT(1936,1204), "S5767C4");
+ /*is_ambiguous_... S5767C5::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C5*), 0, "S5767C4");
+ /*is_ambiguous_... S5767C4::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(3024,1860), "S5767C4");
+ /*is_ambiguous_... S5767C4::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C8*), ABISELECT(3024,1860), "S5767C4");
+ check_base_class_offset(lv, (S5767C9*)(S5767C8*)(S5767C12*), ABISELECT(3024,1860), "S5767C4");
+ /*is_ambiguous_... S5767C4::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(3040,1868), "S5767C4");
+ /*is_ambiguous_... S5767C4::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C8*), ABISELECT(3040,1868), "S5767C4");
+ check_base_class_offset(lv, (S5767C10*)(S5767C12*), ABISELECT(3040,1868), "S5767C4");
+ check_base_class_offset(lv, (S5767C10*)(S5767C8*)(S5767C12*), ABISELECT(3040,1868), "S5767C4");
+ /*is_ambiguous_... S5767C4::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*), ABISELECT(1944,1212), "S5767C4");
+ /*is_ambiguous_... S5767C4::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C11*)(S5767C8*), ABISELECT(3184,1952), "S5767C4");
+ check_base_class_offset(lv, (S5767C11*)(S5767C8*)(S5767C12*), ABISELECT(3184,1952), "S5767C4");
+ check_base_class_offset(lv, (S5767C11*)(S5767C14*), ABISELECT(3184,1952), "S5767C4");
+ /*is_ambiguous_... S5767C5::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C8*)(S5767C5*), ABISELECT(1944,1212), "S5767C4");
+ check_base_class_offset(lv, (S5767C8*)(S5767C13*)(S5767C5*), ABISELECT(1944,1212), "S5767C4");
+ check_base_class_offset(lv, (S5767C8*)(S5767C14*), ABISELECT(1944,1212), "S5767C4");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*)(S5767C12*), ABISELECT(3288,2044), "S5767C4");
+ check_base_class_offset(lv, (S5767C8*)(S5767C12*), ABISELECT(3288,2044), "S5767C4");
+ /*is_ambiguous_... S5767C12::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C12*), ABISELECT(4400,2724), "S5767C4");
+ check_base_class_offset(lv, (S5767C12*)(S5767C5*), ABISELECT(3288,2044), "S5767C4");
+ /*is_ambiguous_... S5767C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*)(S5767C5*), ABISELECT(224,128), "S5767C4");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*)(S5767C5*), ABISELECT(112,64), "S5767C4");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(240,136), "S5767C4");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(240,136), "S5767C4");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C14*), ABISELECT(4512,2788), "S5767C4");
+ check_base_class_offset(lv, (S5767C14*)(S5767C13*)(S5767C5*), ABISELECT(4512,2788), "S5767C4");
+ check_base_class_offset(lv, (S5767C13*)(S5767C5*), ABISELECT(112,64), "S5767C4");
+ /*is_ambiguous_... S5767C5::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*)(S5767C5*), ABISELECT(424,244), "S5767C4");
+ /*is_ambiguous_... S5767C5::S5767C9 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C5*), ABISELECT(424,244), "S5767C4");
+ check_base_class_offset(lv, (S5767C5*), 0, "S5767C4");
+ check_field_offset(lv, s5767c4f0, ABISELECT(1888,1168), "S5767C4.s5767c4f0");
+ check_field_offset(lv, s5767c4f1, ABISELECT(1896,1176), "S5767C4.s5767c4f1");
+ check_field_offset(lv, s5767c4f2, ABISELECT(1920,1196), "S5767C4.s5767c4f2");
+ check_field_offset(lv, s5767c4f3, ABISELECT(1928,1200), "S5767C4.s5767c4f3");
+ test_class_info(&lv, &cd_S5767C4);
+ dp->~S5767C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C4(Test_S5767C4, "S5767C4", ABISELECT(4656,2876));
+
+#else // __cplusplus
+
+extern void _ZN7S5767C4C1Ev();
+extern void _ZN7S5767C4D1Ev();
+Name_Map name_map_S5767C4[] = {
+ NSPAIR(_ZN7S5767C4C1Ev),
+ NSPAIR(_ZN7S5767C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C11;
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C12;
+extern VTBL_ENTRY _ZTI8S5767C12[];
+extern VTBL_ENTRY _ZTV8S5767C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C14;
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C5;
+extern VTBL_ENTRY _ZTI7S5767C5[];
+extern VTBL_ENTRY _ZTV7S5767C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C5[];
+static Base_Class bases_S5767C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1936,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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, 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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3024,1860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C9, ABISELECT(3024,1860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5767C6, ABISELECT(3040,1868), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(3040,1868), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(1944,1212), //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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5767C11, ABISELECT(3184,1952), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5767C8, ABISELECT(1944,1212), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(3288,2044), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5767C8, ABISELECT(3288,2044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(4400,2724), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5767C12, ABISELECT(3288,2044), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(224,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(112,64), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(240,136), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(240,136), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(4512,2788), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5767C14, ABISELECT(4512,2788), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S5767C13, ABISELECT(112,64), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5767C9, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5767C4[];
+extern void _ZN7S5767C4D1Ev();
+extern void _ZN7S5767C4D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZThn112_N7S5767C4D1Ev,_ZThn64_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5767C4D0Ev,_ZThn64_N7S5767C4D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZThn240_N7S5767C4D1Ev,_ZThn136_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5767C4D0Ev,_ZThn136_N7S5767C4D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n56_N7S5767C4D1Ev,_ZTv0_n28_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S5767C4D1Ev,_ZThn1212_N7S5767C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5767C4D0Ev,_ZTv0_n28_N7S5767C4D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S5767C4D0Ev,_ZThn1212_N7S5767C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S5767C4D1Ev,_ZThn1868_N7S5767C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S5767C4D0Ev,_ZThn1868_N7S5767C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S5767C4D1Ev,_ZThn1952_N7S5767C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S5767C4D0Ev,_ZThn1952_N7S5767C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C4D1Ev,_ZTv0_n32_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S5767C4D1Ev,_ZThn2044_N7S5767C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C4D0Ev,_ZTv0_n32_N7S5767C4D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S5767C4D0Ev,_ZThn2044_N7S5767C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S5767C4D1Ev,_ZThn2724_N7S5767C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S5767C4D0Ev,_ZThn2724_N7S5767C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N7S5767C4D1Ev,_ZTv0_n32_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S5767C4D1Ev,_ZThn2788_N7S5767C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C4D0Ev,_ZTv0_n32_N7S5767C4D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S5767C4D0Ev,_ZThn2788_N7S5767C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C4[] = {
+ ABISELECT(4512,2788),
+ ABISELECT(4400,2724),
+ ABISELECT(3288,2044),
+ ABISELECT(3184,1952),
+ ABISELECT(3040,1868),
+ ABISELECT(3024,1860),
+ ABISELECT(1944,1212),
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&_ZN7S5767C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C4D1Ev,_ZThn64_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C4D0Ev,_ZThn64_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(1696,1068),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C4D1Ev,_ZThn136_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C4D0Ev,_ZThn136_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-1944,-1212),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1212),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C4D1Ev,_ZTv0_n28_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C4D0Ev,_ZTv0_n28_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-3040,-1868),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1868),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-3184,-1952),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1952),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2044),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2044),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C4D1Ev,_ZTv0_n32_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C4D0Ev,_ZTv0_n32_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-4512,-2788),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2788),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C4D1Ev,_ZTv0_n32_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C4D0Ev,_ZTv0_n32_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5767C4[];
+extern void _ZN7S5767C5D1Ev();
+extern void _ZN7S5767C5D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C5__7S5767C4[] = {
+ ABISELECT(4512,2788),
+ ABISELECT(4400,2724),
+ ABISELECT(3288,2044),
+ ABISELECT(3184,1952),
+ ABISELECT(3040,1868),
+ ABISELECT(3024,1860),
+ ABISELECT(1944,1212),
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&_ZN7S5767C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C5__7S5767C4[] = {
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C137S5767C5__7S5767C4[] = {
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C137S5767C5__A5__7S5767C4[] = {
+ ABISELECT(1824,1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C137S5767C5__A1__7S5767C4[] = {
+ ABISELECT(1696,1068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C137S5767C5__A6__7S5767C4[] = {
+ ABISELECT(1696,1068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C137S5767C5__7S5767C4[] = {
+ ABISELECT(1696,1068),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn1832_N8S5767C13D1Ev,_ZThn1148_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn1832_N8S5767C13D0Ev,_ZThn1148_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C137S5767C5__7S5767C4[] = {
+ 0,
+ ABISELECT(-1832,-1148),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1832,-1148),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn2928_N8S5767C13D1Ev,_ZThn1804_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn2928_N8S5767C13D0Ev,_ZThn1804_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C137S5767C5__7S5767C4[] = {
+ 0,
+ ABISELECT(-2928,-1804),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2928,-1804),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn3072_N8S5767C13D1Ev,_ZThn1888_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn3072_N8S5767C13D0Ev,_ZThn1888_N8S5767C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C137S5767C5__7S5767C4[] = {
+ ABISELECT(-3072,-1888),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3072,-1888),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn4400_N8S5767C13D1Ev,_ZThn2724_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn4400_N8S5767C13D0Ev,_ZThn2724_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C137S5767C5__7S5767C4[] = {
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S5767C5D1Ev,_ZThn1212_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S5767C5D0Ev,_ZThn1212_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__7S5767C5__7S5767C4[] = {
+ 0,
+ ABISELECT(-1944,-1212),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1212),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S5767C5D1Ev,_ZThn1868_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S5767C5D0Ev,_ZThn1868_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C5__7S5767C4[] = {
+ 0,
+ ABISELECT(-3040,-1868),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1868),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S5767C5D1Ev,_ZThn1952_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S5767C5D0Ev,_ZThn1952_N7S5767C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C5__7S5767C4[] = {
+ ABISELECT(-3184,-1952),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1952),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S5767C5D1Ev,_ZThn2044_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S5767C5D0Ev,_ZThn2044_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__7S5767C5__7S5767C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2044),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2044),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S5767C5D1Ev,_ZThn2724_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S5767C5D0Ev,_ZThn2724_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__7S5767C5__7S5767C4[] = {
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5767C5D1Ev,_ZThn64_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5767C5D0Ev,_ZThn64_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C13__7S5767C5__7S5767C4[] = {
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C5D1Ev,_ZThn64_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C5D0Ev,_ZThn64_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5767C5D1Ev,_ZThn136_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5767C5D0Ev,_ZThn136_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__A1__7S5767C5__7S5767C4[] = {
+ ABISELECT(1696,1068),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C5D1Ev,_ZThn136_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C5D0Ev,_ZThn136_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S5767C5D1Ev,_ZThn2788_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S5767C5D0Ev,_ZThn2788_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__7S5767C5__7S5767C4[] = {
+ 0,
+ ABISELECT(-4512,-2788),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2788),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__7S5767C4[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C8__A2__7S5767C4[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C8__7S5767C4[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C8__7S5767C4[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C4[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__A1__7S5767C4[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C4[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+extern void _ZN8S5767C12D1Ev();
+extern void _ZN8S5767C12D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__7S5767C4[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&_ZN8S5767C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C88S5767C12__A1__7S5767C4[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C88S5767C12__A3__7S5767C4[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C88S5767C12__A1__7S5767C4[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C88S5767C12__A1__7S5767C4[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C12__7S5767C4[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C12__7S5767C4[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S5767C12D1Ev,_ZThn680_N8S5767C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S5767C12D0Ev,_ZThn680_N8S5767C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A2__8S5767C12__7S5767C4[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__7S5767C4[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__7S5767C4[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C14__A7__7S5767C4[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C14__7S5767C4[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C14__7S5767C4[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C14__7S5767C4[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C4[] = {
+ {&(_ZTV7S5767C4[10]), 10,92},
+ {&(_tg__ZTV7S5767C5__7S5767C4[10]), 10,13},
+ {&(_tg__ZTV7S5767C67S5767C5__7S5767C4[3]), 3,6},
+ {&(_tg__ZTV8S5767C137S5767C5__7S5767C4[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C137S5767C5__A5__7S5767C4[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C137S5767C5__A1__7S5767C4[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C137S5767C5__A6__7S5767C4[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C137S5767C5__7S5767C4[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C137S5767C5__7S5767C4[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C137S5767C5__7S5767C4[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C137S5767C5__7S5767C4[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C137S5767C5__7S5767C4[9]), 9,12},
+ {&(_tg__ZTV7S5767C8__7S5767C5__7S5767C4[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__7S5767C5__7S5767C4[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C5__7S5767C4[4]), 4,6},
+ {&(_tg__ZTV8S5767C12__7S5767C5__7S5767C4[11]), 11,16},
+ {&(_tg__ZTV7S5767C6__A4__7S5767C5__7S5767C4[5]), 5,8},
+ {&(_tg__ZTV8S5767C13__7S5767C5__7S5767C4[8]), 8,12},
+ {&(_tg__ZTV8S5767C108S5767C13__A1__7S5767C5__7S5767C4[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__7S5767C5__7S5767C4[9]), 9,12},
+ {&(_ZTV7S5767C4[39]), 39,92},
+ {&(_ZTV7S5767C4[47]), 47,92},
+ {&(_ZTV7S5767C4[54]), 54,92},
+ {&(_ZTV7S5767C4[67]), 67,92},
+ {&(_ZTV7S5767C4[77]), 77,92},
+ {&(_ZTV7S5767C4[21]), 21,92},
+ {&(_ZTV7S5767C4[28]), 28,92},
+ {&(_ZTV7S5767C4[89]), 89,92},
+ {&(_tg__ZTV7S5767C8__7S5767C4[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C8__A2__7S5767C4[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C8__7S5767C4[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C8__7S5767C4[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__7S5767C4[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__A1__7S5767C4[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__7S5767C4[3]), 3,5},
+ {&(_tg__ZTV8S5767C12__7S5767C4[7]), 7,12},
+ {&(_tg__ZTV7S5767C88S5767C12__A1__7S5767C4[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C88S5767C12__A3__7S5767C4[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C88S5767C12__A1__7S5767C4[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C88S5767C12__A1__7S5767C4[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C12__7S5767C4[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C12__7S5767C4[4]), 4,6},
+ {&(_tg__ZTV7S5767C6__A2__8S5767C12__7S5767C4[5]), 5,8},
+ {&(_tg__ZTV7S5767C6__A4__7S5767C4[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__7S5767C4[7]), 7,10},
+ {&(_tg__ZTV7S5767C68S5767C14__A7__7S5767C4[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C14__7S5767C4[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C14__7S5767C4[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C14__7S5767C4[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S5767C4[];
+extern VTBL_ENTRY _ZTV7S5767C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C4[];
+static VTBL_ENTRY alt_thunk_names24[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5767C12D0Ev,_ZThn680_N8S5767C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5767C12D1Ev,_ZThn680_N8S5767C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5767C5D0Ev,_ZThn2788_N7S5767C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5767C5D0Ev,_ZThn2044_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5767C5D1Ev,_ZThn2788_N7S5767C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5767C5D1Ev,_ZThn2044_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5767C5D0Ev,_ZThn2724_N7S5767C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5767C5D0Ev,_ZThn1952_N7S5767C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5767C5D0Ev,_ZThn1868_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5767C5D1Ev,_ZThn2724_N7S5767C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5767C5D1Ev,_ZThn1952_N7S5767C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5767C5D1Ev,_ZThn1868_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5767C5D0Ev,_ZThn1212_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5767C5D1Ev,_ZThn1212_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S5767C13D0Ev,_ZThn2724_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S5767C13D1Ev,_ZThn2724_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S5767C13D0Ev,_ZThn1888_N8S5767C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S5767C13D0Ev,_ZThn1804_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S5767C13D1Ev,_ZThn1888_N8S5767C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S5767C13D1Ev,_ZThn1804_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S5767C13D0Ev,_ZThn1148_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S5767C13D1Ev,_ZThn1148_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C4D0Ev,_ZTv0_n32_N7S5767C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5767C4D0Ev,_ZThn2788_N7S5767C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5767C4D0Ev,_ZThn2044_N7S5767C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C4D1Ev,_ZTv0_n32_N7S5767C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5767C4D1Ev,_ZThn2788_N7S5767C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5767C4D1Ev,_ZThn2044_N7S5767C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5767C4D0Ev,_ZThn2724_N7S5767C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5767C4D0Ev,_ZThn1952_N7S5767C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5767C4D0Ev,_ZThn1868_N7S5767C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5767C4D1Ev,_ZThn2724_N7S5767C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5767C4D1Ev,_ZThn1952_N7S5767C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5767C4D1Ev,_ZThn1868_N7S5767C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C4D0Ev,_ZTv0_n28_N7S5767C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5767C4D0Ev,_ZThn1212_N7S5767C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C4D1Ev,_ZTv0_n28_N7S5767C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5767C4D1Ev,_ZThn1212_N7S5767C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C4 = { "S5767C4", // class name
+ bases_S5767C4, 23,
+ &(vtc_S5767C4[0]), // expected_vtbl_contents
+ &(vtt_S5767C4[0]), // expected_vtt_contents
+ ABISELECT(4656,2876), // object size
+ NSPAIRA(_ZTI7S5767C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5767C4),92, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5767C4),49, //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 S5767C3 : virtual S5767C4 {
+ ::S5766C15_nt s5767c3f0;
+ int s5767c3f1;
+ virtual ~S5767C3(); // _ZN7S5767C3D2Ev
+ S5767C3(); // tgen
+};
+//SIG(-1 S5767C3) C1{ VBC2{ BC3{ BC4{ VBC5{ m FL} vd v1 Fp[10] FC5 Fi FC5} VBC6{ VBC7{ BC5} VBC5 VBC8{ VBC5 BC4 vd Fp Fi FD} BC4 VBC9{ VBC5 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC10{ VBC8 BC6 VBC4 v2 v3 Fi[6] FL} BC11{ BC5 BC4 BC8 VBC6 VBC12{ VBC5 VBC9 VBC6 BC4 vd Fp FC7 FD} v4 Fp Fs FD Fi} BC7 vd FC6 FL[2] FD[5]} FL Fi[5] Fp Fc} vd FC13{} Fi}
+
+
+ S5767C3 ::~S5767C3(){ note_dtor("S5767C3", this);}
+S5767C3 ::S5767C3(){ note_ctor("S5767C3", this);} // tgen
+
+static void Test_S5767C3()
+{
+ extern Class_Descriptor cd_S5767C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(293,723)];
+ init_test(&cd_S5767C3, buf);
+ S5767C3 *dp, &lv = *(dp=new (buf) S5767C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4672,2888), "sizeof(S5767C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C3)");
+ /*is_ambiguous_... S5767C5::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C5*)(S5767C4*), ABISELECT(1952,1216), "S5767C3");
+ /*is_ambiguous_... S5767C3::S5767C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*), ABISELECT(1952,1216), "S5767C3");
+ /*is_ambiguous_... S5767C3::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(1952,1216), "S5767C3");
+ /*is_ambiguous_... S5767C3::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(1952,1216), "S5767C3");
+ /*is_ambiguous_... S5767C3::S5767C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*), ABISELECT(1952,1216), "S5767C3");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C11*), ABISELECT(1952,1216), "S5767C3");
+ /*is_ambiguous_... S5767C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*)(S5767C12*), ABISELECT(1952,1216), "S5767C3");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*)(S5767C12*), ABISELECT(1952,1216), "S5767C3");
+ /*is_ambiguous_... S5767C3::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*), ABISELECT(1952,1216), "S5767C3");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(1952,1216), "S5767C3");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(1952,1216), "S5767C3");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(1952,1216), "S5767C3");
+ /*is_ambiguous_... S5767C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C14*), ABISELECT(1952,1216), "S5767C3");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C14*), ABISELECT(1952,1216), "S5767C3");
+ /*is_ambiguous_... S5767C5::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C5*)(S5767C4*), ABISELECT(16,12), "S5767C3");
+ /*is_ambiguous_... S5767C3::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(3040,1872), "S5767C3");
+ /*is_ambiguous_... S5767C3::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C8*), ABISELECT(3040,1872), "S5767C3");
+ check_base_class_offset(lv, (S5767C9*)(S5767C8*)(S5767C12*), ABISELECT(3040,1872), "S5767C3");
+ /*is_ambiguous_... S5767C3::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(3056,1880), "S5767C3");
+ /*is_ambiguous_... S5767C3::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C8*), ABISELECT(3056,1880), "S5767C3");
+ check_base_class_offset(lv, (S5767C10*)(S5767C12*), ABISELECT(3056,1880), "S5767C3");
+ check_base_class_offset(lv, (S5767C10*)(S5767C8*)(S5767C12*), ABISELECT(3056,1880), "S5767C3");
+ /*is_ambiguous_... S5767C3::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*), ABISELECT(1960,1224), "S5767C3");
+ /*is_ambiguous_... S5767C3::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C11*)(S5767C8*), ABISELECT(3200,1964), "S5767C3");
+ check_base_class_offset(lv, (S5767C11*)(S5767C8*)(S5767C12*), ABISELECT(3200,1964), "S5767C3");
+ check_base_class_offset(lv, (S5767C11*)(S5767C14*), ABISELECT(3200,1964), "S5767C3");
+ /*is_ambiguous_... S5767C5::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C8*)(S5767C5*)(S5767C4*), ABISELECT(1960,1224), "S5767C3");
+ check_base_class_offset(lv, (S5767C8*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(1960,1224), "S5767C3");
+ check_base_class_offset(lv, (S5767C8*)(S5767C14*), ABISELECT(1960,1224), "S5767C3");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*)(S5767C12*), ABISELECT(3304,2056), "S5767C3");
+ check_base_class_offset(lv, (S5767C8*)(S5767C12*), ABISELECT(3304,2056), "S5767C3");
+ /*is_ambiguous_... S5767C12::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C12*), ABISELECT(4416,2736), "S5767C3");
+ check_base_class_offset(lv, (S5767C12*)(S5767C5*)(S5767C4*), ABISELECT(3304,2056), "S5767C3");
+ /*is_ambiguous_... S5767C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(240,140), "S5767C3");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(128,76), "S5767C3");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(256,148), "S5767C3");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(256,148), "S5767C3");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C14*), ABISELECT(4528,2800), "S5767C3");
+ check_base_class_offset(lv, (S5767C14*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(4528,2800), "S5767C3");
+ check_base_class_offset(lv, (S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(128,76), "S5767C3");
+ /*is_ambiguous_... S5767C5::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*)(S5767C5*)(S5767C4*), ABISELECT(440,256), "S5767C3");
+ /*is_ambiguous_... S5767C5::S5767C9 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C5*)(S5767C4*), ABISELECT(440,256), "S5767C3");
+ check_base_class_offset(lv, (S5767C5*)(S5767C4*), ABISELECT(16,12), "S5767C3");
+ check_base_class_offset(lv, (S5767C4*), ABISELECT(16,12), "S5767C3");
+ check_field_offset(lv, s5767c3f0, ABISELECT(8,4), "S5767C3.s5767c3f0");
+ check_field_offset(lv, s5767c3f1, ABISELECT(12,8), "S5767C3.s5767c3f1");
+ test_class_info(&lv, &cd_S5767C3);
+ dp->~S5767C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C3(Test_S5767C3, "S5767C3", ABISELECT(4672,2888));
+
+#else // __cplusplus
+
+extern void _ZN7S5767C3C1Ev();
+extern void _ZN7S5767C3D2Ev();
+Name_Map name_map_S5767C3[] = {
+ NSPAIR(_ZN7S5767C3C1Ev),
+ NSPAIR(_ZN7S5767C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C11;
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C12;
+extern VTBL_ENTRY _ZTI8S5767C12[];
+extern VTBL_ENTRY _ZTV8S5767C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C14;
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C5;
+extern VTBL_ENTRY _ZTI7S5767C5[];
+extern VTBL_ENTRY _ZTV7S5767C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C5[];
+extern Class_Descriptor cd_S5767C4;
+extern VTBL_ENTRY _ZTI7S5767C4[];
+extern VTBL_ENTRY _ZTV7S5767C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C4[];
+static Base_Class bases_S5767C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1952,1216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5767C6, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3040,1872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C9, ABISELECT(3040,1872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5767C6, ABISELECT(3056,1880), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(3056,1880), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(1960,1224), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5767C11, ABISELECT(3200,1964), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5767C8, ABISELECT(1960,1224), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(3304,2056), //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5767C8, ABISELECT(3304,2056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(4416,2736), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5767C12, ABISELECT(3304,2056), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(240,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(128,76), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(256,148), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(256,148), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(4528,2800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5767C14, ABISELECT(4528,2800), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S5767C13, ABISELECT(128,76), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(440,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
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5767C9, ABISELECT(440,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
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5767C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S5767C4, ABISELECT(16,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5767C3[];
+extern void _ZN7S5767C3D1Ev();
+extern void _ZN7S5767C3D0Ev();
+extern void ABISELECT(_ZTv0_n88_N7S5767C3D1Ev,_ZTv0_n44_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S5767C3D1Ev,_ZThn12_N7S5767C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S5767C3D0Ev,_ZTv0_n44_N7S5767C3D0Ev)();
+extern void ABISELECT(_ZThn16_N7S5767C3D0Ev,_ZThn12_N7S5767C3D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTvn112_n88_N7S5767C3D1Ev,_ZTvn64_n44_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S5767C3D0Ev,_ZTvn64_n44_N7S5767C3D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZTvn240_n88_N7S5767C3D1Ev,_ZTvn136_n44_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S5767C3D0Ev,_ZTvn136_n44_N7S5767C3D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n56_N7S5767C3D1Ev,_ZTv0_n28_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZThn1960_N7S5767C3D1Ev,_ZThn1224_N7S5767C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5767C3D0Ev,_ZTv0_n28_N7S5767C3D0Ev)();
+extern void ABISELECT(_ZThn1960_N7S5767C3D0Ev,_ZThn1224_N7S5767C3D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5767C3D1Ev,_ZTv0_n16_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZThn3056_N7S5767C3D1Ev,_ZThn1880_N7S5767C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C3D0Ev,_ZTv0_n16_N7S5767C3D0Ev)();
+extern void ABISELECT(_ZThn3056_N7S5767C3D0Ev,_ZThn1880_N7S5767C3D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5767C3D1Ev,_ZTv0_n16_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZThn3200_N7S5767C3D1Ev,_ZThn1964_N7S5767C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C3D0Ev,_ZTv0_n16_N7S5767C3D0Ev)();
+extern void ABISELECT(_ZThn3200_N7S5767C3D0Ev,_ZThn1964_N7S5767C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C3D1Ev,_ZTv0_n32_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZThn3304_N7S5767C3D1Ev,_ZThn2056_N7S5767C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C3D0Ev,_ZTv0_n32_N7S5767C3D0Ev)();
+extern void ABISELECT(_ZThn3304_N7S5767C3D0Ev,_ZThn2056_N7S5767C3D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5767C3D1Ev,_ZTv0_n16_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZThn4416_N7S5767C3D1Ev,_ZThn2736_N7S5767C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C3D0Ev,_ZTv0_n16_N7S5767C3D0Ev)();
+extern void ABISELECT(_ZThn4416_N7S5767C3D0Ev,_ZThn2736_N7S5767C3D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N7S5767C3D1Ev,_ZTv0_n32_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZThn4528_N7S5767C3D1Ev,_ZThn2800_N7S5767C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C3D0Ev,_ZTv0_n32_N7S5767C3D0Ev)();
+extern void ABISELECT(_ZThn4528_N7S5767C3D0Ev,_ZThn2800_N7S5767C3D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C3[] = {
+ ABISELECT(4528,2800),
+ ABISELECT(4416,2736),
+ ABISELECT(3304,2056),
+ ABISELECT(3200,1964),
+ ABISELECT(3056,1880),
+ ABISELECT(3040,1872),
+ ABISELECT(1960,1224),
+ ABISELECT(1952,1216),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&_ZN7S5767C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C3D0Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(4512,2788),
+ ABISELECT(4400,2724),
+ ABISELECT(3288,2044),
+ ABISELECT(3184,1952),
+ ABISELECT(3040,1868),
+ ABISELECT(3024,1860),
+ ABISELECT(1944,1212),
+ ABISELECT(1936,1204),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5767C3D1Ev,_ZTv0_n44_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5767C3D0Ev,_ZTv0_n44_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5767C3D1Ev,_ZTvn64_n44_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5767C3D0Ev,_ZTvn64_n44_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(1696,1068),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5767C3D1Ev,_ZTvn136_n44_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5767C3D0Ev,_ZTvn136_n44_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-1960,-1224),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1960,-1224),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C3D1Ev,_ZTv0_n28_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C3D0Ev,_ZTv0_n28_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-3056,-1880),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3056,-1880),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C3D1Ev,_ZTv0_n16_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C3D0Ev,_ZTv0_n16_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-3200,-1964),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3200,-1964),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C3D1Ev,_ZTv0_n16_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C3D0Ev,_ZTv0_n16_N7S5767C3D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3304,-2056),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3304,-2056),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C3D1Ev,_ZTv0_n32_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C3D0Ev,_ZTv0_n32_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+ 0,
+ ABISELECT(-4416,-2736),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4416,-2736),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C3D1Ev,_ZTv0_n16_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C3D0Ev,_ZTv0_n16_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-4528,-2800),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4528,-2800),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C3D1Ev,_ZTv0_n32_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C3D0Ev,_ZTv0_n32_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5767C3[];
+extern void _ZN7S5767C4D1Ev();
+extern void _ZN7S5767C4D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C4__7S5767C3[] = {
+ ABISELECT(4512,2788),
+ ABISELECT(4400,2724),
+ ABISELECT(3288,2044),
+ ABISELECT(3184,1952),
+ ABISELECT(3040,1868),
+ ABISELECT(3024,1860),
+ ABISELECT(1944,1212),
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&_ZN7S5767C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C5D1Ev();
+extern void _ZN7S5767C5D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C57S5767C4__7S5767C3[] = {
+ ABISELECT(4512,2788),
+ ABISELECT(4400,2724),
+ ABISELECT(3288,2044),
+ ABISELECT(3184,1952),
+ ABISELECT(3040,1868),
+ ABISELECT(3024,1860),
+ ABISELECT(1944,1212),
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&_ZN7S5767C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C57S5767C4__7S5767C3[] = {
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C137S5767C57S5767C4__7S5767C3[] = {
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C137S5767C57S5767C4__A5__7S5767C3[] = {
+ ABISELECT(1824,1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C137S5767C57S5767C4__A1__7S5767C3[] = {
+ ABISELECT(1696,1068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C137S5767C57S5767C4__A6__7S5767C3[] = {
+ ABISELECT(1696,1068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C137S5767C57S5767C4__7S5767C3[] = {
+ ABISELECT(1696,1068),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn1832_N8S5767C13D1Ev,_ZThn1148_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn1832_N8S5767C13D0Ev,_ZThn1148_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C137S5767C57S5767C4__7S5767C3[] = {
+ 0,
+ ABISELECT(-1832,-1148),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1832,-1148),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn2928_N8S5767C13D1Ev,_ZThn1804_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn2928_N8S5767C13D0Ev,_ZThn1804_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C137S5767C57S5767C4__7S5767C3[] = {
+ 0,
+ ABISELECT(-2928,-1804),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2928,-1804),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn3072_N8S5767C13D1Ev,_ZThn1888_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn3072_N8S5767C13D0Ev,_ZThn1888_N8S5767C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C137S5767C57S5767C4__7S5767C3[] = {
+ ABISELECT(-3072,-1888),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3072,-1888),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn4400_N8S5767C13D1Ev,_ZThn2724_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn4400_N8S5767C13D0Ev,_ZThn2724_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C137S5767C57S5767C4__7S5767C3[] = {
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S5767C5D1Ev,_ZThn1212_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S5767C5D0Ev,_ZThn1212_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__7S5767C57S5767C4__7S5767C3[] = {
+ 0,
+ ABISELECT(-1944,-1212),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1212),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S5767C5D1Ev,_ZThn1868_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S5767C5D0Ev,_ZThn1868_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C57S5767C4__7S5767C3[] = {
+ 0,
+ ABISELECT(-3040,-1868),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1868),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S5767C5D1Ev,_ZThn1952_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S5767C5D0Ev,_ZThn1952_N7S5767C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C57S5767C4__7S5767C3[] = {
+ ABISELECT(-3184,-1952),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1952),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S5767C5D1Ev,_ZThn2044_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S5767C5D0Ev,_ZThn2044_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__7S5767C57S5767C4__7S5767C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2044),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2044),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S5767C5D1Ev,_ZThn2724_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S5767C5D0Ev,_ZThn2724_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__7S5767C57S5767C4__7S5767C3[] = {
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5767C5D1Ev,_ZThn64_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5767C5D0Ev,_ZThn64_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C13__7S5767C57S5767C4__7S5767C3[] = {
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C5D1Ev,_ZThn64_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C5D0Ev,_ZThn64_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5767C5D1Ev,_ZThn136_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5767C5D0Ev,_ZThn136_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__A1__7S5767C57S5767C4__7S5767C3[] = {
+ ABISELECT(1696,1068),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C5D1Ev,_ZThn136_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C5D0Ev,_ZThn136_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S5767C5D1Ev,_ZThn2788_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S5767C5D0Ev,_ZThn2788_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__7S5767C57S5767C4__7S5767C3[] = {
+ 0,
+ ABISELECT(-4512,-2788),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2788),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5767C4D1Ev,_ZTv0_n28_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S5767C4D1Ev,_ZThn1212_N7S5767C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5767C4D0Ev,_ZTv0_n28_N7S5767C4D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S5767C4D0Ev,_ZThn1212_N7S5767C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__7S5767C4__7S5767C3[] = {
+ 0,
+ ABISELECT(-1944,-1212),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1212),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C4D1Ev,_ZTv0_n28_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C4D0Ev,_ZTv0_n28_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S5767C4D1Ev,_ZThn1868_N7S5767C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S5767C4D0Ev,_ZThn1868_N7S5767C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C4__7S5767C3[] = {
+ 0,
+ ABISELECT(-3040,-1868),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1868),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S5767C4D1Ev,_ZThn1952_N7S5767C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S5767C4D0Ev,_ZThn1952_N7S5767C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C4__7S5767C3[] = {
+ ABISELECT(-3184,-1952),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1952),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C4D1Ev,_ZTv0_n32_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S5767C4D1Ev,_ZThn2044_N7S5767C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C4D0Ev,_ZTv0_n32_N7S5767C4D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S5767C4D0Ev,_ZThn2044_N7S5767C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__7S5767C4__7S5767C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2044),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2044),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C4D1Ev,_ZTv0_n32_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C4D0Ev,_ZTv0_n32_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S5767C4D1Ev,_ZThn2724_N7S5767C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S5767C4D0Ev,_ZThn2724_N7S5767C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__7S5767C4__7S5767C3[] = {
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5767C4D1Ev,_ZThn64_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5767C4D0Ev,_ZThn64_N7S5767C4D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C137S5767C5__7S5767C4__7S5767C3[] = {
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C4D1Ev,_ZThn64_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C4D0Ev,_ZThn64_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5767C4D1Ev,_ZThn136_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5767C4D0Ev,_ZThn136_N7S5767C4D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C137S5767C5__A1__7S5767C4__7S5767C3[] = {
+ ABISELECT(1696,1068),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C4D1Ev,_ZThn136_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C4D0Ev,_ZThn136_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C4D1Ev,_ZTv0_n32_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S5767C4D1Ev,_ZThn2788_N7S5767C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C4D0Ev,_ZTv0_n32_N7S5767C4D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S5767C4D0Ev,_ZThn2788_N7S5767C4D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__7S5767C4__7S5767C3[] = {
+ 0,
+ ABISELECT(-4512,-2788),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2788),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C4D1Ev,_ZTv0_n32_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C4D0Ev,_ZTv0_n32_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__7S5767C3[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C8__A2__7S5767C3[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C8__7S5767C3[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C8__7S5767C3[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C3[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__A1__7S5767C3[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C3[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+extern void _ZN8S5767C12D1Ev();
+extern void _ZN8S5767C12D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__7S5767C3[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&_ZN8S5767C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C88S5767C12__A1__7S5767C3[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C88S5767C12__A3__7S5767C3[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C88S5767C12__A1__7S5767C3[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C88S5767C12__A1__7S5767C3[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C12__7S5767C3[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C12__7S5767C3[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S5767C12D1Ev,_ZThn680_N8S5767C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S5767C12D0Ev,_ZThn680_N8S5767C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A2__8S5767C12__7S5767C3[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__7S5767C3[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__7S5767C3[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C14__A7__7S5767C3[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C14__7S5767C3[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C14__7S5767C3[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C14__7S5767C3[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C3[] = {
+ {&(_ZTV7S5767C3[11]), 11,108},
+ {&(_ZTV7S5767C3[26]), 26,108},
+ {&(_ZTV7S5767C3[55]), 55,108},
+ {&(_ZTV7S5767C3[63]), 63,108},
+ {&(_ZTV7S5767C3[70]), 70,108},
+ {&(_ZTV7S5767C3[83]), 83,108},
+ {&(_ZTV7S5767C3[93]), 93,108},
+ {&(_ZTV7S5767C3[37]), 37,108},
+ {&(_ZTV7S5767C3[44]), 44,108},
+ {&(_ZTV7S5767C3[105]), 105,108},
+ {&(_tg__ZTV7S5767C4__7S5767C3[10]), 10,13},
+ {&(_tg__ZTV7S5767C57S5767C4__7S5767C3[10]), 10,13},
+ {&(_tg__ZTV7S5767C67S5767C57S5767C4__7S5767C3[3]), 3,6},
+ {&(_tg__ZTV8S5767C137S5767C57S5767C4__7S5767C3[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C137S5767C57S5767C4__A5__7S5767C3[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C137S5767C57S5767C4__A1__7S5767C3[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C137S5767C57S5767C4__A6__7S5767C3[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C137S5767C57S5767C4__7S5767C3[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C137S5767C57S5767C4__7S5767C3[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C137S5767C57S5767C4__7S5767C3[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C137S5767C57S5767C4__7S5767C3[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C137S5767C57S5767C4__7S5767C3[9]), 9,12},
+ {&(_tg__ZTV7S5767C8__7S5767C57S5767C4__7S5767C3[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__7S5767C57S5767C4__7S5767C3[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C57S5767C4__7S5767C3[4]), 4,6},
+ {&(_tg__ZTV8S5767C12__7S5767C57S5767C4__7S5767C3[11]), 11,16},
+ {&(_tg__ZTV7S5767C6__A4__7S5767C57S5767C4__7S5767C3[5]), 5,8},
+ {&(_tg__ZTV8S5767C13__7S5767C57S5767C4__7S5767C3[8]), 8,12},
+ {&(_tg__ZTV8S5767C108S5767C13__A1__7S5767C57S5767C4__7S5767C3[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__7S5767C57S5767C4__7S5767C3[9]), 9,12},
+ {&(_tg__ZTV7S5767C8__7S5767C4__7S5767C3[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__7S5767C4__7S5767C3[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C4__7S5767C3[4]), 4,6},
+ {&(_tg__ZTV8S5767C12__7S5767C4__7S5767C3[11]), 11,16},
+ {&(_tg__ZTV7S5767C6__A4__7S5767C4__7S5767C3[5]), 5,8},
+ {&(_tg__ZTV8S5767C137S5767C5__7S5767C4__7S5767C3[8]), 8,12},
+ {&(_tg__ZTV8S5767C108S5767C137S5767C5__A1__7S5767C4__7S5767C3[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__7S5767C4__7S5767C3[9]), 9,12},
+ {&(_tg__ZTV7S5767C8__7S5767C3[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C8__A2__7S5767C3[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C8__7S5767C3[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C8__7S5767C3[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__7S5767C3[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__A1__7S5767C3[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__7S5767C3[3]), 3,5},
+ {&(_tg__ZTV8S5767C12__7S5767C3[7]), 7,12},
+ {&(_tg__ZTV7S5767C88S5767C12__A1__7S5767C3[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C88S5767C12__A3__7S5767C3[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C88S5767C12__A1__7S5767C3[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C88S5767C12__A1__7S5767C3[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C12__7S5767C3[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C12__7S5767C3[4]), 4,6},
+ {&(_tg__ZTV7S5767C6__A2__8S5767C12__7S5767C3[5]), 5,8},
+ {&(_tg__ZTV7S5767C6__A4__7S5767C3[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__7S5767C3[7]), 7,10},
+ {&(_tg__ZTV7S5767C68S5767C14__A7__7S5767C3[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C14__7S5767C3[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C14__7S5767C3[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C14__7S5767C3[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S5767C3[];
+extern VTBL_ENTRY _ZTV7S5767C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C3[];
+static VTBL_ENTRY alt_thunk_names25[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5767C12D0Ev,_ZThn680_N8S5767C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5767C12D1Ev,_ZThn680_N8S5767C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C4D0Ev,_ZTv0_n32_N7S5767C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5767C4D0Ev,_ZThn2788_N7S5767C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5767C4D0Ev,_ZThn2044_N7S5767C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C4D1Ev,_ZTv0_n32_N7S5767C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5767C4D1Ev,_ZThn2788_N7S5767C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5767C4D1Ev,_ZThn2044_N7S5767C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5767C4D0Ev,_ZThn2724_N7S5767C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5767C4D0Ev,_ZThn1952_N7S5767C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5767C4D0Ev,_ZThn1868_N7S5767C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5767C4D1Ev,_ZThn2724_N7S5767C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5767C4D1Ev,_ZThn1952_N7S5767C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5767C4D1Ev,_ZThn1868_N7S5767C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C4D0Ev,_ZTv0_n28_N7S5767C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5767C4D0Ev,_ZThn1212_N7S5767C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C4D1Ev,_ZTv0_n28_N7S5767C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5767C4D1Ev,_ZThn1212_N7S5767C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5767C5D0Ev,_ZThn2788_N7S5767C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5767C5D0Ev,_ZThn2044_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S5767C5D1Ev,_ZThn2788_N7S5767C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S5767C5D1Ev,_ZThn2044_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5767C5D0Ev,_ZThn2724_N7S5767C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5767C5D0Ev,_ZThn1952_N7S5767C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5767C5D0Ev,_ZThn1868_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S5767C5D1Ev,_ZThn2724_N7S5767C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S5767C5D1Ev,_ZThn1952_N7S5767C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S5767C5D1Ev,_ZThn1868_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5767C5D0Ev,_ZThn1212_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S5767C5D1Ev,_ZThn1212_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S5767C13D0Ev,_ZThn2724_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S5767C13D1Ev,_ZThn2724_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S5767C13D0Ev,_ZThn1888_N8S5767C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S5767C13D0Ev,_ZThn1804_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S5767C13D1Ev,_ZThn1888_N8S5767C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S5767C13D1Ev,_ZThn1804_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S5767C13D0Ev,_ZThn1148_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S5767C13D1Ev,_ZThn1148_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C3D0Ev,_ZTv0_n32_N7S5767C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4528_N7S5767C3D0Ev,_ZThn2800_N7S5767C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3304_N7S5767C3D0Ev,_ZThn2056_N7S5767C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C3D1Ev,_ZTv0_n32_N7S5767C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4528_N7S5767C3D1Ev,_ZThn2800_N7S5767C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3304_N7S5767C3D1Ev,_ZThn2056_N7S5767C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C3D0Ev,_ZTv0_n16_N7S5767C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4416_N7S5767C3D0Ev,_ZThn2736_N7S5767C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S5767C3D0Ev,_ZThn1964_N7S5767C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3056_N7S5767C3D0Ev,_ZThn1880_N7S5767C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C3D1Ev,_ZTv0_n16_N7S5767C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4416_N7S5767C3D1Ev,_ZThn2736_N7S5767C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S5767C3D1Ev,_ZThn1964_N7S5767C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3056_N7S5767C3D1Ev,_ZThn1880_N7S5767C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C3D0Ev,_ZTv0_n28_N7S5767C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1960_N7S5767C3D0Ev,_ZThn1224_N7S5767C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C3D1Ev,_ZTv0_n28_N7S5767C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1960_N7S5767C3D1Ev,_ZThn1224_N7S5767C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S5767C3D0Ev,_ZTv0_n44_N7S5767C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S5767C3D0Ev,_ZThn12_N7S5767C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S5767C3D1Ev,_ZTv0_n44_N7S5767C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S5767C3D1Ev,_ZThn12_N7S5767C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C3 = { "S5767C3", // class name
+ bases_S5767C3, 24,
+ &(vtc_S5767C3[0]), // expected_vtbl_contents
+ &(vtt_S5767C3[0]), // expected_vtt_contents
+ ABISELECT(4672,2888), // object size
+ NSPAIRA(_ZTI7S5767C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S5767C3),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5767C3),59, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names25,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5767C2 {
+ int :0;
+ ::S5767C3 s5767c2f1[9];
+ void mf5767c2(); // _ZN7S5767C28mf5767c2Ev
+};
+//SIG(-1 S5767C2) C1{ m Fi:0 FC2{ VBC3{ BC4{ BC5{ VBC6{ m FL} vd v1 Fp[10] FC6 Fi FC6} VBC7{ VBC8{ BC6} VBC6 VBC9{ VBC6 BC5 vd Fp Fi FD} BC5 VBC10{ VBC6 vd Fp[2] FL[10]} FC5[8] Fc[5]} VBC11{ VBC9 BC7 VBC5 v2 v3 Fi[6] FL} BC12{ BC6 BC5 BC9 VBC7 VBC13{ VBC6 VBC10 VBC7 BC5 vd Fp FC8 FD} v4 Fp Fs FD Fi} BC8 vd FC7 FL[2] FD[5]} FL Fi[5] Fp Fc} vd FC14{} Fi}[9]}
+
+
+void S5767C2 ::mf5767c2(){}
+
+static void Test_S5767C2()
+{
+ {
+ init_simple_test("S5767C2");
+ static S5767C2 lv;
+ check2(sizeof(lv), ABISELECT(42048,25992), "sizeof(S5767C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C2)");
+ check_field_offset(lv, s5767c2f1, 0, "S5767C2.s5767c2f1");
+ }
+}
+static Arrange_To_Call_Me vS5767C2(Test_S5767C2, "S5767C2", ABISELECT(42048,25992));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S5767C2[];
+VTBL_ENTRY *P__ZTI7S5767C2 = _ZTI7S5767C2;
+Class_Descriptor cd_S5767C2 = { "S5767C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(42048,25992), // object size
+ NSPAIRA(_ZTI7S5767C2),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 S5767C18 : virtual S5767C10 {
+ int s5767c18f0;
+ void *s5767c18f1[4];
+ long double s5767c18f2;
+ int s5767c18f3;
+ ::S5767C10 s5767c18f4;
+ __tsi64 s5767c18f5;
+ ::S5767C14 s5767c18f6;
+ __tsi64 s5767c18f7;
+ virtual ~S5767C18(); // _ZN8S5767C18D2Ev
+ S5767C18(); // tgen
+};
+//SIG(-1 S5767C18) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd Fi Fp[4] FD Fi FC2 FL FC5{ VBC3 VBC6{ VBC3 vd Fp[2] FL[10]} VBC7{ VBC8{ BC3} VBC3 VBC2 BC4 VBC6 FC4[8] Fc[5]} BC4 vd Fp FC8 FD} FL}
+
+
+ S5767C18 ::~S5767C18(){ note_dtor("S5767C18", this);}
+S5767C18 ::S5767C18(){ note_ctor("S5767C18", this);} // tgen
+
+static void Test_S5767C18()
+{
+ extern Class_Descriptor cd_S5767C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,293)];
+ init_test(&cd_S5767C18, buf);
+ S5767C18 *dp, &lv = *(dp=new (buf) S5767C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1168), "sizeof(S5767C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C18)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(1904,1160), "S5767C18");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(1904,1160), "S5767C18");
+ check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(1760,1076), "S5767C18");
+ check_base_class_offset(lv, (S5767C10*), ABISELECT(1760,1076), "S5767C18");
+ check_field_offset(lv, s5767c18f0, ABISELECT(8,4), "S5767C18.s5767c18f0");
+ check_field_offset(lv, s5767c18f1, ABISELECT(16,8), "S5767C18.s5767c18f1");
+ check_field_offset(lv, s5767c18f2, ABISELECT(48,24), "S5767C18.s5767c18f2");
+ check_field_offset(lv, s5767c18f3, ABISELECT(64,36), "S5767C18.s5767c18f3");
+ check_field_offset(lv, s5767c18f4, ABISELECT(80,40), "S5767C18.s5767c18f4");
+ check_field_offset(lv, s5767c18f5, ABISELECT(240,132), "S5767C18.s5767c18f5");
+ check_field_offset(lv, s5767c18f6, ABISELECT(256,140), "S5767C18.s5767c18f6");
+ check_field_offset(lv, s5767c18f7, ABISELECT(1744,1068), "S5767C18.s5767c18f7");
+ test_class_info(&lv, &cd_S5767C18);
+ dp->~S5767C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C18(Test_S5767C18, "S5767C18", ABISELECT(1920,1168));
+
+#else // __cplusplus
+
+extern void _ZN8S5767C18C1Ev();
+extern void _ZN8S5767C18D2Ev();
+Name_Map name_map_S5767C18[] = {
+ NSPAIR(_ZN8S5767C18C1Ev),
+ NSPAIR(_ZN8S5767C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+static Base_Class bases_S5767C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1904,1160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5767C6, ABISELECT(1760,1076), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(1760,1076), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5767C18[];
+extern void _ZN8S5767C18D1Ev();
+extern void _ZN8S5767C18D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev)();
+extern void ABISELECT(_ZThn1760_N8S5767C18D1Ev,_ZThn1076_N8S5767C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev)();
+extern void ABISELECT(_ZThn1760_N8S5767C18D0Ev,_ZThn1076_N8S5767C18D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C18[] = {
+ ABISELECT(1904,1160),
+ ABISELECT(1760,1076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C18[0]),
+ (VTBL_ENTRY)&_ZN8S5767C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C18D0Ev,
+ 0,
+ ABISELECT(-1760,-1076),
+ ABISELECT(144,84),
+ ABISELECT(-1760,-1076),
+ (VTBL_ENTRY)&(_ZTI8S5767C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5767C18[];
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C18[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__8S5767C18[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C18[] = {
+ {&(_ZTV8S5767C18[4]), 4,14},
+ {&(_ZTV8S5767C18[11]), 11,14},
+ {&(_tg__ZTV8S5767C10__8S5767C18[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__8S5767C18[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S5767C18[];
+extern VTBL_ENTRY _ZTV8S5767C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C18[];
+static VTBL_ENTRY alt_thunk_names26[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S5767C18D0Ev,_ZThn1076_N8S5767C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S5767C18D1Ev,_ZThn1076_N8S5767C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C18 = { "S5767C18", // class name
+ bases_S5767C18, 3,
+ &(vtc_S5767C18[0]), // expected_vtbl_contents
+ &(vtt_S5767C18[0]), // expected_vtt_contents
+ ABISELECT(1920,1168), // object size
+ NSPAIRA(_ZTI8S5767C18),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S5767C18),14, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5767C18),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names26,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5767C17 : S5767C13 , S5767C18 {
+ long double s5767c17f0;
+ ::S5766C19 s5767c17f1;
+ ::S5766C20 s5767c17f2[10];
+ __tsi64 s5767c17f3;
+ ::S5766C15_nt s5767c17f4;
+ ~S5767C17(); // tgen
+ S5767C17(); // tgen
+};
+//SIG(-1 S5767C17) C1{ BC2{ BC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} BC5{ VBC3 BC4 vd Fp Fi FD} VBC6{ VBC7{ BC3} VBC3 VBC5 BC4 VBC8{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC9{ VBC3 VBC8 VBC6 BC4 vd Fp FC7 FD} v2 Fp Fs FD Fi} BC10{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC9 FL} FD FU11{ m FL Fs Fs} FC12{ VBC13{ VBC14{ BC3} VBC3 VBC15{ VBC3 BC16{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC16 VBC17{ VBC3 vd Fp[2] FL[10]} FC16[8] Fc[5]} VBC18{ VBC3 VBC17 VBC13 BC16 vd Fp FC14 FD} VBC19{ VBC15 vd Fi Fp[4] FD Fi FC15 FL FC18 FL} vd Fc Fi Fp Fp Fp}[10] FL FC20{}}
+
+
+S5767C17 ::~S5767C17(){ note_dtor("S5767C17", this);} // tgen
+S5767C17 ::S5767C17(){ note_ctor("S5767C17", this);} // tgen
+
+static void Test_S5767C17()
+{
+ extern Class_Descriptor cd_S5767C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2288,5625)];
+ init_test(&cd_S5767C17, buf);
+ S5767C17 *dp, &lv = *(dp=new (buf) S5767C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(36592,22496), "sizeof(S5767C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C17)");
+ /*is_ambiguous_... S5767C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*), ABISELECT(112,64), "S5767C17");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*), ABISELECT(35088,21568), "S5767C17");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*), ABISELECT(35088,21568), "S5767C17");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*), ABISELECT(35088,21568), "S5767C17");
+ /*is_ambiguous_... S5767C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*), ABISELECT(35088,21568), "S5767C17");
+ /*is_ambiguous_... S5767C17::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(35088,21568), "S5767C17");
+ /*is_ambiguous_... S5767C17::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(35088,21568), "S5767C17");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*), ABISELECT(35088,21568), "S5767C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C11*), ABISELECT(35088,21568), "S5767C17");
+ /*is_ambiguous_... S5767C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C14*), ABISELECT(35088,21568), "S5767C17");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C14*), ABISELECT(35088,21568), "S5767C17");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*), 0, "S5767C17");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*), ABISELECT(128,72), "S5767C17");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*), ABISELECT(128,72), "S5767C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(36176,22224), "S5767C17");
+ check_base_class_offset(lv, (S5767C9*)(S5767C8*), ABISELECT(36176,22224), "S5767C17");
+ /*is_ambiguous_... S5767C17::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(36192,22232), "S5767C17");
+ check_base_class_offset(lv, (S5767C10*)(S5767C8*), ABISELECT(36192,22232), "S5767C17");
+ check_base_class_offset(lv, (S5767C10*)(S5767C18*), ABISELECT(36192,22232), "S5767C17");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*), ABISELECT(35096,21576), "S5767C17");
+ check_base_class_offset(lv, (S5767C11*)(S5767C8*), ABISELECT(36336,22316), "S5767C17");
+ check_base_class_offset(lv, (S5767C11*)(S5767C14*), ABISELECT(36336,22316), "S5767C17");
+ check_base_class_offset(lv, (S5767C8*)(S5767C13*), ABISELECT(35096,21576), "S5767C17");
+ check_base_class_offset(lv, (S5767C8*)(S5767C14*), ABISELECT(35096,21576), "S5767C17");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C14*), ABISELECT(36448,22408), "S5767C17");
+ check_base_class_offset(lv, (S5767C14*)(S5767C13*), ABISELECT(36448,22408), "S5767C17");
+ check_base_class_offset(lv, (S5767C13*), 0, "S5767C17");
+ check_base_class_offset(lv, (S5767C18*), ABISELECT(320,180), "S5767C17");
+ check_field_offset(lv, s5767c17f0, ABISELECT(2080,1256), "S5767C17.s5767c17f0");
+ check_field_offset(lv, s5767c17f1, ABISELECT(2096,1268), "S5767C17.s5767c17f1");
+ check_field_offset(lv, s5767c17f2, ABISELECT(2112,1276), "S5767C17.s5767c17f2");
+ check_field_offset(lv, s5767c17f3, ABISELECT(35072,21556), "S5767C17.s5767c17f3");
+ check_field_offset(lv, s5767c17f4, ABISELECT(35080,21564), "S5767C17.s5767c17f4");
+ test_class_info(&lv, &cd_S5767C17);
+ dp->~S5767C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C17(Test_S5767C17, "S5767C17", ABISELECT(36592,22496));
+
+#else // __cplusplus
+
+extern void _ZN8S5767C17C1Ev();
+extern void _ZN8S5767C17D1Ev();
+Name_Map name_map_S5767C17[] = {
+ NSPAIR(_ZN8S5767C17C1Ev),
+ NSPAIR(_ZN8S5767C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C11;
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C14;
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5767C18;
+extern VTBL_ENTRY _ZTI8S5767C18[];
+extern VTBL_ENTRY _ZTV8S5767C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C18[];
+static Base_Class bases_S5767C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35088,21568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C6, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(128,72), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C9, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5767C6, ABISELECT(36192,22232), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(36192,22232), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(35096,21576), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5767C11, ABISELECT(36336,22316), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5767C8, ABISELECT(35096,21576), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(36448,22408), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5767C14, ABISELECT(36448,22408), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S5767C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S5767C18, ABISELECT(320,180), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5767C17[];
+extern void _ZN8S5767C17D1Ev();
+extern void _ZN8S5767C17D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZThn128_N8S5767C17D1Ev,_ZThn72_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C17D0Ev,_ZThn72_N8S5767C17D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZThn320_N8S5767C17D1Ev,_ZThn180_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5767C17D0Ev,_ZThn180_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C17D1Ev,_ZTv0_n28_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S5767C17D1Ev,_ZThn21576_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C17D0Ev,_ZTv0_n28_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S5767C17D0Ev,_ZThn21576_N8S5767C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S5767C17D1Ev,_ZThn22232_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S5767C17D0Ev,_ZThn22232_N8S5767C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S5767C17D1Ev,_ZThn22316_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S5767C17D0Ev,_ZThn22316_N8S5767C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C17D1Ev,_ZTv0_n32_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S5767C17D1Ev,_ZThn22408_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C17D0Ev,_ZTv0_n32_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S5767C17D0Ev,_ZThn22408_N8S5767C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C17[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&_ZN8S5767C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C17D1Ev,_ZThn72_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C17D0Ev,_ZThn72_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5767C17D1Ev,_ZThn180_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5767C17D0Ev,_ZThn180_N8S5767C17D0Ev),
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C17D1Ev,_ZTv0_n28_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C17D0Ev,_ZTv0_n28_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev),
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C17D1Ev,_ZTv0_n32_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C17D0Ev,_ZTv0_n32_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5767C17[];
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C13__8S5767C17[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C13__8S5767C17[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__8S5767C17[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C13__A1__8S5767C17[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C13__8S5767C17[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S5767C13D1Ev,_ZThn21576_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S5767C13D0Ev,_ZThn21576_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C13__8S5767C17[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S5767C13D1Ev,_ZThn22232_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S5767C13D0Ev,_ZThn22232_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C13__8S5767C17[] = {
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S5767C13D1Ev,_ZThn22316_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S5767C13D0Ev,_ZThn22316_N8S5767C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C13__8S5767C17[] = {
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S5767C13D1Ev,_ZThn22408_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S5767C13D0Ev,_ZThn22408_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C13__8S5767C17[] = {
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C18D1Ev();
+extern void _ZN8S5767C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C18__8S5767C17[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C18[0]),
+ (VTBL_ENTRY)&_ZN8S5767C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev)();
+extern void ABISELECT(_ZThn35872_N8S5767C18D1Ev,_ZThn22052_N8S5767C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev)();
+extern void ABISELECT(_ZThn35872_N8S5767C18D0Ev,_ZThn22052_N8S5767C18D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C18__8S5767C17[] = {
+ 0,
+ ABISELECT(-35872,-22052),
+ ABISELECT(-1104,-664),
+ ABISELECT(-35872,-22052),
+ (VTBL_ENTRY)&(_ZTI8S5767C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C17[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C8__A3__8S5767C17[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C8__8S5767C17[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C8__8S5767C17[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C17[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__A2__8S5767C17[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C17[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C17[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C14__A4__8S5767C17[] = {
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C14__8S5767C17[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C14__8S5767C17[] = {
+ 0,
+ ABISELECT(1352,832),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1352,832),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C14__8S5767C17[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C17[] = {
+ {&(_ZTV8S5767C17[8]), 8,61},
+ {&(_tg__ZTV8S5767C13__8S5767C17[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C13__8S5767C17[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C13__8S5767C17[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C13__A1__8S5767C17[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C13__8S5767C17[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C13__8S5767C17[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C13__8S5767C17[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C13__8S5767C17[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C13__8S5767C17[9]), 9,12},
+ {&(_tg__ZTV8S5767C18__8S5767C17[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C18__8S5767C17[5]), 5,8},
+ {&(_ZTV8S5767C17[15]), 15,61},
+ {&(_ZTV8S5767C17[32]), 32,61},
+ {&(_ZTV8S5767C17[40]), 40,61},
+ {&(_ZTV8S5767C17[47]), 47,61},
+ {&(_ZTV8S5767C17[58]), 58,61},
+ {&(_ZTV8S5767C17[22]), 22,61},
+ {&(_tg__ZTV7S5767C8__8S5767C17[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C8__A3__8S5767C17[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C8__8S5767C17[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C8__8S5767C17[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C17[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__A2__8S5767C17[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C17[3]), 3,5},
+ {&(_tg__ZTV8S5767C14__8S5767C17[7]), 7,10},
+ {&(_tg__ZTV7S5767C68S5767C14__A4__8S5767C17[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C14__8S5767C17[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C14__8S5767C17[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C14__8S5767C17[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S5767C17[];
+extern VTBL_ENTRY _ZTV8S5767C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C17[];
+static VTBL_ENTRY alt_thunk_names27[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N8S5767C18D0Ev,_ZThn22052_N8S5767C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N8S5767C18D1Ev,_ZThn22052_N8S5767C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S5767C13D0Ev,_ZThn22408_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S5767C13D1Ev,_ZThn22408_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S5767C13D0Ev,_ZThn22316_N8S5767C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S5767C13D0Ev,_ZThn22232_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S5767C13D1Ev,_ZThn22316_N8S5767C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S5767C13D1Ev,_ZThn22232_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5767C13D0Ev,_ZThn21576_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5767C13D1Ev,_ZThn21576_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C17D0Ev,_ZTv0_n32_N8S5767C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S5767C17D0Ev,_ZThn22408_N8S5767C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C17D1Ev,_ZTv0_n32_N8S5767C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S5767C17D1Ev,_ZThn22408_N8S5767C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S5767C17D0Ev,_ZThn22316_N8S5767C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S5767C17D0Ev,_ZThn22232_N8S5767C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S5767C17D1Ev,_ZThn22316_N8S5767C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S5767C17D1Ev,_ZThn22232_N8S5767C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C17D0Ev,_ZTv0_n28_N8S5767C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5767C17D0Ev,_ZThn21576_N8S5767C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C17D1Ev,_ZTv0_n28_N8S5767C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5767C17D1Ev,_ZThn21576_N8S5767C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C17 = { "S5767C17", // class name
+ bases_S5767C17, 16,
+ &(vtc_S5767C17[0]), // expected_vtbl_contents
+ &(vtt_S5767C17[0]), // expected_vtt_contents
+ ABISELECT(36592,22496), // object size
+ NSPAIRA(_ZTI8S5767C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S5767C17),61, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5767C17),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names27,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5767C21 : S5767C10 {
+ int s5767c21f0;
+ int s5767c21f1;
+ short s5767c21f2;
+ ::S5766C15_nt s5767c21f3;
+ int s5767c21f4;
+ int s5767c21f5;
+ virtual ~S5767C21(); // _ZN8S5767C21D2Ev
+ virtual void v5(); // _ZN8S5767C212v5Ev
+ S5767C21(); // tgen
+};
+//SIG(-1 S5767C21) C1{ BC2{ VBC3{ m FL} BC4{ VBC3 vd v2 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd v1 Fi[2] Fs FC5{} Fi[2]}
+
+
+ S5767C21 ::~S5767C21(){ note_dtor("S5767C21", this);}
+void S5767C21 ::v5(){vfunc_called(this, "_ZN8S5767C212v5Ev");}
+S5767C21 ::S5767C21(){ note_ctor("S5767C21", this);} // tgen
+
+static void Test_S5767C21()
+{
+ extern Class_Descriptor cd_S5767C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,29)];
+ init_test(&cd_S5767C21, buf);
+ S5767C21 *dp, &lv = *(dp=new (buf) S5767C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S5767C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C21)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(168,104), "S5767C21");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(168,104), "S5767C21");
+ check_base_class_offset(lv, (S5767C6*)(S5767C10*), 0, "S5767C21");
+ check_base_class_offset(lv, (S5767C10*), 0, "S5767C21");
+ check_field_offset(lv, s5767c21f0, ABISELECT(144,84), "S5767C21.s5767c21f0");
+ check_field_offset(lv, s5767c21f1, ABISELECT(148,88), "S5767C21.s5767c21f1");
+ check_field_offset(lv, s5767c21f2, ABISELECT(152,92), "S5767C21.s5767c21f2");
+ check_field_offset(lv, s5767c21f3, ABISELECT(154,94), "S5767C21.s5767c21f3");
+ check_field_offset(lv, s5767c21f4, ABISELECT(156,96), "S5767C21.s5767c21f4");
+ check_field_offset(lv, s5767c21f5, ABISELECT(160,100), "S5767C21.s5767c21f5");
+ test_class_info(&lv, &cd_S5767C21);
+ dp->~S5767C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C21(Test_S5767C21, "S5767C21", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN8S5767C21C1Ev();
+extern void _ZN8S5767C21D2Ev();
+Name_Map name_map_S5767C21[] = {
+ NSPAIR(_ZN8S5767C21C1Ev),
+ NSPAIR(_ZN8S5767C21D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+static Base_Class bases_S5767C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(168,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, 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_S5767C10, 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 _ZTI8S5767C21[];
+extern void _ZN8S5767C21D1Ev();
+extern void _ZN8S5767C21D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C212v5Ev();
+static VTBL_ENTRY vtc_S5767C21[] = {
+ ABISELECT(168,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C21[0]),
+ (VTBL_ENTRY)&_ZN8S5767C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C21D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C212v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S5767C21[];
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C21[] = {
+ ABISELECT(168,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__8S5767C21[] = {
+ ABISELECT(168,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C21[] = {
+ {&(_ZTV8S5767C21[3]), 3,7},
+ {&(_tg__ZTV8S5767C10__8S5767C21[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__8S5767C21[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S5767C21[];
+extern VTBL_ENTRY _ZTV8S5767C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C21[];
+Class_Descriptor cd_S5767C21 = { "S5767C21", // class name
+ bases_S5767C21, 3,
+ &(vtc_S5767C21[0]), // expected_vtbl_contents
+ &(vtt_S5767C21[0]), // expected_vtt_contents
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI8S5767C21),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5767C21),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5767C21),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5767C23 : virtual S5767C8 , S5767C14 , virtual S5767C6 {
+ long s5767c23f0;
+ char s5767c23f1;
+ __tsi64 s5767c23f2;
+ void *s5767c23f3[4];
+ virtual ~S5767C23(); // _ZN8S5767C23D2Ev
+ S5767C23(); // tgen
+};
+//SIG(-1 S5767C23) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC4 VBC5{ VBC4 BC6{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6 VBC7{ VBC4 vd Fp[2] FL[10]} FC6[8] Fc[5]} BC8{ VBC4 VBC7 VBC2 BC6 vd Fp FC3 FD} VBC6 vd Fl Fc FL Fp[4]}
+
+
+ S5767C23 ::~S5767C23(){ note_dtor("S5767C23", this);}
+S5767C23 ::S5767C23(){ note_ctor("S5767C23", this);} // tgen
+
+static void Test_S5767C23()
+{
+ extern Class_Descriptor cd_S5767C23;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(105,257)];
+ init_test(&cd_S5767C23, buf);
+ S5767C23 *dp, &lv = *(dp=new (buf) S5767C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1664,1024), "sizeof(S5767C23)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C23)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(1280,768), "S5767C23");
+ check_base_class_offset(lv, (S5767C9*)(S5767C8*), ABISELECT(1280,768), "S5767C23");
+ /*is_ambiguous_... S5767C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*), ABISELECT(1288,776), "S5767C23");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(1288,776), "S5767C23");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(1288,776), "S5767C23");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*), ABISELECT(1288,776), "S5767C23");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C11*), ABISELECT(1288,776), "S5767C23");
+ /*is_ambiguous_... S5767C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C14*), ABISELECT(1288,776), "S5767C23");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C14*), ABISELECT(1288,776), "S5767C23");
+ /*is_ambiguous_... S5767C23::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*), ABISELECT(1288,776), "S5767C23");
+ check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(1296,784), "S5767C23");
+ check_base_class_offset(lv, (S5767C10*)(S5767C8*), ABISELECT(1296,784), "S5767C23");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*), ABISELECT(200,120), "S5767C23");
+ check_base_class_offset(lv, (S5767C11*)(S5767C8*), ABISELECT(1440,868), "S5767C23");
+ check_base_class_offset(lv, (S5767C11*)(S5767C14*), ABISELECT(1440,868), "S5767C23");
+ check_base_class_offset(lv, (S5767C8*), ABISELECT(200,120), "S5767C23");
+ check_base_class_offset(lv, (S5767C8*)(S5767C14*), ABISELECT(200,120), "S5767C23");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C14*), 0, "S5767C23");
+ check_base_class_offset(lv, (S5767C14*), 0, "S5767C23");
+ /*is_ambiguous_... S5767C23::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*), ABISELECT(1544,960), "S5767C23");
+ check_field_offset(lv, s5767c23f0, ABISELECT(144,88), "S5767C23.s5767c23f0");
+ check_field_offset(lv, s5767c23f1, ABISELECT(152,92), "S5767C23.s5767c23f1");
+ check_field_offset(lv, s5767c23f2, ABISELECT(160,96), "S5767C23.s5767c23f2");
+ check_field_offset(lv, s5767c23f3, ABISELECT(168,104), "S5767C23.s5767c23f3");
+ test_class_info(&lv, &cd_S5767C23);
+ dp->~S5767C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C23(Test_S5767C23, "S5767C23", ABISELECT(1664,1024));
+
+#else // __cplusplus
+
+extern void _ZN8S5767C23C1Ev();
+extern void _ZN8S5767C23D2Ev();
+Name_Map name_map_S5767C23[] = {
+ NSPAIR(_ZN8S5767C23C1Ev),
+ NSPAIR(_ZN8S5767C23D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C11;
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C14;
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+static Base_Class bases_S5767C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5767C9, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C6, ABISELECT(1296,784), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(1296,784), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(200,120), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5767C11, ABISELECT(1440,868), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5767C8, ABISELECT(200,120), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5767C6, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5767C14, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5767C6, ABISELECT(1544,960), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5767C23[];
+extern void _ZN8S5767C23D1Ev();
+extern void _ZN8S5767C23D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n56_N8S5767C23D1Ev,_ZTv0_n28_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZThn200_N8S5767C23D1Ev,_ZThn120_N8S5767C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C23D0Ev,_ZTv0_n28_N8S5767C23D0Ev)();
+extern void ABISELECT(_ZThn200_N8S5767C23D0Ev,_ZThn120_N8S5767C23D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZThn1296_N8S5767C23D1Ev,_ZThn784_N8S5767C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev)();
+extern void ABISELECT(_ZThn1296_N8S5767C23D0Ev,_ZThn784_N8S5767C23D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZThn1440_N8S5767C23D1Ev,_ZThn868_N8S5767C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev)();
+extern void ABISELECT(_ZThn1440_N8S5767C23D0Ev,_ZThn868_N8S5767C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZThn1544_N8S5767C23D1Ev,_ZThn960_N8S5767C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev)();
+extern void ABISELECT(_ZThn1544_N8S5767C23D0Ev,_ZThn960_N8S5767C23D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C23[] = {
+ ABISELECT(1544,960),
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&_ZN8S5767C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C23D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C23D1Ev,_ZTv0_n28_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C23D0Ev,_ZTv0_n28_N8S5767C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev),
+ 0,
+ ABISELECT(-1544,-960),
+ ABISELECT(-256,-184),
+ ABISELECT(-1544,-960),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5767C23[];
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C23[] = {
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C14__A2__8S5767C23[] = {
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZThn1440_N8S5767C14D1Ev,_ZThn868_N8S5767C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void ABISELECT(_ZThn1440_N8S5767C14D0Ev,_ZThn868_N8S5767C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C14__8S5767C23[] = {
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZThn200_N8S5767C14D1Ev,_ZThn120_N8S5767C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void ABISELECT(_ZThn200_N8S5767C14D0Ev,_ZThn120_N8S5767C14D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C14__8S5767C23[] = {
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZThn1296_N8S5767C14D1Ev,_ZThn784_N8S5767C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void ABISELECT(_ZThn1296_N8S5767C14D0Ev,_ZThn784_N8S5767C14D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C14__8S5767C23[] = {
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C23[] = {
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C8__A1__8S5767C23[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S5767C8D1Ev,_ZThn664_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S5767C8D0Ev,_ZThn664_N7S5767C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C8__8S5767C23[] = {
+ 0,
+ ABISELECT(-1096,-664),
+ -8,
+ ABISELECT(-1096,-664),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S5767C8D1Ev,_ZThn748_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S5767C8D0Ev,_ZThn748_N7S5767C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C8__8S5767C23[] = {
+ ABISELECT(-1240,-748),
+ ABISELECT(-152,-92),
+ ABISELECT(-1240,-748),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C23[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__8S5767C23[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C23[] = {
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A3__8S5767C23[] = {
+ ABISELECT(-256,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C23[] = {
+ {&(_ZTV8S5767C23[8]), 8,44},
+ {&(_tg__ZTV8S5767C14__8S5767C23[7]), 7,10},
+ {&(_tg__ZTV7S5767C68S5767C14__A2__8S5767C23[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C14__8S5767C23[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C14__8S5767C23[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C14__8S5767C23[5]), 5,8},
+ {&(_ZTV8S5767C23[19]), 19,44},
+ {&(_ZTV8S5767C23[27]), 27,44},
+ {&(_ZTV8S5767C23[34]), 34,44},
+ {&(_ZTV8S5767C23[41]), 41,44},
+ {&(_tg__ZTV7S5767C8__8S5767C23[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C8__A1__8S5767C23[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C8__8S5767C23[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C8__8S5767C23[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C23[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__8S5767C23[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C23[3]), 3,5},
+ {&(_tg__ZTV7S5767C6__A3__8S5767C23[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S5767C23[];
+extern VTBL_ENTRY _ZTV8S5767C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C23[];
+static VTBL_ENTRY alt_thunk_names28[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5767C8D0Ev,_ZThn748_N7S5767C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5767C8D0Ev,_ZThn664_N7S5767C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5767C8D1Ev,_ZThn748_N7S5767C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5767C8D1Ev,_ZThn664_N7S5767C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S5767C14D0Ev,_ZThn120_N8S5767C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S5767C14D1Ev,_ZThn120_N8S5767C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N8S5767C14D0Ev,_ZThn784_N8S5767C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S5767C14D0Ev,_ZThn868_N8S5767C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N8S5767C14D1Ev,_ZThn784_N8S5767C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S5767C14D1Ev,_ZThn868_N8S5767C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N8S5767C23D0Ev,_ZThn960_N8S5767C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S5767C23D0Ev,_ZThn868_N8S5767C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N8S5767C23D0Ev,_ZThn784_N8S5767C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N8S5767C23D1Ev,_ZThn960_N8S5767C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S5767C23D1Ev,_ZThn868_N8S5767C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N8S5767C23D1Ev,_ZThn784_N8S5767C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C23D0Ev,_ZTv0_n28_N8S5767C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S5767C23D0Ev,_ZThn120_N8S5767C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C23D1Ev,_ZTv0_n28_N8S5767C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S5767C23D1Ev,_ZThn120_N8S5767C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C23 = { "S5767C23", // class name
+ bases_S5767C23, 11,
+ &(vtc_S5767C23[0]), // expected_vtbl_contents
+ &(vtt_S5767C23[0]), // expected_vtt_contents
+ ABISELECT(1664,1024), // object size
+ NSPAIRA(_ZTI8S5767C23),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S5767C23),44, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5767C23),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names28,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5767C22 : virtual S5767C5 , S5767C9 , virtual S5767C23 , S5767C10 {
+ int s5767c22f0;
+ int s5767c22f1;
+ __tsi64 s5767c22f2;
+ int s5767c22f3;
+ int s5767c22f4;
+ void *s5767c22f5;
+ void *s5767c22f6[20];
+ virtual ~S5767C22(); // _ZN8S5767C22D2Ev
+ virtual void v8(); // _ZN8S5767C222v8Ev
+ S5767C22(); // tgen
+};
+//SIG(-1 S5767C22) C1{ VBC2{ BC3{ VBC4{ m FL} vd v2 Fp[10] FC4 Fi FC4} VBC5{ VBC6{ BC4} VBC4 VBC7{ VBC4 BC3 vd Fp Fi FD} BC3 VBC8{ VBC4 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC9{ VBC7 BC5 VBC3 v3 v4 Fi[6] FL} BC10{ BC4 BC3 BC7 VBC5 VBC11{ VBC4 VBC8 VBC5 BC3 vd Fp FC6 FD} v5 Fp Fs FD Fi} BC6 vd FC5 FL[2] FD[5]} BC6 VBC12{ VBC5 BC11 VBC3 vd Fl Fc FL Fp[4]} BC7 vd v1 Fi[2] FL Fi[2] Fp[21]}
+
+
+ S5767C22 ::~S5767C22(){ note_dtor("S5767C22", this);}
+void S5767C22 ::v8(){vfunc_called(this, "_ZN8S5767C222v8Ev");}
+S5767C22 ::S5767C22(){ note_ctor("S5767C22", this);} // tgen
+
+static void Test_S5767C22()
+{
+ extern Class_Descriptor cd_S5767C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(324,791)];
+ init_test(&cd_S5767C22, buf);
+ S5767C22 *dp, &lv = *(dp=new (buf) S5767C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5168,3160), "sizeof(S5767C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C22)");
+ /*is_ambiguous_... S5767C5::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C5*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*), ABISELECT(2240,1368), "S5767C22");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C11*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*)(S5767C12*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*)(S5767C12*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*)(S5767C5*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C14 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C14*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C14 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C14*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C14*)(S5767C23*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C14*)(S5767C23*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(2240,1368), "S5767C22");
+ /*is_ambiguous_... S5767C5::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C5*), ABISELECT(352,200), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(3328,2024), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C8*), ABISELECT(3328,2024), "S5767C22");
+ check_base_class_offset(lv, (S5767C9*)(S5767C8*)(S5767C12*), ABISELECT(3328,2024), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(3344,2032), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C8*), ABISELECT(3344,2032), "S5767C22");
+ check_base_class_offset(lv, (S5767C10*)(S5767C12*), ABISELECT(3344,2032), "S5767C22");
+ check_base_class_offset(lv, (S5767C10*)(S5767C8*)(S5767C12*), ABISELECT(3344,2032), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*), ABISELECT(2248,1376), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C11*)(S5767C8*), ABISELECT(3488,2116), "S5767C22");
+ check_base_class_offset(lv, (S5767C11*)(S5767C8*)(S5767C12*), ABISELECT(3488,2116), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C14 */ AMB_check_base_class_offset(lv, (S5767C11*)(S5767C14*), ABISELECT(3488,2116), "S5767C22");
+ check_base_class_offset(lv, (S5767C11*)(S5767C14*)(S5767C23*), ABISELECT(3488,2116), "S5767C22");
+ /*is_ambiguous_... S5767C5::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C8*)(S5767C5*), ABISELECT(2248,1376), "S5767C22");
+ check_base_class_offset(lv, (S5767C8*)(S5767C13*)(S5767C5*), ABISELECT(2248,1376), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C14 */ AMB_check_base_class_offset(lv, (S5767C8*)(S5767C14*), ABISELECT(2248,1376), "S5767C22");
+ check_base_class_offset(lv, (S5767C8*)(S5767C23*), ABISELECT(2248,1376), "S5767C22");
+ check_base_class_offset(lv, (S5767C8*)(S5767C14*)(S5767C23*), ABISELECT(2248,1376), "S5767C22");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*)(S5767C12*), ABISELECT(3592,2208), "S5767C22");
+ check_base_class_offset(lv, (S5767C8*)(S5767C12*), ABISELECT(3592,2208), "S5767C22");
+ /*is_ambiguous_... S5767C12::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C12*), ABISELECT(4704,2888), "S5767C22");
+ /*is_ambiguous_... S5767C23::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C23*), ABISELECT(4704,2888), "S5767C22");
+ check_base_class_offset(lv, (S5767C12*)(S5767C5*), ABISELECT(3592,2208), "S5767C22");
+ /*is_ambiguous_... S5767C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*)(S5767C5*), ABISELECT(576,328), "S5767C22");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*)(S5767C5*), ABISELECT(464,264), "S5767C22");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(592,336), "S5767C22");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(592,336), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C14 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C14*), ABISELECT(4816,2952), "S5767C22");
+ check_base_class_offset(lv, (S5767C14*)(S5767C13*)(S5767C5*), ABISELECT(4816,2952), "S5767C22");
+ check_base_class_offset(lv, (S5767C13*)(S5767C5*), ABISELECT(464,264), "S5767C22");
+ /*is_ambiguous_... S5767C5::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*)(S5767C5*), ABISELECT(776,444), "S5767C22");
+ /*is_ambiguous_... S5767C5::S5767C9 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C5*), ABISELECT(776,444), "S5767C22");
+ check_base_class_offset(lv, (S5767C5*), ABISELECT(352,200), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(144,84), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C9 */ AMB_check_base_class_offset(lv, (S5767C9*), ABISELECT(144,84), "S5767C22");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C14*)(S5767C23*), ABISELECT(4960,3040), "S5767C22");
+ check_base_class_offset(lv, (S5767C14*)(S5767C23*), ABISELECT(4960,3040), "S5767C22");
+ check_base_class_offset(lv, (S5767C23*), ABISELECT(4960,3040), "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*), 0, "S5767C22");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*), 0, "S5767C22");
+ check_field_offset(lv, s5767c22f0, ABISELECT(152,92), "S5767C22.s5767c22f0");
+ check_field_offset(lv, s5767c22f1, ABISELECT(156,96), "S5767C22.s5767c22f1");
+ check_field_offset(lv, s5767c22f2, ABISELECT(160,100), "S5767C22.s5767c22f2");
+ check_field_offset(lv, s5767c22f3, ABISELECT(168,108), "S5767C22.s5767c22f3");
+ check_field_offset(lv, s5767c22f4, ABISELECT(172,112), "S5767C22.s5767c22f4");
+ check_field_offset(lv, s5767c22f5, ABISELECT(176,116), "S5767C22.s5767c22f5");
+ check_field_offset(lv, s5767c22f6, ABISELECT(184,120), "S5767C22.s5767c22f6");
+ test_class_info(&lv, &cd_S5767C22);
+ dp->~S5767C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C22(Test_S5767C22, "S5767C22", ABISELECT(5168,3160));
+
+#else // __cplusplus
+
+extern void _ZN8S5767C22C1Ev();
+extern void _ZN8S5767C22D2Ev();
+Name_Map name_map_S5767C22[] = {
+ NSPAIR(_ZN8S5767C22C1Ev),
+ NSPAIR(_ZN8S5767C22D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C11;
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C12;
+extern VTBL_ENTRY _ZTI8S5767C12[];
+extern VTBL_ENTRY _ZTV8S5767C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C14;
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C5;
+extern VTBL_ENTRY _ZTI7S5767C5[];
+extern VTBL_ENTRY _ZTV7S5767C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C14;
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+extern Class_Descriptor cd_S5767C23;
+extern VTBL_ENTRY _ZTI8S5767C23[];
+extern VTBL_ENTRY _ZTV8S5767C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C23[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+static Base_Class bases_S5767C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(2240,1368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5767C6, ABISELECT(352,200), //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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3328,2024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C9, ABISELECT(3328,2024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5767C6, ABISELECT(3344,2032), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(3344,2032), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(2248,1376), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5767C11, ABISELECT(3488,2116), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5767C8, ABISELECT(2248,1376), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(3592,2208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5767C8, ABISELECT(3592,2208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(4704,2888), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5767C12, ABISELECT(3592,2208), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(576,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(464,264), //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(592,336), //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_S5767C10, ABISELECT(592,336), //bcp->offset
+ 44, //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
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(4816,2952), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5767C14, ABISELECT(4816,2952), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S5767C13, ABISELECT(464,264), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5767C9, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C5, ABISELECT(352,200), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C9, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5767C6, ABISELECT(4960,3040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5767C14, ABISELECT(4960,3040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S5767C23, ABISELECT(4960,3040), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5767C6, 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
+ 21, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, 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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5767C22[];
+extern void _ZN8S5767C22D1Ev();
+extern void _ZN8S5767C22D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C222v8Ev();
+extern void ABISELECT(_ZTv0_n88_N8S5767C22D1Ev,_ZTv0_n44_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn352_N8S5767C22D1Ev,_ZThn200_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S5767C22D0Ev,_ZTv0_n44_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn352_N8S5767C22D0Ev,_ZThn200_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTvn112_n88_N8S5767C22D1Ev,_ZTvn64_n44_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N8S5767C22D0Ev,_ZTvn64_n44_N8S5767C22D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZTvn240_n88_N8S5767C22D1Ev,_ZTvn136_n44_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N8S5767C22D0Ev,_ZTvn136_n44_N8S5767C22D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n56_N8S5767C22D1Ev,_ZTv0_n28_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn2248_N8S5767C22D1Ev,_ZThn1376_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C22D0Ev,_ZTv0_n28_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn2248_N8S5767C22D0Ev,_ZThn1376_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn3344_N8S5767C22D1Ev,_ZThn2032_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn3344_N8S5767C22D0Ev,_ZThn2032_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn3488_N8S5767C22D1Ev,_ZThn2116_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn3488_N8S5767C22D0Ev,_ZThn2116_N8S5767C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn3592_N8S5767C22D1Ev,_ZThn2208_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn3592_N8S5767C22D0Ev,_ZThn2208_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn4704_N8S5767C22D1Ev,_ZThn2888_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn4704_N8S5767C22D0Ev,_ZThn2888_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn4816_N8S5767C22D1Ev,_ZThn2952_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn4816_N8S5767C22D0Ev,_ZThn2952_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n72_N8S5767C22D1Ev,_ZTv0_n36_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn4960_N8S5767C22D1Ev,_ZThn3040_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5767C22D0Ev,_ZTv0_n36_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn4960_N8S5767C22D0Ev,_ZThn3040_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C22[] = {
+ ABISELECT(4960,3040),
+ ABISELECT(4816,2952),
+ ABISELECT(4704,2888),
+ ABISELECT(3592,2208),
+ ABISELECT(3488,2116),
+ ABISELECT(3344,2032),
+ ABISELECT(3328,2024),
+ ABISELECT(2248,1376),
+ ABISELECT(352,200),
+ ABISELECT(2240,1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&_ZN8S5767C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C22D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C222v8Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(4464,2752),
+ ABISELECT(4352,2688),
+ ABISELECT(3240,2008),
+ ABISELECT(3136,1916),
+ ABISELECT(2992,1832),
+ ABISELECT(2976,1824),
+ ABISELECT(1896,1176),
+ ABISELECT(1888,1168),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5767C22D1Ev,_ZTv0_n44_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5767C22D0Ev,_ZTv0_n44_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5767C22D1Ev,_ZTvn64_n44_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5767C22D0Ev,_ZTvn64_n44_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(1648,1032),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5767C22D1Ev,_ZTvn136_n44_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5767C22D0Ev,_ZTvn136_n44_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-2248,-1376),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-2248,-1376),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C22D1Ev,_ZTv0_n28_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C22D0Ev,_ZTv0_n28_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-3344,-2032),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3344,-2032),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-3488,-2116),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3488,-2116),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3592,-2208),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3592,-2208),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+ 0,
+ ABISELECT(-4704,-2888),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4704,-2888),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-4816,-2952),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4816,-2952),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-4960,-3040),
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ ABISELECT(-4960,-3040),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C22D1Ev,_ZTv0_n36_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C22D0Ev,_ZTv0_n36_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5767C22[];
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C22[] = {
+ ABISELECT(2240,1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__A9__8S5767C22[] = {
+ ABISELECT(2240,1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C5D1Ev();
+extern void _ZN7S5767C5D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C5__8S5767C22[] = {
+ ABISELECT(4464,2752),
+ ABISELECT(4352,2688),
+ ABISELECT(3240,2008),
+ ABISELECT(3136,1916),
+ ABISELECT(2992,1832),
+ ABISELECT(2976,1824),
+ ABISELECT(1896,1176),
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&_ZN7S5767C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C5__8S5767C22[] = {
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C137S5767C5__8S5767C22[] = {
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C137S5767C5__A5__8S5767C22[] = {
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C137S5767C5__A1__8S5767C22[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C137S5767C5__A6__8S5767C22[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C137S5767C5__8S5767C22[] = {
+ ABISELECT(1648,1032),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S5767C13D1Ev,_ZThn1112_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn1784_N8S5767C13D0Ev,_ZThn1112_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C137S5767C5__8S5767C22[] = {
+ 0,
+ ABISELECT(-1784,-1112),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1112),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn2880_N8S5767C13D1Ev,_ZThn1768_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn2880_N8S5767C13D0Ev,_ZThn1768_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C137S5767C5__8S5767C22[] = {
+ 0,
+ ABISELECT(-2880,-1768),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1768),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn3024_N8S5767C13D1Ev,_ZThn1852_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn3024_N8S5767C13D0Ev,_ZThn1852_N8S5767C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C137S5767C5__8S5767C22[] = {
+ ABISELECT(-3024,-1852),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1852),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn4352_N8S5767C13D1Ev,_ZThn2688_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn4352_N8S5767C13D0Ev,_ZThn2688_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C137S5767C5__8S5767C22[] = {
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn1896_N7S5767C5D1Ev,_ZThn1176_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn1896_N7S5767C5D0Ev,_ZThn1176_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__7S5767C5__8S5767C22[] = {
+ 0,
+ ABISELECT(-1896,-1176),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1176),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn2992_N7S5767C5D1Ev,_ZThn1832_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn2992_N7S5767C5D0Ev,_ZThn1832_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C5__8S5767C22[] = {
+ 0,
+ ABISELECT(-2992,-1832),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1832),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn3136_N7S5767C5D1Ev,_ZThn1916_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn3136_N7S5767C5D0Ev,_ZThn1916_N7S5767C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C5__8S5767C22[] = {
+ ABISELECT(-3136,-1916),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1916),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn3240_N7S5767C5D1Ev,_ZThn2008_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn3240_N7S5767C5D0Ev,_ZThn2008_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__7S5767C5__8S5767C22[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2008),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2008),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn4352_N7S5767C5D1Ev,_ZThn2688_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn4352_N7S5767C5D0Ev,_ZThn2688_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__7S5767C5__8S5767C22[] = {
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5767C5D1Ev,_ZThn64_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5767C5D0Ev,_ZThn64_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C13__7S5767C5__8S5767C22[] = {
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C5D1Ev,_ZThn64_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C5D0Ev,_ZThn64_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5767C5D1Ev,_ZThn136_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5767C5D0Ev,_ZThn136_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__A1__7S5767C5__8S5767C22[] = {
+ ABISELECT(1648,1032),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C5D1Ev,_ZThn136_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C5D0Ev,_ZThn136_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn4464_N7S5767C5D1Ev,_ZThn2752_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn4464_N7S5767C5D0Ev,_ZThn2752_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__7S5767C5__8S5767C22[] = {
+ 0,
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2752),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C22[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C8__A2__8S5767C22[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C8__8S5767C22[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C8__8S5767C22[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C22[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__A1__8S5767C22[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C22[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+extern void _ZN8S5767C12D1Ev();
+extern void _ZN8S5767C12D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__8S5767C22[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&_ZN8S5767C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C88S5767C12__A1__8S5767C22[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C88S5767C12__A3__8S5767C22[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C88S5767C12__A1__8S5767C22[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C88S5767C12__A1__8S5767C22[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C12__8S5767C22[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C12__8S5767C22[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S5767C12D1Ev,_ZThn680_N8S5767C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S5767C12D0Ev,_ZThn680_N8S5767C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A2__8S5767C12__8S5767C22[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__8S5767C22[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C22[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C14__A7__8S5767C22[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C14__8S5767C22[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C14__8S5767C22[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C14__8S5767C22[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C23D1Ev();
+extern void _ZN8S5767C23D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C23__8S5767C22[] = {
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&_ZN8S5767C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C23D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C148S5767C23__A1__8S5767C22[] = {
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C148S5767C23__A8__8S5767C22[] = {
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C148S5767C23__A1__8S5767C22[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C148S5767C23__A1__8S5767C22[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C148S5767C23__A1__8S5767C22[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C23D1Ev,_ZTv0_n28_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C23D0Ev,_ZTv0_n28_N8S5767C23D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C23__8S5767C22[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C23D1Ev,_ZTv0_n28_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C23D0Ev,_ZTv0_n28_N8S5767C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C23__8S5767C22[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C23__8S5767C22[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A3__8S5767C23__8S5767C22[] = {
+ 0,
+ ABISELECT(256,152),
+ ABISELECT(-2464,-1520),
+ ABISELECT(256,152),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C22[] = {
+ {&(_ZTV8S5767C22[12]), 12,124},
+ {&(_tg__ZTV8S5767C10__A__8S5767C22[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__A9__8S5767C22[3]), 3,6},
+ {&(_ZTV8S5767C22[29]), 29,124},
+ {&(_ZTV8S5767C22[58]), 58,124},
+ {&(_ZTV8S5767C22[66]), 66,124},
+ {&(_ZTV8S5767C22[73]), 73,124},
+ {&(_ZTV8S5767C22[86]), 86,124},
+ {&(_ZTV8S5767C22[96]), 96,124},
+ {&(_ZTV8S5767C22[40]), 40,124},
+ {&(_ZTV8S5767C22[47]), 47,124},
+ {&(_ZTV8S5767C22[108]), 108,124},
+ {&(_ZTV8S5767C22[121]), 121,124},
+ {&(_tg__ZTV7S5767C5__8S5767C22[10]), 10,13},
+ {&(_tg__ZTV7S5767C67S5767C5__8S5767C22[3]), 3,6},
+ {&(_tg__ZTV8S5767C137S5767C5__8S5767C22[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C137S5767C5__A5__8S5767C22[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C137S5767C5__A1__8S5767C22[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C137S5767C5__A6__8S5767C22[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C137S5767C5__8S5767C22[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C137S5767C5__8S5767C22[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C137S5767C5__8S5767C22[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C137S5767C5__8S5767C22[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C137S5767C5__8S5767C22[9]), 9,12},
+ {&(_tg__ZTV7S5767C8__7S5767C5__8S5767C22[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__7S5767C5__8S5767C22[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C5__8S5767C22[4]), 4,6},
+ {&(_tg__ZTV8S5767C12__7S5767C5__8S5767C22[11]), 11,16},
+ {&(_tg__ZTV7S5767C6__A4__7S5767C5__8S5767C22[5]), 5,8},
+ {&(_tg__ZTV8S5767C13__7S5767C5__8S5767C22[8]), 8,12},
+ {&(_tg__ZTV8S5767C108S5767C13__A1__7S5767C5__8S5767C22[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__7S5767C5__8S5767C22[9]), 9,12},
+ {&(_tg__ZTV7S5767C8__8S5767C22[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C8__A2__8S5767C22[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C8__8S5767C22[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C8__8S5767C22[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C22[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__A1__8S5767C22[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C22[3]), 3,5},
+ {&(_tg__ZTV8S5767C12__8S5767C22[7]), 7,12},
+ {&(_tg__ZTV7S5767C88S5767C12__A1__8S5767C22[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C88S5767C12__A3__8S5767C22[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C88S5767C12__A1__8S5767C22[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C88S5767C12__A1__8S5767C22[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C12__8S5767C22[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C12__8S5767C22[4]), 4,6},
+ {&(_tg__ZTV7S5767C6__A2__8S5767C12__8S5767C22[5]), 5,8},
+ {&(_tg__ZTV7S5767C6__A4__8S5767C22[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__8S5767C22[7]), 7,10},
+ {&(_tg__ZTV7S5767C68S5767C14__A7__8S5767C22[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C14__8S5767C22[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C14__8S5767C22[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C14__8S5767C22[5]), 5,8},
+ {&(_tg__ZTV8S5767C23__8S5767C22[8]), 8,11},
+ {&(_tg__ZTV8S5767C148S5767C23__A1__8S5767C22[7]), 7,10},
+ {&(_tg__ZTV7S5767C68S5767C148S5767C23__A8__8S5767C22[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C148S5767C23__A1__8S5767C22[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C148S5767C23__A1__8S5767C22[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C148S5767C23__A1__8S5767C22[5]), 5,8},
+ {&(_tg__ZTV7S5767C8__8S5767C23__8S5767C22[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C23__8S5767C22[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C23__8S5767C22[4]), 4,6},
+ {&(_tg__ZTV7S5767C6__A3__8S5767C23__8S5767C22[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S5767C22[];
+extern VTBL_ENTRY _ZTV8S5767C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C22[];
+static VTBL_ENTRY alt_thunk_names29[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5767C12D0Ev,_ZThn680_N8S5767C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5767C12D1Ev,_ZThn680_N8S5767C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S5767C5D0Ev,_ZThn2752_N7S5767C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S5767C5D0Ev,_ZThn2008_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S5767C5D1Ev,_ZThn2752_N7S5767C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S5767C5D1Ev,_ZThn2008_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S5767C5D0Ev,_ZThn2688_N7S5767C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S5767C5D0Ev,_ZThn1916_N7S5767C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S5767C5D0Ev,_ZThn1832_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S5767C5D1Ev,_ZThn2688_N7S5767C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S5767C5D1Ev,_ZThn1916_N7S5767C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S5767C5D1Ev,_ZThn1832_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S5767C5D0Ev,_ZThn1176_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S5767C5D1Ev,_ZThn1176_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S5767C13D0Ev,_ZThn2688_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S5767C13D1Ev,_ZThn2688_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S5767C13D0Ev,_ZThn1852_N8S5767C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S5767C13D0Ev,_ZThn1768_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S5767C13D1Ev,_ZThn1852_N8S5767C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S5767C13D1Ev,_ZThn1768_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S5767C13D0Ev,_ZThn1112_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S5767C13D1Ev,_ZThn1112_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5767C22D0Ev,_ZTv0_n36_N8S5767C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N8S5767C22D0Ev,_ZThn3040_N8S5767C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5767C22D1Ev,_ZTv0_n36_N8S5767C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N8S5767C22D1Ev,_ZThn3040_N8S5767C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N8S5767C22D0Ev,_ZThn2952_N8S5767C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N8S5767C22D0Ev,_ZThn2208_N8S5767C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N8S5767C22D1Ev,_ZThn2952_N8S5767C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N8S5767C22D1Ev,_ZThn2208_N8S5767C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N8S5767C22D0Ev,_ZThn2888_N8S5767C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N8S5767C22D0Ev,_ZThn2116_N8S5767C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N8S5767C22D0Ev,_ZThn2032_N8S5767C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N8S5767C22D1Ev,_ZThn2888_N8S5767C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N8S5767C22D1Ev,_ZThn2116_N8S5767C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N8S5767C22D1Ev,_ZThn2032_N8S5767C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C22D0Ev,_ZTv0_n28_N8S5767C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N8S5767C22D0Ev,_ZThn1376_N8S5767C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C22D1Ev,_ZTv0_n28_N8S5767C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N8S5767C22D1Ev,_ZThn1376_N8S5767C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5767C22D0Ev,_ZTv0_n44_N8S5767C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S5767C22D0Ev,_ZThn200_N8S5767C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5767C22D1Ev,_ZTv0_n44_N8S5767C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S5767C22D1Ev,_ZThn200_N8S5767C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C22 = { "S5767C22", // class name
+ bases_S5767C22, 30,
+ &(vtc_S5767C22[0]), // expected_vtbl_contents
+ &(vtt_S5767C22[0]), // expected_vtt_contents
+ ABISELECT(5168,3160), // object size
+ NSPAIRA(_ZTI8S5767C22),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S5767C22),124, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5767C22),63, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names29,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5767C16 : S5767C17 , S5767C21 , virtual S5767C22 , virtual S5767C13 {
+ void *s5767c16f0;
+ char s5767c16f1;
+ void *s5767c16f2[3];
+ int s5767c16f3;
+ int s5767c16f4;
+ virtual ~S5767C16(); // _ZN8S5767C16D2Ev
+ S5767C16(); // tgen
+};
+//SIG(-1 S5767C16) C1{ BC2{ BC3{ BC4{ m FL} BC5{ VBC4 vd v1 Fp[10] FC4 Fi FC4} BC6{ VBC4 BC5 vd Fp Fi FD} VBC7{ VBC8{ BC4} VBC4 VBC6 BC5 VBC9{ VBC4 vd Fp[2] FL[10]} FC5[8] Fc[5]} VBC10{ VBC4 VBC9 VBC7 BC5 vd Fp FC8 FD} v2 Fp Fs FD Fi} BC11{ VBC6 vd Fi Fp[4] FD Fi FC6 FL FC10 FL} FD FU12{ m FL Fs Fs} FC13{ VBC14{ VBC15{ BC4} VBC4 VBC16{ VBC4 BC17{ VBC4 vd v7 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC17 VBC18{ VBC4 vd Fp[2] FL[10]} FC17[8] Fc[5]} VBC19{ VBC4 VBC18 VBC14 BC17 vd Fp FC15 FD} VBC20{ VBC16 vd Fi Fp[4] FD Fi FC16 FL FC19 FL} vd Fc Fi Fp Fp Fp}[10] FL FC21{}} BC22{ BC6 vd v3 Fi Fi Fs FC21 Fi Fi} VBC23{ VBC24{ BC5 VBC7 VBC25{ VBC6 BC7 VBC5 v4 v5 Fi[6] FL} BC3 BC8 vd FC7 FL[2] FD[5]} BC8 VBC26{ VBC7 BC10 VBC5 vd Fl Fc FL Fp[4]} BC6 vd v6 Fi Fi FL Fi Fi Fp Fp[20]} VBC3 vd Fp Fc Fp[3] Fi Fi}
+
+
+ S5767C16 ::~S5767C16(){ note_dtor("S5767C16", this);}
+S5767C16 ::S5767C16(){ note_ctor("S5767C16", this);} // tgen
+
+static void Test_S5767C16()
+{
+ extern Class_Descriptor cd_S5767C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2551,6261)];
+ init_test(&cd_S5767C16, buf);
+ S5767C16 *dp, &lv = *(dp=new (buf) S5767C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40800,25040), "sizeof(S5767C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C16)");
+ /*is_ambiguous_... S5767C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*)(S5767C17*), ABISELECT(112,64), "S5767C16");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*)(S5767C17*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*)(S5767C17*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*)(S5767C17*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*), ABISELECT(35304,21700), "S5767C16");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C11*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C14 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C14*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C14 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C14*), ABISELECT(35304,21700), "S5767C16");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C21*), ABISELECT(35304,21700), "S5767C16");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C21*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C5::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C5*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*)(S5767C12*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*)(S5767C12*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*)(S5767C5*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C14*)(S5767C23*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C14*)(S5767C23*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C22*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C22*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*), ABISELECT(35304,21700), "S5767C16");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*)(S5767C17*), 0, "S5767C16");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*)(S5767C17*), ABISELECT(128,72), "S5767C16");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*)(S5767C17*), ABISELECT(128,72), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(36392,22356), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C8*), ABISELECT(36392,22356), "S5767C16");
+ check_base_class_offset(lv, (S5767C9*)(S5767C8*)(S5767C12*), ABISELECT(36392,22356), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(36400,22364), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C8*), ABISELECT(36400,22364), "S5767C16");
+ check_base_class_offset(lv, (S5767C10*)(S5767C18*)(S5767C17*), ABISELECT(36400,22364), "S5767C16");
+ check_base_class_offset(lv, (S5767C10*)(S5767C12*), ABISELECT(36400,22364), "S5767C16");
+ check_base_class_offset(lv, (S5767C10*)(S5767C8*)(S5767C12*), ABISELECT(36400,22364), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*), ABISELECT(35312,21708), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C11*)(S5767C8*), ABISELECT(36544,22448), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C14 */ AMB_check_base_class_offset(lv, (S5767C11*)(S5767C14*), ABISELECT(36544,22448), "S5767C16");
+ check_base_class_offset(lv, (S5767C11*)(S5767C8*)(S5767C12*), ABISELECT(36544,22448), "S5767C16");
+ check_base_class_offset(lv, (S5767C11*)(S5767C14*)(S5767C23*), ABISELECT(36544,22448), "S5767C16");
+ check_base_class_offset(lv, (S5767C8*)(S5767C13*)(S5767C17*), ABISELECT(35312,21708), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C14 */ AMB_check_base_class_offset(lv, (S5767C8*)(S5767C14*), ABISELECT(35312,21708), "S5767C16");
+ /*is_ambiguous_... S5767C5::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C8*)(S5767C5*), ABISELECT(35312,21708), "S5767C16");
+ check_base_class_offset(lv, (S5767C8*)(S5767C13*)(S5767C5*), ABISELECT(35312,21708), "S5767C16");
+ check_base_class_offset(lv, (S5767C8*)(S5767C23*), ABISELECT(35312,21708), "S5767C16");
+ check_base_class_offset(lv, (S5767C8*)(S5767C14*)(S5767C23*), ABISELECT(35312,21708), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C13 */ AMB_check_base_class_offset(lv, (S5767C8*)(S5767C13*), ABISELECT(35312,21708), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C14 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C14*), ABISELECT(36656,22540), "S5767C16");
+ check_base_class_offset(lv, (S5767C14*)(S5767C13*)(S5767C17*), ABISELECT(36656,22540), "S5767C16");
+ check_base_class_offset(lv, (S5767C14*)(S5767C13*)(S5767C5*), ABISELECT(36656,22540), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C13 */ AMB_check_base_class_offset(lv, (S5767C14*)(S5767C13*), ABISELECT(36656,22540), "S5767C16");
+ check_base_class_offset(lv, (S5767C13*)(S5767C17*), 0, "S5767C16");
+ check_base_class_offset(lv, (S5767C18*)(S5767C17*), ABISELECT(320,180), "S5767C16");
+ check_base_class_offset(lv, (S5767C17*), 0, "S5767C16");
+ check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C21*), ABISELECT(35088,21568), "S5767C16");
+ check_base_class_offset(lv, (S5767C10*)(S5767C21*), ABISELECT(35088,21568), "S5767C16");
+ check_base_class_offset(lv, (S5767C21*), ABISELECT(35088,21568), "S5767C16");
+ /*is_ambiguous_... S5767C5::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C5*), ABISELECT(37152,22828), "S5767C16");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*)(S5767C12*), ABISELECT(39040,23996), "S5767C16");
+ check_base_class_offset(lv, (S5767C8*)(S5767C12*), ABISELECT(39040,23996), "S5767C16");
+ /*is_ambiguous_... S5767C12::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C12*), ABISELECT(40152,24676), "S5767C16");
+ /*is_ambiguous_... S5767C23::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C23*), ABISELECT(40152,24676), "S5767C16");
+ check_base_class_offset(lv, (S5767C12*)(S5767C5*), ABISELECT(39040,23996), "S5767C16");
+ /*is_ambiguous_... S5767C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*)(S5767C5*), ABISELECT(37376,22956), "S5767C16");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*)(S5767C5*), ABISELECT(37264,22892), "S5767C16");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(37392,22964), "S5767C16");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(37392,22964), "S5767C16");
+ check_base_class_offset(lv, (S5767C13*)(S5767C5*), ABISELECT(37264,22892), "S5767C16");
+ /*is_ambiguous_... S5767C5::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*)(S5767C5*), ABISELECT(37576,23072), "S5767C16");
+ /*is_ambiguous_... S5767C5::S5767C9 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C5*), ABISELECT(37576,23072), "S5767C16");
+ check_base_class_offset(lv, (S5767C5*)(S5767C22*), ABISELECT(37152,22828), "S5767C16");
+ /*is_ambiguous_... S5767C22::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*)(S5767C22*), ABISELECT(36944,22712), "S5767C16");
+ /*is_ambiguous_... S5767C22::S5767C9 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C22*), ABISELECT(36944,22712), "S5767C16");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C14*)(S5767C23*), ABISELECT(40272,24740), "S5767C16");
+ check_base_class_offset(lv, (S5767C14*)(S5767C23*), ABISELECT(40272,24740), "S5767C16");
+ check_base_class_offset(lv, (S5767C23*)(S5767C22*), ABISELECT(40272,24740), "S5767C16");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C22*), ABISELECT(36800,22628), "S5767C16");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C22*), ABISELECT(36800,22628), "S5767C16");
+ check_base_class_offset(lv, (S5767C22*), ABISELECT(36800,22628), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*), ABISELECT(40592,24924), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C13 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*), ABISELECT(40480,24860), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C13 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*), ABISELECT(40608,24932), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C13 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*), ABISELECT(40608,24932), "S5767C16");
+ /*is_ambiguous_... S5767C16::S5767C13 */ AMB_check_base_class_offset(lv, (S5767C13*), ABISELECT(40480,24860), "S5767C16");
+ check_field_offset(lv, s5767c16f0, ABISELECT(35256,21672), "S5767C16.s5767c16f0");
+ check_field_offset(lv, s5767c16f1, ABISELECT(35264,21676), "S5767C16.s5767c16f1");
+ check_field_offset(lv, s5767c16f2, ABISELECT(35272,21680), "S5767C16.s5767c16f2");
+ check_field_offset(lv, s5767c16f3, ABISELECT(35296,21692), "S5767C16.s5767c16f3");
+ check_field_offset(lv, s5767c16f4, ABISELECT(35300,21696), "S5767C16.s5767c16f4");
+ test_class_info(&lv, &cd_S5767C16);
+ dp->~S5767C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C16(Test_S5767C16, "S5767C16", ABISELECT(40800,25040));
+
+#else // __cplusplus
+
+extern void _ZN8S5767C16C1Ev();
+extern void _ZN8S5767C16D2Ev();
+Name_Map name_map_S5767C16[] = {
+ NSPAIR(_ZN8S5767C16C1Ev),
+ NSPAIR(_ZN8S5767C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C11;
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C14;
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5767C18;
+extern VTBL_ENTRY _ZTI8S5767C18[];
+extern VTBL_ENTRY _ZTV8S5767C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C18[];
+extern Class_Descriptor cd_S5767C17;
+extern VTBL_ENTRY _ZTI8S5767C17[];
+extern VTBL_ENTRY _ZTV8S5767C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C17[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C21;
+extern VTBL_ENTRY _ZTI8S5767C21[];
+extern VTBL_ENTRY _ZTV8S5767C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C21[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C12;
+extern VTBL_ENTRY _ZTI8S5767C12[];
+extern VTBL_ENTRY _ZTV8S5767C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C5;
+extern VTBL_ENTRY _ZTI7S5767C5[];
+extern VTBL_ENTRY _ZTV7S5767C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C14;
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+extern Class_Descriptor cd_S5767C23;
+extern VTBL_ENTRY _ZTI8S5767C23[];
+extern VTBL_ENTRY _ZTV8S5767C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C23[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C22;
+extern VTBL_ENTRY _ZTI8S5767C22[];
+extern VTBL_ENTRY _ZTV8S5767C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C22[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+static Base_Class bases_S5767C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35304,21700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C6, 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
+ 28, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(128,72), //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
+ 29, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(128,72), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36392,22356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C9, ABISELECT(36392,22356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5767C6, ABISELECT(36400,22364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(36400,22364), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(35312,21708), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5767C11, ABISELECT(36544,22448), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5767C8, ABISELECT(35312,21708), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(36656,22540), //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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5767C14, ABISELECT(36656,22540), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S5767C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5767C18, ABISELECT(320,180), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5767C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S5767C6, ABISELECT(35088,21568), //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
+ 34, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(35088,21568), //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
+ 35, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5767C21, ABISELECT(35088,21568), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5767C6, ABISELECT(37152,22828), //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
+ 12, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(39040,23996), //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
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5767C8, ABISELECT(39040,23996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(40152,24676), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S5767C12, ABISELECT(39040,23996), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(37376,22956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C6, ABISELECT(37264,22892), //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
+ 13, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(37392,22964), //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
+ 14, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(37392,22964), //bcp->offset
+ 121, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5767C13, ABISELECT(37264,22892), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(37576,23072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S5767C9, ABISELECT(37576,23072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S5767C5, ABISELECT(37152,22828), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(36944,22712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C9, ABISELECT(36944,22712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C6, ABISELECT(40272,24740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S5767C14, ABISELECT(40272,24740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S5767C23, ABISELECT(40272,24740), //bcp->offset
+ 151, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(36800,22628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(36800,22628), //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
+ 22, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S5767C22, ABISELECT(36800,22628), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(40592,24924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(40480,24860), //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
+ 24, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(40608,24932), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(40608,24932), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S5767C13, ABISELECT(40480,24860), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5767C16[];
+extern void _ZN8S5767C16D1Ev();
+extern void _ZN8S5767C16D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZThn128_N8S5767C16D1Ev,_ZThn72_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C16D0Ev,_ZThn72_N8S5767C16D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZThn320_N8S5767C16D1Ev,_ZThn180_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5767C16D0Ev,_ZThn180_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn35088_N8S5767C16D1Ev,_ZThn21568_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn35088_N8S5767C16D0Ev,_ZThn21568_N8S5767C16D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C212v5Ev();
+extern void ABISELECT(_ZTv0_n56_N8S5767C16D1Ev,_ZTv0_n28_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn35312_N8S5767C16D1Ev,_ZThn21708_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C16D0Ev,_ZTv0_n28_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn35312_N8S5767C16D0Ev,_ZThn21708_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C16D1Ev,_ZTv0_n16_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn36400_N8S5767C16D1Ev,_ZThn22364_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C16D0Ev,_ZTv0_n16_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn36400_N8S5767C16D0Ev,_ZThn22364_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C16D1Ev,_ZTv0_n16_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn36544_N8S5767C16D1Ev,_ZThn22448_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C16D0Ev,_ZTv0_n16_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn36544_N8S5767C16D0Ev,_ZThn22448_N8S5767C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C16D1Ev,_ZTv0_n32_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn36656_N8S5767C16D1Ev,_ZThn22540_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C16D0Ev,_ZTv0_n32_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn36656_N8S5767C16D0Ev,_ZThn22540_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n104_N8S5767C16D1Ev,_ZTv0_n52_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn36800_N8S5767C16D1Ev,_ZThn22628_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S5767C16D0Ev,_ZTv0_n52_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn36800_N8S5767C16D0Ev,_ZThn22628_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C222v8Ev();
+extern void ABISELECT(_ZTv0_n88_N8S5767C16D1Ev,_ZTv0_n44_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn37152_N8S5767C16D1Ev,_ZThn22828_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S5767C16D0Ev,_ZTv0_n44_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn37152_N8S5767C16D0Ev,_ZThn22828_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTvn112_n88_N8S5767C16D1Ev,_ZTvn64_n44_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N8S5767C16D0Ev,_ZTvn64_n44_N8S5767C16D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZTvn240_n88_N8S5767C16D1Ev,_ZTvn136_n44_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N8S5767C16D0Ev,_ZTvn136_n44_N8S5767C16D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S5767C16D1Ev,_ZTv0_n32_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn39040_N8S5767C16D1Ev,_ZThn23996_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C16D0Ev,_ZTv0_n32_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn39040_N8S5767C16D0Ev,_ZThn23996_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C16D1Ev,_ZTv0_n16_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn40152_N8S5767C16D1Ev,_ZThn24676_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C16D0Ev,_ZTv0_n16_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn40152_N8S5767C16D0Ev,_ZThn24676_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n72_N8S5767C16D1Ev,_ZTv0_n36_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn40272_N8S5767C16D1Ev,_ZThn24740_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5767C16D0Ev,_ZTv0_n36_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn40272_N8S5767C16D0Ev,_ZThn24740_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n72_N8S5767C16D1Ev,_ZTv0_n36_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn40480_N8S5767C16D1Ev,_ZThn24860_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5767C16D0Ev,_ZTv0_n36_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn40480_N8S5767C16D0Ev,_ZThn24860_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZTvn128_n72_N8S5767C16D1Ev,_ZTvn72_n36_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S5767C16D0Ev,_ZTvn72_n36_N8S5767C16D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C16[] = {
+ ABISELECT(40480,24860),
+ ABISELECT(40272,24740),
+ ABISELECT(40152,24676),
+ ABISELECT(39040,23996),
+ ABISELECT(37152,22828),
+ ABISELECT(36800,22628),
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&_ZN8S5767C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C16D1Ev,_ZThn72_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C16D0Ev,_ZThn72_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5767C16D1Ev,_ZThn180_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5767C16D0Ev,_ZThn180_N8S5767C16D0Ev),
+ ABISELECT(216,132),
+ ABISELECT(-35088,-21568),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N8S5767C16D1Ev,_ZThn21568_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N8S5767C16D0Ev,_ZThn21568_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C212v5Ev,
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C16D1Ev,_ZTv0_n28_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C16D0Ev,_ZTv0_n28_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C16D1Ev,_ZTv0_n16_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C16D0Ev,_ZTv0_n16_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C16D1Ev,_ZTv0_n16_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C16D0Ev,_ZTv0_n16_N8S5767C16D0Ev),
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C16D1Ev,_ZTv0_n32_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C16D0Ev,_ZTv0_n32_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ 0,
+ ABISELECT(-36800,-22628),
+ ABISELECT(3472,2112),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2048),
+ ABISELECT(2240,1368),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ ABISELECT(-36800,-22628),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S5767C16D1Ev,_ZTv0_n52_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S5767C16D0Ev,_ZTv0_n52_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C222v8Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-37152,-22828),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-37152,-22828),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5767C16D1Ev,_ZTv0_n44_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5767C16D0Ev,_ZTv0_n44_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-37264,-22892),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5767C16D1Ev,_ZTvn64_n44_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5767C16D0Ev,_ZTvn64_n44_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(-2088,-1264),
+ ABISELECT(-37392,-22964),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5767C16D1Ev,_ZTvn136_n44_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5767C16D0Ev,_ZTvn136_n44_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-39040,-23996),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(-39040,-23996),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C16D1Ev,_ZTv0_n32_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C16D0Ev,_ZTv0_n32_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+ 0,
+ ABISELECT(-40152,-24676),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-40152,-24676),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C16D1Ev,_ZTv0_n16_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C16D0Ev,_ZTv0_n16_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-40272,-24740),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ ABISELECT(-40272,-24740),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C16D1Ev,_ZTv0_n36_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C16D0Ev,_ZTv0_n36_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ 0,
+ ABISELECT(-40480,-24860),
+ ABISELECT(-3824,-2320),
+ ABISELECT(-3936,-2412),
+ ABISELECT(-4080,-2496),
+ ABISELECT(-4088,-2504),
+ ABISELECT(-5168,-3152),
+ ABISELECT(-5176,-3160),
+ ABISELECT(-40480,-24860),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C16D1Ev,_ZTv0_n36_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C16D0Ev,_ZTv0_n36_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(-5304,-3232),
+ ABISELECT(-40608,-24932),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5767C16D1Ev,_ZTvn72_n36_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5767C16D0Ev,_ZTvn72_n36_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5767C16[];
+extern void _ZN8S5767C17D1Ev();
+extern void _ZN8S5767C17D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C17__8S5767C16[] = {
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&_ZN8S5767C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C138S5767C17__8S5767C16[] = {
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C138S5767C17__8S5767C16[] = {
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C138S5767C17__8S5767C16[] = {
+ ABISELECT(35176,21628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C138S5767C17__A1__8S5767C16[] = {
+ ABISELECT(35176,21628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C138S5767C17__8S5767C16[] = {
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn35312_N8S5767C13D1Ev,_ZThn21708_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn35312_N8S5767C13D0Ev,_ZThn21708_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C138S5767C17__8S5767C16[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn36400_N8S5767C13D1Ev,_ZThn22364_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn36400_N8S5767C13D0Ev,_ZThn22364_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C138S5767C17__8S5767C16[] = {
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn36544_N8S5767C13D1Ev,_ZThn22448_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn36544_N8S5767C13D0Ev,_ZThn22448_N8S5767C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C138S5767C17__8S5767C16[] = {
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn36656_N8S5767C13D1Ev,_ZThn22540_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn36656_N8S5767C13D0Ev,_ZThn22540_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C138S5767C17__8S5767C16[] = {
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C18D1Ev();
+extern void _ZN8S5767C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C188S5767C17__8S5767C16[] = {
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C18[0]),
+ (VTBL_ENTRY)&_ZN8S5767C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev)();
+extern void ABISELECT(_ZThn36080_N8S5767C18D1Ev,_ZThn22184_N8S5767C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev)();
+extern void ABISELECT(_ZThn36080_N8S5767C18D0Ev,_ZThn22184_N8S5767C18D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C188S5767C17__8S5767C16[] = {
+ 0,
+ ABISELECT(-36080,-22184),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36080,-22184),
+ (VTBL_ENTRY)&(_ZTI8S5767C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C17D1Ev,_ZThn72_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C17D0Ev,_ZThn72_N8S5767C17D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__8S5767C17__8S5767C16[] = {
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C17D1Ev,_ZThn72_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C17D0Ev,_ZThn72_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C17D1Ev,_ZTv0_n28_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn35312_N8S5767C17D1Ev,_ZThn21708_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C17D0Ev,_ZTv0_n28_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn35312_N8S5767C17D0Ev,_ZThn21708_N8S5767C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C17__8S5767C16[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C17D1Ev,_ZTv0_n28_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C17D0Ev,_ZTv0_n28_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn36400_N8S5767C17D1Ev,_ZThn22364_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn36400_N8S5767C17D0Ev,_ZThn22364_N8S5767C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C17__8S5767C16[] = {
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn36544_N8S5767C17D1Ev,_ZThn22448_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn36544_N8S5767C17D0Ev,_ZThn22448_N8S5767C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C17__8S5767C16[] = {
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C17D1Ev,_ZTv0_n32_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn36656_N8S5767C17D1Ev,_ZThn22540_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C17D0Ev,_ZTv0_n32_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn36656_N8S5767C17D0Ev,_ZThn22540_N8S5767C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C17__8S5767C16[] = {
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C17D1Ev,_ZTv0_n32_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C17D0Ev,_ZTv0_n32_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn320_N8S5767C17D1Ev,_ZThn180_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5767C17D0Ev,_ZThn180_N8S5767C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C18__8S5767C17__8S5767C16[] = {
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5767C17D1Ev,_ZThn180_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5767C17D0Ev,_ZThn180_N8S5767C17D0Ev),
+};
+extern void _ZN8S5767C21D1Ev();
+extern void _ZN8S5767C21D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C212v5Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C21__8S5767C16[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C21[0]),
+ (VTBL_ENTRY)&_ZN8S5767C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C21D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C212v5Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C21__A2__8S5767C16[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C21__A5__8S5767C16[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C16[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C8__A3__8S5767C16[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C8__8S5767C16[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C8__8S5767C16[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C16[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__A2__8S5767C16[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C16[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C16[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C14__A4__8S5767C16[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C14__8S5767C16[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C14__8S5767C16[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C14__8S5767C16[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C22D1Ev();
+extern void _ZN8S5767C22D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C222v8Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C22__8S5767C16[] = {
+ ABISELECT(3472,2112),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2048),
+ ABISELECT(2240,1368),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&_ZN8S5767C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C22D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C222v8Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C22__A4__8S5767C16[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C22__A12__8S5767C16[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N8S5767C22D1Ev,_ZTv0_n44_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn352_N8S5767C22D1Ev,_ZThn200_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S5767C22D0Ev,_ZTv0_n44_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn352_N8S5767C22D0Ev,_ZThn200_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C5__8S5767C22__8S5767C16[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5767C22D1Ev,_ZTv0_n44_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5767C22D0Ev,_ZTv0_n44_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C22D1Ev,_ZTv0_n28_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C22D0Ev,_ZTv0_n28_N8S5767C22D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C22__8S5767C16[] = {
+ 0,
+ ABISELECT(1488,920),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1488,920),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C22D1Ev,_ZTv0_n28_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C22D0Ev,_ZTv0_n28_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C22__8S5767C16[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1096,-664),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C22__8S5767C16[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1240,-748),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn2240_N8S5767C22D1Ev,_ZThn1368_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn2240_N8S5767C22D0Ev,_ZThn1368_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__8S5767C22__8S5767C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2240,-1368),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(-2240,-1368),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn3352_N8S5767C22D1Ev,_ZThn2048_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn3352_N8S5767C22D0Ev,_ZThn2048_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__8S5767C22__8S5767C16[] = {
+ 0,
+ ABISELECT(-3352,-2048),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-3352,-2048),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N8S5767C22D1Ev,_ZTvn64_n44_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N8S5767C22D0Ev,_ZTvn64_n44_N8S5767C22D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C137S5767C5__8S5767C22__8S5767C16[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5767C22D1Ev,_ZTvn64_n44_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5767C22D0Ev,_ZTvn64_n44_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N8S5767C22D1Ev,_ZTvn136_n44_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N8S5767C22D0Ev,_ZTvn136_n44_N8S5767C22D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C137S5767C5__A1__8S5767C22__8S5767C16[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5767C22D1Ev,_ZTvn136_n44_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5767C22D0Ev,_ZTvn136_n44_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C22__8S5767C16[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S5767C22D1Ev,_ZTv0_n36_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S5767C22D1Ev,_ZThn2112_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5767C22D0Ev,_ZTv0_n36_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S5767C22D0Ev,_ZThn2112_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C23__8S5767C22__8S5767C16[] = {
+ 0,
+ ABISELECT(-3472,-2112),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ ABISELECT(-3472,-2112),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C22D1Ev,_ZTv0_n36_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C22D0Ev,_ZTv0_n36_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C5D1Ev();
+extern void _ZN7S5767C5D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C5__8S5767C16[] = {
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&_ZN7S5767C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C5__A6__8S5767C16[] = {
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C137S5767C5__A1__8S5767C16[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C137S5767C5__A9__8S5767C16[] = {
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C137S5767C5__A3__8S5767C16[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C137S5767C5__A10__8S5767C16[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C137S5767C5__A1__8S5767C16[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C137S5767C5__A1__8S5767C16[] = {
+ 0,
+ ABISELECT(1952,1184),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1952,1184),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C137S5767C5__A1__8S5767C16[] = {
+ 0,
+ ABISELECT(864,528),
+ ABISELECT(-1096,-664),
+ ABISELECT(864,528),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C137S5767C5__A1__8S5767C16[] = {
+ ABISELECT(720,444),
+ ABISELECT(-1240,-748),
+ ABISELECT(720,444),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C137S5767C5__A1__8S5767C16[] = {
+ 0,
+ ABISELECT(608,352),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(608,352),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__7S5767C5__8S5767C16[] = {
+ 0,
+ ABISELECT(1840,1120),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1840,1120),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C5__8S5767C16[] = {
+ 0,
+ ABISELECT(752,464),
+ ABISELECT(-1096,-664),
+ ABISELECT(752,464),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C5__8S5767C16[] = {
+ ABISELECT(608,380),
+ ABISELECT(-1240,-748),
+ ABISELECT(608,380),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn1888_N7S5767C5D1Ev,_ZThn1168_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn1888_N7S5767C5D0Ev,_ZThn1168_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__7S5767C5__8S5767C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1168),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(-1888,-1168),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn3000_N7S5767C5D1Ev,_ZThn1848_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn3000_N7S5767C5D0Ev,_ZThn1848_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__7S5767C5__8S5767C16[] = {
+ 0,
+ ABISELECT(-3000,-1848),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-3000,-1848),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5767C5D1Ev,_ZThn64_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5767C5D0Ev,_ZThn64_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C13__7S5767C5__8S5767C16[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C5D1Ev,_ZThn64_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C5D0Ev,_ZThn64_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5767C5D1Ev,_ZThn136_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5767C5D0Ev,_ZThn136_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__A1__7S5767C5__8S5767C16[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C5D1Ev,_ZThn136_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C5D0Ev,_ZThn136_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__7S5767C5__8S5767C16[] = {
+ 0,
+ ABISELECT(496,288),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(496,288),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C12D1Ev();
+extern void _ZN8S5767C12D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__8S5767C16[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&_ZN8S5767C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C88S5767C12__A1__8S5767C16[] = {
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C88S5767C12__A7__8S5767C16[] = {
+ ABISELECT(-3736,-2296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C88S5767C12__A1__8S5767C16[] = {
+ 0,
+ ABISELECT(2640,1632),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1632),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C88S5767C12__A1__8S5767C16[] = {
+ ABISELECT(2496,1548),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1548),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C12__8S5767C16[] = {
+ 0,
+ ABISELECT(2640,1632),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1632),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C12__8S5767C16[] = {
+ ABISELECT(2496,1548),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1548),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S5767C12D1Ev,_ZThn680_N8S5767C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S5767C12D0Ev,_ZThn680_N8S5767C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A2__8S5767C12__8S5767C16[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A8__8S5767C16[] = {
+ ABISELECT(-4848,-2976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C23D1Ev();
+extern void _ZN8S5767C23D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C23__8S5767C16[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&_ZN8S5767C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C23D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C148S5767C23__A1__8S5767C16[] = {
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C148S5767C23__A11__8S5767C16[] = {
+ ABISELECT(-4968,-3040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C148S5767C23__A1__8S5767C16[] = {
+ ABISELECT(3728,2292),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2292),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C148S5767C23__A1__8S5767C16[] = {
+ 0,
+ ABISELECT(4960,3032),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3032),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C148S5767C23__A1__8S5767C16[] = {
+ 0,
+ ABISELECT(3872,2376),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2376),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C23D1Ev,_ZTv0_n28_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C23D0Ev,_ZTv0_n28_N8S5767C23D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C23__8S5767C16[] = {
+ 0,
+ ABISELECT(4960,3032),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3032),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C23D1Ev,_ZTv0_n28_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C23D0Ev,_ZTv0_n28_N8S5767C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C23__8S5767C16[] = {
+ 0,
+ ABISELECT(3872,2376),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2376),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C23__8S5767C16[] = {
+ ABISELECT(3728,2292),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2292),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A3__8S5767C23__8S5767C16[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(-4848,-2976),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C13__A2__8S5767C16[] = {
+ ABISELECT(-3824,-2320),
+ ABISELECT(-3936,-2412),
+ ABISELECT(-4080,-2496),
+ ABISELECT(-4088,-2504),
+ ABISELECT(-5168,-3152),
+ ABISELECT(-5176,-3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C13__A13__8S5767C16[] = {
+ ABISELECT(-5176,-3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__A5__8S5767C16[] = {
+ ABISELECT(-5304,-3232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C13__A14__8S5767C16[] = {
+ ABISELECT(-5304,-3232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C13__A2__8S5767C16[] = {
+ ABISELECT(-5304,-3232),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C13__A2__8S5767C16[] = {
+ 0,
+ ABISELECT(5168,3152),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(5168,3152),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C13__A2__8S5767C16[] = {
+ 0,
+ ABISELECT(4080,2496),
+ ABISELECT(-1096,-664),
+ ABISELECT(4080,2496),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C13__A2__8S5767C16[] = {
+ ABISELECT(3936,2412),
+ ABISELECT(-1240,-748),
+ ABISELECT(3936,2412),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C13__A2__8S5767C16[] = {
+ 0,
+ ABISELECT(3824,2320),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(3824,2320),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C16[] = {
+ {&(_ZTV8S5767C16[14]), 14,185},
+ {&(_tg__ZTV8S5767C17__8S5767C16[8]), 8,12},
+ {&(_tg__ZTV8S5767C138S5767C17__8S5767C16[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C138S5767C17__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C138S5767C17__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C138S5767C17__A1__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C138S5767C17__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C138S5767C17__8S5767C16[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C138S5767C17__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C138S5767C17__8S5767C16[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C138S5767C17__8S5767C16[9]), 9,12},
+ {&(_tg__ZTV8S5767C188S5767C17__8S5767C16[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C188S5767C17__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C108S5767C13__8S5767C17__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C17__8S5767C16[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C17__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C17__8S5767C16[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C17__8S5767C16[9]), 9,12},
+ {&(_tg__ZTV8S5767C18__8S5767C17__8S5767C16[4]), 4,6},
+ {&(_tg__ZTV8S5767C21__8S5767C16[3]), 3,7},
+ {&(_tg__ZTV8S5767C108S5767C21__A2__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C21__A5__8S5767C16[3]), 3,6},
+ {&(_ZTV8S5767C16[21]), 21,185},
+ {&(_ZTV8S5767C16[45]), 45,185},
+ {&(_ZTV8S5767C16[53]), 53,185},
+ {&(_ZTV8S5767C16[60]), 60,185},
+ {&(_ZTV8S5767C16[71]), 71,185},
+ {&(_ZTV8S5767C16[28]), 28,185},
+ {&(_ZTV8S5767C16[33]), 33,185},
+ {&(_ZTV8S5767C16[89]), 89,185},
+ {&(_ZTV8S5767C16[106]), 106,185},
+ {&(_ZTV8S5767C16[138]), 138,185},
+ {&(_ZTV8S5767C16[148]), 148,185},
+ {&(_ZTV8S5767C16[117]), 117,185},
+ {&(_ZTV8S5767C16[124]), 124,185},
+ {&(_ZTV8S5767C16[161]), 161,185},
+ {&(_ZTV8S5767C16[175]), 175,185},
+ {&(_ZTV8S5767C16[182]), 182,185},
+ {&(_tg__ZTV7S5767C8__8S5767C16[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C8__A3__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C8__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C8__8S5767C16[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__A2__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C16[3]), 3,5},
+ {&(_tg__ZTV8S5767C14__8S5767C16[7]), 7,10},
+ {&(_tg__ZTV7S5767C68S5767C14__A4__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C14__8S5767C16[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C14__8S5767C16[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C14__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C22__8S5767C16[12]), 12,16},
+ {&(_tg__ZTV8S5767C108S5767C22__A4__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C22__A12__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV7S5767C5__8S5767C22__8S5767C16[13]), 13,16},
+ {&(_tg__ZTV7S5767C8__8S5767C22__8S5767C16[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C22__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C22__8S5767C16[4]), 4,6},
+ {&(_tg__ZTV8S5767C12__8S5767C22__8S5767C16[11]), 11,16},
+ {&(_tg__ZTV7S5767C6__A4__8S5767C22__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C137S5767C5__8S5767C22__8S5767C16[8]), 8,12},
+ {&(_tg__ZTV8S5767C108S5767C137S5767C5__A1__8S5767C22__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__8S5767C22__8S5767C16[9]), 9,12},
+ {&(_tg__ZTV8S5767C23__8S5767C22__8S5767C16[10]), 10,13},
+ {&(_tg__ZTV7S5767C5__8S5767C16[10]), 10,13},
+ {&(_tg__ZTV7S5767C67S5767C5__A6__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C137S5767C5__A1__8S5767C16[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C137S5767C5__A9__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C137S5767C5__A3__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C137S5767C5__A10__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C137S5767C5__A1__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C137S5767C5__A1__8S5767C16[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C137S5767C5__A1__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C137S5767C5__A1__8S5767C16[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C137S5767C5__A1__8S5767C16[9]), 9,12},
+ {&(_tg__ZTV7S5767C8__7S5767C5__8S5767C16[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__7S5767C5__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C5__8S5767C16[4]), 4,6},
+ {&(_tg__ZTV8S5767C12__7S5767C5__8S5767C16[11]), 11,16},
+ {&(_tg__ZTV7S5767C6__A4__7S5767C5__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C13__7S5767C5__8S5767C16[8]), 8,12},
+ {&(_tg__ZTV8S5767C108S5767C13__A1__7S5767C5__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__7S5767C5__8S5767C16[9]), 9,12},
+ {&(_tg__ZTV8S5767C12__8S5767C16[7]), 7,12},
+ {&(_tg__ZTV7S5767C88S5767C12__A1__8S5767C16[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C88S5767C12__A7__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C88S5767C12__A1__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C88S5767C12__A1__8S5767C16[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C12__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C12__8S5767C16[4]), 4,6},
+ {&(_tg__ZTV7S5767C6__A2__8S5767C12__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV7S5767C6__A8__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C23__8S5767C16[8]), 8,11},
+ {&(_tg__ZTV8S5767C148S5767C23__A1__8S5767C16[7]), 7,10},
+ {&(_tg__ZTV7S5767C68S5767C148S5767C23__A11__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C148S5767C23__A1__8S5767C16[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C148S5767C23__A1__8S5767C16[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C148S5767C23__A1__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV7S5767C8__8S5767C23__8S5767C16[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C23__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C23__8S5767C16[4]), 4,6},
+ {&(_tg__ZTV7S5767C6__A3__8S5767C23__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C13__A2__8S5767C16[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C13__A13__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C13__A5__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C13__A14__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C13__A2__8S5767C16[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C13__A2__8S5767C16[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C13__A2__8S5767C16[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C13__A2__8S5767C16[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C13__A2__8S5767C16[9]), 9,12},
+};
+extern VTBL_ENTRY _ZTI8S5767C16[];
+extern VTBL_ENTRY _ZTV8S5767C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C16[];
+static VTBL_ENTRY alt_thunk_names30[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5767C12D0Ev,_ZThn680_N8S5767C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5767C12D1Ev,_ZThn680_N8S5767C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S5767C5D0Ev,_ZThn1848_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S5767C5D1Ev,_ZThn1848_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S5767C5D0Ev,_ZThn1168_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S5767C5D1Ev,_ZThn1168_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5767C22D0Ev,_ZTv0_n36_N8S5767C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S5767C22D0Ev,_ZThn2112_N8S5767C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5767C22D1Ev,_ZTv0_n36_N8S5767C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S5767C22D1Ev,_ZThn2112_N8S5767C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N8S5767C22D0Ev,_ZThn2048_N8S5767C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N8S5767C22D1Ev,_ZThn2048_N8S5767C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S5767C22D0Ev,_ZThn1368_N8S5767C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S5767C22D1Ev,_ZThn1368_N8S5767C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5767C22D0Ev,_ZTv0_n44_N8S5767C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S5767C22D0Ev,_ZThn200_N8S5767C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5767C22D1Ev,_ZTv0_n44_N8S5767C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S5767C22D1Ev,_ZThn200_N8S5767C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C17D0Ev,_ZTv0_n32_N8S5767C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5767C17D0Ev,_ZThn22540_N8S5767C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C17D1Ev,_ZTv0_n32_N8S5767C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5767C17D1Ev,_ZThn22540_N8S5767C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5767C17D0Ev,_ZThn22448_N8S5767C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5767C17D0Ev,_ZThn22364_N8S5767C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5767C17D1Ev,_ZThn22448_N8S5767C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5767C17D1Ev,_ZThn22364_N8S5767C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C17D0Ev,_ZTv0_n28_N8S5767C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5767C17D0Ev,_ZThn21708_N8S5767C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C17D1Ev,_ZTv0_n28_N8S5767C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5767C17D1Ev,_ZThn21708_N8S5767C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36080_N8S5767C18D0Ev,_ZThn22184_N8S5767C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36080_N8S5767C18D1Ev,_ZThn22184_N8S5767C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5767C13D0Ev,_ZThn22540_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5767C13D1Ev,_ZThn22540_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5767C13D0Ev,_ZThn22448_N8S5767C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5767C13D0Ev,_ZThn22364_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5767C13D1Ev,_ZThn22448_N8S5767C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5767C13D1Ev,_ZThn22364_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5767C13D0Ev,_ZThn21708_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5767C13D1Ev,_ZThn21708_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5767C16D0Ev,_ZTv0_n36_N8S5767C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40480_N8S5767C16D0Ev,_ZThn24860_N8S5767C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40272_N8S5767C16D0Ev,_ZThn24740_N8S5767C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5767C16D1Ev,_ZTv0_n36_N8S5767C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40480_N8S5767C16D1Ev,_ZThn24860_N8S5767C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40272_N8S5767C16D1Ev,_ZThn24740_N8S5767C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5767C16D0Ev,_ZTv0_n44_N8S5767C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37152_N8S5767C16D0Ev,_ZThn22828_N8S5767C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5767C16D1Ev,_ZTv0_n44_N8S5767C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37152_N8S5767C16D1Ev,_ZThn22828_N8S5767C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S5767C16D0Ev,_ZTv0_n52_N8S5767C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36800_N8S5767C16D0Ev,_ZThn22628_N8S5767C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S5767C16D1Ev,_ZTv0_n52_N8S5767C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36800_N8S5767C16D1Ev,_ZThn22628_N8S5767C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C16D0Ev,_ZTv0_n32_N8S5767C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39040_N8S5767C16D0Ev,_ZThn23996_N8S5767C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5767C16D0Ev,_ZThn22540_N8S5767C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C16D1Ev,_ZTv0_n32_N8S5767C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39040_N8S5767C16D1Ev,_ZThn23996_N8S5767C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5767C16D1Ev,_ZThn22540_N8S5767C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C16D0Ev,_ZTv0_n16_N8S5767C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40152_N8S5767C16D0Ev,_ZThn24676_N8S5767C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5767C16D0Ev,_ZThn22448_N8S5767C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5767C16D0Ev,_ZThn22364_N8S5767C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C16D1Ev,_ZTv0_n16_N8S5767C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40152_N8S5767C16D1Ev,_ZThn24676_N8S5767C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5767C16D1Ev,_ZThn22448_N8S5767C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5767C16D1Ev,_ZThn22364_N8S5767C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C16D0Ev,_ZTv0_n28_N8S5767C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5767C16D0Ev,_ZThn21708_N8S5767C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C16D1Ev,_ZTv0_n28_N8S5767C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5767C16D1Ev,_ZThn21708_N8S5767C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C16 = { "S5767C16", // class name
+ bases_S5767C16, 46,
+ &(vtc_S5767C16[0]), // expected_vtbl_contents
+ &(vtt_S5767C16[0]), // expected_vtt_contents
+ ABISELECT(40800,25040), // object size
+ NSPAIRA(_ZTI8S5767C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S5767C16),185, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5767C16),110, //virtual table table var
+ 36, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names30,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5767C24 : virtual S5767C9 , virtual S5767C17 {
+ int s5767c24f0;
+ __tsi64 s5767c24f1;
+ short s5767c24f2;
+ long s5767c24f3;
+ ::S5766C25 s5767c24f4;
+ int s5767c24f5;
+ __tsi64 s5767c24f6;
+ virtual ~S5767C24(); // _ZN8S5767C24D2Ev
+ virtual void v9(); // _ZN8S5767C242v9Ev
+ S5767C24(); // tgen
+};
+//SIG(-1 S5767C24) C1{ VBC2{ BC3{ m FL}} VBC4{ BC5{ BC3 BC6{ VBC3 vd v2 Fp[10] FC3 Fi FC3} BC7{ VBC3 BC6 vd Fp Fi FD} VBC8{ VBC2 VBC3 VBC7 BC6 VBC9{ VBC3 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC10{ VBC3 VBC9 VBC8 BC6 vd Fp FC2 FD} v3 Fp Fs FD Fi} BC11{ VBC7 vd Fi Fp[4] FD Fi FC7 FL FC10 FL} FD FU12{ m FL Fs Fs} FC13{ VBC14{ VBC15{ BC3} VBC3 VBC16{ VBC3 BC17{ VBC3 vd v4 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC17 VBC18{ VBC3 vd Fp[2] FL[10]} FC17[8] Fc[5]} VBC19{ VBC3 VBC18 VBC14 BC17 vd Fp FC15 FD} VBC20{ VBC16 vd Fi Fp[4] FD Fi FC16 FL FC19 FL} vd Fc Fi Fp Fp Fp}[10] FL FC21{}} vd v1 Fi FL Fs Fl FC22{ VBC3 VBC16 VBC18 BC15 VBC14 vd Fp Fi Fp[10] Fp Fl} Fi FL}
+
+
+ S5767C24 ::~S5767C24(){ note_dtor("S5767C24", this);}
+void S5767C24 ::v9(){vfunc_called(this, "_ZN8S5767C242v9Ev");}
+S5767C24 ::S5767C24(){ note_ctor("S5767C24", this);} // tgen
+
+static void Test_S5767C24()
+{
+ extern Class_Descriptor cd_S5767C24;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2385,5861)];
+ init_test(&cd_S5767C24, buf);
+ S5767C24 *dp, &lv = *(dp=new (buf) S5767C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(38144,23440), "sizeof(S5767C24)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C24)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(1552,944), "S5767C24");
+ check_base_class_offset(lv, (S5767C9*), ABISELECT(1552,944), "S5767C24");
+ check_base_class_offset(lv, (S5767C9*)(S5767C8*), ABISELECT(1552,944), "S5767C24");
+ /*is_ambiguous_... S5767C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*)(S5767C17*), ABISELECT(1680,1016), "S5767C24");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*)(S5767C17*), ABISELECT(36656,22520), "S5767C24");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*)(S5767C17*), ABISELECT(36656,22520), "S5767C24");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*)(S5767C17*), ABISELECT(36656,22520), "S5767C24");
+ /*is_ambiguous_... S5767C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*), ABISELECT(36656,22520), "S5767C24");
+ /*is_ambiguous_... S5767C24::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(36656,22520), "S5767C24");
+ /*is_ambiguous_... S5767C24::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(36656,22520), "S5767C24");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*), ABISELECT(36656,22520), "S5767C24");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C11*), ABISELECT(36656,22520), "S5767C24");
+ /*is_ambiguous_... S5767C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C14*), ABISELECT(36656,22520), "S5767C24");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C14*), ABISELECT(36656,22520), "S5767C24");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*)(S5767C17*), ABISELECT(1568,952), "S5767C24");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*)(S5767C17*), ABISELECT(1696,1024), "S5767C24");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*)(S5767C17*), ABISELECT(1696,1024), "S5767C24");
+ /*is_ambiguous_... S5767C24::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(37744,23176), "S5767C24");
+ check_base_class_offset(lv, (S5767C10*)(S5767C8*), ABISELECT(37744,23176), "S5767C24");
+ check_base_class_offset(lv, (S5767C10*)(S5767C18*)(S5767C17*), ABISELECT(37744,23176), "S5767C24");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*), ABISELECT(36664,22528), "S5767C24");
+ check_base_class_offset(lv, (S5767C11*)(S5767C8*), ABISELECT(37888,23260), "S5767C24");
+ check_base_class_offset(lv, (S5767C11*)(S5767C14*), ABISELECT(37888,23260), "S5767C24");
+ check_base_class_offset(lv, (S5767C8*)(S5767C13*)(S5767C17*), ABISELECT(36664,22528), "S5767C24");
+ check_base_class_offset(lv, (S5767C8*)(S5767C14*), ABISELECT(36664,22528), "S5767C24");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C14*), ABISELECT(38000,23352), "S5767C24");
+ check_base_class_offset(lv, (S5767C14*)(S5767C13*)(S5767C17*), ABISELECT(38000,23352), "S5767C24");
+ check_base_class_offset(lv, (S5767C13*)(S5767C17*), ABISELECT(1568,952), "S5767C24");
+ check_base_class_offset(lv, (S5767C18*)(S5767C17*), ABISELECT(1888,1132), "S5767C24");
+ check_base_class_offset(lv, (S5767C17*), ABISELECT(1568,952), "S5767C24");
+ check_field_offset(lv, s5767c24f0, ABISELECT(8,4), "S5767C24.s5767c24f0");
+ check_field_offset(lv, s5767c24f1, ABISELECT(16,8), "S5767C24.s5767c24f1");
+ check_field_offset(lv, s5767c24f2, ABISELECT(24,16), "S5767C24.s5767c24f2");
+ check_field_offset(lv, s5767c24f3, ABISELECT(32,20), "S5767C24.s5767c24f3");
+ check_field_offset(lv, s5767c24f4, ABISELECT(48,24), "S5767C24.s5767c24f4");
+ check_field_offset(lv, s5767c24f5, ABISELECT(1536,932), "S5767C24.s5767c24f5");
+ check_field_offset(lv, s5767c24f6, ABISELECT(1544,936), "S5767C24.s5767c24f6");
+ test_class_info(&lv, &cd_S5767C24);
+ dp->~S5767C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C24(Test_S5767C24, "S5767C24", ABISELECT(38144,23440));
+
+#else // __cplusplus
+
+extern void _ZN8S5767C24C1Ev();
+extern void _ZN8S5767C24D2Ev();
+Name_Map name_map_S5767C24[] = {
+ NSPAIR(_ZN8S5767C24C1Ev),
+ NSPAIR(_ZN8S5767C24D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C11;
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C14;
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5767C18;
+extern VTBL_ENTRY _ZTI8S5767C18[];
+extern VTBL_ENTRY _ZTV8S5767C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C18[];
+extern Class_Descriptor cd_S5767C17;
+extern VTBL_ENTRY _ZTI8S5767C17[];
+extern VTBL_ENTRY _ZTV8S5767C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C17[];
+static Base_Class bases_S5767C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1552,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5767C9, ABISELECT(1552,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1680,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C41_nt, ABISELECT(36656,22520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C6, ABISELECT(1568,952), //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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(1696,1024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(1696,1024), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(37744,23176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(37744,23176), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(36664,22528), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5767C11, ABISELECT(37888,23260), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5767C8, ABISELECT(36664,22528), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(38000,23352), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5767C14, ABISELECT(38000,23352), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S5767C13, ABISELECT(1568,952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5767C18, ABISELECT(1888,1132), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5767C17, ABISELECT(1568,952), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5767C24[];
+extern void _ZN8S5767C24D1Ev();
+extern void _ZN8S5767C24D0Ev();
+extern void _ZN8S5767C242v9Ev();
+extern void ABISELECT(_ZTv0_n72_N8S5767C24D1Ev,_ZTv0_n36_N8S5767C24D1Ev)();
+extern void ABISELECT(_ZThn1568_N8S5767C24D1Ev,_ZThn952_N8S5767C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5767C24D0Ev,_ZTv0_n36_N8S5767C24D0Ev)();
+extern void ABISELECT(_ZThn1568_N8S5767C24D0Ev,_ZThn952_N8S5767C24D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZTvn128_n72_N8S5767C24D1Ev,_ZTvn72_n36_N8S5767C24D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S5767C24D0Ev,_ZTvn72_n36_N8S5767C24D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTvn320_n72_N8S5767C24D1Ev,_ZTvn180_n36_N8S5767C24D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N8S5767C24D0Ev,_ZTvn180_n36_N8S5767C24D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C24D1Ev,_ZTv0_n28_N8S5767C24D1Ev)();
+extern void ABISELECT(_ZThn36664_N8S5767C24D1Ev,_ZThn22528_N8S5767C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C24D0Ev,_ZTv0_n28_N8S5767C24D0Ev)();
+extern void ABISELECT(_ZThn36664_N8S5767C24D0Ev,_ZThn22528_N8S5767C24D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C24D1Ev,_ZTv0_n16_N8S5767C24D1Ev)();
+extern void ABISELECT(_ZThn37744_N8S5767C24D1Ev,_ZThn23176_N8S5767C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C24D0Ev,_ZTv0_n16_N8S5767C24D0Ev)();
+extern void ABISELECT(_ZThn37744_N8S5767C24D0Ev,_ZThn23176_N8S5767C24D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C24D1Ev,_ZTv0_n16_N8S5767C24D1Ev)();
+extern void ABISELECT(_ZThn37888_N8S5767C24D1Ev,_ZThn23260_N8S5767C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C24D0Ev,_ZTv0_n16_N8S5767C24D0Ev)();
+extern void ABISELECT(_ZThn37888_N8S5767C24D0Ev,_ZThn23260_N8S5767C24D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C24D1Ev,_ZTv0_n32_N8S5767C24D1Ev)();
+extern void ABISELECT(_ZThn38000_N8S5767C24D1Ev,_ZThn23352_N8S5767C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C24D0Ev,_ZTv0_n32_N8S5767C24D0Ev)();
+extern void ABISELECT(_ZThn38000_N8S5767C24D0Ev,_ZThn23352_N8S5767C24D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C24[] = {
+ ABISELECT(38000,23352),
+ ABISELECT(37888,23260),
+ ABISELECT(37744,23176),
+ ABISELECT(36664,22528),
+ ABISELECT(36656,22520),
+ ABISELECT(1568,952),
+ ABISELECT(1552,944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&_ZN8S5767C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C24D0Ev,
+ (VTBL_ENTRY)&_ZN8S5767C242v9Ev,
+ 0,
+ 0,
+ ABISELECT(-1568,-952),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-1568,-952),
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C24D1Ev,_ZTv0_n36_N8S5767C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C24D0Ev,_ZTv0_n36_N8S5767C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-1696,-1024),
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5767C24D1Ev,_ZTvn72_n36_N8S5767C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5767C24D0Ev,_ZTvn72_n36_N8S5767C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-1888,-1132),
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S5767C24D1Ev,_ZTvn180_n36_N8S5767C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S5767C24D0Ev,_ZTvn180_n36_N8S5767C24D0Ev),
+ 0,
+ ABISELECT(-36664,-22528),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-36664,-22528),
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C24D1Ev,_ZTv0_n28_N8S5767C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C24D0Ev,_ZTv0_n28_N8S5767C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-37744,-23176),
+ ABISELECT(-1088,-656),
+ ABISELECT(-37744,-23176),
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C24D1Ev,_ZTv0_n16_N8S5767C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C24D0Ev,_ZTv0_n16_N8S5767C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-37888,-23260),
+ ABISELECT(-1232,-740),
+ ABISELECT(-37888,-23260),
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C24D1Ev,_ZTv0_n16_N8S5767C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C24D0Ev,_ZTv0_n16_N8S5767C24D0Ev),
+ 0,
+ ABISELECT(-38000,-23352),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-38000,-23352),
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C24D1Ev,_ZTv0_n32_N8S5767C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C24D0Ev,_ZTv0_n32_N8S5767C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5767C24[];
+extern void _ZN8S5767C17D1Ev();
+extern void _ZN8S5767C17D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C17__8S5767C24[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&_ZN8S5767C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C138S5767C17__8S5767C24[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C138S5767C17__8S5767C24[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C138S5767C17__8S5767C24[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C138S5767C17__A1__8S5767C24[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C138S5767C17__8S5767C24[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S5767C13D1Ev,_ZThn21576_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S5767C13D0Ev,_ZThn21576_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C138S5767C17__8S5767C24[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S5767C13D1Ev,_ZThn22224_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S5767C13D0Ev,_ZThn22224_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C138S5767C17__8S5767C24[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S5767C13D1Ev,_ZThn22308_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S5767C13D0Ev,_ZThn22308_N8S5767C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C138S5767C17__8S5767C24[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S5767C13D1Ev,_ZThn22400_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S5767C13D0Ev,_ZThn22400_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C138S5767C17__8S5767C24[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C18D1Ev();
+extern void _ZN8S5767C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C188S5767C17__8S5767C24[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C18[0]),
+ (VTBL_ENTRY)&_ZN8S5767C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev)();
+extern void ABISELECT(_ZThn35856_N8S5767C18D1Ev,_ZThn22044_N8S5767C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev)();
+extern void ABISELECT(_ZThn35856_N8S5767C18D0Ev,_ZThn22044_N8S5767C18D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C188S5767C17__8S5767C24[] = {
+ 0,
+ ABISELECT(-35856,-22044),
+ ABISELECT(-1088,-656),
+ ABISELECT(-35856,-22044),
+ (VTBL_ENTRY)&(_ZTI8S5767C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C17D1Ev,_ZThn72_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C17D0Ev,_ZThn72_N8S5767C17D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__8S5767C17__8S5767C24[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C17D1Ev,_ZThn72_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C17D0Ev,_ZThn72_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C17D1Ev,_ZTv0_n28_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S5767C17D1Ev,_ZThn21576_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C17D0Ev,_ZTv0_n28_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S5767C17D0Ev,_ZThn21576_N8S5767C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C17__8S5767C24[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C17D1Ev,_ZTv0_n28_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C17D0Ev,_ZTv0_n28_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S5767C17D1Ev,_ZThn22224_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S5767C17D0Ev,_ZThn22224_N8S5767C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C17__8S5767C24[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S5767C17D1Ev,_ZThn22308_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S5767C17D0Ev,_ZThn22308_N8S5767C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C17__8S5767C24[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C17D1Ev,_ZTv0_n32_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S5767C17D1Ev,_ZThn22400_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C17D0Ev,_ZTv0_n32_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S5767C17D0Ev,_ZThn22400_N8S5767C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C17__8S5767C24[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C17D1Ev,_ZTv0_n32_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C17D0Ev,_ZTv0_n32_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn320_N8S5767C17D1Ev,_ZThn180_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5767C17D0Ev,_ZThn180_N8S5767C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C18__8S5767C17__8S5767C24[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5767C17D1Ev,_ZThn180_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5767C17D0Ev,_ZThn180_N8S5767C17D0Ev),
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C24[] = {
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C8__A3__8S5767C24[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1080_N7S5767C8D1Ev,_ZThn648_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1080_N7S5767C8D0Ev,_ZThn648_N7S5767C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C8__8S5767C24[] = {
+ 0,
+ ABISELECT(-1080,-648),
+ ABISELECT(-1088,-656),
+ ABISELECT(-1080,-648),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1224_N7S5767C8D1Ev,_ZThn732_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1224_N7S5767C8D0Ev,_ZThn732_N7S5767C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C8__8S5767C24[] = {
+ ABISELECT(-1224,-732),
+ ABISELECT(-1232,-740),
+ ABISELECT(-1224,-732),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C24[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__A2__8S5767C24[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C24[] = {
+ ABISELECT(-1232,-740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C24[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C14__A4__8S5767C24[] = {
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C14__8S5767C24[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1232,-740),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C14__8S5767C24[] = {
+ 0,
+ ABISELECT(1336,824),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1336,824),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C14__8S5767C24[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1088,-656),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C24[] = {
+ {&(_ZTV8S5767C24[9]), 9,76},
+ {&(_ZTV8S5767C24[23]), 23,76},
+ {&(_ZTV8S5767C24[30]), 30,76},
+ {&(_ZTV8S5767C24[47]), 47,76},
+ {&(_ZTV8S5767C24[55]), 55,76},
+ {&(_ZTV8S5767C24[62]), 62,76},
+ {&(_ZTV8S5767C24[73]), 73,76},
+ {&(_ZTV8S5767C24[37]), 37,76},
+ {&(_tg__ZTV8S5767C17__8S5767C24[8]), 8,12},
+ {&(_tg__ZTV8S5767C138S5767C17__8S5767C24[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C138S5767C17__8S5767C24[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C138S5767C17__8S5767C24[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C138S5767C17__A1__8S5767C24[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C138S5767C17__8S5767C24[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C138S5767C17__8S5767C24[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C138S5767C17__8S5767C24[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C138S5767C17__8S5767C24[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C138S5767C17__8S5767C24[9]), 9,12},
+ {&(_tg__ZTV8S5767C188S5767C17__8S5767C24[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C188S5767C17__8S5767C24[5]), 5,8},
+ {&(_tg__ZTV8S5767C108S5767C13__8S5767C17__8S5767C24[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C17__8S5767C24[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C17__8S5767C24[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C17__8S5767C24[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C17__8S5767C24[9]), 9,12},
+ {&(_tg__ZTV8S5767C18__8S5767C17__8S5767C24[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C24[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C8__A3__8S5767C24[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C8__8S5767C24[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C8__8S5767C24[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C24[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__A2__8S5767C24[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C24[3]), 3,5},
+ {&(_tg__ZTV8S5767C14__8S5767C24[7]), 7,10},
+ {&(_tg__ZTV7S5767C68S5767C14__A4__8S5767C24[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C14__8S5767C24[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C14__8S5767C24[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C14__8S5767C24[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S5767C24[];
+extern VTBL_ENTRY _ZTV8S5767C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C24[];
+static VTBL_ENTRY alt_thunk_names31[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N7S5767C8D0Ev,_ZThn732_N7S5767C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N7S5767C8D0Ev,_ZThn648_N7S5767C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N7S5767C8D1Ev,_ZThn732_N7S5767C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N7S5767C8D1Ev,_ZThn648_N7S5767C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C17D0Ev,_ZTv0_n32_N8S5767C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S5767C17D0Ev,_ZThn22400_N8S5767C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C17D1Ev,_ZTv0_n32_N8S5767C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S5767C17D1Ev,_ZThn22400_N8S5767C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S5767C17D0Ev,_ZThn22308_N8S5767C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S5767C17D0Ev,_ZThn22224_N8S5767C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S5767C17D1Ev,_ZThn22308_N8S5767C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S5767C17D1Ev,_ZThn22224_N8S5767C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C17D0Ev,_ZTv0_n28_N8S5767C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5767C17D0Ev,_ZThn21576_N8S5767C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C17D1Ev,_ZTv0_n28_N8S5767C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5767C17D1Ev,_ZThn21576_N8S5767C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N8S5767C18D0Ev,_ZThn22044_N8S5767C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N8S5767C18D1Ev,_ZThn22044_N8S5767C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S5767C13D0Ev,_ZThn22400_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S5767C13D1Ev,_ZThn22400_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S5767C13D0Ev,_ZThn22308_N8S5767C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S5767C13D0Ev,_ZThn22224_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S5767C13D1Ev,_ZThn22308_N8S5767C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S5767C13D1Ev,_ZThn22224_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5767C13D0Ev,_ZThn21576_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S5767C13D1Ev,_ZThn21576_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C24D0Ev,_ZTv0_n32_N8S5767C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N8S5767C24D0Ev,_ZThn23352_N8S5767C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C24D1Ev,_ZTv0_n32_N8S5767C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N8S5767C24D1Ev,_ZThn23352_N8S5767C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C24D0Ev,_ZTv0_n16_N8S5767C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N8S5767C24D0Ev,_ZThn23260_N8S5767C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N8S5767C24D0Ev,_ZThn23176_N8S5767C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C24D1Ev,_ZTv0_n16_N8S5767C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N8S5767C24D1Ev,_ZThn23260_N8S5767C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N8S5767C24D1Ev,_ZThn23176_N8S5767C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C24D0Ev,_ZTv0_n28_N8S5767C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N8S5767C24D0Ev,_ZThn22528_N8S5767C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C24D1Ev,_ZTv0_n28_N8S5767C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N8S5767C24D1Ev,_ZThn22528_N8S5767C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5767C24D0Ev,_ZTv0_n36_N8S5767C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S5767C24D0Ev,_ZThn952_N8S5767C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5767C24D1Ev,_ZTv0_n36_N8S5767C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S5767C24D1Ev,_ZThn952_N8S5767C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C24 = { "S5767C24", // class name
+ bases_S5767C24, 17,
+ &(vtc_S5767C24[0]), // expected_vtbl_contents
+ &(vtt_S5767C24[0]), // expected_vtt_contents
+ ABISELECT(38144,23440), // object size
+ NSPAIRA(_ZTI8S5767C24),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S5767C24),76, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5767C24),38, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names31,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5767C26 : S5767C12 , S5767C13 , S5766C27 {
+ void *s5767c26f0;
+ ::S5766C28 s5767c26f1[5];
+ __tsi64 s5767c26f2;
+ ::S5766C15_nt s5767c26f3;
+ virtual ~S5767C26(); // _ZN8S5767C26D2Ev
+ S5767C26(); // tgen
+};
+//SIG(-1 S5767C26) C1{ BC2{ VBC3{ VBC4{ m FL} BC5{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6{ VBC7{ BC4} VBC4 VBC3 BC5 VBC8{ VBC4 vd Fp[2] FL[10]} FC5[8] Fc[5]} VBC5 v2 v3 Fi[6] FL} BC9{ BC4 BC5 BC3 VBC6 VBC10{ VBC4 VBC8 VBC6 BC5 vd Fp FC7 FD} v4 Fp Fs FD Fi} BC11{ m Fi FC12{ VBC4 BC13{ VBC4 vd v5 Fp[10] FC4 Fi FC4} vd Fp Fi FD} FL Fp[4] Fi:2 Fc:2 FU14{ m FL Fs Fs}} vd Fp FC15{ BC16{ VBC17{ BC4} VBC4 VBC12 BC13 VBC18{ VBC4 vd Fp[2] FL[10]} FC13[8] Fc[5]} VBC11 BC19{ BC20{ BC4 BC13 BC12 VBC16 VBC21{ VBC4 VBC18 VBC16 BC13 vd Fp FC17 FD} v6 Fp Fs FD Fi} BC22{ VBC12 vd Fi Fp[4] FD Fi FC12 FL FC21 FL} FD FU14 FC23{ VBC16 VBC21 VBC22 vd Fc Fi Fp Fp Fp}[10] FL FC24{}} vd Fp Fi FC25{ BC12 vd v7 Fi Fi Fs FC24 Fi Fi} Fi}[5] FL FC24}
+
+
+ S5767C26 ::~S5767C26(){ note_dtor("S5767C26", this);}
+S5767C26 ::S5767C26(){ note_ctor("S5767C26", this);} // tgen
+
+static void Test_S5767C26()
+{
+ extern Class_Descriptor cd_S5767C26;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12117,29751)];
+ init_test(&cd_S5767C26, buf);
+ S5767C26 *dp, &lv = *(dp=new (buf) S5767C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(193856,119000), "sizeof(S5767C26)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C26)");
+ /*is_ambiguous_... S5767C26::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(192400,118092), "S5767C26");
+ /*is_ambiguous_... S5767C26::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(192400,118092), "S5767C26");
+ /*is_ambiguous_... S5767C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*)(S5767C12*), ABISELECT(192400,118092), "S5767C26");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*)(S5767C12*), ABISELECT(192400,118092), "S5767C26");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C11*), ABISELECT(192400,118092), "S5767C26");
+ /*is_ambiguous_... S5767C26::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*), ABISELECT(192400,118092), "S5767C26");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*), ABISELECT(192400,118092), "S5767C26");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*), ABISELECT(192400,118092), "S5767C26");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*), ABISELECT(192400,118092), "S5767C26");
+ /*is_ambiguous_... S5767C26::S5767C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*), ABISELECT(192400,118092), "S5767C26");
+ /*is_ambiguous_... S5767C26::S5767C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*), ABISELECT(192400,118092), "S5767C26");
+ /*is_ambiguous_... S5767C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C14*), ABISELECT(192400,118092), "S5767C26");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C14*), ABISELECT(192400,118092), "S5767C26");
+ /*is_ambiguous_... S5767C26::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(192256,118008), "S5767C26");
+ check_base_class_offset(lv, (S5767C10*)(S5767C12*), ABISELECT(192256,118008), "S5767C26");
+ check_base_class_offset(lv, (S5767C10*)(S5767C8*)(S5767C12*), ABISELECT(192256,118008), "S5767C26");
+ /*is_ambiguous_... S5767C26::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C8*), ABISELECT(192256,118008), "S5767C26");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(192408,118100), "S5767C26");
+ check_base_class_offset(lv, (S5767C9*)(S5767C8*)(S5767C12*), ABISELECT(192408,118100), "S5767C26");
+ /*is_ambiguous_... S5767C26::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C8*), ABISELECT(192408,118100), "S5767C26");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*)(S5767C12*), 0, "S5767C26");
+ check_base_class_offset(lv, (S5767C11*)(S5767C8*)(S5767C12*), ABISELECT(192416,118108), "S5767C26");
+ /*is_ambiguous_... S5767C26::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C11*)(S5767C8*), ABISELECT(192416,118108), "S5767C26");
+ check_base_class_offset(lv, (S5767C11*)(S5767C14*), ABISELECT(192416,118108), "S5767C26");
+ check_base_class_offset(lv, (S5767C8*)(S5767C12*), 0, "S5767C26");
+ /*is_ambiguous_... S5767C12::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C12*), ABISELECT(192520,118200), "S5767C26");
+ check_base_class_offset(lv, (S5767C12*), 0, "S5767C26");
+ /*is_ambiguous_... S5767C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*), ABISELECT(1232,744), "S5767C26");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*), ABISELECT(1120,680), "S5767C26");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*), ABISELECT(1248,752), "S5767C26");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*), ABISELECT(1248,752), "S5767C26");
+ /*is_ambiguous_... S5767C26::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*), ABISELECT(192632,118264), "S5767C26");
+ check_base_class_offset(lv, (S5767C8*)(S5767C13*), ABISELECT(192632,118264), "S5767C26");
+ check_base_class_offset(lv, (S5767C8*)(S5767C14*), ABISELECT(192632,118264), "S5767C26");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C14*), ABISELECT(193712,118912), "S5767C26");
+ check_base_class_offset(lv, (S5767C14*)(S5767C13*), ABISELECT(193712,118912), "S5767C26");
+ check_base_class_offset(lv, (S5767C13*), ABISELECT(1120,680), "S5767C26");
+ check_base_class_offset(lv, (S5766C27*), ABISELECT(1440,860), "S5767C26");
+ check_field_offset(lv, s5767c26f0, ABISELECT(1672,992), "S5767C26.s5767c26f0");
+ check_field_offset(lv, s5767c26f1, ABISELECT(1680,996), "S5767C26.s5767c26f1");
+ check_field_offset(lv, s5767c26f2, ABISELECT(192240,117996), "S5767C26.s5767c26f2");
+ check_field_offset(lv, s5767c26f3, ABISELECT(192248,118004), "S5767C26.s5767c26f3");
+ test_class_info(&lv, &cd_S5767C26);
+ dp->~S5767C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C26(Test_S5767C26, "S5767C26", ABISELECT(193856,119000));
+
+#else // __cplusplus
+
+extern void _ZN8S5767C26C1Ev();
+extern void _ZN8S5767C26D2Ev();
+Name_Map name_map_S5767C26[] = {
+ NSPAIR(_ZN8S5767C26C1Ev),
+ NSPAIR(_ZN8S5767C26D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C11;
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C12;
+extern VTBL_ENTRY _ZTI8S5767C12[];
+extern VTBL_ENTRY _ZTV8S5767C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C14;
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5766C27;
+extern VTBL_ENTRY _ZTI8S5766C27[];
+static Base_Class bases_S5767C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(192400,118092), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5767C6, ABISELECT(192256,118008), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(192256,118008), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(192408,118100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C9, ABISELECT(192408,118100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5767C6, 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
+ 9, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5767C11, ABISELECT(192416,118108), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5767C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(192520,118200), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S5767C12, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(1232,744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C6, ABISELECT(1120,680), //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
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(1248,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(1248,752), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(192632,118264), //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
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5767C8, ABISELECT(192632,118264), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(193712,118912), //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
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5767C14, ABISELECT(193712,118912), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5767C13, ABISELECT(1120,680), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5766C27, ABISELECT(1440,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5767C26[];
+extern void _ZN8S5767C26D1Ev();
+extern void _ZN8S5767C26D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+extern void ABISELECT(_ZThn1120_N8S5767C26D1Ev,_ZThn680_N8S5767C26D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S5767C26D0Ev,_ZThn680_N8S5767C26D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZThn1248_N8S5767C26D1Ev,_ZThn752_N8S5767C26D1Ev)();
+extern void ABISELECT(_ZThn1248_N8S5767C26D0Ev,_ZThn752_N8S5767C26D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C26D1Ev,_ZTv0_n16_N8S5767C26D1Ev)();
+extern void ABISELECT(_ZThn192256_N8S5767C26D1Ev,_ZThn118008_N8S5767C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C26D0Ev,_ZTv0_n16_N8S5767C26D0Ev)();
+extern void ABISELECT(_ZThn192256_N8S5767C26D0Ev,_ZThn118008_N8S5767C26D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5767C26D1Ev,_ZTv0_n16_N8S5767C26D1Ev)();
+extern void ABISELECT(_ZThn192416_N8S5767C26D1Ev,_ZThn118108_N8S5767C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C26D0Ev,_ZTv0_n16_N8S5767C26D0Ev)();
+extern void ABISELECT(_ZThn192416_N8S5767C26D0Ev,_ZThn118108_N8S5767C26D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C26D1Ev,_ZTv0_n16_N8S5767C26D1Ev)();
+extern void ABISELECT(_ZThn192520_N8S5767C26D1Ev,_ZThn118200_N8S5767C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C26D0Ev,_ZTv0_n16_N8S5767C26D0Ev)();
+extern void ABISELECT(_ZThn192520_N8S5767C26D0Ev,_ZThn118200_N8S5767C26D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n56_N8S5767C26D1Ev,_ZTv0_n28_N8S5767C26D1Ev)();
+extern void ABISELECT(_ZThn192632_N8S5767C26D1Ev,_ZThn118264_N8S5767C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C26D0Ev,_ZTv0_n28_N8S5767C26D0Ev)();
+extern void ABISELECT(_ZThn192632_N8S5767C26D0Ev,_ZThn118264_N8S5767C26D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N8S5767C26D1Ev,_ZTv0_n32_N8S5767C26D1Ev)();
+extern void ABISELECT(_ZThn193712_N8S5767C26D1Ev,_ZThn118912_N8S5767C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C26D0Ev,_ZTv0_n32_N8S5767C26D0Ev)();
+extern void ABISELECT(_ZThn193712_N8S5767C26D0Ev,_ZThn118912_N8S5767C26D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C26[] = {
+ ABISELECT(193712,118912),
+ ABISELECT(192632,118264),
+ ABISELECT(192520,118200),
+ ABISELECT(192416,118108),
+ ABISELECT(192256,118008),
+ ABISELECT(192408,118100),
+ ABISELECT(192400,118092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&_ZN8S5767C26D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C26D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+ ABISELECT(192592,118232),
+ ABISELECT(191296,117428),
+ ABISELECT(191136,117328),
+ ABISELECT(191288,117420),
+ ABISELECT(191512,117584),
+ ABISELECT(191280,117412),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1120_N8S5767C26D1Ev,_ZThn680_N8S5767C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1120_N8S5767C26D0Ev,_ZThn680_N8S5767C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(191152,117340),
+ ABISELECT(-1248,-752),
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1248_N8S5767C26D1Ev,_ZThn752_N8S5767C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1248_N8S5767C26D0Ev,_ZThn752_N8S5767C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-192256,-118008),
+ ABISELECT(144,84),
+ ABISELECT(-192256,-118008),
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C26D1Ev,_ZTv0_n16_N8S5767C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C26D0Ev,_ZTv0_n16_N8S5767C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-192416,-118108),
+ -16,
+ ABISELECT(-192416,-118108),
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C26D1Ev,_ZTv0_n16_N8S5767C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C26D0Ev,_ZTv0_n16_N8S5767C26D0Ev),
+ 0,
+ ABISELECT(-192520,-118200),
+ ABISELECT(-120,-108),
+ ABISELECT(-192520,-118200),
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C26D1Ev,_ZTv0_n16_N8S5767C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C26D0Ev,_ZTv0_n16_N8S5767C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-192632,-118264),
+ ABISELECT(-216,-156),
+ ABISELECT(-376,-256),
+ ABISELECT(-224,-164),
+ ABISELECT(-232,-172),
+ ABISELECT(-192632,-118264),
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C26D1Ev,_ZTv0_n28_N8S5767C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C26D0Ev,_ZTv0_n28_N8S5767C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-193712,-118912),
+ ABISELECT(-1456,-904),
+ ABISELECT(-1304,-812),
+ ABISELECT(-1080,-648),
+ ABISELECT(-1296,-804),
+ ABISELECT(-1312,-820),
+ ABISELECT(-193712,-118912),
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C26D1Ev,_ZTv0_n32_N8S5767C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C26D0Ev,_ZTv0_n32_N8S5767C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S5767C26[];
+extern void _ZN8S5767C12D1Ev();
+extern void _ZN8S5767C12D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__8S5767C26[] = {
+ ABISELECT(192520,118200),
+ ABISELECT(192416,118108),
+ ABISELECT(192256,118008),
+ ABISELECT(192408,118100),
+ ABISELECT(192400,118092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&_ZN8S5767C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C88S5767C12__8S5767C26[] = {
+ ABISELECT(192416,118108),
+ ABISELECT(192256,118008),
+ ABISELECT(192408,118100),
+ ABISELECT(192400,118092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C88S5767C12__A1__8S5767C26[] = {
+ ABISELECT(192400,118092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn192256_N7S5767C8D1Ev,_ZThn118008_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn192256_N7S5767C8D0Ev,_ZThn118008_N7S5767C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C88S5767C12__8S5767C26[] = {
+ 0,
+ ABISELECT(-192256,-118008),
+ ABISELECT(144,84),
+ ABISELECT(-192256,-118008),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn192416_N7S5767C8D1Ev,_ZThn118108_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn192416_N7S5767C8D0Ev,_ZThn118108_N7S5767C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C88S5767C12__8S5767C26[] = {
+ ABISELECT(-192416,-118108),
+ -16,
+ ABISELECT(-192416,-118108),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZThn192256_N8S5767C12D1Ev,_ZThn118008_N8S5767C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void ABISELECT(_ZThn192256_N8S5767C12D0Ev,_ZThn118008_N8S5767C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C12__8S5767C26[] = {
+ 0,
+ ABISELECT(-192256,-118008),
+ ABISELECT(144,84),
+ ABISELECT(-192256,-118008),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZThn192416_N8S5767C12D1Ev,_ZThn118108_N8S5767C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void ABISELECT(_ZThn192416_N8S5767C12D0Ev,_ZThn118108_N8S5767C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C12__8S5767C26[] = {
+ ABISELECT(-192416,-118108),
+ -16,
+ ABISELECT(-192416,-118108),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZThn192520_N8S5767C12D1Ev,_ZThn118200_N8S5767C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void ABISELECT(_ZThn192520_N8S5767C12D0Ev,_ZThn118200_N8S5767C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A2__8S5767C12__8S5767C26[] = {
+ 0,
+ ABISELECT(-192520,-118200),
+ ABISELECT(-120,-108),
+ ABISELECT(-192520,-118200),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C13__8S5767C26[] = {
+ ABISELECT(192592,118232),
+ ABISELECT(191296,117428),
+ ABISELECT(191136,117328),
+ ABISELECT(191288,117420),
+ ABISELECT(191512,117584),
+ ABISELECT(191280,117412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C13__A3__8S5767C26[] = {
+ ABISELECT(191280,117412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__A1__8S5767C26[] = {
+ ABISELECT(191152,117340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C13__A4__8S5767C26[] = {
+ ABISELECT(191152,117340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C13__8S5767C26[] = {
+ ABISELECT(191152,117340),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn191512_N8S5767C13D1Ev,_ZThn117584_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn191512_N8S5767C13D0Ev,_ZThn117584_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C13__8S5767C26[] = {
+ 0,
+ ABISELECT(-191512,-117584),
+ ABISELECT(-216,-156),
+ ABISELECT(-376,-256),
+ ABISELECT(-224,-164),
+ ABISELECT(-232,-172),
+ ABISELECT(-191512,-117584),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn191136_N8S5767C13D1Ev,_ZThn117328_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn191136_N8S5767C13D0Ev,_ZThn117328_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C13__8S5767C26[] = {
+ 0,
+ ABISELECT(-191136,-117328),
+ ABISELECT(144,84),
+ ABISELECT(-191136,-117328),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn191296_N8S5767C13D1Ev,_ZThn117428_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn191296_N8S5767C13D0Ev,_ZThn117428_N8S5767C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C13__8S5767C26[] = {
+ ABISELECT(-191296,-117428),
+ -16,
+ ABISELECT(-191296,-117428),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn192592_N8S5767C13D1Ev,_ZThn118232_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn192592_N8S5767C13D0Ev,_ZThn118232_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C13__8S5767C26[] = {
+ 0,
+ ABISELECT(-192592,-118232),
+ ABISELECT(-1456,-904),
+ ABISELECT(-1304,-812),
+ ABISELECT(-1080,-648),
+ ABISELECT(-1296,-804),
+ ABISELECT(-1312,-820),
+ ABISELECT(-192592,-118232),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C26[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__8S5767C26[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C26[] = {
+ -16,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A2__8S5767C26[] = {
+ ABISELECT(-120,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__A1__8S5767C26[] = {
+ ABISELECT(-216,-156),
+ ABISELECT(-376,-256),
+ ABISELECT(-224,-164),
+ ABISELECT(-232,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C8__A5__8S5767C26[] = {
+ ABISELECT(-232,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C8__A1__8S5767C26[] = {
+ 0,
+ ABISELECT(376,256),
+ ABISELECT(144,84),
+ ABISELECT(376,256),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C8__A1__8S5767C26[] = {
+ ABISELECT(216,156),
+ -16,
+ ABISELECT(216,156),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C26[] = {
+ ABISELECT(-1456,-904),
+ ABISELECT(-1304,-812),
+ ABISELECT(-1080,-648),
+ ABISELECT(-1296,-804),
+ ABISELECT(-1312,-820),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C14__A6__8S5767C26[] = {
+ ABISELECT(-1312,-820),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C14__8S5767C26[] = {
+ ABISELECT(1296,804),
+ -16,
+ ABISELECT(1296,804),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C14__8S5767C26[] = {
+ 0,
+ ABISELECT(1080,648),
+ ABISELECT(-216,-156),
+ ABISELECT(-376,-256),
+ ABISELECT(-224,-164),
+ ABISELECT(-232,-172),
+ ABISELECT(1080,648),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C14__8S5767C26[] = {
+ 0,
+ ABISELECT(1456,904),
+ ABISELECT(144,84),
+ ABISELECT(1456,904),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C26[] = {
+ {&(_ZTV8S5767C26[9]), 9,77},
+ {&(_tg__ZTV8S5767C12__8S5767C26[7]), 7,12},
+ {&(_tg__ZTV7S5767C88S5767C12__8S5767C26[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C88S5767C12__A1__8S5767C26[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C88S5767C12__8S5767C26[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C88S5767C12__8S5767C26[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C12__8S5767C26[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C12__8S5767C26[4]), 4,6},
+ {&(_tg__ZTV7S5767C6__A2__8S5767C12__8S5767C26[5]), 5,8},
+ {&(_tg__ZTV8S5767C13__8S5767C26[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C13__A3__8S5767C26[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C13__A1__8S5767C26[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C13__A4__8S5767C26[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C13__8S5767C26[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C13__8S5767C26[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C13__8S5767C26[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C13__8S5767C26[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C13__8S5767C26[9]), 9,12},
+ {&(_ZTV8S5767C26[37]), 37,77},
+ {&(_ZTV8S5767C26[44]), 44,77},
+ {&(_ZTV8S5767C26[51]), 51,77},
+ {&(_ZTV8S5767C26[22]), 22,77},
+ {&(_ZTV8S5767C26[29]), 29,77},
+ {&(_ZTV8S5767C26[62]), 62,77},
+ {&(_ZTV8S5767C26[74]), 74,77},
+ {&(_tg__ZTV8S5767C10__8S5767C26[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__8S5767C26[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C26[3]), 3,5},
+ {&(_tg__ZTV7S5767C6__A2__8S5767C26[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__A1__8S5767C26[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C8__A5__8S5767C26[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C8__A1__8S5767C26[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C8__A1__8S5767C26[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C26[7]), 7,10},
+ {&(_tg__ZTV7S5767C68S5767C14__A6__8S5767C26[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C14__8S5767C26[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C14__8S5767C26[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C14__8S5767C26[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S5767C26[];
+extern VTBL_ENTRY _ZTV8S5767C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C26[];
+static VTBL_ENTRY alt_thunk_names32[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192592_N8S5767C13D0Ev,_ZThn118232_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192592_N8S5767C13D1Ev,_ZThn118232_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn191296_N8S5767C13D0Ev,_ZThn117428_N8S5767C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn191136_N8S5767C13D0Ev,_ZThn117328_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn191296_N8S5767C13D1Ev,_ZThn117428_N8S5767C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn191136_N8S5767C13D1Ev,_ZThn117328_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn191512_N8S5767C13D0Ev,_ZThn117584_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn191512_N8S5767C13D1Ev,_ZThn117584_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192520_N8S5767C12D0Ev,_ZThn118200_N8S5767C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192416_N8S5767C12D0Ev,_ZThn118108_N8S5767C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192256_N8S5767C12D0Ev,_ZThn118008_N8S5767C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192520_N8S5767C12D1Ev,_ZThn118200_N8S5767C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192416_N8S5767C12D1Ev,_ZThn118108_N8S5767C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192256_N8S5767C12D1Ev,_ZThn118008_N8S5767C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192416_N7S5767C8D0Ev,_ZThn118108_N7S5767C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192256_N7S5767C8D0Ev,_ZThn118008_N7S5767C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192416_N7S5767C8D1Ev,_ZThn118108_N7S5767C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192256_N7S5767C8D1Ev,_ZThn118008_N7S5767C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C26D0Ev,_ZTv0_n32_N8S5767C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn193712_N8S5767C26D0Ev,_ZThn118912_N8S5767C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C26D1Ev,_ZTv0_n32_N8S5767C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn193712_N8S5767C26D1Ev,_ZThn118912_N8S5767C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C26D0Ev,_ZTv0_n28_N8S5767C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192632_N8S5767C26D0Ev,_ZThn118264_N8S5767C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C26D1Ev,_ZTv0_n28_N8S5767C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192632_N8S5767C26D1Ev,_ZThn118264_N8S5767C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C26D0Ev,_ZTv0_n16_N8S5767C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192520_N8S5767C26D0Ev,_ZThn118200_N8S5767C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192416_N8S5767C26D0Ev,_ZThn118108_N8S5767C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192256_N8S5767C26D0Ev,_ZThn118008_N8S5767C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C26D1Ev,_ZTv0_n16_N8S5767C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192520_N8S5767C26D1Ev,_ZThn118200_N8S5767C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192416_N8S5767C26D1Ev,_ZThn118108_N8S5767C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192256_N8S5767C26D1Ev,_ZThn118008_N8S5767C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C26 = { "S5767C26", // class name
+ bases_S5767C26, 20,
+ &(vtc_S5767C26[0]), // expected_vtbl_contents
+ &(vtt_S5767C26[0]), // expected_vtt_contents
+ ABISELECT(193856,119000), // object size
+ NSPAIRA(_ZTI8S5767C26),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S5767C26),77, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5767C26),38, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names32,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S5767C29 {
+ int s5767c29f0;
+ __tsi64 s5767c29f1;
+ __tsi64 s5767c29f2;
+ void *s5767c29f3;
+ __tsi64 s5767c29f4;
+ void mf5767c29(); // _ZN8S5767C299mf5767c29Ev
+};
+//SIG(1 S5767C29) U1{ m Fi FL FL Fp FL}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S5767C1 : S5767C2 , virtual S5767C16 , virtual S5767C24 , virtual S5767C26 , virtual S5767C3 {
+ int s5767c1f0;
+ ::S5767C29 s5767c1f1[9];
+ void *s5767c1f2;
+ int s5767c1f3;
+ int s5767c1f4;
+ virtual ~S5767C1(); // _ZN7S5767C1D2Ev
+ virtual void v1(); // _ZN7S5767C12v1Ev
+ virtual void v2(); // _ZN7S5767C12v2Ev
+ S5767C1(); // tgen
+};
+//SIG(1 S5767C1) C1{ BC2{ m Fi:0 FC3{ VBC4{ BC5{ BC6{ VBC7{ m FL} vd v3 Fp[10] FC7 Fi FC7} VBC8{ VBC9{ BC7} VBC7 VBC10{ VBC7 BC6 vd Fp Fi FD} BC6 VBC11{ VBC7 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC12{ VBC10 BC8 VBC6 v6 v7 Fi[6] FL} BC13{ BC7 BC6 BC10 VBC8 VBC14{ VBC7 VBC11 VBC8 BC6 vd Fp FC9 FD} v4 Fp Fs FD Fi} BC9 vd FC8 FL[2] FD[5]} FL Fi[5] Fp Fc} vd FC15{} Fi}[9]} VBC16{ BC17{ BC13 BC18{ VBC10 vd Fi Fp[4] FD Fi FC10 FL FC14 FL} FD FU19{ m FL Fs Fs} FC20{ VBC21{ VBC22{ BC7} VBC7 VBC23{ VBC7 BC24{ VBC7 vd v10 Fp[10] FC7 Fi FC7} vd Fp Fi FD} BC24 VBC25{ VBC7 vd Fp[2] FL[10]} FC24[8] Fc[5]} VBC26{ VBC7 VBC25 VBC21 BC24 vd Fp FC22 FD} VBC27{ VBC23 vd Fi Fp[4] FD Fi FC23 FL FC26 FL} vd Fc Fi Fp Fp Fp}[10] FL FC15} BC28{ BC10 vd v5 Fi Fi Fs FC15 Fi Fi} VBC29{ VBC5 BC9 VBC30{ VBC8 BC14 VBC6 vd Fl Fc FL Fp[4]} BC10 vd v8 Fi Fi FL Fi Fi Fp Fp[20]} VBC13 vd Fp Fc Fp[3] Fi Fi} VBC31{ VBC9 VBC17 vd v9 Fi FL Fs Fl FC32{ VBC7 VBC23 VBC25 BC22 VBC21 vd Fp Fi Fp[10] Fp Fl} Fi FL} VBC33{ BC12 BC13 BC34{ m Fi FC23 FL Fp[4] Fi:2 Fc:2 FU19} vd Fp FC35{ BC21 VBC34 BC36{ BC37{ BC7 BC24 BC23 VBC21 VBC26 v11 Fp Fs FD Fi} BC27 FD FU19 FC20[10] FL FC15} vd Fp Fi FC38{ BC23 vd v12 Fi Fi Fs FC15 Fi Fi} Fi}[5] FL FC15} VBC3 vd v1 v2 Fi FU39{ m Fi FL FL Fp FL}[9] Fp Fi Fi}
+
+
+ S5767C1 ::~S5767C1(){ note_dtor("S5767C1", this);}
+void S5767C1 ::v1(){vfunc_called(this, "_ZN7S5767C12v1Ev");}
+void S5767C1 ::v2(){vfunc_called(this, "_ZN7S5767C12v2Ev");}
+S5767C1 ::S5767C1(){ note_ctor("S5767C1", this);} // tgen
+
+static void Test_S5767C1()
+{
+ extern Class_Descriptor cd_S5767C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19614,48216)];
+ init_test(&cd_S5767C1, buf);
+ S5767C1 *dp, &lv = *(dp=new (buf) S5767C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(313808,192860), "sizeof(S5767C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5767C1)");
+ check_base_class_offset(lv, (S5767C2*), ABISELECT(16,4), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*)(S5767C17*)(S5767C16*), ABISELECT(42272,26148), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*)(S5767C17*)(S5767C16*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*)(S5767C17*)(S5767C16*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*)(S5767C17*)(S5767C16*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*), ABISELECT(77464,47784), "S5767C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C11*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C14 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C14*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C14 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C14*), ABISELECT(77464,47784), "S5767C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C21*)(S5767C16*), ABISELECT(77464,47784), "S5767C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C21*)(S5767C16*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C5*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C12 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*)(S5767C12*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C12 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*)(S5767C12*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*)(S5767C5*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C14::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C14*)(S5767C23*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C14*)(S5767C23*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C22*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C22*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C17 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*)(S5767C17*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C17 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*)(S5767C17*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C17 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*)(S5767C17*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C8*)(S5767C12*)(S5767C26*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C8*)(S5767C12*)(S5767C26*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*)(S5767C26*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*)(S5767C26*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*)(S5767C26*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C5::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C5*)(S5767C4*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C10*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C6*)(S5767C10*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(77464,47784), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*)(S5767C17*)(S5767C16*), ABISELECT(42160,26084), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*)(S5767C17*)(S5767C16*), ABISELECT(42288,26156), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*)(S5767C17*)(S5767C16*), ABISELECT(42288,26156), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*), ABISELECT(78552,48440), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C8*), ABISELECT(78552,48440), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C12 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C8*)(S5767C12*), ABISELECT(78552,48440), "S5767C1");
+ check_base_class_offset(lv, (S5767C9*)(S5767C24*), ABISELECT(78552,48440), "S5767C1");
+ check_base_class_offset(lv, (S5767C9*)(S5767C8*)(S5767C12*)(S5767C26*), ABISELECT(78552,48440), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*), ABISELECT(78560,48448), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C8*), ABISELECT(78560,48448), "S5767C1");
+ check_base_class_offset(lv, (S5767C10*)(S5767C18*)(S5767C17*)(S5767C16*), ABISELECT(78560,48448), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C12 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C12*), ABISELECT(78560,48448), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C12 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C8*)(S5767C12*), ABISELECT(78560,48448), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C17 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C18*)(S5767C17*), ABISELECT(78560,48448), "S5767C1");
+ check_base_class_offset(lv, (S5767C10*)(S5767C12*)(S5767C26*), ABISELECT(78560,48448), "S5767C1");
+ check_base_class_offset(lv, (S5767C10*)(S5767C8*)(S5767C12*)(S5767C26*), ABISELECT(78560,48448), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*), ABISELECT(77472,47792), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C11*)(S5767C8*), ABISELECT(78704,48532), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C14 */ AMB_check_base_class_offset(lv, (S5767C11*)(S5767C14*), ABISELECT(78704,48532), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C12 */ AMB_check_base_class_offset(lv, (S5767C11*)(S5767C8*)(S5767C12*), ABISELECT(78704,48532), "S5767C1");
+ check_base_class_offset(lv, (S5767C11*)(S5767C14*)(S5767C23*), ABISELECT(78704,48532), "S5767C1");
+ check_base_class_offset(lv, (S5767C11*)(S5767C8*)(S5767C12*)(S5767C26*), ABISELECT(78704,48532), "S5767C1");
+ check_base_class_offset(lv, (S5767C8*)(S5767C13*)(S5767C17*)(S5767C16*), ABISELECT(77472,47792), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C14 */ AMB_check_base_class_offset(lv, (S5767C8*)(S5767C14*), ABISELECT(77472,47792), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5767C8*)(S5767C5*), ABISELECT(77472,47792), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5767C8*)(S5767C13*)(S5767C5*), ABISELECT(77472,47792), "S5767C1");
+ check_base_class_offset(lv, (S5767C8*)(S5767C23*), ABISELECT(77472,47792), "S5767C1");
+ check_base_class_offset(lv, (S5767C8*)(S5767C14*)(S5767C23*), ABISELECT(77472,47792), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C13 */ AMB_check_base_class_offset(lv, (S5767C8*)(S5767C13*), ABISELECT(77472,47792), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C17 */ AMB_check_base_class_offset(lv, (S5767C8*)(S5767C13*)(S5767C17*), ABISELECT(77472,47792), "S5767C1");
+ check_base_class_offset(lv, (S5767C8*)(S5767C13*)(S5767C26*), ABISELECT(77472,47792), "S5767C1");
+ /*is_ambiguous_... S5767C5::S5767C8 */ AMB_check_base_class_offset(lv, (S5767C8*)(S5767C5*)(S5767C4*), ABISELECT(77472,47792), "S5767C1");
+ check_base_class_offset(lv, (S5767C8*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(77472,47792), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C14 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C14*), ABISELECT(78816,48624), "S5767C1");
+ check_base_class_offset(lv, (S5767C14*)(S5767C13*)(S5767C17*)(S5767C16*), ABISELECT(78816,48624), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5767C14*)(S5767C13*)(S5767C5*), ABISELECT(78816,48624), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C13 */ AMB_check_base_class_offset(lv, (S5767C14*)(S5767C13*), ABISELECT(78816,48624), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C17 */ AMB_check_base_class_offset(lv, (S5767C14*)(S5767C13*)(S5767C17*), ABISELECT(78816,48624), "S5767C1");
+ check_base_class_offset(lv, (S5767C14*)(S5767C13*)(S5767C26*), ABISELECT(78816,48624), "S5767C1");
+ check_base_class_offset(lv, (S5767C14*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(78816,48624), "S5767C1");
+ check_base_class_offset(lv, (S5767C13*)(S5767C17*)(S5767C16*), ABISELECT(42160,26084), "S5767C1");
+ check_base_class_offset(lv, (S5767C18*)(S5767C17*)(S5767C16*), ABISELECT(42480,26264), "S5767C1");
+ check_base_class_offset(lv, (S5767C17*)(S5767C16*), ABISELECT(42160,26084), "S5767C1");
+ check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C21*)(S5767C16*), ABISELECT(77248,47652), "S5767C1");
+ check_base_class_offset(lv, (S5767C10*)(S5767C21*)(S5767C16*), ABISELECT(77248,47652), "S5767C1");
+ check_base_class_offset(lv, (S5767C21*)(S5767C16*), ABISELECT(77248,47652), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C5*), ABISELECT(79312,48912), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C12 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*)(S5767C12*), ABISELECT(81200,50080), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C12 */ AMB_check_base_class_offset(lv, (S5767C8*)(S5767C12*), ABISELECT(81200,50080), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C12 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C12*), ABISELECT(82312,50760), "S5767C1");
+ /*is_ambiguous_... S5767C23::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C23*), ABISELECT(82312,50760), "S5767C1");
+ /*is_ambiguous_... S5767C12::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C12*)(S5767C26*), ABISELECT(82312,50760), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5767C12*)(S5767C5*), ABISELECT(81200,50080), "S5767C1");
+ check_base_class_offset(lv, (S5767C12*)(S5767C5*)(S5767C4*), ABISELECT(81200,50080), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*)(S5767C5*), ABISELECT(79536,49040), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*)(S5767C5*), ABISELECT(79424,48976), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(79552,49048), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*)(S5767C5*), ABISELECT(79552,49048), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5767C13*)(S5767C5*), ABISELECT(79424,48976), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*)(S5767C5*), ABISELECT(79736,49156), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C5 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C5*), ABISELECT(79736,49156), "S5767C1");
+ check_base_class_offset(lv, (S5767C5*)(S5767C22*), ABISELECT(79312,48912), "S5767C1");
+ /*is_ambiguous_... S5767C22::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*)(S5767C22*), ABISELECT(79104,48796), "S5767C1");
+ /*is_ambiguous_... S5767C22::S5767C9 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C22*), ABISELECT(79104,48796), "S5767C1");
+ /*is_ambiguous_... S5767C14::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C14*)(S5767C23*), ABISELECT(82432,50824), "S5767C1");
+ check_base_class_offset(lv, (S5767C14*)(S5767C23*), ABISELECT(82432,50824), "S5767C1");
+ check_base_class_offset(lv, (S5767C23*)(S5767C22*), ABISELECT(82432,50824), "S5767C1");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C22*), ABISELECT(78960,48712), "S5767C1");
+ /*is_ambiguous_... S5767C22::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C22*), ABISELECT(78960,48712), "S5767C1");
+ check_base_class_offset(lv, (S5767C22*)(S5767C16*), ABISELECT(78960,48712), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C13 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*), ABISELECT(82752,51008), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C13 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*), ABISELECT(82640,50944), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C13 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*), ABISELECT(82768,51016), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C13 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*), ABISELECT(82768,51016), "S5767C1");
+ /*is_ambiguous_... S5767C16::S5767C13 */ AMB_check_base_class_offset(lv, (S5767C13*)(S5767C16*), ABISELECT(82640,50944), "S5767C1");
+ check_base_class_offset(lv, (S5767C16*), ABISELECT(42160,26084), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C17 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*)(S5767C17*), ABISELECT(84624,52132), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C17 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*)(S5767C17*), ABISELECT(84512,52068), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C17 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*)(S5767C17*), ABISELECT(84640,52140), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C17 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*)(S5767C17*), ABISELECT(84640,52140), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C17 */ AMB_check_base_class_offset(lv, (S5767C13*)(S5767C17*), ABISELECT(84512,52068), "S5767C1");
+ /*is_ambiguous_... S5767C1::S5767C17 */ AMB_check_base_class_offset(lv, (S5767C18*)(S5767C17*), ABISELECT(84832,52248), "S5767C1");
+ check_base_class_offset(lv, (S5767C17*)(S5767C24*), ABISELECT(84512,52068), "S5767C1");
+ check_base_class_offset(lv, (S5767C24*), ABISELECT(82960,51124), "S5767C1");
+ /*is_ambiguous_... S5767C8::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C8*)(S5767C12*)(S5767C26*), ABISELECT(119600,73636), "S5767C1");
+ check_base_class_offset(lv, (S5767C8*)(S5767C12*)(S5767C26*), ABISELECT(119600,73636), "S5767C1");
+ check_base_class_offset(lv, (S5767C12*)(S5767C26*), ABISELECT(119600,73636), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*)(S5767C26*), ABISELECT(120832,74380), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*)(S5767C26*), ABISELECT(120720,74316), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*)(S5767C26*), ABISELECT(120848,74388), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*)(S5767C26*), ABISELECT(120848,74388), "S5767C1");
+ check_base_class_offset(lv, (S5767C13*)(S5767C26*), ABISELECT(120720,74316), "S5767C1");
+ check_base_class_offset(lv, (S5766C27*)(S5767C26*), ABISELECT(121040,74496), "S5767C1");
+ check_base_class_offset(lv, (S5767C26*), ABISELECT(119600,73636), "S5767C1");
+ /*is_ambiguous_... S5767C5::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C5*)(S5767C4*), ABISELECT(311872,191656), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(312096,191784), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C6 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(311984,191720), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C6*)(S5767C10*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(312112,191792), "S5767C1");
+ /*is_ambiguous_... S5767C13::S5767C10 */ AMB_check_base_class_offset(lv, (S5767C10*)(S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(312112,191792), "S5767C1");
+ check_base_class_offset(lv, (S5767C13*)(S5767C5*)(S5767C4*), ABISELECT(311984,191720), "S5767C1");
+ /*is_ambiguous_... S5767C5::S5767C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S5767C9*)(S5767C5*)(S5767C4*), ABISELECT(312296,191900), "S5767C1");
+ /*is_ambiguous_... S5767C5::S5767C9 */ AMB_check_base_class_offset(lv, (S5767C9*)(S5767C5*)(S5767C4*), ABISELECT(312296,191900), "S5767C1");
+ check_base_class_offset(lv, (S5767C5*)(S5767C4*), ABISELECT(311872,191656), "S5767C1");
+ check_base_class_offset(lv, (S5767C4*)(S5767C3*), ABISELECT(311872,191656), "S5767C1");
+ check_base_class_offset(lv, (S5767C3*), ABISELECT(311856,191644), "S5767C1");
+ check_field_offset(lv, s5767c1f0, ABISELECT(42064,25996), "S5767C1.s5767c1f0");
+ check_field_offset(lv, s5767c1f1, ABISELECT(42072,26000), "S5767C1.s5767c1f1");
+ check_field_offset(lv, s5767c1f2, ABISELECT(42144,26072), "S5767C1.s5767c1f2");
+ check_field_offset(lv, s5767c1f3, ABISELECT(42152,26076), "S5767C1.s5767c1f3");
+ check_field_offset(lv, s5767c1f4, ABISELECT(42156,26080), "S5767C1.s5767c1f4");
+ test_class_info(&lv, &cd_S5767C1);
+ dp->~S5767C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5767C1(Test_S5767C1, "S5767C1", ABISELECT(313808,192860));
+
+#else // __cplusplus
+
+extern void _ZN7S5767C1C1Ev();
+extern void _ZN7S5767C1D2Ev();
+Name_Map name_map_S5767C1[] = {
+ NSPAIR(_ZN7S5767C1C1Ev),
+ NSPAIR(_ZN7S5767C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5767C2;
+extern VTBL_ENTRY _ZTI7S5767C2[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C11;
+extern VTBL_ENTRY _ZTI8S5767C11[];
+extern VTBL_ENTRY _ZTV8S5767C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C11[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C14;
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5767C18;
+extern VTBL_ENTRY _ZTI8S5767C18[];
+extern VTBL_ENTRY _ZTV8S5767C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C18[];
+extern Class_Descriptor cd_S5767C17;
+extern VTBL_ENTRY _ZTI8S5767C17[];
+extern VTBL_ENTRY _ZTV8S5767C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C17[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C21;
+extern VTBL_ENTRY _ZTI8S5767C21[];
+extern VTBL_ENTRY _ZTV8S5767C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C21[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C12;
+extern VTBL_ENTRY _ZTI8S5767C12[];
+extern VTBL_ENTRY _ZTV8S5767C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C5;
+extern VTBL_ENTRY _ZTI7S5767C5[];
+extern VTBL_ENTRY _ZTV7S5767C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C14;
+extern VTBL_ENTRY _ZTI8S5767C14[];
+extern VTBL_ENTRY _ZTV8S5767C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C14[];
+extern Class_Descriptor cd_S5767C23;
+extern VTBL_ENTRY _ZTI8S5767C23[];
+extern VTBL_ENTRY _ZTV8S5767C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C23[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C22;
+extern VTBL_ENTRY _ZTI8S5767C22[];
+extern VTBL_ENTRY _ZTV8S5767C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C22[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5767C16;
+extern VTBL_ENTRY _ZTI8S5767C16[];
+extern VTBL_ENTRY _ZTV8S5767C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C16[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5767C18;
+extern VTBL_ENTRY _ZTI8S5767C18[];
+extern VTBL_ENTRY _ZTV8S5767C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C18[];
+extern Class_Descriptor cd_S5767C17;
+extern VTBL_ENTRY _ZTI8S5767C17[];
+extern VTBL_ENTRY _ZTV8S5767C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C17[];
+extern Class_Descriptor cd_S5767C24;
+extern VTBL_ENTRY _ZTI8S5767C24[];
+extern VTBL_ENTRY _ZTV8S5767C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C24[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C8;
+extern VTBL_ENTRY _ZTI7S5767C8[];
+extern VTBL_ENTRY _ZTV7S5767C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C8[];
+extern Class_Descriptor cd_S5767C12;
+extern VTBL_ENTRY _ZTI8S5767C12[];
+extern VTBL_ENTRY _ZTV8S5767C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5766C27;
+extern VTBL_ENTRY _ZTI8S5766C27[];
+extern Class_Descriptor cd_S5767C26;
+extern VTBL_ENTRY _ZTI8S5767C26[];
+extern VTBL_ENTRY _ZTV8S5767C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C26[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C6;
+extern VTBL_ENTRY _ZTI7S5767C6[];
+extern VTBL_ENTRY _ZTV7S5767C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C6[];
+extern Class_Descriptor cd_S5767C10;
+extern VTBL_ENTRY _ZTI8S5767C10[];
+extern VTBL_ENTRY _ZTV8S5767C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C10[];
+extern Class_Descriptor cd_S5767C13;
+extern VTBL_ENTRY _ZTI8S5767C13[];
+extern VTBL_ENTRY _ZTV8S5767C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5767C13[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5767C9;
+extern VTBL_ENTRY _ZTI7S5767C9[];
+extern Class_Descriptor cd_S5767C5;
+extern VTBL_ENTRY _ZTI7S5767C5[];
+extern VTBL_ENTRY _ZTV7S5767C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C5[];
+extern Class_Descriptor cd_S5767C4;
+extern VTBL_ENTRY _ZTI7S5767C4[];
+extern VTBL_ENTRY _ZTV7S5767C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C4[];
+extern Class_Descriptor cd_S5767C3;
+extern VTBL_ENTRY _ZTI7S5767C3[];
+extern VTBL_ENTRY _ZTV7S5767C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C3[];
+static Base_Class bases_S5767C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5767C2, 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},
+ {&cd_S5418C41_nt, ABISELECT(42272,26148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C41_nt, ABISELECT(77464,47784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C6, ABISELECT(42160,26084), //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
+ 28, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(42288,26156), //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
+ 29, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(42288,26156), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(78552,48440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C9, ABISELECT(78552,48440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5767C6, ABISELECT(78560,48448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(78560,48448), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(77472,47792), //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
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5767C11, ABISELECT(78704,48532), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5767C8, ABISELECT(77472,47792), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(78816,48624), //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
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5767C14, ABISELECT(78816,48624), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S5767C13, ABISELECT(42160,26084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5767C18, ABISELECT(42480,26264), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5767C17, ABISELECT(42160,26084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(77248,47652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(77248,47652), //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
+ 35, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5767C21, ABISELECT(77248,47652), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(79312,48912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(81200,50080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S5767C8, ABISELECT(81200,50080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(82312,50760), //bcp->offset
+ 171, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S5767C12, ABISELECT(81200,50080), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(79536,49040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C6, ABISELECT(79424,48976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(79552,49048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(79552,49048), //bcp->offset
+ 149, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5767C13, ABISELECT(79424,48976), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(79736,49156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S5767C9, ABISELECT(79736,49156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S5767C5, ABISELECT(79312,48912), //bcp->offset
+ 121, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(79104,48796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C9, ABISELECT(79104,48796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C6, ABISELECT(82432,50824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S5767C14, ABISELECT(82432,50824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S5767C23, ABISELECT(82432,50824), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S5767C6, ABISELECT(78960,48712), //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
+ 21, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(78960,48712), //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
+ 22, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S5767C22, ABISELECT(78960,48712), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(82752,51008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C6, ABISELECT(82640,50944), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 132, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(82768,51016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(82768,51016), //bcp->offset
+ 207, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S5767C13, ABISELECT(82640,50944), //bcp->offset
+ 192, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 131, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S5767C16, ABISELECT(42160,26084), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 18, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(84624,52132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(84512,52068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 150, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(84640,52140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 152, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(84640,52140), //bcp->offset
+ 242, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 151, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S5767C13, ABISELECT(84512,52068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 149, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S5767C18, ABISELECT(84832,52248), //bcp->offset
+ 248, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S5767C17, ABISELECT(84512,52068), //bcp->offset
+ 227, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 148, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 55, //immediately_derived
+ 0, 1},
+ {&cd_S5767C24, ABISELECT(82960,51124), //bcp->offset
+ 213, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 140, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5767C6, ABISELECT(119600,73636), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 169, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S5767C8, ABISELECT(119600,73636), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 168, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S5767C12, ABISELECT(119600,73636), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(120832,74380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(120720,74316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 176, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(120848,74388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 178, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(120848,74388), //bcp->offset
+ 285, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 177, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S5767C13, ABISELECT(120720,74316), //bcp->offset
+ 273, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 175, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S5766C27, ABISELECT(121040,74496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S5767C26, ABISELECT(119600,73636), //bcp->offset
+ 254, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 166, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5767C6, ABISELECT(311872,191656), //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
+ 53, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(312096,191784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5767C6, ABISELECT(311984,191720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 205, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S5767C6, ABISELECT(312112,191792), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 207, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S5767C10, ABISELECT(312112,191792), //bcp->offset
+ 333, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 206, //bcp->base_subarray_index_in_construction_vtbl_array
+ 56, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S5767C13, ABISELECT(311984,191720), //bcp->offset
+ 321, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 204, //bcp->base_subarray_index_in_construction_vtbl_array
+ 57, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(312296,191900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 73, //immediately_derived
+ 0, 0},
+ {&cd_S5767C9, ABISELECT(312296,191900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S5767C5, ABISELECT(311872,191656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 202, //bcp->base_subarray_index_in_construction_vtbl_array
+ 58, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S5767C4, ABISELECT(311872,191656), //bcp->offset
+ 305, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 201, //bcp->base_subarray_index_in_construction_vtbl_array
+ 59, //init_seq
+ 76, //immediately_derived
+ 0, 1},
+ {&cd_S5767C3, ABISELECT(311856,191644), //bcp->offset
+ 291, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 191, //bcp->base_subarray_index_in_construction_vtbl_array
+ 60, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5767C1[];
+extern void _ZN7S5767C1D1Ev();
+extern void _ZN7S5767C1D0Ev();
+extern void _ZN7S5767C12v1Ev();
+extern void _ZN7S5767C12v2Ev();
+extern void ABISELECT(_ZTv0_n120_N7S5767C1D1Ev,_ZTv0_n60_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn42160_N7S5767C1D1Ev,_ZThn26084_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n120_N7S5767C1D0Ev,_ZTv0_n60_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn42160_N7S5767C1D0Ev,_ZThn26084_N7S5767C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZTvn128_n120_N7S5767C1D1Ev,_ZTvn72_n60_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n120_N7S5767C1D0Ev,_ZTvn72_n60_N7S5767C1D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTvn320_n120_N7S5767C1D1Ev,_ZTvn180_n60_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZTvn320_n120_N7S5767C1D0Ev,_ZTvn180_n60_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZTvn35088_n120_N7S5767C1D1Ev,_ZTvn21568_n60_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZTvn35088_n120_N7S5767C1D0Ev,_ZTvn21568_n60_N7S5767C1D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C212v5Ev();
+extern void ABISELECT(_ZTv0_n56_N7S5767C1D1Ev,_ZTv0_n28_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn77472_N7S5767C1D1Ev,_ZThn47792_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5767C1D0Ev,_ZTv0_n28_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn77472_N7S5767C1D0Ev,_ZThn47792_N7S5767C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5767C1D1Ev,_ZTv0_n16_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn78560_N7S5767C1D1Ev,_ZThn48448_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C1D0Ev,_ZTv0_n16_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn78560_N7S5767C1D0Ev,_ZThn48448_N7S5767C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5767C1D1Ev,_ZTv0_n16_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn78704_N7S5767C1D1Ev,_ZThn48532_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C1D0Ev,_ZTv0_n16_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn78704_N7S5767C1D0Ev,_ZThn48532_N7S5767C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C1D1Ev,_ZTv0_n32_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn78816_N7S5767C1D1Ev,_ZThn48624_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C1D0Ev,_ZTv0_n32_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn78816_N7S5767C1D0Ev,_ZThn48624_N7S5767C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n104_N7S5767C1D1Ev,_ZTv0_n52_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn78960_N7S5767C1D1Ev,_ZThn48712_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S5767C1D0Ev,_ZTv0_n52_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn78960_N7S5767C1D0Ev,_ZThn48712_N7S5767C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C222v8Ev();
+extern void ABISELECT(_ZTv0_n88_N7S5767C1D1Ev,_ZTv0_n44_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn79312_N7S5767C1D1Ev,_ZThn48912_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S5767C1D0Ev,_ZTv0_n44_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn79312_N7S5767C1D0Ev,_ZThn48912_N7S5767C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTvn112_n88_N7S5767C1D1Ev,_ZTvn64_n44_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S5767C1D0Ev,_ZTvn64_n44_N7S5767C1D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZTvn240_n88_N7S5767C1D1Ev,_ZTvn136_n44_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S5767C1D0Ev,_ZTvn136_n44_N7S5767C1D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n64_N7S5767C1D1Ev,_ZTv0_n32_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn81200_N7S5767C1D1Ev,_ZThn50080_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C1D0Ev,_ZTv0_n32_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn81200_N7S5767C1D0Ev,_ZThn50080_N7S5767C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+extern void ABISELECT(_ZTv0_n32_N7S5767C1D1Ev,_ZTv0_n16_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn82312_N7S5767C1D1Ev,_ZThn50760_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C1D0Ev,_ZTv0_n16_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn82312_N7S5767C1D0Ev,_ZThn50760_N7S5767C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n72_N7S5767C1D1Ev,_ZTv0_n36_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn82432_N7S5767C1D1Ev,_ZThn50824_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S5767C1D0Ev,_ZTv0_n36_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn82432_N7S5767C1D0Ev,_ZThn50824_N7S5767C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n72_N7S5767C1D1Ev,_ZTv0_n36_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn82640_N7S5767C1D1Ev,_ZThn50944_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S5767C1D0Ev,_ZTv0_n36_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn82640_N7S5767C1D0Ev,_ZThn50944_N7S5767C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZTvn128_n72_N7S5767C1D1Ev,_ZTvn72_n36_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N7S5767C1D0Ev,_ZTvn72_n36_N7S5767C1D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n80_N7S5767C1D1Ev,_ZTv0_n40_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn82960_N7S5767C1D1Ev,_ZThn51124_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S5767C1D0Ev,_ZTv0_n40_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn82960_N7S5767C1D0Ev,_ZThn51124_N7S5767C1D0Ev)() __attribute__((weak));
+extern void _ZN8S5767C242v9Ev();
+extern void ABISELECT(_ZTv0_n72_N7S5767C1D1Ev,_ZTv0_n36_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn84512_N7S5767C1D1Ev,_ZThn52068_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S5767C1D0Ev,_ZTv0_n36_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn84512_N7S5767C1D0Ev,_ZThn52068_N7S5767C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZTvn128_n72_N7S5767C1D1Ev,_ZTvn72_n36_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N7S5767C1D0Ev,_ZTvn72_n36_N7S5767C1D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTvn320_n72_N7S5767C1D1Ev,_ZTvn180_n36_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N7S5767C1D0Ev,_ZTvn180_n36_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZTv0_n80_N7S5767C1D1Ev,_ZTv0_n40_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn119600_N7S5767C1D1Ev,_ZThn73636_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S5767C1D0Ev,_ZTv0_n40_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn119600_N7S5767C1D0Ev,_ZThn73636_N7S5767C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+extern void ABISELECT(_ZTvn1120_n80_N7S5767C1D1Ev,_ZTvn680_n40_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZTvn1120_n80_N7S5767C1D0Ev,_ZTvn680_n40_N7S5767C1D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZTvn1248_n80_N7S5767C1D1Ev,_ZTvn752_n40_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZTvn1248_n80_N7S5767C1D0Ev,_ZTvn752_n40_N7S5767C1D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTv0_n96_N7S5767C1D1Ev,_ZTv0_n48_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn311856_N7S5767C1D1Ev,_ZThn191644_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N7S5767C1D0Ev,_ZTv0_n48_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn311856_N7S5767C1D0Ev,_ZThn191644_N7S5767C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S5767C1D1Ev,_ZTv0_n44_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZThn311872_N7S5767C1D1Ev,_ZThn191656_N7S5767C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S5767C1D0Ev,_ZTv0_n44_N7S5767C1D0Ev)();
+extern void ABISELECT(_ZThn311872_N7S5767C1D0Ev,_ZThn191656_N7S5767C1D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void ABISELECT(_ZTvn112_n88_N7S5767C1D1Ev,_ZTvn64_n44_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S5767C1D0Ev,_ZTvn64_n44_N7S5767C1D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+extern void ABISELECT(_ZTvn240_n88_N7S5767C1D1Ev,_ZTvn136_n44_N7S5767C1D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S5767C1D0Ev,_ZTvn136_n44_N7S5767C1D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY vtc_S5767C1[] = {
+ ABISELECT(311872,191656),
+ ABISELECT(311856,191644),
+ ABISELECT(119600,73636),
+ ABISELECT(84512,52068),
+ ABISELECT(82960,51124),
+ ABISELECT(82640,50944),
+ ABISELECT(82432,50824),
+ ABISELECT(82312,50760),
+ ABISELECT(81200,50080),
+ ABISELECT(79312,48912),
+ ABISELECT(78960,48712),
+ ABISELECT(78816,48624),
+ ABISELECT(78704,48532),
+ ABISELECT(78560,48448),
+ ABISELECT(78552,48440),
+ ABISELECT(77472,47792),
+ ABISELECT(77464,47784),
+ ABISELECT(42160,26084),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&_ZN7S5767C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C12v2Ev,
+ ABISELECT(35088,21568),
+ 0,
+ 0,
+ ABISELECT(-42160,-26084),
+ ABISELECT(40480,24860),
+ ABISELECT(40272,24740),
+ ABISELECT(40152,24676),
+ ABISELECT(39040,23996),
+ ABISELECT(37152,22828),
+ ABISELECT(36800,22628),
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ ABISELECT(-42160,-26084),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n120_N7S5767C1D1Ev,_ZTv0_n60_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n120_N7S5767C1D0Ev,_ZTv0_n60_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(35176,21628),
+ ABISELECT(-42288,-26156),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n120_N7S5767C1D1Ev,_ZTvn72_n60_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n120_N7S5767C1D0Ev,_ZTvn72_n60_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ ABISELECT(-42480,-26264),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n120_N7S5767C1D1Ev,_ZTvn180_n60_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n120_N7S5767C1D0Ev,_ZTvn180_n60_N7S5767C1D0Ev),
+ ABISELECT(216,132),
+ ABISELECT(-77248,-47652),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn35088_n120_N7S5767C1D1Ev,_ZTvn21568_n60_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn35088_n120_N7S5767C1D0Ev,_ZTvn21568_n60_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C212v5Ev,
+ 0,
+ ABISELECT(-77472,-47792),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-77472,-47792),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C1D1Ev,_ZTv0_n28_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C1D0Ev,_ZTv0_n28_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-78560,-48448),
+ ABISELECT(-1096,-664),
+ ABISELECT(-78560,-48448),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C1D1Ev,_ZTv0_n16_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C1D0Ev,_ZTv0_n16_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-78704,-48532),
+ ABISELECT(-1240,-748),
+ ABISELECT(-78704,-48532),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C1D1Ev,_ZTv0_n16_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C1D0Ev,_ZTv0_n16_N7S5767C1D0Ev),
+ 0,
+ ABISELECT(-78816,-48624),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-78816,-48624),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C1D1Ev,_ZTv0_n32_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C1D0Ev,_ZTv0_n32_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ 0,
+ ABISELECT(-78960,-48712),
+ ABISELECT(3472,2112),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2048),
+ ABISELECT(2240,1368),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ ABISELECT(-78960,-48712),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S5767C1D1Ev,_ZTv0_n52_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S5767C1D0Ev,_ZTv0_n52_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C222v8Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-79312,-48912),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-79312,-48912),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5767C1D1Ev,_ZTv0_n44_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5767C1D0Ev,_ZTv0_n44_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-79424,-48976),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5767C1D1Ev,_ZTvn64_n44_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5767C1D0Ev,_ZTvn64_n44_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(-2088,-1264),
+ ABISELECT(-79552,-49048),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5767C1D1Ev,_ZTvn136_n44_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5767C1D0Ev,_ZTvn136_n44_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-81200,-50080),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(-81200,-50080),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C1D1Ev,_ZTv0_n32_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C1D0Ev,_ZTv0_n32_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+ 0,
+ ABISELECT(-82312,-50760),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-82312,-50760),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C1D1Ev,_ZTv0_n16_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C1D0Ev,_ZTv0_n16_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-82432,-50824),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ ABISELECT(-82432,-50824),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S5767C1D1Ev,_ZTv0_n36_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S5767C1D0Ev,_ZTv0_n36_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ 0,
+ ABISELECT(-82640,-50944),
+ ABISELECT(-3824,-2320),
+ ABISELECT(-3936,-2412),
+ ABISELECT(-4080,-2496),
+ ABISELECT(-4088,-2504),
+ ABISELECT(-5168,-3152),
+ ABISELECT(-5176,-3160),
+ ABISELECT(-82640,-50944),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S5767C1D1Ev,_ZTv0_n36_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S5767C1D0Ev,_ZTv0_n36_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(-5304,-3232),
+ ABISELECT(-82768,-51016),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S5767C1D1Ev,_ZTvn72_n36_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S5767C1D0Ev,_ZTvn72_n36_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ 0,
+ ABISELECT(-82960,-51124),
+ ABISELECT(-4144,-2500),
+ ABISELECT(-4256,-2592),
+ ABISELECT(-4400,-2676),
+ ABISELECT(-5488,-3332),
+ ABISELECT(-5496,-3340),
+ ABISELECT(1552,944),
+ ABISELECT(-4408,-2684),
+ ABISELECT(-82960,-51124),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S5767C1D1Ev,_ZTv0_n40_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S5767C1D0Ev,_ZTv0_n40_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S5767C242v9Ev,
+ 0,
+ 0,
+ ABISELECT(-84512,-52068),
+ ABISELECT(-5696,-3444),
+ ABISELECT(-5808,-3536),
+ ABISELECT(-5952,-3620),
+ ABISELECT(-5960,-3628),
+ ABISELECT(-7040,-4276),
+ ABISELECT(-7048,-4284),
+ ABISELECT(-84512,-52068),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S5767C1D1Ev,_ZTv0_n36_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S5767C1D0Ev,_ZTv0_n36_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(-7176,-4356),
+ ABISELECT(-84640,-52140),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S5767C1D1Ev,_ZTvn72_n36_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S5767C1D0Ev,_ZTvn72_n36_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-7368,-4464),
+ ABISELECT(-6272,-3800),
+ ABISELECT(-84832,-52248),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N7S5767C1D1Ev,_ZTvn180_n36_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N7S5767C1D0Ev,_ZTvn180_n36_N7S5767C1D0Ev),
+ ABISELECT(1120,680),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-119600,-73636),
+ ABISELECT(-40784,-25012),
+ ABISELECT(-42128,-25844),
+ ABISELECT(-37288,-22876),
+ ABISELECT(-40896,-25104),
+ ABISELECT(-41040,-25188),
+ ABISELECT(-41048,-25196),
+ ABISELECT(-42136,-25852),
+ ABISELECT(-119600,-73636),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S5767C1D1Ev,_ZTv0_n40_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S5767C1D0Ev,_ZTv0_n40_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+ ABISELECT(-41904,-25692),
+ ABISELECT(-42016,-25784),
+ ABISELECT(-42160,-25868),
+ ABISELECT(-42168,-25876),
+ ABISELECT(-43248,-26524),
+ ABISELECT(-43256,-26532),
+ ABISELECT(-120720,-74316),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1120_n80_N7S5767C1D1Ev,_ZTvn680_n40_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1120_n80_N7S5767C1D0Ev,_ZTvn680_n40_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(-43384,-26604),
+ ABISELECT(-120848,-74388),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1248_n80_N7S5767C1D1Ev,_ZTvn752_n40_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1248_n80_N7S5767C1D0Ev,_ZTvn752_n40_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-311856,-191644),
+ ABISELECT(-233040,-143020),
+ ABISELECT(-229544,-140884),
+ ABISELECT(-230656,-141564),
+ ABISELECT(-233152,-143112),
+ ABISELECT(-233296,-143196),
+ ABISELECT(-233304,-143204),
+ ABISELECT(-234384,-143852),
+ ABISELECT(-234392,-143860),
+ ABISELECT(16,12),
+ ABISELECT(-311856,-191644),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S5767C1D1Ev,_ZTv0_n48_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S5767C1D0Ev,_ZTv0_n48_N7S5767C1D0Ev),
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-311872,-191656),
+ ABISELECT(-233056,-143032),
+ ABISELECT(-229560,-140896),
+ ABISELECT(-230672,-141576),
+ ABISELECT(-233168,-143124),
+ ABISELECT(-233312,-143208),
+ ABISELECT(-233320,-143216),
+ ABISELECT(-234400,-143864),
+ ABISELECT(-234408,-143872),
+ ABISELECT(-311872,-191656),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5767C1D1Ev,_ZTv0_n44_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5767C1D0Ev,_ZTv0_n44_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ ABISELECT(-233168,-143096),
+ ABISELECT(-233280,-143188),
+ ABISELECT(-233424,-143272),
+ ABISELECT(-233432,-143280),
+ ABISELECT(-234512,-143928),
+ ABISELECT(-234520,-143936),
+ ABISELECT(-311984,-191720),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5767C1D1Ev,_ZTvn64_n44_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5767C1D0Ev,_ZTvn64_n44_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+ ABISELECT(-234648,-144008),
+ ABISELECT(-312112,-191792),
+ (VTBL_ENTRY)&(_ZTI7S5767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5767C1D1Ev,_ZTvn136_n44_N7S5767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5767C1D0Ev,_ZTvn136_n44_N7S5767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S5767C1[];
+extern void _ZN8S5767C16D1Ev();
+extern void _ZN8S5767C16D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C16__7S5767C1[] = {
+ ABISELECT(40480,24860),
+ ABISELECT(40272,24740),
+ ABISELECT(40152,24676),
+ ABISELECT(39040,23996),
+ ABISELECT(37152,22828),
+ ABISELECT(36800,22628),
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&_ZN8S5767C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN8S5767C17D1Ev();
+extern void _ZN8S5767C17D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C178S5767C16__7S5767C1[] = {
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&_ZN8S5767C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C138S5767C178S5767C16__7S5767C1[] = {
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C138S5767C178S5767C16__7S5767C1[] = {
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C138S5767C178S5767C16__7S5767C1[] = {
+ ABISELECT(35176,21628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C138S5767C178S5767C16__A1__7S5767C1[] = {
+ ABISELECT(35176,21628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C138S5767C178S5767C16__7S5767C1[] = {
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn35312_N8S5767C13D1Ev,_ZThn21708_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn35312_N8S5767C13D0Ev,_ZThn21708_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C138S5767C178S5767C16__7S5767C1[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn36400_N8S5767C13D1Ev,_ZThn22364_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn36400_N8S5767C13D0Ev,_ZThn22364_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C138S5767C178S5767C16__7S5767C1[] = {
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn36544_N8S5767C13D1Ev,_ZThn22448_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn36544_N8S5767C13D0Ev,_ZThn22448_N8S5767C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C138S5767C178S5767C16__7S5767C1[] = {
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn36656_N8S5767C13D1Ev,_ZThn22540_N8S5767C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void ABISELECT(_ZThn36656_N8S5767C13D0Ev,_ZThn22540_N8S5767C13D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C138S5767C178S5767C16__7S5767C1[] = {
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C18D1Ev();
+extern void _ZN8S5767C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C188S5767C178S5767C16__7S5767C1[] = {
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C18[0]),
+ (VTBL_ENTRY)&_ZN8S5767C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev)();
+extern void ABISELECT(_ZThn36080_N8S5767C18D1Ev,_ZThn22184_N8S5767C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev)();
+extern void ABISELECT(_ZThn36080_N8S5767C18D0Ev,_ZThn22184_N8S5767C18D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C188S5767C178S5767C16__7S5767C1[] = {
+ 0,
+ ABISELECT(-36080,-22184),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36080,-22184),
+ (VTBL_ENTRY)&(_ZTI8S5767C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C17D1Ev,_ZThn72_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C17D0Ev,_ZThn72_N8S5767C17D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__8S5767C178S5767C16__7S5767C1[] = {
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C17D1Ev,_ZThn72_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C17D0Ev,_ZThn72_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C17D1Ev,_ZTv0_n28_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn35312_N8S5767C17D1Ev,_ZThn21708_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C17D0Ev,_ZTv0_n28_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn35312_N8S5767C17D0Ev,_ZThn21708_N8S5767C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C178S5767C16__7S5767C1[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C17D1Ev,_ZTv0_n28_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C17D0Ev,_ZTv0_n28_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn36400_N8S5767C17D1Ev,_ZThn22364_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn36400_N8S5767C17D0Ev,_ZThn22364_N8S5767C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C178S5767C16__7S5767C1[] = {
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn36544_N8S5767C17D1Ev,_ZThn22448_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn36544_N8S5767C17D0Ev,_ZThn22448_N8S5767C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C178S5767C16__7S5767C1[] = {
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C17D1Ev,_ZTv0_n32_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn36656_N8S5767C17D1Ev,_ZThn22540_N8S5767C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C17D0Ev,_ZTv0_n32_N8S5767C17D0Ev)();
+extern void ABISELECT(_ZThn36656_N8S5767C17D0Ev,_ZThn22540_N8S5767C17D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C178S5767C16__7S5767C1[] = {
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C17D1Ev,_ZTv0_n32_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C17D0Ev,_ZTv0_n32_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn320_N8S5767C17D1Ev,_ZThn180_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5767C17D0Ev,_ZThn180_N8S5767C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C18__8S5767C178S5767C16__7S5767C1[] = {
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5767C17D1Ev,_ZThn180_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5767C17D0Ev,_ZThn180_N8S5767C17D0Ev),
+};
+extern void _ZN8S5767C21D1Ev();
+extern void _ZN8S5767C21D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C212v5Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C218S5767C16__7S5767C1[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C21[0]),
+ (VTBL_ENTRY)&_ZN8S5767C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C21D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C212v5Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C218S5767C16__A2__7S5767C1[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C218S5767C16__A5__7S5767C1[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C16D1Ev,_ZThn72_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C16D0Ev,_ZThn72_N8S5767C16D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C138S5767C17__8S5767C16__7S5767C1[] = {
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C16D1Ev,_ZThn72_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C16D0Ev,_ZThn72_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C16D1Ev,_ZTv0_n28_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn35312_N8S5767C16D1Ev,_ZThn21708_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S5767C16D0Ev,_ZTv0_n28_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn35312_N8S5767C16D0Ev,_ZThn21708_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C16__7S5767C1[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C16D1Ev,_ZTv0_n28_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C16D0Ev,_ZTv0_n28_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C16D1Ev,_ZTv0_n16_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn36400_N8S5767C16D1Ev,_ZThn22364_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C16D0Ev,_ZTv0_n16_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn36400_N8S5767C16D0Ev,_ZThn22364_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C16__7S5767C1[] = {
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C16D1Ev,_ZTv0_n16_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C16D0Ev,_ZTv0_n16_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C16D1Ev,_ZTv0_n16_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn36544_N8S5767C16D1Ev,_ZThn22448_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C16D0Ev,_ZTv0_n16_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn36544_N8S5767C16D0Ev,_ZThn22448_N8S5767C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C16__7S5767C1[] = {
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C16D1Ev,_ZTv0_n16_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C16D0Ev,_ZTv0_n16_N8S5767C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C16D1Ev,_ZTv0_n32_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn36656_N8S5767C16D1Ev,_ZThn22540_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C16D0Ev,_ZTv0_n32_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn36656_N8S5767C16D0Ev,_ZThn22540_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C16__7S5767C1[] = {
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C16D1Ev,_ZTv0_n32_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C16D0Ev,_ZTv0_n32_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn320_N8S5767C16D1Ev,_ZThn180_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5767C16D0Ev,_ZThn180_N8S5767C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C188S5767C17__8S5767C16__7S5767C1[] = {
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5767C16D1Ev,_ZThn180_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5767C16D0Ev,_ZThn180_N8S5767C16D0Ev),
+};
+extern void ABISELECT(_ZThn35088_N8S5767C16D1Ev,_ZThn21568_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn35088_N8S5767C16D0Ev,_ZThn21568_N8S5767C16D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C212v5Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C21__8S5767C16__7S5767C1[] = {
+ ABISELECT(216,132),
+ ABISELECT(-35088,-21568),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N8S5767C16D1Ev,_ZThn21568_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N8S5767C16D0Ev,_ZThn21568_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C212v5Ev,
+};
+extern void ABISELECT(_ZTv0_n104_N8S5767C16D1Ev,_ZTv0_n52_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn36800_N8S5767C16D1Ev,_ZThn22628_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S5767C16D0Ev,_ZTv0_n52_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn36800_N8S5767C16D0Ev,_ZThn22628_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C222v8Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C22__8S5767C16__7S5767C1[] = {
+ 0,
+ 0,
+ ABISELECT(-36800,-22628),
+ ABISELECT(3472,2112),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2048),
+ ABISELECT(2240,1368),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ ABISELECT(-36800,-22628),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S5767C16D1Ev,_ZTv0_n52_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S5767C16D0Ev,_ZTv0_n52_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C222v8Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N8S5767C16D1Ev,_ZTv0_n44_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn37152_N8S5767C16D1Ev,_ZThn22828_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S5767C16D0Ev,_ZTv0_n44_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn37152_N8S5767C16D0Ev,_ZThn22828_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C5__8S5767C16__7S5767C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-37152,-22828),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-37152,-22828),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5767C16D1Ev,_ZTv0_n44_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5767C16D0Ev,_ZTv0_n44_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C16D1Ev,_ZTv0_n32_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn39040_N8S5767C16D1Ev,_ZThn23996_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C16D0Ev,_ZTv0_n32_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn39040_N8S5767C16D0Ev,_ZThn23996_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__8S5767C16__7S5767C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-39040,-23996),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(-39040,-23996),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C16D1Ev,_ZTv0_n32_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C16D0Ev,_ZTv0_n32_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C16D1Ev,_ZTv0_n16_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn40152_N8S5767C16D1Ev,_ZThn24676_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C16D0Ev,_ZTv0_n16_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn40152_N8S5767C16D0Ev,_ZThn24676_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A8__8S5767C16__7S5767C1[] = {
+ 0,
+ ABISELECT(-40152,-24676),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-40152,-24676),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C16D1Ev,_ZTv0_n16_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C16D0Ev,_ZTv0_n16_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N8S5767C16D1Ev,_ZTvn64_n44_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N8S5767C16D0Ev,_ZTvn64_n44_N8S5767C16D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C137S5767C5__A1__8S5767C16__7S5767C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-37264,-22892),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5767C16D1Ev,_ZTvn64_n44_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5767C16D0Ev,_ZTvn64_n44_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N8S5767C16D1Ev,_ZTvn136_n44_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N8S5767C16D0Ev,_ZTvn136_n44_N8S5767C16D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C137S5767C5__A3__8S5767C16__7S5767C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-37392,-22964),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5767C16D1Ev,_ZTvn136_n44_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5767C16D0Ev,_ZTvn136_n44_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S5767C16D1Ev,_ZTv0_n36_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn40272_N8S5767C16D1Ev,_ZThn24740_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5767C16D0Ev,_ZTv0_n36_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn40272_N8S5767C16D0Ev,_ZThn24740_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C23__8S5767C16__7S5767C1[] = {
+ 0,
+ ABISELECT(-40272,-24740),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ ABISELECT(-40272,-24740),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C16D1Ev,_ZTv0_n36_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C16D0Ev,_ZTv0_n36_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S5767C16D1Ev,_ZTv0_n36_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZThn40480_N8S5767C16D1Ev,_ZThn24860_N8S5767C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5767C16D0Ev,_ZTv0_n36_N8S5767C16D0Ev)();
+extern void ABISELECT(_ZThn40480_N8S5767C16D0Ev,_ZThn24860_N8S5767C16D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C13__A2__8S5767C16__7S5767C1[] = {
+ 0,
+ 0,
+ ABISELECT(-40480,-24860),
+ ABISELECT(-3824,-2320),
+ ABISELECT(-3936,-2412),
+ ABISELECT(-4080,-2496),
+ ABISELECT(-4088,-2504),
+ ABISELECT(-5168,-3152),
+ ABISELECT(-5176,-3160),
+ ABISELECT(-40480,-24860),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C16D1Ev,_ZTv0_n36_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C16D0Ev,_ZTv0_n36_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N8S5767C16D1Ev,_ZTvn72_n36_N8S5767C16D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S5767C16D0Ev,_ZTvn72_n36_N8S5767C16D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__A5__8S5767C16__7S5767C1[] = {
+ ABISELECT(-5304,-3232),
+ ABISELECT(-40608,-24932),
+ (VTBL_ENTRY)&(_ZTI8S5767C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5767C16D1Ev,_ZTvn72_n36_N8S5767C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5767C16D0Ev,_ZTvn72_n36_N8S5767C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__7S5767C1[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C8__A3__7S5767C1[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C8__7S5767C1[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C8__7S5767C1[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__7S5767C1[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C10__A2__7S5767C1[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C11D1Ev();
+extern void _ZN8S5767C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C1[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C11[0]),
+ (VTBL_ENTRY)&_ZN8S5767C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C11D0Ev,
+};
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__7S5767C1[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C14__A4__7S5767C1[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C14__7S5767C1[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C14__7S5767C1[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C14__7S5767C1[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C22D1Ev();
+extern void _ZN8S5767C22D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C222v8Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C22__7S5767C1[] = {
+ ABISELECT(3472,2112),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2048),
+ ABISELECT(2240,1368),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&_ZN8S5767C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C22D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C222v8Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C22__A4__7S5767C1[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C22__A12__7S5767C1[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N8S5767C22D1Ev,_ZTv0_n44_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn352_N8S5767C22D1Ev,_ZThn200_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S5767C22D0Ev,_ZTv0_n44_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn352_N8S5767C22D0Ev,_ZThn200_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C5__8S5767C22__7S5767C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5767C22D1Ev,_ZTv0_n44_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S5767C22D0Ev,_ZTv0_n44_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C22D1Ev,_ZTv0_n28_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C22D0Ev,_ZTv0_n28_N8S5767C22D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C22__7S5767C1[] = {
+ 0,
+ ABISELECT(1488,920),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1488,920),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C22D1Ev,_ZTv0_n28_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C22D0Ev,_ZTv0_n28_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C22__7S5767C1[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1096,-664),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C22__7S5767C1[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1240,-748),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn2240_N8S5767C22D1Ev,_ZThn1368_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn2240_N8S5767C22D0Ev,_ZThn1368_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__8S5767C22__7S5767C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2240,-1368),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(-2240,-1368),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn3352_N8S5767C22D1Ev,_ZThn2048_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn3352_N8S5767C22D0Ev,_ZThn2048_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__8S5767C22__7S5767C1[] = {
+ 0,
+ ABISELECT(-3352,-2048),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-3352,-2048),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N8S5767C22D1Ev,_ZTvn64_n44_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N8S5767C22D0Ev,_ZTvn64_n44_N8S5767C22D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C137S5767C5__8S5767C22__7S5767C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5767C22D1Ev,_ZTvn64_n44_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S5767C22D0Ev,_ZTvn64_n44_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N8S5767C22D1Ev,_ZTvn136_n44_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N8S5767C22D0Ev,_ZTvn136_n44_N8S5767C22D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C137S5767C5__A1__8S5767C22__7S5767C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5767C22D1Ev,_ZTvn136_n44_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S5767C22D0Ev,_ZTvn136_n44_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C22__7S5767C1[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S5767C22D1Ev,_ZTv0_n36_N8S5767C22D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S5767C22D1Ev,_ZThn2112_N8S5767C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5767C22D0Ev,_ZTv0_n36_N8S5767C22D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S5767C22D0Ev,_ZThn2112_N8S5767C22D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C23__8S5767C22__7S5767C1[] = {
+ 0,
+ ABISELECT(-3472,-2112),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ ABISELECT(-3472,-2112),
+ (VTBL_ENTRY)&(_ZTI8S5767C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C22D1Ev,_ZTv0_n36_N8S5767C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C22D0Ev,_ZTv0_n36_N8S5767C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C5D1Ev();
+extern void _ZN7S5767C5D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C5__7S5767C1[] = {
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&_ZN7S5767C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C5__A6__7S5767C1[] = {
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C137S5767C5__A1__7S5767C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C137S5767C5__A9__7S5767C1[] = {
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C137S5767C5__A3__7S5767C1[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C137S5767C5__A10__7S5767C1[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C137S5767C5__A1__7S5767C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C137S5767C5__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(1952,1184),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1952,1184),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C137S5767C5__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(864,528),
+ ABISELECT(-1096,-664),
+ ABISELECT(864,528),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C137S5767C5__A1__7S5767C1[] = {
+ ABISELECT(720,444),
+ ABISELECT(-1240,-748),
+ ABISELECT(720,444),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C137S5767C5__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(608,352),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(608,352),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__7S5767C5__7S5767C1[] = {
+ 0,
+ ABISELECT(1840,1120),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1840,1120),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C5__7S5767C1[] = {
+ 0,
+ ABISELECT(752,464),
+ ABISELECT(-1096,-664),
+ ABISELECT(752,464),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C5__7S5767C1[] = {
+ ABISELECT(608,380),
+ ABISELECT(-1240,-748),
+ ABISELECT(608,380),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn1888_N7S5767C5D1Ev,_ZThn1168_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn1888_N7S5767C5D0Ev,_ZThn1168_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__7S5767C5__7S5767C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1168),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(-1888,-1168),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn3000_N7S5767C5D1Ev,_ZThn1848_N7S5767C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void ABISELECT(_ZThn3000_N7S5767C5D0Ev,_ZThn1848_N7S5767C5D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__7S5767C5__7S5767C1[] = {
+ 0,
+ ABISELECT(-3000,-1848),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-3000,-1848),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5767C5D1Ev,_ZThn64_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5767C5D0Ev,_ZThn64_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C13__7S5767C5__7S5767C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C5D1Ev,_ZThn64_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C5D0Ev,_ZThn64_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5767C5D1Ev,_ZThn136_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5767C5D0Ev,_ZThn136_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__A1__7S5767C5__7S5767C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C5D1Ev,_ZThn136_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C5D0Ev,_ZThn136_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__7S5767C5__7S5767C1[] = {
+ 0,
+ ABISELECT(496,288),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(496,288),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C12D1Ev();
+extern void _ZN8S5767C12D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__7S5767C1[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&_ZN8S5767C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C88S5767C12__A1__7S5767C1[] = {
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C88S5767C12__A7__7S5767C1[] = {
+ ABISELECT(-3736,-2296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C88S5767C12__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(2640,1632),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1632),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C88S5767C12__A1__7S5767C1[] = {
+ ABISELECT(2496,1548),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1548),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C12__7S5767C1[] = {
+ 0,
+ ABISELECT(2640,1632),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1632),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C12__7S5767C1[] = {
+ ABISELECT(2496,1548),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1548),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S5767C12D1Ev,_ZThn680_N8S5767C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S5767C12D0Ev,_ZThn680_N8S5767C12D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A2__8S5767C12__7S5767C1[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A8__7S5767C1[] = {
+ ABISELECT(-4848,-2976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C23D1Ev();
+extern void _ZN8S5767C23D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C23__7S5767C1[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&_ZN8S5767C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C23D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C14D1Ev();
+extern void _ZN8S5767C14D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C148S5767C23__A1__7S5767C1[] = {
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&_ZN8S5767C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C148S5767C23__A11__7S5767C1[] = {
+ ABISELECT(-4968,-3040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C148S5767C23__A1__7S5767C1[] = {
+ ABISELECT(3728,2292),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2292),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C148S5767C23__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(4960,3032),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3032),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D1Ev,_ZTv0_n28_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C14D0Ev,_ZTv0_n28_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C148S5767C23__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(3872,2376),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2376),
+ (VTBL_ENTRY)&(_ZTI8S5767C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D1Ev,_ZTv0_n16_N8S5767C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C14D0Ev,_ZTv0_n16_N8S5767C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C23D1Ev,_ZTv0_n28_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C23D0Ev,_ZTv0_n28_N8S5767C23D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C23__7S5767C1[] = {
+ 0,
+ ABISELECT(4960,3032),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3032),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C23D1Ev,_ZTv0_n28_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C23D0Ev,_ZTv0_n28_N8S5767C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C23__7S5767C1[] = {
+ 0,
+ ABISELECT(3872,2376),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2376),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C23__7S5767C1[] = {
+ ABISELECT(3728,2292),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2292),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A3__8S5767C23__7S5767C1[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(-4848,-2976),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI8S5767C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D1Ev,_ZTv0_n16_N8S5767C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C23D0Ev,_ZTv0_n16_N8S5767C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C13__A2__7S5767C1[] = {
+ ABISELECT(-3824,-2320),
+ ABISELECT(-3936,-2412),
+ ABISELECT(-4080,-2496),
+ ABISELECT(-4088,-2504),
+ ABISELECT(-5168,-3152),
+ ABISELECT(-5176,-3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C13__A13__7S5767C1[] = {
+ ABISELECT(-5176,-3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__A5__7S5767C1[] = {
+ ABISELECT(-5304,-3232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C13__A14__7S5767C1[] = {
+ ABISELECT(-5304,-3232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C13__A2__7S5767C1[] = {
+ ABISELECT(-5304,-3232),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C13__A2__7S5767C1[] = {
+ 0,
+ ABISELECT(5168,3152),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(5168,3152),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C13__A2__7S5767C1[] = {
+ 0,
+ ABISELECT(4080,2496),
+ ABISELECT(-1096,-664),
+ ABISELECT(4080,2496),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C13__A2__7S5767C1[] = {
+ ABISELECT(3936,2412),
+ ABISELECT(-1240,-748),
+ ABISELECT(3936,2412),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C13__A2__7S5767C1[] = {
+ 0,
+ ABISELECT(3824,2320),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(3824,2320),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C24D1Ev();
+extern void _ZN8S5767C24D0Ev();
+extern void _ZN8S5767C242v9Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C24__7S5767C1[] = {
+ ABISELECT(-4144,-2500),
+ ABISELECT(-4256,-2592),
+ ABISELECT(-4400,-2676),
+ ABISELECT(-5488,-3332),
+ ABISELECT(-5496,-3340),
+ ABISELECT(1552,944),
+ ABISELECT(-4408,-2684),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&_ZN8S5767C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C24D0Ev,
+ (VTBL_ENTRY)&_ZN8S5767C242v9Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S5767C24D1Ev,_ZTv0_n36_N8S5767C24D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S5767C24D1Ev,_ZThn944_N8S5767C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S5767C24D0Ev,_ZTv0_n36_N8S5767C24D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S5767C24D0Ev,_ZThn944_N8S5767C24D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C17__8S5767C24__7S5767C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1552,-944),
+ ABISELECT(-5696,-3444),
+ ABISELECT(-5808,-3536),
+ ABISELECT(-5952,-3620),
+ ABISELECT(-5960,-3628),
+ ABISELECT(-7040,-4276),
+ ABISELECT(-7048,-4284),
+ ABISELECT(-1552,-944),
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C24D1Ev,_ZTv0_n36_N8S5767C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S5767C24D0Ev,_ZTv0_n36_N8S5767C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N8S5767C24D1Ev,_ZTvn72_n36_N8S5767C24D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S5767C24D0Ev,_ZTvn72_n36_N8S5767C24D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C138S5767C17__8S5767C24__7S5767C1[] = {
+ ABISELECT(-7176,-4356),
+ ABISELECT(-1680,-1016),
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5767C24D1Ev,_ZTvn72_n36_N8S5767C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S5767C24D0Ev,_ZTvn72_n36_N8S5767C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C24D1Ev,_ZTv0_n28_N8S5767C24D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C24D0Ev,_ZTv0_n28_N8S5767C24D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C24__7S5767C1[] = {
+ 0,
+ ABISELECT(5488,3332),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(5488,3332),
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C24D1Ev,_ZTv0_n28_N8S5767C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C24D0Ev,_ZTv0_n28_N8S5767C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C24D1Ev,_ZTv0_n16_N8S5767C24D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C24D0Ev,_ZTv0_n16_N8S5767C24D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C24__7S5767C1[] = {
+ 0,
+ ABISELECT(4400,2676),
+ ABISELECT(-1096,-664),
+ ABISELECT(4400,2676),
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C24D1Ev,_ZTv0_n16_N8S5767C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C24D0Ev,_ZTv0_n16_N8S5767C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C24D1Ev,_ZTv0_n16_N8S5767C24D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C24D0Ev,_ZTv0_n16_N8S5767C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C24__7S5767C1[] = {
+ ABISELECT(4256,2592),
+ ABISELECT(-1240,-748),
+ ABISELECT(4256,2592),
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C24D1Ev,_ZTv0_n16_N8S5767C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C24D0Ev,_ZTv0_n16_N8S5767C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C24D1Ev,_ZTv0_n32_N8S5767C24D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5767C24D0Ev,_ZTv0_n32_N8S5767C24D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C24__7S5767C1[] = {
+ 0,
+ ABISELECT(4144,2500),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(4144,2500),
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C24D1Ev,_ZTv0_n32_N8S5767C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C24D0Ev,_ZTv0_n32_N8S5767C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTvn320_n72_N8S5767C24D1Ev,_ZTvn180_n36_N8S5767C24D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N8S5767C24D0Ev,_ZTvn180_n36_N8S5767C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C188S5767C17__8S5767C24__7S5767C1[] = {
+ ABISELECT(-7368,-4464),
+ ABISELECT(-6272,-3800),
+ ABISELECT(-1872,-1124),
+ (VTBL_ENTRY)&(_ZTI8S5767C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S5767C24D1Ev,_ZTvn180_n36_N8S5767C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S5767C24D0Ev,_ZTvn180_n36_N8S5767C24D0Ev),
+};
+extern void _ZN8S5767C17D1Ev();
+extern void _ZN8S5767C17D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C17__A1__7S5767C1[] = {
+ ABISELECT(-5696,-3444),
+ ABISELECT(-5808,-3536),
+ ABISELECT(-5952,-3620),
+ ABISELECT(-5960,-3628),
+ ABISELECT(-7040,-4276),
+ ABISELECT(-7048,-4284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&_ZN8S5767C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C138S5767C17__A3__7S5767C1[] = {
+ ABISELECT(-5696,-3444),
+ ABISELECT(-5808,-3536),
+ ABISELECT(-5952,-3620),
+ ABISELECT(-5960,-3628),
+ ABISELECT(-7040,-4276),
+ ABISELECT(-7048,-4284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C138S5767C17__A15__7S5767C1[] = {
+ ABISELECT(-7048,-4284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C138S5767C17__A6__7S5767C1[] = {
+ ABISELECT(-7176,-4356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C138S5767C17__A16__7S5767C1[] = {
+ ABISELECT(-7176,-4356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C138S5767C17__A3__7S5767C1[] = {
+ ABISELECT(-7176,-4356),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C138S5767C17__A3__7S5767C1[] = {
+ 0,
+ ABISELECT(7040,4276),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(7040,4276),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C138S5767C17__A3__7S5767C1[] = {
+ 0,
+ ABISELECT(5952,3620),
+ ABISELECT(-1096,-664),
+ ABISELECT(5952,3620),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C138S5767C17__A3__7S5767C1[] = {
+ ABISELECT(5808,3536),
+ ABISELECT(-1240,-748),
+ ABISELECT(5808,3536),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C138S5767C17__A3__7S5767C1[] = {
+ 0,
+ ABISELECT(5696,3444),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(5696,3444),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C18D1Ev();
+extern void _ZN8S5767C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C188S5767C17__A1__7S5767C1[] = {
+ ABISELECT(-7368,-4464),
+ ABISELECT(-6272,-3800),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C18[0]),
+ (VTBL_ENTRY)&_ZN8S5767C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C188S5767C17__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(6272,3800),
+ ABISELECT(-1096,-664),
+ ABISELECT(6272,3800),
+ (VTBL_ENTRY)&(_ZTI8S5767C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C17D1Ev,_ZThn72_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C17D0Ev,_ZThn72_N8S5767C17D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__8S5767C17__A1__7S5767C1[] = {
+ ABISELECT(-7176,-4356),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C17D1Ev,_ZThn72_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C17D0Ev,_ZThn72_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C17D1Ev,_ZTv0_n28_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C17D0Ev,_ZTv0_n28_N8S5767C17D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C17__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(7040,4276),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(7040,4276),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C17D1Ev,_ZTv0_n28_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C17D0Ev,_ZTv0_n28_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C17__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(5952,3620),
+ ABISELECT(-1096,-664),
+ ABISELECT(5952,3620),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C17__A1__7S5767C1[] = {
+ ABISELECT(5808,3536),
+ ABISELECT(-1240,-748),
+ ABISELECT(5808,3536),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C17D1Ev,_ZTv0_n32_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5767C17D0Ev,_ZTv0_n32_N8S5767C17D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C17__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(5696,3444),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(5696,3444),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C17D1Ev,_ZTv0_n32_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C17D0Ev,_ZTv0_n32_N8S5767C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn320_N8S5767C17D1Ev,_ZThn180_N8S5767C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S5767C17D0Ev,_ZThn180_N8S5767C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C18__8S5767C17__A1__7S5767C1[] = {
+ ABISELECT(-7368,-4464),
+ ABISELECT(-6272,-3800),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S5767C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5767C17D1Ev,_ZThn180_N8S5767C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S5767C17D0Ev,_ZThn180_N8S5767C17D0Ev),
+};
+extern void _ZN8S5767C26D1Ev();
+extern void _ZN8S5767C26D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C26__7S5767C1[] = {
+ ABISELECT(-40784,-25012),
+ ABISELECT(-42128,-25844),
+ ABISELECT(-37288,-22876),
+ ABISELECT(-40896,-25104),
+ ABISELECT(-41040,-25188),
+ ABISELECT(-41048,-25196),
+ ABISELECT(-42136,-25852),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&_ZN8S5767C26D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C26D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void _ZN8S5767C12D1Ev();
+extern void _ZN8S5767C12D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C128S5767C26__A1__7S5767C1[] = {
+ ABISELECT(-37288,-22876),
+ ABISELECT(-40896,-25104),
+ ABISELECT(-41040,-25188),
+ ABISELECT(-41048,-25196),
+ ABISELECT(-42136,-25852),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&_ZN8S5767C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void _ZN7S5767C8D1Ev();
+extern void _ZN7S5767C8D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C88S5767C128S5767C26__A2__7S5767C1[] = {
+ ABISELECT(-40896,-25104),
+ ABISELECT(-41040,-25188),
+ ABISELECT(-41048,-25196),
+ ABISELECT(-42136,-25852),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&_ZN7S5767C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C88S5767C128S5767C26__A17__7S5767C1[] = {
+ ABISELECT(-42136,-25852),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C88S5767C128S5767C26__A2__7S5767C1[] = {
+ 0,
+ ABISELECT(41040,25188),
+ ABISELECT(-1096,-664),
+ ABISELECT(41040,25188),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C88S5767C128S5767C26__A2__7S5767C1[] = {
+ ABISELECT(40896,25104),
+ ABISELECT(-1240,-748),
+ ABISELECT(40896,25104),
+ (VTBL_ENTRY)&(_ZTI7S5767C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C128S5767C26__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(41040,25188),
+ ABISELECT(-1096,-664),
+ ABISELECT(41040,25188),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C128S5767C26__A1__7S5767C1[] = {
+ ABISELECT(40896,25104),
+ ABISELECT(-1240,-748),
+ ABISELECT(40896,25104),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A2__8S5767C128S5767C26__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(37288,22876),
+ ABISELECT(-4848,-2976),
+ ABISELECT(37288,22876),
+ (VTBL_ENTRY)&(_ZTI8S5767C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C138S5767C26__A4__7S5767C1[] = {
+ ABISELECT(-41904,-25692),
+ ABISELECT(-42016,-25784),
+ ABISELECT(-42160,-25868),
+ ABISELECT(-42168,-25876),
+ ABISELECT(-43248,-26524),
+ ABISELECT(-43256,-26532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C138S5767C26__A18__7S5767C1[] = {
+ ABISELECT(-43256,-26532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C138S5767C26__A7__7S5767C1[] = {
+ ABISELECT(-43384,-26604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C138S5767C26__A19__7S5767C1[] = {
+ ABISELECT(-43384,-26604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C138S5767C26__A4__7S5767C1[] = {
+ ABISELECT(-43384,-26604),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C138S5767C26__A4__7S5767C1[] = {
+ 0,
+ ABISELECT(43248,26524),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(43248,26524),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C138S5767C26__A4__7S5767C1[] = {
+ 0,
+ ABISELECT(42160,25868),
+ ABISELECT(-1096,-664),
+ ABISELECT(42160,25868),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C138S5767C26__A4__7S5767C1[] = {
+ ABISELECT(42016,25784),
+ ABISELECT(-1240,-748),
+ ABISELECT(42016,25784),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C138S5767C26__A4__7S5767C1[] = {
+ 0,
+ ABISELECT(41904,25692),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(41904,25692),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C26D1Ev,_ZTv0_n16_N8S5767C26D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C26D0Ev,_ZTv0_n16_N8S5767C26D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__8S5767C26__7S5767C1[] = {
+ 0,
+ ABISELECT(41040,25188),
+ ABISELECT(-1096,-664),
+ ABISELECT(41040,25188),
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C26D1Ev,_ZTv0_n16_N8S5767C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C26D0Ev,_ZTv0_n16_N8S5767C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C26D1Ev,_ZTv0_n16_N8S5767C26D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C26D0Ev,_ZTv0_n16_N8S5767C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C26__7S5767C1[] = {
+ ABISELECT(40896,25104),
+ ABISELECT(-1240,-748),
+ ABISELECT(40896,25104),
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C26D1Ev,_ZTv0_n16_N8S5767C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C26D0Ev,_ZTv0_n16_N8S5767C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C26D1Ev,_ZTv0_n16_N8S5767C26D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C26D0Ev,_ZTv0_n16_N8S5767C26D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A2__8S5767C26__7S5767C1[] = {
+ 0,
+ ABISELECT(37288,22876),
+ ABISELECT(-4848,-2976),
+ ABISELECT(37288,22876),
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C26D1Ev,_ZTv0_n16_N8S5767C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C26D0Ev,_ZTv0_n16_N8S5767C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn1120_N8S5767C26D1Ev,_ZThn680_N8S5767C26D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S5767C26D0Ev,_ZThn680_N8S5767C26D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C13__8S5767C26__7S5767C1[] = {
+ ABISELECT(-41904,-25692),
+ ABISELECT(-42016,-25784),
+ ABISELECT(-42160,-25868),
+ ABISELECT(-42168,-25876),
+ ABISELECT(-43248,-26524),
+ ABISELECT(-43256,-26532),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1120_N8S5767C26D1Ev,_ZThn680_N8S5767C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1120_N8S5767C26D0Ev,_ZThn680_N8S5767C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZThn1248_N8S5767C26D1Ev,_ZThn752_N8S5767C26D1Ev)();
+extern void ABISELECT(_ZThn1248_N8S5767C26D0Ev,_ZThn752_N8S5767C26D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__A1__8S5767C26__7S5767C1[] = {
+ ABISELECT(-43384,-26604),
+ ABISELECT(-1248,-752),
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1248_N8S5767C26D1Ev,_ZThn752_N8S5767C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1248_N8S5767C26D0Ev,_ZThn752_N8S5767C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C26D1Ev,_ZTv0_n28_N8S5767C26D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C26D0Ev,_ZTv0_n28_N8S5767C26D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__A1__8S5767C26__7S5767C1[] = {
+ 0,
+ ABISELECT(42128,25844),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(42128,25844),
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C26D1Ev,_ZTv0_n28_N8S5767C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C26D0Ev,_ZTv0_n28_N8S5767C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C26D1Ev,_ZTv0_n32_N8S5767C26D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5767C26D0Ev,_ZTv0_n32_N8S5767C26D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C26__7S5767C1[] = {
+ 0,
+ ABISELECT(40784,25012),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(40784,25012),
+ (VTBL_ENTRY)&(_ZTI8S5767C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C26D1Ev,_ZTv0_n32_N8S5767C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C26D0Ev,_ZTv0_n32_N8S5767C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C3D1Ev();
+extern void _ZN7S5767C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C3__7S5767C1[] = {
+ ABISELECT(-233040,-143020),
+ ABISELECT(-229544,-140884),
+ ABISELECT(-230656,-141564),
+ ABISELECT(-233152,-143112),
+ ABISELECT(-233296,-143196),
+ ABISELECT(-233304,-143204),
+ ABISELECT(-234384,-143852),
+ ABISELECT(-234392,-143860),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&_ZN7S5767C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C3D0Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N7S5767C3D1Ev,_ZTv0_n44_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S5767C3D1Ev,_ZThn12_N7S5767C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S5767C3D0Ev,_ZTv0_n44_N7S5767C3D0Ev)();
+extern void ABISELECT(_ZThn16_N7S5767C3D0Ev,_ZThn12_N7S5767C3D0Ev)() __attribute__((weak));
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C4__7S5767C3__7S5767C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-233056,-143032),
+ ABISELECT(-229560,-140896),
+ ABISELECT(-230672,-141576),
+ ABISELECT(-233168,-143124),
+ ABISELECT(-233312,-143208),
+ ABISELECT(-233320,-143216),
+ ABISELECT(-234400,-143864),
+ ABISELECT(-234408,-143872),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5767C3D1Ev,_ZTv0_n44_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S5767C3D0Ev,_ZTv0_n44_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5767C3D1Ev,_ZTv0_n28_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S5767C3D0Ev,_ZTv0_n28_N7S5767C3D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__7S5767C3__7S5767C1[] = {
+ 0,
+ ABISELECT(234384,143852),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(234384,143852),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C3D1Ev,_ZTv0_n28_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C3D0Ev,_ZTv0_n28_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C3D1Ev,_ZTv0_n16_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C3D0Ev,_ZTv0_n16_N7S5767C3D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C3__7S5767C1[] = {
+ 0,
+ ABISELECT(233296,143196),
+ ABISELECT(-1096,-664),
+ ABISELECT(233296,143196),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C3D1Ev,_ZTv0_n16_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C3D0Ev,_ZTv0_n16_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C3D1Ev,_ZTv0_n16_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C3D0Ev,_ZTv0_n16_N7S5767C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C3__7S5767C1[] = {
+ ABISELECT(233152,143112),
+ ABISELECT(-1240,-748),
+ ABISELECT(233152,143112),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C3D1Ev,_ZTv0_n16_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C3D0Ev,_ZTv0_n16_N7S5767C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C3D1Ev,_ZTv0_n32_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5767C3D0Ev,_ZTv0_n32_N7S5767C3D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__7S5767C3__7S5767C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(230656,141564),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(230656,141564),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C3D1Ev,_ZTv0_n32_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C3D0Ev,_ZTv0_n32_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C3D1Ev,_ZTv0_n16_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C3D0Ev,_ZTv0_n16_N7S5767C3D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__7S5767C3__7S5767C1[] = {
+ 0,
+ ABISELECT(229544,140884),
+ ABISELECT(-4848,-2976),
+ ABISELECT(229544,140884),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C3D1Ev,_ZTv0_n16_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C3D0Ev,_ZTv0_n16_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N7S5767C3D1Ev,_ZTvn64_n44_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S5767C3D0Ev,_ZTvn64_n44_N7S5767C3D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C137S5767C57S5767C4__7S5767C3__7S5767C1[] = {
+ ABISELECT(-233168,-143096),
+ ABISELECT(-233280,-143188),
+ ABISELECT(-233424,-143272),
+ ABISELECT(-233432,-143280),
+ ABISELECT(-234512,-143928),
+ ABISELECT(-234520,-143936),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5767C3D1Ev,_ZTvn64_n44_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S5767C3D0Ev,_ZTvn64_n44_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N7S5767C3D1Ev,_ZTvn136_n44_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S5767C3D0Ev,_ZTvn136_n44_N7S5767C3D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C137S5767C57S5767C4__A1__7S5767C3__7S5767C1[] = {
+ ABISELECT(-234648,-144008),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5767C3D1Ev,_ZTvn136_n44_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S5767C3D0Ev,_ZTvn136_n44_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C3D1Ev,_ZTv0_n32_N7S5767C3D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5767C3D0Ev,_ZTv0_n32_N7S5767C3D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__7S5767C3__7S5767C1[] = {
+ 0,
+ ABISELECT(233040,143020),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(233040,143020),
+ (VTBL_ENTRY)&(_ZTI7S5767C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C3D1Ev,_ZTv0_n32_N7S5767C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C3D0Ev,_ZTv0_n32_N7S5767C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C4D1Ev();
+extern void _ZN7S5767C4D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C4__7S5767C1[] = {
+ ABISELECT(-233056,-143032),
+ ABISELECT(-229560,-140896),
+ ABISELECT(-230672,-141576),
+ ABISELECT(-233168,-143124),
+ ABISELECT(-233312,-143208),
+ ABISELECT(-233320,-143216),
+ ABISELECT(-234400,-143864),
+ ABISELECT(-234408,-143872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&_ZN7S5767C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C5D1Ev();
+extern void _ZN7S5767C5D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C57S5767C4__A1__7S5767C1[] = {
+ ABISELECT(-233056,-143032),
+ ABISELECT(-229560,-140896),
+ ABISELECT(-230672,-141576),
+ ABISELECT(-233168,-143124),
+ ABISELECT(-233312,-143208),
+ ABISELECT(-233320,-143216),
+ ABISELECT(-234400,-143864),
+ ABISELECT(-234408,-143872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&_ZN7S5767C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C67S5767C57S5767C4__A20__7S5767C1[] = {
+ ABISELECT(-234408,-143872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C13D1Ev();
+extern void _ZN8S5767C13D0Ev();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C137S5767C57S5767C4__A5__7S5767C1[] = {
+ ABISELECT(-233168,-143096),
+ ABISELECT(-233280,-143188),
+ ABISELECT(-233424,-143272),
+ ABISELECT(-233432,-143280),
+ ABISELECT(-234512,-143928),
+ ABISELECT(-234520,-143936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&_ZN8S5767C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C137S5767C57S5767C4__A21__7S5767C1[] = {
+ ABISELECT(-234520,-143936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN8S5767C10D1Ev();
+extern void _ZN8S5767C10D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C137S5767C57S5767C4__A8__7S5767C1[] = {
+ ABISELECT(-234648,-144008),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5767C10[0]),
+ (VTBL_ENTRY)&_ZN8S5767C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5767C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void _ZN7S5767C6D1Ev();
+extern void _ZN7S5767C6D0Ev();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C68S5767C108S5767C137S5767C57S5767C4__A22__7S5767C1[] = {
+ ABISELECT(-234648,-144008),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5767C6[0]),
+ (VTBL_ENTRY)&_ZN7S5767C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5767C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A__8S5767C137S5767C57S5767C4__A5__7S5767C1[] = {
+ ABISELECT(-234648,-144008),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D1Ev,_ZThn72_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S5767C13D0Ev,_ZThn72_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__8S5767C137S5767C57S5767C4__A5__7S5767C1[] = {
+ 0,
+ ABISELECT(234512,143928),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(234512,143928),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__A1__8S5767C137S5767C57S5767C4__A5__7S5767C1[] = {
+ 0,
+ ABISELECT(233424,143272),
+ ABISELECT(-1096,-664),
+ ABISELECT(233424,143272),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__8S5767C137S5767C57S5767C4__A5__7S5767C1[] = {
+ ABISELECT(233280,143188),
+ ABISELECT(-1240,-748),
+ ABISELECT(233280,143188),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__8S5767C137S5767C57S5767C4__A5__7S5767C1[] = {
+ 0,
+ ABISELECT(233168,143096),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(233168,143096),
+ (VTBL_ENTRY)&(_ZTI8S5767C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__7S5767C57S5767C4__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(234400,143864),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(234400,143864),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C5D1Ev,_ZTv0_n28_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C5D0Ev,_ZTv0_n28_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C57S5767C4__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(233312,143208),
+ ABISELECT(-1096,-664),
+ ABISELECT(233312,143208),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C57S5767C4__A1__7S5767C1[] = {
+ ABISELECT(233168,143124),
+ ABISELECT(-1240,-748),
+ ABISELECT(233168,143124),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__7S5767C57S5767C4__A1__7S5767C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(230672,141576),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(230672,141576),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__7S5767C57S5767C4__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(229560,140896),
+ ABISELECT(-4848,-2976),
+ ABISELECT(229560,140896),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5767C5D1Ev,_ZThn64_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5767C5D0Ev,_ZThn64_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C13__7S5767C57S5767C4__A1__7S5767C1[] = {
+ ABISELECT(-233168,-143096),
+ ABISELECT(-233280,-143188),
+ ABISELECT(-233424,-143272),
+ ABISELECT(-233432,-143280),
+ ABISELECT(-234512,-143928),
+ ABISELECT(-234520,-143936),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C5D1Ev,_ZThn64_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C5D0Ev,_ZThn64_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5767C5D1Ev,_ZThn136_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5767C5D0Ev,_ZThn136_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C13__A1__7S5767C57S5767C4__A1__7S5767C1[] = {
+ ABISELECT(-234648,-144008),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C5D1Ev,_ZThn136_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C5D0Ev,_ZThn136_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__7S5767C57S5767C4__A1__7S5767C1[] = {
+ 0,
+ ABISELECT(233056,143032),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(233056,143032),
+ (VTBL_ENTRY)&(_ZTI7S5767C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S5767C4D1Ev,_ZTv0_n28_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S5767C4D0Ev,_ZTv0_n28_N7S5767C4D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C8__7S5767C4__7S5767C1[] = {
+ 0,
+ ABISELECT(234400,143864),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(234400,143864),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C4D1Ev,_ZTv0_n28_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5767C4D0Ev,_ZTv0_n28_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C10__7S5767C4__7S5767C1[] = {
+ 0,
+ ABISELECT(233312,143208),
+ ABISELECT(-1096,-664),
+ ABISELECT(233312,143208),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5767C11__7S5767C4__7S5767C1[] = {
+ ABISELECT(233168,143124),
+ ABISELECT(-1240,-748),
+ ABISELECT(233168,143124),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C4D1Ev,_ZTv0_n32_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5767C4D0Ev,_ZTv0_n32_N7S5767C4D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C122v6Ev();
+extern void _ZN8S5767C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C12__7S5767C4__7S5767C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(230672,141576),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(230672,141576),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C4D1Ev,_ZTv0_n32_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C4D0Ev,_ZTv0_n32_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S5767C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV7S5767C6__A4__7S5767C4__7S5767C1[] = {
+ 0,
+ ABISELECT(229560,140896),
+ ABISELECT(-4848,-2976),
+ ABISELECT(229560,140896),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D1Ev,_ZTv0_n16_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5767C4D0Ev,_ZTv0_n16_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZThn112_N7S5767C4D1Ev,_ZThn64_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S5767C4D0Ev,_ZThn64_N7S5767C4D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+extern void _ZN8S5767C132v4Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C137S5767C5__7S5767C4__7S5767C1[] = {
+ ABISELECT(-233168,-143096),
+ ABISELECT(-233280,-143188),
+ ABISELECT(-233424,-143272),
+ ABISELECT(-233432,-143280),
+ ABISELECT(-234512,-143928),
+ ABISELECT(-234520,-143936),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C4D1Ev,_ZThn64_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S5767C4D0Ev,_ZThn64_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+ (VTBL_ENTRY)&_ZN8S5767C132v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S5767C4D1Ev,_ZThn136_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S5767C4D0Ev,_ZThn136_N7S5767C4D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C108S5767C137S5767C5__A1__7S5767C4__7S5767C1[] = {
+ ABISELECT(-234648,-144008),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C4D1Ev,_ZThn136_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S5767C4D0Ev,_ZThn136_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S5767C4D1Ev,_ZTv0_n32_N7S5767C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S5767C4D0Ev,_ZTv0_n32_N7S5767C4D0Ev)();
+extern void _ZN7S5767C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S5767C14__7S5767C4__7S5767C1[] = {
+ 0,
+ ABISELECT(233056,143032),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(233056,143032),
+ (VTBL_ENTRY)&(_ZTI7S5767C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C4D1Ev,_ZTv0_n32_N7S5767C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S5767C4D0Ev,_ZTv0_n32_N7S5767C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S5767C62v3Ev,
+};
+static VTT_ENTRY vtt_S5767C1[] = {
+ {&(_ZTV7S5767C1[20]), 20,339},
+ {&(_ZTV7S5767C1[42]), 42,339},
+ {&(_ZTV7S5767C1[49]), 49,339},
+ {&(_ZTV7S5767C1[73]), 73,339},
+ {&(_ZTV7S5767C1[81]), 81,339},
+ {&(_ZTV7S5767C1[88]), 88,339},
+ {&(_ZTV7S5767C1[99]), 99,339},
+ {&(_ZTV7S5767C1[56]), 56,339},
+ {&(_ZTV7S5767C1[61]), 61,339},
+ {&(_ZTV7S5767C1[117]), 117,339},
+ {&(_ZTV7S5767C1[134]), 134,339},
+ {&(_ZTV7S5767C1[166]), 166,339},
+ {&(_ZTV7S5767C1[176]), 176,339},
+ {&(_ZTV7S5767C1[145]), 145,339},
+ {&(_ZTV7S5767C1[152]), 152,339},
+ {&(_ZTV7S5767C1[189]), 189,339},
+ {&(_ZTV7S5767C1[203]), 203,339},
+ {&(_ZTV7S5767C1[210]), 210,339},
+ {&(_ZTV7S5767C1[224]), 224,339},
+ {&(_ZTV7S5767C1[238]), 238,339},
+ {&(_ZTV7S5767C1[245]), 245,339},
+ {&(_ZTV7S5767C1[252]), 252,339},
+ {&(_ZTV7S5767C1[268]), 268,339},
+ {&(_ZTV7S5767C1[281]), 281,339},
+ {&(_ZTV7S5767C1[288]), 288,339},
+ {&(_ZTV7S5767C1[303]), 303,339},
+ {&(_ZTV7S5767C1[318]), 318,339},
+ {&(_ZTV7S5767C1[329]), 329,339},
+ {&(_ZTV7S5767C1[336]), 336,339},
+ {&(_tg__ZTV8S5767C16__7S5767C1[14]), 14,18},
+ {&(_tg__ZTV8S5767C178S5767C16__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV8S5767C138S5767C178S5767C16__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C138S5767C178S5767C16__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C138S5767C178S5767C16__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C138S5767C178S5767C16__A1__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C138S5767C178S5767C16__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C138S5767C178S5767C16__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C138S5767C178S5767C16__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C138S5767C178S5767C16__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C138S5767C178S5767C16__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV8S5767C188S5767C178S5767C16__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C188S5767C178S5767C16__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C108S5767C13__8S5767C178S5767C16__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C178S5767C16__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C178S5767C16__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C178S5767C16__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C178S5767C16__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV8S5767C18__8S5767C178S5767C16__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C218S5767C16__7S5767C1[3]), 3,7},
+ {&(_tg__ZTV8S5767C108S5767C218S5767C16__A2__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C218S5767C16__A5__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C138S5767C17__8S5767C16__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C16__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C16__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C16__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C16__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV8S5767C188S5767C17__8S5767C16__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C21__8S5767C16__7S5767C1[3]), 3,7},
+ {&(_tg__ZTV8S5767C22__8S5767C16__7S5767C1[15]), 15,19},
+ {&(_tg__ZTV7S5767C5__8S5767C16__7S5767C1[13]), 13,16},
+ {&(_tg__ZTV8S5767C12__8S5767C16__7S5767C1[11]), 11,16},
+ {&(_tg__ZTV7S5767C6__A8__8S5767C16__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C137S5767C5__A1__8S5767C16__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV8S5767C108S5767C137S5767C5__A3__8S5767C16__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C23__8S5767C16__7S5767C1[10]), 10,13},
+ {&(_tg__ZTV8S5767C13__A2__8S5767C16__7S5767C1[11]), 11,15},
+ {&(_tg__ZTV8S5767C108S5767C13__A5__8S5767C16__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__7S5767C1[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C8__A3__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C8__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C8__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__A1__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C10__A2__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__7S5767C1[3]), 3,5},
+ {&(_tg__ZTV8S5767C14__7S5767C1[7]), 7,10},
+ {&(_tg__ZTV7S5767C68S5767C14__A4__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C14__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C14__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C14__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C22__7S5767C1[12]), 12,16},
+ {&(_tg__ZTV8S5767C108S5767C22__A4__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C22__A12__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C5__8S5767C22__7S5767C1[13]), 13,16},
+ {&(_tg__ZTV7S5767C8__8S5767C22__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C22__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C22__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C12__8S5767C22__7S5767C1[11]), 11,16},
+ {&(_tg__ZTV7S5767C6__A4__8S5767C22__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C137S5767C5__8S5767C22__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV8S5767C108S5767C137S5767C5__A1__8S5767C22__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__8S5767C22__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV8S5767C23__8S5767C22__7S5767C1[10]), 10,13},
+ {&(_tg__ZTV7S5767C5__7S5767C1[10]), 10,13},
+ {&(_tg__ZTV7S5767C67S5767C5__A6__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C137S5767C5__A1__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C137S5767C5__A9__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C137S5767C5__A3__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C137S5767C5__A10__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C137S5767C5__A1__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C137S5767C5__A1__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C137S5767C5__A1__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C137S5767C5__A1__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C137S5767C5__A1__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV7S5767C8__7S5767C5__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__7S5767C5__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C5__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C12__7S5767C5__7S5767C1[11]), 11,16},
+ {&(_tg__ZTV7S5767C6__A4__7S5767C5__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C13__7S5767C5__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV8S5767C108S5767C13__A1__7S5767C5__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__7S5767C5__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV8S5767C12__7S5767C1[7]), 7,12},
+ {&(_tg__ZTV7S5767C88S5767C12__A1__7S5767C1[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C88S5767C12__A7__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C88S5767C12__A1__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C88S5767C12__A1__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C12__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C12__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV7S5767C6__A2__8S5767C12__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV7S5767C6__A8__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C23__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C148S5767C23__A1__7S5767C1[7]), 7,10},
+ {&(_tg__ZTV7S5767C68S5767C148S5767C23__A11__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C11__8S5767C148S5767C23__A1__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV7S5767C8__8S5767C148S5767C23__A1__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C148S5767C23__A1__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV7S5767C8__8S5767C23__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__8S5767C23__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C23__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV7S5767C6__A3__8S5767C23__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C13__A2__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C13__A13__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C13__A5__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C13__A14__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C13__A2__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C13__A2__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C13__A2__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C13__A2__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C13__A2__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV8S5767C24__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV8S5767C17__8S5767C24__7S5767C1[11]), 11,15},
+ {&(_tg__ZTV8S5767C108S5767C138S5767C17__8S5767C24__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C24__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C24__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C24__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C24__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV8S5767C188S5767C17__8S5767C24__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C17__A1__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV8S5767C138S5767C17__A3__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C138S5767C17__A15__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C138S5767C17__A6__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C138S5767C17__A16__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C138S5767C17__A3__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C138S5767C17__A3__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C138S5767C17__A3__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C138S5767C17__A3__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C138S5767C17__A3__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV8S5767C188S5767C17__A1__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C188S5767C17__A1__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C108S5767C13__8S5767C17__A1__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C17__A1__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C17__A1__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C17__A1__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C17__A1__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV8S5767C18__8S5767C17__A1__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C26__7S5767C1[9]), 9,14},
+ {&(_tg__ZTV8S5767C128S5767C26__A1__7S5767C1[7]), 7,12},
+ {&(_tg__ZTV7S5767C88S5767C128S5767C26__A2__7S5767C1[6]), 6,9},
+ {&(_tg__ZTV7S5767C67S5767C88S5767C128S5767C26__A17__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__7S5767C88S5767C128S5767C26__A2__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C88S5767C128S5767C26__A2__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C10__8S5767C128S5767C26__A1__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C128S5767C26__A1__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV7S5767C6__A2__8S5767C128S5767C26__A1__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C138S5767C26__A4__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C138S5767C26__A18__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C138S5767C26__A7__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C138S5767C26__A19__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C138S5767C26__A4__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C138S5767C26__A4__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C138S5767C26__A4__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C138S5767C26__A4__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C138S5767C26__A4__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV8S5767C10__8S5767C26__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C26__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV7S5767C6__A2__8S5767C26__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C13__8S5767C26__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV8S5767C108S5767C13__A1__8S5767C26__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__A1__8S5767C26__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C14__8S5767C26__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV7S5767C3__7S5767C1[11]), 11,13},
+ {&(_tg__ZTV7S5767C4__7S5767C3__7S5767C1[13]), 13,16},
+ {&(_tg__ZTV7S5767C8__7S5767C3__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__7S5767C3__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C3__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C12__7S5767C3__7S5767C1[11]), 11,16},
+ {&(_tg__ZTV7S5767C6__A4__7S5767C3__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C137S5767C57S5767C4__7S5767C3__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV8S5767C108S5767C137S5767C57S5767C4__A1__7S5767C3__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__7S5767C3__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV7S5767C4__7S5767C1[10]), 10,13},
+ {&(_tg__ZTV7S5767C57S5767C4__A1__7S5767C1[10]), 10,13},
+ {&(_tg__ZTV7S5767C67S5767C57S5767C4__A20__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C137S5767C57S5767C4__A5__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV7S5767C68S5767C137S5767C57S5767C4__A21__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C108S5767C137S5767C57S5767C4__A8__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C68S5767C108S5767C137S5767C57S5767C4__A22__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C10__A__8S5767C137S5767C57S5767C4__A5__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV7S5767C8__8S5767C137S5767C57S5767C4__A5__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__A1__8S5767C137S5767C57S5767C4__A5__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__8S5767C137S5767C57S5767C4__A5__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C14__8S5767C137S5767C57S5767C4__A5__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV7S5767C8__7S5767C57S5767C4__A1__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__7S5767C57S5767C4__A1__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C57S5767C4__A1__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C12__7S5767C57S5767C4__A1__7S5767C1[11]), 11,16},
+ {&(_tg__ZTV7S5767C6__A4__7S5767C57S5767C4__A1__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C13__7S5767C57S5767C4__A1__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV8S5767C108S5767C13__A1__7S5767C57S5767C4__A1__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__7S5767C57S5767C4__A1__7S5767C1[9]), 9,12},
+ {&(_tg__ZTV7S5767C8__7S5767C4__7S5767C1[8]), 8,11},
+ {&(_tg__ZTV8S5767C10__7S5767C4__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C11__7S5767C4__7S5767C1[4]), 4,6},
+ {&(_tg__ZTV8S5767C12__7S5767C4__7S5767C1[11]), 11,16},
+ {&(_tg__ZTV7S5767C6__A4__7S5767C4__7S5767C1[5]), 5,8},
+ {&(_tg__ZTV8S5767C137S5767C5__7S5767C4__7S5767C1[8]), 8,12},
+ {&(_tg__ZTV8S5767C108S5767C137S5767C5__A1__7S5767C4__7S5767C1[3]), 3,6},
+ {&(_tg__ZTV8S5767C14__7S5767C4__7S5767C1[9]), 9,12},
+};
+extern VTBL_ENTRY _ZTI7S5767C1[];
+extern VTBL_ENTRY _ZTV7S5767C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5767C1[];
+static VTBL_ENTRY alt_thunk_names33[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S5767C3D0Ev,_ZTv0_n44_N7S5767C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S5767C3D0Ev,_ZThn12_N7S5767C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S5767C3D1Ev,_ZTv0_n44_N7S5767C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S5767C3D1Ev,_ZThn12_N7S5767C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5767C24D0Ev,_ZTv0_n36_N8S5767C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S5767C24D0Ev,_ZThn944_N8S5767C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5767C24D1Ev,_ZTv0_n36_N8S5767C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S5767C24D1Ev,_ZThn944_N8S5767C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D0Ev,_ZTv0_n16_N8S5767C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5767C12D0Ev,_ZThn680_N8S5767C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C12D1Ev,_ZTv0_n16_N8S5767C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S5767C12D1Ev,_ZThn680_N8S5767C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C5D0Ev,_ZTv0_n16_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S5767C5D0Ev,_ZThn1848_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C5D1Ev,_ZTv0_n16_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S5767C5D1Ev,_ZThn1848_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C5D0Ev,_ZTv0_n32_N7S5767C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S5767C5D0Ev,_ZThn1168_N7S5767C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C5D1Ev,_ZTv0_n32_N7S5767C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S5767C5D1Ev,_ZThn1168_N7S5767C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5767C22D0Ev,_ZTv0_n36_N8S5767C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S5767C22D0Ev,_ZThn2112_N8S5767C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5767C22D1Ev,_ZTv0_n36_N8S5767C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S5767C22D1Ev,_ZThn2112_N8S5767C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C22D0Ev,_ZTv0_n16_N8S5767C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N8S5767C22D0Ev,_ZThn2048_N8S5767C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C22D1Ev,_ZTv0_n16_N8S5767C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N8S5767C22D1Ev,_ZThn2048_N8S5767C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C22D0Ev,_ZTv0_n32_N8S5767C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S5767C22D0Ev,_ZThn1368_N8S5767C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C22D1Ev,_ZTv0_n32_N8S5767C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S5767C22D1Ev,_ZThn1368_N8S5767C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5767C22D0Ev,_ZTv0_n44_N8S5767C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S5767C22D0Ev,_ZThn200_N8S5767C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5767C22D1Ev,_ZTv0_n44_N8S5767C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S5767C22D1Ev,_ZThn200_N8S5767C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D0Ev,_ZTv0_n16_N7S5767C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S5767C8D0Ev,_ZThn740_N7S5767C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5767C8D0Ev,_ZThn656_N7S5767C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C8D1Ev,_ZTv0_n16_N7S5767C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S5767C8D1Ev,_ZThn740_N7S5767C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S5767C8D1Ev,_ZThn656_N7S5767C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5767C16D0Ev,_ZTv0_n36_N8S5767C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40480_N8S5767C16D0Ev,_ZThn24860_N8S5767C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40272_N8S5767C16D0Ev,_ZThn24740_N8S5767C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S5767C16D1Ev,_ZTv0_n36_N8S5767C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40480_N8S5767C16D1Ev,_ZThn24860_N8S5767C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40272_N8S5767C16D1Ev,_ZThn24740_N8S5767C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5767C16D0Ev,_ZTv0_n44_N8S5767C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37152_N8S5767C16D0Ev,_ZThn22828_N8S5767C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S5767C16D1Ev,_ZTv0_n44_N8S5767C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37152_N8S5767C16D1Ev,_ZThn22828_N8S5767C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S5767C16D0Ev,_ZTv0_n52_N8S5767C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36800_N8S5767C16D0Ev,_ZThn22628_N8S5767C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S5767C16D1Ev,_ZTv0_n52_N8S5767C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36800_N8S5767C16D1Ev,_ZThn22628_N8S5767C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C16D0Ev,_ZTv0_n32_N8S5767C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39040_N8S5767C16D0Ev,_ZThn23996_N8S5767C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5767C16D0Ev,_ZThn22540_N8S5767C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C16D1Ev,_ZTv0_n32_N8S5767C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39040_N8S5767C16D1Ev,_ZThn23996_N8S5767C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5767C16D1Ev,_ZThn22540_N8S5767C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C16D0Ev,_ZTv0_n16_N8S5767C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40152_N8S5767C16D0Ev,_ZThn24676_N8S5767C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5767C16D0Ev,_ZThn22448_N8S5767C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5767C16D0Ev,_ZThn22364_N8S5767C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C16D1Ev,_ZTv0_n16_N8S5767C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40152_N8S5767C16D1Ev,_ZThn24676_N8S5767C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5767C16D1Ev,_ZThn22448_N8S5767C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5767C16D1Ev,_ZThn22364_N8S5767C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C16D0Ev,_ZTv0_n28_N8S5767C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5767C16D0Ev,_ZThn21708_N8S5767C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C16D1Ev,_ZTv0_n28_N8S5767C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5767C16D1Ev,_ZThn21708_N8S5767C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C17D0Ev,_ZTv0_n32_N8S5767C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5767C17D0Ev,_ZThn22540_N8S5767C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C17D1Ev,_ZTv0_n32_N8S5767C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5767C17D1Ev,_ZThn22540_N8S5767C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C17D0Ev,_ZTv0_n16_N8S5767C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5767C17D0Ev,_ZThn22448_N8S5767C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5767C17D0Ev,_ZThn22364_N8S5767C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C17D1Ev,_ZTv0_n16_N8S5767C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5767C17D1Ev,_ZThn22448_N8S5767C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5767C17D1Ev,_ZThn22364_N8S5767C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C17D0Ev,_ZTv0_n28_N8S5767C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5767C17D0Ev,_ZThn21708_N8S5767C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C17D1Ev,_ZTv0_n28_N8S5767C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5767C17D1Ev,_ZThn21708_N8S5767C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C18D0Ev,_ZTv0_n16_N8S5767C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36080_N8S5767C18D0Ev,_ZThn22184_N8S5767C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C18D1Ev,_ZTv0_n16_N8S5767C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36080_N8S5767C18D1Ev,_ZThn22184_N8S5767C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D0Ev,_ZTv0_n32_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5767C13D0Ev,_ZThn22540_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S5767C13D1Ev,_ZTv0_n32_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N8S5767C13D1Ev,_ZThn22540_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D0Ev,_ZTv0_n16_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5767C13D0Ev,_ZThn22448_N8S5767C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5767C13D0Ev,_ZThn22364_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5767C13D1Ev,_ZTv0_n16_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N8S5767C13D1Ev,_ZThn22448_N8S5767C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N8S5767C13D1Ev,_ZThn22364_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D0Ev,_ZTv0_n28_N8S5767C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5767C13D0Ev,_ZThn21708_N8S5767C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S5767C13D1Ev,_ZTv0_n28_N8S5767C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N8S5767C13D1Ev,_ZThn21708_N8S5767C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S5767C1D0Ev,_ZTv0_n48_N7S5767C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn311856_N7S5767C1D0Ev,_ZThn191644_N7S5767C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S5767C1D1Ev,_ZTv0_n48_N7S5767C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn311856_N7S5767C1D1Ev,_ZThn191644_N7S5767C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S5767C1D0Ev,_ZTv0_n40_N7S5767C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn119600_N7S5767C1D0Ev,_ZThn73636_N7S5767C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn82960_N7S5767C1D0Ev,_ZThn51124_N7S5767C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S5767C1D1Ev,_ZTv0_n40_N7S5767C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn119600_N7S5767C1D1Ev,_ZThn73636_N7S5767C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn82960_N7S5767C1D1Ev,_ZThn51124_N7S5767C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S5767C1D0Ev,_ZTv0_n36_N7S5767C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn84512_N7S5767C1D0Ev,_ZThn52068_N7S5767C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn82640_N7S5767C1D0Ev,_ZThn50944_N7S5767C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn82432_N7S5767C1D0Ev,_ZThn50824_N7S5767C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S5767C1D1Ev,_ZTv0_n36_N7S5767C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn84512_N7S5767C1D1Ev,_ZThn52068_N7S5767C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn82640_N7S5767C1D1Ev,_ZThn50944_N7S5767C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn82432_N7S5767C1D1Ev,_ZThn50824_N7S5767C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S5767C1D0Ev,_ZTv0_n44_N7S5767C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn311872_N7S5767C1D0Ev,_ZThn191656_N7S5767C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn79312_N7S5767C1D0Ev,_ZThn48912_N7S5767C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S5767C1D1Ev,_ZTv0_n44_N7S5767C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn311872_N7S5767C1D1Ev,_ZThn191656_N7S5767C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn79312_N7S5767C1D1Ev,_ZThn48912_N7S5767C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S5767C1D0Ev,_ZTv0_n52_N7S5767C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn78960_N7S5767C1D0Ev,_ZThn48712_N7S5767C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S5767C1D1Ev,_ZTv0_n52_N7S5767C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn78960_N7S5767C1D1Ev,_ZThn48712_N7S5767C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C1D0Ev,_ZTv0_n32_N7S5767C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn81200_N7S5767C1D0Ev,_ZThn50080_N7S5767C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn78816_N7S5767C1D0Ev,_ZThn48624_N7S5767C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S5767C1D1Ev,_ZTv0_n32_N7S5767C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn81200_N7S5767C1D1Ev,_ZThn50080_N7S5767C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn78816_N7S5767C1D1Ev,_ZThn48624_N7S5767C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C1D0Ev,_ZTv0_n16_N7S5767C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn82312_N7S5767C1D0Ev,_ZThn50760_N7S5767C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn78704_N7S5767C1D0Ev,_ZThn48532_N7S5767C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn78560_N7S5767C1D0Ev,_ZThn48448_N7S5767C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5767C1D1Ev,_ZTv0_n16_N7S5767C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn82312_N7S5767C1D1Ev,_ZThn50760_N7S5767C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn78704_N7S5767C1D1Ev,_ZThn48532_N7S5767C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn78560_N7S5767C1D1Ev,_ZThn48448_N7S5767C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C1D0Ev,_ZTv0_n28_N7S5767C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn77472_N7S5767C1D0Ev,_ZThn47792_N7S5767C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5767C1D1Ev,_ZTv0_n28_N7S5767C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn77472_N7S5767C1D1Ev,_ZThn47792_N7S5767C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n120_N7S5767C1D0Ev,_ZTv0_n60_N7S5767C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42160_N7S5767C1D0Ev,_ZThn26084_N7S5767C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n120_N7S5767C1D1Ev,_ZTv0_n60_N7S5767C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42160_N7S5767C1D1Ev,_ZThn26084_N7S5767C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5767C1 = { "S5767C1", // class name
+ bases_S5767C1, 77,
+ &(vtc_S5767C1[0]), // expected_vtbl_contents
+ &(vtt_S5767C1[0]), // expected_vtt_contents
+ ABISELECT(313808,192860), // object size
+ NSPAIRA(_ZTI7S5767C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S5767C1),339, //virtual function table var
+ 20, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5767C1),228, //virtual table table var
+ 60, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names33,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C2 {
+ ::S5766C15_nt s6655c2f0;
+ virtual void v3(); // _ZN7S6655C22v3Ev
+ ~S6655C2(); // tgen
+ S6655C2(); // tgen
+};
+//SIG(-1 S6655C2) C1{ v1 FC2{}}
+
+
+void S6655C2 ::v3(){vfunc_called(this, "_ZN7S6655C22v3Ev");}
+S6655C2 ::~S6655C2(){ note_dtor("S6655C2", this);} // tgen
+S6655C2 ::S6655C2(){ note_ctor("S6655C2", this);} // tgen
+
+static void Test_S6655C2()
+{
+ extern Class_Descriptor cd_S6655C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6655C2, buf);
+ S6655C2 *dp, &lv = *(dp=new (buf) S6655C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6655C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6655C2)");
+ check_field_offset(lv, s6655c2f0, ABISELECT(8,4), "S6655C2.s6655c2f0");
+ test_class_info(&lv, &cd_S6655C2);
+ dp->~S6655C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C2(Test_S6655C2, "S6655C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6655C2C1Ev();
+extern void _ZN7S6655C2D1Ev();
+Name_Map name_map_S6655C2[] = {
+ NSPAIR(_ZN7S6655C2C1Ev),
+ NSPAIR(_ZN7S6655C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6655C2[];
+extern void _ZN7S6655C22v3Ev();
+static VTBL_ENTRY vtc_S6655C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C2[0]),
+ (VTBL_ENTRY)&_ZN7S6655C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6655C2[];
+extern VTBL_ENTRY _ZTV7S6655C2[];
+Class_Descriptor cd_S6655C2 = { "S6655C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6655C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6655C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6655C2),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 S6655C8 {
+ char s6655c8f0:4;
+ void *s6655c8f1;
+ void mf6655c8(); // _ZN7S6655C88mf6655c8Ev
+};
+//SIG(-1 S6655C8) C1{ m Fc:4 Fp}
+
+
+void S6655C8 ::mf6655c8(){}
+
+static void Test_S6655C8()
+{
+ {
+ init_simple_test("S6655C8");
+ static S6655C8 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6655C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6655C8)");
+ set_bf_and_test(lv, s6655c8f0, 0, 0, 4, 1, "S6655C8");
+ set_bf_and_test(lv, s6655c8f0, 0, 0, 4, hide_sll(1LL<<3), "S6655C8");
+ check_field_offset(lv, s6655c8f1, ABISELECT(8,4), "S6655C8.s6655c8f1");
+ }
+}
+static Arrange_To_Call_Me vS6655C8(Test_S6655C8, "S6655C8", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S6655C8[];
+VTBL_ENTRY *P__ZTI7S6655C8 = _ZTI7S6655C8;
+Class_Descriptor cd_S6655C8 = { "S6655C8", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6655C8),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 S6655C7 : S6655C8 {
+ int s6655c7f0;
+ virtual ~S6655C7(); // _ZN7S6655C7D1Ev
+ S6655C7(); // tgen
+};
+//SIG(-1 S6655C7) C1{ BC2{ m Fc:4 Fp} vd Fi}
+
+
+ S6655C7 ::~S6655C7(){ note_dtor("S6655C7", this);}
+S6655C7 ::S6655C7(){ note_ctor("S6655C7", this);} // tgen
+
+static void Test_S6655C7()
+{
+ extern Class_Descriptor cd_S6655C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S6655C7, buf);
+ S6655C7 *dp, &lv = *(dp=new (buf) S6655C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S6655C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6655C7)");
+ check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S6655C7");
+ check_field_offset(lv, s6655c7f0, ABISELECT(24,12), "S6655C7.s6655c7f0");
+ test_class_info(&lv, &cd_S6655C7);
+ dp->~S6655C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C7(Test_S6655C7, "S6655C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6655C7C1Ev();
+extern void _ZN7S6655C7D1Ev();
+Name_Map name_map_S6655C7[] = {
+ NSPAIR(_ZN7S6655C7C1Ev),
+ NSPAIR(_ZN7S6655C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+static Base_Class bases_S6655C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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 _ZTI7S6655C7[];
+extern void _ZN7S6655C7D1Ev();
+extern void _ZN7S6655C7D0Ev();
+static VTBL_ENTRY vtc_S6655C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C7[0]),
+ (VTBL_ENTRY)&_ZN7S6655C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C7D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+Class_Descriptor cd_S6655C7 = { "S6655C7", // class name
+ bases_S6655C7, 1,
+ &(vtc_S6655C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S6655C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6655C7),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 S6655C9 : S6655C7 {
+ unsigned short s6655c9f0:1;
+ long s6655c9f1[10];
+ long double s6655c9f2;
+ __tsi64 s6655c9f3;
+ long s6655c9f4;
+ virtual ~S6655C9(); // _ZN7S6655C9D1Ev
+ virtual void v4(); // _ZN7S6655C92v4Ev
+ S6655C9(); // tgen
+};
+//SIG(-1 S6655C9) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl}
+
+
+ S6655C9 ::~S6655C9(){ note_dtor("S6655C9", this);}
+void S6655C9 ::v4(){vfunc_called(this, "_ZN7S6655C92v4Ev");}
+S6655C9 ::S6655C9(){ note_ctor("S6655C9", this);} // tgen
+
+static void Test_S6655C9()
+{
+ extern Class_Descriptor cd_S6655C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S6655C9, buf);
+ S6655C9 *dp, &lv = *(dp=new (buf) S6655C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S6655C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C9)");
+ check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(8,4), "S6655C9");
+ check_base_class_offset(lv, (S6655C7*), 0, "S6655C9");
+ set_bf_and_test(lv, s6655c9f0, ABISELECT(28,16), 0, 1, 1, "S6655C9");
+ check_field_offset(lv, s6655c9f1, ABISELECT(32,20), "S6655C9.s6655c9f1");
+ check_field_offset(lv, s6655c9f2, ABISELECT(112,60), "S6655C9.s6655c9f2");
+ check_field_offset(lv, s6655c9f3, ABISELECT(128,72), "S6655C9.s6655c9f3");
+ check_field_offset(lv, s6655c9f4, ABISELECT(136,80), "S6655C9.s6655c9f4");
+ test_class_info(&lv, &cd_S6655C9);
+ dp->~S6655C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C9(Test_S6655C9, "S6655C9", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S6655C9C1Ev();
+extern void _ZN7S6655C9D1Ev();
+Name_Map name_map_S6655C9[] = {
+ NSPAIR(_ZN7S6655C9C1Ev),
+ NSPAIR(_ZN7S6655C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+static Base_Class bases_S6655C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S6655C9[];
+extern void _ZN7S6655C9D1Ev();
+extern void _ZN7S6655C9D0Ev();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY vtc_S6655C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C9[0]),
+ (VTBL_ENTRY)&_ZN7S6655C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+Class_Descriptor cd_S6655C9 = { "S6655C9", // class name
+ bases_S6655C9, 2,
+ &(vtc_S6655C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S6655C9),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6655C9),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C10 {
+ void *s6655c10f0[2];
+ char s6655c10f1:8;
+ long s6655c10f2;
+ ::S6655C8 s6655c10f3;
+ int s6655c10f4;
+ void mf6655c10(); // _ZN8S6655C109mf6655c10Ev
+};
+//SIG(-1 S6655C10) C1{ m Fp[2] Fc:8 Fl FC2{ m Fc:4 Fp} Fi}
+
+
+void S6655C10 ::mf6655c10(){}
+
+static void Test_S6655C10()
+{
+ {
+ init_simple_test("S6655C10");
+ static S6655C10 lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S6655C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6655C10)");
+ check_field_offset(lv, s6655c10f0, 0, "S6655C10.s6655c10f0");
+ set_bf_and_test(lv, s6655c10f1, ABISELECT(16,8), 0, 8, 1, "S6655C10");
+ set_bf_and_test(lv, s6655c10f1, ABISELECT(16,8), 0, 8, hide_sll(1LL<<7), "S6655C10");
+ check_field_offset(lv, s6655c10f2, ABISELECT(24,12), "S6655C10.s6655c10f2");
+ check_field_offset(lv, s6655c10f3, ABISELECT(32,16), "S6655C10.s6655c10f3");
+ check_field_offset(lv, s6655c10f4, ABISELECT(48,24), "S6655C10.s6655c10f4");
+ }
+}
+static Arrange_To_Call_Me vS6655C10(Test_S6655C10, "S6655C10", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S6655C10[];
+VTBL_ENTRY *P__ZTI8S6655C10 = _ZTI8S6655C10;
+Class_Descriptor cd_S6655C10 = { "S6655C10", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S6655C10),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 S6655C6 : virtual S6655C7 , S6655C9 , virtual S6655C10 {
+ void *s6655c6f0[2];
+ long double s6655c6f1;
+ void *s6655c6f2[2];
+ virtual ~S6655C6(); // _ZN7S6655C6D2Ev
+ virtual void v5(); // _ZN7S6655C62v5Ev
+ S6655C6(); // tgen
+};
+//SIG(-1 S6655C6) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} BC4{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC5{ m Fp[2] Fc:8 Fl FC3 Fi} vd v1 Fp[2] FD Fp[2]}
+
+
+ S6655C6 ::~S6655C6(){ note_dtor("S6655C6", this);}
+void S6655C6 ::v5(){vfunc_called(this, "_ZN7S6655C62v5Ev");}
+S6655C6 ::S6655C6(){ note_ctor("S6655C6", this);} // tgen
+
+static void Test_S6655C6()
+{
+ extern Class_Descriptor cd_S6655C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,40)];
+ init_test(&cd_S6655C6, buf);
+ S6655C6 *dp, &lv = *(dp=new (buf) S6655C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,156), "sizeof(S6655C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C6)");
+ /*is_ambiguous_... S6655C6::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(200,116), "S6655C6");
+ /*is_ambiguous_... S6655C6::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*), ABISELECT(192,112), "S6655C6");
+ check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(8,4), "S6655C6");
+ check_base_class_offset(lv, (S6655C7*)(S6655C9*), 0, "S6655C6");
+ check_base_class_offset(lv, (S6655C9*), 0, "S6655C6");
+ check_base_class_offset(lv, (S6655C10*), ABISELECT(224,128), "S6655C6");
+ check_field_offset(lv, s6655c6f0, ABISELECT(144,84), "S6655C6.s6655c6f0");
+ check_field_offset(lv, s6655c6f1, ABISELECT(160,92), "S6655C6.s6655c6f1");
+ check_field_offset(lv, s6655c6f2, ABISELECT(176,104), "S6655C6.s6655c6f2");
+ test_class_info(&lv, &cd_S6655C6);
+ dp->~S6655C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C6(Test_S6655C6, "S6655C6", ABISELECT(288,156));
+
+#else // __cplusplus
+
+extern void _ZN7S6655C6C1Ev();
+extern void _ZN7S6655C6D2Ev();
+Name_Map name_map_S6655C6[] = {
+ NSPAIR(_ZN7S6655C6C1Ev),
+ NSPAIR(_ZN7S6655C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+static Base_Class bases_S6655C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(200,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_S6655C7, ABISELECT(192,112), //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_S6655C8, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C10, ABISELECT(224,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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6655C6[];
+extern void _ZN7S6655C6D1Ev();
+extern void _ZN7S6655C6D0Ev();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6655C6D1Ev,_ZThn112_N7S6655C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6655C6D0Ev,_ZThn112_N7S6655C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6655C6[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&_ZN7S6655C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6655C6[];
+static VTT_ENTRY vtt_S6655C6[] = {
+ {&(_ZTV7S6655C6[4]), 4,13},
+ {&(_ZTV7S6655C6[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI7S6655C6[];
+extern VTBL_ENTRY _ZTV7S6655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C6[];
+static VTBL_ENTRY alt_thunk_names34[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6655C6D0Ev,_ZThn112_N7S6655C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6655C6D1Ev,_ZThn112_N7S6655C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C6 = { "S6655C6", // class name
+ bases_S6655C6, 6,
+ &(vtc_S6655C6[0]), // expected_vtbl_contents
+ &(vtt_S6655C6[0]), // expected_vtt_contents
+ ABISELECT(288,156), // object size
+ NSPAIRA(_ZTI7S6655C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6655C6),13, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6655C6),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names34,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C15 : virtual S6655C9 , virtual S6655C8 , virtual S6655C7 {
+ long s6655c15f0[2];
+ virtual ~S6655C15(); // _ZN8S6655C15D2Ev
+ S6655C15(); // tgen
+};
+//SIG(-1 S6655C15) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC4 VBC3 vd Fl[2]}
+
+
+ S6655C15 ::~S6655C15(){ note_dtor("S6655C15", this);}
+S6655C15 ::S6655C15(){ note_ctor("S6655C15", this);} // tgen
+
+static void Test_S6655C15()
+{
+ extern Class_Descriptor cd_S6655C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,31)];
+ init_test(&cd_S6655C15, buf);
+ S6655C15 *dp, &lv = *(dp=new (buf) S6655C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,120), "sizeof(S6655C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C15)");
+ check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(40,16), "S6655C15");
+ check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(32,12), "S6655C15");
+ check_base_class_offset(lv, (S6655C9*), ABISELECT(32,12), "S6655C15");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(176,96), "S6655C15");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(200,108), "S6655C15");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*), ABISELECT(192,104), "S6655C15");
+ check_field_offset(lv, s6655c15f0, ABISELECT(8,4), "S6655C15.s6655c15f0");
+ test_class_info(&lv, &cd_S6655C15);
+ dp->~S6655C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C15(Test_S6655C15, "S6655C15", ABISELECT(224,120));
+
+#else // __cplusplus
+
+extern void _ZN8S6655C15C1Ev();
+extern void _ZN8S6655C15D2Ev();
+Name_Map name_map_S6655C15[] = {
+ NSPAIR(_ZN8S6655C15C1Ev),
+ NSPAIR(_ZN8S6655C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+static Base_Class bases_S6655C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(40,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_S6655C7, ABISELECT(32,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(32,12), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(176,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(192,104), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6655C15D1Ev,_ZThn12_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn32_N8S6655C15D0Ev,_ZThn12_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn192_N8S6655C15D1Ev,_ZThn104_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn192_N8S6655C15D0Ev,_ZThn104_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6655C15[] = {
+ ABISELECT(192,104),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6655C15[];
+static VTT_ENTRY vtt_S6655C15[] = {
+ {&(_ZTV8S6655C15[5]), 5,19},
+ {&(_ZTV8S6655C15[11]), 11,19},
+ {&(_ZTV8S6655C15[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+static VTBL_ENTRY alt_thunk_names35[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6655C15D0Ev,_ZThn104_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S6655C15D0Ev,_ZThn12_N8S6655C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6655C15D1Ev,_ZThn104_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S6655C15D1Ev,_ZThn12_N8S6655C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C15 = { "S6655C15", // class name
+ bases_S6655C15, 6,
+ &(vtc_S6655C15[0]), // expected_vtbl_contents
+ &(vtt_S6655C15[0]), // expected_vtt_contents
+ ABISELECT(224,120), // object size
+ NSPAIRA(_ZTI8S6655C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6655C15),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6655C15),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names35,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S6655C17 {
+ __tsi64 s6655c17f0:33;
+ void *s6655c17f1;
+ long s6655c17f2[6];
+ void *s6655c17f3[2];
+ void *s6655c17f4;
+ int s6655c17f5[8];
+ __tsi64 s6655c17f6;
+ __tsi64 s6655c17f7;
+ void mf6655c17(); // _ZN8S6655C179mf6655c17Ev
+};
+//SIG(1 S6655C17) U1{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S6655C16 : S6655C8 , virtual S6655C9 , virtual S6655C7 , virtual S6655C15 {
+ ::S6655C8 s6655c16f0;
+ long s6655c16f1;
+ int s6655c16f2;
+ ::S6655C17 s6655c16f3;
+ long s6655c16f4;
+ char s6655c16f5;
+ long double s6655c16f6;
+ __tsi64 s6655c16f7;
+ virtual ~S6655C16(); // _ZN8S6655C16D2Ev
+ S6655C16(); // tgen
+};
+//SIG(-1 S6655C16) C1{ BC2{ m Fc:4 Fp} VBC3{ BC4{ BC2 vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC4 VBC5{ VBC3 VBC2 VBC4 vd Fl[2]} vd FC2 Fl Fi FU6{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL}
+
+
+ S6655C16 ::~S6655C16(){ note_dtor("S6655C16", this);}
+S6655C16 ::S6655C16(){ note_ctor("S6655C16", this);} // tgen
+
+static void Test_S6655C16()
+{
+ extern Class_Descriptor cd_S6655C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,53)];
+ init_test(&cd_S6655C16, buf);
+ S6655C16 *dp, &lv = *(dp=new (buf) S6655C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,208), "sizeof(S6655C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C16)");
+ /*is_ambiguous_... S6655C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S6655C16");
+ check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(168,92), "S6655C16");
+ check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(160,88), "S6655C16");
+ check_base_class_offset(lv, (S6655C9*), ABISELECT(160,88), "S6655C16");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*), ABISELECT(160,88), "S6655C16");
+ /*is_ambiguous_... S6655C16::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(312,176), "S6655C16");
+ /*is_ambiguous_... S6655C16::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*), ABISELECT(304,172), "S6655C16");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*), ABISELECT(304,172), "S6655C16");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*), ABISELECT(360,200), "S6655C16");
+ check_base_class_offset(lv, (S6655C15*), ABISELECT(336,188), "S6655C16");
+ check_field_offset(lv, s6655c16f0, ABISELECT(24,12), "S6655C16.s6655c16f0");
+ check_field_offset(lv, s6655c16f1, ABISELECT(40,20), "S6655C16.s6655c16f1");
+ check_field_offset(lv, s6655c16f2, ABISELECT(48,24), "S6655C16.s6655c16f2");
+ check_field_offset(lv, s6655c16f3, ABISELECT(56,28), "S6655C16.s6655c16f3");
+ check_field_offset(lv, s6655c16f4, ABISELECT(104,60), "S6655C16.s6655c16f4");
+ check_field_offset(lv, s6655c16f5, ABISELECT(112,64), "S6655C16.s6655c16f5");
+ check_field_offset(lv, s6655c16f6, ABISELECT(128,68), "S6655C16.s6655c16f6");
+ check_field_offset(lv, s6655c16f7, ABISELECT(144,80), "S6655C16.s6655c16f7");
+ test_class_info(&lv, &cd_S6655C16);
+ dp->~S6655C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C16(Test_S6655C16, "S6655C16", ABISELECT(384,208));
+
+#else // __cplusplus
+
+extern void _ZN8S6655C16C1Ev();
+extern void _ZN8S6655C16D2Ev();
+Name_Map name_map_S6655C16[] = {
+ NSPAIR(_ZN8S6655C16C1Ev),
+ NSPAIR(_ZN8S6655C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+static Base_Class bases_S6655C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C8, ABISELECT(168,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(160,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(160,88), //bcp->offset
+ 8, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(312,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(304,172), //bcp->offset
+ 15, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(360,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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, ABISELECT(336,188), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6655C16[];
+extern void _ZN8S6655C16D1Ev();
+extern void _ZN8S6655C16D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZThn160_N8S6655C16D1Ev,_ZThn88_N8S6655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void ABISELECT(_ZThn160_N8S6655C16D0Ev,_ZThn88_N8S6655C16D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZThn304_N8S6655C16D1Ev,_ZThn172_N8S6655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void ABISELECT(_ZThn304_N8S6655C16D0Ev,_ZThn172_N8S6655C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZThn336_N8S6655C16D1Ev,_ZThn188_N8S6655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev)();
+extern void ABISELECT(_ZThn336_N8S6655C16D0Ev,_ZThn188_N8S6655C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6655C16[] = {
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&_ZN8S6655C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C16D0Ev,
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ ABISELECT(-304,-172),
+ ABISELECT(-304,-172),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+ ABISELECT(-336,-188),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-336,-188),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6655C16[];
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C16[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C15__8S6655C16[] = {
+ 0,
+ ABISELECT(176,100),
+ ABISELECT(176,100),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C15__8S6655C16[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+static VTT_ENTRY vtt_S6655C16[] = {
+ {&(_ZTV8S6655C16[6]), 6,28},
+ {&(_ZTV8S6655C16[12]), 12,28},
+ {&(_ZTV8S6655C16[18]), 18,28},
+ {&(_ZTV8S6655C16[26]), 26,28},
+ {&(_tg__ZTV8S6655C15__8S6655C16[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C15__8S6655C16[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C15__8S6655C16[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S6655C16[];
+extern VTBL_ENTRY _ZTV8S6655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C16[];
+static VTBL_ENTRY alt_thunk_names36[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S6655C16D0Ev,_ZThn188_N8S6655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S6655C16D1Ev,_ZThn188_N8S6655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S6655C16D0Ev,_ZThn172_N8S6655C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6655C16D0Ev,_ZThn88_N8S6655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S6655C16D1Ev,_ZThn172_N8S6655C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6655C16D1Ev,_ZThn88_N8S6655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C16 = { "S6655C16", // class name
+ bases_S6655C16, 8,
+ &(vtc_S6655C16[0]), // expected_vtbl_contents
+ &(vtt_S6655C16[0]), // expected_vtt_contents
+ ABISELECT(384,208), // object size
+ NSPAIRA(_ZTI8S6655C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S6655C16),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6655C16),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names36,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C14 : virtual S6655C7 , virtual S6655C15 , virtual S6655C16 , S6655C9 {
+ void *s6655c14f0[9];
+ char s6655c14f1;
+ int s6655c14f2;
+ int s6655c14f3;
+ long s6655c14f4;
+ virtual ~S6655C14(); // _ZN8S6655C14D2Ev
+ virtual void v15(); // _ZN8S6655C143v15Ev
+ S6655C14(); // tgen
+};
+//SIG(-1 S6655C14) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC5{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC3 VBC2 vd Fl[2]} VBC6{ BC3 VBC5 VBC2 VBC4 vd FC3 Fl Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC5 vd v1 Fp[9] Fc Fi Fi Fl}
+
+
+ S6655C14 ::~S6655C14(){ note_dtor("S6655C14", this);}
+void S6655C14 ::v15(){vfunc_called(this, "_ZN8S6655C143v15Ev");}
+S6655C14 ::S6655C14(){ note_ctor("S6655C14", this);} // tgen
+
+static void Test_S6655C14()
+{
+ extern Class_Descriptor cd_S6655C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,87)];
+ init_test(&cd_S6655C14, buf);
+ S6655C14 *dp, &lv = *(dp=new (buf) S6655C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,344), "sizeof(S6655C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C14)");
+ /*is_ambiguous_... S6655C14::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(248,140), "S6655C14");
+ /*is_ambiguous_... S6655C14::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*), ABISELECT(240,136), "S6655C14");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*), ABISELECT(240,136), "S6655C14");
+ /*is_ambiguous_... S6655C16::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C16*), ABISELECT(240,136), "S6655C14");
+ /*is_ambiguous_... S6655C14::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(312,168), "S6655C14");
+ /*is_ambiguous_... S6655C14::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(304,164), "S6655C14");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*), ABISELECT(304,164), "S6655C14");
+ check_base_class_offset(lv, (S6655C9*)(S6655C16*), ABISELECT(304,164), "S6655C14");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*), ABISELECT(448,248), "S6655C14");
+ check_base_class_offset(lv, (S6655C15*), ABISELECT(272,152), "S6655C14");
+ check_base_class_offset(lv, (S6655C15*)(S6655C16*), ABISELECT(272,152), "S6655C14");
+ /*is_ambiguous_... S6655C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C16*), ABISELECT(472,260), "S6655C14");
+ check_base_class_offset(lv, (S6655C16*), ABISELECT(464,256), "S6655C14");
+ /*is_ambiguous_... S6655C14::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(8,4), "S6655C14");
+ /*is_ambiguous_... S6655C14::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*), 0, "S6655C14");
+ /*is_ambiguous_... S6655C14::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C9*), 0, "S6655C14");
+ check_field_offset(lv, s6655c14f0, ABISELECT(144,84), "S6655C14.s6655c14f0");
+ check_field_offset(lv, s6655c14f1, ABISELECT(216,120), "S6655C14.s6655c14f1");
+ check_field_offset(lv, s6655c14f2, ABISELECT(220,124), "S6655C14.s6655c14f2");
+ check_field_offset(lv, s6655c14f3, ABISELECT(224,128), "S6655C14.s6655c14f3");
+ check_field_offset(lv, s6655c14f4, ABISELECT(232,132), "S6655C14.s6655c14f4");
+ test_class_info(&lv, &cd_S6655C14);
+ dp->~S6655C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C14(Test_S6655C14, "S6655C14", ABISELECT(624,344));
+
+#else // __cplusplus
+
+extern void _ZN8S6655C14C1Ev();
+extern void _ZN8S6655C14D2Ev();
+Name_Map name_map_S6655C14[] = {
+ NSPAIR(_ZN8S6655C14C1Ev),
+ NSPAIR(_ZN8S6655C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C16;
+extern VTBL_ENTRY _ZTI8S6655C16[];
+extern VTBL_ENTRY _ZTV8S6655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+static Base_Class bases_S6655C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(248,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_S6655C7, ABISELECT(240,136), //bcp->offset
+ 11, //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_S6655C8, ABISELECT(312,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(304,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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(304,164), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(448,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, ABISELECT(272,152), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(472,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C16, ABISELECT(464,256), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S6655C14[];
+extern void _ZN8S6655C14D1Ev();
+extern void _ZN8S6655C14D0Ev();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN8S6655C143v15Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C14D1Ev,_ZTv0_n12_N8S6655C14D1Ev)();
+extern void ABISELECT(_ZThn240_N8S6655C14D1Ev,_ZThn136_N8S6655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C14D0Ev,_ZTv0_n12_N8S6655C14D0Ev)();
+extern void ABISELECT(_ZThn240_N8S6655C14D0Ev,_ZThn136_N8S6655C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C14D1Ev,_ZTv0_n24_N8S6655C14D1Ev)();
+extern void ABISELECT(_ZThn272_N8S6655C14D1Ev,_ZThn152_N8S6655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C14D0Ev,_ZTv0_n24_N8S6655C14D0Ev)();
+extern void ABISELECT(_ZThn272_N8S6655C14D0Ev,_ZThn152_N8S6655C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C14D1Ev,_ZTv0_n12_N8S6655C14D1Ev)();
+extern void ABISELECT(_ZThn304_N8S6655C14D1Ev,_ZThn164_N8S6655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C14D0Ev,_ZTv0_n12_N8S6655C14D0Ev)();
+extern void ABISELECT(_ZThn304_N8S6655C14D0Ev,_ZThn164_N8S6655C14D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6655C14D1Ev,_ZTv0_n28_N8S6655C14D1Ev)();
+extern void ABISELECT(_ZThn464_N8S6655C14D1Ev,_ZThn256_N8S6655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C14D0Ev,_ZTv0_n28_N8S6655C14D0Ev)();
+extern void ABISELECT(_ZThn464_N8S6655C14D0Ev,_ZThn256_N8S6655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6655C14[] = {
+ ABISELECT(464,256),
+ ABISELECT(448,248),
+ ABISELECT(304,164),
+ ABISELECT(272,152),
+ ABISELECT(240,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&_ZN8S6655C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S6655C143v15Ev,
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C14D1Ev,_ZTv0_n12_N8S6655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C14D0Ev,_ZTv0_n12_N8S6655C14D0Ev),
+ ABISELECT(-272,-152),
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C14D1Ev,_ZTv0_n24_N8S6655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C14D0Ev,_ZTv0_n24_N8S6655C14D0Ev),
+ 0,
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C14D1Ev,_ZTv0_n12_N8S6655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C14D0Ev,_ZTv0_n12_N8S6655C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ ABISELECT(-464,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-224,-120),
+ ABISELECT(-160,-92),
+ ABISELECT(-464,-256),
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C14D1Ev,_ZTv0_n28_N8S6655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C14D0Ev,_ZTv0_n28_N8S6655C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6655C14[];
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C14[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6655C15D1Ev,_ZThn12_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn32_N8S6655C15D0Ev,_ZThn12_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C15__8S6655C14[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C15__8S6655C14[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C16D1Ev();
+extern void _ZN8S6655C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C16__8S6655C14[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-224,-120),
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&_ZN8S6655C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C16__8S6655C14[] = {
+ 0,
+ ABISELECT(160,92),
+ ABISELECT(160,92),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C16__8S6655C14[] = {
+ ABISELECT(224,120),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C16__8S6655C14[] = {
+ ABISELECT(192,104),
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev),
+};
+static VTT_ENTRY vtt_S6655C14[] = {
+ {&(_ZTV8S6655C14[7]), 7,40},
+ {&(_ZTV8S6655C14[14]), 14,40},
+ {&(_ZTV8S6655C14[22]), 22,40},
+ {&(_ZTV8S6655C14[28]), 28,40},
+ {&(_ZTV8S6655C14[38]), 38,40},
+ {&(_tg__ZTV8S6655C15__8S6655C14[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C15__8S6655C14[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C15__8S6655C14[3]), 3,5},
+ {&(_tg__ZTV8S6655C16__8S6655C14[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C16__8S6655C14[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C16__8S6655C14[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C16__8S6655C14[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S6655C14[];
+extern VTBL_ENTRY _ZTV8S6655C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C14[];
+static VTBL_ENTRY alt_thunk_names37[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S6655C15D0Ev,_ZThn12_N8S6655C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S6655C15D1Ev,_ZThn12_N8S6655C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C14D0Ev,_ZTv0_n28_N8S6655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S6655C14D0Ev,_ZThn256_N8S6655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C14D1Ev,_ZTv0_n28_N8S6655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S6655C14D1Ev,_ZThn256_N8S6655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C14D0Ev,_ZTv0_n24_N8S6655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S6655C14D0Ev,_ZThn152_N8S6655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C14D1Ev,_ZTv0_n24_N8S6655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S6655C14D1Ev,_ZThn152_N8S6655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C14D0Ev,_ZTv0_n12_N8S6655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S6655C14D0Ev,_ZThn164_N8S6655C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S6655C14D0Ev,_ZThn136_N8S6655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C14D1Ev,_ZTv0_n12_N8S6655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S6655C14D1Ev,_ZThn164_N8S6655C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S6655C14D1Ev,_ZThn136_N8S6655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C14 = { "S6655C14", // class name
+ bases_S6655C14, 12,
+ &(vtc_S6655C14[0]), // expected_vtbl_contents
+ &(vtt_S6655C14[0]), // expected_vtt_contents
+ ABISELECT(624,344), // object size
+ NSPAIRA(_ZTI8S6655C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S6655C14),40, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6655C14),12, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names37,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C13 {
+ ::S6655C8 s6655c13f0;
+ int s6655c13f1;
+ ::S6655C14 s6655c13f2;
+ long s6655c13f3;
+ __tsi64 s6655c13f4[5];
+ short s6655c13f5;
+ int s6655c13f6;
+ virtual void v6(); // _ZN8S6655C132v6Ev
+ ~S6655C13(); // tgen
+ S6655C13(); // tgen
+};
+//SIG(-1 S6655C13) C1{ v1 FC2{ m Fc:4 Fp} Fi FC3{ VBC4{ BC2 vd Fi} VBC5{ VBC6{ BC4 vd v3 Fs:1 Fl[10] FD FL Fl} VBC2 VBC4 vd Fl[2]} VBC7{ BC2 VBC6 VBC4 VBC5 vd FC2 Fl Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi}
+
+
+void S6655C13 ::v6(){vfunc_called(this, "_ZN8S6655C132v6Ev");}
+S6655C13 ::~S6655C13(){ note_dtor("S6655C13", this);} // tgen
+S6655C13 ::S6655C13(){ note_ctor("S6655C13", this);} // tgen
+
+static void Test_S6655C13()
+{
+ extern Class_Descriptor cd_S6655C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,104)];
+ init_test(&cd_S6655C13, buf);
+ S6655C13 *dp, &lv = *(dp=new (buf) S6655C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,412), "sizeof(S6655C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C13)");
+ check_field_offset(lv, s6655c13f0, ABISELECT(8,4), "S6655C13.s6655c13f0");
+ check_field_offset(lv, s6655c13f1, ABISELECT(24,12), "S6655C13.s6655c13f1");
+ check_field_offset(lv, s6655c13f2, ABISELECT(32,16), "S6655C13.s6655c13f2");
+ check_field_offset(lv, s6655c13f3, ABISELECT(656,360), "S6655C13.s6655c13f3");
+ check_field_offset(lv, s6655c13f4, ABISELECT(664,364), "S6655C13.s6655c13f4");
+ check_field_offset(lv, s6655c13f5, ABISELECT(704,404), "S6655C13.s6655c13f5");
+ check_field_offset(lv, s6655c13f6, ABISELECT(708,408), "S6655C13.s6655c13f6");
+ test_class_info(&lv, &cd_S6655C13);
+ dp->~S6655C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C13(Test_S6655C13, "S6655C13", ABISELECT(720,412));
+
+#else // __cplusplus
+
+extern void _ZN8S6655C13C1Ev();
+extern void _ZN8S6655C13D1Ev();
+Name_Map name_map_S6655C13[] = {
+ NSPAIR(_ZN8S6655C13C1Ev),
+ NSPAIR(_ZN8S6655C13D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY vtc_S6655C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C13[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern VTBL_ENTRY _ZTV8S6655C13[];
+Class_Descriptor cd_S6655C13 = { "S6655C13", // class name
+ 0,0,//no base classes
+ &(vtc_S6655C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(720,412), // object size
+ NSPAIRA(_ZTI8S6655C13),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S6655C13),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
+
+union S6655C18 {
+ long double s6655c18f0;
+ int s6655c18f1[6];
+ void mf6655c18(); // _ZN8S6655C189mf6655c18Ev
+};
+//SIG(1 S6655C18) U1{ m FD Fi[6]}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S6655C12 : virtual S6655C13 , virtual S6655C10 , virtual S6655C6 , virtual S6655C8 , S6655C15 {
+ int :0;
+ int s6655c12f1;
+ __tsi64 s6655c12f2;
+ void *s6655c12f3[2];
+ int s6655c12f4:32;
+ ::S6655C7 s6655c12f5;
+ ::S6655C18 s6655c12f6[7];
+ virtual void v7(); // _ZN8S6655C122v7Ev
+ ~S6655C12(); // tgen
+ S6655C12(); // tgen
+};
+//SIG(-1 S6655C12) C1{ VBC2{ v2 FC3{ m Fc:4 Fp} Fi FC4{ VBC5{ BC3 vd Fi} VBC6{ VBC7{ BC5 vd v3 Fs:1 Fl[10] FD FL Fl} VBC3 VBC5 vd Fl[2]} VBC8{ BC3 VBC7 VBC5 VBC6 vd FC3 Fl Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC7 vd v5 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC10{ m Fp[2] Fc:8 Fl FC3 Fi} VBC11{ VBC5 BC7 VBC10 vd v4 Fp[2] FD Fp[2]} VBC3 BC6 v1 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU12{ m FD Fi[6]}[7]}
+
+
+void S6655C12 ::v7(){vfunc_called(this, "_ZN8S6655C122v7Ev");}
+S6655C12 ::~S6655C12(){ note_dtor("S6655C12", this);} // tgen
+S6655C12 ::S6655C12(){ note_ctor("S6655C12", this);} // tgen
+
+static void Test_S6655C12()
+{
+ extern Class_Descriptor cd_S6655C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,221)];
+ init_test(&cd_S6655C12, buf);
+ S6655C12 *dp, &lv = *(dp=new (buf) S6655C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,880), "sizeof(S6655C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C12)");
+ check_base_class_offset(lv, (S6655C13*), ABISELECT(320,220), "S6655C12");
+ check_base_class_offset(lv, (S6655C10*), ABISELECT(1032,632), "S6655C12");
+ check_base_class_offset(lv, (S6655C10*)(S6655C6*), ABISELECT(1032,632), "S6655C12");
+ /*is_ambiguous_... S6655C12::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(1288,776), "S6655C12");
+ /*is_ambiguous_... S6655C6::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C6*), ABISELECT(1280,772), "S6655C12");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*), ABISELECT(1280,772), "S6655C12");
+ check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(1096,664), "S6655C12");
+ check_base_class_offset(lv, (S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(1088,660), "S6655C12");
+ check_base_class_offset(lv, (S6655C9*)(S6655C6*), ABISELECT(1088,660), "S6655C12");
+ check_base_class_offset(lv, (S6655C6*), ABISELECT(1088,660), "S6655C12");
+ /*is_ambiguous_... S6655C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(1312,788), "S6655C12");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*), ABISELECT(1312,788), "S6655C12");
+ /*is_ambiguous_... S6655C12::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(1336,800), "S6655C12");
+ /*is_ambiguous_... S6655C12::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(1328,796), "S6655C12");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*), ABISELECT(1328,796), "S6655C12");
+ check_base_class_offset(lv, (S6655C15*), 0, "S6655C12");
+ check_field_offset(lv, s6655c12f1, ABISELECT(24,12), "S6655C12.s6655c12f1");
+ check_field_offset(lv, s6655c12f2, ABISELECT(32,16), "S6655C12.s6655c12f2");
+ check_field_offset(lv, s6655c12f3, ABISELECT(40,24), "S6655C12.s6655c12f3");
+ set_bf_and_test(lv, s6655c12f4, ABISELECT(56,32), 0, 32, 1, "S6655C12");
+ set_bf_and_test(lv, s6655c12f4, ABISELECT(56,32), 0, 32, hide_sll(1LL<<31), "S6655C12");
+ check_field_offset(lv, s6655c12f5, ABISELECT(64,36), "S6655C12.s6655c12f5");
+ check_field_offset(lv, s6655c12f6, ABISELECT(96,52), "S6655C12.s6655c12f6");
+ test_class_info(&lv, &cd_S6655C12);
+ dp->~S6655C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C12(Test_S6655C12, "S6655C12", ABISELECT(1472,880));
+
+#else // __cplusplus
+
+extern void _ZN8S6655C12C1Ev();
+extern void _ZN8S6655C12D1Ev();
+Name_Map name_map_S6655C12[] = {
+ NSPAIR(_ZN8S6655C12C1Ev),
+ NSPAIR(_ZN8S6655C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C13;
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern VTBL_ENTRY _ZTV8S6655C13[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C6;
+extern VTBL_ENTRY _ZTI7S6655C6[];
+extern VTBL_ENTRY _ZTV7S6655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+static Base_Class bases_S6655C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C13, ABISELECT(320,220), //bcp->offset
+ 11, //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_S6655C10, ABISELECT(1032,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(1280,772), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, 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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, 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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6655C6, ABISELECT(1088,660), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1312,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
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1336,800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(1328,796), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C9, ABISELECT(1328,796), //bcp->offset
+ 31, //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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN8S6655C132v6Ev();
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S6655C12D1Ev,_ZThn660_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S6655C12D0Ev,_ZThn660_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S6655C12D1Ev,_ZThn772_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S6655C12D0Ev,_ZThn772_N8S6655C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S6655C12D1Ev,_ZThn796_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S6655C12D0Ev,_ZThn796_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY vtc_S6655C12[] = {
+ ABISELECT(1088,660),
+ ABISELECT(1032,632),
+ ABISELECT(320,220),
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ 0,
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-660),
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ ABISELECT(-1088,-660),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C12[] = {
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S6655C15D1Ev,_ZThn796_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S6655C15D0Ev,_ZThn796_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C15__8S6655C12[] = {
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S6655C15D1Ev,_ZThn772_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S6655C15D0Ev,_ZThn772_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C15__8S6655C12[] = {
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN7S6655C6D1Ev();
+extern void _ZN7S6655C6D0Ev();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C12[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&_ZN7S6655C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6655C6D1Ev,_ZThn112_N7S6655C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6655C6D0Ev,_ZThn112_N7S6655C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C6__8S6655C12[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev),
+};
+static VTT_ENTRY vtt_S6655C12[] = {
+ {&(_ZTV8S6655C12[8]), 8,38},
+ {&(_tg__ZTV8S6655C15__8S6655C12[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C15__8S6655C12[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C15__8S6655C12[3]), 3,5},
+ {&(_ZTV8S6655C12[14]), 14,38},
+ {&(_ZTV8S6655C12[22]), 22,38},
+ {&(_ZTV8S6655C12[29]), 29,38},
+ {&(_ZTV8S6655C12[35]), 35,38},
+ {&(_tg__ZTV7S6655C6__8S6655C12[4]), 4,8},
+ {&(_tg__ZTV7S6655C7__7S6655C6__8S6655C12[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+static VTBL_ENTRY alt_thunk_names38[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6655C6D0Ev,_ZThn112_N7S6655C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6655C6D1Ev,_ZThn112_N7S6655C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6655C15D0Ev,_ZThn772_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6655C15D0Ev,_ZThn796_N8S6655C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6655C15D1Ev,_ZThn772_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6655C15D1Ev,_ZThn796_N8S6655C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6655C12D0Ev,_ZThn796_N8S6655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6655C12D0Ev,_ZThn772_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6655C12D1Ev,_ZThn796_N8S6655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6655C12D1Ev,_ZThn772_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S6655C12D0Ev,_ZThn660_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S6655C12D1Ev,_ZThn660_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C12 = { "S6655C12", // class name
+ bases_S6655C12, 13,
+ &(vtc_S6655C12[0]), // expected_vtbl_contents
+ &(vtt_S6655C12[0]), // expected_vtt_contents
+ ABISELECT(1472,880), // object size
+ NSPAIRA(_ZTI8S6655C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S6655C12),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6655C12),10, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names38,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C11 : S6655C12 {
+ virtual ~S6655C11(); // _ZN8S6655C11D2Ev
+ S6655C11(); // tgen
+};
+//SIG(-1 S6655C11) C1{ BC2{ VBC3{ v1 FC4{ m Fc:4 Fp} Fi FC5{ VBC6{ BC4 vd Fi} VBC7{ VBC8{ BC6 vd v2 Fs:1 Fl[10] FD FL Fl} VBC4 VBC6 vd Fl[2]} VBC9{ BC4 VBC8 VBC6 VBC7 vd FC4 Fl Fi FU10{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC8 vd v5 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC11{ m Fp[2] Fc:8 Fl FC4 Fi} VBC12{ VBC6 BC8 VBC11 vd v3 Fp[2] FD Fp[2]} VBC4 BC7 v4 Fi:0 Fi FL Fp[2] Fi:32 FC6 FU13{ m FD Fi[6]}[7]} vd}
+
+
+ S6655C11 ::~S6655C11(){ note_dtor("S6655C11", this);}
+S6655C11 ::S6655C11(){ note_ctor("S6655C11", this);} // tgen
+
+static void Test_S6655C11()
+{
+ extern Class_Descriptor cd_S6655C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,221)];
+ init_test(&cd_S6655C11, buf);
+ S6655C11 *dp, &lv = *(dp=new (buf) S6655C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,880), "sizeof(S6655C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C11)");
+ check_base_class_offset(lv, (S6655C13*)(S6655C12*), ABISELECT(320,220), "S6655C11");
+ check_base_class_offset(lv, (S6655C10*)(S6655C12*), ABISELECT(1032,632), "S6655C11");
+ check_base_class_offset(lv, (S6655C10*)(S6655C6*), ABISELECT(1032,632), "S6655C11");
+ /*is_ambiguous_... S6655C11::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(1288,776), "S6655C11");
+ /*is_ambiguous_... S6655C6::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C6*), ABISELECT(1280,772), "S6655C11");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*), ABISELECT(1280,772), "S6655C11");
+ check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(1096,664), "S6655C11");
+ check_base_class_offset(lv, (S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(1088,660), "S6655C11");
+ check_base_class_offset(lv, (S6655C9*)(S6655C6*), ABISELECT(1088,660), "S6655C11");
+ check_base_class_offset(lv, (S6655C6*)(S6655C12*), ABISELECT(1088,660), "S6655C11");
+ /*is_ambiguous_... S6655C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*), ABISELECT(1312,788), "S6655C11");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*), ABISELECT(1312,788), "S6655C11");
+ /*is_ambiguous_... S6655C11::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(1336,800), "S6655C11");
+ /*is_ambiguous_... S6655C11::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(1328,796), "S6655C11");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*), ABISELECT(1328,796), "S6655C11");
+ check_base_class_offset(lv, (S6655C15*)(S6655C12*), 0, "S6655C11");
+ check_base_class_offset(lv, (S6655C12*), 0, "S6655C11");
+ test_class_info(&lv, &cd_S6655C11);
+ dp->~S6655C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C11(Test_S6655C11, "S6655C11", ABISELECT(1472,880));
+
+#else // __cplusplus
+
+extern void _ZN8S6655C11C1Ev();
+extern void _ZN8S6655C11D2Ev();
+Name_Map name_map_S6655C11[] = {
+ NSPAIR(_ZN8S6655C11C1Ev),
+ NSPAIR(_ZN8S6655C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C13;
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern VTBL_ENTRY _ZTV8S6655C13[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C6;
+extern VTBL_ENTRY _ZTI7S6655C6[];
+extern VTBL_ENTRY _ZTV7S6655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+static Base_Class bases_S6655C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C13, ABISELECT(320,220), //bcp->offset
+ 11, //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
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C10, ABISELECT(1032,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
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(1280,772), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, 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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, 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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6655C6, ABISELECT(1088,660), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1312,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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1336,800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(1328,796), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C9, ABISELECT(1328,796), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, 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
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6655C11[];
+extern void _ZN8S6655C11D1Ev();
+extern void _ZN8S6655C11D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN8S6655C132v6Ev();
+extern void ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S6655C11D1Ev,_ZThn660_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S6655C11D0Ev,_ZThn660_N8S6655C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S6655C11D1Ev,_ZThn772_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S6655C11D0Ev,_ZThn772_N8S6655C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S6655C11D1Ev,_ZThn796_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S6655C11D0Ev,_ZThn796_N8S6655C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY vtc_S6655C11[] = {
+ ABISELECT(1088,660),
+ ABISELECT(1032,632),
+ ABISELECT(320,220),
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&_ZN8S6655C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ 0,
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-660),
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ ABISELECT(-1088,-660),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev),
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S6655C11[];
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__8S6655C11[] = {
+ ABISELECT(1088,660),
+ ABISELECT(1032,632),
+ ABISELECT(320,220),
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C12__8S6655C11[] = {
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S6655C15D1Ev,_ZThn796_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S6655C15D0Ev,_ZThn796_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C12__8S6655C11[] = {
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S6655C15D1Ev,_ZThn772_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S6655C15D0Ev,_ZThn772_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C12__8S6655C11[] = {
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C12__8S6655C11[] = {
+ 0,
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S6655C12D1Ev,_ZThn660_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S6655C12D0Ev,_ZThn660_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C12__8S6655C11[] = {
+ 0,
+ 0,
+ ABISELECT(-1088,-660),
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ ABISELECT(-1088,-660),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S6655C12D1Ev,_ZThn772_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S6655C12D0Ev,_ZThn772_N8S6655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C12__8S6655C11[] = {
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S6655C12D1Ev,_ZThn796_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S6655C12D0Ev,_ZThn796_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C12__8S6655C11[] = {
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void _ZN7S6655C6D1Ev();
+extern void _ZN7S6655C6D0Ev();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C11[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&_ZN7S6655C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6655C6D1Ev,_ZThn112_N7S6655C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6655C6D0Ev,_ZThn112_N7S6655C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C6__8S6655C11[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev),
+};
+static VTT_ENTRY vtt_S6655C11[] = {
+ {&(_ZTV8S6655C11[8]), 8,38},
+ {&(_tg__ZTV8S6655C12__8S6655C11[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C12__8S6655C11[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C12__8S6655C11[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C12__8S6655C11[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C12__8S6655C11[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C12__8S6655C11[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C12__8S6655C11[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C12__8S6655C11[4]), 4,7},
+ {&(_ZTV8S6655C11[14]), 14,38},
+ {&(_ZTV8S6655C11[22]), 22,38},
+ {&(_ZTV8S6655C11[29]), 29,38},
+ {&(_ZTV8S6655C11[35]), 35,38},
+ {&(_tg__ZTV7S6655C6__8S6655C11[4]), 4,8},
+ {&(_tg__ZTV7S6655C7__7S6655C6__8S6655C11[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S6655C11[];
+extern VTBL_ENTRY _ZTV8S6655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C11[];
+static VTBL_ENTRY alt_thunk_names39[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6655C6D0Ev,_ZThn112_N7S6655C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6655C6D1Ev,_ZThn112_N7S6655C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6655C12D0Ev,_ZThn796_N8S6655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6655C12D0Ev,_ZThn772_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6655C12D1Ev,_ZThn796_N8S6655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6655C12D1Ev,_ZThn772_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S6655C12D0Ev,_ZThn660_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S6655C12D1Ev,_ZThn660_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6655C15D0Ev,_ZThn772_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6655C15D0Ev,_ZThn796_N8S6655C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6655C15D1Ev,_ZThn772_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6655C15D1Ev,_ZThn796_N8S6655C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6655C11D0Ev,_ZThn796_N8S6655C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6655C11D0Ev,_ZThn772_N8S6655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6655C11D1Ev,_ZThn796_N8S6655C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6655C11D1Ev,_ZThn772_N8S6655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S6655C11D0Ev,_ZThn660_N8S6655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S6655C11D1Ev,_ZThn660_N8S6655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C11 = { "S6655C11", // class name
+ bases_S6655C11, 14,
+ &(vtc_S6655C11[0]), // expected_vtbl_contents
+ &(vtt_S6655C11[0]), // expected_vtt_contents
+ ABISELECT(1472,880), // object size
+ NSPAIRA(_ZTI8S6655C11),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S6655C11),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6655C11),15, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names39,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C5 : virtual S6655C6 , S6655C11 , virtual S6655C12 , S6655C10 {
+ int s6655c5f0;
+ virtual void v8(); // _ZN7S6655C52v8Ev
+ ~S6655C5(); // tgen
+ S6655C5(); // tgen
+};
+//SIG(-1 S6655C5) C1{ VBC2{ VBC3{ BC4{ m Fc:4 Fp} vd Fi} BC5{ BC3 vd v2 Fs:1 Fl[10] FD FL Fl} VBC6{ m Fp[2] Fc:8 Fl FC4 Fi} vd v3 Fp[2] FD Fp[2]} BC7{ BC8{ VBC9{ v4 FC4 Fi FC10{ VBC3 VBC11{ VBC5 VBC4 VBC3 vd Fl[2]} VBC12{ BC4 VBC5 VBC3 VBC11 vd FC4 Fl Fi FU13{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC5 vd v6 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC6 VBC2 VBC4 BC11 v5 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} vd} VBC8 BC6 v1 Fi}
+
+
+void S6655C5 ::v8(){vfunc_called(this, "_ZN7S6655C52v8Ev");}
+S6655C5 ::~S6655C5(){ note_dtor("S6655C5", this);} // tgen
+S6655C5 ::S6655C5(){ note_ctor("S6655C5", this);} // tgen
+
+static void Test_S6655C5()
+{
+ extern Class_Descriptor cd_S6655C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(118,284)];
+ init_test(&cd_S6655C5, buf);
+ S6655C5 *dp, &lv = *(dp=new (buf) S6655C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1872,1132), "sizeof(S6655C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C5)");
+ /*is_ambiguous_... S6655C5::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(584,368), "S6655C5");
+ /*is_ambiguous_... S6655C6::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C6*), ABISELECT(576,364), "S6655C5");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*)(S6655C11*), ABISELECT(576,364), "S6655C5");
+ /*is_ambiguous_... S6655C5::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*), ABISELECT(576,364), "S6655C5");
+ check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(392,256), "S6655C5");
+ check_base_class_offset(lv, (S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(384,252), "S6655C5");
+ check_base_class_offset(lv, (S6655C9*)(S6655C6*), ABISELECT(384,252), "S6655C5");
+ check_base_class_offset(lv, (S6655C10*)(S6655C6*), ABISELECT(608,380), "S6655C5");
+ check_base_class_offset(lv, (S6655C10*)(S6655C12*)(S6655C11*), ABISELECT(608,380), "S6655C5");
+ /*is_ambiguous_... S6655C5::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C12*), ABISELECT(608,380), "S6655C5");
+ check_base_class_offset(lv, (S6655C6*), ABISELECT(384,252), "S6655C5");
+ check_base_class_offset(lv, (S6655C6*)(S6655C12*)(S6655C11*), ABISELECT(384,252), "S6655C5");
+ /*is_ambiguous_... S6655C5::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C6*)(S6655C12*), ABISELECT(384,252), "S6655C5");
+ check_base_class_offset(lv, (S6655C13*)(S6655C12*)(S6655C11*), ABISELECT(672,408), "S6655C5");
+ /*is_ambiguous_... S6655C5::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C13*)(S6655C12*), ABISELECT(672,408), "S6655C5");
+ /*is_ambiguous_... S6655C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*)(S6655C11*), ABISELECT(1384,820), "S6655C5");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*)(S6655C11*), ABISELECT(1384,820), "S6655C5");
+ /*is_ambiguous_... S6655C5::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*), ABISELECT(1384,820), "S6655C5");
+ /*is_ambiguous_... S6655C5::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*), ABISELECT(1384,820), "S6655C5");
+ /*is_ambiguous_... S6655C5::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(1416,832), "S6655C5");
+ /*is_ambiguous_... S6655C5::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(1408,828), "S6655C5");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*)(S6655C11*), ABISELECT(1408,828), "S6655C5");
+ /*is_ambiguous_... S6655C5::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*), ABISELECT(1408,828), "S6655C5");
+ check_base_class_offset(lv, (S6655C15*)(S6655C12*)(S6655C11*), 0, "S6655C5");
+ check_base_class_offset(lv, (S6655C12*)(S6655C11*), 0, "S6655C5");
+ check_base_class_offset(lv, (S6655C11*), 0, "S6655C5");
+ /*is_ambiguous_... S6655C5::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C15*)(S6655C12*), ABISELECT(1552,912), "S6655C5");
+ /*is_ambiguous_... S6655C5::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C12*), ABISELECT(1552,912), "S6655C5");
+ /*is_ambiguous_... S6655C5::S6655C10 */ AMB_check_base_class_offset(lv, (S6655C10*), ABISELECT(320,220), "S6655C5");
+ check_field_offset(lv, s6655c5f0, ABISELECT(376,248), "S6655C5.s6655c5f0");
+ test_class_info(&lv, &cd_S6655C5);
+ dp->~S6655C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C5(Test_S6655C5, "S6655C5", ABISELECT(1872,1132));
+
+#else // __cplusplus
+
+extern void _ZN7S6655C5C1Ev();
+extern void _ZN7S6655C5D1Ev();
+Name_Map name_map_S6655C5[] = {
+ NSPAIR(_ZN7S6655C5C1Ev),
+ NSPAIR(_ZN7S6655C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C6;
+extern VTBL_ENTRY _ZTI7S6655C6[];
+extern VTBL_ENTRY _ZTV7S6655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C6[];
+extern Class_Descriptor cd_S6655C13;
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern VTBL_ENTRY _ZTV8S6655C13[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+extern Class_Descriptor cd_S6655C11;
+extern VTBL_ENTRY _ZTI8S6655C11[];
+extern VTBL_ENTRY _ZTV8S6655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C11[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+static Base_Class bases_S6655C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(584,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(576,364), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(392,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(384,252), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(384,252), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C10, ABISELECT(608,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C6, ABISELECT(384,252), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C13, ABISELECT(672,408), //bcp->offset
+ 29, //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
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1384,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1416,832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(1408,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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(1408,828), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, 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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6655C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S6655C15, ABISELECT(1552,912), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, ABISELECT(1552,912), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C10, ABISELECT(320,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6655C5[];
+extern void _ZN7S6655C5D1Ev();
+extern void _ZN7S6655C5D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN7S6655C52v8Ev();
+extern void ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn384_N7S6655C5D1Ev,_ZThn252_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn384_N7S6655C5D0Ev,_ZThn252_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn576_N7S6655C5D1Ev,_ZThn364_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn576_N7S6655C5D0Ev,_ZThn364_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C132v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn1408_N7S6655C5D1Ev,_ZThn828_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn1408_N7S6655C5D0Ev,_ZThn828_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn1552_N7S6655C5D1Ev,_ZThn912_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn1552_N7S6655C5D0Ev,_ZThn912_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY vtc_S6655C5[] = {
+ ABISELECT(1552,912),
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&_ZN7S6655C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6655C52v8Ev,
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev),
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ 0,
+ ABISELECT(-1552,-912),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-1552,-912),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S6655C5[];
+extern void _ZN8S6655C11D1Ev();
+extern void _ZN8S6655C11D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C11__7S6655C5[] = {
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&_ZN8S6655C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C128S6655C11__7S6655C5[] = {
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C128S6655C11__7S6655C5[] = {
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S6655C15D1Ev,_ZThn828_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S6655C15D0Ev,_ZThn828_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C128S6655C11__7S6655C5[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn576_N8S6655C15D1Ev,_ZThn364_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn576_N8S6655C15D0Ev,_ZThn364_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C11__7S6655C5[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C128S6655C11__7S6655C5[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C12D1Ev,_ZThn252_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C12D0Ev,_ZThn252_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C128S6655C11__7S6655C5[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn576_N8S6655C12D1Ev,_ZThn364_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn576_N8S6655C12D0Ev,_ZThn364_N8S6655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C128S6655C11__7S6655C5[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S6655C12D1Ev,_ZThn828_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S6655C12D0Ev,_ZThn828_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C128S6655C11__7S6655C5[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C11__7S6655C5[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C11D1Ev,_ZThn252_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C11D0Ev,_ZThn252_N8S6655C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C11__7S6655C5[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn576_N8S6655C11D1Ev,_ZThn364_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn576_N8S6655C11D0Ev,_ZThn364_N8S6655C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C11__7S6655C5[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S6655C11D1Ev,_ZThn828_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S6655C11D0Ev,_ZThn828_N8S6655C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C11__7S6655C5[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void _ZN7S6655C6D1Ev();
+extern void _ZN7S6655C6D0Ev();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__7S6655C5[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&_ZN7S6655C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6655C6D1Ev,_ZThn112_N7S6655C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6655C6D0Ev,_ZThn112_N7S6655C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C6__7S6655C5[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev),
+};
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__A1__7S6655C5[] = {
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C12__A1__7S6655C5[] = {
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C12__A1__7S6655C5[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C12__A1__7S6655C5[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C12__A1__7S6655C5[] = {
+ 0,
+ ABISELECT(880,504),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C12__A1__7S6655C5[] = {
+ 0,
+ 0,
+ ABISELECT(1168,660),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(1168,660),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C12__A1__7S6655C5[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C12__A1__7S6655C5[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+static VTT_ENTRY vtt_S6655C5[] = {
+ {&(_ZTV7S6655C5[9]), 9,53},
+ {&(_tg__ZTV8S6655C11__7S6655C5[8]), 8,11},
+ {&(_tg__ZTV8S6655C128S6655C11__7S6655C5[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C128S6655C11__7S6655C5[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C128S6655C11__7S6655C5[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C11__7S6655C5[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C128S6655C11__7S6655C5[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C128S6655C11__7S6655C5[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C128S6655C11__7S6655C5[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C128S6655C11__7S6655C5[4]), 4,7},
+ {&(_tg__ZTV8S6655C13__8S6655C11__7S6655C5[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C11__7S6655C5[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C11__7S6655C5[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C11__7S6655C5[4]), 4,7},
+ {&(_ZTV7S6655C5[20]), 20,53},
+ {&(_ZTV7S6655C5[27]), 27,53},
+ {&(_ZTV7S6655C5[32]), 32,53},
+ {&(_ZTV7S6655C5[37]), 37,53},
+ {&(_ZTV7S6655C5[50]), 50,53},
+ {&(_tg__ZTV7S6655C6__7S6655C5[4]), 4,8},
+ {&(_tg__ZTV7S6655C7__7S6655C6__7S6655C5[3]), 3,5},
+ {&(_tg__ZTV8S6655C12__A1__7S6655C5[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C12__A1__7S6655C5[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C12__A1__7S6655C5[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C12__A1__7S6655C5[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C12__A1__7S6655C5[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C12__A1__7S6655C5[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C12__A1__7S6655C5[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C12__A1__7S6655C5[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI7S6655C5[];
+extern VTBL_ENTRY _ZTV7S6655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C5[];
+static VTBL_ENTRY alt_thunk_names40[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6655C6D0Ev,_ZThn112_N7S6655C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6655C6D1Ev,_ZThn112_N7S6655C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6655C11D0Ev,_ZThn828_N8S6655C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6655C11D0Ev,_ZThn364_N8S6655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6655C11D1Ev,_ZThn828_N8S6655C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6655C11D1Ev,_ZThn364_N8S6655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C11D0Ev,_ZThn252_N8S6655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C11D1Ev,_ZThn252_N8S6655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6655C12D0Ev,_ZThn828_N8S6655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6655C12D0Ev,_ZThn364_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6655C12D1Ev,_ZThn828_N8S6655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6655C12D1Ev,_ZThn364_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C12D0Ev,_ZThn252_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C12D1Ev,_ZThn252_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6655C15D0Ev,_ZThn364_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6655C15D0Ev,_ZThn828_N8S6655C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6655C15D1Ev,_ZThn364_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6655C15D1Ev,_ZThn828_N8S6655C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N7S6655C5D0Ev,_ZThn912_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N7S6655C5D1Ev,_ZThn912_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S6655C5D0Ev,_ZThn828_N7S6655C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S6655C5D0Ev,_ZThn364_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S6655C5D1Ev,_ZThn828_N7S6655C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S6655C5D1Ev,_ZThn364_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S6655C5D0Ev,_ZThn252_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S6655C5D1Ev,_ZThn252_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C5 = { "S6655C5", // class name
+ bases_S6655C5, 18,
+ &(vtc_S6655C5[0]), // expected_vtbl_contents
+ &(vtt_S6655C5[0]), // expected_vtt_contents
+ ABISELECT(1872,1132), // object size
+ NSPAIRA(_ZTI7S6655C5),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6655C5),53, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6655C5),29, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names40,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C20 : S6655C15 , S6655C10 {
+ int s6655c20f0;
+ ::S6655C6 s6655c20f1;
+ virtual ~S6655C20(); // _ZN8S6655C20D2Ev
+ S6655C20(); // tgen
+};
+//SIG(-1 S6655C20) C1{ BC2{ VBC3{ BC4{ BC5{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC5 VBC4 vd Fl[2]} BC6{ m Fp[2] Fc:8 Fl FC5 Fi} vd Fi FC7{ VBC4 BC3 VBC6 vd v2 Fp[2] FD Fp[2]}}
+
+
+ S6655C20 ::~S6655C20(){ note_dtor("S6655C20", this);}
+S6655C20 ::S6655C20(){ note_ctor("S6655C20", this);} // tgen
+
+static void Test_S6655C20()
+{
+ extern Class_Descriptor cd_S6655C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(37,78)];
+ init_test(&cd_S6655C20, buf);
+ S6655C20 *dp, &lv = *(dp=new (buf) S6655C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(576,308), "sizeof(S6655C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C20)");
+ check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(392,204), "S6655C20");
+ check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(384,200), "S6655C20");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*), ABISELECT(384,200), "S6655C20");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*), ABISELECT(528,284), "S6655C20");
+ /*is_ambiguous_... S6655C20::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(552,296), "S6655C20");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*), ABISELECT(544,292), "S6655C20");
+ check_base_class_offset(lv, (S6655C15*), 0, "S6655C20");
+ check_base_class_offset(lv, (S6655C10*), ABISELECT(24,12), "S6655C20");
+ check_field_offset(lv, s6655c20f0, ABISELECT(80,40), "S6655C20.s6655c20f0");
+ check_field_offset(lv, s6655c20f1, ABISELECT(96,44), "S6655C20.s6655c20f1");
+ test_class_info(&lv, &cd_S6655C20);
+ dp->~S6655C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C20(Test_S6655C20, "S6655C20", ABISELECT(576,308));
+
+#else // __cplusplus
+
+extern void _ZN8S6655C20C1Ev();
+extern void _ZN8S6655C20D2Ev();
+Name_Map name_map_S6655C20[] = {
+ NSPAIR(_ZN8S6655C20C1Ev),
+ NSPAIR(_ZN8S6655C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+static Base_Class bases_S6655C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(392,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(384,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(384,200), //bcp->offset
+ 7, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(528,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(552,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(544,292), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C10, 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
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6655C20[];
+extern void _ZN8S6655C20D1Ev();
+extern void _ZN8S6655C20D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C20D1Ev,_ZThn200_N8S6655C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C20D0Ev,_ZThn200_N8S6655C20D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev)();
+extern void ABISELECT(_ZThn544_N8S6655C20D1Ev,_ZThn292_N8S6655C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev)();
+extern void ABISELECT(_ZThn544_N8S6655C20D0Ev,_ZThn292_N8S6655C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6655C20[] = {
+ ABISELECT(544,292),
+ ABISELECT(528,284),
+ ABISELECT(384,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&_ZN8S6655C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C20D0Ev,
+ 0,
+ ABISELECT(-384,-200),
+ ABISELECT(-384,-200),
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ ABISELECT(-544,-292),
+ ABISELECT(-544,-292),
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6655C20[];
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C20[] = {
+ ABISELECT(544,292),
+ ABISELECT(528,284),
+ ABISELECT(384,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C15D1Ev,_ZThn200_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C15D0Ev,_ZThn200_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C15__8S6655C20[] = {
+ 0,
+ ABISELECT(-384,-200),
+ ABISELECT(-384,-200),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn544_N8S6655C15D1Ev,_ZThn292_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn544_N8S6655C15D0Ev,_ZThn292_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C15__8S6655C20[] = {
+ ABISELECT(-544,-292),
+ ABISELECT(-544,-292),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+static VTT_ENTRY vtt_S6655C20[] = {
+ {&(_ZTV8S6655C20[5]), 5,19},
+ {&(_tg__ZTV8S6655C15__8S6655C20[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C15__8S6655C20[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C15__8S6655C20[3]), 3,5},
+ {&(_ZTV8S6655C20[11]), 11,19},
+ {&(_ZTV8S6655C20[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S6655C20[];
+extern VTBL_ENTRY _ZTV8S6655C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C20[];
+static VTBL_ENTRY alt_thunk_names41[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S6655C15D0Ev,_ZThn292_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C15D0Ev,_ZThn200_N8S6655C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S6655C15D1Ev,_ZThn292_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C15D1Ev,_ZThn200_N8S6655C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S6655C20D0Ev,_ZThn292_N8S6655C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C20D0Ev,_ZThn200_N8S6655C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S6655C20D1Ev,_ZThn292_N8S6655C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C20D1Ev,_ZThn200_N8S6655C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C20 = { "S6655C20", // class name
+ bases_S6655C20, 8,
+ &(vtc_S6655C20[0]), // expected_vtbl_contents
+ &(vtt_S6655C20[0]), // expected_vtt_contents
+ ABISELECT(576,308), // object size
+ NSPAIRA(_ZTI8S6655C20),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6655C20),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6655C20),6, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names41,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C19 : S6655C20 {
+ int s6655c19f0;
+ int s6655c19f1;
+ int s6655c19f2;
+ ::S5766C15_nt s6655c19f3;
+ ~S6655C19(); // tgen
+ S6655C19(); // tgen
+};
+//SIG(-1 S6655C19) C1{ BC2{ BC3{ VBC4{ BC5{ BC6{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC6 VBC5 vd Fl[2]} BC7{ m Fp[2] Fc:8 Fl FC6 Fi} vd Fi FC8{ VBC5 BC4 VBC7 vd v2 Fp[2] FD Fp[2]}} Fi[3] FC9{}}
+
+
+S6655C19 ::~S6655C19(){ note_dtor("S6655C19", this);} // tgen
+S6655C19 ::S6655C19(){ note_ctor("S6655C19", this);} // tgen
+
+static void Test_S6655C19()
+{
+ extern Class_Descriptor cd_S6655C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,82)];
+ init_test(&cd_S6655C19, buf);
+ S6655C19 *dp, &lv = *(dp=new (buf) S6655C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,324), "sizeof(S6655C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C19)");
+ check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(408,220), "S6655C19");
+ check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(400,216), "S6655C19");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C20*), ABISELECT(400,216), "S6655C19");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C20*), ABISELECT(544,300), "S6655C19");
+ /*is_ambiguous_... S6655C19::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(568,312), "S6655C19");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C20*), ABISELECT(560,308), "S6655C19");
+ check_base_class_offset(lv, (S6655C15*)(S6655C20*), 0, "S6655C19");
+ check_base_class_offset(lv, (S6655C10*)(S6655C20*), ABISELECT(24,12), "S6655C19");
+ check_base_class_offset(lv, (S6655C20*), 0, "S6655C19");
+ check_field_offset(lv, s6655c19f0, ABISELECT(384,200), "S6655C19.s6655c19f0");
+ check_field_offset(lv, s6655c19f1, ABISELECT(388,204), "S6655C19.s6655c19f1");
+ check_field_offset(lv, s6655c19f2, ABISELECT(392,208), "S6655C19.s6655c19f2");
+ check_field_offset(lv, s6655c19f3, ABISELECT(396,212), "S6655C19.s6655c19f3");
+ test_class_info(&lv, &cd_S6655C19);
+ dp->~S6655C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C19(Test_S6655C19, "S6655C19", ABISELECT(592,324));
+
+#else // __cplusplus
+
+extern void _ZN8S6655C19C1Ev();
+extern void _ZN8S6655C19D1Ev();
+Name_Map name_map_S6655C19[] = {
+ NSPAIR(_ZN8S6655C19C1Ev),
+ NSPAIR(_ZN8S6655C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C20;
+extern VTBL_ENTRY _ZTI8S6655C20[];
+extern VTBL_ENTRY _ZTV8S6655C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C20[];
+static Base_Class bases_S6655C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, 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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(400,216), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(544,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(568,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(560,308), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, 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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6655C10, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6655C20, 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 _ZTI8S6655C19[];
+extern void _ZN8S6655C19D1Ev();
+extern void _ZN8S6655C19D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev)();
+extern void ABISELECT(_ZThn400_N8S6655C19D1Ev,_ZThn216_N8S6655C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev)();
+extern void ABISELECT(_ZThn400_N8S6655C19D0Ev,_ZThn216_N8S6655C19D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev)();
+extern void ABISELECT(_ZThn560_N8S6655C19D1Ev,_ZThn308_N8S6655C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev)();
+extern void ABISELECT(_ZThn560_N8S6655C19D0Ev,_ZThn308_N8S6655C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6655C19[] = {
+ ABISELECT(560,308),
+ ABISELECT(544,300),
+ ABISELECT(400,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&_ZN8S6655C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C19D0Ev,
+ 0,
+ ABISELECT(-400,-216),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ ABISELECT(-560,-308),
+ ABISELECT(-560,-308),
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6655C19[];
+extern void _ZN8S6655C20D1Ev();
+extern void _ZN8S6655C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C20__8S6655C19[] = {
+ ABISELECT(560,308),
+ ABISELECT(544,300),
+ ABISELECT(400,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&_ZN8S6655C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C20D0Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C20__8S6655C19[] = {
+ ABISELECT(560,308),
+ ABISELECT(544,300),
+ ABISELECT(400,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn400_N8S6655C15D1Ev,_ZThn216_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn400_N8S6655C15D0Ev,_ZThn216_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C20__8S6655C19[] = {
+ 0,
+ ABISELECT(-400,-216),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn560_N8S6655C15D1Ev,_ZThn308_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn560_N8S6655C15D0Ev,_ZThn308_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C20__8S6655C19[] = {
+ ABISELECT(-560,-308),
+ ABISELECT(-560,-308),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev)();
+extern void ABISELECT(_ZThn400_N8S6655C20D1Ev,_ZThn216_N8S6655C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev)();
+extern void ABISELECT(_ZThn400_N8S6655C20D0Ev,_ZThn216_N8S6655C20D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C20__8S6655C19[] = {
+ 0,
+ ABISELECT(-400,-216),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev)();
+extern void ABISELECT(_ZThn560_N8S6655C20D1Ev,_ZThn308_N8S6655C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev)();
+extern void ABISELECT(_ZThn560_N8S6655C20D0Ev,_ZThn308_N8S6655C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C20__8S6655C19[] = {
+ ABISELECT(-560,-308),
+ ABISELECT(-560,-308),
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev),
+};
+static VTT_ENTRY vtt_S6655C19[] = {
+ {&(_ZTV8S6655C19[5]), 5,19},
+ {&(_tg__ZTV8S6655C20__8S6655C19[5]), 5,7},
+ {&(_tg__ZTV8S6655C158S6655C20__8S6655C19[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C20__8S6655C19[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C20__8S6655C19[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__8S6655C20__8S6655C19[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C20__8S6655C19[3]), 3,5},
+ {&(_ZTV8S6655C19[11]), 11,19},
+ {&(_ZTV8S6655C19[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S6655C19[];
+extern VTBL_ENTRY _ZTV8S6655C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C19[];
+static VTBL_ENTRY alt_thunk_names42[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6655C20D0Ev,_ZThn308_N8S6655C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6655C20D0Ev,_ZThn216_N8S6655C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6655C20D1Ev,_ZThn308_N8S6655C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6655C20D1Ev,_ZThn216_N8S6655C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6655C15D0Ev,_ZThn308_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6655C15D0Ev,_ZThn216_N8S6655C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6655C15D1Ev,_ZThn308_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6655C15D1Ev,_ZThn216_N8S6655C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6655C19D0Ev,_ZThn308_N8S6655C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6655C19D0Ev,_ZThn216_N8S6655C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6655C19D1Ev,_ZThn308_N8S6655C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6655C19D1Ev,_ZThn216_N8S6655C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C19 = { "S6655C19", // class name
+ bases_S6655C19, 9,
+ &(vtc_S6655C19[0]), // expected_vtbl_contents
+ &(vtt_S6655C19[0]), // expected_vtt_contents
+ ABISELECT(592,324), // object size
+ NSPAIRA(_ZTI8S6655C19),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S6655C19),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6655C19),9, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names42,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C4 : S6655C5 , S6655C19 , S6655C13 {
+ int s6655c4f0;
+ ::S5766C15_nt s6655c4f1;
+ void *s6655c4f2;
+ void *s6655c4f3;
+ int s6655c4f4;
+ char s6655c4f5;
+ long double s6655c4f6;
+ ::S6655C14 s6655c4f7[3];
+ virtual void v9(); // _ZN7S6655C42v9Ev
+ ~S6655C4(); // tgen
+ S6655C4(); // tgen
+};
+//SIG(-1 S6655C4) C1{ BC2{ VBC3{ VBC4{ BC5{ m Fc:4 Fp} vd Fi} BC6{ BC4 vd v2 Fs:1 Fl[10] FD FL Fl} VBC7{ m Fp[2] Fc:8 Fl FC5 Fi} vd v3 Fp[2] FD Fp[2]} BC8{ BC9{ VBC10{ v4 FC5 Fi FC11{ VBC4 VBC12{ VBC6 VBC5 VBC4 vd Fl[2]} VBC13{ BC5 VBC6 VBC4 VBC12 vd FC5 Fl Fi FU14{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC6 vd v7 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC7 VBC3 VBC5 BC12 v5 Fi:0 Fi FL Fp[2] Fi:32 FC4 FU15{ m FD Fi[6]}[7]} vd} VBC9 BC7 v6 Fi} BC16{ BC17{ BC12 BC7 vd Fi FC3} Fi Fi Fi FC18{}} BC10 v1 Fi FC18 Fp Fp Fi Fc FD FC11[3]}
+
+
+void S6655C4 ::v9(){vfunc_called(this, "_ZN7S6655C42v9Ev");}
+S6655C4 ::~S6655C4(){ note_dtor("S6655C4", this);} // tgen
+S6655C4 ::S6655C4(){ note_ctor("S6655C4", this);} // tgen
+
+static void Test_S6655C4()
+{
+ extern Class_Descriptor cd_S6655C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(308,708)];
+ init_test(&cd_S6655C4, buf);
+ S6655C4 *dp, &lv = *(dp=new (buf) S6655C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4912,2828), "sizeof(S6655C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C4)");
+ /*is_ambiguous_... S6655C4::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(3624,2064), "S6655C4");
+ /*is_ambiguous_... S6655C6::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C6*), ABISELECT(3616,2060), "S6655C4");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(3616,2060), "S6655C4");
+ /*is_ambiguous_... S6655C4::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*), ABISELECT(3616,2060), "S6655C4");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C20*)(S6655C19*), ABISELECT(3616,2060), "S6655C4");
+ check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(3432,1952), "S6655C4");
+ check_base_class_offset(lv, (S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(3424,1948), "S6655C4");
+ check_base_class_offset(lv, (S6655C9*)(S6655C6*), ABISELECT(3424,1948), "S6655C4");
+ check_base_class_offset(lv, (S6655C10*)(S6655C6*), ABISELECT(3648,2076), "S6655C4");
+ check_base_class_offset(lv, (S6655C10*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(3648,2076), "S6655C4");
+ /*is_ambiguous_... S6655C4::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C12*), ABISELECT(3648,2076), "S6655C4");
+ check_base_class_offset(lv, (S6655C6*)(S6655C5*), ABISELECT(3424,1948), "S6655C4");
+ check_base_class_offset(lv, (S6655C6*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(3424,1948), "S6655C4");
+ /*is_ambiguous_... S6655C4::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C6*)(S6655C12*), ABISELECT(3424,1948), "S6655C4");
+ check_base_class_offset(lv, (S6655C13*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(3712,2104), "S6655C4");
+ /*is_ambiguous_... S6655C4::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C13*)(S6655C12*), ABISELECT(3712,2104), "S6655C4");
+ /*is_ambiguous_... S6655C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(4424,2516), "S6655C4");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(4424,2516), "S6655C4");
+ /*is_ambiguous_... S6655C4::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*), ABISELECT(4424,2516), "S6655C4");
+ /*is_ambiguous_... S6655C4::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*), ABISELECT(4424,2516), "S6655C4");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C20*)(S6655C19*), ABISELECT(4424,2516), "S6655C4");
+ /*is_ambiguous_... S6655C4::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(4456,2528), "S6655C4");
+ /*is_ambiguous_... S6655C4::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(4448,2524), "S6655C4");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(4448,2524), "S6655C4");
+ /*is_ambiguous_... S6655C4::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*), ABISELECT(4448,2524), "S6655C4");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C20*)(S6655C19*), ABISELECT(4448,2524), "S6655C4");
+ check_base_class_offset(lv, (S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*), 0, "S6655C4");
+ check_base_class_offset(lv, (S6655C12*)(S6655C11*)(S6655C5*), 0, "S6655C4");
+ check_base_class_offset(lv, (S6655C11*)(S6655C5*), 0, "S6655C4");
+ /*is_ambiguous_... S6655C4::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C15*)(S6655C12*), ABISELECT(4592,2608), "S6655C4");
+ /*is_ambiguous_... S6655C5::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C12*)(S6655C5*), ABISELECT(4592,2608), "S6655C4");
+ /*is_ambiguous_... S6655C5::S6655C10 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C5*), ABISELECT(320,220), "S6655C4");
+ check_base_class_offset(lv, (S6655C5*), 0, "S6655C4");
+ check_base_class_offset(lv, (S6655C15*)(S6655C20*)(S6655C19*), ABISELECT(384,252), "S6655C4");
+ check_base_class_offset(lv, (S6655C10*)(S6655C20*)(S6655C19*), ABISELECT(408,264), "S6655C4");
+ check_base_class_offset(lv, (S6655C20*)(S6655C19*), ABISELECT(384,252), "S6655C4");
+ check_base_class_offset(lv, (S6655C19*), ABISELECT(384,252), "S6655C4");
+ /*is_ambiguous_... S6655C4::S6655C13 */ AMB_check_base_class_offset(lv, (S6655C13*), ABISELECT(784,468), "S6655C4");
+ check_field_offset(lv, s6655c4f0, ABISELECT(1496,880), "S6655C4.s6655c4f0");
+ check_field_offset(lv, s6655c4f1, ABISELECT(1500,884), "S6655C4.s6655c4f1");
+ check_field_offset(lv, s6655c4f2, ABISELECT(1504,888), "S6655C4.s6655c4f2");
+ check_field_offset(lv, s6655c4f3, ABISELECT(1512,892), "S6655C4.s6655c4f3");
+ check_field_offset(lv, s6655c4f4, ABISELECT(1520,896), "S6655C4.s6655c4f4");
+ check_field_offset(lv, s6655c4f5, ABISELECT(1524,900), "S6655C4.s6655c4f5");
+ check_field_offset(lv, s6655c4f6, ABISELECT(1536,904), "S6655C4.s6655c4f6");
+ check_field_offset(lv, s6655c4f7, ABISELECT(1552,916), "S6655C4.s6655c4f7");
+ test_class_info(&lv, &cd_S6655C4);
+ dp->~S6655C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C4(Test_S6655C4, "S6655C4", ABISELECT(4912,2828));
+
+#else // __cplusplus
+
+extern void _ZN7S6655C4C1Ev();
+extern void _ZN7S6655C4D1Ev();
+Name_Map name_map_S6655C4[] = {
+ NSPAIR(_ZN7S6655C4C1Ev),
+ NSPAIR(_ZN7S6655C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C6;
+extern VTBL_ENTRY _ZTI7S6655C6[];
+extern VTBL_ENTRY _ZTV7S6655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C6[];
+extern Class_Descriptor cd_S6655C13;
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern VTBL_ENTRY _ZTV8S6655C13[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+extern Class_Descriptor cd_S6655C11;
+extern VTBL_ENTRY _ZTI8S6655C11[];
+extern VTBL_ENTRY _ZTV8S6655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C11[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C5;
+extern VTBL_ENTRY _ZTI7S6655C5[];
+extern VTBL_ENTRY _ZTV7S6655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C5[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C20;
+extern VTBL_ENTRY _ZTI8S6655C20[];
+extern VTBL_ENTRY _ZTV8S6655C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C20[];
+extern Class_Descriptor cd_S6655C19;
+extern VTBL_ENTRY _ZTI8S6655C19[];
+extern VTBL_ENTRY _ZTV8S6655C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C19[];
+extern Class_Descriptor cd_S6655C13;
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern VTBL_ENTRY _ZTV8S6655C13[];
+static Base_Class bases_S6655C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(3624,2064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C7, ABISELECT(3616,2060), //bcp->offset
+ 35, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(3432,1952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(3424,1948), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(3424,1948), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C10, ABISELECT(3648,2076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C6, ABISELECT(3424,1948), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C13, ABISELECT(3712,2104), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(4424,2516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(4456,2528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(4448,2524), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C9, ABISELECT(4448,2524), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, 0, //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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6655C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S6655C15, ABISELECT(4592,2608), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, ABISELECT(4592,2608), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S6655C10, ABISELECT(320,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
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S6655C5, 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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C15, ABISELECT(384,252), //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
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S6655C10, ABISELECT(408,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
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S6655C20, ABISELECT(384,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6655C19, ABISELECT(384,252), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C13, ABISELECT(784,468), //bcp->offset
+ 21, //bcp->virtual_function_table_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 _ZTI7S6655C4[];
+extern void _ZN7S6655C4D1Ev();
+extern void _ZN7S6655C4D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN7S6655C52v8Ev();
+extern void _ZN7S6655C42v9Ev();
+extern void ABISELECT(_ZThn384_N7S6655C4D1Ev,_ZThn252_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn384_N7S6655C4D0Ev,_ZThn252_N7S6655C4D0Ev)();
+extern void _ZN8S6655C132v6Ev();
+extern void ABISELECT(_ZTv0_n40_N7S6655C4D1Ev,_ZTv0_n20_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn3424_N7S6655C4D1Ev,_ZThn1948_N7S6655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6655C4D0Ev,_ZTv0_n20_N7S6655C4D0Ev)();
+extern void ABISELECT(_ZThn3424_N7S6655C4D0Ev,_ZThn1948_N7S6655C4D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn3616_N7S6655C4D1Ev,_ZThn2060_N7S6655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev)();
+extern void ABISELECT(_ZThn3616_N7S6655C4D0Ev,_ZThn2060_N7S6655C4D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C132v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn4448_N7S6655C4D1Ev,_ZThn2524_N7S6655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev)();
+extern void ABISELECT(_ZThn4448_N7S6655C4D0Ev,_ZThn2524_N7S6655C4D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void ABISELECT(_ZTv0_n72_N7S6655C4D1Ev,_ZTv0_n36_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn4592_N7S6655C4D1Ev,_ZThn2608_N7S6655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6655C4D0Ev,_ZTv0_n36_N7S6655C4D0Ev)();
+extern void ABISELECT(_ZThn4592_N7S6655C4D0Ev,_ZThn2608_N7S6655C4D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY vtc_S6655C4[] = {
+ ABISELECT(4592,2608),
+ ABISELECT(3424,1948),
+ ABISELECT(3648,2076),
+ ABISELECT(3712,2104),
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&_ZN7S6655C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6655C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6655C42v9Ev,
+ ABISELECT(3232,1808),
+ ABISELECT(4040,2264),
+ ABISELECT(4064,2272),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S6655C4D1Ev,_ZThn252_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S6655C4D0Ev,_ZThn252_N7S6655C4D0Ev),
+ ABISELECT(-784,-468),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+ 0,
+ 0,
+ ABISELECT(-3424,-1948),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-3424,-1948),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C4D1Ev,_ZTv0_n20_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C4D0Ev,_ZTv0_n20_N7S6655C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev),
+ 0,
+ ABISELECT(-3712,-2104),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ 0,
+ ABISELECT(-4592,-2608),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-4592,-2608),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C4D1Ev,_ZTv0_n36_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C4D0Ev,_ZTv0_n36_N7S6655C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S6655C4[];
+extern void _ZN7S6655C5D1Ev();
+extern void _ZN7S6655C5D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN7S6655C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C5__7S6655C4[] = {
+ ABISELECT(4592,2608),
+ ABISELECT(3424,1948),
+ ABISELECT(3648,2076),
+ ABISELECT(3712,2104),
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&_ZN7S6655C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6655C52v8Ev,
+};
+extern void _ZN8S6655C11D1Ev();
+extern void _ZN8S6655C11D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C117S6655C5__7S6655C4[] = {
+ ABISELECT(3424,1948),
+ ABISELECT(3648,2076),
+ ABISELECT(3712,2104),
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&_ZN8S6655C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C128S6655C117S6655C5__7S6655C4[] = {
+ ABISELECT(3424,1948),
+ ABISELECT(3648,2076),
+ ABISELECT(3712,2104),
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C128S6655C117S6655C5__7S6655C4[] = {
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S6655C15D1Ev,_ZThn2524_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S6655C15D0Ev,_ZThn2524_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C128S6655C117S6655C5__7S6655C4[] = {
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S6655C15D1Ev,_ZThn2060_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S6655C15D0Ev,_ZThn2060_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C117S6655C5__7S6655C4[] = {
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C128S6655C117S6655C5__7S6655C4[] = {
+ 0,
+ ABISELECT(-3712,-2104),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S6655C12D1Ev,_ZThn1948_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S6655C12D0Ev,_ZThn1948_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C128S6655C117S6655C5__7S6655C4[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-1948),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-3424,-1948),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S6655C12D1Ev,_ZThn2060_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S6655C12D0Ev,_ZThn2060_N8S6655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C128S6655C117S6655C5__7S6655C4[] = {
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S6655C12D1Ev,_ZThn2524_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S6655C12D0Ev,_ZThn2524_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C128S6655C117S6655C5__7S6655C4[] = {
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C117S6655C5__7S6655C4[] = {
+ 0,
+ ABISELECT(-3712,-2104),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S6655C11D1Ev,_ZThn1948_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S6655C11D0Ev,_ZThn1948_N8S6655C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C117S6655C5__7S6655C4[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-1948),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-3424,-1948),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S6655C11D1Ev,_ZThn2060_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S6655C11D0Ev,_ZThn2060_N8S6655C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C117S6655C5__7S6655C4[] = {
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S6655C11D1Ev,_ZThn2524_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S6655C11D0Ev,_ZThn2524_N8S6655C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C117S6655C5__7S6655C4[] = {
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn3424_N7S6655C5D1Ev,_ZThn1948_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn3424_N7S6655C5D0Ev,_ZThn1948_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__7S6655C5__7S6655C4[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-1948),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-3424,-1948),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn3616_N7S6655C5D1Ev,_ZThn2060_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn3616_N7S6655C5D0Ev,_ZThn2060_N7S6655C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C5__7S6655C4[] = {
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__7S6655C5__7S6655C4[] = {
+ 0,
+ ABISELECT(-3712,-2104),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn4448_N7S6655C5D1Ev,_ZThn2524_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn4448_N7S6655C5D0Ev,_ZThn2524_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__7S6655C5__7S6655C4[] = {
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn4592_N7S6655C5D1Ev,_ZThn2608_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn4592_N7S6655C5D0Ev,_ZThn2608_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__A1__7S6655C5__7S6655C4[] = {
+ 0,
+ ABISELECT(-4592,-2608),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-4592,-2608),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C19D1Ev();
+extern void _ZN8S6655C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C19__7S6655C4[] = {
+ ABISELECT(3232,1808),
+ ABISELECT(4040,2264),
+ ABISELECT(4064,2272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&_ZN8S6655C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C19D0Ev,
+};
+extern void _ZN8S6655C20D1Ev();
+extern void _ZN8S6655C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C208S6655C19__7S6655C4[] = {
+ ABISELECT(3232,1808),
+ ABISELECT(4040,2264),
+ ABISELECT(4064,2272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&_ZN8S6655C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C20D0Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C208S6655C19__A2__7S6655C4[] = {
+ ABISELECT(3232,1808),
+ ABISELECT(4040,2264),
+ ABISELECT(4064,2272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S6655C15D1Ev,_ZThn2272_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S6655C15D0Ev,_ZThn2272_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C208S6655C19__A2__7S6655C4[] = {
+ 0,
+ ABISELECT(-4064,-2272),
+ ABISELECT(-4064,-2272),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S6655C15D1Ev,_ZThn1808_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S6655C15D0Ev,_ZThn1808_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C208S6655C19__A2__7S6655C4[] = {
+ ABISELECT(-3232,-1808),
+ ABISELECT(-3232,-1808),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S6655C20D1Ev,_ZThn2272_N8S6655C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S6655C20D0Ev,_ZThn2272_N8S6655C20D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C208S6655C19__7S6655C4[] = {
+ 0,
+ ABISELECT(-4064,-2272),
+ ABISELECT(-4064,-2272),
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S6655C20D1Ev,_ZThn1808_N8S6655C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S6655C20D0Ev,_ZThn1808_N8S6655C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C208S6655C19__7S6655C4[] = {
+ ABISELECT(-3232,-1808),
+ ABISELECT(-3232,-1808),
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S6655C19D1Ev,_ZThn2272_N8S6655C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S6655C19D0Ev,_ZThn2272_N8S6655C19D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C19__7S6655C4[] = {
+ 0,
+ ABISELECT(-4064,-2272),
+ ABISELECT(-4064,-2272),
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S6655C19D1Ev,_ZThn1808_N8S6655C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S6655C19D0Ev,_ZThn1808_N8S6655C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C19__7S6655C4[] = {
+ ABISELECT(-3232,-1808),
+ ABISELECT(-3232,-1808),
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev),
+};
+extern void _ZN7S6655C6D1Ev();
+extern void _ZN7S6655C6D0Ev();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__7S6655C4[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&_ZN7S6655C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6655C6D1Ev,_ZThn112_N7S6655C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6655C6D0Ev,_ZThn112_N7S6655C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C6__7S6655C4[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev),
+};
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__A1__7S6655C4[] = {
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C12__A1__7S6655C4[] = {
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C12__A1__7S6655C4[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C12__A1__7S6655C4[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C12__A1__7S6655C4[] = {
+ 0,
+ ABISELECT(880,504),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C12__A1__7S6655C4[] = {
+ 0,
+ 0,
+ ABISELECT(1168,660),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(1168,660),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C12__A1__7S6655C4[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C12__A1__7S6655C4[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+static VTT_ENTRY vtt_S6655C4[] = {
+ {&(_ZTV7S6655C4[9]), 9,64},
+ {&(_tg__ZTV7S6655C5__7S6655C4[9]), 9,13},
+ {&(_tg__ZTV8S6655C117S6655C5__7S6655C4[8]), 8,11},
+ {&(_tg__ZTV8S6655C128S6655C117S6655C5__7S6655C4[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C128S6655C117S6655C5__7S6655C4[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C128S6655C117S6655C5__7S6655C4[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C117S6655C5__7S6655C4[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C128S6655C117S6655C5__7S6655C4[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C128S6655C117S6655C5__7S6655C4[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C128S6655C117S6655C5__7S6655C4[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C128S6655C117S6655C5__7S6655C4[4]), 4,7},
+ {&(_tg__ZTV8S6655C13__8S6655C117S6655C5__7S6655C4[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C117S6655C5__7S6655C4[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C117S6655C5__7S6655C4[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C117S6655C5__7S6655C4[4]), 4,7},
+ {&(_tg__ZTV7S6655C6__7S6655C5__7S6655C4[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__7S6655C5__7S6655C4[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__7S6655C5__7S6655C4[3]), 3,4},
+ {&(_tg__ZTV7S6655C9__A1__7S6655C5__7S6655C4[4]), 4,7},
+ {&(_tg__ZTV8S6655C12__A1__7S6655C5__7S6655C4[10]), 10,13},
+ {&(_tg__ZTV8S6655C19__7S6655C4[5]), 5,7},
+ {&(_tg__ZTV8S6655C208S6655C19__7S6655C4[5]), 5,7},
+ {&(_tg__ZTV8S6655C158S6655C208S6655C19__A2__7S6655C4[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C208S6655C19__A2__7S6655C4[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C208S6655C19__A2__7S6655C4[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__8S6655C208S6655C19__7S6655C4[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C208S6655C19__7S6655C4[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__8S6655C19__7S6655C4[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C19__7S6655C4[3]), 3,5},
+ {&(_ZTV7S6655C4[31]), 31,64},
+ {&(_ZTV7S6655C4[38]), 38,64},
+ {&(_ZTV7S6655C4[43]), 43,64},
+ {&(_ZTV7S6655C4[48]), 48,64},
+ {&(_ZTV7S6655C4[61]), 61,64},
+ {&(_ZTV7S6655C4[19]), 19,64},
+ {&(_tg__ZTV7S6655C6__7S6655C4[4]), 4,8},
+ {&(_tg__ZTV7S6655C7__7S6655C6__7S6655C4[3]), 3,5},
+ {&(_tg__ZTV8S6655C12__A1__7S6655C4[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C12__A1__7S6655C4[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C12__A1__7S6655C4[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C12__A1__7S6655C4[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C12__A1__7S6655C4[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C12__A1__7S6655C4[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C12__A1__7S6655C4[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C12__A1__7S6655C4[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI7S6655C4[];
+extern VTBL_ENTRY _ZTV7S6655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C4[];
+static VTBL_ENTRY alt_thunk_names43[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6655C6D0Ev,_ZThn112_N7S6655C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6655C6D1Ev,_ZThn112_N7S6655C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6655C19D0Ev,_ZThn1808_N8S6655C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6655C19D0Ev,_ZThn2272_N8S6655C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6655C19D1Ev,_ZThn1808_N8S6655C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6655C19D1Ev,_ZThn2272_N8S6655C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6655C20D0Ev,_ZThn1808_N8S6655C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6655C20D0Ev,_ZThn2272_N8S6655C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6655C20D1Ev,_ZThn1808_N8S6655C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6655C20D1Ev,_ZThn2272_N8S6655C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6655C5D0Ev,_ZThn2608_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6655C5D1Ev,_ZThn2608_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6655C5D0Ev,_ZThn2524_N7S6655C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6655C5D0Ev,_ZThn2060_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6655C5D1Ev,_ZThn2524_N7S6655C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6655C5D1Ev,_ZThn2060_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6655C5D0Ev,_ZThn1948_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6655C5D1Ev,_ZThn1948_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6655C11D0Ev,_ZThn2524_N8S6655C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6655C11D0Ev,_ZThn2060_N8S6655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6655C11D1Ev,_ZThn2524_N8S6655C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6655C11D1Ev,_ZThn2060_N8S6655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6655C11D0Ev,_ZThn1948_N8S6655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6655C11D1Ev,_ZThn1948_N8S6655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6655C12D0Ev,_ZThn2524_N8S6655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6655C12D0Ev,_ZThn2060_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6655C12D1Ev,_ZThn2524_N8S6655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6655C12D1Ev,_ZThn2060_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6655C12D0Ev,_ZThn1948_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6655C12D1Ev,_ZThn1948_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6655C15D0Ev,_ZThn1808_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6655C15D0Ev,_ZThn2272_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6655C15D0Ev,_ZThn2060_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6655C15D0Ev,_ZThn2524_N8S6655C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6655C15D1Ev,_ZThn1808_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6655C15D1Ev,_ZThn2272_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6655C15D1Ev,_ZThn2060_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6655C15D1Ev,_ZThn2524_N8S6655C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C4D0Ev,_ZTv0_n36_N7S6655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6655C4D0Ev,_ZThn2608_N7S6655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C4D1Ev,_ZTv0_n36_N7S6655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6655C4D1Ev,_ZThn2608_N7S6655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6655C4D0Ev,_ZThn2524_N7S6655C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6655C4D0Ev,_ZThn2060_N7S6655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6655C4D1Ev,_ZThn2524_N7S6655C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6655C4D1Ev,_ZThn2060_N7S6655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C4D0Ev,_ZTv0_n20_N7S6655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6655C4D0Ev,_ZThn1948_N7S6655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C4D1Ev,_ZTv0_n20_N7S6655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6655C4D1Ev,_ZThn1948_N7S6655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C4 = { "S6655C4", // class name
+ bases_S6655C4, 24,
+ &(vtc_S6655C4[0]), // expected_vtbl_contents
+ &(vtt_S6655C4[0]), // expected_vtt_contents
+ ABISELECT(4912,2828), // object size
+ NSPAIRA(_ZTI7S6655C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6655C4),64, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6655C4),45, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names43,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C22 : S6655C7 , virtual S6655C9 , virtual S6655C8 , S6655C16 {
+ virtual void v10(); // _ZN8S6655C223v10Ev
+ ~S6655C22(); // tgen
+ S6655C22(); // tgen
+};
+//SIG(-1 S6655C22) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC3 BC5{ BC3 VBC4 VBC2 VBC6{ VBC4 VBC3 VBC2 vd Fl[2]} vd FC3 Fl Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v1}
+
+
+void S6655C22 ::v10(){vfunc_called(this, "_ZN8S6655C223v10Ev");}
+S6655C22 ::~S6655C22(){ note_dtor("S6655C22", this);} // tgen
+S6655C22 ::S6655C22(){ note_ctor("S6655C22", this);} // tgen
+
+static void Test_S6655C22()
+{
+ extern Class_Descriptor cd_S6655C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,57)];
+ init_test(&cd_S6655C22, buf);
+ S6655C22 *dp, &lv = *(dp=new (buf) S6655C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,224), "sizeof(S6655C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C22)");
+ /*is_ambiguous_... S6655C22::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(8,4), "S6655C22");
+ /*is_ambiguous_... S6655C22::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*), 0, "S6655C22");
+ check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(200,108), "S6655C22");
+ check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(192,104), "S6655C22");
+ check_base_class_offset(lv, (S6655C9*), ABISELECT(192,104), "S6655C22");
+ check_base_class_offset(lv, (S6655C9*)(S6655C16*), ABISELECT(192,104), "S6655C22");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*), ABISELECT(192,104), "S6655C22");
+ /*is_ambiguous_... S6655C22::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(336,188), "S6655C22");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*), ABISELECT(336,188), "S6655C22");
+ /*is_ambiguous_... S6655C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C16*), ABISELECT(40,20), "S6655C22");
+ /*is_ambiguous_... S6655C22::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(360,200), "S6655C22");
+ /*is_ambiguous_... S6655C16::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C16*), ABISELECT(352,196), "S6655C22");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*), ABISELECT(352,196), "S6655C22");
+ check_base_class_offset(lv, (S6655C15*)(S6655C16*), ABISELECT(384,212), "S6655C22");
+ check_base_class_offset(lv, (S6655C16*), ABISELECT(32,16), "S6655C22");
+ test_class_info(&lv, &cd_S6655C22);
+ dp->~S6655C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C22(Test_S6655C22, "S6655C22", ABISELECT(416,224));
+
+#else // __cplusplus
+
+extern void _ZN8S6655C22C1Ev();
+extern void _ZN8S6655C22D1Ev();
+Name_Map name_map_S6655C22[] = {
+ NSPAIR(_ZN8S6655C22C1Ev),
+ NSPAIR(_ZN8S6655C22D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C16;
+extern VTBL_ENTRY _ZTI8S6655C16[];
+extern VTBL_ENTRY _ZTV8S6655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C16[];
+static Base_Class bases_S6655C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(192,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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(192,104), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(336,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(360,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(352,196), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //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
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, ABISELECT(384,212), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6655C16, ABISELECT(32,16), //bcp->offset
+ 9, //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 _ZTI8S6655C22[];
+extern void _ZN8S6655C22D1Ev();
+extern void _ZN8S6655C22D0Ev();
+extern void _ZN8S6655C223v10Ev();
+extern void ABISELECT(_ZThn32_N8S6655C22D1Ev,_ZThn16_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6655C22D0Ev,_ZThn16_N8S6655C22D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn192_N8S6655C22D1Ev,_ZThn104_N8S6655C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev)();
+extern void ABISELECT(_ZThn192_N8S6655C22D0Ev,_ZThn104_N8S6655C22D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn352_N8S6655C22D1Ev,_ZThn196_N8S6655C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev)();
+extern void ABISELECT(_ZThn352_N8S6655C22D0Ev,_ZThn196_N8S6655C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C22D1Ev,_ZThn212_N8S6655C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C22D0Ev,_ZThn212_N8S6655C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6655C22[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&_ZN8S6655C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C223v10Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6655C22D1Ev,_ZThn16_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6655C22D0Ev,_ZThn16_N8S6655C22D0Ev),
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev),
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6655C22[];
+extern void _ZN8S6655C16D1Ev();
+extern void _ZN8S6655C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C16__8S6655C22[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&_ZN8S6655C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZThn160_N8S6655C16D1Ev,_ZThn88_N8S6655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void ABISELECT(_ZThn160_N8S6655C16D0Ev,_ZThn88_N8S6655C16D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C16__8S6655C22[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZThn320_N8S6655C16D1Ev,_ZThn180_N8S6655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void ABISELECT(_ZThn320_N8S6655C16D0Ev,_ZThn180_N8S6655C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C16__8S6655C22[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZThn352_N8S6655C16D1Ev,_ZThn196_N8S6655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev)();
+extern void ABISELECT(_ZThn352_N8S6655C16D0Ev,_ZThn196_N8S6655C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C16__8S6655C22[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev),
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C22[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C15__8S6655C22[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C15__8S6655C22[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+static VTT_ENTRY vtt_S6655C22[] = {
+ {&(_ZTV8S6655C22[6]), 6,37},
+ {&(_tg__ZTV8S6655C16__8S6655C22[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C16__8S6655C22[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C16__8S6655C22[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C16__8S6655C22[6]), 6,8},
+ {&(_ZTV8S6655C22[21]), 21,37},
+ {&(_ZTV8S6655C22[15]), 15,37},
+ {&(_ZTV8S6655C22[27]), 27,37},
+ {&(_ZTV8S6655C22[35]), 35,37},
+ {&(_tg__ZTV8S6655C15__8S6655C22[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C15__8S6655C22[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C15__8S6655C22[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S6655C22[];
+extern VTBL_ENTRY _ZTV8S6655C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C22[];
+static VTBL_ENTRY alt_thunk_names44[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6655C16D0Ev,_ZThn196_N8S6655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6655C16D1Ev,_ZThn196_N8S6655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6655C16D0Ev,_ZThn180_N8S6655C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6655C16D0Ev,_ZThn88_N8S6655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6655C16D1Ev,_ZThn180_N8S6655C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6655C16D1Ev,_ZThn88_N8S6655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C22D0Ev,_ZThn212_N8S6655C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C22D1Ev,_ZThn212_N8S6655C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6655C22D0Ev,_ZThn196_N8S6655C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6655C22D0Ev,_ZThn104_N8S6655C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6655C22D1Ev,_ZThn196_N8S6655C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6655C22D1Ev,_ZThn104_N8S6655C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C22 = { "S6655C22", // class name
+ bases_S6655C22, 11,
+ &(vtc_S6655C22[0]), // expected_vtbl_contents
+ &(vtt_S6655C22[0]), // expected_vtt_contents
+ ABISELECT(416,224), // object size
+ NSPAIRA(_ZTI8S6655C22),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S6655C22),37, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6655C22),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names44,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C24 : virtual S6655C7 , virtual S6655C14 {
+ void *s6655c24f0;
+ virtual ~S6655C24(); // _ZN8S6655C24D2Ev
+ S6655C24(); // tgen
+};
+//SIG(-1 S6655C24) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC2 VBC5{ VBC6{ BC2 vd v1 Fs:1 Fl[10] FD FL Fl} VBC3 VBC2 vd Fl[2]} VBC7{ BC3 VBC6 VBC2 VBC5 vd FC3 Fl Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi Fl} vd Fp}
+
+
+ S6655C24 ::~S6655C24(){ note_dtor("S6655C24", this);}
+S6655C24 ::S6655C24(){ note_ctor("S6655C24", this);} // tgen
+
+static void Test_S6655C24()
+{
+ extern Class_Descriptor cd_S6655C24;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(41,89)];
+ init_test(&cd_S6655C24, buf);
+ S6655C24 *dp, &lv = *(dp=new (buf) S6655C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,352), "sizeof(S6655C24)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C24)");
+ /*is_ambiguous_... S6655C24::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(24,12), "S6655C24");
+ /*is_ambiguous_... S6655C24::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*), ABISELECT(16,8), "S6655C24");
+ /*is_ambiguous_... S6655C14::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C14*), ABISELECT(16,8), "S6655C24");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*), ABISELECT(16,8), "S6655C24");
+ /*is_ambiguous_... S6655C16::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C16*), ABISELECT(16,8), "S6655C24");
+ /*is_ambiguous_... S6655C24::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(328,176), "S6655C24");
+ /*is_ambiguous_... S6655C24::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(320,172), "S6655C24");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*), ABISELECT(320,172), "S6655C24");
+ check_base_class_offset(lv, (S6655C9*)(S6655C16*), ABISELECT(320,172), "S6655C24");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*), ABISELECT(464,256), "S6655C24");
+ check_base_class_offset(lv, (S6655C15*)(S6655C14*), ABISELECT(288,160), "S6655C24");
+ check_base_class_offset(lv, (S6655C15*)(S6655C16*), ABISELECT(288,160), "S6655C24");
+ /*is_ambiguous_... S6655C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C16*), ABISELECT(488,268), "S6655C24");
+ check_base_class_offset(lv, (S6655C16*)(S6655C14*), ABISELECT(480,264), "S6655C24");
+ /*is_ambiguous_... S6655C14::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*)(S6655C14*), ABISELECT(56,28), "S6655C24");
+ /*is_ambiguous_... S6655C14::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*)(S6655C14*), ABISELECT(48,24), "S6655C24");
+ /*is_ambiguous_... S6655C14::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C14*), ABISELECT(48,24), "S6655C24");
+ check_base_class_offset(lv, (S6655C14*), ABISELECT(48,24), "S6655C24");
+ check_field_offset(lv, s6655c24f0, ABISELECT(8,4), "S6655C24.s6655c24f0");
+ test_class_info(&lv, &cd_S6655C24);
+ dp->~S6655C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C24(Test_S6655C24, "S6655C24", ABISELECT(640,352));
+
+#else // __cplusplus
+
+extern void _ZN8S6655C24C1Ev();
+extern void _ZN8S6655C24D2Ev();
+Name_Map name_map_S6655C24[] = {
+ NSPAIR(_ZN8S6655C24C1Ev),
+ NSPAIR(_ZN8S6655C24D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C16;
+extern VTBL_ENTRY _ZTI8S6655C16[];
+extern VTBL_ENTRY _ZTV8S6655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C14;
+extern VTBL_ENTRY _ZTI8S6655C14[];
+extern VTBL_ENTRY _ZTV8S6655C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C14[];
+static Base_Class bases_S6655C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C7, ABISELECT(16,8), //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_S6655C8, ABISELECT(328,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(320,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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(320,172), //bcp->offset
+ 37, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, 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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, ABISELECT(288,160), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(488,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C16, ABISELECT(480,264), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, 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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, 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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6655C14, ABISELECT(48,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6655C24[];
+extern void _ZN8S6655C24D1Ev();
+extern void _ZN8S6655C24D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C24D1Ev,_ZTv0_n12_N8S6655C24D1Ev)();
+extern void ABISELECT(_ZThn16_N8S6655C24D1Ev,_ZThn8_N8S6655C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C24D0Ev,_ZTv0_n12_N8S6655C24D0Ev)();
+extern void ABISELECT(_ZThn16_N8S6655C24D0Ev,_ZThn8_N8S6655C24D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6655C24D1Ev,_ZTv0_n32_N8S6655C24D1Ev)();
+extern void ABISELECT(_ZThn48_N8S6655C24D1Ev,_ZThn24_N8S6655C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6655C24D0Ev,_ZTv0_n32_N8S6655C24D0Ev)();
+extern void ABISELECT(_ZThn48_N8S6655C24D0Ev,_ZThn24_N8S6655C24D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN8S6655C143v15Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6655C24D1Ev,_ZTv0_n24_N8S6655C24D1Ev)();
+extern void ABISELECT(_ZThn288_N8S6655C24D1Ev,_ZThn160_N8S6655C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C24D0Ev,_ZTv0_n24_N8S6655C24D0Ev)();
+extern void ABISELECT(_ZThn288_N8S6655C24D0Ev,_ZThn160_N8S6655C24D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C24D1Ev,_ZTv0_n12_N8S6655C24D1Ev)();
+extern void ABISELECT(_ZThn320_N8S6655C24D1Ev,_ZThn172_N8S6655C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C24D0Ev,_ZTv0_n12_N8S6655C24D0Ev)();
+extern void ABISELECT(_ZThn320_N8S6655C24D0Ev,_ZThn172_N8S6655C24D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6655C24D1Ev,_ZTv0_n28_N8S6655C24D1Ev)();
+extern void ABISELECT(_ZThn480_N8S6655C24D1Ev,_ZThn264_N8S6655C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C24D0Ev,_ZTv0_n28_N8S6655C24D0Ev)();
+extern void ABISELECT(_ZThn480_N8S6655C24D0Ev,_ZThn264_N8S6655C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6655C24[] = {
+ ABISELECT(480,264),
+ ABISELECT(464,256),
+ ABISELECT(320,172),
+ ABISELECT(288,160),
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C24[0]),
+ (VTBL_ENTRY)&_ZN8S6655C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C24D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S6655C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C24D1Ev,_ZTv0_n12_N8S6655C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C24D0Ev,_ZTv0_n12_N8S6655C24D0Ev),
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(432,240),
+ ABISELECT(416,232),
+ ABISELECT(272,148),
+ ABISELECT(240,136),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S6655C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6655C24D1Ev,_ZTv0_n32_N8S6655C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6655C24D0Ev,_ZTv0_n32_N8S6655C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S6655C143v15Ev,
+ ABISELECT(-288,-160),
+ ABISELECT(-272,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-288,-160),
+ (VTBL_ENTRY)&(_ZTI8S6655C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C24D1Ev,_ZTv0_n24_N8S6655C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C24D0Ev,_ZTv0_n24_N8S6655C24D0Ev),
+ 0,
+ ABISELECT(-320,-172),
+ ABISELECT(-320,-172),
+ (VTBL_ENTRY)&(_ZTI8S6655C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C24D1Ev,_ZTv0_n12_N8S6655C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C24D0Ev,_ZTv0_n12_N8S6655C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ ABISELECT(-480,-264),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-464,-256),
+ ABISELECT(-160,-92),
+ ABISELECT(-480,-264),
+ (VTBL_ENTRY)&(_ZTI8S6655C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C24D1Ev,_ZTv0_n28_N8S6655C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C24D0Ev,_ZTv0_n28_N8S6655C24D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6655C24[];
+extern void _ZN8S6655C14D1Ev();
+extern void _ZN8S6655C14D0Ev();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN8S6655C143v15Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C14__8S6655C24[] = {
+ ABISELECT(432,240),
+ ABISELECT(416,232),
+ ABISELECT(272,148),
+ ABISELECT(240,136),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&_ZN8S6655C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S6655C143v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C14D1Ev,_ZTv0_n12_N8S6655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C14D0Ev,_ZTv0_n12_N8S6655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C14__8S6655C24[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C14D1Ev,_ZTv0_n12_N8S6655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C14D0Ev,_ZTv0_n12_N8S6655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C14D1Ev,_ZTv0_n24_N8S6655C14D1Ev)();
+extern void ABISELECT(_ZThn240_N8S6655C14D1Ev,_ZThn136_N8S6655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C14D0Ev,_ZTv0_n24_N8S6655C14D0Ev)();
+extern void ABISELECT(_ZThn240_N8S6655C14D0Ev,_ZThn136_N8S6655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C14__8S6655C24[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C14D1Ev,_ZTv0_n24_N8S6655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C14D0Ev,_ZTv0_n24_N8S6655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C14D1Ev,_ZTv0_n12_N8S6655C14D1Ev)();
+extern void ABISELECT(_ZThn272_N8S6655C14D1Ev,_ZThn148_N8S6655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C14D0Ev,_ZTv0_n12_N8S6655C14D0Ev)();
+extern void ABISELECT(_ZThn272_N8S6655C14D0Ev,_ZThn148_N8S6655C14D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C14__8S6655C24[] = {
+ 0,
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C14D1Ev,_ZTv0_n12_N8S6655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C14D0Ev,_ZTv0_n12_N8S6655C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6655C14D1Ev,_ZTv0_n28_N8S6655C14D1Ev)();
+extern void ABISELECT(_ZThn432_N8S6655C14D1Ev,_ZThn240_N8S6655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C14D0Ev,_ZTv0_n28_N8S6655C14D0Ev)();
+extern void ABISELECT(_ZThn432_N8S6655C14D0Ev,_ZThn240_N8S6655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C16__8S6655C14__8S6655C24[] = {
+ ABISELECT(-432,-240),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-464,-256),
+ ABISELECT(-160,-92),
+ ABISELECT(-432,-240),
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C14D1Ev,_ZTv0_n28_N8S6655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C14D0Ev,_ZTv0_n28_N8S6655C14D0Ev),
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C24[] = {
+ ABISELECT(-272,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6655C15D1Ev,_ZThn12_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn32_N8S6655C15D0Ev,_ZThn12_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C15__8S6655C24[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C15__8S6655C24[] = {
+ ABISELECT(272,152),
+ ABISELECT(272,152),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C16D1Ev();
+extern void _ZN8S6655C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C16__8S6655C24[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-464,-256),
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&_ZN8S6655C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C16__8S6655C24[] = {
+ 0,
+ ABISELECT(160,92),
+ ABISELECT(160,92),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C16__8S6655C24[] = {
+ ABISELECT(464,256),
+ ABISELECT(464,256),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C16__8S6655C24[] = {
+ ABISELECT(192,104),
+ ABISELECT(-272,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev),
+};
+static VTT_ENTRY vtt_S6655C24[] = {
+ {&(_ZTV8S6655C24[8]), 8,53},
+ {&(_ZTV8S6655C24[13]), 13,53},
+ {&(_ZTV8S6655C24[25]), 25,53},
+ {&(_ZTV8S6655C24[35]), 35,53},
+ {&(_ZTV8S6655C24[41]), 41,53},
+ {&(_ZTV8S6655C24[51]), 51,53},
+ {&(_tg__ZTV8S6655C14__8S6655C24[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C14__8S6655C24[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C14__8S6655C24[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C14__8S6655C24[4]), 4,7},
+ {&(_tg__ZTV8S6655C16__8S6655C14__8S6655C24[7]), 7,9},
+ {&(_tg__ZTV8S6655C15__8S6655C24[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C15__8S6655C24[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C15__8S6655C24[3]), 3,5},
+ {&(_tg__ZTV8S6655C16__8S6655C24[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C16__8S6655C24[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C16__8S6655C24[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C16__8S6655C24[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S6655C24[];
+extern VTBL_ENTRY _ZTV8S6655C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C24[];
+static VTBL_ENTRY alt_thunk_names45[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S6655C15D0Ev,_ZThn12_N8S6655C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S6655C15D1Ev,_ZThn12_N8S6655C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C14D0Ev,_ZTv0_n28_N8S6655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S6655C14D0Ev,_ZThn240_N8S6655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C14D1Ev,_ZTv0_n28_N8S6655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S6655C14D1Ev,_ZThn240_N8S6655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C14D0Ev,_ZTv0_n12_N8S6655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S6655C14D0Ev,_ZThn148_N8S6655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C14D1Ev,_ZTv0_n12_N8S6655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S6655C14D1Ev,_ZThn148_N8S6655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C14D0Ev,_ZTv0_n24_N8S6655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S6655C14D0Ev,_ZThn136_N8S6655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C14D1Ev,_ZTv0_n24_N8S6655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S6655C14D1Ev,_ZThn136_N8S6655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C24D0Ev,_ZTv0_n28_N8S6655C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S6655C24D0Ev,_ZThn264_N8S6655C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C24D1Ev,_ZTv0_n28_N8S6655C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S6655C24D1Ev,_ZThn264_N8S6655C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C24D0Ev,_ZTv0_n24_N8S6655C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S6655C24D0Ev,_ZThn160_N8S6655C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C24D1Ev,_ZTv0_n24_N8S6655C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S6655C24D1Ev,_ZThn160_N8S6655C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6655C24D0Ev,_ZTv0_n32_N8S6655C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S6655C24D0Ev,_ZThn24_N8S6655C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6655C24D1Ev,_ZTv0_n32_N8S6655C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S6655C24D1Ev,_ZThn24_N8S6655C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C24D0Ev,_ZTv0_n12_N8S6655C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6655C24D0Ev,_ZThn172_N8S6655C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S6655C24D0Ev,_ZThn8_N8S6655C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C24D1Ev,_ZTv0_n12_N8S6655C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6655C24D1Ev,_ZThn172_N8S6655C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S6655C24D1Ev,_ZThn8_N8S6655C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C24 = { "S6655C24", // class name
+ bases_S6655C24, 13,
+ &(vtc_S6655C24[0]), // expected_vtbl_contents
+ &(vtt_S6655C24[0]), // expected_vtt_contents
+ ABISELECT(640,352), // object size
+ NSPAIRA(_ZTI8S6655C24),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6655C24),53, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6655C24),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names45,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C23 : virtual S6655C19 , S6655C4 , virtual S6655C24 , virtual S6655C2 {
+ __tsi64 s6655c23f0;
+ void *s6655c23f1;
+ long double s6655c23f2;
+ ~S6655C23(); // tgen
+ S6655C23(); // tgen
+};
+//SIG(-1 S6655C23) C1{ VBC2{ BC3{ BC4{ VBC5{ BC6{ BC7{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC7 VBC6 vd Fl[2]} BC8{ m Fp[2] Fc:8 Fl FC7 Fi} vd Fi FC9{ VBC6 BC5 VBC8 vd v2 Fp[2] FD Fp[2]}} Fi[3] FC10{}} BC11{ BC12{ VBC9 BC13{ BC14{ VBC15{ v3 FC7 Fi FC16{ VBC6 VBC4 VBC17{ BC7 VBC5 VBC6 VBC4 vd FC7 Fl Fi FU18{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC5 vd v7 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC8 VBC9 VBC7 BC4 v4 Fi:0 Fi FL Fp[2] Fi:32 FC6 FU19{ m FD Fi[6]}[7]} vd} VBC14 BC8 v5 Fi} BC2 BC15 v6 Fi FC10 Fp Fp Fi Fc FD FC16[3]} VBC20{ VBC6 VBC16 vd Fp} VBC21{ v8 FC10} FL Fp FD}
+
+
+S6655C23 ::~S6655C23(){ note_dtor("S6655C23", this);} // tgen
+S6655C23 ::S6655C23(){ note_ctor("S6655C23", this);} // tgen
+
+static void Test_S6655C23()
+{
+ extern Class_Descriptor cd_S6655C23;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(364,831)];
+ init_test(&cd_S6655C23, buf);
+ S6655C23 *dp, &lv = *(dp=new (buf) S6655C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5808,3320), "sizeof(S6655C23)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C23)");
+ /*is_ambiguous_... S6655C23::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(3864,2192), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(3856,2188), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C19 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C20*)(S6655C19*), ABISELECT(3856,2188), "S6655C23");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(3856,2188), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*), ABISELECT(3856,2188), "S6655C23");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C20*)(S6655C19*)(S6655C4*), ABISELECT(3856,2188), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C15 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C15*), ABISELECT(3856,2188), "S6655C23");
+ check_base_class_offset(lv, (S6655C9*)(S6655C16*), ABISELECT(3856,2188), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C19 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C20*)(S6655C19*), ABISELECT(4000,2272), "S6655C23");
+ /*is_ambiguous_... S6655C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(4000,2272), "S6655C23");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(4000,2272), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*), ABISELECT(4000,2272), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*), ABISELECT(4000,2272), "S6655C23");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C20*)(S6655C19*)(S6655C4*), ABISELECT(4000,2272), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*), ABISELECT(4000,2272), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(4024,2284), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C19 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C20*)(S6655C19*), ABISELECT(4016,2280), "S6655C23");
+ /*is_ambiguous_... S6655C6::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C6*), ABISELECT(4016,2280), "S6655C23");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(4016,2280), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*), ABISELECT(4016,2280), "S6655C23");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C20*)(S6655C19*)(S6655C4*), ABISELECT(4016,2280), "S6655C23");
+ /*is_ambiguous_... S6655C24::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C24*), ABISELECT(4016,2280), "S6655C23");
+ /*is_ambiguous_... S6655C14::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C14*), ABISELECT(4016,2280), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C15 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*), ABISELECT(4016,2280), "S6655C23");
+ /*is_ambiguous_... S6655C16::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C16*), ABISELECT(4016,2280), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C19 */ AMB_check_base_class_offset(lv, (S6655C15*)(S6655C20*)(S6655C19*), ABISELECT(3456,1972), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C19 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C20*)(S6655C19*), ABISELECT(3480,1984), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C19 */ AMB_check_base_class_offset(lv, (S6655C20*)(S6655C19*), ABISELECT(3456,1972), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C19 */ AMB_check_base_class_offset(lv, (S6655C19*), ABISELECT(3456,1972), "S6655C23");
+ check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(4056,2300), "S6655C23");
+ check_base_class_offset(lv, (S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(4048,2296), "S6655C23");
+ check_base_class_offset(lv, (S6655C9*)(S6655C6*), ABISELECT(4048,2296), "S6655C23");
+ check_base_class_offset(lv, (S6655C10*)(S6655C6*), ABISELECT(4240,2408), "S6655C23");
+ check_base_class_offset(lv, (S6655C10*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(4240,2408), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C12*), ABISELECT(4240,2408), "S6655C23");
+ check_base_class_offset(lv, (S6655C6*)(S6655C5*)(S6655C4*), ABISELECT(4048,2296), "S6655C23");
+ check_base_class_offset(lv, (S6655C6*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(4048,2296), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C6*)(S6655C12*), ABISELECT(4048,2296), "S6655C23");
+ check_base_class_offset(lv, (S6655C13*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(4304,2436), "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C13*)(S6655C12*), ABISELECT(4304,2436), "S6655C23");
+ check_base_class_offset(lv, (S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), 0, "S6655C23");
+ check_base_class_offset(lv, (S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), 0, "S6655C23");
+ check_base_class_offset(lv, (S6655C11*)(S6655C5*)(S6655C4*), 0, "S6655C23");
+ /*is_ambiguous_... S6655C23::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C15*)(S6655C12*), ABISELECT(5024,2848), "S6655C23");
+ /*is_ambiguous_... S6655C5::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C12*)(S6655C5*)(S6655C4*), ABISELECT(5024,2848), "S6655C23");
+ /*is_ambiguous_... S6655C5::S6655C10 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C5*)(S6655C4*), ABISELECT(320,220), "S6655C23");
+ check_base_class_offset(lv, (S6655C5*)(S6655C4*), 0, "S6655C23");
+ check_base_class_offset(lv, (S6655C15*)(S6655C20*)(S6655C19*)(S6655C4*), ABISELECT(384,252), "S6655C23");
+ check_base_class_offset(lv, (S6655C10*)(S6655C20*)(S6655C19*)(S6655C4*), ABISELECT(408,264), "S6655C23");
+ check_base_class_offset(lv, (S6655C20*)(S6655C19*)(S6655C4*), ABISELECT(384,252), "S6655C23");
+ check_base_class_offset(lv, (S6655C19*)(S6655C4*), ABISELECT(384,252), "S6655C23");
+ /*is_ambiguous_... S6655C4::S6655C13 */ AMB_check_base_class_offset(lv, (S6655C13*)(S6655C4*), ABISELECT(784,468), "S6655C23");
+ check_base_class_offset(lv, (S6655C4*), 0, "S6655C23");
+ check_base_class_offset(lv, (S6655C15*)(S6655C14*), ABISELECT(5600,3212), "S6655C23");
+ check_base_class_offset(lv, (S6655C15*)(S6655C16*), ABISELECT(5600,3212), "S6655C23");
+ /*is_ambiguous_... S6655C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C16*), ABISELECT(5640,3228), "S6655C23");
+ check_base_class_offset(lv, (S6655C16*)(S6655C14*), ABISELECT(5632,3224), "S6655C23");
+ /*is_ambiguous_... S6655C14::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*)(S6655C14*), ABISELECT(5368,3080), "S6655C23");
+ /*is_ambiguous_... S6655C14::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*)(S6655C14*), ABISELECT(5360,3076), "S6655C23");
+ /*is_ambiguous_... S6655C14::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C14*), ABISELECT(5360,3076), "S6655C23");
+ check_base_class_offset(lv, (S6655C14*)(S6655C24*), ABISELECT(5360,3076), "S6655C23");
+ check_base_class_offset(lv, (S6655C24*), ABISELECT(5344,3068), "S6655C23");
+ check_base_class_offset(lv, (S6655C2*), ABISELECT(5784,3312), "S6655C23");
+ check_field_offset(lv, s6655c23f0, ABISELECT(3424,1948), "S6655C23.s6655c23f0");
+ check_field_offset(lv, s6655c23f1, ABISELECT(3432,1956), "S6655C23.s6655c23f1");
+ check_field_offset(lv, s6655c23f2, ABISELECT(3440,1960), "S6655C23.s6655c23f2");
+ test_class_info(&lv, &cd_S6655C23);
+ dp->~S6655C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C23(Test_S6655C23, "S6655C23", ABISELECT(5808,3320));
+
+#else // __cplusplus
+
+extern void _ZN8S6655C23C1Ev();
+extern void _ZN8S6655C23D1Ev();
+Name_Map name_map_S6655C23[] = {
+ NSPAIR(_ZN8S6655C23C1Ev),
+ NSPAIR(_ZN8S6655C23D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C20;
+extern VTBL_ENTRY _ZTI8S6655C20[];
+extern VTBL_ENTRY _ZTV8S6655C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C20[];
+extern Class_Descriptor cd_S6655C19;
+extern VTBL_ENTRY _ZTI8S6655C19[];
+extern VTBL_ENTRY _ZTV8S6655C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C19[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C6;
+extern VTBL_ENTRY _ZTI7S6655C6[];
+extern VTBL_ENTRY _ZTV7S6655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C6[];
+extern Class_Descriptor cd_S6655C13;
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern VTBL_ENTRY _ZTV8S6655C13[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+extern Class_Descriptor cd_S6655C11;
+extern VTBL_ENTRY _ZTI8S6655C11[];
+extern VTBL_ENTRY _ZTV8S6655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C11[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C5;
+extern VTBL_ENTRY _ZTI7S6655C5[];
+extern VTBL_ENTRY _ZTV7S6655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C5[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C20;
+extern VTBL_ENTRY _ZTI8S6655C20[];
+extern VTBL_ENTRY _ZTV8S6655C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C20[];
+extern Class_Descriptor cd_S6655C19;
+extern VTBL_ENTRY _ZTI8S6655C19[];
+extern VTBL_ENTRY _ZTV8S6655C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C19[];
+extern Class_Descriptor cd_S6655C13;
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern VTBL_ENTRY _ZTV8S6655C13[];
+extern Class_Descriptor cd_S6655C4;
+extern VTBL_ENTRY _ZTI7S6655C4[];
+extern VTBL_ENTRY _ZTV7S6655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C4[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C16;
+extern VTBL_ENTRY _ZTI8S6655C16[];
+extern VTBL_ENTRY _ZTV8S6655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C14;
+extern VTBL_ENTRY _ZTI8S6655C14[];
+extern VTBL_ENTRY _ZTV8S6655C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C14[];
+extern Class_Descriptor cd_S6655C24;
+extern VTBL_ENTRY _ZTI8S6655C24[];
+extern VTBL_ENTRY _ZTV8S6655C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C24[];
+extern Class_Descriptor cd_S6655C2;
+extern VTBL_ENTRY _ZTI7S6655C2[];
+extern VTBL_ENTRY _ZTV7S6655C2[];
+static Base_Class bases_S6655C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(3864,2192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C7, ABISELECT(3856,2188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C9, ABISELECT(3856,2188), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(4000,2272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(4024,2284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(4016,2280), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, ABISELECT(3456,1972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6655C10, ABISELECT(3480,1984), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C20, ABISELECT(3456,1972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6655C19, ABISELECT(3456,1972), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(4056,2300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(4048,2296), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(4048,2296), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6655C10, ABISELECT(4240,2408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C6, ABISELECT(4048,2296), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S6655C13, ABISELECT(4304,2436), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S6655C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6655C15, ABISELECT(5024,2848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, ABISELECT(5024,2848), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S6655C10, ABISELECT(320,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
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6655C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S6655C15, ABISELECT(384,252), //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
+ 24, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6655C10, ABISELECT(408,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
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6655C20, ABISELECT(384,252), //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
+ 25, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S6655C19, ABISELECT(384,252), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S6655C13, ABISELECT(784,468), //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
+ 27, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S6655C4, 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
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C15, ABISELECT(5600,3212), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(5640,3228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S6655C16, ABISELECT(5632,3224), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(5368,3080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(5360,3076), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(5360,3076), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S6655C14, ABISELECT(5360,3076), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S6655C24, ABISELECT(5344,3068), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C2, ABISELECT(5784,3312), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6655C23[];
+extern void _ZN8S6655C23D1Ev();
+extern void _ZN8S6655C23D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN7S6655C52v8Ev();
+extern void _ZN7S6655C42v9Ev();
+extern void ABISELECT(_ZThn384_N8S6655C23D1Ev,_ZThn252_N8S6655C23D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C23D0Ev,_ZThn252_N8S6655C23D0Ev)();
+extern void _ZN8S6655C132v6Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6655C23D1Ev,_ZTv0_n24_N8S6655C23D1Ev)();
+extern void ABISELECT(_ZThn3456_N8S6655C23D1Ev,_ZThn1972_N8S6655C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C23D0Ev,_ZTv0_n24_N8S6655C23D0Ev)();
+extern void ABISELECT(_ZThn3456_N8S6655C23D0Ev,_ZThn1972_N8S6655C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C23D1Ev,_ZTv0_n12_N8S6655C23D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S6655C23D1Ev,_ZThn2188_N8S6655C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C23D0Ev,_ZTv0_n12_N8S6655C23D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S6655C23D0Ev,_ZThn2188_N8S6655C23D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C23D1Ev,_ZTv0_n12_N8S6655C23D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S6655C23D1Ev,_ZThn2280_N8S6655C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C23D0Ev,_ZTv0_n12_N8S6655C23D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S6655C23D0Ev,_ZThn2280_N8S6655C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C23D1Ev,_ZTv0_n20_N8S6655C23D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S6655C23D1Ev,_ZThn2296_N8S6655C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C23D0Ev,_ZTv0_n20_N8S6655C23D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S6655C23D0Ev,_ZThn2296_N8S6655C23D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+extern void _ZN8S6655C132v6Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6655C23D1Ev,_ZTv0_n36_N8S6655C23D1Ev)();
+extern void ABISELECT(_ZThn5024_N8S6655C23D1Ev,_ZThn2848_N8S6655C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6655C23D0Ev,_ZTv0_n36_N8S6655C23D0Ev)();
+extern void ABISELECT(_ZThn5024_N8S6655C23D0Ev,_ZThn2848_N8S6655C23D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6655C23D1Ev,_ZTv0_n36_N8S6655C23D1Ev)();
+extern void ABISELECT(_ZThn5344_N8S6655C23D1Ev,_ZThn3068_N8S6655C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6655C23D0Ev,_ZTv0_n36_N8S6655C23D0Ev)();
+extern void ABISELECT(_ZThn5344_N8S6655C23D0Ev,_ZThn3068_N8S6655C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6655C23D1Ev,_ZTv0_n32_N8S6655C23D1Ev)();
+extern void ABISELECT(_ZThn5360_N8S6655C23D1Ev,_ZThn3076_N8S6655C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6655C23D0Ev,_ZTv0_n32_N8S6655C23D0Ev)();
+extern void ABISELECT(_ZThn5360_N8S6655C23D0Ev,_ZThn3076_N8S6655C23D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN8S6655C143v15Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6655C23D1Ev,_ZTv0_n24_N8S6655C23D1Ev)();
+extern void ABISELECT(_ZThn5600_N8S6655C23D1Ev,_ZThn3212_N8S6655C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C23D0Ev,_ZTv0_n24_N8S6655C23D0Ev)();
+extern void ABISELECT(_ZThn5600_N8S6655C23D0Ev,_ZThn3212_N8S6655C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C23D1Ev,_ZTv0_n28_N8S6655C23D1Ev)();
+extern void ABISELECT(_ZThn5632_N8S6655C23D1Ev,_ZThn3224_N8S6655C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C23D0Ev,_ZTv0_n28_N8S6655C23D0Ev)();
+extern void ABISELECT(_ZThn5632_N8S6655C23D0Ev,_ZThn3224_N8S6655C23D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C22v3Ev();
+static VTBL_ENTRY vtc_S6655C23[] = {
+ ABISELECT(5784,3312),
+ ABISELECT(5632,3224),
+ ABISELECT(5600,3212),
+ ABISELECT(5360,3076),
+ ABISELECT(5344,3068),
+ ABISELECT(3456,1972),
+ ABISELECT(5024,2848),
+ ABISELECT(4048,2296),
+ ABISELECT(4240,2408),
+ ABISELECT(4304,2436),
+ ABISELECT(4016,2280),
+ ABISELECT(4000,2272),
+ ABISELECT(3856,2188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C23[0]),
+ (VTBL_ENTRY)&_ZN8S6655C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C23D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6655C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6655C42v9Ev,
+ ABISELECT(3632,2028),
+ ABISELECT(3616,2020),
+ ABISELECT(3472,1936),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S6655C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S6655C23D1Ev,_ZThn252_N8S6655C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S6655C23D0Ev,_ZThn252_N8S6655C23D0Ev),
+ ABISELECT(-784,-468),
+ (VTBL_ENTRY)&(_ZTI8S6655C23[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+ ABISELECT(-3456,-1972),
+ ABISELECT(560,308),
+ ABISELECT(544,300),
+ ABISELECT(400,216),
+ ABISELECT(-3456,-1972),
+ (VTBL_ENTRY)&(_ZTI8S6655C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C23D1Ev,_ZTv0_n24_N8S6655C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C23D0Ev,_ZTv0_n24_N8S6655C23D0Ev),
+ 0,
+ ABISELECT(-3856,-2188),
+ ABISELECT(-3856,-2188),
+ (VTBL_ENTRY)&(_ZTI8S6655C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C23D1Ev,_ZTv0_n12_N8S6655C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C23D0Ev,_ZTv0_n12_N8S6655C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ ABISELECT(-4016,-2280),
+ ABISELECT(-4016,-2280),
+ (VTBL_ENTRY)&(_ZTI8S6655C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C23D1Ev,_ZTv0_n12_N8S6655C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C23D0Ev,_ZTv0_n12_N8S6655C23D0Ev),
+ 0,
+ 0,
+ ABISELECT(-4048,-2296),
+ ABISELECT(192,112),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2296),
+ (VTBL_ENTRY)&(_ZTI8S6655C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C23D1Ev,_ZTv0_n20_N8S6655C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C23D0Ev,_ZTv0_n20_N8S6655C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+ 0,
+ ABISELECT(-4304,-2436),
+ (VTBL_ENTRY)&(_ZTI8S6655C23[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+ 0,
+ ABISELECT(-5024,-2848),
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-1008,-568),
+ ABISELECT(-1024,-576),
+ ABISELECT(-1168,-660),
+ ABISELECT(-5024,-2848),
+ (VTBL_ENTRY)&(_ZTI8S6655C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6655C23D1Ev,_ZTv0_n36_N8S6655C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6655C23D0Ev,_ZTv0_n36_N8S6655C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ ABISELECT(-5344,-3068),
+ ABISELECT(288,156),
+ ABISELECT(-1344,-796),
+ ABISELECT(-1488,-880),
+ ABISELECT(256,144),
+ ABISELECT(16,8),
+ ABISELECT(-1328,-788),
+ ABISELECT(-5344,-3068),
+ (VTBL_ENTRY)&(_ZTI8S6655C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6655C23D1Ev,_ZTv0_n36_N8S6655C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6655C23D0Ev,_ZTv0_n36_N8S6655C23D0Ev),
+ 0,
+ 0,
+ ABISELECT(-5360,-3076),
+ ABISELECT(272,148),
+ ABISELECT(-1360,-804),
+ ABISELECT(-1504,-888),
+ ABISELECT(240,136),
+ ABISELECT(-1344,-796),
+ ABISELECT(-5360,-3076),
+ (VTBL_ENTRY)&(_ZTI8S6655C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6655C23D1Ev,_ZTv0_n32_N8S6655C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6655C23D0Ev,_ZTv0_n32_N8S6655C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S6655C143v15Ev,
+ ABISELECT(-5600,-3212),
+ ABISELECT(-1584,-932),
+ ABISELECT(-1600,-940),
+ ABISELECT(-1744,-1024),
+ ABISELECT(-5600,-3212),
+ (VTBL_ENTRY)&(_ZTI8S6655C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C23D1Ev,_ZTv0_n24_N8S6655C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C23D0Ev,_ZTv0_n24_N8S6655C23D0Ev),
+ ABISELECT(-5632,-3224),
+ ABISELECT(-1632,-952),
+ ABISELECT(-32,-12),
+ ABISELECT(-1616,-944),
+ ABISELECT(-1776,-1036),
+ ABISELECT(-5632,-3224),
+ (VTBL_ENTRY)&(_ZTI8S6655C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C23D1Ev,_ZTv0_n28_N8S6655C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C23D0Ev,_ZTv0_n28_N8S6655C23D0Ev),
+ 0,
+ ABISELECT(-5784,-3312),
+ (VTBL_ENTRY)&(_ZTI8S6655C23[0]),
+ (VTBL_ENTRY)&_ZN7S6655C22v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S6655C23[];
+extern void _ZN7S6655C4D1Ev();
+extern void _ZN7S6655C4D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN7S6655C52v8Ev();
+extern void _ZN7S6655C42v9Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C4__8S6655C23[] = {
+ ABISELECT(5024,2848),
+ ABISELECT(4048,2296),
+ ABISELECT(4240,2408),
+ ABISELECT(4304,2436),
+ ABISELECT(4016,2280),
+ ABISELECT(4000,2272),
+ ABISELECT(3856,2188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&_ZN7S6655C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6655C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6655C42v9Ev,
+};
+extern void _ZN7S6655C5D1Ev();
+extern void _ZN7S6655C5D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN7S6655C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C57S6655C4__8S6655C23[] = {
+ ABISELECT(5024,2848),
+ ABISELECT(4048,2296),
+ ABISELECT(4240,2408),
+ ABISELECT(4304,2436),
+ ABISELECT(4016,2280),
+ ABISELECT(4000,2272),
+ ABISELECT(3856,2188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&_ZN7S6655C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6655C52v8Ev,
+};
+extern void _ZN8S6655C11D1Ev();
+extern void _ZN8S6655C11D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C117S6655C57S6655C4__8S6655C23[] = {
+ ABISELECT(4048,2296),
+ ABISELECT(4240,2408),
+ ABISELECT(4304,2436),
+ ABISELECT(4016,2280),
+ ABISELECT(4000,2272),
+ ABISELECT(3856,2188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&_ZN8S6655C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C128S6655C117S6655C57S6655C4__8S6655C23[] = {
+ ABISELECT(4048,2296),
+ ABISELECT(4240,2408),
+ ABISELECT(4304,2436),
+ ABISELECT(4016,2280),
+ ABISELECT(4000,2272),
+ ABISELECT(3856,2188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C128S6655C117S6655C57S6655C4__A1__8S6655C23[] = {
+ ABISELECT(4016,2280),
+ ABISELECT(4000,2272),
+ ABISELECT(3856,2188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S6655C15D1Ev,_ZThn2188_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S6655C15D0Ev,_ZThn2188_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C128S6655C117S6655C57S6655C4__A1__8S6655C23[] = {
+ 0,
+ ABISELECT(-3856,-2188),
+ ABISELECT(-3856,-2188),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S6655C15D1Ev,_ZThn2280_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S6655C15D0Ev,_ZThn2280_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C117S6655C57S6655C4__A1__8S6655C23[] = {
+ ABISELECT(-4016,-2280),
+ ABISELECT(-4016,-2280),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C128S6655C117S6655C57S6655C4__8S6655C23[] = {
+ 0,
+ ABISELECT(-4304,-2436),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S6655C12D1Ev,_ZThn2296_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S6655C12D0Ev,_ZThn2296_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C128S6655C117S6655C57S6655C4__8S6655C23[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2296),
+ ABISELECT(192,112),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2296),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S6655C12D1Ev,_ZThn2280_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S6655C12D0Ev,_ZThn2280_N8S6655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C128S6655C117S6655C57S6655C4__8S6655C23[] = {
+ ABISELECT(-4016,-2280),
+ ABISELECT(-4016,-2280),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S6655C12D1Ev,_ZThn2188_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S6655C12D0Ev,_ZThn2188_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C128S6655C117S6655C57S6655C4__8S6655C23[] = {
+ 0,
+ ABISELECT(-3856,-2188),
+ ABISELECT(-3856,-2188),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C117S6655C57S6655C4__8S6655C23[] = {
+ 0,
+ ABISELECT(-4304,-2436),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S6655C11D1Ev,_ZThn2296_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S6655C11D0Ev,_ZThn2296_N8S6655C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C117S6655C57S6655C4__8S6655C23[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2296),
+ ABISELECT(192,112),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2296),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S6655C11D1Ev,_ZThn2280_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S6655C11D0Ev,_ZThn2280_N8S6655C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C117S6655C57S6655C4__8S6655C23[] = {
+ ABISELECT(-4016,-2280),
+ ABISELECT(-4016,-2280),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S6655C11D1Ev,_ZThn2188_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S6655C11D0Ev,_ZThn2188_N8S6655C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C117S6655C57S6655C4__8S6655C23[] = {
+ 0,
+ ABISELECT(-3856,-2188),
+ ABISELECT(-3856,-2188),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn4048_N7S6655C5D1Ev,_ZThn2296_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn4048_N7S6655C5D0Ev,_ZThn2296_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__7S6655C57S6655C4__8S6655C23[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2296),
+ ABISELECT(192,112),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2296),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn4016_N7S6655C5D1Ev,_ZThn2280_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn4016_N7S6655C5D0Ev,_ZThn2280_N7S6655C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C57S6655C4__8S6655C23[] = {
+ ABISELECT(-4016,-2280),
+ ABISELECT(-4016,-2280),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__7S6655C57S6655C4__8S6655C23[] = {
+ 0,
+ ABISELECT(-4304,-2436),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn3856_N7S6655C5D1Ev,_ZThn2188_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn3856_N7S6655C5D0Ev,_ZThn2188_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__7S6655C57S6655C4__8S6655C23[] = {
+ 0,
+ ABISELECT(-3856,-2188),
+ ABISELECT(-3856,-2188),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn5024_N7S6655C5D1Ev,_ZThn2848_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn5024_N7S6655C5D0Ev,_ZThn2848_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__A1__7S6655C57S6655C4__8S6655C23[] = {
+ 0,
+ ABISELECT(-5024,-2848),
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-1008,-568),
+ ABISELECT(-1024,-576),
+ ABISELECT(-1168,-660),
+ ABISELECT(-5024,-2848),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C19D1Ev();
+extern void _ZN8S6655C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C197S6655C4__A1__8S6655C23[] = {
+ ABISELECT(3632,2028),
+ ABISELECT(3616,2020),
+ ABISELECT(3472,1936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&_ZN8S6655C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C19D0Ev,
+};
+extern void _ZN8S6655C20D1Ev();
+extern void _ZN8S6655C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C208S6655C197S6655C4__A1__8S6655C23[] = {
+ ABISELECT(3632,2028),
+ ABISELECT(3616,2020),
+ ABISELECT(3472,1936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&_ZN8S6655C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C20D0Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C208S6655C197S6655C4__A3__8S6655C23[] = {
+ ABISELECT(3632,2028),
+ ABISELECT(3616,2020),
+ ABISELECT(3472,1936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S6655C15D1Ev,_ZThn1936_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S6655C15D0Ev,_ZThn1936_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C208S6655C197S6655C4__A3__8S6655C23[] = {
+ 0,
+ ABISELECT(-3472,-1936),
+ ABISELECT(-3472,-1936),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn3632_N8S6655C15D1Ev,_ZThn2028_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn3632_N8S6655C15D0Ev,_ZThn2028_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C208S6655C197S6655C4__A3__8S6655C23[] = {
+ ABISELECT(-3632,-2028),
+ ABISELECT(-3632,-2028),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S6655C20D1Ev,_ZThn1936_N8S6655C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S6655C20D0Ev,_ZThn1936_N8S6655C20D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C208S6655C197S6655C4__A1__8S6655C23[] = {
+ 0,
+ ABISELECT(-3472,-1936),
+ ABISELECT(-3472,-1936),
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev)();
+extern void ABISELECT(_ZThn3632_N8S6655C20D1Ev,_ZThn2028_N8S6655C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev)();
+extern void ABISELECT(_ZThn3632_N8S6655C20D0Ev,_ZThn2028_N8S6655C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C208S6655C197S6655C4__A1__8S6655C23[] = {
+ ABISELECT(-3632,-2028),
+ ABISELECT(-3632,-2028),
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S6655C19D1Ev,_ZThn1936_N8S6655C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S6655C19D0Ev,_ZThn1936_N8S6655C19D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C197S6655C4__A1__8S6655C23[] = {
+ 0,
+ ABISELECT(-3472,-1936),
+ ABISELECT(-3472,-1936),
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev)();
+extern void ABISELECT(_ZThn3632_N8S6655C19D1Ev,_ZThn2028_N8S6655C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev)();
+extern void ABISELECT(_ZThn3632_N8S6655C19D0Ev,_ZThn2028_N8S6655C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C197S6655C4__A1__8S6655C23[] = {
+ ABISELECT(-3632,-2028),
+ ABISELECT(-3632,-2028),
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6655C4D1Ev,_ZTv0_n20_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn4048_N7S6655C4D1Ev,_ZThn2296_N7S6655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6655C4D0Ev,_ZTv0_n20_N7S6655C4D0Ev)();
+extern void ABISELECT(_ZThn4048_N7S6655C4D0Ev,_ZThn2296_N7S6655C4D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__7S6655C4__8S6655C23[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2296),
+ ABISELECT(192,112),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2296),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C4D1Ev,_ZTv0_n20_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C4D0Ev,_ZTv0_n20_N7S6655C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn4016_N7S6655C4D1Ev,_ZThn2280_N7S6655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev)();
+extern void ABISELECT(_ZThn4016_N7S6655C4D0Ev,_ZThn2280_N7S6655C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C4__8S6655C23[] = {
+ ABISELECT(-4016,-2280),
+ ABISELECT(-4016,-2280),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__7S6655C4__8S6655C23[] = {
+ 0,
+ ABISELECT(-4304,-2436),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn3856_N7S6655C4D1Ev,_ZThn2188_N7S6655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev)();
+extern void ABISELECT(_ZThn3856_N7S6655C4D0Ev,_ZThn2188_N7S6655C4D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__7S6655C4__8S6655C23[] = {
+ 0,
+ ABISELECT(-3856,-2188),
+ ABISELECT(-3856,-2188),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S6655C4D1Ev,_ZTv0_n36_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn5024_N7S6655C4D1Ev,_ZThn2848_N7S6655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6655C4D0Ev,_ZTv0_n36_N7S6655C4D0Ev)();
+extern void ABISELECT(_ZThn5024_N7S6655C4D0Ev,_ZThn2848_N7S6655C4D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__A1__7S6655C4__8S6655C23[] = {
+ 0,
+ ABISELECT(-5024,-2848),
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-1008,-568),
+ ABISELECT(-1024,-576),
+ ABISELECT(-1168,-660),
+ ABISELECT(-5024,-2848),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C4D1Ev,_ZTv0_n36_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C4D0Ev,_ZTv0_n36_N7S6655C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void ABISELECT(_ZThn384_N7S6655C4D1Ev,_ZThn252_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn384_N7S6655C4D0Ev,_ZThn252_N7S6655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C19__7S6655C4__8S6655C23[] = {
+ ABISELECT(3632,2028),
+ ABISELECT(3616,2020),
+ ABISELECT(3472,1936),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S6655C4D1Ev,_ZThn252_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S6655C4D0Ev,_ZThn252_N7S6655C4D0Ev),
+};
+extern void _ZN8S6655C19D1Ev();
+extern void _ZN8S6655C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C19__8S6655C23[] = {
+ ABISELECT(560,308),
+ ABISELECT(544,300),
+ ABISELECT(400,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&_ZN8S6655C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C19D0Ev,
+};
+extern void _ZN8S6655C20D1Ev();
+extern void _ZN8S6655C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C208S6655C19__8S6655C23[] = {
+ ABISELECT(560,308),
+ ABISELECT(544,300),
+ ABISELECT(400,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&_ZN8S6655C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C20D0Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C208S6655C19__8S6655C23[] = {
+ ABISELECT(560,308),
+ ABISELECT(544,300),
+ ABISELECT(400,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn400_N8S6655C15D1Ev,_ZThn216_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn400_N8S6655C15D0Ev,_ZThn216_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C208S6655C19__8S6655C23[] = {
+ 0,
+ ABISELECT(-400,-216),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn560_N8S6655C15D1Ev,_ZThn308_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn560_N8S6655C15D0Ev,_ZThn308_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C208S6655C19__8S6655C23[] = {
+ ABISELECT(-560,-308),
+ ABISELECT(-560,-308),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev)();
+extern void ABISELECT(_ZThn400_N8S6655C20D1Ev,_ZThn216_N8S6655C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev)();
+extern void ABISELECT(_ZThn400_N8S6655C20D0Ev,_ZThn216_N8S6655C20D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C208S6655C19__8S6655C23[] = {
+ 0,
+ ABISELECT(-400,-216),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev)();
+extern void ABISELECT(_ZThn560_N8S6655C20D1Ev,_ZThn308_N8S6655C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev)();
+extern void ABISELECT(_ZThn560_N8S6655C20D0Ev,_ZThn308_N8S6655C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C208S6655C19__8S6655C23[] = {
+ ABISELECT(-560,-308),
+ ABISELECT(-560,-308),
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev)();
+extern void ABISELECT(_ZThn400_N8S6655C19D1Ev,_ZThn216_N8S6655C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev)();
+extern void ABISELECT(_ZThn400_N8S6655C19D0Ev,_ZThn216_N8S6655C19D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C19__8S6655C23[] = {
+ 0,
+ ABISELECT(-400,-216),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev)();
+extern void ABISELECT(_ZThn560_N8S6655C19D1Ev,_ZThn308_N8S6655C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev)();
+extern void ABISELECT(_ZThn560_N8S6655C19D0Ev,_ZThn308_N8S6655C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C19__8S6655C23[] = {
+ ABISELECT(-560,-308),
+ ABISELECT(-560,-308),
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev),
+};
+extern void _ZN7S6655C6D1Ev();
+extern void _ZN7S6655C6D0Ev();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C23[] = {
+ ABISELECT(192,112),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&_ZN7S6655C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C6__8S6655C23[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev),
+};
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__A1__8S6655C23[] = {
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-1008,-568),
+ ABISELECT(-1024,-576),
+ ABISELECT(-1168,-660),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C12__A2__8S6655C23[] = {
+ ABISELECT(-1008,-568),
+ ABISELECT(-1024,-576),
+ ABISELECT(-1168,-660),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C12__A2__8S6655C23[] = {
+ 0,
+ ABISELECT(1168,660),
+ ABISELECT(1168,660),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C12__A2__8S6655C23[] = {
+ ABISELECT(1008,568),
+ ABISELECT(1008,568),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C12__A1__8S6655C23[] = {
+ 0,
+ ABISELECT(720,412),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C12__A1__8S6655C23[] = {
+ 0,
+ 0,
+ ABISELECT(976,552),
+ ABISELECT(192,112),
+ ABISELECT(-32,-16),
+ ABISELECT(976,552),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C12__A1__8S6655C23[] = {
+ ABISELECT(1008,568),
+ ABISELECT(1008,568),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C12__A1__8S6655C23[] = {
+ 0,
+ ABISELECT(1168,660),
+ ABISELECT(1168,660),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void _ZN8S6655C24D1Ev();
+extern void _ZN8S6655C24D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C24__8S6655C23[] = {
+ ABISELECT(288,156),
+ ABISELECT(-1344,-796),
+ ABISELECT(-1488,-880),
+ ABISELECT(256,144),
+ ABISELECT(16,8),
+ ABISELECT(-1328,-788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C24[0]),
+ (VTBL_ENTRY)&_ZN8S6655C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C24D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C24D1Ev,_ZTv0_n12_N8S6655C24D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C24D0Ev,_ZTv0_n12_N8S6655C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C24__8S6655C23[] = {
+ ABISELECT(1328,788),
+ ABISELECT(1328,788),
+ (VTBL_ENTRY)&(_ZTI8S6655C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C24D1Ev,_ZTv0_n12_N8S6655C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C24D0Ev,_ZTv0_n12_N8S6655C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S6655C24D1Ev,_ZTv0_n32_N8S6655C24D1Ev)();
+extern void ABISELECT(_ZThn16_N8S6655C24D1Ev,_ZThn8_N8S6655C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6655C24D0Ev,_ZTv0_n32_N8S6655C24D0Ev)();
+extern void ABISELECT(_ZThn16_N8S6655C24D0Ev,_ZThn8_N8S6655C24D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN8S6655C143v15Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C14__8S6655C24__8S6655C23[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(272,148),
+ ABISELECT(-1360,-804),
+ ABISELECT(-1504,-888),
+ ABISELECT(240,136),
+ ABISELECT(-1344,-796),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S6655C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6655C24D1Ev,_ZTv0_n32_N8S6655C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6655C24D0Ev,_ZTv0_n32_N8S6655C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S6655C143v15Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C24D1Ev,_ZTv0_n24_N8S6655C24D1Ev)();
+extern void ABISELECT(_ZThn256_N8S6655C24D1Ev,_ZThn144_N8S6655C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C24D0Ev,_ZTv0_n24_N8S6655C24D0Ev)();
+extern void ABISELECT(_ZThn256_N8S6655C24D0Ev,_ZThn144_N8S6655C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C24__8S6655C23[] = {
+ ABISELECT(-256,-144),
+ ABISELECT(-1584,-932),
+ ABISELECT(-1600,-940),
+ ABISELECT(-1744,-1024),
+ ABISELECT(-256,-144),
+ (VTBL_ENTRY)&(_ZTI8S6655C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C24D1Ev,_ZTv0_n24_N8S6655C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C24D0Ev,_ZTv0_n24_N8S6655C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C24D1Ev,_ZTv0_n12_N8S6655C24D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C24D0Ev,_ZTv0_n12_N8S6655C24D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C24__8S6655C23[] = {
+ 0,
+ ABISELECT(1488,880),
+ ABISELECT(1488,880),
+ (VTBL_ENTRY)&(_ZTI8S6655C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C24D1Ev,_ZTv0_n12_N8S6655C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C24D0Ev,_ZTv0_n12_N8S6655C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6655C24D1Ev,_ZTv0_n28_N8S6655C24D1Ev)();
+extern void ABISELECT(_ZThn288_N8S6655C24D1Ev,_ZThn156_N8S6655C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C24D0Ev,_ZTv0_n28_N8S6655C24D0Ev)();
+extern void ABISELECT(_ZThn288_N8S6655C24D0Ev,_ZThn156_N8S6655C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C16__8S6655C24__8S6655C23[] = {
+ ABISELECT(-288,-156),
+ ABISELECT(-1632,-952),
+ ABISELECT(-32,-12),
+ ABISELECT(-1616,-944),
+ ABISELECT(-1776,-1036),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI8S6655C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C24D1Ev,_ZTv0_n28_N8S6655C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C24D0Ev,_ZTv0_n28_N8S6655C24D0Ev),
+};
+extern void _ZN8S6655C14D1Ev();
+extern void _ZN8S6655C14D0Ev();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN8S6655C143v15Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C14__8S6655C23[] = {
+ ABISELECT(272,148),
+ ABISELECT(-1360,-804),
+ ABISELECT(-1504,-888),
+ ABISELECT(240,136),
+ ABISELECT(-1344,-796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&_ZN8S6655C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S6655C143v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C14D1Ev,_ZTv0_n12_N8S6655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C14D0Ev,_ZTv0_n12_N8S6655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C14__8S6655C23[] = {
+ ABISELECT(1344,796),
+ ABISELECT(1344,796),
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C14D1Ev,_ZTv0_n12_N8S6655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C14D0Ev,_ZTv0_n12_N8S6655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C14D1Ev,_ZTv0_n24_N8S6655C14D1Ev)();
+extern void ABISELECT(_ZThn240_N8S6655C14D1Ev,_ZThn136_N8S6655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C14D0Ev,_ZTv0_n24_N8S6655C14D0Ev)();
+extern void ABISELECT(_ZThn240_N8S6655C14D0Ev,_ZThn136_N8S6655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C14__8S6655C23[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-1584,-932),
+ ABISELECT(-1600,-940),
+ ABISELECT(-1744,-1024),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C14D1Ev,_ZTv0_n24_N8S6655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C14D0Ev,_ZTv0_n24_N8S6655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C14D1Ev,_ZTv0_n12_N8S6655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C14D0Ev,_ZTv0_n12_N8S6655C14D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C14__8S6655C23[] = {
+ 0,
+ ABISELECT(1504,888),
+ ABISELECT(1504,888),
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C14D1Ev,_ZTv0_n12_N8S6655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C14D0Ev,_ZTv0_n12_N8S6655C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6655C14D1Ev,_ZTv0_n28_N8S6655C14D1Ev)();
+extern void ABISELECT(_ZThn272_N8S6655C14D1Ev,_ZThn148_N8S6655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C14D0Ev,_ZTv0_n28_N8S6655C14D0Ev)();
+extern void ABISELECT(_ZThn272_N8S6655C14D0Ev,_ZThn148_N8S6655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C16__8S6655C14__8S6655C23[] = {
+ ABISELECT(-272,-148),
+ ABISELECT(-1632,-952),
+ ABISELECT(-32,-12),
+ ABISELECT(-1616,-944),
+ ABISELECT(-1776,-1036),
+ ABISELECT(-272,-148),
+ (VTBL_ENTRY)&(_ZTI8S6655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C14D1Ev,_ZTv0_n28_N8S6655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C14D0Ev,_ZTv0_n28_N8S6655C14D0Ev),
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C15__A4__8S6655C23[] = {
+ ABISELECT(-1584,-932),
+ ABISELECT(-1600,-940),
+ ABISELECT(-1744,-1024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C15__A4__8S6655C23[] = {
+ 0,
+ ABISELECT(1744,1024),
+ ABISELECT(1744,1024),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C15__A4__8S6655C23[] = {
+ ABISELECT(1584,932),
+ ABISELECT(1584,932),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C16D1Ev();
+extern void _ZN8S6655C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C16__8S6655C23[] = {
+ ABISELECT(-1632,-952),
+ ABISELECT(-32,-12),
+ ABISELECT(-1616,-944),
+ ABISELECT(-1776,-1036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&_ZN8S6655C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C16__8S6655C23[] = {
+ 0,
+ ABISELECT(1776,1036),
+ ABISELECT(1776,1036),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C16__8S6655C23[] = {
+ ABISELECT(1616,944),
+ ABISELECT(1616,944),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C16__8S6655C23[] = {
+ ABISELECT(32,12),
+ ABISELECT(-1584,-932),
+ ABISELECT(-1600,-940),
+ ABISELECT(-1744,-1024),
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev),
+};
+static VTT_ENTRY vtt_S6655C23[] = {
+ {&(_ZTV8S6655C23[15]), 15,124},
+ {&(_tg__ZTV7S6655C4__8S6655C23[9]), 9,14},
+ {&(_tg__ZTV7S6655C57S6655C4__8S6655C23[9]), 9,13},
+ {&(_tg__ZTV8S6655C117S6655C57S6655C4__8S6655C23[8]), 8,11},
+ {&(_tg__ZTV8S6655C128S6655C117S6655C57S6655C4__8S6655C23[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C128S6655C117S6655C57S6655C4__A1__8S6655C23[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C128S6655C117S6655C57S6655C4__A1__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C117S6655C57S6655C4__A1__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C128S6655C117S6655C57S6655C4__8S6655C23[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C128S6655C117S6655C57S6655C4__8S6655C23[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C128S6655C117S6655C57S6655C4__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C128S6655C117S6655C57S6655C4__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV8S6655C13__8S6655C117S6655C57S6655C4__8S6655C23[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C117S6655C57S6655C4__8S6655C23[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C117S6655C57S6655C4__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C117S6655C57S6655C4__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV7S6655C6__7S6655C57S6655C4__8S6655C23[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__7S6655C57S6655C4__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__7S6655C57S6655C4__8S6655C23[3]), 3,4},
+ {&(_tg__ZTV7S6655C9__A1__7S6655C57S6655C4__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV8S6655C12__A1__7S6655C57S6655C4__8S6655C23[10]), 10,13},
+ {&(_tg__ZTV8S6655C197S6655C4__A1__8S6655C23[5]), 5,7},
+ {&(_tg__ZTV8S6655C208S6655C197S6655C4__A1__8S6655C23[5]), 5,7},
+ {&(_tg__ZTV8S6655C158S6655C208S6655C197S6655C4__A3__8S6655C23[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C208S6655C197S6655C4__A3__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C208S6655C197S6655C4__A3__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__8S6655C208S6655C197S6655C4__A1__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C208S6655C197S6655C4__A1__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__8S6655C197S6655C4__A1__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C197S6655C4__A1__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV7S6655C6__7S6655C4__8S6655C23[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__7S6655C4__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__7S6655C4__8S6655C23[3]), 3,4},
+ {&(_tg__ZTV7S6655C9__A1__7S6655C4__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV8S6655C12__A1__7S6655C4__8S6655C23[10]), 10,13},
+ {&(_tg__ZTV8S6655C19__7S6655C4__8S6655C23[5]), 5,7},
+ {&(_ZTV8S6655C23[36]), 36,124},
+ {&(_ZTV8S6655C23[42]), 42,124},
+ {&(_ZTV8S6655C23[48]), 48,124},
+ {&(_ZTV8S6655C23[57]), 57,124},
+ {&(_ZTV8S6655C23[64]), 64,124},
+ {&(_ZTV8S6655C23[75]), 75,124},
+ {&(_ZTV8S6655C23[25]), 25,124},
+ {&(_ZTV8S6655C23[87]), 87,124},
+ {&(_ZTV8S6655C23[99]), 99,124},
+ {&(_ZTV8S6655C23[109]), 109,124},
+ {&(_ZTV8S6655C23[118]), 118,124},
+ {&(_ZTV8S6655C23[123]), 123,124},
+ {&(_tg__ZTV8S6655C19__8S6655C23[5]), 5,7},
+ {&(_tg__ZTV8S6655C208S6655C19__8S6655C23[5]), 5,7},
+ {&(_tg__ZTV8S6655C158S6655C208S6655C19__8S6655C23[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C208S6655C19__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C208S6655C19__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__8S6655C208S6655C19__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C208S6655C19__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__8S6655C19__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C19__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV7S6655C6__8S6655C23[4]), 4,8},
+ {&(_tg__ZTV7S6655C7__7S6655C6__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV8S6655C12__A1__8S6655C23[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C12__A2__8S6655C23[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C12__A2__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C12__A2__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C12__A1__8S6655C23[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C12__A1__8S6655C23[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C12__A1__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C12__A1__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV8S6655C24__8S6655C23[8]), 8,10},
+ {&(_tg__ZTV7S6655C7__8S6655C24__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV8S6655C14__8S6655C24__8S6655C23[10]), 10,14},
+ {&(_tg__ZTV8S6655C15__8S6655C24__8S6655C23[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C24__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV8S6655C16__8S6655C24__8S6655C23[7]), 7,9},
+ {&(_tg__ZTV8S6655C14__8S6655C23[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C14__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C14__8S6655C23[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C14__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV8S6655C16__8S6655C14__8S6655C23[7]), 7,9},
+ {&(_tg__ZTV8S6655C15__A4__8S6655C23[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C15__A4__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C15__A4__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV8S6655C16__8S6655C23[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C16__8S6655C23[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C16__8S6655C23[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C16__8S6655C23[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S6655C23[];
+extern VTBL_ENTRY _ZTV8S6655C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C23[];
+static VTBL_ENTRY alt_thunk_names46[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C14D0Ev,_ZTv0_n28_N8S6655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S6655C14D0Ev,_ZThn148_N8S6655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C14D1Ev,_ZTv0_n28_N8S6655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S6655C14D1Ev,_ZThn148_N8S6655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C14D0Ev,_ZTv0_n24_N8S6655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S6655C14D0Ev,_ZThn136_N8S6655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C14D1Ev,_ZTv0_n24_N8S6655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S6655C14D1Ev,_ZThn136_N8S6655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C24D0Ev,_ZTv0_n28_N8S6655C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S6655C24D0Ev,_ZThn156_N8S6655C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C24D1Ev,_ZTv0_n28_N8S6655C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S6655C24D1Ev,_ZThn156_N8S6655C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C24D0Ev,_ZTv0_n24_N8S6655C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S6655C24D0Ev,_ZThn144_N8S6655C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C24D1Ev,_ZTv0_n24_N8S6655C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S6655C24D1Ev,_ZThn144_N8S6655C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6655C24D0Ev,_ZTv0_n32_N8S6655C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S6655C24D0Ev,_ZThn8_N8S6655C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6655C24D1Ev,_ZTv0_n32_N8S6655C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S6655C24D1Ev,_ZThn8_N8S6655C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C4D0Ev,_ZTv0_n36_N7S6655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N7S6655C4D0Ev,_ZThn2848_N7S6655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C4D1Ev,_ZTv0_n36_N7S6655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N7S6655C4D1Ev,_ZThn2848_N7S6655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N7S6655C4D0Ev,_ZThn2188_N7S6655C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N7S6655C4D0Ev,_ZThn2280_N7S6655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N7S6655C4D1Ev,_ZThn2188_N7S6655C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N7S6655C4D1Ev,_ZThn2280_N7S6655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C4D0Ev,_ZTv0_n20_N7S6655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N7S6655C4D0Ev,_ZThn2296_N7S6655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C4D1Ev,_ZTv0_n20_N7S6655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N7S6655C4D1Ev,_ZThn2296_N7S6655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6655C19D0Ev,_ZThn308_N8S6655C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6655C19D0Ev,_ZThn216_N8S6655C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S6655C19D0Ev,_ZThn2028_N8S6655C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S6655C19D0Ev,_ZThn1936_N8S6655C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6655C19D1Ev,_ZThn308_N8S6655C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6655C19D1Ev,_ZThn216_N8S6655C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S6655C19D1Ev,_ZThn2028_N8S6655C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S6655C19D1Ev,_ZThn1936_N8S6655C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6655C20D0Ev,_ZThn308_N8S6655C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6655C20D0Ev,_ZThn216_N8S6655C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S6655C20D0Ev,_ZThn2028_N8S6655C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S6655C20D0Ev,_ZThn1936_N8S6655C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6655C20D1Ev,_ZThn308_N8S6655C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6655C20D1Ev,_ZThn216_N8S6655C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S6655C20D1Ev,_ZThn2028_N8S6655C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S6655C20D1Ev,_ZThn1936_N8S6655C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N7S6655C5D0Ev,_ZThn2848_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N7S6655C5D1Ev,_ZThn2848_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N7S6655C5D0Ev,_ZThn2188_N7S6655C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N7S6655C5D0Ev,_ZThn2280_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N7S6655C5D1Ev,_ZThn2188_N7S6655C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N7S6655C5D1Ev,_ZThn2280_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N7S6655C5D0Ev,_ZThn2296_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N7S6655C5D1Ev,_ZThn2296_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6655C11D0Ev,_ZThn2188_N8S6655C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6655C11D0Ev,_ZThn2280_N8S6655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6655C11D1Ev,_ZThn2188_N8S6655C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6655C11D1Ev,_ZThn2280_N8S6655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S6655C11D0Ev,_ZThn2296_N8S6655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S6655C11D1Ev,_ZThn2296_N8S6655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6655C12D0Ev,_ZThn2188_N8S6655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6655C12D0Ev,_ZThn2280_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6655C12D1Ev,_ZThn2188_N8S6655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6655C12D1Ev,_ZThn2280_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S6655C12D0Ev,_ZThn2296_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S6655C12D1Ev,_ZThn2296_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6655C15D0Ev,_ZThn308_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6655C15D0Ev,_ZThn216_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S6655C15D0Ev,_ZThn2028_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S6655C15D0Ev,_ZThn1936_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6655C15D0Ev,_ZThn2280_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6655C15D0Ev,_ZThn2188_N8S6655C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6655C15D1Ev,_ZThn308_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6655C15D1Ev,_ZThn216_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S6655C15D1Ev,_ZThn2028_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S6655C15D1Ev,_ZThn1936_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6655C15D1Ev,_ZThn2280_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6655C15D1Ev,_ZThn2188_N8S6655C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C23D0Ev,_ZTv0_n28_N8S6655C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5632_N8S6655C23D0Ev,_ZThn3224_N8S6655C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C23D1Ev,_ZTv0_n28_N8S6655C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5632_N8S6655C23D1Ev,_ZThn3224_N8S6655C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6655C23D0Ev,_ZTv0_n32_N8S6655C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N8S6655C23D0Ev,_ZThn3076_N8S6655C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6655C23D1Ev,_ZTv0_n32_N8S6655C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N8S6655C23D1Ev,_ZThn3076_N8S6655C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6655C23D0Ev,_ZTv0_n36_N8S6655C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5344_N8S6655C23D0Ev,_ZThn3068_N8S6655C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S6655C23D0Ev,_ZThn2848_N8S6655C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6655C23D1Ev,_ZTv0_n36_N8S6655C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5344_N8S6655C23D1Ev,_ZThn3068_N8S6655C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S6655C23D1Ev,_ZThn2848_N8S6655C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C23D0Ev,_ZTv0_n20_N8S6655C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S6655C23D0Ev,_ZThn2296_N8S6655C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C23D1Ev,_ZTv0_n20_N8S6655C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S6655C23D1Ev,_ZThn2296_N8S6655C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C23D0Ev,_ZTv0_n12_N8S6655C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6655C23D0Ev,_ZThn2280_N8S6655C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6655C23D0Ev,_ZThn2188_N8S6655C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C23D1Ev,_ZTv0_n12_N8S6655C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6655C23D1Ev,_ZThn2280_N8S6655C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6655C23D1Ev,_ZThn2188_N8S6655C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C23D0Ev,_ZTv0_n24_N8S6655C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5600_N8S6655C23D0Ev,_ZThn3212_N8S6655C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N8S6655C23D0Ev,_ZThn1972_N8S6655C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C23D1Ev,_ZTv0_n24_N8S6655C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5600_N8S6655C23D1Ev,_ZThn3212_N8S6655C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N8S6655C23D1Ev,_ZThn1972_N8S6655C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C23 = { "S6655C23", // class name
+ bases_S6655C23, 38,
+ &(vtc_S6655C23[0]), // expected_vtbl_contents
+ &(vtt_S6655C23[0]), // expected_vtt_contents
+ ABISELECT(5808,3320), // object size
+ NSPAIRA(_ZTI8S6655C23),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S6655C23),124, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6655C23),85, //virtual table table var
+ 28, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names46,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C21 : virtual S6655C10 , virtual S6655C22 {
+ int s6655c21f0;
+ void *s6655c21f1;
+ ::S6655C23 s6655c21f2;
+ ::S6655C9 s6655c21f3;
+ int s6655c21f4;
+ int s6655c21f5;
+ void *s6655c21f6;
+ long s6655c21f7[8];
+ long double s6655c21f8;
+ int s6655c21f9[6];
+ virtual ~S6655C21(); // _ZN8S6655C21D2Ev
+ S6655C21(); // tgen
+};
+//SIG(-1 S6655C21) C1{ VBC2{ m Fp[2] Fc:8 Fl FC3{ m Fc:4 Fp} Fi} VBC4{ BC5{ BC3 vd Fi} VBC6{ BC5 vd v1 Fs:1 Fl[10] FD FL Fl} VBC3 BC7{ BC3 VBC6 VBC5 VBC8{ VBC6 VBC3 VBC5 vd Fl[2]} vd FC3 Fl Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v2} vd Fi Fp FC10{ VBC11{ BC12{ BC8 BC2 vd Fi FC13{ VBC5 BC6 VBC2 vd v3 Fp[2] FD Fp[2]}} Fi Fi Fi FC14{}} BC15{ BC16{ VBC13 BC17{ BC18{ VBC19{ v4 FC3 Fi FC20{ VBC5 VBC8 VBC7 BC6 vd v8 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC2 VBC13 VBC3 BC8 v5 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU21{ m FD Fi[6]}[7]} vd} VBC18 BC2 v6 Fi} BC11 BC19 v7 Fi FC14 Fp Fp Fi Fc FD FC20[3]} VBC22{ VBC5 VBC20 vd Fp} VBC23{ v9 FC14} FL Fp FD} FC6 Fi Fi Fp Fl[8] FD Fi[6]}
+
+
+ S6655C21 ::~S6655C21(){ note_dtor("S6655C21", this);}
+S6655C21 ::S6655C21(){ note_ctor("S6655C21", this);} // tgen
+
+static void Test_S6655C21()
+{
+ extern Class_Descriptor cd_S6655C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(412,938)];
+ init_test(&cd_S6655C21, buf);
+ S6655C21 *dp, &lv = *(dp=new (buf) S6655C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(6576,3748), "sizeof(S6655C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C21)");
+ check_base_class_offset(lv, (S6655C10*), ABISELECT(6104,3496), "S6655C21");
+ /*is_ambiguous_... S6655C22::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C22*), ABISELECT(6168,3528), "S6655C21");
+ /*is_ambiguous_... S6655C22::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C22*), ABISELECT(6160,3524), "S6655C21");
+ check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(6360,3632), "S6655C21");
+ check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(6352,3628), "S6655C21");
+ check_base_class_offset(lv, (S6655C9*)(S6655C22*), ABISELECT(6352,3628), "S6655C21");
+ check_base_class_offset(lv, (S6655C9*)(S6655C16*)(S6655C22*), ABISELECT(6352,3628), "S6655C21");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*), ABISELECT(6352,3628), "S6655C21");
+ /*is_ambiguous_... S6655C22::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C22*), ABISELECT(6496,3712), "S6655C21");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*), ABISELECT(6496,3712), "S6655C21");
+ /*is_ambiguous_... S6655C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C16*)(S6655C22*), ABISELECT(6200,3544), "S6655C21");
+ /*is_ambiguous_... S6655C21::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(6520,3724), "S6655C21");
+ /*is_ambiguous_... S6655C16::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C16*)(S6655C22*), ABISELECT(6512,3720), "S6655C21");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*), ABISELECT(6512,3720), "S6655C21");
+ check_base_class_offset(lv, (S6655C15*)(S6655C16*)(S6655C22*), ABISELECT(6544,3736), "S6655C21");
+ check_base_class_offset(lv, (S6655C16*)(S6655C22*), ABISELECT(6192,3540), "S6655C21");
+ check_base_class_offset(lv, (S6655C22*), ABISELECT(6160,3524), "S6655C21");
+ check_field_offset(lv, s6655c21f0, ABISELECT(8,4), "S6655C21.s6655c21f0");
+ check_field_offset(lv, s6655c21f1, ABISELECT(16,8), "S6655C21.s6655c21f1");
+ check_field_offset(lv, s6655c21f2, ABISELECT(32,12), "S6655C21.s6655c21f2");
+ check_field_offset(lv, s6655c21f3, ABISELECT(5840,3332), "S6655C21.s6655c21f3");
+ check_field_offset(lv, s6655c21f4, ABISELECT(5984,3416), "S6655C21.s6655c21f4");
+ check_field_offset(lv, s6655c21f5, ABISELECT(5988,3420), "S6655C21.s6655c21f5");
+ check_field_offset(lv, s6655c21f6, ABISELECT(5992,3424), "S6655C21.s6655c21f6");
+ check_field_offset(lv, s6655c21f7, ABISELECT(6000,3428), "S6655C21.s6655c21f7");
+ check_field_offset(lv, s6655c21f8, ABISELECT(6064,3460), "S6655C21.s6655c21f8");
+ check_field_offset(lv, s6655c21f9, ABISELECT(6080,3472), "S6655C21.s6655c21f9");
+ test_class_info(&lv, &cd_S6655C21);
+ dp->~S6655C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C21(Test_S6655C21, "S6655C21", ABISELECT(6576,3748));
+
+#else // __cplusplus
+
+extern void _ZN8S6655C21C1Ev();
+extern void _ZN8S6655C21D2Ev();
+Name_Map name_map_S6655C21[] = {
+ NSPAIR(_ZN8S6655C21C1Ev),
+ NSPAIR(_ZN8S6655C21D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C16;
+extern VTBL_ENTRY _ZTI8S6655C16[];
+extern VTBL_ENTRY _ZTV8S6655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C16[];
+extern Class_Descriptor cd_S6655C22;
+extern VTBL_ENTRY _ZTI8S6655C22[];
+extern VTBL_ENTRY _ZTV8S6655C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C22[];
+static Base_Class bases_S6655C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C10, ABISELECT(6104,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(6168,3528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(6160,3524), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(6360,3632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(6352,3628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C9, ABISELECT(6352,3628), //bcp->offset
+ 29, //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
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(6496,3712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(6200,3544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C8, ABISELECT(6520,3724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(6512,3720), //bcp->offset
+ 36, //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
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, ABISELECT(6544,3736), //bcp->offset
+ 41, //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S6655C16, ABISELECT(6192,3540), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6655C22, ABISELECT(6160,3524), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6655C21[];
+extern void _ZN8S6655C21D1Ev();
+extern void _ZN8S6655C21D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6655C21D1Ev,_ZTv0_n28_N8S6655C21D1Ev)();
+extern void ABISELECT(_ZThn6160_N8S6655C21D1Ev,_ZThn3524_N8S6655C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C21D0Ev,_ZTv0_n28_N8S6655C21D0Ev)();
+extern void ABISELECT(_ZThn6160_N8S6655C21D0Ev,_ZThn3524_N8S6655C21D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C223v10Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S6655C21D1Ev,_ZTvn16_n28_N8S6655C21D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S6655C21D0Ev,_ZTvn16_n28_N8S6655C21D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C21D1Ev,_ZTv0_n12_N8S6655C21D1Ev)();
+extern void ABISELECT(_ZThn6352_N8S6655C21D1Ev,_ZThn3628_N8S6655C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C21D0Ev,_ZTv0_n12_N8S6655C21D0Ev)();
+extern void ABISELECT(_ZThn6352_N8S6655C21D0Ev,_ZThn3628_N8S6655C21D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C21D1Ev,_ZTv0_n12_N8S6655C21D1Ev)();
+extern void ABISELECT(_ZThn6512_N8S6655C21D1Ev,_ZThn3720_N8S6655C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C21D0Ev,_ZTv0_n12_N8S6655C21D0Ev)();
+extern void ABISELECT(_ZThn6512_N8S6655C21D0Ev,_ZThn3720_N8S6655C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C21D1Ev,_ZTv0_n24_N8S6655C21D1Ev)();
+extern void ABISELECT(_ZThn6544_N8S6655C21D1Ev,_ZThn3736_N8S6655C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C21D0Ev,_ZTv0_n24_N8S6655C21D0Ev)();
+extern void ABISELECT(_ZThn6544_N8S6655C21D0Ev,_ZThn3736_N8S6655C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6655C21[] = {
+ ABISELECT(6544,3736),
+ ABISELECT(6512,3720),
+ ABISELECT(6496,3712),
+ ABISELECT(6352,3628),
+ ABISELECT(6160,3524),
+ ABISELECT(6104,3496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C21[0]),
+ (VTBL_ENTRY)&_ZN8S6655C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C21D0Ev,
+ 0,
+ ABISELECT(-6160,-3524),
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ ABISELECT(-6160,-3524),
+ (VTBL_ENTRY)&(_ZTI8S6655C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C21D1Ev,_ZTv0_n28_N8S6655C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C21D0Ev,_ZTv0_n28_N8S6655C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C223v10Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-6192,-3540),
+ (VTBL_ENTRY)&(_ZTI8S6655C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6655C21D1Ev,_ZTvn16_n28_N8S6655C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6655C21D0Ev,_ZTvn16_n28_N8S6655C21D0Ev),
+ 0,
+ ABISELECT(-6352,-3628),
+ ABISELECT(-6352,-3628),
+ (VTBL_ENTRY)&(_ZTI8S6655C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C21D1Ev,_ZTv0_n12_N8S6655C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C21D0Ev,_ZTv0_n12_N8S6655C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ ABISELECT(-6512,-3720),
+ ABISELECT(-6512,-3720),
+ (VTBL_ENTRY)&(_ZTI8S6655C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C21D1Ev,_ZTv0_n12_N8S6655C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C21D0Ev,_ZTv0_n12_N8S6655C21D0Ev),
+ ABISELECT(-6544,-3736),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-6544,-3736),
+ (VTBL_ENTRY)&(_ZTI8S6655C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C21D1Ev,_ZTv0_n24_N8S6655C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C21D0Ev,_ZTv0_n24_N8S6655C21D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6655C21[];
+extern void _ZN8S6655C22D1Ev();
+extern void _ZN8S6655C22D0Ev();
+extern void _ZN8S6655C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C22__8S6655C21[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&_ZN8S6655C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C223v10Ev,
+};
+extern void _ZN8S6655C16D1Ev();
+extern void _ZN8S6655C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C168S6655C22__8S6655C21[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&_ZN8S6655C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZThn160_N8S6655C16D1Ev,_ZThn88_N8S6655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void ABISELECT(_ZThn160_N8S6655C16D0Ev,_ZThn88_N8S6655C16D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C168S6655C22__8S6655C21[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZThn320_N8S6655C16D1Ev,_ZThn180_N8S6655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void ABISELECT(_ZThn320_N8S6655C16D0Ev,_ZThn180_N8S6655C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C168S6655C22__8S6655C21[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZThn352_N8S6655C16D1Ev,_ZThn196_N8S6655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev)();
+extern void ABISELECT(_ZThn352_N8S6655C16D0Ev,_ZThn196_N8S6655C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C168S6655C22__8S6655C21[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn192_N8S6655C22D1Ev,_ZThn104_N8S6655C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev)();
+extern void ABISELECT(_ZThn192_N8S6655C22D0Ev,_ZThn104_N8S6655C22D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C22__8S6655C21[] = {
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZThn32_N8S6655C22D1Ev,_ZThn16_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6655C22D0Ev,_ZThn16_N8S6655C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C16__8S6655C22__8S6655C21[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6655C22D1Ev,_ZThn16_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6655C22D0Ev,_ZThn16_N8S6655C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn352_N8S6655C22D1Ev,_ZThn196_N8S6655C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev)();
+extern void ABISELECT(_ZThn352_N8S6655C22D0Ev,_ZThn196_N8S6655C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A2__8S6655C22__8S6655C21[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C22D1Ev,_ZThn212_N8S6655C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C22D0Ev,_ZThn212_N8S6655C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C22__8S6655C21[] = {
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev),
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C21[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C15__8S6655C21[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C15__8S6655C21[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+static VTT_ENTRY vtt_S6655C21[] = {
+ {&(_ZTV8S6655C21[8]), 8,49},
+ {&(_ZTV8S6655C21[18]), 18,49},
+ {&(_ZTV8S6655C21[33]), 33,49},
+ {&(_ZTV8S6655C21[27]), 27,49},
+ {&(_ZTV8S6655C21[39]), 39,49},
+ {&(_ZTV8S6655C21[47]), 47,49},
+ {&(_tg__ZTV8S6655C22__8S6655C21[6]), 6,9},
+ {&(_tg__ZTV8S6655C168S6655C22__8S6655C21[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C168S6655C22__8S6655C21[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C168S6655C22__8S6655C21[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C168S6655C22__8S6655C21[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C22__8S6655C21[4]), 4,7},
+ {&(_tg__ZTV8S6655C16__8S6655C22__8S6655C21[6]), 6,8},
+ {&(_tg__ZTV7S6655C7__A2__8S6655C22__8S6655C21[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C22__8S6655C21[6]), 6,8},
+ {&(_tg__ZTV8S6655C15__8S6655C21[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C15__8S6655C21[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C15__8S6655C21[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S6655C21[];
+extern VTBL_ENTRY _ZTV8S6655C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C21[];
+static VTBL_ENTRY alt_thunk_names47[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C22D0Ev,_ZThn212_N8S6655C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C22D1Ev,_ZThn212_N8S6655C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6655C22D0Ev,_ZThn196_N8S6655C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6655C22D0Ev,_ZThn104_N8S6655C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6655C22D1Ev,_ZThn196_N8S6655C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6655C22D1Ev,_ZThn104_N8S6655C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6655C16D0Ev,_ZThn196_N8S6655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6655C16D1Ev,_ZThn196_N8S6655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6655C16D0Ev,_ZThn180_N8S6655C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6655C16D0Ev,_ZThn88_N8S6655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6655C16D1Ev,_ZThn180_N8S6655C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6655C16D1Ev,_ZThn88_N8S6655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C21D0Ev,_ZTv0_n24_N8S6655C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6544_N8S6655C21D0Ev,_ZThn3736_N8S6655C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C21D1Ev,_ZTv0_n24_N8S6655C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6544_N8S6655C21D1Ev,_ZThn3736_N8S6655C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C21D0Ev,_ZTv0_n12_N8S6655C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6512_N8S6655C21D0Ev,_ZThn3720_N8S6655C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6352_N8S6655C21D0Ev,_ZThn3628_N8S6655C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C21D1Ev,_ZTv0_n12_N8S6655C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6512_N8S6655C21D1Ev,_ZThn3720_N8S6655C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6352_N8S6655C21D1Ev,_ZThn3628_N8S6655C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C21D0Ev,_ZTv0_n28_N8S6655C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6160_N8S6655C21D0Ev,_ZThn3524_N8S6655C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C21D1Ev,_ZTv0_n28_N8S6655C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6160_N8S6655C21D1Ev,_ZThn3524_N8S6655C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C21 = { "S6655C21", // class name
+ bases_S6655C21, 13,
+ &(vtc_S6655C21[0]), // expected_vtbl_contents
+ &(vtt_S6655C21[0]), // expected_vtt_contents
+ ABISELECT(6576,3748), // object size
+ NSPAIRA(_ZTI8S6655C21),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6655C21),49, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6655C21),18, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names47,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C26 : virtual S6655C22 , virtual S6655C13 , S6655C12 , virtual S6655C16 {
+ char s6655c26f0;
+ int s6655c26f1;
+ int s6655c26f2;
+ int s6655c26f3;
+ void *s6655c26f4;
+ long s6655c26f5[10];
+ long double s6655c26f6;
+ virtual ~S6655C26(); // _ZN8S6655C26D2Ev
+ virtual void v11(); // _ZN8S6655C263v11Ev
+ virtual void v12(); // _ZN8S6655C263v12Ev
+ S6655C26(); // tgen
+};
+//SIG(-1 S6655C26) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} VBC5{ BC3 vd v3 Fs:1 Fl[10] FD FL Fl} VBC4 BC6{ BC4 VBC5 VBC3 VBC7{ VBC5 VBC4 VBC3 vd Fl[2]} vd FC4 Fl Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v4} VBC9{ v5 FC4 Fi FC10{ VBC3 VBC7 VBC6 BC5 vd v8 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} BC11{ VBC9 VBC12{ m Fp[2] Fc:8 Fl FC4 Fi} VBC13{ VBC3 BC5 VBC12 vd v6 Fp[2] FD Fp[2]} VBC4 BC7 v7 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} VBC6 vd v1 v2 Fc Fi Fi Fi Fp Fl[10] FD}
+
+
+ S6655C26 ::~S6655C26(){ note_dtor("S6655C26", this);}
+void S6655C26 ::v11(){vfunc_called(this, "_ZN8S6655C263v11Ev");}
+void S6655C26 ::v12(){vfunc_called(this, "_ZN8S6655C263v12Ev");}
+S6655C26 ::S6655C26(){ note_ctor("S6655C26", this);} // tgen
+
+static void Test_S6655C26()
+{
+ extern Class_Descriptor cd_S6655C26;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(125,290)];
+ init_test(&cd_S6655C26, buf);
+ S6655C26 *dp, &lv = *(dp=new (buf) S6655C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1984,1156), "sizeof(S6655C26)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C26)");
+ /*is_ambiguous_... S6655C22::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C22*), ABISELECT(456,296), "S6655C26");
+ /*is_ambiguous_... S6655C22::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C22*), ABISELECT(448,292), "S6655C26");
+ /*is_ambiguous_... S6655C26::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(648,400), "S6655C26");
+ /*is_ambiguous_... S6655C26::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(640,396), "S6655C26");
+ check_base_class_offset(lv, (S6655C9*)(S6655C22*), ABISELECT(640,396), "S6655C26");
+ check_base_class_offset(lv, (S6655C9*)(S6655C16*)(S6655C22*), ABISELECT(640,396), "S6655C26");
+ /*is_ambiguous_... S6655C26::S6655C15 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C15*), ABISELECT(640,396), "S6655C26");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*), ABISELECT(640,396), "S6655C26");
+ /*is_ambiguous_... S6655C26::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C16*), ABISELECT(640,396), "S6655C26");
+ /*is_ambiguous_... S6655C22::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C22*), ABISELECT(784,480), "S6655C26");
+ /*is_ambiguous_... S6655C26::S6655C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*), ABISELECT(784,480), "S6655C26");
+ /*is_ambiguous_... S6655C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*), ABISELECT(784,480), "S6655C26");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*), ABISELECT(784,480), "S6655C26");
+ /*is_ambiguous_... S6655C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C16*)(S6655C22*), ABISELECT(488,312), "S6655C26");
+ /*is_ambiguous_... S6655C26::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(808,492), "S6655C26");
+ /*is_ambiguous_... S6655C16::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C16*)(S6655C22*), ABISELECT(800,488), "S6655C26");
+ /*is_ambiguous_... S6655C26::S6655C15 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*), ABISELECT(800,488), "S6655C26");
+ /*is_ambiguous_... S6655C6::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C6*), ABISELECT(800,488), "S6655C26");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*), ABISELECT(800,488), "S6655C26");
+ /*is_ambiguous_... S6655C26::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C16*), ABISELECT(800,488), "S6655C26");
+ check_base_class_offset(lv, (S6655C15*)(S6655C16*)(S6655C22*), ABISELECT(832,504), "S6655C26");
+ /*is_ambiguous_... S6655C26::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C15*)(S6655C16*), ABISELECT(832,504), "S6655C26");
+ check_base_class_offset(lv, (S6655C16*)(S6655C22*), ABISELECT(480,308), "S6655C26");
+ check_base_class_offset(lv, (S6655C22*), ABISELECT(448,292), "S6655C26");
+ check_base_class_offset(lv, (S6655C13*), ABISELECT(864,516), "S6655C26");
+ check_base_class_offset(lv, (S6655C13*)(S6655C12*), ABISELECT(864,516), "S6655C26");
+ check_base_class_offset(lv, (S6655C10*)(S6655C12*), ABISELECT(1576,928), "S6655C26");
+ check_base_class_offset(lv, (S6655C10*)(S6655C6*), ABISELECT(1576,928), "S6655C26");
+ check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(1640,960), "S6655C26");
+ check_base_class_offset(lv, (S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(1632,956), "S6655C26");
+ check_base_class_offset(lv, (S6655C9*)(S6655C6*), ABISELECT(1632,956), "S6655C26");
+ check_base_class_offset(lv, (S6655C6*)(S6655C12*), ABISELECT(1632,956), "S6655C26");
+ check_base_class_offset(lv, (S6655C15*)(S6655C12*), 0, "S6655C26");
+ check_base_class_offset(lv, (S6655C12*), 0, "S6655C26");
+ /*is_ambiguous_... S6655C26::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C16*), ABISELECT(1832,1072), "S6655C26");
+ /*is_ambiguous_... S6655C26::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C16*), ABISELECT(1824,1068), "S6655C26");
+ check_field_offset(lv, s6655c26f0, ABISELECT(320,220), "S6655C26.s6655c26f0");
+ check_field_offset(lv, s6655c26f1, ABISELECT(324,224), "S6655C26.s6655c26f1");
+ check_field_offset(lv, s6655c26f2, ABISELECT(328,228), "S6655C26.s6655c26f2");
+ check_field_offset(lv, s6655c26f3, ABISELECT(332,232), "S6655C26.s6655c26f3");
+ check_field_offset(lv, s6655c26f4, ABISELECT(336,236), "S6655C26.s6655c26f4");
+ check_field_offset(lv, s6655c26f5, ABISELECT(344,240), "S6655C26.s6655c26f5");
+ check_field_offset(lv, s6655c26f6, ABISELECT(432,280), "S6655C26.s6655c26f6");
+ test_class_info(&lv, &cd_S6655C26);
+ dp->~S6655C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C26(Test_S6655C26, "S6655C26", ABISELECT(1984,1156));
+
+#else // __cplusplus
+
+extern void _ZN8S6655C26C1Ev();
+extern void _ZN8S6655C26D2Ev();
+Name_Map name_map_S6655C26[] = {
+ NSPAIR(_ZN8S6655C26C1Ev),
+ NSPAIR(_ZN8S6655C26D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C16;
+extern VTBL_ENTRY _ZTI8S6655C16[];
+extern VTBL_ENTRY _ZTV8S6655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C16[];
+extern Class_Descriptor cd_S6655C22;
+extern VTBL_ENTRY _ZTI8S6655C22[];
+extern VTBL_ENTRY _ZTV8S6655C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C22[];
+extern Class_Descriptor cd_S6655C13;
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern VTBL_ENTRY _ZTV8S6655C13[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C6;
+extern VTBL_ENTRY _ZTI7S6655C6[];
+extern VTBL_ENTRY _ZTV7S6655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C6[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C16;
+extern VTBL_ENTRY _ZTI8S6655C16[];
+extern VTBL_ENTRY _ZTV8S6655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C16[];
+static Base_Class bases_S6655C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(456,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C7, ABISELECT(448,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
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(648,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(640,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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(640,396), //bcp->offset
+ 35, //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(784,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
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(488,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(808,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(800,488), //bcp->offset
+ 42, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, ABISELECT(832,504), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6655C16, ABISELECT(480,308), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C22, ABISELECT(448,292), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C13, ABISELECT(864,516), //bcp->offset
+ 55, //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C10, ABISELECT(1576,928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1640,960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S6655C6, ABISELECT(1632,956), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S6655C8, ABISELECT(1832,1072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S6655C16, ABISELECT(1824,1068), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6655C26[];
+extern void _ZN8S6655C26D1Ev();
+extern void _ZN8S6655C26D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN8S6655C263v11Ev();
+extern void _ZN8S6655C263v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZThn448_N8S6655C26D1Ev,_ZThn292_N8S6655C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev)();
+extern void ABISELECT(_ZThn448_N8S6655C26D0Ev,_ZThn292_N8S6655C26D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C223v10Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S6655C26D1Ev,_ZTvn16_n28_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S6655C26D0Ev,_ZTvn16_n28_N8S6655C26D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C26D1Ev,_ZTv0_n12_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZThn640_N8S6655C26D1Ev,_ZThn396_N8S6655C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C26D0Ev,_ZTv0_n12_N8S6655C26D0Ev)();
+extern void ABISELECT(_ZThn640_N8S6655C26D0Ev,_ZThn396_N8S6655C26D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C26D1Ev,_ZTv0_n12_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZThn800_N8S6655C26D1Ev,_ZThn488_N8S6655C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C26D0Ev,_ZTv0_n12_N8S6655C26D0Ev)();
+extern void ABISELECT(_ZThn800_N8S6655C26D0Ev,_ZThn488_N8S6655C26D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C26D1Ev,_ZTv0_n24_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZThn832_N8S6655C26D1Ev,_ZThn504_N8S6655C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C26D0Ev,_ZTv0_n24_N8S6655C26D0Ev)();
+extern void ABISELECT(_ZThn832_N8S6655C26D0Ev,_ZThn504_N8S6655C26D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C132v6Ev();
+extern void ABISELECT(_ZTv0_n40_N8S6655C26D1Ev,_ZTv0_n20_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZThn1632_N8S6655C26D1Ev,_ZThn956_N8S6655C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C26D0Ev,_ZTv0_n20_N8S6655C26D0Ev)();
+extern void ABISELECT(_ZThn1632_N8S6655C26D0Ev,_ZThn956_N8S6655C26D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZThn1824_N8S6655C26D1Ev,_ZThn1068_N8S6655C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev)();
+extern void ABISELECT(_ZThn1824_N8S6655C26D0Ev,_ZThn1068_N8S6655C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6655C26[] = {
+ ABISELECT(1824,1068),
+ ABISELECT(832,504),
+ ABISELECT(448,292),
+ ABISELECT(1632,956),
+ ABISELECT(1576,928),
+ ABISELECT(864,516),
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&_ZN8S6655C26D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C26D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN8S6655C263v11Ev,
+ (VTBL_ENTRY)&_ZN8S6655C263v12Ev,
+ 0,
+ ABISELECT(-448,-292),
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ ABISELECT(-448,-292),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C223v10Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-480,-308),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6655C26D1Ev,_ZTvn16_n28_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6655C26D0Ev,_ZTvn16_n28_N8S6655C26D0Ev),
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C26D1Ev,_ZTv0_n12_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C26D0Ev,_ZTv0_n12_N8S6655C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C26D1Ev,_ZTv0_n12_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C26D0Ev,_ZTv0_n12_N8S6655C26D0Ev),
+ ABISELECT(-832,-504),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-832,-504),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C26D1Ev,_ZTv0_n24_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C26D0Ev,_ZTv0_n24_N8S6655C26D0Ev),
+ 0,
+ ABISELECT(-864,-516),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+ 0,
+ 0,
+ ABISELECT(-1632,-956),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1632,-956),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C26D1Ev,_ZTv0_n20_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C26D0Ev,_ZTv0_n20_N8S6655C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+ ABISELECT(-1824,-1068),
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1824,-1068),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6655C26[];
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__8S6655C26[] = {
+ ABISELECT(1632,956),
+ ABISELECT(1576,928),
+ ABISELECT(864,516),
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C12__A1__8S6655C26[] = {
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn640_N8S6655C15D1Ev,_ZThn396_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn640_N8S6655C15D0Ev,_ZThn396_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C12__A1__8S6655C26[] = {
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn800_N8S6655C15D1Ev,_ZThn488_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn800_N8S6655C15D0Ev,_ZThn488_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C12__A1__8S6655C26[] = {
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C12__8S6655C26[] = {
+ 0,
+ ABISELECT(-864,-516),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn1632_N8S6655C12D1Ev,_ZThn956_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn1632_N8S6655C12D0Ev,_ZThn956_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C12__8S6655C26[] = {
+ 0,
+ 0,
+ ABISELECT(-1632,-956),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1632,-956),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn800_N8S6655C12D1Ev,_ZThn488_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn800_N8S6655C12D0Ev,_ZThn488_N8S6655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C12__8S6655C26[] = {
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn640_N8S6655C12D1Ev,_ZThn396_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn640_N8S6655C12D0Ev,_ZThn396_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C12__8S6655C26[] = {
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void _ZN8S6655C22D1Ev();
+extern void _ZN8S6655C22D0Ev();
+extern void _ZN8S6655C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C22__8S6655C26[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&_ZN8S6655C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C223v10Ev,
+};
+extern void _ZN8S6655C16D1Ev();
+extern void _ZN8S6655C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C168S6655C22__8S6655C26[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&_ZN8S6655C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZThn160_N8S6655C16D1Ev,_ZThn88_N8S6655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void ABISELECT(_ZThn160_N8S6655C16D0Ev,_ZThn88_N8S6655C16D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C168S6655C22__8S6655C26[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZThn320_N8S6655C16D1Ev,_ZThn180_N8S6655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void ABISELECT(_ZThn320_N8S6655C16D0Ev,_ZThn180_N8S6655C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C168S6655C22__8S6655C26[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZThn352_N8S6655C16D1Ev,_ZThn196_N8S6655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev)();
+extern void ABISELECT(_ZThn352_N8S6655C16D0Ev,_ZThn196_N8S6655C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C168S6655C22__8S6655C26[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn192_N8S6655C22D1Ev,_ZThn104_N8S6655C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev)();
+extern void ABISELECT(_ZThn192_N8S6655C22D0Ev,_ZThn104_N8S6655C22D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C22__8S6655C26[] = {
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZThn32_N8S6655C22D1Ev,_ZThn16_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6655C22D0Ev,_ZThn16_N8S6655C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C16__8S6655C22__8S6655C26[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6655C22D1Ev,_ZThn16_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6655C22D0Ev,_ZThn16_N8S6655C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn352_N8S6655C22D1Ev,_ZThn196_N8S6655C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev)();
+extern void ABISELECT(_ZThn352_N8S6655C22D0Ev,_ZThn196_N8S6655C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A2__8S6655C22__8S6655C26[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C22D1Ev,_ZThn212_N8S6655C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C22D0Ev,_ZThn212_N8S6655C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C22__8S6655C26[] = {
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev),
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C26[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C15__8S6655C26[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C15__8S6655C26[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN7S6655C6D1Ev();
+extern void _ZN7S6655C6D0Ev();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C26[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&_ZN7S6655C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C6__8S6655C26[] = {
+ ABISELECT(832,468),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev),
+};
+extern void _ZN8S6655C16D1Ev();
+extern void _ZN8S6655C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C16__A1__8S6655C26[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&_ZN8S6655C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C16__A1__8S6655C26[] = {
+ 0,
+ ABISELECT(1184,672),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C16__A1__8S6655C26[] = {
+ ABISELECT(1024,580),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C16__A1__8S6655C26[] = {
+ ABISELECT(992,564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(992,564),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev),
+};
+static VTT_ENTRY vtt_S6655C26[] = {
+ {&(_ZTV8S6655C26[11]), 11,79},
+ {&(_tg__ZTV8S6655C12__8S6655C26[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C12__A1__8S6655C26[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C12__A1__8S6655C26[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C12__A1__8S6655C26[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C12__8S6655C26[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C12__8S6655C26[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C12__8S6655C26[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C12__8S6655C26[4]), 4,7},
+ {&(_ZTV8S6655C26[24]), 24,79},
+ {&(_ZTV8S6655C26[39]), 39,79},
+ {&(_ZTV8S6655C26[33]), 33,79},
+ {&(_ZTV8S6655C26[45]), 45,79},
+ {&(_ZTV8S6655C26[53]), 53,79},
+ {&(_ZTV8S6655C26[58]), 58,79},
+ {&(_ZTV8S6655C26[66]), 66,79},
+ {&(_ZTV8S6655C26[77]), 77,79},
+ {&(_tg__ZTV8S6655C22__8S6655C26[6]), 6,9},
+ {&(_tg__ZTV8S6655C168S6655C22__8S6655C26[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C168S6655C22__8S6655C26[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C168S6655C22__8S6655C26[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C168S6655C22__8S6655C26[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C22__8S6655C26[4]), 4,7},
+ {&(_tg__ZTV8S6655C16__8S6655C22__8S6655C26[6]), 6,8},
+ {&(_tg__ZTV7S6655C7__A2__8S6655C22__8S6655C26[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C22__8S6655C26[6]), 6,8},
+ {&(_tg__ZTV8S6655C15__8S6655C26[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C15__8S6655C26[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C15__8S6655C26[3]), 3,5},
+ {&(_tg__ZTV7S6655C6__8S6655C26[4]), 4,8},
+ {&(_tg__ZTV7S6655C7__7S6655C6__8S6655C26[3]), 3,5},
+ {&(_tg__ZTV8S6655C16__A1__8S6655C26[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C16__A1__8S6655C26[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C16__A1__8S6655C26[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C16__A1__8S6655C26[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S6655C26[];
+extern VTBL_ENTRY _ZTV8S6655C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C26[];
+static VTBL_ENTRY alt_thunk_names48[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C22D0Ev,_ZThn212_N8S6655C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C22D1Ev,_ZThn212_N8S6655C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6655C22D0Ev,_ZThn196_N8S6655C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6655C22D0Ev,_ZThn104_N8S6655C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6655C22D1Ev,_ZThn196_N8S6655C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6655C22D1Ev,_ZThn104_N8S6655C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6655C16D0Ev,_ZThn196_N8S6655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6655C16D1Ev,_ZThn196_N8S6655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6655C16D0Ev,_ZThn180_N8S6655C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6655C16D0Ev,_ZThn88_N8S6655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6655C16D1Ev,_ZThn180_N8S6655C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6655C16D1Ev,_ZThn88_N8S6655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S6655C12D0Ev,_ZThn396_N8S6655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S6655C12D0Ev,_ZThn488_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S6655C12D1Ev,_ZThn396_N8S6655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S6655C12D1Ev,_ZThn488_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S6655C12D0Ev,_ZThn956_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S6655C12D1Ev,_ZThn956_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S6655C15D0Ev,_ZThn488_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S6655C15D0Ev,_ZThn396_N8S6655C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S6655C15D1Ev,_ZThn488_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S6655C15D1Ev,_ZThn396_N8S6655C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C26D0Ev,_ZTv0_n20_N8S6655C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S6655C26D0Ev,_ZThn956_N8S6655C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C26D1Ev,_ZTv0_n20_N8S6655C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S6655C26D1Ev,_ZThn956_N8S6655C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C26D0Ev,_ZTv0_n24_N8S6655C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S6655C26D0Ev,_ZThn504_N8S6655C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C26D1Ev,_ZTv0_n24_N8S6655C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S6655C26D1Ev,_ZThn504_N8S6655C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C26D0Ev,_ZTv0_n12_N8S6655C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S6655C26D0Ev,_ZThn488_N8S6655C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S6655C26D0Ev,_ZThn396_N8S6655C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C26D1Ev,_ZTv0_n12_N8S6655C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S6655C26D1Ev,_ZThn488_N8S6655C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S6655C26D1Ev,_ZThn396_N8S6655C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N8S6655C26D0Ev,_ZThn1068_N8S6655C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S6655C26D0Ev,_ZThn292_N8S6655C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N8S6655C26D1Ev,_ZThn1068_N8S6655C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S6655C26D1Ev,_ZThn292_N8S6655C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C26 = { "S6655C26", // class name
+ bases_S6655C26, 22,
+ &(vtc_S6655C26[0]), // expected_vtbl_contents
+ &(vtt_S6655C26[0]), // expected_vtt_contents
+ ABISELECT(1984,1156), // object size
+ NSPAIRA(_ZTI8S6655C26),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S6655C26),79, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6655C26),35, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names48,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C25 : virtual S6655C5 , S6655C26 , S6655C7 , S6655C13 , S6655C6 {
+ char s6655c25f0;
+ int s6655c25f1;
+ int s6655c25f2;
+ void *s6655c25f3;
+ short s6655c25f4;
+ virtual void v13(); // _ZN8S6655C253v13Ev
+ virtual void v14(); // _ZN8S6655C253v14Ev
+ ~S6655C25(); // tgen
+ S6655C25(); // tgen
+};
+//SIG(-1 S6655C25) C1{ VBC2{ VBC3{ VBC4{ BC5{ m Fc:4 Fp} vd Fi} BC6{ BC4 vd v3 Fs:1 Fl[10] FD FL Fl} VBC7{ m Fp[2] Fc:8 Fl FC5 Fi} vd v4 Fp[2] FD Fp[2]} BC8{ BC9{ VBC10{ v5 FC5 Fi FC11{ VBC4 VBC12{ VBC6 VBC5 VBC4 vd Fl[2]} VBC13{ BC5 VBC6 VBC4 VBC12 vd FC5 Fl Fi FU14{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC6 vd v11 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC7 VBC3 VBC5 BC12 v6 Fi:0 Fi FL Fp[2] Fi:32 FC4 FU15{ m FD Fi[6]}[7]} vd} VBC9 BC7 v7 Fi} BC16{ VBC17{ BC4 VBC6 VBC5 BC13 v8} VBC10 BC9 VBC13 vd v9 v10 Fc Fi Fi Fi Fp Fl[10] FD} BC4 BC10 BC3 v1 v2 Fc Fi Fi Fp Fs}
+
+
+void S6655C25 ::v13(){vfunc_called(this, "_ZN8S6655C253v13Ev");}
+void S6655C25 ::v14(){vfunc_called(this, "_ZN8S6655C253v14Ev");}
+S6655C25 ::~S6655C25(){ note_dtor("S6655C25", this);} // tgen
+S6655C25 ::S6655C25(){ note_ctor("S6655C25", this);} // tgen
+
+static void Test_S6655C25()
+{
+ extern Class_Descriptor cd_S6655C25;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(230,548)];
+ init_test(&cd_S6655C25, buf);
+ S6655C25 *dp, &lv = *(dp=new (buf) S6655C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3664,2188), "sizeof(S6655C25)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C25)");
+ /*is_ambiguous_... S6655C25::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(2008,1220), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C6*), ABISELECT(2000,1216), "S6655C25");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(2000,1216), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*), ABISELECT(2000,1216), "S6655C25");
+ /*is_ambiguous_... S6655C16::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C16*)(S6655C22*), ABISELECT(2000,1216), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C15 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*), ABISELECT(2000,1216), "S6655C25");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*)(S6655C26*), ABISELECT(2000,1216), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C16*), ABISELECT(2000,1216), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C6*), ABISELECT(2000,1216), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(1816,1108), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(1808,1104), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C6*), ABISELECT(1808,1104), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C6*), ABISELECT(2032,1232), "S6655C25");
+ check_base_class_offset(lv, (S6655C10*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(2032,1232), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C12*), ABISELECT(2032,1232), "S6655C25");
+ check_base_class_offset(lv, (S6655C10*)(S6655C12*)(S6655C26*), ABISELECT(2032,1232), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C6*), ABISELECT(2032,1232), "S6655C25");
+ check_base_class_offset(lv, (S6655C6*)(S6655C5*), ABISELECT(1808,1104), "S6655C25");
+ check_base_class_offset(lv, (S6655C6*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(1808,1104), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C6*)(S6655C12*), ABISELECT(1808,1104), "S6655C25");
+ check_base_class_offset(lv, (S6655C6*)(S6655C12*)(S6655C26*), ABISELECT(1808,1104), "S6655C25");
+ check_base_class_offset(lv, (S6655C13*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(2096,1260), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C13*)(S6655C12*), ABISELECT(2096,1260), "S6655C25");
+ check_base_class_offset(lv, (S6655C13*)(S6655C26*), ABISELECT(2096,1260), "S6655C25");
+ check_base_class_offset(lv, (S6655C13*)(S6655C12*)(S6655C26*), ABISELECT(2096,1260), "S6655C25");
+ /*is_ambiguous_... S6655C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(2808,1672), "S6655C25");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(2808,1672), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*), ABISELECT(2808,1672), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*), ABISELECT(2808,1672), "S6655C25");
+ /*is_ambiguous_... S6655C22::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C22*), ABISELECT(2808,1672), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*), ABISELECT(2808,1672), "S6655C25");
+ /*is_ambiguous_... S6655C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*)(S6655C26*), ABISELECT(2808,1672), "S6655C25");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*)(S6655C26*), ABISELECT(2808,1672), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(2840,1684), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(2832,1680), "S6655C25");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(2832,1680), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*), ABISELECT(2832,1680), "S6655C25");
+ check_base_class_offset(lv, (S6655C9*)(S6655C22*), ABISELECT(2832,1680), "S6655C25");
+ check_base_class_offset(lv, (S6655C9*)(S6655C16*)(S6655C22*), ABISELECT(2832,1680), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C15 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C15*), ABISELECT(2832,1680), "S6655C25");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*)(S6655C26*), ABISELECT(2832,1680), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C16*), ABISELECT(2832,1680), "S6655C25");
+ check_base_class_offset(lv, (S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(1424,852), "S6655C25");
+ check_base_class_offset(lv, (S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(1424,852), "S6655C25");
+ check_base_class_offset(lv, (S6655C11*)(S6655C5*), ABISELECT(1424,852), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C15*)(S6655C12*), ABISELECT(2976,1764), "S6655C25");
+ /*is_ambiguous_... S6655C5::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C12*)(S6655C5*), ABISELECT(2976,1764), "S6655C25");
+ /*is_ambiguous_... S6655C5::S6655C10 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C5*), ABISELECT(1744,1072), "S6655C25");
+ check_base_class_offset(lv, (S6655C5*), ABISELECT(1424,852), "S6655C25");
+ /*is_ambiguous_... S6655C22::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C22*), ABISELECT(3304,1988), "S6655C25");
+ /*is_ambiguous_... S6655C22::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C22*), ABISELECT(3296,1984), "S6655C25");
+ /*is_ambiguous_... S6655C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C16*)(S6655C22*), ABISELECT(3336,2004), "S6655C25");
+ check_base_class_offset(lv, (S6655C15*)(S6655C16*)(S6655C22*), ABISELECT(3480,2088), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C15*)(S6655C16*), ABISELECT(3480,2088), "S6655C25");
+ check_base_class_offset(lv, (S6655C16*)(S6655C22*), ABISELECT(3328,2000), "S6655C25");
+ check_base_class_offset(lv, (S6655C22*)(S6655C26*), ABISELECT(3296,1984), "S6655C25");
+ check_base_class_offset(lv, (S6655C15*)(S6655C12*)(S6655C26*), 0, "S6655C25");
+ check_base_class_offset(lv, (S6655C12*)(S6655C26*), 0, "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C16*), ABISELECT(3512,2104), "S6655C25");
+ /*is_ambiguous_... S6655C26::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C16*)(S6655C26*), ABISELECT(3504,2100), "S6655C25");
+ check_base_class_offset(lv, (S6655C26*), 0, "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(456,296), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*), ABISELECT(448,292), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C13 */ AMB_check_base_class_offset(lv, (S6655C13*), ABISELECT(480,308), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(1208,724), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(1200,720), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C6*), ABISELECT(1200,720), "S6655C25");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C6*), ABISELECT(1200,720), "S6655C25");
+ check_field_offset(lv, s6655c25f0, ABISELECT(1392,832), "S6655C25.s6655c25f0");
+ check_field_offset(lv, s6655c25f1, ABISELECT(1396,836), "S6655C25.s6655c25f1");
+ check_field_offset(lv, s6655c25f2, ABISELECT(1400,840), "S6655C25.s6655c25f2");
+ check_field_offset(lv, s6655c25f3, ABISELECT(1408,844), "S6655C25.s6655c25f3");
+ check_field_offset(lv, s6655c25f4, ABISELECT(1416,848), "S6655C25.s6655c25f4");
+ test_class_info(&lv, &cd_S6655C25);
+ dp->~S6655C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C25(Test_S6655C25, "S6655C25", ABISELECT(3664,2188));
+
+#else // __cplusplus
+
+extern void _ZN8S6655C25C1Ev();
+extern void _ZN8S6655C25D1Ev();
+Name_Map name_map_S6655C25[] = {
+ NSPAIR(_ZN8S6655C25C1Ev),
+ NSPAIR(_ZN8S6655C25D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C6;
+extern VTBL_ENTRY _ZTI7S6655C6[];
+extern VTBL_ENTRY _ZTV7S6655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C6[];
+extern Class_Descriptor cd_S6655C13;
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern VTBL_ENTRY _ZTV8S6655C13[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+extern Class_Descriptor cd_S6655C11;
+extern VTBL_ENTRY _ZTI8S6655C11[];
+extern VTBL_ENTRY _ZTV8S6655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C11[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C5;
+extern VTBL_ENTRY _ZTI7S6655C5[];
+extern VTBL_ENTRY _ZTV7S6655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C16;
+extern VTBL_ENTRY _ZTI8S6655C16[];
+extern VTBL_ENTRY _ZTV8S6655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C16[];
+extern Class_Descriptor cd_S6655C22;
+extern VTBL_ENTRY _ZTI8S6655C22[];
+extern VTBL_ENTRY _ZTV8S6655C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C22[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C16;
+extern VTBL_ENTRY _ZTI8S6655C16[];
+extern VTBL_ENTRY _ZTV8S6655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C16[];
+extern Class_Descriptor cd_S6655C26;
+extern VTBL_ENTRY _ZTI8S6655C26[];
+extern VTBL_ENTRY _ZTV8S6655C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C26[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C13;
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern VTBL_ENTRY _ZTV8S6655C13[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C6;
+extern VTBL_ENTRY _ZTI7S6655C6[];
+extern VTBL_ENTRY _ZTV7S6655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C6[];
+static Base_Class bases_S6655C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(2008,1220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C7, ABISELECT(2000,1216), //bcp->offset
+ 62, //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1816,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(1808,1104), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(1808,1104), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C10, ABISELECT(2032,1232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C6, ABISELECT(1808,1104), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C13, ABISELECT(2096,1260), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(2808,1672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(2840,1684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(2832,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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(2832,1680), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, ABISELECT(1424,852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, ABISELECT(1424,852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6655C11, ABISELECT(1424,852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S6655C15, ABISELECT(2976,1764), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, ABISELECT(2976,1764), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S6655C10, ABISELECT(1744,1072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C5, ABISELECT(1424,852), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(3304,1988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(3296,1984), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3336,2004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S6655C15, ABISELECT(3480,2088), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S6655C16, ABISELECT(3328,2000), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6655C22, ABISELECT(3296,1984), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, 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
+ 19, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3512,2104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C16, ABISELECT(3504,2100), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S6655C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(456,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(448,292), //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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C13, ABISELECT(480,308), //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
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(1208,724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(1200,720), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(1200,720), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S6655C6, ABISELECT(1200,720), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6655C25[];
+extern void _ZN8S6655C25D1Ev();
+extern void _ZN8S6655C25D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN8S6655C263v11Ev();
+extern void _ZN8S6655C263v12Ev();
+extern void _ZN8S6655C253v13Ev();
+extern void _ZN8S6655C253v14Ev();
+extern void ABISELECT(_ZThn448_N8S6655C25D1Ev,_ZThn292_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZThn448_N8S6655C25D0Ev,_ZThn292_N8S6655C25D0Ev)();
+extern void _ZN8S6655C132v6Ev();
+extern void ABISELECT(_ZThn1200_N8S6655C25D1Ev,_ZThn720_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZThn1200_N8S6655C25D0Ev,_ZThn720_N8S6655C25D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S6655C25D1Ev,_ZTv0_n40_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZThn1424_N8S6655C25D1Ev,_ZThn852_N8S6655C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S6655C25D0Ev,_ZTv0_n40_N8S6655C25D0Ev)();
+extern void ABISELECT(_ZThn1424_N8S6655C25D0Ev,_ZThn852_N8S6655C25D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN7S6655C52v8Ev();
+extern void ABISELECT(_ZTv0_n40_N8S6655C25D1Ev,_ZTv0_n20_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S6655C25D1Ev,_ZThn1104_N8S6655C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C25D0Ev,_ZTv0_n20_N8S6655C25D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S6655C25D0Ev,_ZThn1104_N8S6655C25D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C25D1Ev,_ZTv0_n12_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S6655C25D1Ev,_ZThn1216_N8S6655C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C25D0Ev,_ZTv0_n12_N8S6655C25D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S6655C25D0Ev,_ZThn1216_N8S6655C25D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C132v6Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6655C25D1Ev,_ZTv0_n12_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S6655C25D1Ev,_ZThn1680_N8S6655C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C25D0Ev,_ZTv0_n12_N8S6655C25D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S6655C25D0Ev,_ZThn1680_N8S6655C25D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6655C25D1Ev,_ZTv0_n36_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZThn2976_N8S6655C25D1Ev,_ZThn1764_N8S6655C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6655C25D0Ev,_ZTv0_n36_N8S6655C25D0Ev)();
+extern void ABISELECT(_ZThn2976_N8S6655C25D0Ev,_ZThn1764_N8S6655C25D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6655C25D1Ev,_ZTv0_n28_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZThn3296_N8S6655C25D1Ev,_ZThn1984_N8S6655C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C25D0Ev,_ZTv0_n28_N8S6655C25D0Ev)();
+extern void ABISELECT(_ZThn3296_N8S6655C25D0Ev,_ZThn1984_N8S6655C25D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C223v10Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S6655C25D1Ev,_ZTvn16_n28_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S6655C25D0Ev,_ZTvn16_n28_N8S6655C25D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6655C25D1Ev,_ZTv0_n24_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZThn3480_N8S6655C25D1Ev,_ZThn2088_N8S6655C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C25D0Ev,_ZTv0_n24_N8S6655C25D0Ev)();
+extern void ABISELECT(_ZThn3480_N8S6655C25D0Ev,_ZThn2088_N8S6655C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C25D1Ev,_ZTv0_n28_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZThn3504_N8S6655C25D1Ev,_ZThn2100_N8S6655C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C25D0Ev,_ZTv0_n28_N8S6655C25D0Ev)();
+extern void ABISELECT(_ZThn3504_N8S6655C25D0Ev,_ZThn2100_N8S6655C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6655C25[] = {
+ ABISELECT(2976,1764),
+ ABISELECT(1424,852),
+ ABISELECT(3504,2100),
+ ABISELECT(3480,2088),
+ ABISELECT(3296,1984),
+ ABISELECT(1808,1104),
+ ABISELECT(2032,1232),
+ ABISELECT(2096,1260),
+ ABISELECT(2000,1216),
+ ABISELECT(2808,1672),
+ ABISELECT(2832,1680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&_ZN8S6655C25D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C25D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN8S6655C263v11Ev,
+ (VTBL_ENTRY)&_ZN8S6655C263v12Ev,
+ (VTBL_ENTRY)&_ZN8S6655C253v13Ev,
+ (VTBL_ENTRY)&_ZN8S6655C253v14Ev,
+ ABISELECT(-448,-292),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S6655C25D1Ev,_ZThn292_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S6655C25D0Ev,_ZThn292_N8S6655C25D0Ev),
+ ABISELECT(-480,-308),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+ ABISELECT(832,512),
+ ABISELECT(800,496),
+ ABISELECT(-1200,-720),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S6655C25D1Ev,_ZThn720_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S6655C25D0Ev,_ZThn720_N8S6655C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1424,-852),
+ ABISELECT(1552,912),
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ ABISELECT(-1424,-852),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6655C25D1Ev,_ZTv0_n40_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6655C25D0Ev,_ZTv0_n40_N8S6655C25D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6655C52v8Ev,
+ 0,
+ 0,
+ ABISELECT(-1808,-1104),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-1808,-1104),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C25D1Ev,_ZTv0_n20_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C25D0Ev,_ZTv0_n20_N8S6655C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+ ABISELECT(-2000,-1216),
+ ABISELECT(-2000,-1216),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C25D1Ev,_ZTv0_n12_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C25D0Ev,_ZTv0_n12_N8S6655C25D0Ev),
+ 0,
+ ABISELECT(-2096,-1260),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+ 0,
+ ABISELECT(-2832,-1680),
+ ABISELECT(-2832,-1680),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C25D1Ev,_ZTv0_n12_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C25D0Ev,_ZTv0_n12_N8S6655C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ 0,
+ ABISELECT(-2976,-1764),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-2976,-1764),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6655C25D1Ev,_ZTv0_n36_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6655C25D0Ev,_ZTv0_n36_N8S6655C25D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ 0,
+ ABISELECT(-3296,-1984),
+ ABISELECT(184,104),
+ ABISELECT(-1296,-768),
+ ABISELECT(-488,-312),
+ ABISELECT(-464,-304),
+ ABISELECT(-3296,-1984),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C25D1Ev,_ZTv0_n28_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C25D0Ev,_ZTv0_n28_N8S6655C25D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C223v10Ev,
+ ABISELECT(-520,-328),
+ ABISELECT(152,88),
+ ABISELECT(-1328,-784),
+ ABISELECT(-496,-320),
+ ABISELECT(-3328,-2000),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6655C25D1Ev,_ZTvn16_n28_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6655C25D0Ev,_ZTvn16_n28_N8S6655C25D0Ev),
+ ABISELECT(-3480,-2088),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(-3480,-2088),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C25D1Ev,_ZTv0_n24_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C25D0Ev,_ZTv0_n24_N8S6655C25D0Ev),
+ ABISELECT(-3504,-2100),
+ ABISELECT(-696,-428),
+ ABISELECT(-24,-12),
+ ABISELECT(-1504,-884),
+ ABISELECT(-672,-420),
+ ABISELECT(-3504,-2100),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C25D1Ev,_ZTv0_n28_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C25D0Ev,_ZTv0_n28_N8S6655C25D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6655C25[];
+extern void _ZN8S6655C26D1Ev();
+extern void _ZN8S6655C26D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN8S6655C263v11Ev();
+extern void _ZN8S6655C263v12Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C26__8S6655C25[] = {
+ ABISELECT(3504,2100),
+ ABISELECT(3480,2088),
+ ABISELECT(3296,1984),
+ ABISELECT(1808,1104),
+ ABISELECT(2032,1232),
+ ABISELECT(2096,1260),
+ ABISELECT(2000,1216),
+ ABISELECT(2808,1672),
+ ABISELECT(2832,1680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&_ZN8S6655C26D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C26D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN8S6655C263v11Ev,
+ (VTBL_ENTRY)&_ZN8S6655C263v12Ev,
+};
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C128S6655C26__A2__8S6655C25[] = {
+ ABISELECT(1808,1104),
+ ABISELECT(2032,1232),
+ ABISELECT(2096,1260),
+ ABISELECT(2000,1216),
+ ABISELECT(2808,1672),
+ ABISELECT(2832,1680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C128S6655C26__A3__8S6655C25[] = {
+ ABISELECT(2000,1216),
+ ABISELECT(2808,1672),
+ ABISELECT(2832,1680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S6655C15D1Ev,_ZThn1680_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S6655C15D0Ev,_ZThn1680_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C128S6655C26__A3__8S6655C25[] = {
+ 0,
+ ABISELECT(-2832,-1680),
+ ABISELECT(-2832,-1680),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S6655C15D1Ev,_ZThn1216_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S6655C15D0Ev,_ZThn1216_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C26__A3__8S6655C25[] = {
+ ABISELECT(-2000,-1216),
+ ABISELECT(-2000,-1216),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C128S6655C26__A2__8S6655C25[] = {
+ 0,
+ ABISELECT(-2096,-1260),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S6655C12D1Ev,_ZThn1104_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S6655C12D0Ev,_ZThn1104_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C128S6655C26__A2__8S6655C25[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1104),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-1808,-1104),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S6655C12D1Ev,_ZThn1216_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S6655C12D0Ev,_ZThn1216_N8S6655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C128S6655C26__A2__8S6655C25[] = {
+ ABISELECT(-2000,-1216),
+ ABISELECT(-2000,-1216),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S6655C12D1Ev,_ZThn1680_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S6655C12D0Ev,_ZThn1680_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C128S6655C26__A2__8S6655C25[] = {
+ 0,
+ ABISELECT(-2832,-1680),
+ ABISELECT(-2832,-1680),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZThn3296_N8S6655C26D1Ev,_ZThn1984_N8S6655C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev)();
+extern void ABISELECT(_ZThn3296_N8S6655C26D0Ev,_ZThn1984_N8S6655C26D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C22__8S6655C26__8S6655C25[] = {
+ 0,
+ ABISELECT(-3296,-1984),
+ ABISELECT(184,104),
+ ABISELECT(-1296,-768),
+ ABISELECT(-488,-312),
+ ABISELECT(-464,-304),
+ ABISELECT(-3296,-1984),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C223v10Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C26D1Ev,_ZTv0_n12_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S6655C26D1Ev,_ZThn1680_N8S6655C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C26D0Ev,_ZTv0_n12_N8S6655C26D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S6655C26D0Ev,_ZThn1680_N8S6655C26D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C26__8S6655C25[] = {
+ 0,
+ ABISELECT(-2832,-1680),
+ ABISELECT(-2832,-1680),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C26D1Ev,_ZTv0_n12_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C26D0Ev,_ZTv0_n12_N8S6655C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S6655C26D1Ev,_ZTvn16_n28_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S6655C26D0Ev,_ZTvn16_n28_N8S6655C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C168S6655C22__8S6655C26__8S6655C25[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(152,88),
+ ABISELECT(-1328,-784),
+ ABISELECT(-496,-320),
+ ABISELECT(-3328,-2000),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6655C26D1Ev,_ZTvn16_n28_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6655C26D0Ev,_ZTvn16_n28_N8S6655C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C26D1Ev,_ZTv0_n12_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S6655C26D1Ev,_ZThn1216_N8S6655C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C26D0Ev,_ZTv0_n12_N8S6655C26D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S6655C26D0Ev,_ZThn1216_N8S6655C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A2__8S6655C26__8S6655C25[] = {
+ ABISELECT(-2000,-1216),
+ ABISELECT(-2000,-1216),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C26D1Ev,_ZTv0_n12_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C26D0Ev,_ZTv0_n12_N8S6655C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C26D1Ev,_ZTv0_n24_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZThn3480_N8S6655C26D1Ev,_ZThn2088_N8S6655C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C26D0Ev,_ZTv0_n24_N8S6655C26D0Ev)();
+extern void ABISELECT(_ZThn3480_N8S6655C26D0Ev,_ZThn2088_N8S6655C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C26__8S6655C25[] = {
+ ABISELECT(-3480,-2088),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(-3480,-2088),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C26D1Ev,_ZTv0_n24_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C26D0Ev,_ZTv0_n24_N8S6655C26D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C26__8S6655C25[] = {
+ 0,
+ ABISELECT(-2096,-1260),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C26D1Ev,_ZTv0_n20_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S6655C26D1Ev,_ZThn1104_N8S6655C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C26D0Ev,_ZTv0_n20_N8S6655C26D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S6655C26D0Ev,_ZThn1104_N8S6655C26D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C26__8S6655C25[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1104),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-1808,-1104),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C26D1Ev,_ZTv0_n20_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C26D0Ev,_ZTv0_n20_N8S6655C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZThn3504_N8S6655C26D1Ev,_ZThn2100_N8S6655C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev)();
+extern void ABISELECT(_ZThn3504_N8S6655C26D0Ev,_ZThn2100_N8S6655C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C16__A1__8S6655C26__8S6655C25[] = {
+ ABISELECT(-3504,-2100),
+ ABISELECT(-696,-428),
+ ABISELECT(-24,-12),
+ ABISELECT(-1504,-884),
+ ABISELECT(-672,-420),
+ ABISELECT(-3504,-2100),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev),
+};
+extern void _ZN7S6655C6D1Ev();
+extern void _ZN7S6655C6D0Ev();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__A__8S6655C25[] = {
+ ABISELECT(832,512),
+ ABISELECT(800,496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&_ZN7S6655C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev)();
+extern void ABISELECT(_ZThn800_N7S6655C6D1Ev,_ZThn496_N7S6655C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev)();
+extern void ABISELECT(_ZThn800_N7S6655C6D0Ev,_ZThn496_N7S6655C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C6__A__8S6655C25[] = {
+ ABISELECT(-800,-496),
+ ABISELECT(-800,-496),
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev),
+};
+extern void _ZN7S6655C5D1Ev();
+extern void _ZN7S6655C5D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN7S6655C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C5__8S6655C25[] = {
+ ABISELECT(1552,912),
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&_ZN7S6655C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6655C52v8Ev,
+};
+extern void _ZN8S6655C11D1Ev();
+extern void _ZN8S6655C11D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C117S6655C5__8S6655C25[] = {
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&_ZN8S6655C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C128S6655C117S6655C5__8S6655C25[] = {
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C128S6655C117S6655C5__8S6655C25[] = {
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S6655C15D1Ev,_ZThn828_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S6655C15D0Ev,_ZThn828_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C128S6655C117S6655C5__8S6655C25[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn576_N8S6655C15D1Ev,_ZThn364_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn576_N8S6655C15D0Ev,_ZThn364_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C117S6655C5__8S6655C25[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C128S6655C117S6655C5__8S6655C25[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C12D1Ev,_ZThn252_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C12D0Ev,_ZThn252_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C128S6655C117S6655C5__8S6655C25[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn576_N8S6655C12D1Ev,_ZThn364_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn576_N8S6655C12D0Ev,_ZThn364_N8S6655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C128S6655C117S6655C5__8S6655C25[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S6655C12D1Ev,_ZThn828_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S6655C12D0Ev,_ZThn828_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C128S6655C117S6655C5__8S6655C25[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C117S6655C5__8S6655C25[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C11D1Ev,_ZThn252_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6655C11D0Ev,_ZThn252_N8S6655C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C117S6655C5__8S6655C25[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn576_N8S6655C11D1Ev,_ZThn364_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn576_N8S6655C11D0Ev,_ZThn364_N8S6655C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C117S6655C5__8S6655C25[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S6655C11D1Ev,_ZThn828_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S6655C11D0Ev,_ZThn828_N8S6655C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C117S6655C5__8S6655C25[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn384_N7S6655C5D1Ev,_ZThn252_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn384_N7S6655C5D0Ev,_ZThn252_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__7S6655C5__8S6655C25[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn576_N7S6655C5D1Ev,_ZThn364_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn576_N7S6655C5D0Ev,_ZThn364_N7S6655C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C5__8S6655C25[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__7S6655C5__8S6655C25[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn1408_N7S6655C5D1Ev,_ZThn828_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn1408_N7S6655C5D0Ev,_ZThn828_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__7S6655C5__8S6655C25[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn1552_N7S6655C5D1Ev,_ZThn912_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn1552_N7S6655C5D0Ev,_ZThn912_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__A1__7S6655C5__8S6655C25[] = {
+ 0,
+ ABISELECT(-1552,-912),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-1552,-912),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN7S6655C6D1Ev();
+extern void _ZN7S6655C6D0Ev();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C25[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&_ZN7S6655C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6655C6D1Ev,_ZThn112_N7S6655C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6655C6D0Ev,_ZThn112_N7S6655C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C6__8S6655C25[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev),
+};
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__A1__8S6655C25[] = {
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C12__A1__8S6655C25[] = {
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C12__A1__8S6655C25[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C12__A1__8S6655C25[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C12__A1__8S6655C25[] = {
+ 0,
+ ABISELECT(880,504),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C12__A1__8S6655C25[] = {
+ 0,
+ 0,
+ ABISELECT(1168,660),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(1168,660),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C12__A1__8S6655C25[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C12__A1__8S6655C25[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void _ZN8S6655C22D1Ev();
+extern void _ZN8S6655C22D0Ev();
+extern void _ZN8S6655C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C22__8S6655C25[] = {
+ ABISELECT(184,104),
+ ABISELECT(-1296,-768),
+ ABISELECT(-488,-312),
+ ABISELECT(-464,-304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&_ZN8S6655C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C223v10Ev,
+};
+extern void _ZN8S6655C16D1Ev();
+extern void _ZN8S6655C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C168S6655C22__8S6655C25[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(152,88),
+ ABISELECT(-1328,-784),
+ ABISELECT(-496,-320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&_ZN8S6655C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C168S6655C22__8S6655C25[] = {
+ 0,
+ ABISELECT(496,320),
+ ABISELECT(496,320),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C168S6655C22__8S6655C25[] = {
+ ABISELECT(1328,784),
+ ABISELECT(1328,784),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZThn152_N8S6655C16D1Ev,_ZThn88_N8S6655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev)();
+extern void ABISELECT(_ZThn152_N8S6655C16D0Ev,_ZThn88_N8S6655C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C168S6655C22__8S6655C25[] = {
+ ABISELECT(-152,-88),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(-152,-88),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C22__8S6655C25[] = {
+ 0,
+ ABISELECT(464,304),
+ ABISELECT(464,304),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZThn32_N8S6655C22D1Ev,_ZThn16_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6655C22D0Ev,_ZThn16_N8S6655C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C16__8S6655C22__8S6655C25[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(152,88),
+ ABISELECT(-1328,-784),
+ ABISELECT(-496,-320),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6655C22D1Ev,_ZThn16_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6655C22D0Ev,_ZThn16_N8S6655C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A2__8S6655C22__8S6655C25[] = {
+ ABISELECT(1296,768),
+ ABISELECT(1296,768),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn184_N8S6655C22D1Ev,_ZThn104_N8S6655C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev)();
+extern void ABISELECT(_ZThn184_N8S6655C22D0Ev,_ZThn104_N8S6655C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C22__8S6655C25[] = {
+ ABISELECT(-184,-104),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev),
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C15__A2__8S6655C25[] = {
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C15__A2__8S6655C25[] = {
+ 0,
+ ABISELECT(648,408),
+ ABISELECT(648,408),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C15__A2__8S6655C25[] = {
+ ABISELECT(1480,872),
+ ABISELECT(1480,872),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C16D1Ev();
+extern void _ZN8S6655C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C16__A1__8S6655C25[] = {
+ ABISELECT(-696,-428),
+ ABISELECT(-24,-12),
+ ABISELECT(-1504,-884),
+ ABISELECT(-672,-420),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&_ZN8S6655C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C16__A1__8S6655C25[] = {
+ 0,
+ ABISELECT(672,420),
+ ABISELECT(672,420),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C16__A1__8S6655C25[] = {
+ ABISELECT(1504,884),
+ ABISELECT(1504,884),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C16__A1__8S6655C25[] = {
+ ABISELECT(24,12),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev),
+};
+static VTT_ENTRY vtt_S6655C25[] = {
+ {&(_ZTV8S6655C25[13]), 13,127},
+ {&(_tg__ZTV8S6655C26__8S6655C25[11]), 11,16},
+ {&(_tg__ZTV8S6655C128S6655C26__A2__8S6655C25[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C128S6655C26__A3__8S6655C25[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C128S6655C26__A3__8S6655C25[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C26__A3__8S6655C25[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C128S6655C26__A2__8S6655C25[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C128S6655C26__A2__8S6655C25[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C128S6655C26__A2__8S6655C25[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C128S6655C26__A2__8S6655C25[4]), 4,7},
+ {&(_tg__ZTV8S6655C22__8S6655C26__8S6655C25[8]), 8,11},
+ {&(_tg__ZTV7S6655C9__8S6655C26__8S6655C25[4]), 4,7},
+ {&(_tg__ZTV8S6655C168S6655C22__8S6655C26__8S6655C25[6]), 6,8},
+ {&(_tg__ZTV7S6655C7__A2__8S6655C26__8S6655C25[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C26__8S6655C25[6]), 6,8},
+ {&(_tg__ZTV8S6655C13__8S6655C26__8S6655C25[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C26__8S6655C25[7]), 7,11},
+ {&(_tg__ZTV8S6655C16__A1__8S6655C26__8S6655C25[7]), 7,9},
+ {&(_tg__ZTV7S6655C6__A__8S6655C25[4]), 4,8},
+ {&(_tg__ZTV7S6655C7__7S6655C6__A__8S6655C25[3]), 3,5},
+ {&(_ZTV8S6655C25[47]), 47,127},
+ {&(_ZTV8S6655C25[58]), 58,127},
+ {&(_ZTV8S6655C25[65]), 65,127},
+ {&(_ZTV8S6655C25[70]), 70,127},
+ {&(_ZTV8S6655C25[75]), 75,127},
+ {&(_ZTV8S6655C25[88]), 88,127},
+ {&(_ZTV8S6655C25[99]), 99,127},
+ {&(_ZTV8S6655C25[108]), 108,127},
+ {&(_ZTV8S6655C25[116]), 116,127},
+ {&(_ZTV8S6655C25[125]), 125,127},
+ {&(_ZTV8S6655C25[31]), 31,127},
+ {&(_tg__ZTV7S6655C5__8S6655C25[9]), 9,13},
+ {&(_tg__ZTV8S6655C117S6655C5__8S6655C25[8]), 8,11},
+ {&(_tg__ZTV8S6655C128S6655C117S6655C5__8S6655C25[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C128S6655C117S6655C5__8S6655C25[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C128S6655C117S6655C5__8S6655C25[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C117S6655C5__8S6655C25[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C128S6655C117S6655C5__8S6655C25[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C128S6655C117S6655C5__8S6655C25[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C128S6655C117S6655C5__8S6655C25[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C128S6655C117S6655C5__8S6655C25[4]), 4,7},
+ {&(_tg__ZTV8S6655C13__8S6655C117S6655C5__8S6655C25[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C117S6655C5__8S6655C25[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C117S6655C5__8S6655C25[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C117S6655C5__8S6655C25[4]), 4,7},
+ {&(_tg__ZTV7S6655C6__7S6655C5__8S6655C25[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__7S6655C5__8S6655C25[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__7S6655C5__8S6655C25[3]), 3,4},
+ {&(_tg__ZTV7S6655C9__A1__7S6655C5__8S6655C25[4]), 4,7},
+ {&(_tg__ZTV8S6655C12__A1__7S6655C5__8S6655C25[10]), 10,13},
+ {&(_tg__ZTV7S6655C6__8S6655C25[4]), 4,8},
+ {&(_tg__ZTV7S6655C7__7S6655C6__8S6655C25[3]), 3,5},
+ {&(_tg__ZTV8S6655C12__A1__8S6655C25[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C12__A1__8S6655C25[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C12__A1__8S6655C25[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C12__A1__8S6655C25[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C12__A1__8S6655C25[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C12__A1__8S6655C25[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C12__A1__8S6655C25[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C12__A1__8S6655C25[4]), 4,7},
+ {&(_tg__ZTV8S6655C22__8S6655C25[6]), 6,9},
+ {&(_tg__ZTV8S6655C168S6655C22__8S6655C25[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C168S6655C22__8S6655C25[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C168S6655C22__8S6655C25[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C168S6655C22__8S6655C25[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C22__8S6655C25[4]), 4,7},
+ {&(_tg__ZTV8S6655C16__8S6655C22__8S6655C25[6]), 6,8},
+ {&(_tg__ZTV7S6655C7__A2__8S6655C22__8S6655C25[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C22__8S6655C25[6]), 6,8},
+ {&(_tg__ZTV8S6655C15__A2__8S6655C25[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C15__A2__8S6655C25[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C15__A2__8S6655C25[3]), 3,5},
+ {&(_tg__ZTV8S6655C16__A1__8S6655C25[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C16__A1__8S6655C25[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C16__A1__8S6655C25[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C16__A1__8S6655C25[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S6655C25[];
+extern VTBL_ENTRY _ZTV8S6655C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C25[];
+static VTBL_ENTRY alt_thunk_names49[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S6655C22D0Ev,_ZThn104_N8S6655C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S6655C22D1Ev,_ZThn104_N8S6655C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S6655C16D0Ev,_ZThn88_N8S6655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S6655C16D1Ev,_ZThn88_N8S6655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N7S6655C5D0Ev,_ZThn912_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N7S6655C5D1Ev,_ZThn912_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S6655C5D0Ev,_ZThn828_N7S6655C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S6655C5D0Ev,_ZThn364_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S6655C5D1Ev,_ZThn828_N7S6655C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S6655C5D1Ev,_ZThn364_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S6655C5D0Ev,_ZThn252_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S6655C5D1Ev,_ZThn252_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6655C11D0Ev,_ZThn828_N8S6655C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6655C11D0Ev,_ZThn364_N8S6655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6655C11D1Ev,_ZThn828_N8S6655C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6655C11D1Ev,_ZThn364_N8S6655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C11D0Ev,_ZThn252_N8S6655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C11D1Ev,_ZThn252_N8S6655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6655C6D0Ev,_ZThn112_N7S6655C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S6655C6D0Ev,_ZThn496_N7S6655C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6655C6D1Ev,_ZThn112_N7S6655C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S6655C6D1Ev,_ZThn496_N7S6655C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C26D0Ev,_ZTv0_n20_N8S6655C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6655C26D0Ev,_ZThn1104_N8S6655C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C26D1Ev,_ZTv0_n20_N8S6655C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6655C26D1Ev,_ZThn1104_N8S6655C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C26D0Ev,_ZTv0_n24_N8S6655C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S6655C26D0Ev,_ZThn2088_N8S6655C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C26D1Ev,_ZTv0_n24_N8S6655C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S6655C26D1Ev,_ZThn2088_N8S6655C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C26D0Ev,_ZTv0_n12_N8S6655C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6655C26D0Ev,_ZThn1216_N8S6655C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6655C26D0Ev,_ZThn1680_N8S6655C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C26D1Ev,_ZTv0_n12_N8S6655C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6655C26D1Ev,_ZThn1216_N8S6655C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6655C26D1Ev,_ZThn1680_N8S6655C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S6655C26D0Ev,_ZThn2100_N8S6655C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S6655C26D0Ev,_ZThn1984_N8S6655C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S6655C26D1Ev,_ZThn2100_N8S6655C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S6655C26D1Ev,_ZThn1984_N8S6655C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6655C12D0Ev,_ZThn828_N8S6655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6655C12D0Ev,_ZThn364_N8S6655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6655C12D0Ev,_ZThn1680_N8S6655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6655C12D0Ev,_ZThn1216_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6655C12D1Ev,_ZThn828_N8S6655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6655C12D1Ev,_ZThn364_N8S6655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6655C12D1Ev,_ZThn1680_N8S6655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6655C12D1Ev,_ZThn1216_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C12D0Ev,_ZThn252_N8S6655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6655C12D0Ev,_ZThn1104_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6655C12D1Ev,_ZThn252_N8S6655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6655C12D1Ev,_ZThn1104_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6655C15D0Ev,_ZThn364_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6655C15D0Ev,_ZThn828_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6655C15D0Ev,_ZThn1216_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6655C15D0Ev,_ZThn1680_N8S6655C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6655C15D1Ev,_ZThn364_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6655C15D1Ev,_ZThn828_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6655C15D1Ev,_ZThn1216_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6655C15D1Ev,_ZThn1680_N8S6655C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C25D0Ev,_ZTv0_n24_N8S6655C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S6655C25D0Ev,_ZThn2088_N8S6655C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C25D1Ev,_ZTv0_n24_N8S6655C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S6655C25D1Ev,_ZThn2088_N8S6655C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C25D0Ev,_ZTv0_n28_N8S6655C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S6655C25D0Ev,_ZThn2100_N8S6655C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S6655C25D0Ev,_ZThn1984_N8S6655C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C25D1Ev,_ZTv0_n28_N8S6655C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S6655C25D1Ev,_ZThn2100_N8S6655C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S6655C25D1Ev,_ZThn1984_N8S6655C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6655C25D0Ev,_ZTv0_n36_N8S6655C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S6655C25D0Ev,_ZThn1764_N8S6655C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6655C25D1Ev,_ZTv0_n36_N8S6655C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S6655C25D1Ev,_ZThn1764_N8S6655C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C25D0Ev,_ZTv0_n12_N8S6655C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6655C25D0Ev,_ZThn1680_N8S6655C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6655C25D0Ev,_ZThn1216_N8S6655C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C25D1Ev,_ZTv0_n12_N8S6655C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6655C25D1Ev,_ZThn1680_N8S6655C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6655C25D1Ev,_ZThn1216_N8S6655C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C25D0Ev,_ZTv0_n20_N8S6655C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6655C25D0Ev,_ZThn1104_N8S6655C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C25D1Ev,_ZTv0_n20_N8S6655C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6655C25D1Ev,_ZThn1104_N8S6655C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S6655C25D0Ev,_ZTv0_n40_N8S6655C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S6655C25D0Ev,_ZThn852_N8S6655C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S6655C25D1Ev,_ZTv0_n40_N8S6655C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S6655C25D1Ev,_ZThn852_N8S6655C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C25 = { "S6655C25", // class name
+ bases_S6655C25, 37,
+ &(vtc_S6655C25[0]), // expected_vtbl_contents
+ &(vtt_S6655C25[0]), // expected_vtt_contents
+ ABISELECT(3664,2188), // object size
+ NSPAIRA(_ZTI8S6655C25),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S6655C25),127, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6655C25),76, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names49,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6655C1 : S6655C2 , virtual S6655C4 , virtual S6655C21 , virtual S6655C25 {
+ ::S5766C15_nt s6655c1f0;
+ void *s6655c1f1;
+ int s6655c1f2;
+ int s6655c1f3;
+ virtual void v1(); // _ZN7S6655C12v1Ev
+ virtual void v2(); // _ZN7S6655C12v2Ev
+ ~S6655C1(); // tgen
+ S6655C1(); // tgen
+};
+//SIG(1 S6655C1) C1{ BC2{ v3 FC3{}} VBC4{ BC5{ VBC6{ VBC7{ BC8{ m Fc:4 Fp} vd Fi} BC9{ BC7 vd v4 Fs:1 Fl[10] FD FL Fl} VBC10{ m Fp[2] Fc:8 Fl FC8 Fi} vd v5 Fp[2] FD Fp[2]} BC11{ BC12{ VBC13{ v6 FC8 Fi FC14{ VBC7 VBC15{ VBC9 VBC8 VBC7 vd Fl[2]} VBC16{ BC8 VBC9 VBC7 VBC15 vd FC8 Fl Fi FU17{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC9 vd v15 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC10 VBC6 VBC8 BC15 v7 Fi:0 Fi FL Fp[2] Fi:32 FC7 FU18{ m FD Fi[6]}[7]} vd} VBC12 BC10 v8 Fi} BC19{ BC20{ BC15 BC10 vd Fi FC6} Fi Fi Fi FC3} BC13 v9 Fi FC3 Fp Fp Fi Fc FD FC14[3]} VBC21{ VBC10 VBC22{ BC7 VBC9 VBC8 BC16 v10} vd Fi Fp FC23{ VBC19 BC4 VBC24{ VBC7 VBC14 vd Fp} VBC2 FL Fp FD} FC9 Fi Fi Fp Fl[8] FD Fi[6]} VBC25{ VBC5 BC26{ VBC22 VBC13 BC12 VBC16 vd v11 v12 Fc Fi Fi Fi Fp Fl[10] FD} BC7 BC13 BC6 v13 v14 Fc Fi Fi Fp Fs} v1 v2 FC3 Fp Fi Fi}
+
+
+void S6655C1 ::v1(){vfunc_called(this, "_ZN7S6655C12v1Ev");}
+void S6655C1 ::v2(){vfunc_called(this, "_ZN7S6655C12v2Ev");}
+S6655C1 ::~S6655C1(){ note_dtor("S6655C1", this);} // tgen
+S6655C1 ::S6655C1(){ note_ctor("S6655C1", this);} // tgen
+
+static void Test_S6655C1()
+{
+ extern Class_Descriptor cd_S6655C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(828,1914)];
+ init_test(&cd_S6655C1, buf);
+ S6655C1 *dp, &lv = *(dp=new (buf) S6655C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(13232,7652), "sizeof(S6655C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6655C1)");
+ check_base_class_offset(lv, (S6655C2*), 0, "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*), ABISELECT(3656,2084), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C6*), ABISELECT(3648,2080), "S6655C1");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(3648,2080), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*), ABISELECT(3648,2080), "S6655C1");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C20*)(S6655C19*)(S6655C4*), ABISELECT(3648,2080), "S6655C1");
+ /*is_ambiguous_... S6655C16::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C16*)(S6655C22*), ABISELECT(3648,2080), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C15 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*), ABISELECT(3648,2080), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C5 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(3648,2080), "S6655C1");
+ /*is_ambiguous_... S6655C15::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C15*)(S6655C12*)(S6655C26*)(S6655C25*), ABISELECT(3648,2080), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C16*), ABISELECT(3648,2080), "S6655C1");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C6*)(S6655C25*), ABISELECT(3648,2080), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(3464,1972), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*)(S6655C6*), ABISELECT(3456,1968), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C6*), ABISELECT(3456,1968), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C6*), ABISELECT(3680,2096), "S6655C1");
+ check_base_class_offset(lv, (S6655C10*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(3680,2096), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C12*), ABISELECT(3680,2096), "S6655C1");
+ check_base_class_offset(lv, (S6655C10*)(S6655C21*), ABISELECT(3680,2096), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C5 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(3680,2096), "S6655C1");
+ check_base_class_offset(lv, (S6655C10*)(S6655C12*)(S6655C26*)(S6655C25*), ABISELECT(3680,2096), "S6655C1");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C6*)(S6655C25*), ABISELECT(3680,2096), "S6655C1");
+ check_base_class_offset(lv, (S6655C6*)(S6655C5*)(S6655C4*), ABISELECT(3456,1968), "S6655C1");
+ check_base_class_offset(lv, (S6655C6*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(3456,1968), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C6*)(S6655C12*), ABISELECT(3456,1968), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C5 */ AMB_check_base_class_offset(lv, (S6655C6*)(S6655C5*), ABISELECT(3456,1968), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C5 */ AMB_check_base_class_offset(lv, (S6655C6*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(3456,1968), "S6655C1");
+ check_base_class_offset(lv, (S6655C6*)(S6655C12*)(S6655C26*)(S6655C25*), ABISELECT(3456,1968), "S6655C1");
+ check_base_class_offset(lv, (S6655C13*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(3744,2124), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C13*)(S6655C12*), ABISELECT(3744,2124), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C5 */ AMB_check_base_class_offset(lv, (S6655C13*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(3744,2124), "S6655C1");
+ check_base_class_offset(lv, (S6655C13*)(S6655C26*)(S6655C25*), ABISELECT(3744,2124), "S6655C1");
+ check_base_class_offset(lv, (S6655C13*)(S6655C12*)(S6655C26*)(S6655C25*), ABISELECT(3744,2124), "S6655C1");
+ /*is_ambiguous_... S6655C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(4456,2536), "S6655C1");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(4456,2536), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*), ABISELECT(4456,2536), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*), ABISELECT(4456,2536), "S6655C1");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C20*)(S6655C19*)(S6655C4*), ABISELECT(4456,2536), "S6655C1");
+ /*is_ambiguous_... S6655C22::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C22*), ABISELECT(4456,2536), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*), ABISELECT(4456,2536), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(4456,2536), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(4456,2536), "S6655C1");
+ /*is_ambiguous_... S6655C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C12*)(S6655C26*)(S6655C25*), ABISELECT(4456,2536), "S6655C1");
+ /*is_ambiguous_... S6655C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C15*)(S6655C12*)(S6655C26*)(S6655C25*), ABISELECT(4456,2536), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*), ABISELECT(4488,2548), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C9 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*), ABISELECT(4480,2544), "S6655C1");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(4480,2544), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*), ABISELECT(4480,2544), "S6655C1");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C20*)(S6655C19*)(S6655C4*), ABISELECT(4480,2544), "S6655C1");
+ check_base_class_offset(lv, (S6655C9*)(S6655C22*), ABISELECT(4480,2544), "S6655C1");
+ check_base_class_offset(lv, (S6655C9*)(S6655C16*)(S6655C22*), ABISELECT(4480,2544), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C15 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C15*), ABISELECT(4480,2544), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C5 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(4480,2544), "S6655C1");
+ check_base_class_offset(lv, (S6655C9*)(S6655C15*)(S6655C12*)(S6655C26*)(S6655C25*), ABISELECT(4480,2544), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C16*), ABISELECT(4480,2544), "S6655C1");
+ check_base_class_offset(lv, (S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(32,20), "S6655C1");
+ check_base_class_offset(lv, (S6655C12*)(S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(32,20), "S6655C1");
+ check_base_class_offset(lv, (S6655C11*)(S6655C5*)(S6655C4*), ABISELECT(32,20), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C15*)(S6655C12*), ABISELECT(4624,2628), "S6655C1");
+ /*is_ambiguous_... S6655C5::S6655C12 */ AMB_check_base_class_offset(lv, (S6655C12*)(S6655C5*)(S6655C4*), ABISELECT(4624,2628), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C5 */ AMB_check_base_class_offset(lv, (S6655C12*)(S6655C5*), ABISELECT(4624,2628), "S6655C1");
+ /*is_ambiguous_... S6655C5::S6655C10 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C5*)(S6655C4*), ABISELECT(352,240), "S6655C1");
+ check_base_class_offset(lv, (S6655C5*)(S6655C4*), ABISELECT(32,20), "S6655C1");
+ check_base_class_offset(lv, (S6655C15*)(S6655C20*)(S6655C19*)(S6655C4*), ABISELECT(416,272), "S6655C1");
+ check_base_class_offset(lv, (S6655C10*)(S6655C20*)(S6655C19*)(S6655C4*), ABISELECT(440,284), "S6655C1");
+ check_base_class_offset(lv, (S6655C20*)(S6655C19*)(S6655C4*), ABISELECT(416,272), "S6655C1");
+ check_base_class_offset(lv, (S6655C19*)(S6655C4*), ABISELECT(416,272), "S6655C1");
+ /*is_ambiguous_... S6655C4::S6655C13 */ AMB_check_base_class_offset(lv, (S6655C13*)(S6655C4*), ABISELECT(816,488), "S6655C1");
+ check_base_class_offset(lv, (S6655C4*), ABISELECT(32,20), "S6655C1");
+ /*is_ambiguous_... S6655C22::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C22*), ABISELECT(11064,6348), "S6655C1");
+ /*is_ambiguous_... S6655C22::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C22*), ABISELECT(11056,6344), "S6655C1");
+ /*is_ambiguous_... S6655C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C16*)(S6655C22*), ABISELECT(11096,6364), "S6655C1");
+ check_base_class_offset(lv, (S6655C15*)(S6655C16*)(S6655C22*), ABISELECT(11240,6448), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C15*)(S6655C16*), ABISELECT(11240,6448), "S6655C1");
+ check_base_class_offset(lv, (S6655C16*)(S6655C22*), ABISELECT(11088,6360), "S6655C1");
+ check_base_class_offset(lv, (S6655C22*)(S6655C21*), ABISELECT(11056,6344), "S6655C1");
+ check_base_class_offset(lv, (S6655C22*)(S6655C26*)(S6655C25*), ABISELECT(11056,6344), "S6655C1");
+ check_base_class_offset(lv, (S6655C21*), ABISELECT(4944,2848), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C5 */ AMB_check_base_class_offset(lv, (S6655C15*)(S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(12688,7312), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C5 */ AMB_check_base_class_offset(lv, (S6655C12*)(S6655C11*)(S6655C5*), ABISELECT(12688,7312), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C5 */ AMB_check_base_class_offset(lv, (S6655C11*)(S6655C5*), ABISELECT(12688,7312), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C5 */ AMB_check_base_class_offset(lv, (S6655C10*)(S6655C5*), ABISELECT(13008,7532), "S6655C1");
+ check_base_class_offset(lv, (S6655C5*)(S6655C25*), ABISELECT(12688,7312), "S6655C1");
+ check_base_class_offset(lv, (S6655C15*)(S6655C12*)(S6655C26*)(S6655C25*), ABISELECT(11264,6460), "S6655C1");
+ check_base_class_offset(lv, (S6655C12*)(S6655C26*)(S6655C25*), ABISELECT(11264,6460), "S6655C1");
+ /*is_ambiguous_... S6655C1::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C16*), ABISELECT(13080,7568), "S6655C1");
+ /*is_ambiguous_... S6655C26::S6655C16 */ AMB_check_base_class_offset(lv, (S6655C16*)(S6655C26*)(S6655C25*), ABISELECT(13072,7564), "S6655C1");
+ check_base_class_offset(lv, (S6655C26*)(S6655C25*), ABISELECT(11264,6460), "S6655C1");
+ /*is_ambiguous_... S6655C25::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C25*), ABISELECT(11720,6756), "S6655C1");
+ /*is_ambiguous_... S6655C25::S6655C7 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C25*), ABISELECT(11712,6752), "S6655C1");
+ /*is_ambiguous_... S6655C25::S6655C13 */ AMB_check_base_class_offset(lv, (S6655C13*)(S6655C25*), ABISELECT(11744,6768), "S6655C1");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6655C7*)(S6655C9*)(S6655C6*)(S6655C25*), ABISELECT(12472,7184), "S6655C1");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C7*)(S6655C9*)(S6655C6*)(S6655C25*), ABISELECT(12464,7180), "S6655C1");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C9*)(S6655C6*)(S6655C25*), ABISELECT(12464,7180), "S6655C1");
+ /*is_ambiguous_... S6655C25::S6655C6 */ AMB_check_base_class_offset(lv, (S6655C6*)(S6655C25*), ABISELECT(12464,7180), "S6655C1");
+ check_base_class_offset(lv, (S6655C25*), ABISELECT(11264,6460), "S6655C1");
+ check_field_offset(lv, s6655c1f0, ABISELECT(9,5), "S6655C1.s6655c1f0");
+ check_field_offset(lv, s6655c1f1, ABISELECT(16,8), "S6655C1.s6655c1f1");
+ check_field_offset(lv, s6655c1f2, ABISELECT(24,12), "S6655C1.s6655c1f2");
+ check_field_offset(lv, s6655c1f3, ABISELECT(28,16), "S6655C1.s6655c1f3");
+ test_class_info(&lv, &cd_S6655C1);
+ dp->~S6655C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6655C1(Test_S6655C1, "S6655C1", ABISELECT(13232,7652));
+
+#else // __cplusplus
+
+extern void _ZN7S6655C1C1Ev();
+extern void _ZN7S6655C1D1Ev();
+Name_Map name_map_S6655C1[] = {
+ NSPAIR(_ZN7S6655C1C1Ev),
+ NSPAIR(_ZN7S6655C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C2;
+extern VTBL_ENTRY _ZTI7S6655C2[];
+extern VTBL_ENTRY _ZTV7S6655C2[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C6;
+extern VTBL_ENTRY _ZTI7S6655C6[];
+extern VTBL_ENTRY _ZTV7S6655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C6[];
+extern Class_Descriptor cd_S6655C13;
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern VTBL_ENTRY _ZTV8S6655C13[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+extern Class_Descriptor cd_S6655C11;
+extern VTBL_ENTRY _ZTI8S6655C11[];
+extern VTBL_ENTRY _ZTV8S6655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C11[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C5;
+extern VTBL_ENTRY _ZTI7S6655C5[];
+extern VTBL_ENTRY _ZTV7S6655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C5[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C20;
+extern VTBL_ENTRY _ZTI8S6655C20[];
+extern VTBL_ENTRY _ZTV8S6655C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C20[];
+extern Class_Descriptor cd_S6655C19;
+extern VTBL_ENTRY _ZTI8S6655C19[];
+extern VTBL_ENTRY _ZTV8S6655C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C19[];
+extern Class_Descriptor cd_S6655C13;
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern VTBL_ENTRY _ZTV8S6655C13[];
+extern Class_Descriptor cd_S6655C4;
+extern VTBL_ENTRY _ZTI7S6655C4[];
+extern VTBL_ENTRY _ZTV7S6655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C16;
+extern VTBL_ENTRY _ZTI8S6655C16[];
+extern VTBL_ENTRY _ZTV8S6655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C16[];
+extern Class_Descriptor cd_S6655C22;
+extern VTBL_ENTRY _ZTI8S6655C22[];
+extern VTBL_ENTRY _ZTV8S6655C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C22[];
+extern Class_Descriptor cd_S6655C21;
+extern VTBL_ENTRY _ZTI8S6655C21[];
+extern VTBL_ENTRY _ZTV8S6655C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C21[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+extern Class_Descriptor cd_S6655C11;
+extern VTBL_ENTRY _ZTI8S6655C11[];
+extern VTBL_ENTRY _ZTV8S6655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C11[];
+extern Class_Descriptor cd_S6655C10;
+extern VTBL_ENTRY _ZTI8S6655C10[];
+extern Class_Descriptor cd_S6655C5;
+extern VTBL_ENTRY _ZTI7S6655C5[];
+extern VTBL_ENTRY _ZTV7S6655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C5[];
+extern Class_Descriptor cd_S6655C15;
+extern VTBL_ENTRY _ZTI8S6655C15[];
+extern VTBL_ENTRY _ZTV8S6655C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C15[];
+extern Class_Descriptor cd_S6655C12;
+extern VTBL_ENTRY _ZTI8S6655C12[];
+extern VTBL_ENTRY _ZTV8S6655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C16;
+extern VTBL_ENTRY _ZTI8S6655C16[];
+extern VTBL_ENTRY _ZTV8S6655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C16[];
+extern Class_Descriptor cd_S6655C26;
+extern VTBL_ENTRY _ZTI8S6655C26[];
+extern VTBL_ENTRY _ZTV8S6655C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C26[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C13;
+extern VTBL_ENTRY _ZTI8S6655C13[];
+extern VTBL_ENTRY _ZTV8S6655C13[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C7;
+extern VTBL_ENTRY _ZTI7S6655C7[];
+extern VTBL_ENTRY _ZTV7S6655C7[];
+extern Class_Descriptor cd_S6655C9;
+extern VTBL_ENTRY _ZTI7S6655C9[];
+extern VTBL_ENTRY _ZTV7S6655C9[];
+extern Class_Descriptor cd_S6655C6;
+extern VTBL_ENTRY _ZTI7S6655C6[];
+extern VTBL_ENTRY _ZTV7S6655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C6[];
+extern Class_Descriptor cd_S6655C25;
+extern VTBL_ENTRY _ZTI8S6655C25[];
+extern VTBL_ENTRY _ZTV8S6655C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6655C25[];
+static Base_Class bases_S6655C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(3656,2084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(3648,2080), //bcp->offset
+ 61, //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_S6655C8, ABISELECT(3464,1972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(3456,1968), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(3456,1968), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C10, ABISELECT(3680,2096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C6, ABISELECT(3456,1968), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S6655C13, ABISELECT(3744,2124), //bcp->offset
+ 66, //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
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(4456,2536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(4488,2548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(4480,2544), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(4480,2544), //bcp->offset
+ 70, //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
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, 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
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6655C11, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S6655C15, ABISELECT(4624,2628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, ABISELECT(4624,2628), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S6655C10, ABISELECT(352,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6655C15, ABISELECT(416,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6655C10, ABISELECT(440,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C20, ABISELECT(416,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S6655C19, ABISELECT(416,272), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6655C13, ABISELECT(816,488), //bcp->offset
+ 47, //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
+ 17, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6655C4, ABISELECT(32,20), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(11064,6348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(11056,6344), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(11096,6364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C15, ABISELECT(11240,6448), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S6655C16, ABISELECT(11088,6360), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S6655C22, ABISELECT(11056,6344), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S6655C21, ABISELECT(4944,2848), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C15, ABISELECT(12688,7312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, ABISELECT(12688,7312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S6655C11, ABISELECT(12688,7312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S6655C10, ABISELECT(13008,7532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C5, ABISELECT(12688,7312), //bcp->offset
+ 172, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 50, //immediately_derived
+ 0, 1},
+ {&cd_S6655C15, ABISELECT(11264,6460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S6655C12, ABISELECT(11264,6460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(13080,7568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C16, ABISELECT(13072,7564), //bcp->offset
+ 188, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S6655C26, ABISELECT(11264,6460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(11720,6756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S6655C7, ABISELECT(11712,6752), //bcp->offset
+ 157, //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
+ 32, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S6655C13, ABISELECT(11744,6768), //bcp->offset
+ 161, //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
+ 33, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(12472,7184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C7, ABISELECT(12464,7180), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S6655C9, ABISELECT(12464,7180), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S6655C6, ABISELECT(12464,7180), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S6655C25, ABISELECT(11264,6460), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6655C1[];
+extern void _ZN7S6655C22v3Ev();
+extern void _ZN7S6655C12v1Ev();
+extern void _ZN7S6655C12v2Ev();
+extern void _ZN7S6655C1D1Ev();
+extern void _ZN7S6655C1D0Ev();
+extern void ABISELECT(_ZTv0_n80_N7S6655C1D1Ev,_ZTv0_n40_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S6655C1D1Ev,_ZThn20_N7S6655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S6655C1D0Ev,_ZTv0_n40_N7S6655C1D0Ev)();
+extern void ABISELECT(_ZThn32_N7S6655C1D0Ev,_ZThn20_N7S6655C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN7S6655C52v8Ev();
+extern void _ZN7S6655C42v9Ev();
+extern void ABISELECT(_ZTvn384_n80_N7S6655C1D1Ev,_ZTvn252_n40_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZTvn384_n80_N7S6655C1D0Ev,_ZTvn252_n40_N7S6655C1D0Ev)();
+extern void _ZN8S6655C132v6Ev();
+extern void ABISELECT(_ZTv0_n40_N7S6655C1D1Ev,_ZTv0_n20_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZThn3456_N7S6655C1D1Ev,_ZThn1968_N7S6655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6655C1D0Ev,_ZTv0_n20_N7S6655C1D0Ev)();
+extern void ABISELECT(_ZThn3456_N7S6655C1D0Ev,_ZThn1968_N7S6655C1D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6655C1D1Ev,_ZTv0_n12_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZThn3648_N7S6655C1D1Ev,_ZThn2080_N7S6655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C1D0Ev,_ZTv0_n12_N7S6655C1D0Ev)();
+extern void ABISELECT(_ZThn3648_N7S6655C1D0Ev,_ZThn2080_N7S6655C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C132v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6655C1D1Ev,_ZTv0_n12_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZThn4480_N7S6655C1D1Ev,_ZThn2544_N7S6655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C1D0Ev,_ZTv0_n12_N7S6655C1D0Ev)();
+extern void ABISELECT(_ZThn4480_N7S6655C1D0Ev,_ZThn2544_N7S6655C1D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void ABISELECT(_ZTv0_n72_N7S6655C1D1Ev,_ZTv0_n36_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZThn4624_N7S6655C1D1Ev,_ZThn2628_N7S6655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6655C1D0Ev,_ZTv0_n36_N7S6655C1D0Ev)();
+extern void ABISELECT(_ZThn4624_N7S6655C1D0Ev,_ZThn2628_N7S6655C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+extern void ABISELECT(_ZTv0_n72_N7S6655C1D1Ev,_ZTv0_n36_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZThn4944_N7S6655C1D1Ev,_ZThn2848_N7S6655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6655C1D0Ev,_ZTv0_n36_N7S6655C1D0Ev)();
+extern void ABISELECT(_ZThn4944_N7S6655C1D0Ev,_ZThn2848_N7S6655C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6655C1D1Ev,_ZTv0_n28_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZThn11056_N7S6655C1D1Ev,_ZThn6344_N7S6655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6655C1D0Ev,_ZTv0_n28_N7S6655C1D0Ev)();
+extern void ABISELECT(_ZThn11056_N7S6655C1D0Ev,_ZThn6344_N7S6655C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C223v10Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S6655C1D1Ev,_ZTvn16_n28_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S6655C1D0Ev,_ZTvn16_n28_N7S6655C1D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S6655C1D1Ev,_ZTv0_n24_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZThn11240_N7S6655C1D1Ev,_ZThn6448_N7S6655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6655C1D0Ev,_ZTv0_n24_N7S6655C1D0Ev)();
+extern void ABISELECT(_ZThn11240_N7S6655C1D0Ev,_ZThn6448_N7S6655C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S6655C1D1Ev,_ZTv0_n56_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZThn11264_N7S6655C1D1Ev,_ZThn6460_N7S6655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S6655C1D0Ev,_ZTv0_n56_N7S6655C1D0Ev)();
+extern void ABISELECT(_ZThn11264_N7S6655C1D0Ev,_ZThn6460_N7S6655C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN8S6655C263v11Ev();
+extern void _ZN8S6655C263v12Ev();
+extern void _ZN8S6655C253v13Ev();
+extern void _ZN8S6655C253v14Ev();
+extern void ABISELECT(_ZTvn448_n112_N7S6655C1D1Ev,_ZTvn292_n56_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n112_N7S6655C1D0Ev,_ZTvn292_n56_N7S6655C1D0Ev)();
+extern void _ZN8S6655C132v6Ev();
+extern void ABISELECT(_ZTvn1200_n112_N7S6655C1D1Ev,_ZTvn720_n56_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZTvn1200_n112_N7S6655C1D0Ev,_ZTvn720_n56_N7S6655C1D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+extern void ABISELECT(_ZTv0_n80_N7S6655C1D1Ev,_ZTv0_n40_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZThn12688_N7S6655C1D1Ev,_ZThn7312_N7S6655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S6655C1D0Ev,_ZTv0_n40_N7S6655C1D0Ev)();
+extern void ABISELECT(_ZThn12688_N7S6655C1D0Ev,_ZThn7312_N7S6655C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN7S6655C52v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6655C1D1Ev,_ZTv0_n28_N7S6655C1D1Ev)();
+extern void ABISELECT(_ZThn13072_N7S6655C1D1Ev,_ZThn7564_N7S6655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6655C1D0Ev,_ZTv0_n28_N7S6655C1D0Ev)();
+extern void ABISELECT(_ZThn13072_N7S6655C1D0Ev,_ZThn7564_N7S6655C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6655C1[] = {
+ ABISELECT(13072,7564),
+ ABISELECT(12688,7312),
+ ABISELECT(11264,6460),
+ ABISELECT(11240,6448),
+ ABISELECT(11056,6344),
+ ABISELECT(4944,2848),
+ ABISELECT(4624,2628),
+ ABISELECT(4480,2544),
+ ABISELECT(4456,2536),
+ ABISELECT(3744,2124),
+ ABISELECT(3680,2096),
+ ABISELECT(3648,2080),
+ ABISELECT(3456,1968),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&_ZN7S6655C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6655C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6655C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C1D0Ev,
+ ABISELECT(784,468),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(4592,2608),
+ ABISELECT(3424,1948),
+ ABISELECT(3648,2076),
+ ABISELECT(3712,2104),
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S6655C1D1Ev,_ZTv0_n40_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S6655C1D0Ev,_ZTv0_n40_N7S6655C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6655C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6655C42v9Ev,
+ ABISELECT(3232,1808),
+ ABISELECT(4040,2264),
+ ABISELECT(4064,2272),
+ ABISELECT(-416,-272),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn384_n80_N7S6655C1D1Ev,_ZTvn252_n40_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn384_n80_N7S6655C1D0Ev,_ZTvn252_n40_N7S6655C1D0Ev),
+ ABISELECT(-816,-488),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+ 0,
+ 0,
+ ABISELECT(-3456,-1968),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-3456,-1968),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C1D1Ev,_ZTv0_n20_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C1D0Ev,_ZTv0_n20_N7S6655C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+ ABISELECT(-3648,-2080),
+ ABISELECT(-3648,-2080),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C1D1Ev,_ZTv0_n12_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C1D0Ev,_ZTv0_n12_N7S6655C1D0Ev),
+ 0,
+ ABISELECT(-3744,-2124),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+ 0,
+ ABISELECT(-4480,-2544),
+ ABISELECT(-4480,-2544),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C1D1Ev,_ZTv0_n12_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C1D0Ev,_ZTv0_n12_N7S6655C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ 0,
+ ABISELECT(-4624,-2628),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-4624,-2628),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C1D1Ev,_ZTv0_n36_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C1D0Ev,_ZTv0_n36_N7S6655C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ ABISELECT(-4944,-2848),
+ ABISELECT(6296,3600),
+ ABISELECT(-1296,-768),
+ ABISELECT(-488,-312),
+ ABISELECT(-464,-304),
+ ABISELECT(6112,3496),
+ ABISELECT(-1264,-752),
+ ABISELECT(-4944,-2848),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C1D1Ev,_ZTv0_n36_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C1D0Ev,_ZTv0_n36_N7S6655C1D0Ev),
+ 0,
+ ABISELECT(-11056,-6344),
+ ABISELECT(184,104),
+ ABISELECT(-7408,-4264),
+ ABISELECT(-6600,-3808),
+ ABISELECT(-6576,-3800),
+ ABISELECT(-11056,-6344),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6655C1D1Ev,_ZTv0_n28_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6655C1D0Ev,_ZTv0_n28_N7S6655C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C223v10Ev,
+ ABISELECT(-6632,-3824),
+ ABISELECT(152,88),
+ ABISELECT(-7440,-4280),
+ ABISELECT(-6608,-3816),
+ ABISELECT(-11088,-6360),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S6655C1D1Ev,_ZTvn16_n28_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S6655C1D0Ev,_ZTvn16_n28_N7S6655C1D0Ev),
+ ABISELECT(-11240,-6448),
+ ABISELECT(-7592,-4368),
+ ABISELECT(-6784,-3912),
+ ABISELECT(-6760,-3904),
+ ABISELECT(-11240,-6448),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6655C1D1Ev,_ZTv0_n24_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6655C1D0Ev,_ZTv0_n24_N7S6655C1D0Ev),
+ ABISELECT(1200,720),
+ ABISELECT(1200,720),
+ ABISELECT(480,308),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-11264,-6460),
+ ABISELECT(-6640,-3832),
+ ABISELECT(1424,852),
+ ABISELECT(1808,1104),
+ ABISELECT(-24,-12),
+ ABISELECT(-208,-116),
+ ABISELECT(-7808,-4492),
+ ABISELECT(-7584,-4364),
+ ABISELECT(-7520,-4336),
+ ABISELECT(-7616,-4380),
+ ABISELECT(-6808,-3924),
+ ABISELECT(-6784,-3916),
+ ABISELECT(-11264,-6460),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S6655C1D1Ev,_ZTv0_n56_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S6655C1D0Ev,_ZTv0_n56_N7S6655C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN8S6655C263v11Ev,
+ (VTBL_ENTRY)&_ZN8S6655C263v12Ev,
+ (VTBL_ENTRY)&_ZN8S6655C253v13Ev,
+ (VTBL_ENTRY)&_ZN8S6655C253v14Ev,
+ ABISELECT(-11712,-6752),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n112_N7S6655C1D1Ev,_ZTvn292_n56_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n112_N7S6655C1D0Ev,_ZTvn292_n56_N7S6655C1D0Ev),
+ ABISELECT(-11744,-6768),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+ ABISELECT(-8784,-5084),
+ ABISELECT(-8816,-5100),
+ ABISELECT(-12464,-7180),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1200_n112_N7S6655C1D1Ev,_ZTvn720_n56_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1200_n112_N7S6655C1D0Ev,_ZTvn720_n56_N7S6655C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+ 0,
+ 0,
+ ABISELECT(-12688,-7312),
+ ABISELECT(-8064,-4684),
+ ABISELECT(-9232,-5344),
+ ABISELECT(-9008,-5216),
+ ABISELECT(-8944,-5188),
+ ABISELECT(-9040,-5232),
+ ABISELECT(-8232,-4776),
+ ABISELECT(-8208,-4768),
+ ABISELECT(-12688,-7312),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S6655C1D1Ev,_ZTv0_n40_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S6655C1D0Ev,_ZTv0_n40_N7S6655C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6655C52v8Ev,
+ ABISELECT(-13072,-7564),
+ ABISELECT(-8616,-5028),
+ ABISELECT(-1832,-1116),
+ ABISELECT(-9424,-5484),
+ ABISELECT(-8592,-5020),
+ ABISELECT(-13072,-7564),
+ (VTBL_ENTRY)&(_ZTI7S6655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6655C1D1Ev,_ZTv0_n28_N7S6655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6655C1D0Ev,_ZTv0_n28_N7S6655C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6655C1[];
+extern void _ZN7S6655C4D1Ev();
+extern void _ZN7S6655C4D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN7S6655C52v8Ev();
+extern void _ZN7S6655C42v9Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C4__7S6655C1[] = {
+ ABISELECT(4592,2608),
+ ABISELECT(3424,1948),
+ ABISELECT(3648,2076),
+ ABISELECT(3712,2104),
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&_ZN7S6655C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6655C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6655C42v9Ev,
+};
+extern void _ZN7S6655C5D1Ev();
+extern void _ZN7S6655C5D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN7S6655C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C57S6655C4__7S6655C1[] = {
+ ABISELECT(4592,2608),
+ ABISELECT(3424,1948),
+ ABISELECT(3648,2076),
+ ABISELECT(3712,2104),
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&_ZN7S6655C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6655C52v8Ev,
+};
+extern void _ZN8S6655C11D1Ev();
+extern void _ZN8S6655C11D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C117S6655C57S6655C4__7S6655C1[] = {
+ ABISELECT(3424,1948),
+ ABISELECT(3648,2076),
+ ABISELECT(3712,2104),
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&_ZN8S6655C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C128S6655C117S6655C57S6655C4__7S6655C1[] = {
+ ABISELECT(3424,1948),
+ ABISELECT(3648,2076),
+ ABISELECT(3712,2104),
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C128S6655C117S6655C57S6655C4__7S6655C1[] = {
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S6655C15D1Ev,_ZThn2524_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S6655C15D0Ev,_ZThn2524_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C128S6655C117S6655C57S6655C4__7S6655C1[] = {
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S6655C15D1Ev,_ZThn2060_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S6655C15D0Ev,_ZThn2060_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C117S6655C57S6655C4__7S6655C1[] = {
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C128S6655C117S6655C57S6655C4__7S6655C1[] = {
+ 0,
+ ABISELECT(-3712,-2104),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S6655C12D1Ev,_ZThn1948_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S6655C12D0Ev,_ZThn1948_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C128S6655C117S6655C57S6655C4__7S6655C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-1948),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-3424,-1948),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S6655C12D1Ev,_ZThn2060_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S6655C12D0Ev,_ZThn2060_N8S6655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C128S6655C117S6655C57S6655C4__7S6655C1[] = {
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S6655C12D1Ev,_ZThn2524_N8S6655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S6655C12D0Ev,_ZThn2524_N8S6655C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C128S6655C117S6655C57S6655C4__7S6655C1[] = {
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C117S6655C57S6655C4__7S6655C1[] = {
+ 0,
+ ABISELECT(-3712,-2104),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S6655C11D1Ev,_ZThn1948_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S6655C11D0Ev,_ZThn1948_N8S6655C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C117S6655C57S6655C4__7S6655C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-1948),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-3424,-1948),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S6655C11D1Ev,_ZThn2060_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S6655C11D0Ev,_ZThn2060_N8S6655C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C117S6655C57S6655C4__7S6655C1[] = {
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S6655C11D1Ev,_ZThn2524_N8S6655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S6655C11D0Ev,_ZThn2524_N8S6655C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C117S6655C57S6655C4__7S6655C1[] = {
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn3424_N7S6655C5D1Ev,_ZThn1948_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn3424_N7S6655C5D0Ev,_ZThn1948_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__7S6655C57S6655C4__7S6655C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-1948),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-3424,-1948),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn3616_N7S6655C5D1Ev,_ZThn2060_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn3616_N7S6655C5D0Ev,_ZThn2060_N7S6655C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C57S6655C4__7S6655C1[] = {
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__7S6655C57S6655C4__7S6655C1[] = {
+ 0,
+ ABISELECT(-3712,-2104),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn4448_N7S6655C5D1Ev,_ZThn2524_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn4448_N7S6655C5D0Ev,_ZThn2524_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__7S6655C57S6655C4__7S6655C1[] = {
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZThn4592_N7S6655C5D1Ev,_ZThn2608_N7S6655C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev)();
+extern void ABISELECT(_ZThn4592_N7S6655C5D0Ev,_ZThn2608_N7S6655C5D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__A1__7S6655C57S6655C4__7S6655C1[] = {
+ 0,
+ ABISELECT(-4592,-2608),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-4592,-2608),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C19D1Ev();
+extern void _ZN8S6655C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C197S6655C4__7S6655C1[] = {
+ ABISELECT(3232,1808),
+ ABISELECT(4040,2264),
+ ABISELECT(4064,2272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&_ZN8S6655C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C19D0Ev,
+};
+extern void _ZN8S6655C20D1Ev();
+extern void _ZN8S6655C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C208S6655C197S6655C4__7S6655C1[] = {
+ ABISELECT(3232,1808),
+ ABISELECT(4040,2264),
+ ABISELECT(4064,2272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&_ZN8S6655C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C20D0Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C208S6655C197S6655C4__A2__7S6655C1[] = {
+ ABISELECT(3232,1808),
+ ABISELECT(4040,2264),
+ ABISELECT(4064,2272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S6655C15D1Ev,_ZThn2272_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S6655C15D0Ev,_ZThn2272_N8S6655C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C208S6655C197S6655C4__A2__7S6655C1[] = {
+ 0,
+ ABISELECT(-4064,-2272),
+ ABISELECT(-4064,-2272),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S6655C15D1Ev,_ZThn1808_N8S6655C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S6655C15D0Ev,_ZThn1808_N8S6655C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C208S6655C197S6655C4__A2__7S6655C1[] = {
+ ABISELECT(-3232,-1808),
+ ABISELECT(-3232,-1808),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S6655C20D1Ev,_ZThn2272_N8S6655C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S6655C20D0Ev,_ZThn2272_N8S6655C20D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C208S6655C197S6655C4__7S6655C1[] = {
+ 0,
+ ABISELECT(-4064,-2272),
+ ABISELECT(-4064,-2272),
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S6655C20D1Ev,_ZThn1808_N8S6655C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S6655C20D0Ev,_ZThn1808_N8S6655C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C208S6655C197S6655C4__7S6655C1[] = {
+ ABISELECT(-3232,-1808),
+ ABISELECT(-3232,-1808),
+ (VTBL_ENTRY)&(_ZTI8S6655C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S6655C19D1Ev,_ZThn2272_N8S6655C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S6655C19D0Ev,_ZThn2272_N8S6655C19D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C197S6655C4__7S6655C1[] = {
+ 0,
+ ABISELECT(-4064,-2272),
+ ABISELECT(-4064,-2272),
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S6655C19D1Ev,_ZThn1808_N8S6655C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S6655C19D0Ev,_ZThn1808_N8S6655C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C197S6655C4__7S6655C1[] = {
+ ABISELECT(-3232,-1808),
+ ABISELECT(-3232,-1808),
+ (VTBL_ENTRY)&(_ZTI8S6655C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6655C4D1Ev,_ZTv0_n20_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn3424_N7S6655C4D1Ev,_ZThn1948_N7S6655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6655C4D0Ev,_ZTv0_n20_N7S6655C4D0Ev)();
+extern void ABISELECT(_ZThn3424_N7S6655C4D0Ev,_ZThn1948_N7S6655C4D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__7S6655C4__7S6655C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-1948),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-3424,-1948),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C4D1Ev,_ZTv0_n20_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C4D0Ev,_ZTv0_n20_N7S6655C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn3616_N7S6655C4D1Ev,_ZThn2060_N7S6655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev)();
+extern void ABISELECT(_ZThn3616_N7S6655C4D0Ev,_ZThn2060_N7S6655C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C4__7S6655C1[] = {
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__7S6655C4__7S6655C1[] = {
+ 0,
+ ABISELECT(-3712,-2104),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn4448_N7S6655C4D1Ev,_ZThn2524_N7S6655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev)();
+extern void ABISELECT(_ZThn4448_N7S6655C4D0Ev,_ZThn2524_N7S6655C4D0Ev)() __attribute__((weak));
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__7S6655C4__7S6655C1[] = {
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S6655C4D1Ev,_ZTv0_n36_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn4592_N7S6655C4D1Ev,_ZThn2608_N7S6655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6655C4D0Ev,_ZTv0_n36_N7S6655C4D0Ev)();
+extern void ABISELECT(_ZThn4592_N7S6655C4D0Ev,_ZThn2608_N7S6655C4D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__A1__7S6655C4__7S6655C1[] = {
+ 0,
+ ABISELECT(-4592,-2608),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-4592,-2608),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C4D1Ev,_ZTv0_n36_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C4D0Ev,_ZTv0_n36_N7S6655C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void ABISELECT(_ZThn384_N7S6655C4D1Ev,_ZThn252_N7S6655C4D1Ev)();
+extern void ABISELECT(_ZThn384_N7S6655C4D0Ev,_ZThn252_N7S6655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C19__7S6655C4__7S6655C1[] = {
+ ABISELECT(3232,1808),
+ ABISELECT(4040,2264),
+ ABISELECT(4064,2272),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI7S6655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S6655C4D1Ev,_ZThn252_N7S6655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S6655C4D0Ev,_ZThn252_N7S6655C4D0Ev),
+};
+extern void _ZN7S6655C6D1Ev();
+extern void _ZN7S6655C6D0Ev();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__7S6655C1[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&_ZN7S6655C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6655C6D1Ev,_ZThn112_N7S6655C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6655C6D0Ev,_ZThn112_N7S6655C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C6__7S6655C1[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev),
+};
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__A1__7S6655C1[] = {
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C12__A1__7S6655C1[] = {
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C12__A1__7S6655C1[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C12__A1__7S6655C1[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C12__A1__7S6655C1[] = {
+ 0,
+ ABISELECT(880,504),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C12__A1__7S6655C1[] = {
+ 0,
+ 0,
+ ABISELECT(1168,660),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(1168,660),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C12__A1__7S6655C1[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C12__A1__7S6655C1[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void _ZN8S6655C21D1Ev();
+extern void _ZN8S6655C21D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C21__7S6655C1[] = {
+ ABISELECT(6296,3600),
+ ABISELECT(-1296,-768),
+ ABISELECT(-488,-312),
+ ABISELECT(-464,-304),
+ ABISELECT(6112,3496),
+ ABISELECT(-1264,-752),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C21[0]),
+ (VTBL_ENTRY)&_ZN8S6655C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C21D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6655C21D1Ev,_ZTv0_n28_N8S6655C21D1Ev)();
+extern void ABISELECT(_ZThn6112_N8S6655C21D1Ev,_ZThn3496_N8S6655C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C21D0Ev,_ZTv0_n28_N8S6655C21D0Ev)();
+extern void ABISELECT(_ZThn6112_N8S6655C21D0Ev,_ZThn3496_N8S6655C21D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C22__8S6655C21__7S6655C1[] = {
+ 0,
+ ABISELECT(-6112,-3496),
+ ABISELECT(184,104),
+ ABISELECT(-7408,-4264),
+ ABISELECT(-6600,-3808),
+ ABISELECT(-6576,-3800),
+ ABISELECT(-6112,-3496),
+ (VTBL_ENTRY)&(_ZTI8S6655C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C21D1Ev,_ZTv0_n28_N8S6655C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C21D0Ev,_ZTv0_n28_N8S6655C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C223v10Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C21D1Ev,_ZTv0_n12_N8S6655C21D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C21D0Ev,_ZTv0_n12_N8S6655C21D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C21__7S6655C1[] = {
+ 0,
+ ABISELECT(464,304),
+ ABISELECT(464,304),
+ (VTBL_ENTRY)&(_ZTI8S6655C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C21D1Ev,_ZTv0_n12_N8S6655C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C21D0Ev,_ZTv0_n12_N8S6655C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S6655C21D1Ev,_ZTvn16_n28_N8S6655C21D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S6655C21D0Ev,_ZTvn16_n28_N8S6655C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C168S6655C22__8S6655C21__7S6655C1[] = {
+ ABISELECT(-6632,-3824),
+ ABISELECT(152,88),
+ ABISELECT(-7440,-4280),
+ ABISELECT(-6608,-3816),
+ ABISELECT(-6144,-3512),
+ (VTBL_ENTRY)&(_ZTI8S6655C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6655C21D1Ev,_ZTvn16_n28_N8S6655C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6655C21D0Ev,_ZTvn16_n28_N8S6655C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C21D1Ev,_ZTv0_n12_N8S6655C21D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C21D0Ev,_ZTv0_n12_N8S6655C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A2__8S6655C21__7S6655C1[] = {
+ ABISELECT(1296,768),
+ ABISELECT(1296,768),
+ (VTBL_ENTRY)&(_ZTI8S6655C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C21D1Ev,_ZTv0_n12_N8S6655C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C21D0Ev,_ZTv0_n12_N8S6655C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C21D1Ev,_ZTv0_n24_N8S6655C21D1Ev)();
+extern void ABISELECT(_ZThn6296_N8S6655C21D1Ev,_ZThn3600_N8S6655C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C21D0Ev,_ZTv0_n24_N8S6655C21D0Ev)();
+extern void ABISELECT(_ZThn6296_N8S6655C21D0Ev,_ZThn3600_N8S6655C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C21__7S6655C1[] = {
+ ABISELECT(-6296,-3600),
+ ABISELECT(-7592,-4368),
+ ABISELECT(-6784,-3912),
+ ABISELECT(-6760,-3904),
+ ABISELECT(-6296,-3600),
+ (VTBL_ENTRY)&(_ZTI8S6655C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C21D1Ev,_ZTv0_n24_N8S6655C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C21D0Ev,_ZTv0_n24_N8S6655C21D0Ev),
+};
+extern void _ZN8S6655C22D1Ev();
+extern void _ZN8S6655C22D0Ev();
+extern void _ZN8S6655C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C22__7S6655C1[] = {
+ ABISELECT(184,104),
+ ABISELECT(-7408,-4264),
+ ABISELECT(-6600,-3808),
+ ABISELECT(-6576,-3800),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&_ZN8S6655C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C223v10Ev,
+};
+extern void _ZN8S6655C16D1Ev();
+extern void _ZN8S6655C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C168S6655C22__7S6655C1[] = {
+ ABISELECT(-6632,-3824),
+ ABISELECT(152,88),
+ ABISELECT(-7440,-4280),
+ ABISELECT(-6608,-3816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&_ZN8S6655C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C168S6655C22__7S6655C1[] = {
+ 0,
+ ABISELECT(6608,3816),
+ ABISELECT(6608,3816),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C168S6655C22__7S6655C1[] = {
+ ABISELECT(7440,4280),
+ ABISELECT(7440,4280),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZThn152_N8S6655C16D1Ev,_ZThn88_N8S6655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev)();
+extern void ABISELECT(_ZThn152_N8S6655C16D0Ev,_ZThn88_N8S6655C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C168S6655C22__7S6655C1[] = {
+ ABISELECT(-152,-88),
+ ABISELECT(-7592,-4368),
+ ABISELECT(-6784,-3912),
+ ABISELECT(-6760,-3904),
+ ABISELECT(-152,-88),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C22__7S6655C1[] = {
+ 0,
+ ABISELECT(6576,3800),
+ ABISELECT(6576,3800),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZThn32_N8S6655C22D1Ev,_ZThn16_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6655C22D0Ev,_ZThn16_N8S6655C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C16__8S6655C22__7S6655C1[] = {
+ ABISELECT(-6632,-3824),
+ ABISELECT(152,88),
+ ABISELECT(-7440,-4280),
+ ABISELECT(-6608,-3816),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6655C22D1Ev,_ZThn16_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6655C22D0Ev,_ZThn16_N8S6655C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A2__8S6655C22__7S6655C1[] = {
+ ABISELECT(7408,4264),
+ ABISELECT(7408,4264),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D1Ev,_ZTv0_n12_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C22D0Ev,_ZTv0_n12_N8S6655C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev)();
+extern void ABISELECT(_ZThn184_N8S6655C22D1Ev,_ZThn104_N8S6655C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev)();
+extern void ABISELECT(_ZThn184_N8S6655C22D0Ev,_ZThn104_N8S6655C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C22__7S6655C1[] = {
+ ABISELECT(-184,-104),
+ ABISELECT(-7592,-4368),
+ ABISELECT(-6784,-3912),
+ ABISELECT(-6760,-3904),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI8S6655C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev),
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C15__A3__7S6655C1[] = {
+ ABISELECT(-7592,-4368),
+ ABISELECT(-6784,-3912),
+ ABISELECT(-6760,-3904),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C15__A3__7S6655C1[] = {
+ 0,
+ ABISELECT(6760,3904),
+ ABISELECT(6760,3904),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C15__A3__7S6655C1[] = {
+ ABISELECT(7592,4368),
+ ABISELECT(7592,4368),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C25D1Ev();
+extern void _ZN8S6655C25D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN8S6655C263v11Ev();
+extern void _ZN8S6655C263v12Ev();
+extern void _ZN8S6655C253v13Ev();
+extern void _ZN8S6655C253v14Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C25__7S6655C1[] = {
+ ABISELECT(-6640,-3832),
+ ABISELECT(1424,852),
+ ABISELECT(1808,1104),
+ ABISELECT(-24,-12),
+ ABISELECT(-208,-116),
+ ABISELECT(-7808,-4492),
+ ABISELECT(-7584,-4364),
+ ABISELECT(-7520,-4336),
+ ABISELECT(-7616,-4380),
+ ABISELECT(-6808,-3924),
+ ABISELECT(-6784,-3916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&_ZN8S6655C25D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C25D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN8S6655C263v11Ev,
+ (VTBL_ENTRY)&_ZN8S6655C263v12Ev,
+ (VTBL_ENTRY)&_ZN8S6655C253v13Ev,
+ (VTBL_ENTRY)&_ZN8S6655C253v14Ev,
+};
+extern void _ZN8S6655C26D1Ev();
+extern void _ZN8S6655C26D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN8S6655C263v11Ev();
+extern void _ZN8S6655C263v12Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C268S6655C25__7S6655C1[] = {
+ ABISELECT(1808,1104),
+ ABISELECT(-24,-12),
+ ABISELECT(-208,-116),
+ ABISELECT(-7808,-4492),
+ ABISELECT(-7584,-4364),
+ ABISELECT(-7520,-4336),
+ ABISELECT(-7616,-4380),
+ ABISELECT(-6808,-3924),
+ ABISELECT(-6784,-3916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&_ZN8S6655C26D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C26D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN8S6655C263v11Ev,
+ (VTBL_ENTRY)&_ZN8S6655C263v12Ev,
+};
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C128S6655C268S6655C25__A3__7S6655C1[] = {
+ ABISELECT(-7808,-4492),
+ ABISELECT(-7584,-4364),
+ ABISELECT(-7520,-4336),
+ ABISELECT(-7616,-4380),
+ ABISELECT(-6808,-3924),
+ ABISELECT(-6784,-3916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C128S6655C268S6655C25__A5__7S6655C1[] = {
+ ABISELECT(-7616,-4380),
+ ABISELECT(-6808,-3924),
+ ABISELECT(-6784,-3916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C128S6655C268S6655C25__A5__7S6655C1[] = {
+ 0,
+ ABISELECT(6784,3916),
+ ABISELECT(6784,3916),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C268S6655C25__A5__7S6655C1[] = {
+ ABISELECT(7616,4380),
+ ABISELECT(7616,4380),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C128S6655C268S6655C25__A3__7S6655C1[] = {
+ 0,
+ ABISELECT(7520,4336),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C128S6655C268S6655C25__A3__7S6655C1[] = {
+ 0,
+ 0,
+ ABISELECT(7808,4492),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(7808,4492),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C128S6655C268S6655C25__A3__7S6655C1[] = {
+ ABISELECT(7616,4380),
+ ABISELECT(7616,4380),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C128S6655C268S6655C25__A3__7S6655C1[] = {
+ 0,
+ ABISELECT(6784,3916),
+ ABISELECT(6784,3916),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev)();
+extern void _ZN8S6655C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C22__8S6655C268S6655C25__7S6655C1[] = {
+ 0,
+ ABISELECT(208,116),
+ ABISELECT(184,104),
+ ABISELECT(-7408,-4264),
+ ABISELECT(-6600,-3808),
+ ABISELECT(-6576,-3800),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C223v10Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C26D1Ev,_ZTv0_n12_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C26D0Ev,_ZTv0_n12_N8S6655C26D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C268S6655C25__7S6655C1[] = {
+ 0,
+ ABISELECT(6784,3916),
+ ABISELECT(6784,3916),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C26D1Ev,_ZTv0_n12_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C26D0Ev,_ZTv0_n12_N8S6655C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S6655C26D1Ev,_ZTvn16_n28_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S6655C26D0Ev,_ZTvn16_n28_N8S6655C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C168S6655C22__8S6655C268S6655C25__7S6655C1[] = {
+ ABISELECT(-6632,-3824),
+ ABISELECT(152,88),
+ ABISELECT(-7440,-4280),
+ ABISELECT(-6608,-3816),
+ ABISELECT(176,100),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6655C26D1Ev,_ZTvn16_n28_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6655C26D0Ev,_ZTvn16_n28_N8S6655C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C26D1Ev,_ZTv0_n12_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C26D0Ev,_ZTv0_n12_N8S6655C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A2__8S6655C268S6655C25__7S6655C1[] = {
+ ABISELECT(7616,4380),
+ ABISELECT(7616,4380),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C26D1Ev,_ZTv0_n12_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C26D0Ev,_ZTv0_n12_N8S6655C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C26D1Ev,_ZTv0_n24_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6655C26D0Ev,_ZTv0_n24_N8S6655C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C268S6655C25__7S6655C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-7592,-4368),
+ ABISELECT(-6784,-3912),
+ ABISELECT(-6760,-3904),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C26D1Ev,_ZTv0_n24_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C26D0Ev,_ZTv0_n24_N8S6655C26D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C268S6655C25__7S6655C1[] = {
+ 0,
+ ABISELECT(7520,4336),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C26D1Ev,_ZTv0_n20_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6655C26D0Ev,_ZTv0_n20_N8S6655C26D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C268S6655C25__7S6655C1[] = {
+ 0,
+ 0,
+ ABISELECT(7808,4492),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(7808,4492),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C26D1Ev,_ZTv0_n20_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C26D0Ev,_ZTv0_n20_N8S6655C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S6655C26D1Ev,_ZThn1104_N8S6655C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S6655C26D0Ev,_ZThn1104_N8S6655C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C16__A1__8S6655C268S6655C25__7S6655C1[] = {
+ ABISELECT(-1808,-1104),
+ ABISELECT(-8616,-5028),
+ ABISELECT(-1832,-1116),
+ ABISELECT(-9424,-5484),
+ ABISELECT(-8592,-5020),
+ ABISELECT(-1808,-1104),
+ (VTBL_ENTRY)&(_ZTI8S6655C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev),
+};
+extern void _ZN7S6655C6D1Ev();
+extern void _ZN7S6655C6D0Ev();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C68S6655C25__A1__7S6655C1[] = {
+ ABISELECT(-8784,-5084),
+ ABISELECT(-8816,-5100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&_ZN7S6655C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C68S6655C25__A1__7S6655C1[] = {
+ ABISELECT(8816,5100),
+ ABISELECT(8816,5100),
+ (VTBL_ENTRY)&(_ZTI7S6655C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N8S6655C25D1Ev,_ZTv0_n40_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZThn1424_N8S6655C25D1Ev,_ZThn852_N8S6655C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S6655C25D0Ev,_ZTv0_n40_N8S6655C25D0Ev)();
+extern void ABISELECT(_ZThn1424_N8S6655C25D0Ev,_ZThn852_N8S6655C25D0Ev)() __attribute__((weak));
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN7S6655C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C5__8S6655C25__7S6655C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1424,-852),
+ ABISELECT(-8064,-4684),
+ ABISELECT(-9232,-5344),
+ ABISELECT(-9008,-5216),
+ ABISELECT(-8944,-5188),
+ ABISELECT(-9040,-5232),
+ ABISELECT(-8232,-4776),
+ ABISELECT(-8208,-4768),
+ ABISELECT(-1424,-852),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6655C25D1Ev,_ZTv0_n40_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6655C25D0Ev,_ZTv0_n40_N8S6655C25D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6655C52v8Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C25D1Ev,_ZTv0_n20_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6655C25D0Ev,_ZTv0_n20_N8S6655C25D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C25__7S6655C1[] = {
+ 0,
+ 0,
+ ABISELECT(7808,4492),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(7808,4492),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C25D1Ev,_ZTv0_n20_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C25D0Ev,_ZTv0_n20_N8S6655C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C25D1Ev,_ZTv0_n12_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C25D0Ev,_ZTv0_n12_N8S6655C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C25__7S6655C1[] = {
+ ABISELECT(7616,4380),
+ ABISELECT(7616,4380),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C25D1Ev,_ZTv0_n12_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C25D0Ev,_ZTv0_n12_N8S6655C25D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C25__7S6655C1[] = {
+ 0,
+ ABISELECT(7520,4336),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C25D1Ev,_ZTv0_n12_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C25D0Ev,_ZTv0_n12_N8S6655C25D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C25__7S6655C1[] = {
+ 0,
+ ABISELECT(6784,3916),
+ ABISELECT(6784,3916),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C25D1Ev,_ZTv0_n12_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C25D0Ev,_ZTv0_n12_N8S6655C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S6655C25D1Ev,_ZTv0_n36_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N8S6655C25D0Ev,_ZTv0_n36_N8S6655C25D0Ev)();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__A1__8S6655C25__7S6655C1[] = {
+ 0,
+ ABISELECT(6640,3832),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(6640,3832),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6655C25D1Ev,_ZTv0_n36_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6655C25D0Ev,_ZTv0_n36_N8S6655C25D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6655C25D1Ev,_ZTv0_n28_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6655C25D0Ev,_ZTv0_n28_N8S6655C25D0Ev)();
+extern void _ZN8S6655C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C22__8S6655C25__7S6655C1[] = {
+ 0,
+ ABISELECT(208,116),
+ ABISELECT(184,104),
+ ABISELECT(-7408,-4264),
+ ABISELECT(-6600,-3808),
+ ABISELECT(-6576,-3800),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C25D1Ev,_ZTv0_n28_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C25D0Ev,_ZTv0_n28_N8S6655C25D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C223v10Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S6655C25D1Ev,_ZTvn16_n28_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S6655C25D0Ev,_ZTvn16_n28_N8S6655C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C168S6655C22__8S6655C25__7S6655C1[] = {
+ ABISELECT(-6632,-3824),
+ ABISELECT(152,88),
+ ABISELECT(-7440,-4280),
+ ABISELECT(-6608,-3816),
+ ABISELECT(176,100),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6655C25D1Ev,_ZTvn16_n28_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6655C25D0Ev,_ZTvn16_n28_N8S6655C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C25D1Ev,_ZTv0_n24_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6655C25D0Ev,_ZTv0_n24_N8S6655C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C15__A2__8S6655C25__7S6655C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-7592,-4368),
+ ABISELECT(-6784,-3912),
+ ABISELECT(-6760,-3904),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C25D1Ev,_ZTv0_n24_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C25D0Ev,_ZTv0_n24_N8S6655C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S6655C25D1Ev,_ZTv0_n28_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S6655C25D1Ev,_ZThn1104_N8S6655C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6655C25D0Ev,_ZTv0_n28_N8S6655C25D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S6655C25D0Ev,_ZThn1104_N8S6655C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6655C16__A1__8S6655C25__7S6655C1[] = {
+ ABISELECT(-1808,-1104),
+ ABISELECT(-8616,-5028),
+ ABISELECT(-1832,-1116),
+ ABISELECT(-9424,-5484),
+ ABISELECT(-8592,-5020),
+ ABISELECT(-1808,-1104),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C25D1Ev,_ZTv0_n28_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6655C25D0Ev,_ZTv0_n28_N8S6655C25D0Ev),
+};
+extern void ABISELECT(_ZThn1200_N8S6655C25D1Ev,_ZThn720_N8S6655C25D1Ev)();
+extern void ABISELECT(_ZThn1200_N8S6655C25D0Ev,_ZThn720_N8S6655C25D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__A__8S6655C25__7S6655C1[] = {
+ ABISELECT(-8784,-5084),
+ ABISELECT(-8816,-5100),
+ ABISELECT(-1200,-720),
+ (VTBL_ENTRY)&(_ZTI8S6655C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S6655C25D1Ev,_ZThn720_N8S6655C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S6655C25D0Ev,_ZThn720_N8S6655C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void _ZN7S6655C5D1Ev();
+extern void _ZN7S6655C5D0Ev();
+extern void _ZN8S6655C122v7Ev();
+extern void _ZN7S6655C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C5__A1__7S6655C1[] = {
+ ABISELECT(-8064,-4684),
+ ABISELECT(-9232,-5344),
+ ABISELECT(-9008,-5216),
+ ABISELECT(-8944,-5188),
+ ABISELECT(-9040,-5232),
+ ABISELECT(-8232,-4776),
+ ABISELECT(-8208,-4768),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&_ZN7S6655C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6655C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6655C52v8Ev,
+};
+extern void _ZN8S6655C11D1Ev();
+extern void _ZN8S6655C11D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C117S6655C5__A1__7S6655C1[] = {
+ ABISELECT(-9232,-5344),
+ ABISELECT(-9008,-5216),
+ ABISELECT(-8944,-5188),
+ ABISELECT(-9040,-5232),
+ ABISELECT(-8232,-4776),
+ ABISELECT(-8208,-4768),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&_ZN8S6655C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C12D1Ev();
+extern void _ZN8S6655C12D0Ev();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C128S6655C117S6655C5__A2__7S6655C1[] = {
+ ABISELECT(-9232,-5344),
+ ABISELECT(-9008,-5216),
+ ABISELECT(-8944,-5188),
+ ABISELECT(-9040,-5232),
+ ABISELECT(-8232,-4776),
+ ABISELECT(-8208,-4768),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C15D1Ev();
+extern void _ZN8S6655C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C158S6655C128S6655C117S6655C5__A4__7S6655C1[] = {
+ ABISELECT(-9040,-5232),
+ ABISELECT(-8232,-4776),
+ ABISELECT(-8208,-4768),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&_ZN8S6655C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C158S6655C128S6655C117S6655C5__A4__7S6655C1[] = {
+ 0,
+ ABISELECT(8208,4768),
+ ABISELECT(8208,4768),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C117S6655C5__A4__7S6655C1[] = {
+ ABISELECT(9040,5232),
+ ABISELECT(9040,5232),
+ (VTBL_ENTRY)&(_ZTI8S6655C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C128S6655C117S6655C5__A2__7S6655C1[] = {
+ 0,
+ ABISELECT(8944,5188),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C128S6655C117S6655C5__A2__7S6655C1[] = {
+ 0,
+ 0,
+ ABISELECT(9232,5344),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(9232,5344),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C128S6655C117S6655C5__A2__7S6655C1[] = {
+ ABISELECT(9040,5232),
+ ABISELECT(9040,5232),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C128S6655C117S6655C5__A2__7S6655C1[] = {
+ 0,
+ ABISELECT(8208,4768),
+ ABISELECT(8208,4768),
+ (VTBL_ENTRY)&(_ZTI8S6655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__8S6655C117S6655C5__A1__7S6655C1[] = {
+ 0,
+ ABISELECT(8944,5188),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__8S6655C117S6655C5__A1__7S6655C1[] = {
+ 0,
+ 0,
+ ABISELECT(9232,5344),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(9232,5344),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__8S6655C117S6655C5__A1__7S6655C1[] = {
+ ABISELECT(9040,5232),
+ ABISELECT(9040,5232),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__8S6655C117S6655C5__A1__7S6655C1[] = {
+ 0,
+ ABISELECT(8208,4768),
+ ABISELECT(8208,4768),
+ (VTBL_ENTRY)&(_ZTI8S6655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+extern void _ZN7S6655C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C6__7S6655C5__A1__7S6655C1[] = {
+ 0,
+ 0,
+ ABISELECT(9232,5344),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(9232,5344),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6655C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__7S6655C5__A1__7S6655C1[] = {
+ ABISELECT(9040,5232),
+ ABISELECT(9040,5232),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev),
+};
+extern void _ZN8S6655C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C13__7S6655C5__A1__7S6655C1[] = {
+ 0,
+ ABISELECT(8944,5188),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&_ZN8S6655C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__A1__7S6655C5__A1__7S6655C1[] = {
+ 0,
+ ABISELECT(8208,4768),
+ ABISELECT(8208,4768),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev)();
+extern void _ZN8S6655C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C12__A1__7S6655C5__A1__7S6655C1[] = {
+ 0,
+ ABISELECT(8064,4684),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(8064,4684),
+ (VTBL_ENTRY)&(_ZTI7S6655C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S6655C122v7Ev,
+};
+extern void _ZN8S6655C16D1Ev();
+extern void _ZN8S6655C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6655C16__A1__7S6655C1[] = {
+ ABISELECT(-8616,-5028),
+ ABISELECT(-1832,-1116),
+ ABISELECT(-9424,-5484),
+ ABISELECT(-8592,-5020),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&_ZN8S6655C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6655C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+extern void _ZN7S6655C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6655C9__8S6655C16__A1__7S6655C1[] = {
+ 0,
+ ABISELECT(8592,5020),
+ ABISELECT(8592,5020),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6655C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6655C7__A1__8S6655C16__A1__7S6655C1[] = {
+ ABISELECT(9424,5484),
+ ABISELECT(9424,5484),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D1Ev,_ZTv0_n12_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6655C16D0Ev,_ZTv0_n12_N8S6655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6655C15__8S6655C16__A1__7S6655C1[] = {
+ ABISELECT(1832,1116),
+ ABISELECT(-7592,-4368),
+ ABISELECT(-6784,-3912),
+ ABISELECT(-6760,-3904),
+ ABISELECT(1832,1116),
+ (VTBL_ENTRY)&(_ZTI8S6655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev),
+};
+static VTT_ENTRY vtt_S6655C1[] = {
+ {&(_ZTV7S6655C1[16]), 16,197},
+ {&(_ZTV7S6655C1[35]), 35,197},
+ {&(_ZTV7S6655C1[57]), 57,197},
+ {&(_ZTV7S6655C1[64]), 64,197},
+ {&(_ZTV7S6655C1[69]), 69,197},
+ {&(_ZTV7S6655C1[74]), 74,197},
+ {&(_ZTV7S6655C1[87]), 87,197},
+ {&(_ZTV7S6655C1[45]), 45,197},
+ {&(_ZTV7S6655C1[49]), 49,197},
+ {&(_ZTV7S6655C1[99]), 99,197},
+ {&(_ZTV7S6655C1[109]), 109,197},
+ {&(_ZTV7S6655C1[118]), 118,197},
+ {&(_ZTV7S6655C1[126]), 126,197},
+ {&(_ZTV7S6655C1[150]), 150,197},
+ {&(_ZTV7S6655C1[184]), 184,197},
+ {&(_ZTV7S6655C1[195]), 195,197},
+ {&(_ZTV7S6655C1[159]), 159,197},
+ {&(_ZTV7S6655C1[163]), 163,197},
+ {&(_ZTV7S6655C1[168]), 168,197},
+ {&(_tg__ZTV7S6655C4__7S6655C1[9]), 9,14},
+ {&(_tg__ZTV7S6655C57S6655C4__7S6655C1[9]), 9,13},
+ {&(_tg__ZTV8S6655C117S6655C57S6655C4__7S6655C1[8]), 8,11},
+ {&(_tg__ZTV8S6655C128S6655C117S6655C57S6655C4__7S6655C1[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C128S6655C117S6655C57S6655C4__7S6655C1[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C128S6655C117S6655C57S6655C4__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C117S6655C57S6655C4__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C128S6655C117S6655C57S6655C4__7S6655C1[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C128S6655C117S6655C57S6655C4__7S6655C1[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C128S6655C117S6655C57S6655C4__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C128S6655C117S6655C57S6655C4__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV8S6655C13__8S6655C117S6655C57S6655C4__7S6655C1[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C117S6655C57S6655C4__7S6655C1[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C117S6655C57S6655C4__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C117S6655C57S6655C4__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV7S6655C6__7S6655C57S6655C4__7S6655C1[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__7S6655C57S6655C4__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__7S6655C57S6655C4__7S6655C1[3]), 3,4},
+ {&(_tg__ZTV7S6655C9__A1__7S6655C57S6655C4__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV8S6655C12__A1__7S6655C57S6655C4__7S6655C1[10]), 10,13},
+ {&(_tg__ZTV8S6655C197S6655C4__7S6655C1[5]), 5,7},
+ {&(_tg__ZTV8S6655C208S6655C197S6655C4__7S6655C1[5]), 5,7},
+ {&(_tg__ZTV8S6655C158S6655C208S6655C197S6655C4__A2__7S6655C1[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C208S6655C197S6655C4__A2__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C208S6655C197S6655C4__A2__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__8S6655C208S6655C197S6655C4__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C208S6655C197S6655C4__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__8S6655C197S6655C4__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C197S6655C4__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV7S6655C6__7S6655C4__7S6655C1[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__7S6655C4__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__7S6655C4__7S6655C1[3]), 3,4},
+ {&(_tg__ZTV7S6655C9__A1__7S6655C4__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV8S6655C12__A1__7S6655C4__7S6655C1[10]), 10,13},
+ {&(_tg__ZTV8S6655C19__7S6655C4__7S6655C1[5]), 5,7},
+ {&(_tg__ZTV7S6655C6__7S6655C1[4]), 4,8},
+ {&(_tg__ZTV7S6655C7__7S6655C6__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C12__A1__7S6655C1[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C12__A1__7S6655C1[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C12__A1__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C12__A1__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C12__A1__7S6655C1[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C12__A1__7S6655C1[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C12__A1__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C12__A1__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV8S6655C21__7S6655C1[8]), 8,10},
+ {&(_tg__ZTV8S6655C22__8S6655C21__7S6655C1[8]), 8,11},
+ {&(_tg__ZTV7S6655C9__8S6655C21__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV8S6655C168S6655C22__8S6655C21__7S6655C1[6]), 6,8},
+ {&(_tg__ZTV7S6655C7__A2__8S6655C21__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C21__7S6655C1[6]), 6,8},
+ {&(_tg__ZTV8S6655C22__7S6655C1[6]), 6,9},
+ {&(_tg__ZTV8S6655C168S6655C22__7S6655C1[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C168S6655C22__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C168S6655C22__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C168S6655C22__7S6655C1[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C22__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV8S6655C16__8S6655C22__7S6655C1[6]), 6,8},
+ {&(_tg__ZTV7S6655C7__A2__8S6655C22__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C22__7S6655C1[6]), 6,8},
+ {&(_tg__ZTV8S6655C15__A3__7S6655C1[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C15__A3__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C15__A3__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C25__7S6655C1[13]), 13,20},
+ {&(_tg__ZTV8S6655C268S6655C25__7S6655C1[11]), 11,16},
+ {&(_tg__ZTV8S6655C128S6655C268S6655C25__A3__7S6655C1[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C128S6655C268S6655C25__A5__7S6655C1[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C128S6655C268S6655C25__A5__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C268S6655C25__A5__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C128S6655C268S6655C25__A3__7S6655C1[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C128S6655C268S6655C25__A3__7S6655C1[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C128S6655C268S6655C25__A3__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C128S6655C268S6655C25__A3__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV8S6655C22__8S6655C268S6655C25__7S6655C1[8]), 8,11},
+ {&(_tg__ZTV7S6655C9__8S6655C268S6655C25__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV8S6655C168S6655C22__8S6655C268S6655C25__7S6655C1[6]), 6,8},
+ {&(_tg__ZTV7S6655C7__A2__8S6655C268S6655C25__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C268S6655C25__7S6655C1[6]), 6,8},
+ {&(_tg__ZTV8S6655C13__8S6655C268S6655C25__7S6655C1[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C268S6655C25__7S6655C1[7]), 7,11},
+ {&(_tg__ZTV8S6655C16__A1__8S6655C268S6655C25__7S6655C1[7]), 7,9},
+ {&(_tg__ZTV7S6655C68S6655C25__A1__7S6655C1[4]), 4,8},
+ {&(_tg__ZTV7S6655C7__7S6655C68S6655C25__A1__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV7S6655C5__8S6655C25__7S6655C1[12]), 12,16},
+ {&(_tg__ZTV7S6655C6__8S6655C25__7S6655C1[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C25__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C25__7S6655C1[3]), 3,4},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C25__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV8S6655C12__A1__8S6655C25__7S6655C1[10]), 10,13},
+ {&(_tg__ZTV8S6655C22__8S6655C25__7S6655C1[8]), 8,11},
+ {&(_tg__ZTV8S6655C168S6655C22__8S6655C25__7S6655C1[6]), 6,8},
+ {&(_tg__ZTV8S6655C15__A2__8S6655C25__7S6655C1[6]), 6,8},
+ {&(_tg__ZTV8S6655C16__A1__8S6655C25__7S6655C1[7]), 7,9},
+ {&(_tg__ZTV7S6655C6__A__8S6655C25__7S6655C1[4]), 4,8},
+ {&(_tg__ZTV7S6655C5__A1__7S6655C1[9]), 9,13},
+ {&(_tg__ZTV8S6655C117S6655C5__A1__7S6655C1[8]), 8,11},
+ {&(_tg__ZTV8S6655C128S6655C117S6655C5__A2__7S6655C1[8]), 8,11},
+ {&(_tg__ZTV8S6655C158S6655C128S6655C117S6655C5__A4__7S6655C1[5]), 5,7},
+ {&(_tg__ZTV7S6655C9__8S6655C158S6655C128S6655C117S6655C5__A4__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C158S6655C128S6655C117S6655C5__A4__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__8S6655C128S6655C117S6655C5__A2__7S6655C1[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C128S6655C117S6655C5__A2__7S6655C1[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C128S6655C117S6655C5__A2__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C128S6655C117S6655C5__A2__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV8S6655C13__8S6655C117S6655C5__A1__7S6655C1[3]), 3,4},
+ {&(_tg__ZTV7S6655C6__8S6655C117S6655C5__A1__7S6655C1[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__8S6655C117S6655C5__A1__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV7S6655C9__A1__8S6655C117S6655C5__A1__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV7S6655C6__7S6655C5__A1__7S6655C1[7]), 7,11},
+ {&(_tg__ZTV7S6655C7__7S6655C5__A1__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C13__7S6655C5__A1__7S6655C1[3]), 3,4},
+ {&(_tg__ZTV7S6655C9__A1__7S6655C5__A1__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV8S6655C12__A1__7S6655C5__A1__7S6655C1[10]), 10,13},
+ {&(_tg__ZTV8S6655C16__A1__7S6655C1[6]), 6,8},
+ {&(_tg__ZTV7S6655C9__8S6655C16__A1__7S6655C1[4]), 4,7},
+ {&(_tg__ZTV7S6655C7__A1__8S6655C16__A1__7S6655C1[3]), 3,5},
+ {&(_tg__ZTV8S6655C15__8S6655C16__A1__7S6655C1[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI7S6655C1[];
+extern VTBL_ENTRY _ZTV7S6655C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6655C1[];
+static VTBL_ENTRY alt_thunk_names50[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C25D0Ev,_ZTv0_n28_N8S6655C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6655C25D0Ev,_ZThn1104_N8S6655C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C25D1Ev,_ZTv0_n28_N8S6655C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6655C25D1Ev,_ZThn1104_N8S6655C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S6655C25D0Ev,_ZTv0_n40_N8S6655C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S6655C25D0Ev,_ZThn852_N8S6655C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S6655C25D1Ev,_ZTv0_n40_N8S6655C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S6655C25D1Ev,_ZThn852_N8S6655C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C26D0Ev,_ZTv0_n28_N8S6655C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6655C26D0Ev,_ZThn1104_N8S6655C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C26D1Ev,_ZTv0_n28_N8S6655C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6655C26D1Ev,_ZThn1104_N8S6655C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C22D0Ev,_ZTv0_n24_N8S6655C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S6655C22D0Ev,_ZThn104_N8S6655C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C22D1Ev,_ZTv0_n24_N8S6655C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S6655C22D1Ev,_ZThn104_N8S6655C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C16D0Ev,_ZTv0_n24_N8S6655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S6655C16D0Ev,_ZThn88_N8S6655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C16D1Ev,_ZTv0_n24_N8S6655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S6655C16D1Ev,_ZThn88_N8S6655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C21D0Ev,_ZTv0_n24_N8S6655C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6296_N8S6655C21D0Ev,_ZThn3600_N8S6655C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6655C21D1Ev,_ZTv0_n24_N8S6655C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6296_N8S6655C21D1Ev,_ZThn3600_N8S6655C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C21D0Ev,_ZTv0_n28_N8S6655C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6112_N8S6655C21D0Ev,_ZThn3496_N8S6655C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6655C21D1Ev,_ZTv0_n28_N8S6655C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6112_N8S6655C21D1Ev,_ZThn3496_N8S6655C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C6D0Ev,_ZTv0_n12_N7S6655C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6655C6D0Ev,_ZThn112_N7S6655C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C6D1Ev,_ZTv0_n12_N7S6655C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6655C6D1Ev,_ZThn112_N7S6655C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C4D0Ev,_ZTv0_n36_N7S6655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6655C4D0Ev,_ZThn2608_N7S6655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C4D1Ev,_ZTv0_n36_N7S6655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6655C4D1Ev,_ZThn2608_N7S6655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C4D0Ev,_ZTv0_n12_N7S6655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6655C4D0Ev,_ZThn2524_N7S6655C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6655C4D0Ev,_ZThn2060_N7S6655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C4D1Ev,_ZTv0_n12_N7S6655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6655C4D1Ev,_ZThn2524_N7S6655C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6655C4D1Ev,_ZThn2060_N7S6655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C4D0Ev,_ZTv0_n20_N7S6655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6655C4D0Ev,_ZThn1948_N7S6655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C4D1Ev,_ZTv0_n20_N7S6655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6655C4D1Ev,_ZThn1948_N7S6655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C19D0Ev,_ZTv0_n12_N8S6655C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6655C19D0Ev,_ZThn1808_N8S6655C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6655C19D0Ev,_ZThn2272_N8S6655C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C19D1Ev,_ZTv0_n12_N8S6655C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6655C19D1Ev,_ZThn1808_N8S6655C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6655C19D1Ev,_ZThn2272_N8S6655C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C20D0Ev,_ZTv0_n12_N8S6655C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6655C20D0Ev,_ZThn1808_N8S6655C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6655C20D0Ev,_ZThn2272_N8S6655C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C20D1Ev,_ZTv0_n12_N8S6655C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6655C20D1Ev,_ZThn1808_N8S6655C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6655C20D1Ev,_ZThn2272_N8S6655C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C5D0Ev,_ZTv0_n36_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6655C5D0Ev,_ZThn2608_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C5D1Ev,_ZTv0_n36_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6655C5D1Ev,_ZThn2608_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C5D0Ev,_ZTv0_n12_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6655C5D0Ev,_ZThn2524_N7S6655C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6655C5D0Ev,_ZThn2060_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C5D1Ev,_ZTv0_n12_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6655C5D1Ev,_ZThn2524_N7S6655C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6655C5D1Ev,_ZThn2060_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C5D0Ev,_ZTv0_n20_N7S6655C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6655C5D0Ev,_ZThn1948_N7S6655C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C5D1Ev,_ZTv0_n20_N7S6655C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6655C5D1Ev,_ZThn1948_N7S6655C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C11D0Ev,_ZTv0_n12_N8S6655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6655C11D0Ev,_ZThn2524_N8S6655C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6655C11D0Ev,_ZThn2060_N8S6655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C11D1Ev,_ZTv0_n12_N8S6655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6655C11D1Ev,_ZThn2524_N8S6655C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6655C11D1Ev,_ZThn2060_N8S6655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C11D0Ev,_ZTv0_n20_N8S6655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6655C11D0Ev,_ZThn1948_N8S6655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C11D1Ev,_ZTv0_n20_N8S6655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6655C11D1Ev,_ZThn1948_N8S6655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D0Ev,_ZTv0_n12_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6655C12D0Ev,_ZThn2524_N8S6655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6655C12D0Ev,_ZThn2060_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C12D1Ev,_ZTv0_n12_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6655C12D1Ev,_ZThn2524_N8S6655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6655C12D1Ev,_ZThn2060_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D0Ev,_ZTv0_n20_N8S6655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6655C12D0Ev,_ZThn1948_N8S6655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6655C12D1Ev,_ZTv0_n20_N8S6655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6655C12D1Ev,_ZThn1948_N8S6655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D0Ev,_ZTv0_n12_N8S6655C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6655C15D0Ev,_ZThn1808_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6655C15D0Ev,_ZThn2272_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6655C15D0Ev,_ZThn2060_N8S6655C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6655C15D0Ev,_ZThn2524_N8S6655C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6655C15D1Ev,_ZTv0_n12_N8S6655C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6655C15D1Ev,_ZThn1808_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6655C15D1Ev,_ZThn2272_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6655C15D1Ev,_ZThn2060_N8S6655C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6655C15D1Ev,_ZThn2524_N8S6655C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S6655C1D0Ev,_ZTv0_n56_N7S6655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11264_N7S6655C1D0Ev,_ZThn6460_N7S6655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S6655C1D1Ev,_ZTv0_n56_N7S6655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11264_N7S6655C1D1Ev,_ZThn6460_N7S6655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6655C1D0Ev,_ZTv0_n24_N7S6655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11240_N7S6655C1D0Ev,_ZThn6448_N7S6655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6655C1D1Ev,_ZTv0_n24_N7S6655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11240_N7S6655C1D1Ev,_ZThn6448_N7S6655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6655C1D0Ev,_ZTv0_n28_N7S6655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13072_N7S6655C1D0Ev,_ZThn7564_N7S6655C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn11056_N7S6655C1D0Ev,_ZThn6344_N7S6655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6655C1D1Ev,_ZTv0_n28_N7S6655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13072_N7S6655C1D1Ev,_ZThn7564_N7S6655C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn11056_N7S6655C1D1Ev,_ZThn6344_N7S6655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C1D0Ev,_ZTv0_n36_N7S6655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4944_N7S6655C1D0Ev,_ZThn2848_N7S6655C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4624_N7S6655C1D0Ev,_ZThn2628_N7S6655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6655C1D1Ev,_ZTv0_n36_N7S6655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4944_N7S6655C1D1Ev,_ZThn2848_N7S6655C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4624_N7S6655C1D1Ev,_ZThn2628_N7S6655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C1D0Ev,_ZTv0_n12_N7S6655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4480_N7S6655C1D0Ev,_ZThn2544_N7S6655C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N7S6655C1D0Ev,_ZThn2080_N7S6655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6655C1D1Ev,_ZTv0_n12_N7S6655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4480_N7S6655C1D1Ev,_ZThn2544_N7S6655C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N7S6655C1D1Ev,_ZThn2080_N7S6655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C1D0Ev,_ZTv0_n20_N7S6655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N7S6655C1D0Ev,_ZThn1968_N7S6655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6655C1D1Ev,_ZTv0_n20_N7S6655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N7S6655C1D1Ev,_ZThn1968_N7S6655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S6655C1D0Ev,_ZTv0_n40_N7S6655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12688_N7S6655C1D0Ev,_ZThn7312_N7S6655C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S6655C1D0Ev,_ZThn20_N7S6655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S6655C1D1Ev,_ZTv0_n40_N7S6655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12688_N7S6655C1D1Ev,_ZThn7312_N7S6655C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S6655C1D1Ev,_ZThn20_N7S6655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6655C1 = { "S6655C1", // class name
+ bases_S6655C1, 51,
+ &(vtc_S6655C1[0]), // expected_vtbl_contents
+ &(vtt_S6655C1[0]), // expected_vtt_contents
+ ABISELECT(13232,7652), // object size
+ NSPAIRA(_ZTI7S6655C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6655C1),197, //virtual function table var
+ 16, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6655C1),136, //virtual table table var
+ 38, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names50,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C2 {
+ ::S5766C15_nt s6656c2f0;
+ virtual void v3(); // _ZN7S6656C22v3Ev
+ ~S6656C2(); // tgen
+ S6656C2(); // tgen
+};
+//SIG(-1 S6656C2) C1{ v1 FC2{}}
+
+
+void S6656C2 ::v3(){vfunc_called(this, "_ZN7S6656C22v3Ev");}
+S6656C2 ::~S6656C2(){ note_dtor("S6656C2", this);} // tgen
+S6656C2 ::S6656C2(){ note_ctor("S6656C2", this);} // tgen
+
+static void Test_S6656C2()
+{
+ extern Class_Descriptor cd_S6656C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6656C2, buf);
+ S6656C2 *dp, &lv = *(dp=new (buf) S6656C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6656C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6656C2)");
+ check_field_offset(lv, s6656c2f0, ABISELECT(8,4), "S6656C2.s6656c2f0");
+ test_class_info(&lv, &cd_S6656C2);
+ dp->~S6656C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C2(Test_S6656C2, "S6656C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6656C2C1Ev();
+extern void _ZN7S6656C2D1Ev();
+Name_Map name_map_S6656C2[] = {
+ NSPAIR(_ZN7S6656C2C1Ev),
+ NSPAIR(_ZN7S6656C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6656C2[];
+extern void _ZN7S6656C22v3Ev();
+static VTBL_ENTRY vtc_S6656C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C2[0]),
+ (VTBL_ENTRY)&_ZN7S6656C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6656C2[];
+extern VTBL_ENTRY _ZTV7S6656C2[];
+Class_Descriptor cd_S6656C2 = { "S6656C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6656C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6656C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6656C2),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 S6656C7 : S6655C8 {
+ int s6656c7f0;
+ virtual ~S6656C7(); // _ZN7S6656C7D1Ev
+ S6656C7(); // tgen
+};
+//SIG(-1 S6656C7) C1{ BC2{ m Fc:4 Fp} vd Fi}
+
+
+ S6656C7 ::~S6656C7(){ note_dtor("S6656C7", this);}
+S6656C7 ::S6656C7(){ note_ctor("S6656C7", this);} // tgen
+
+static void Test_S6656C7()
+{
+ extern Class_Descriptor cd_S6656C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S6656C7, buf);
+ S6656C7 *dp, &lv = *(dp=new (buf) S6656C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S6656C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6656C7)");
+ check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S6656C7");
+ check_field_offset(lv, s6656c7f0, ABISELECT(24,12), "S6656C7.s6656c7f0");
+ test_class_info(&lv, &cd_S6656C7);
+ dp->~S6656C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C7(Test_S6656C7, "S6656C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6656C7C1Ev();
+extern void _ZN7S6656C7D1Ev();
+Name_Map name_map_S6656C7[] = {
+ NSPAIR(_ZN7S6656C7C1Ev),
+ NSPAIR(_ZN7S6656C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+static Base_Class bases_S6656C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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 _ZTI7S6656C7[];
+extern void _ZN7S6656C7D1Ev();
+extern void _ZN7S6656C7D0Ev();
+static VTBL_ENTRY vtc_S6656C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C7[0]),
+ (VTBL_ENTRY)&_ZN7S6656C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C7D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+Class_Descriptor cd_S6656C7 = { "S6656C7", // class name
+ bases_S6656C7, 1,
+ &(vtc_S6656C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S6656C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6656C7),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 S6656C9 : S6656C7 {
+ unsigned short s6656c9f0:1;
+ __tsi64 s6656c9f1[10];
+ long double s6656c9f2;
+ __tsi64 s6656c9f3[2];
+ virtual ~S6656C9(); // _ZN7S6656C9D1Ev
+ virtual void v4(); // _ZN7S6656C92v4Ev
+ S6656C9(); // tgen
+};
+//SIG(-1 S6656C9) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]}
+
+
+ S6656C9 ::~S6656C9(){ note_dtor("S6656C9", this);}
+void S6656C9 ::v4(){vfunc_called(this, "_ZN7S6656C92v4Ev");}
+S6656C9 ::S6656C9(){ note_ctor("S6656C9", this);} // tgen
+
+static void Test_S6656C9()
+{
+ extern Class_Descriptor cd_S6656C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,33)];
+ init_test(&cd_S6656C9, buf);
+ S6656C9 *dp, &lv = *(dp=new (buf) S6656C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,128), "sizeof(S6656C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C9)");
+ check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(8,4), "S6656C9");
+ check_base_class_offset(lv, (S6656C7*), 0, "S6656C9");
+ set_bf_and_test(lv, s6656c9f0, ABISELECT(28,16), 0, 1, 1, "S6656C9");
+ check_field_offset(lv, s6656c9f1, ABISELECT(32,20), "S6656C9.s6656c9f1");
+ check_field_offset(lv, s6656c9f2, ABISELECT(112,100), "S6656C9.s6656c9f2");
+ check_field_offset(lv, s6656c9f3, ABISELECT(128,112), "S6656C9.s6656c9f3");
+ test_class_info(&lv, &cd_S6656C9);
+ dp->~S6656C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C9(Test_S6656C9, "S6656C9", ABISELECT(144,128));
+
+#else // __cplusplus
+
+extern void _ZN7S6656C9C1Ev();
+extern void _ZN7S6656C9D1Ev();
+Name_Map name_map_S6656C9[] = {
+ NSPAIR(_ZN7S6656C9C1Ev),
+ NSPAIR(_ZN7S6656C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+static Base_Class bases_S6656C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6656C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S6656C9[];
+extern void _ZN7S6656C9D1Ev();
+extern void _ZN7S6656C9D0Ev();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY vtc_S6656C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C9[0]),
+ (VTBL_ENTRY)&_ZN7S6656C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+Class_Descriptor cd_S6656C9 = { "S6656C9", // class name
+ bases_S6656C9, 2,
+ &(vtc_S6656C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,128), // object size
+ NSPAIRA(_ZTI7S6656C9),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6656C9),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C10 {
+ void *s6656c10f0[2];
+ char s6656c10f1:8;
+ __tsi64 s6656c10f2;
+ ::S6655C8 s6656c10f3;
+ int s6656c10f4;
+ void mf6656c10(); // _ZN8S6656C109mf6656c10Ev
+};
+//SIG(-1 S6656C10) C1{ m Fp[2] Fc:8 FL FC2{ m Fc:4 Fp} Fi}
+
+
+void S6656C10 ::mf6656c10(){}
+
+static void Test_S6656C10()
+{
+ {
+ init_simple_test("S6656C10");
+ static S6656C10 lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S6656C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6656C10)");
+ check_field_offset(lv, s6656c10f0, 0, "S6656C10.s6656c10f0");
+ set_bf_and_test(lv, s6656c10f1, ABISELECT(16,8), 0, 8, 1, "S6656C10");
+ set_bf_and_test(lv, s6656c10f1, ABISELECT(16,8), 0, 8, hide_sll(1LL<<7), "S6656C10");
+ check_field_offset(lv, s6656c10f2, ABISELECT(24,12), "S6656C10.s6656c10f2");
+ check_field_offset(lv, s6656c10f3, ABISELECT(32,20), "S6656C10.s6656c10f3");
+ check_field_offset(lv, s6656c10f4, ABISELECT(48,28), "S6656C10.s6656c10f4");
+ }
+}
+static Arrange_To_Call_Me vS6656C10(Test_S6656C10, "S6656C10", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S6656C10[];
+VTBL_ENTRY *P__ZTI8S6656C10 = _ZTI8S6656C10;
+Class_Descriptor cd_S6656C10 = { "S6656C10", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S6656C10),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 S6656C6 : virtual S6656C7 , S6656C9 , virtual S6656C10 {
+ void *s6656c6f0[2];
+ long double s6656c6f1;
+ void *s6656c6f2[2];
+ virtual ~S6656C6(); // _ZN7S6656C6D2Ev
+ virtual void v5(); // _ZN7S6656C62v5Ev
+ S6656C6(); // tgen
+};
+//SIG(-1 S6656C6) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} BC4{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC5{ m Fp[2] Fc:8 FL FC3 Fi} vd v1 Fp[2] FD Fp[2]}
+
+
+ S6656C6 ::~S6656C6(){ note_dtor("S6656C6", this);}
+void S6656C6 ::v5(){vfunc_called(this, "_ZN7S6656C62v5Ev");}
+S6656C6 ::S6656C6(){ note_ctor("S6656C6", this);} // tgen
+
+static void Test_S6656C6()
+{
+ extern Class_Descriptor cd_S6656C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,52)];
+ init_test(&cd_S6656C6, buf);
+ S6656C6 *dp, &lv = *(dp=new (buf) S6656C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,204), "sizeof(S6656C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C6)");
+ /*is_ambiguous_... S6656C6::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(200,160), "S6656C6");
+ /*is_ambiguous_... S6656C6::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*), ABISELECT(192,156), "S6656C6");
+ check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(8,4), "S6656C6");
+ check_base_class_offset(lv, (S6656C7*)(S6656C9*), 0, "S6656C6");
+ check_base_class_offset(lv, (S6656C9*), 0, "S6656C6");
+ check_base_class_offset(lv, (S6656C10*), ABISELECT(224,172), "S6656C6");
+ check_field_offset(lv, s6656c6f0, ABISELECT(144,128), "S6656C6.s6656c6f0");
+ check_field_offset(lv, s6656c6f1, ABISELECT(160,136), "S6656C6.s6656c6f1");
+ check_field_offset(lv, s6656c6f2, ABISELECT(176,148), "S6656C6.s6656c6f2");
+ test_class_info(&lv, &cd_S6656C6);
+ dp->~S6656C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C6(Test_S6656C6, "S6656C6", ABISELECT(288,204));
+
+#else // __cplusplus
+
+extern void _ZN7S6656C6C1Ev();
+extern void _ZN7S6656C6D2Ev();
+Name_Map name_map_S6656C6[] = {
+ NSPAIR(_ZN7S6656C6C1Ev),
+ NSPAIR(_ZN7S6656C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+static Base_Class bases_S6656C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(192,156), //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_S6655C8, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6656C10, ABISELECT(224,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6656C6[];
+extern void _ZN7S6656C6D1Ev();
+extern void _ZN7S6656C6D0Ev();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6656C6D1Ev,_ZThn156_N7S6656C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6656C6D0Ev,_ZThn156_N7S6656C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6656C6[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&_ZN7S6656C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6656C6[];
+static VTT_ENTRY vtt_S6656C6[] = {
+ {&(_ZTV7S6656C6[4]), 4,13},
+ {&(_ZTV7S6656C6[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI7S6656C6[];
+extern VTBL_ENTRY _ZTV7S6656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C6[];
+static VTBL_ENTRY alt_thunk_names51[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6656C6D0Ev,_ZThn156_N7S6656C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6656C6D1Ev,_ZThn156_N7S6656C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C6 = { "S6656C6", // class name
+ bases_S6656C6, 6,
+ &(vtc_S6656C6[0]), // expected_vtbl_contents
+ &(vtt_S6656C6[0]), // expected_vtt_contents
+ ABISELECT(288,204), // object size
+ NSPAIRA(_ZTI7S6656C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6656C6),13, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6656C6),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names51,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C15 : virtual S6656C9 , virtual S6655C8 , virtual S6656C7 {
+ __tsi64 s6656c15f0[2];
+ virtual ~S6656C15(); // _ZN8S6656C15D2Ev
+ S6656C15(); // tgen
+};
+//SIG(-1 S6656C15) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC4 VBC3 vd FL[2]}
+
+
+ S6656C15 ::~S6656C15(){ note_dtor("S6656C15", this);}
+S6656C15 ::S6656C15(){ note_ctor("S6656C15", this);} // tgen
+
+static void Test_S6656C15()
+{
+ extern Class_Descriptor cd_S6656C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,44)];
+ init_test(&cd_S6656C15, buf);
+ S6656C15 *dp, &lv = *(dp=new (buf) S6656C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,172), "sizeof(S6656C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C15)");
+ check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(40,24), "S6656C15");
+ check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(32,20), "S6656C15");
+ check_base_class_offset(lv, (S6656C9*), ABISELECT(32,20), "S6656C15");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(176,148), "S6656C15");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(200,160), "S6656C15");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*), ABISELECT(192,156), "S6656C15");
+ check_field_offset(lv, s6656c15f0, ABISELECT(8,4), "S6656C15.s6656c15f0");
+ test_class_info(&lv, &cd_S6656C15);
+ dp->~S6656C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C15(Test_S6656C15, "S6656C15", ABISELECT(224,172));
+
+#else // __cplusplus
+
+extern void _ZN8S6656C15C1Ev();
+extern void _ZN8S6656C15D2Ev();
+Name_Map name_map_S6656C15[] = {
+ NSPAIR(_ZN8S6656C15C1Ev),
+ NSPAIR(_ZN8S6656C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+static Base_Class bases_S6656C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(32,20), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(176,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(192,156), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6656C15D1Ev,_ZThn20_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn32_N8S6656C15D0Ev,_ZThn20_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn192_N8S6656C15D1Ev,_ZThn156_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn192_N8S6656C15D0Ev,_ZThn156_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6656C15[] = {
+ ABISELECT(192,156),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6656C15[];
+static VTT_ENTRY vtt_S6656C15[] = {
+ {&(_ZTV8S6656C15[5]), 5,19},
+ {&(_ZTV8S6656C15[11]), 11,19},
+ {&(_ZTV8S6656C15[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+static VTBL_ENTRY alt_thunk_names52[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6656C15D0Ev,_ZThn156_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S6656C15D0Ev,_ZThn20_N8S6656C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6656C15D1Ev,_ZThn156_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S6656C15D1Ev,_ZThn20_N8S6656C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C15 = { "S6656C15", // class name
+ bases_S6656C15, 6,
+ &(vtc_S6656C15[0]), // expected_vtbl_contents
+ &(vtt_S6656C15[0]), // expected_vtt_contents
+ ABISELECT(224,172), // object size
+ NSPAIRA(_ZTI8S6656C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6656C15),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6656C15),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names52,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C16 : S6655C8 , virtual S6656C9 , virtual S6656C7 , virtual S6656C15 {
+ ::S6655C8 s6656c16f0;
+ __tsi64 s6656c16f1;
+ int s6656c16f2;
+ ::S6655C17 s6656c16f3;
+ __tsi64 s6656c16f4;
+ char s6656c16f5;
+ long double s6656c16f6;
+ __tsi64 s6656c16f7;
+ virtual ~S6656C16(); // _ZN8S6656C16D2Ev
+ S6656C16(); // tgen
+};
+//SIG(-1 S6656C16) C1{ BC2{ m Fc:4 Fp} VBC3{ BC4{ BC2 vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC4 VBC5{ VBC3 VBC2 VBC4 vd FL[2]} vd FC2 FL Fi FU6{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL}
+
+
+ S6656C16 ::~S6656C16(){ note_dtor("S6656C16", this);}
+S6656C16 ::S6656C16(){ note_ctor("S6656C16", this);} // tgen
+
+static void Test_S6656C16()
+{
+ extern Class_Descriptor cd_S6656C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,68)];
+ init_test(&cd_S6656C16, buf);
+ S6656C16 *dp, &lv = *(dp=new (buf) S6656C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,268), "sizeof(S6656C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C16)");
+ /*is_ambiguous_... S6656C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S6656C16");
+ check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(168,100), "S6656C16");
+ check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(160,96), "S6656C16");
+ check_base_class_offset(lv, (S6656C9*), ABISELECT(160,96), "S6656C16");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*), ABISELECT(160,96), "S6656C16");
+ /*is_ambiguous_... S6656C16::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(312,228), "S6656C16");
+ /*is_ambiguous_... S6656C16::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*), ABISELECT(304,224), "S6656C16");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*), ABISELECT(304,224), "S6656C16");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*), ABISELECT(360,260), "S6656C16");
+ check_base_class_offset(lv, (S6656C15*), ABISELECT(336,240), "S6656C16");
+ check_field_offset(lv, s6656c16f0, ABISELECT(24,12), "S6656C16.s6656c16f0");
+ check_field_offset(lv, s6656c16f1, ABISELECT(40,20), "S6656C16.s6656c16f1");
+ check_field_offset(lv, s6656c16f2, ABISELECT(48,28), "S6656C16.s6656c16f2");
+ check_field_offset(lv, s6656c16f3, ABISELECT(56,32), "S6656C16.s6656c16f3");
+ check_field_offset(lv, s6656c16f4, ABISELECT(104,64), "S6656C16.s6656c16f4");
+ check_field_offset(lv, s6656c16f5, ABISELECT(112,72), "S6656C16.s6656c16f5");
+ check_field_offset(lv, s6656c16f6, ABISELECT(128,76), "S6656C16.s6656c16f6");
+ check_field_offset(lv, s6656c16f7, ABISELECT(144,88), "S6656C16.s6656c16f7");
+ test_class_info(&lv, &cd_S6656C16);
+ dp->~S6656C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C16(Test_S6656C16, "S6656C16", ABISELECT(384,268));
+
+#else // __cplusplus
+
+extern void _ZN8S6656C16C1Ev();
+extern void _ZN8S6656C16D2Ev();
+Name_Map name_map_S6656C16[] = {
+ NSPAIR(_ZN8S6656C16C1Ev),
+ NSPAIR(_ZN8S6656C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+static Base_Class bases_S6656C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C8, ABISELECT(168,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(160,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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(160,96), //bcp->offset
+ 8, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(312,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(304,224), //bcp->offset
+ 15, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(360,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6656C15, ABISELECT(336,240), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6656C16[];
+extern void _ZN8S6656C16D1Ev();
+extern void _ZN8S6656C16D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZThn160_N8S6656C16D1Ev,_ZThn96_N8S6656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void ABISELECT(_ZThn160_N8S6656C16D0Ev,_ZThn96_N8S6656C16D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZThn304_N8S6656C16D1Ev,_ZThn224_N8S6656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void ABISELECT(_ZThn304_N8S6656C16D0Ev,_ZThn224_N8S6656C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZThn336_N8S6656C16D1Ev,_ZThn240_N8S6656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev)();
+extern void ABISELECT(_ZThn336_N8S6656C16D0Ev,_ZThn240_N8S6656C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6656C16[] = {
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&_ZN8S6656C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C16D0Ev,
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+ ABISELECT(-336,-240),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-336,-240),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6656C16[];
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C16[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C15__8S6656C16[] = {
+ 0,
+ ABISELECT(176,144),
+ ABISELECT(176,144),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C15__8S6656C16[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+static VTT_ENTRY vtt_S6656C16[] = {
+ {&(_ZTV8S6656C16[6]), 6,28},
+ {&(_ZTV8S6656C16[12]), 12,28},
+ {&(_ZTV8S6656C16[18]), 18,28},
+ {&(_ZTV8S6656C16[26]), 26,28},
+ {&(_tg__ZTV8S6656C15__8S6656C16[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C15__8S6656C16[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C15__8S6656C16[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S6656C16[];
+extern VTBL_ENTRY _ZTV8S6656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C16[];
+static VTBL_ENTRY alt_thunk_names53[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S6656C16D0Ev,_ZThn240_N8S6656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S6656C16D1Ev,_ZThn240_N8S6656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S6656C16D0Ev,_ZThn224_N8S6656C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6656C16D0Ev,_ZThn96_N8S6656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S6656C16D1Ev,_ZThn224_N8S6656C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6656C16D1Ev,_ZThn96_N8S6656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C16 = { "S6656C16", // class name
+ bases_S6656C16, 8,
+ &(vtc_S6656C16[0]), // expected_vtbl_contents
+ &(vtt_S6656C16[0]), // expected_vtt_contents
+ ABISELECT(384,268), // object size
+ NSPAIRA(_ZTI8S6656C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S6656C16),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6656C16),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names53,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C14 : virtual S6656C7 , virtual S6656C15 , virtual S6656C16 , S6656C9 {
+ void *s6656c14f0[9];
+ char s6656c14f1;
+ int s6656c14f2;
+ int s6656c14f3;
+ __tsi64 s6656c14f4;
+ virtual ~S6656C14(); // _ZN8S6656C14D2Ev
+ virtual void v15(); // _ZN8S6656C143v15Ev
+ S6656C14(); // tgen
+};
+//SIG(-1 S6656C14) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC5{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC3 VBC2 vd FL[2]} VBC6{ BC3 VBC5 VBC2 VBC4 vd FC3 FL Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC5 vd v1 Fp[9] Fc Fi Fi FL}
+
+
+ S6656C14 ::~S6656C14(){ note_dtor("S6656C14", this);}
+void S6656C14 ::v15(){vfunc_called(this, "_ZN8S6656C143v15Ev");}
+S6656C14 ::S6656C14(){ note_ctor("S6656C14", this);} // tgen
+
+static void Test_S6656C14()
+{
+ extern Class_Descriptor cd_S6656C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,114)];
+ init_test(&cd_S6656C14, buf);
+ S6656C14 *dp, &lv = *(dp=new (buf) S6656C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,452), "sizeof(S6656C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C14)");
+ /*is_ambiguous_... S6656C14::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(248,188), "S6656C14");
+ /*is_ambiguous_... S6656C14::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*), ABISELECT(240,184), "S6656C14");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*), ABISELECT(240,184), "S6656C14");
+ /*is_ambiguous_... S6656C16::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C16*), ABISELECT(240,184), "S6656C14");
+ /*is_ambiguous_... S6656C14::S6656C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(312,224), "S6656C14");
+ /*is_ambiguous_... S6656C14::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(304,220), "S6656C14");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*), ABISELECT(304,220), "S6656C14");
+ check_base_class_offset(lv, (S6656C9*)(S6656C16*), ABISELECT(304,220), "S6656C14");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*), ABISELECT(448,348), "S6656C14");
+ check_base_class_offset(lv, (S6656C15*), ABISELECT(272,200), "S6656C14");
+ check_base_class_offset(lv, (S6656C15*)(S6656C16*), ABISELECT(272,200), "S6656C14");
+ /*is_ambiguous_... S6656C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C16*), ABISELECT(472,360), "S6656C14");
+ check_base_class_offset(lv, (S6656C16*), ABISELECT(464,356), "S6656C14");
+ /*is_ambiguous_... S6656C14::S6656C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(8,4), "S6656C14");
+ /*is_ambiguous_... S6656C14::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*), 0, "S6656C14");
+ /*is_ambiguous_... S6656C14::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C9*), 0, "S6656C14");
+ check_field_offset(lv, s6656c14f0, ABISELECT(144,128), "S6656C14.s6656c14f0");
+ check_field_offset(lv, s6656c14f1, ABISELECT(216,164), "S6656C14.s6656c14f1");
+ check_field_offset(lv, s6656c14f2, ABISELECT(220,168), "S6656C14.s6656c14f2");
+ check_field_offset(lv, s6656c14f3, ABISELECT(224,172), "S6656C14.s6656c14f3");
+ check_field_offset(lv, s6656c14f4, ABISELECT(232,176), "S6656C14.s6656c14f4");
+ test_class_info(&lv, &cd_S6656C14);
+ dp->~S6656C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C14(Test_S6656C14, "S6656C14", ABISELECT(624,452));
+
+#else // __cplusplus
+
+extern void _ZN8S6656C14C1Ev();
+extern void _ZN8S6656C14D2Ev();
+Name_Map name_map_S6656C14[] = {
+ NSPAIR(_ZN8S6656C14C1Ev),
+ NSPAIR(_ZN8S6656C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C16;
+extern VTBL_ENTRY _ZTI8S6656C16[];
+extern VTBL_ENTRY _ZTV8S6656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+static Base_Class bases_S6656C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(248,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6656C7, ABISELECT(240,184), //bcp->offset
+ 11, //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_S6655C8, ABISELECT(312,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(304,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(304,220), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(448,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, ABISELECT(272,200), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(472,360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C16, ABISELECT(464,356), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6656C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S6656C14[];
+extern void _ZN8S6656C14D1Ev();
+extern void _ZN8S6656C14D0Ev();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN8S6656C143v15Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C14D1Ev,_ZTv0_n12_N8S6656C14D1Ev)();
+extern void ABISELECT(_ZThn240_N8S6656C14D1Ev,_ZThn184_N8S6656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C14D0Ev,_ZTv0_n12_N8S6656C14D0Ev)();
+extern void ABISELECT(_ZThn240_N8S6656C14D0Ev,_ZThn184_N8S6656C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C14D1Ev,_ZTv0_n24_N8S6656C14D1Ev)();
+extern void ABISELECT(_ZThn272_N8S6656C14D1Ev,_ZThn200_N8S6656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C14D0Ev,_ZTv0_n24_N8S6656C14D0Ev)();
+extern void ABISELECT(_ZThn272_N8S6656C14D0Ev,_ZThn200_N8S6656C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C14D1Ev,_ZTv0_n12_N8S6656C14D1Ev)();
+extern void ABISELECT(_ZThn304_N8S6656C14D1Ev,_ZThn220_N8S6656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C14D0Ev,_ZTv0_n12_N8S6656C14D0Ev)();
+extern void ABISELECT(_ZThn304_N8S6656C14D0Ev,_ZThn220_N8S6656C14D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6656C14D1Ev,_ZTv0_n28_N8S6656C14D1Ev)();
+extern void ABISELECT(_ZThn464_N8S6656C14D1Ev,_ZThn356_N8S6656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C14D0Ev,_ZTv0_n28_N8S6656C14D0Ev)();
+extern void ABISELECT(_ZThn464_N8S6656C14D0Ev,_ZThn356_N8S6656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6656C14[] = {
+ ABISELECT(464,356),
+ ABISELECT(448,348),
+ ABISELECT(304,220),
+ ABISELECT(272,200),
+ ABISELECT(240,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&_ZN8S6656C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S6656C143v15Ev,
+ ABISELECT(-240,-184),
+ ABISELECT(-240,-184),
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C14D1Ev,_ZTv0_n12_N8S6656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C14D0Ev,_ZTv0_n12_N8S6656C14D0Ev),
+ ABISELECT(-272,-200),
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-272,-200),
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C14D1Ev,_ZTv0_n24_N8S6656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C14D0Ev,_ZTv0_n24_N8S6656C14D0Ev),
+ 0,
+ ABISELECT(-304,-220),
+ ABISELECT(-304,-220),
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C14D1Ev,_ZTv0_n12_N8S6656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C14D0Ev,_ZTv0_n12_N8S6656C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ ABISELECT(-464,-356),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-224,-172),
+ ABISELECT(-160,-136),
+ ABISELECT(-464,-356),
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C14D1Ev,_ZTv0_n28_N8S6656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C14D0Ev,_ZTv0_n28_N8S6656C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6656C14[];
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C14[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6656C15D1Ev,_ZThn20_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn32_N8S6656C15D0Ev,_ZThn20_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C15__8S6656C14[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C15__8S6656C14[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C16D1Ev();
+extern void _ZN8S6656C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C16__8S6656C14[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-224,-172),
+ ABISELECT(-160,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&_ZN8S6656C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C16__8S6656C14[] = {
+ 0,
+ ABISELECT(160,136),
+ ABISELECT(160,136),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C16__8S6656C14[] = {
+ ABISELECT(224,172),
+ ABISELECT(224,172),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C16__8S6656C14[] = {
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(192,156),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev),
+};
+static VTT_ENTRY vtt_S6656C14[] = {
+ {&(_ZTV8S6656C14[7]), 7,40},
+ {&(_ZTV8S6656C14[14]), 14,40},
+ {&(_ZTV8S6656C14[22]), 22,40},
+ {&(_ZTV8S6656C14[28]), 28,40},
+ {&(_ZTV8S6656C14[38]), 38,40},
+ {&(_tg__ZTV8S6656C15__8S6656C14[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C15__8S6656C14[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C15__8S6656C14[3]), 3,5},
+ {&(_tg__ZTV8S6656C16__8S6656C14[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C16__8S6656C14[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C16__8S6656C14[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C16__8S6656C14[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S6656C14[];
+extern VTBL_ENTRY _ZTV8S6656C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C14[];
+static VTBL_ENTRY alt_thunk_names54[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S6656C15D0Ev,_ZThn20_N8S6656C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S6656C15D1Ev,_ZThn20_N8S6656C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C14D0Ev,_ZTv0_n28_N8S6656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S6656C14D0Ev,_ZThn356_N8S6656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C14D1Ev,_ZTv0_n28_N8S6656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S6656C14D1Ev,_ZThn356_N8S6656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C14D0Ev,_ZTv0_n24_N8S6656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S6656C14D0Ev,_ZThn200_N8S6656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C14D1Ev,_ZTv0_n24_N8S6656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S6656C14D1Ev,_ZThn200_N8S6656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C14D0Ev,_ZTv0_n12_N8S6656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S6656C14D0Ev,_ZThn220_N8S6656C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S6656C14D0Ev,_ZThn184_N8S6656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C14D1Ev,_ZTv0_n12_N8S6656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S6656C14D1Ev,_ZThn220_N8S6656C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S6656C14D1Ev,_ZThn184_N8S6656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C14 = { "S6656C14", // class name
+ bases_S6656C14, 12,
+ &(vtc_S6656C14[0]), // expected_vtbl_contents
+ &(vtt_S6656C14[0]), // expected_vtt_contents
+ ABISELECT(624,452), // object size
+ NSPAIRA(_ZTI8S6656C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S6656C14),40, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6656C14),12, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names54,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C13 {
+ ::S6655C8 s6656c13f0;
+ int s6656c13f1;
+ ::S6656C14 s6656c13f2;
+ __tsi64 s6656c13f3;
+ __tsi64 s6656c13f4[5];
+ short s6656c13f5;
+ int s6656c13f6;
+ virtual void v6(); // _ZN8S6656C132v6Ev
+ ~S6656C13(); // tgen
+ S6656C13(); // tgen
+};
+//SIG(-1 S6656C13) C1{ v1 FC2{ m Fc:4 Fp} Fi FC3{ VBC4{ BC2 vd Fi} VBC5{ VBC6{ BC4 vd v3 Fs:1 FL[10] FD FL[2]} VBC2 VBC4 vd FL[2]} VBC7{ BC2 VBC6 VBC4 VBC5 vd FC2 FL Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi}
+
+
+void S6656C13 ::v6(){vfunc_called(this, "_ZN8S6656C132v6Ev");}
+S6656C13 ::~S6656C13(){ note_dtor("S6656C13", this);} // tgen
+S6656C13 ::S6656C13(){ note_ctor("S6656C13", this);} // tgen
+
+static void Test_S6656C13()
+{
+ extern Class_Descriptor cd_S6656C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,132)];
+ init_test(&cd_S6656C13, buf);
+ S6656C13 *dp, &lv = *(dp=new (buf) S6656C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,524), "sizeof(S6656C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C13)");
+ check_field_offset(lv, s6656c13f0, ABISELECT(8,4), "S6656C13.s6656c13f0");
+ check_field_offset(lv, s6656c13f1, ABISELECT(24,12), "S6656C13.s6656c13f1");
+ check_field_offset(lv, s6656c13f2, ABISELECT(32,16), "S6656C13.s6656c13f2");
+ check_field_offset(lv, s6656c13f3, ABISELECT(656,468), "S6656C13.s6656c13f3");
+ check_field_offset(lv, s6656c13f4, ABISELECT(664,476), "S6656C13.s6656c13f4");
+ check_field_offset(lv, s6656c13f5, ABISELECT(704,516), "S6656C13.s6656c13f5");
+ check_field_offset(lv, s6656c13f6, ABISELECT(708,520), "S6656C13.s6656c13f6");
+ test_class_info(&lv, &cd_S6656C13);
+ dp->~S6656C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C13(Test_S6656C13, "S6656C13", ABISELECT(720,524));
+
+#else // __cplusplus
+
+extern void _ZN8S6656C13C1Ev();
+extern void _ZN8S6656C13D1Ev();
+Name_Map name_map_S6656C13[] = {
+ NSPAIR(_ZN8S6656C13C1Ev),
+ NSPAIR(_ZN8S6656C13D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY vtc_S6656C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C13[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern VTBL_ENTRY _ZTV8S6656C13[];
+Class_Descriptor cd_S6656C13 = { "S6656C13", // class name
+ 0,0,//no base classes
+ &(vtc_S6656C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(720,524), // object size
+ NSPAIRA(_ZTI8S6656C13),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S6656C13),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 S6656C12 : virtual S6656C13 , virtual S6656C10 , virtual S6656C6 , virtual S6655C8 , S6656C15 {
+ int :0;
+ int s6656c12f1;
+ __tsi64 s6656c12f2;
+ void *s6656c12f3[2];
+ int s6656c12f4:32;
+ ::S6656C7 s6656c12f5;
+ ::S6655C18 s6656c12f6[7];
+ virtual void v7(); // _ZN8S6656C122v7Ev
+ ~S6656C12(); // tgen
+ S6656C12(); // tgen
+};
+//SIG(-1 S6656C12) C1{ VBC2{ v2 FC3{ m Fc:4 Fp} Fi FC4{ VBC5{ BC3 vd Fi} VBC6{ VBC7{ BC5 vd v3 Fs:1 FL[10] FD FL[2]} VBC3 VBC5 vd FL[2]} VBC8{ BC3 VBC7 VBC5 VBC6 vd FC3 FL Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC7 vd v5 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC10{ m Fp[2] Fc:8 FL FC3 Fi} VBC11{ VBC5 BC7 VBC10 vd v4 Fp[2] FD Fp[2]} VBC3 BC6 v1 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU12{ m FD Fi[6]}[7]}
+
+
+void S6656C12 ::v7(){vfunc_called(this, "_ZN8S6656C122v7Ev");}
+S6656C12 ::~S6656C12(){ note_dtor("S6656C12", this);} // tgen
+S6656C12 ::S6656C12(){ note_ctor("S6656C12", this);} // tgen
+
+static void Test_S6656C12()
+{
+ extern Class_Descriptor cd_S6656C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,274)];
+ init_test(&cd_S6656C12, buf);
+ S6656C12 *dp, &lv = *(dp=new (buf) S6656C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,1092), "sizeof(S6656C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C12)");
+ check_base_class_offset(lv, (S6656C13*), ABISELECT(320,228), "S6656C12");
+ check_base_class_offset(lv, (S6656C10*), ABISELECT(1032,752), "S6656C12");
+ check_base_class_offset(lv, (S6656C10*)(S6656C6*), ABISELECT(1032,752), "S6656C12");
+ /*is_ambiguous_... S6656C12::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(1288,944), "S6656C12");
+ /*is_ambiguous_... S6656C6::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C6*), ABISELECT(1280,940), "S6656C12");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*), ABISELECT(1280,940), "S6656C12");
+ check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(1096,788), "S6656C12");
+ check_base_class_offset(lv, (S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(1088,784), "S6656C12");
+ check_base_class_offset(lv, (S6656C9*)(S6656C6*), ABISELECT(1088,784), "S6656C12");
+ check_base_class_offset(lv, (S6656C6*), ABISELECT(1088,784), "S6656C12");
+ /*is_ambiguous_... S6656C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(1312,956), "S6656C12");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*), ABISELECT(1312,956), "S6656C12");
+ /*is_ambiguous_... S6656C12::S6656C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(1336,968), "S6656C12");
+ /*is_ambiguous_... S6656C12::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(1328,964), "S6656C12");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*), ABISELECT(1328,964), "S6656C12");
+ check_base_class_offset(lv, (S6656C15*), 0, "S6656C12");
+ check_field_offset(lv, s6656c12f1, ABISELECT(24,20), "S6656C12.s6656c12f1");
+ check_field_offset(lv, s6656c12f2, ABISELECT(32,24), "S6656C12.s6656c12f2");
+ check_field_offset(lv, s6656c12f3, ABISELECT(40,32), "S6656C12.s6656c12f3");
+ set_bf_and_test(lv, s6656c12f4, ABISELECT(56,40), 0, 32, 1, "S6656C12");
+ set_bf_and_test(lv, s6656c12f4, ABISELECT(56,40), 0, 32, hide_sll(1LL<<31), "S6656C12");
+ check_field_offset(lv, s6656c12f5, ABISELECT(64,44), "S6656C12.s6656c12f5");
+ check_field_offset(lv, s6656c12f6, ABISELECT(96,60), "S6656C12.s6656c12f6");
+ test_class_info(&lv, &cd_S6656C12);
+ dp->~S6656C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C12(Test_S6656C12, "S6656C12", ABISELECT(1472,1092));
+
+#else // __cplusplus
+
+extern void _ZN8S6656C12C1Ev();
+extern void _ZN8S6656C12D1Ev();
+Name_Map name_map_S6656C12[] = {
+ NSPAIR(_ZN8S6656C12C1Ev),
+ NSPAIR(_ZN8S6656C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6656C13;
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern VTBL_ENTRY _ZTV8S6656C13[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C6;
+extern VTBL_ENTRY _ZTI7S6656C6[];
+extern VTBL_ENTRY _ZTV7S6656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+static Base_Class bases_S6656C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6656C13, ABISELECT(320,228), //bcp->offset
+ 11, //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_S6656C10, ABISELECT(1032,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(1288,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(1280,940), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6656C9, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6656C6, ABISELECT(1088,784), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1312,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(1336,968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(1328,964), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6656C9, ABISELECT(1328,964), //bcp->offset
+ 31, //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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN8S6656C132v6Ev();
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S6656C12D1Ev,_ZThn784_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S6656C12D0Ev,_ZThn784_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S6656C12D1Ev,_ZThn940_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S6656C12D0Ev,_ZThn940_N8S6656C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S6656C12D1Ev,_ZThn964_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S6656C12D0Ev,_ZThn964_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY vtc_S6656C12[] = {
+ ABISELECT(1088,784),
+ ABISELECT(1032,752),
+ ABISELECT(320,228),
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ 0,
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-784),
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ ABISELECT(-1088,-784),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C12[] = {
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S6656C15D1Ev,_ZThn964_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S6656C15D0Ev,_ZThn964_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C15__8S6656C12[] = {
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S6656C15D1Ev,_ZThn940_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S6656C15D0Ev,_ZThn940_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C15__8S6656C12[] = {
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN7S6656C6D1Ev();
+extern void _ZN7S6656C6D0Ev();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C12[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&_ZN7S6656C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6656C6D1Ev,_ZThn156_N7S6656C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6656C6D0Ev,_ZThn156_N7S6656C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C6__8S6656C12[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev),
+};
+static VTT_ENTRY vtt_S6656C12[] = {
+ {&(_ZTV8S6656C12[8]), 8,38},
+ {&(_tg__ZTV8S6656C15__8S6656C12[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C15__8S6656C12[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C15__8S6656C12[3]), 3,5},
+ {&(_ZTV8S6656C12[14]), 14,38},
+ {&(_ZTV8S6656C12[22]), 22,38},
+ {&(_ZTV8S6656C12[29]), 29,38},
+ {&(_ZTV8S6656C12[35]), 35,38},
+ {&(_tg__ZTV7S6656C6__8S6656C12[4]), 4,8},
+ {&(_tg__ZTV7S6656C7__7S6656C6__8S6656C12[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+static VTBL_ENTRY alt_thunk_names55[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6656C6D0Ev,_ZThn156_N7S6656C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6656C6D1Ev,_ZThn156_N7S6656C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6656C15D0Ev,_ZThn940_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6656C15D0Ev,_ZThn964_N8S6656C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6656C15D1Ev,_ZThn940_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6656C15D1Ev,_ZThn964_N8S6656C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6656C12D0Ev,_ZThn964_N8S6656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6656C12D0Ev,_ZThn940_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6656C12D1Ev,_ZThn964_N8S6656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6656C12D1Ev,_ZThn940_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S6656C12D0Ev,_ZThn784_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S6656C12D1Ev,_ZThn784_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C12 = { "S6656C12", // class name
+ bases_S6656C12, 13,
+ &(vtc_S6656C12[0]), // expected_vtbl_contents
+ &(vtt_S6656C12[0]), // expected_vtt_contents
+ ABISELECT(1472,1092), // object size
+ NSPAIRA(_ZTI8S6656C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S6656C12),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6656C12),10, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names55,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C11 : S6656C12 {
+ virtual ~S6656C11(); // _ZN8S6656C11D2Ev
+ S6656C11(); // tgen
+};
+//SIG(-1 S6656C11) C1{ BC2{ VBC3{ v1 FC4{ m Fc:4 Fp} Fi FC5{ VBC6{ BC4 vd Fi} VBC7{ VBC8{ BC6 vd v2 Fs:1 FL[10] FD FL[2]} VBC4 VBC6 vd FL[2]} VBC9{ BC4 VBC8 VBC6 VBC7 vd FC4 FL Fi FU10{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC8 vd v5 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC11{ m Fp[2] Fc:8 FL FC4 Fi} VBC12{ VBC6 BC8 VBC11 vd v3 Fp[2] FD Fp[2]} VBC4 BC7 v4 Fi:0 Fi FL Fp[2] Fi:32 FC6 FU13{ m FD Fi[6]}[7]} vd}
+
+
+ S6656C11 ::~S6656C11(){ note_dtor("S6656C11", this);}
+S6656C11 ::S6656C11(){ note_ctor("S6656C11", this);} // tgen
+
+static void Test_S6656C11()
+{
+ extern Class_Descriptor cd_S6656C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,274)];
+ init_test(&cd_S6656C11, buf);
+ S6656C11 *dp, &lv = *(dp=new (buf) S6656C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,1092), "sizeof(S6656C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C11)");
+ check_base_class_offset(lv, (S6656C13*)(S6656C12*), ABISELECT(320,228), "S6656C11");
+ check_base_class_offset(lv, (S6656C10*)(S6656C12*), ABISELECT(1032,752), "S6656C11");
+ check_base_class_offset(lv, (S6656C10*)(S6656C6*), ABISELECT(1032,752), "S6656C11");
+ /*is_ambiguous_... S6656C11::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(1288,944), "S6656C11");
+ /*is_ambiguous_... S6656C6::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C6*), ABISELECT(1280,940), "S6656C11");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*), ABISELECT(1280,940), "S6656C11");
+ check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(1096,788), "S6656C11");
+ check_base_class_offset(lv, (S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(1088,784), "S6656C11");
+ check_base_class_offset(lv, (S6656C9*)(S6656C6*), ABISELECT(1088,784), "S6656C11");
+ check_base_class_offset(lv, (S6656C6*)(S6656C12*), ABISELECT(1088,784), "S6656C11");
+ /*is_ambiguous_... S6656C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*), ABISELECT(1312,956), "S6656C11");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*), ABISELECT(1312,956), "S6656C11");
+ /*is_ambiguous_... S6656C11::S6656C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(1336,968), "S6656C11");
+ /*is_ambiguous_... S6656C11::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(1328,964), "S6656C11");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*), ABISELECT(1328,964), "S6656C11");
+ check_base_class_offset(lv, (S6656C15*)(S6656C12*), 0, "S6656C11");
+ check_base_class_offset(lv, (S6656C12*), 0, "S6656C11");
+ test_class_info(&lv, &cd_S6656C11);
+ dp->~S6656C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C11(Test_S6656C11, "S6656C11", ABISELECT(1472,1092));
+
+#else // __cplusplus
+
+extern void _ZN8S6656C11C1Ev();
+extern void _ZN8S6656C11D2Ev();
+Name_Map name_map_S6656C11[] = {
+ NSPAIR(_ZN8S6656C11C1Ev),
+ NSPAIR(_ZN8S6656C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6656C13;
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern VTBL_ENTRY _ZTV8S6656C13[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C6;
+extern VTBL_ENTRY _ZTI7S6656C6[];
+extern VTBL_ENTRY _ZTV7S6656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+static Base_Class bases_S6656C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6656C13, ABISELECT(320,228), //bcp->offset
+ 11, //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
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6656C10, ABISELECT(1032,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1288,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(1280,940), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6656C9, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6656C6, ABISELECT(1088,784), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1312,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1336,968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(1328,964), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6656C9, ABISELECT(1328,964), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, 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
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6656C11[];
+extern void _ZN8S6656C11D1Ev();
+extern void _ZN8S6656C11D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN8S6656C132v6Ev();
+extern void ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S6656C11D1Ev,_ZThn784_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S6656C11D0Ev,_ZThn784_N8S6656C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S6656C11D1Ev,_ZThn940_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S6656C11D0Ev,_ZThn940_N8S6656C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S6656C11D1Ev,_ZThn964_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S6656C11D0Ev,_ZThn964_N8S6656C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY vtc_S6656C11[] = {
+ ABISELECT(1088,784),
+ ABISELECT(1032,752),
+ ABISELECT(320,228),
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&_ZN8S6656C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ 0,
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-784),
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ ABISELECT(-1088,-784),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev),
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S6656C11[];
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__8S6656C11[] = {
+ ABISELECT(1088,784),
+ ABISELECT(1032,752),
+ ABISELECT(320,228),
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C12__8S6656C11[] = {
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S6656C15D1Ev,_ZThn964_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S6656C15D0Ev,_ZThn964_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C12__8S6656C11[] = {
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S6656C15D1Ev,_ZThn940_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S6656C15D0Ev,_ZThn940_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C12__8S6656C11[] = {
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C12__8S6656C11[] = {
+ 0,
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S6656C12D1Ev,_ZThn784_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S6656C12D0Ev,_ZThn784_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C12__8S6656C11[] = {
+ 0,
+ 0,
+ ABISELECT(-1088,-784),
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ ABISELECT(-1088,-784),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S6656C12D1Ev,_ZThn940_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S6656C12D0Ev,_ZThn940_N8S6656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C12__8S6656C11[] = {
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S6656C12D1Ev,_ZThn964_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S6656C12D0Ev,_ZThn964_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C12__8S6656C11[] = {
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void _ZN7S6656C6D1Ev();
+extern void _ZN7S6656C6D0Ev();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C11[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&_ZN7S6656C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6656C6D1Ev,_ZThn156_N7S6656C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6656C6D0Ev,_ZThn156_N7S6656C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C6__8S6656C11[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev),
+};
+static VTT_ENTRY vtt_S6656C11[] = {
+ {&(_ZTV8S6656C11[8]), 8,38},
+ {&(_tg__ZTV8S6656C12__8S6656C11[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C12__8S6656C11[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C12__8S6656C11[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C12__8S6656C11[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C12__8S6656C11[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C12__8S6656C11[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C12__8S6656C11[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C12__8S6656C11[4]), 4,7},
+ {&(_ZTV8S6656C11[14]), 14,38},
+ {&(_ZTV8S6656C11[22]), 22,38},
+ {&(_ZTV8S6656C11[29]), 29,38},
+ {&(_ZTV8S6656C11[35]), 35,38},
+ {&(_tg__ZTV7S6656C6__8S6656C11[4]), 4,8},
+ {&(_tg__ZTV7S6656C7__7S6656C6__8S6656C11[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S6656C11[];
+extern VTBL_ENTRY _ZTV8S6656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C11[];
+static VTBL_ENTRY alt_thunk_names56[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6656C6D0Ev,_ZThn156_N7S6656C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6656C6D1Ev,_ZThn156_N7S6656C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6656C12D0Ev,_ZThn964_N8S6656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6656C12D0Ev,_ZThn940_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6656C12D1Ev,_ZThn964_N8S6656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6656C12D1Ev,_ZThn940_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S6656C12D0Ev,_ZThn784_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S6656C12D1Ev,_ZThn784_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6656C15D0Ev,_ZThn940_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6656C15D0Ev,_ZThn964_N8S6656C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6656C15D1Ev,_ZThn940_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6656C15D1Ev,_ZThn964_N8S6656C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6656C11D0Ev,_ZThn964_N8S6656C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6656C11D0Ev,_ZThn940_N8S6656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S6656C11D1Ev,_ZThn964_N8S6656C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S6656C11D1Ev,_ZThn940_N8S6656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S6656C11D0Ev,_ZThn784_N8S6656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S6656C11D1Ev,_ZThn784_N8S6656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C11 = { "S6656C11", // class name
+ bases_S6656C11, 14,
+ &(vtc_S6656C11[0]), // expected_vtbl_contents
+ &(vtt_S6656C11[0]), // expected_vtt_contents
+ ABISELECT(1472,1092), // object size
+ NSPAIRA(_ZTI8S6656C11),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S6656C11),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6656C11),15, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names56,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C5 : virtual S6656C6 , S6656C11 , virtual S6656C12 , S6656C10 {
+ int s6656c5f0;
+ virtual void v8(); // _ZN7S6656C52v8Ev
+ ~S6656C5(); // tgen
+ S6656C5(); // tgen
+};
+//SIG(-1 S6656C5) C1{ VBC2{ VBC3{ BC4{ m Fc:4 Fp} vd Fi} BC5{ BC3 vd v2 Fs:1 FL[10] FD FL[2]} VBC6{ m Fp[2] Fc:8 FL FC4 Fi} vd v3 Fp[2] FD Fp[2]} BC7{ BC8{ VBC9{ v4 FC4 Fi FC10{ VBC3 VBC11{ VBC5 VBC4 VBC3 vd FL[2]} VBC12{ BC4 VBC5 VBC3 VBC11 vd FC4 FL Fi FU13{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC5 vd v6 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC6 VBC2 VBC4 BC11 v5 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} vd} VBC8 BC6 v1 Fi}
+
+
+void S6656C5 ::v8(){vfunc_called(this, "_ZN7S6656C52v8Ev");}
+S6656C5 ::~S6656C5(){ note_dtor("S6656C5", this);} // tgen
+S6656C5 ::S6656C5(){ note_ctor("S6656C5", this);} // tgen
+
+static void Test_S6656C5()
+{
+ extern Class_Descriptor cd_S6656C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(118,340)];
+ init_test(&cd_S6656C5, buf);
+ S6656C5 *dp, &lv = *(dp=new (buf) S6656C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1872,1356), "sizeof(S6656C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C5)");
+ /*is_ambiguous_... S6656C5::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(584,424), "S6656C5");
+ /*is_ambiguous_... S6656C6::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C6*), ABISELECT(576,420), "S6656C5");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*)(S6656C11*), ABISELECT(576,420), "S6656C5");
+ /*is_ambiguous_... S6656C5::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*), ABISELECT(576,420), "S6656C5");
+ check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(392,268), "S6656C5");
+ check_base_class_offset(lv, (S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(384,264), "S6656C5");
+ check_base_class_offset(lv, (S6656C9*)(S6656C6*), ABISELECT(384,264), "S6656C5");
+ check_base_class_offset(lv, (S6656C10*)(S6656C6*), ABISELECT(608,436), "S6656C5");
+ check_base_class_offset(lv, (S6656C10*)(S6656C12*)(S6656C11*), ABISELECT(608,436), "S6656C5");
+ /*is_ambiguous_... S6656C5::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C12*), ABISELECT(608,436), "S6656C5");
+ check_base_class_offset(lv, (S6656C6*), ABISELECT(384,264), "S6656C5");
+ check_base_class_offset(lv, (S6656C6*)(S6656C12*)(S6656C11*), ABISELECT(384,264), "S6656C5");
+ /*is_ambiguous_... S6656C5::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C6*)(S6656C12*), ABISELECT(384,264), "S6656C5");
+ check_base_class_offset(lv, (S6656C13*)(S6656C12*)(S6656C11*), ABISELECT(672,468), "S6656C5");
+ /*is_ambiguous_... S6656C5::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C13*)(S6656C12*), ABISELECT(672,468), "S6656C5");
+ /*is_ambiguous_... S6656C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*)(S6656C11*), ABISELECT(1384,992), "S6656C5");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*)(S6656C11*), ABISELECT(1384,992), "S6656C5");
+ /*is_ambiguous_... S6656C5::S6656C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*), ABISELECT(1384,992), "S6656C5");
+ /*is_ambiguous_... S6656C5::S6656C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*), ABISELECT(1384,992), "S6656C5");
+ /*is_ambiguous_... S6656C5::S6656C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(1416,1004), "S6656C5");
+ /*is_ambiguous_... S6656C5::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(1408,1000), "S6656C5");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*)(S6656C11*), ABISELECT(1408,1000), "S6656C5");
+ /*is_ambiguous_... S6656C5::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*), ABISELECT(1408,1000), "S6656C5");
+ check_base_class_offset(lv, (S6656C15*)(S6656C12*)(S6656C11*), 0, "S6656C5");
+ check_base_class_offset(lv, (S6656C12*)(S6656C11*), 0, "S6656C5");
+ check_base_class_offset(lv, (S6656C11*), 0, "S6656C5");
+ /*is_ambiguous_... S6656C5::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C15*)(S6656C12*), ABISELECT(1552,1128), "S6656C5");
+ /*is_ambiguous_... S6656C5::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C12*), ABISELECT(1552,1128), "S6656C5");
+ /*is_ambiguous_... S6656C5::S6656C10 */ AMB_check_base_class_offset(lv, (S6656C10*), ABISELECT(320,228), "S6656C5");
+ check_field_offset(lv, s6656c5f0, ABISELECT(376,260), "S6656C5.s6656c5f0");
+ test_class_info(&lv, &cd_S6656C5);
+ dp->~S6656C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C5(Test_S6656C5, "S6656C5", ABISELECT(1872,1356));
+
+#else // __cplusplus
+
+extern void _ZN7S6656C5C1Ev();
+extern void _ZN7S6656C5D1Ev();
+Name_Map name_map_S6656C5[] = {
+ NSPAIR(_ZN7S6656C5C1Ev),
+ NSPAIR(_ZN7S6656C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C6;
+extern VTBL_ENTRY _ZTI7S6656C6[];
+extern VTBL_ENTRY _ZTV7S6656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C6[];
+extern Class_Descriptor cd_S6656C13;
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern VTBL_ENTRY _ZTV8S6656C13[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+extern Class_Descriptor cd_S6656C11;
+extern VTBL_ENTRY _ZTI8S6656C11[];
+extern VTBL_ENTRY _ZTV8S6656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C11[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+static Base_Class bases_S6656C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(584,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6656C7, ABISELECT(576,420), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(392,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(384,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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(384,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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S6656C10, ABISELECT(608,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6656C6, ABISELECT(384,264), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6656C13, ABISELECT(672,468), //bcp->offset
+ 29, //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
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1384,992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1416,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(1408,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6656C9, ABISELECT(1408,1000), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, 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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6656C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S6656C15, ABISELECT(1552,1128), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, ABISELECT(1552,1128), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6656C10, ABISELECT(320,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S6656C5[];
+extern void _ZN7S6656C5D1Ev();
+extern void _ZN7S6656C5D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN7S6656C52v8Ev();
+extern void ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn384_N7S6656C5D1Ev,_ZThn264_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn384_N7S6656C5D0Ev,_ZThn264_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn576_N7S6656C5D1Ev,_ZThn420_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn576_N7S6656C5D0Ev,_ZThn420_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C132v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn1408_N7S6656C5D1Ev,_ZThn1000_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn1408_N7S6656C5D0Ev,_ZThn1000_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn1552_N7S6656C5D1Ev,_ZThn1128_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn1552_N7S6656C5D0Ev,_ZThn1128_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY vtc_S6656C5[] = {
+ ABISELECT(1552,1128),
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&_ZN7S6656C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6656C52v8Ev,
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev),
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ 0,
+ ABISELECT(-1552,-1128),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-1552,-1128),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S6656C5[];
+extern void _ZN8S6656C11D1Ev();
+extern void _ZN8S6656C11D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C11__7S6656C5[] = {
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&_ZN8S6656C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C128S6656C11__7S6656C5[] = {
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C128S6656C11__7S6656C5[] = {
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S6656C15D1Ev,_ZThn1000_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S6656C15D0Ev,_ZThn1000_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C128S6656C11__7S6656C5[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn576_N8S6656C15D1Ev,_ZThn420_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn576_N8S6656C15D0Ev,_ZThn420_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C11__7S6656C5[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C128S6656C11__7S6656C5[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C12D1Ev,_ZThn264_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C12D0Ev,_ZThn264_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C128S6656C11__7S6656C5[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn576_N8S6656C12D1Ev,_ZThn420_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn576_N8S6656C12D0Ev,_ZThn420_N8S6656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C128S6656C11__7S6656C5[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S6656C12D1Ev,_ZThn1000_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S6656C12D0Ev,_ZThn1000_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C128S6656C11__7S6656C5[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C11__7S6656C5[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C11D1Ev,_ZThn264_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C11D0Ev,_ZThn264_N8S6656C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C11__7S6656C5[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn576_N8S6656C11D1Ev,_ZThn420_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn576_N8S6656C11D0Ev,_ZThn420_N8S6656C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C11__7S6656C5[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S6656C11D1Ev,_ZThn1000_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S6656C11D0Ev,_ZThn1000_N8S6656C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C11__7S6656C5[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void _ZN7S6656C6D1Ev();
+extern void _ZN7S6656C6D0Ev();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__7S6656C5[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&_ZN7S6656C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6656C6D1Ev,_ZThn156_N7S6656C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6656C6D0Ev,_ZThn156_N7S6656C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C6__7S6656C5[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev),
+};
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__A1__7S6656C5[] = {
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C12__A1__7S6656C5[] = {
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C12__A1__7S6656C5[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C12__A1__7S6656C5[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C12__A1__7S6656C5[] = {
+ 0,
+ ABISELECT(880,660),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C12__A1__7S6656C5[] = {
+ 0,
+ 0,
+ ABISELECT(1168,864),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(1168,864),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C12__A1__7S6656C5[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C12__A1__7S6656C5[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+static VTT_ENTRY vtt_S6656C5[] = {
+ {&(_ZTV7S6656C5[9]), 9,53},
+ {&(_tg__ZTV8S6656C11__7S6656C5[8]), 8,11},
+ {&(_tg__ZTV8S6656C128S6656C11__7S6656C5[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C128S6656C11__7S6656C5[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C128S6656C11__7S6656C5[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C11__7S6656C5[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C128S6656C11__7S6656C5[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C128S6656C11__7S6656C5[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C128S6656C11__7S6656C5[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C128S6656C11__7S6656C5[4]), 4,7},
+ {&(_tg__ZTV8S6656C13__8S6656C11__7S6656C5[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C11__7S6656C5[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C11__7S6656C5[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C11__7S6656C5[4]), 4,7},
+ {&(_ZTV7S6656C5[20]), 20,53},
+ {&(_ZTV7S6656C5[27]), 27,53},
+ {&(_ZTV7S6656C5[32]), 32,53},
+ {&(_ZTV7S6656C5[37]), 37,53},
+ {&(_ZTV7S6656C5[50]), 50,53},
+ {&(_tg__ZTV7S6656C6__7S6656C5[4]), 4,8},
+ {&(_tg__ZTV7S6656C7__7S6656C6__7S6656C5[3]), 3,5},
+ {&(_tg__ZTV8S6656C12__A1__7S6656C5[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C12__A1__7S6656C5[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C12__A1__7S6656C5[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C12__A1__7S6656C5[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C12__A1__7S6656C5[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C12__A1__7S6656C5[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C12__A1__7S6656C5[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C12__A1__7S6656C5[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI7S6656C5[];
+extern VTBL_ENTRY _ZTV7S6656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C5[];
+static VTBL_ENTRY alt_thunk_names57[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6656C6D0Ev,_ZThn156_N7S6656C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6656C6D1Ev,_ZThn156_N7S6656C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6656C11D0Ev,_ZThn1000_N8S6656C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6656C11D0Ev,_ZThn420_N8S6656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6656C11D1Ev,_ZThn1000_N8S6656C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6656C11D1Ev,_ZThn420_N8S6656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C11D0Ev,_ZThn264_N8S6656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C11D1Ev,_ZThn264_N8S6656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6656C12D0Ev,_ZThn1000_N8S6656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6656C12D0Ev,_ZThn420_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6656C12D1Ev,_ZThn1000_N8S6656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6656C12D1Ev,_ZThn420_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C12D0Ev,_ZThn264_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C12D1Ev,_ZThn264_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6656C15D0Ev,_ZThn420_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6656C15D0Ev,_ZThn1000_N8S6656C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6656C15D1Ev,_ZThn420_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6656C15D1Ev,_ZThn1000_N8S6656C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N7S6656C5D0Ev,_ZThn1128_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N7S6656C5D1Ev,_ZThn1128_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S6656C5D0Ev,_ZThn1000_N7S6656C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S6656C5D0Ev,_ZThn420_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S6656C5D1Ev,_ZThn1000_N7S6656C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S6656C5D1Ev,_ZThn420_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S6656C5D0Ev,_ZThn264_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S6656C5D1Ev,_ZThn264_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C5 = { "S6656C5", // class name
+ bases_S6656C5, 18,
+ &(vtc_S6656C5[0]), // expected_vtbl_contents
+ &(vtt_S6656C5[0]), // expected_vtt_contents
+ ABISELECT(1872,1356), // object size
+ NSPAIRA(_ZTI7S6656C5),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6656C5),53, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6656C5),29, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names57,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C20 : S6656C15 , S6656C10 {
+ int s6656c20f0;
+ ::S6656C6 s6656c20f1;
+ virtual ~S6656C20(); // _ZN8S6656C20D2Ev
+ S6656C20(); // tgen
+};
+//SIG(-1 S6656C20) C1{ BC2{ VBC3{ BC4{ BC5{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC5 VBC4 vd FL[2]} BC6{ m Fp[2] Fc:8 FL FC5 Fi} vd Fi FC7{ VBC4 BC3 VBC6 vd v2 Fp[2] FD Fp[2]}}
+
+
+ S6656C20 ::~S6656C20(){ note_dtor("S6656C20", this);}
+S6656C20 ::S6656C20(){ note_ctor("S6656C20", this);} // tgen
+
+static void Test_S6656C20()
+{
+ extern Class_Descriptor cd_S6656C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(37,104)];
+ init_test(&cd_S6656C20, buf);
+ S6656C20 *dp, &lv = *(dp=new (buf) S6656C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(576,412), "sizeof(S6656C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C20)");
+ check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(392,264), "S6656C20");
+ check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(384,260), "S6656C20");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*), ABISELECT(384,260), "S6656C20");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*), ABISELECT(528,388), "S6656C20");
+ /*is_ambiguous_... S6656C20::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(552,400), "S6656C20");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*), ABISELECT(544,396), "S6656C20");
+ check_base_class_offset(lv, (S6656C15*), 0, "S6656C20");
+ check_base_class_offset(lv, (S6656C10*), ABISELECT(24,20), "S6656C20");
+ check_field_offset(lv, s6656c20f0, ABISELECT(80,52), "S6656C20.s6656c20f0");
+ check_field_offset(lv, s6656c20f1, ABISELECT(96,56), "S6656C20.s6656c20f1");
+ test_class_info(&lv, &cd_S6656C20);
+ dp->~S6656C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C20(Test_S6656C20, "S6656C20", ABISELECT(576,412));
+
+#else // __cplusplus
+
+extern void _ZN8S6656C20C1Ev();
+extern void _ZN8S6656C20D2Ev();
+Name_Map name_map_S6656C20[] = {
+ NSPAIR(_ZN8S6656C20C1Ev),
+ NSPAIR(_ZN8S6656C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+static Base_Class bases_S6656C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(392,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(384,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C9, ABISELECT(384,260), //bcp->offset
+ 7, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(528,388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(552,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(544,396), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6656C10, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6656C20[];
+extern void _ZN8S6656C20D1Ev();
+extern void _ZN8S6656C20D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C20D1Ev,_ZThn260_N8S6656C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C20D0Ev,_ZThn260_N8S6656C20D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev)();
+extern void ABISELECT(_ZThn544_N8S6656C20D1Ev,_ZThn396_N8S6656C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev)();
+extern void ABISELECT(_ZThn544_N8S6656C20D0Ev,_ZThn396_N8S6656C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6656C20[] = {
+ ABISELECT(544,396),
+ ABISELECT(528,388),
+ ABISELECT(384,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&_ZN8S6656C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C20D0Ev,
+ 0,
+ ABISELECT(-384,-260),
+ ABISELECT(-384,-260),
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ ABISELECT(-544,-396),
+ ABISELECT(-544,-396),
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6656C20[];
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C20[] = {
+ ABISELECT(544,396),
+ ABISELECT(528,388),
+ ABISELECT(384,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C15D1Ev,_ZThn260_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C15D0Ev,_ZThn260_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C15__8S6656C20[] = {
+ 0,
+ ABISELECT(-384,-260),
+ ABISELECT(-384,-260),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn544_N8S6656C15D1Ev,_ZThn396_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn544_N8S6656C15D0Ev,_ZThn396_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C15__8S6656C20[] = {
+ ABISELECT(-544,-396),
+ ABISELECT(-544,-396),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+static VTT_ENTRY vtt_S6656C20[] = {
+ {&(_ZTV8S6656C20[5]), 5,19},
+ {&(_tg__ZTV8S6656C15__8S6656C20[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C15__8S6656C20[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C15__8S6656C20[3]), 3,5},
+ {&(_ZTV8S6656C20[11]), 11,19},
+ {&(_ZTV8S6656C20[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S6656C20[];
+extern VTBL_ENTRY _ZTV8S6656C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C20[];
+static VTBL_ENTRY alt_thunk_names58[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S6656C15D0Ev,_ZThn396_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C15D0Ev,_ZThn260_N8S6656C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S6656C15D1Ev,_ZThn396_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C15D1Ev,_ZThn260_N8S6656C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S6656C20D0Ev,_ZThn396_N8S6656C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C20D0Ev,_ZThn260_N8S6656C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S6656C20D1Ev,_ZThn396_N8S6656C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C20D1Ev,_ZThn260_N8S6656C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C20 = { "S6656C20", // class name
+ bases_S6656C20, 8,
+ &(vtc_S6656C20[0]), // expected_vtbl_contents
+ &(vtt_S6656C20[0]), // expected_vtt_contents
+ ABISELECT(576,412), // object size
+ NSPAIRA(_ZTI8S6656C20),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6656C20),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6656C20),6, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names58,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C19 : S6656C20 {
+ int s6656c19f0;
+ int s6656c19f1;
+ int s6656c19f2;
+ ::S5766C15_nt s6656c19f3;
+ ~S6656C19(); // tgen
+ S6656C19(); // tgen
+};
+//SIG(-1 S6656C19) C1{ BC2{ BC3{ VBC4{ BC5{ BC6{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC6 VBC5 vd FL[2]} BC7{ m Fp[2] Fc:8 FL FC6 Fi} vd Fi FC8{ VBC5 BC4 VBC7 vd v2 Fp[2] FD Fp[2]}} Fi[3] FC9{}}
+
+
+S6656C19 ::~S6656C19(){ note_dtor("S6656C19", this);} // tgen
+S6656C19 ::S6656C19(){ note_ctor("S6656C19", this);} // tgen
+
+static void Test_S6656C19()
+{
+ extern Class_Descriptor cd_S6656C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,108)];
+ init_test(&cd_S6656C19, buf);
+ S6656C19 *dp, &lv = *(dp=new (buf) S6656C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,428), "sizeof(S6656C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C19)");
+ check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(408,280), "S6656C19");
+ check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(400,276), "S6656C19");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C20*), ABISELECT(400,276), "S6656C19");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C20*), ABISELECT(544,404), "S6656C19");
+ /*is_ambiguous_... S6656C19::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(568,416), "S6656C19");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C20*), ABISELECT(560,412), "S6656C19");
+ check_base_class_offset(lv, (S6656C15*)(S6656C20*), 0, "S6656C19");
+ check_base_class_offset(lv, (S6656C10*)(S6656C20*), ABISELECT(24,20), "S6656C19");
+ check_base_class_offset(lv, (S6656C20*), 0, "S6656C19");
+ check_field_offset(lv, s6656c19f0, ABISELECT(384,260), "S6656C19.s6656c19f0");
+ check_field_offset(lv, s6656c19f1, ABISELECT(388,264), "S6656C19.s6656c19f1");
+ check_field_offset(lv, s6656c19f2, ABISELECT(392,268), "S6656C19.s6656c19f2");
+ check_field_offset(lv, s6656c19f3, ABISELECT(396,272), "S6656C19.s6656c19f3");
+ test_class_info(&lv, &cd_S6656C19);
+ dp->~S6656C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C19(Test_S6656C19, "S6656C19", ABISELECT(592,428));
+
+#else // __cplusplus
+
+extern void _ZN8S6656C19C1Ev();
+extern void _ZN8S6656C19D1Ev();
+Name_Map name_map_S6656C19[] = {
+ NSPAIR(_ZN8S6656C19C1Ev),
+ NSPAIR(_ZN8S6656C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C20;
+extern VTBL_ENTRY _ZTI8S6656C20[];
+extern VTBL_ENTRY _ZTV8S6656C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C20[];
+static Base_Class bases_S6656C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(408,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(400,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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(400,276), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(544,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(568,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(560,412), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, 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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6656C10, 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
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6656C20, 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 _ZTI8S6656C19[];
+extern void _ZN8S6656C19D1Ev();
+extern void _ZN8S6656C19D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev)();
+extern void ABISELECT(_ZThn400_N8S6656C19D1Ev,_ZThn276_N8S6656C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev)();
+extern void ABISELECT(_ZThn400_N8S6656C19D0Ev,_ZThn276_N8S6656C19D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev)();
+extern void ABISELECT(_ZThn560_N8S6656C19D1Ev,_ZThn412_N8S6656C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev)();
+extern void ABISELECT(_ZThn560_N8S6656C19D0Ev,_ZThn412_N8S6656C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6656C19[] = {
+ ABISELECT(560,412),
+ ABISELECT(544,404),
+ ABISELECT(400,276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&_ZN8S6656C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C19D0Ev,
+ 0,
+ ABISELECT(-400,-276),
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ ABISELECT(-560,-412),
+ ABISELECT(-560,-412),
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6656C19[];
+extern void _ZN8S6656C20D1Ev();
+extern void _ZN8S6656C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C20__8S6656C19[] = {
+ ABISELECT(560,412),
+ ABISELECT(544,404),
+ ABISELECT(400,276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&_ZN8S6656C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C20D0Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C20__8S6656C19[] = {
+ ABISELECT(560,412),
+ ABISELECT(544,404),
+ ABISELECT(400,276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn400_N8S6656C15D1Ev,_ZThn276_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn400_N8S6656C15D0Ev,_ZThn276_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C20__8S6656C19[] = {
+ 0,
+ ABISELECT(-400,-276),
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn560_N8S6656C15D1Ev,_ZThn412_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn560_N8S6656C15D0Ev,_ZThn412_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C20__8S6656C19[] = {
+ ABISELECT(-560,-412),
+ ABISELECT(-560,-412),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev)();
+extern void ABISELECT(_ZThn400_N8S6656C20D1Ev,_ZThn276_N8S6656C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev)();
+extern void ABISELECT(_ZThn400_N8S6656C20D0Ev,_ZThn276_N8S6656C20D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C20__8S6656C19[] = {
+ 0,
+ ABISELECT(-400,-276),
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev)();
+extern void ABISELECT(_ZThn560_N8S6656C20D1Ev,_ZThn412_N8S6656C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev)();
+extern void ABISELECT(_ZThn560_N8S6656C20D0Ev,_ZThn412_N8S6656C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C20__8S6656C19[] = {
+ ABISELECT(-560,-412),
+ ABISELECT(-560,-412),
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev),
+};
+static VTT_ENTRY vtt_S6656C19[] = {
+ {&(_ZTV8S6656C19[5]), 5,19},
+ {&(_tg__ZTV8S6656C20__8S6656C19[5]), 5,7},
+ {&(_tg__ZTV8S6656C158S6656C20__8S6656C19[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C20__8S6656C19[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C20__8S6656C19[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__8S6656C20__8S6656C19[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C20__8S6656C19[3]), 3,5},
+ {&(_ZTV8S6656C19[11]), 11,19},
+ {&(_ZTV8S6656C19[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S6656C19[];
+extern VTBL_ENTRY _ZTV8S6656C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C19[];
+static VTBL_ENTRY alt_thunk_names59[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6656C20D0Ev,_ZThn412_N8S6656C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6656C20D0Ev,_ZThn276_N8S6656C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6656C20D1Ev,_ZThn412_N8S6656C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6656C20D1Ev,_ZThn276_N8S6656C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6656C15D0Ev,_ZThn412_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6656C15D0Ev,_ZThn276_N8S6656C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6656C15D1Ev,_ZThn412_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6656C15D1Ev,_ZThn276_N8S6656C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6656C19D0Ev,_ZThn412_N8S6656C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6656C19D0Ev,_ZThn276_N8S6656C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6656C19D1Ev,_ZThn412_N8S6656C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6656C19D1Ev,_ZThn276_N8S6656C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C19 = { "S6656C19", // class name
+ bases_S6656C19, 9,
+ &(vtc_S6656C19[0]), // expected_vtbl_contents
+ &(vtt_S6656C19[0]), // expected_vtt_contents
+ ABISELECT(592,428), // object size
+ NSPAIRA(_ZTI8S6656C19),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S6656C19),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6656C19),9, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names59,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C4 : S6656C5 , S6656C19 , S6656C13 {
+ int s6656c4f0;
+ ::S5766C15_nt s6656c4f1;
+ void *s6656c4f2;
+ void *s6656c4f3;
+ int s6656c4f4;
+ char s6656c4f5;
+ long double s6656c4f6;
+ ::S6656C14 s6656c4f7[3];
+ virtual void v9(); // _ZN7S6656C42v9Ev
+ ~S6656C4(); // tgen
+ S6656C4(); // tgen
+};
+//SIG(-1 S6656C4) C1{ BC2{ VBC3{ VBC4{ BC5{ m Fc:4 Fp} vd Fi} BC6{ BC4 vd v2 Fs:1 FL[10] FD FL[2]} VBC7{ m Fp[2] Fc:8 FL FC5 Fi} vd v3 Fp[2] FD Fp[2]} BC8{ BC9{ VBC10{ v4 FC5 Fi FC11{ VBC4 VBC12{ VBC6 VBC5 VBC4 vd FL[2]} VBC13{ BC5 VBC6 VBC4 VBC12 vd FC5 FL Fi FU14{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC6 vd v7 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC7 VBC3 VBC5 BC12 v5 Fi:0 Fi FL Fp[2] Fi:32 FC4 FU15{ m FD Fi[6]}[7]} vd} VBC9 BC7 v6 Fi} BC16{ BC17{ BC12 BC7 vd Fi FC3} Fi Fi Fi FC18{}} BC10 v1 Fi FC18 Fp Fp Fi Fc FD FC11[3]}
+
+
+void S6656C4 ::v9(){vfunc_called(this, "_ZN7S6656C42v9Ev");}
+S6656C4 ::~S6656C4(){ note_dtor("S6656C4", this);} // tgen
+S6656C4 ::S6656C4(){ note_ctor("S6656C4", this);} // tgen
+
+static void Test_S6656C4()
+{
+ extern Class_Descriptor cd_S6656C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(308,888)];
+ init_test(&cd_S6656C4, buf);
+ S6656C4 *dp, &lv = *(dp=new (buf) S6656C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4912,3548), "sizeof(S6656C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C4)");
+ /*is_ambiguous_... S6656C4::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(3624,2616), "S6656C4");
+ /*is_ambiguous_... S6656C6::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C6*), ABISELECT(3616,2612), "S6656C4");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(3616,2612), "S6656C4");
+ /*is_ambiguous_... S6656C4::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*), ABISELECT(3616,2612), "S6656C4");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C20*)(S6656C19*), ABISELECT(3616,2612), "S6656C4");
+ check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(3432,2460), "S6656C4");
+ check_base_class_offset(lv, (S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(3424,2456), "S6656C4");
+ check_base_class_offset(lv, (S6656C9*)(S6656C6*), ABISELECT(3424,2456), "S6656C4");
+ check_base_class_offset(lv, (S6656C10*)(S6656C6*), ABISELECT(3648,2628), "S6656C4");
+ check_base_class_offset(lv, (S6656C10*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(3648,2628), "S6656C4");
+ /*is_ambiguous_... S6656C4::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C12*), ABISELECT(3648,2628), "S6656C4");
+ check_base_class_offset(lv, (S6656C6*)(S6656C5*), ABISELECT(3424,2456), "S6656C4");
+ check_base_class_offset(lv, (S6656C6*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(3424,2456), "S6656C4");
+ /*is_ambiguous_... S6656C4::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C6*)(S6656C12*), ABISELECT(3424,2456), "S6656C4");
+ check_base_class_offset(lv, (S6656C13*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(3712,2660), "S6656C4");
+ /*is_ambiguous_... S6656C4::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C13*)(S6656C12*), ABISELECT(3712,2660), "S6656C4");
+ /*is_ambiguous_... S6656C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(4424,3184), "S6656C4");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(4424,3184), "S6656C4");
+ /*is_ambiguous_... S6656C4::S6656C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*), ABISELECT(4424,3184), "S6656C4");
+ /*is_ambiguous_... S6656C4::S6656C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*), ABISELECT(4424,3184), "S6656C4");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C20*)(S6656C19*), ABISELECT(4424,3184), "S6656C4");
+ /*is_ambiguous_... S6656C4::S6656C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(4456,3196), "S6656C4");
+ /*is_ambiguous_... S6656C4::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(4448,3192), "S6656C4");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(4448,3192), "S6656C4");
+ /*is_ambiguous_... S6656C4::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*), ABISELECT(4448,3192), "S6656C4");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C20*)(S6656C19*), ABISELECT(4448,3192), "S6656C4");
+ check_base_class_offset(lv, (S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*), 0, "S6656C4");
+ check_base_class_offset(lv, (S6656C12*)(S6656C11*)(S6656C5*), 0, "S6656C4");
+ check_base_class_offset(lv, (S6656C11*)(S6656C5*), 0, "S6656C4");
+ /*is_ambiguous_... S6656C4::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C15*)(S6656C12*), ABISELECT(4592,3320), "S6656C4");
+ /*is_ambiguous_... S6656C5::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C12*)(S6656C5*), ABISELECT(4592,3320), "S6656C4");
+ /*is_ambiguous_... S6656C5::S6656C10 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C5*), ABISELECT(320,228), "S6656C4");
+ check_base_class_offset(lv, (S6656C5*), 0, "S6656C4");
+ check_base_class_offset(lv, (S6656C15*)(S6656C20*)(S6656C19*), ABISELECT(384,264), "S6656C4");
+ check_base_class_offset(lv, (S6656C10*)(S6656C20*)(S6656C19*), ABISELECT(408,284), "S6656C4");
+ check_base_class_offset(lv, (S6656C20*)(S6656C19*), ABISELECT(384,264), "S6656C4");
+ check_base_class_offset(lv, (S6656C19*), ABISELECT(384,264), "S6656C4");
+ /*is_ambiguous_... S6656C4::S6656C13 */ AMB_check_base_class_offset(lv, (S6656C13*), ABISELECT(784,540), "S6656C4");
+ check_field_offset(lv, s6656c4f0, ABISELECT(1496,1064), "S6656C4.s6656c4f0");
+ check_field_offset(lv, s6656c4f1, ABISELECT(1500,1068), "S6656C4.s6656c4f1");
+ check_field_offset(lv, s6656c4f2, ABISELECT(1504,1072), "S6656C4.s6656c4f2");
+ check_field_offset(lv, s6656c4f3, ABISELECT(1512,1076), "S6656C4.s6656c4f3");
+ check_field_offset(lv, s6656c4f4, ABISELECT(1520,1080), "S6656C4.s6656c4f4");
+ check_field_offset(lv, s6656c4f5, ABISELECT(1524,1084), "S6656C4.s6656c4f5");
+ check_field_offset(lv, s6656c4f6, ABISELECT(1536,1088), "S6656C4.s6656c4f6");
+ check_field_offset(lv, s6656c4f7, ABISELECT(1552,1100), "S6656C4.s6656c4f7");
+ test_class_info(&lv, &cd_S6656C4);
+ dp->~S6656C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C4(Test_S6656C4, "S6656C4", ABISELECT(4912,3548));
+
+#else // __cplusplus
+
+extern void _ZN7S6656C4C1Ev();
+extern void _ZN7S6656C4D1Ev();
+Name_Map name_map_S6656C4[] = {
+ NSPAIR(_ZN7S6656C4C1Ev),
+ NSPAIR(_ZN7S6656C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C6;
+extern VTBL_ENTRY _ZTI7S6656C6[];
+extern VTBL_ENTRY _ZTV7S6656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C6[];
+extern Class_Descriptor cd_S6656C13;
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern VTBL_ENTRY _ZTV8S6656C13[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+extern Class_Descriptor cd_S6656C11;
+extern VTBL_ENTRY _ZTI8S6656C11[];
+extern VTBL_ENTRY _ZTV8S6656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C11[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C5;
+extern VTBL_ENTRY _ZTI7S6656C5[];
+extern VTBL_ENTRY _ZTV7S6656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C5[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C20;
+extern VTBL_ENTRY _ZTI8S6656C20[];
+extern VTBL_ENTRY _ZTV8S6656C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C20[];
+extern Class_Descriptor cd_S6656C19;
+extern VTBL_ENTRY _ZTI8S6656C19[];
+extern VTBL_ENTRY _ZTV8S6656C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C19[];
+extern Class_Descriptor cd_S6656C13;
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern VTBL_ENTRY _ZTV8S6656C13[];
+static Base_Class bases_S6656C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(3624,2616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6656C7, ABISELECT(3616,2612), //bcp->offset
+ 35, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(3432,2460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(3424,2456), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(3424,2456), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6656C10, ABISELECT(3648,2628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6656C6, ABISELECT(3424,2456), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6656C13, ABISELECT(3712,2660), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(4424,3184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(4456,3196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(4448,3192), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6656C9, ABISELECT(4448,3192), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, 0, //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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6656C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S6656C15, ABISELECT(4592,3320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, ABISELECT(4592,3320), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S6656C10, ABISELECT(320,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C5, 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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6656C15, ABISELECT(384,264), //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
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S6656C10, ABISELECT(408,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S6656C20, ABISELECT(384,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6656C19, ABISELECT(384,264), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6656C13, ABISELECT(784,540), //bcp->offset
+ 21, //bcp->virtual_function_table_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 _ZTI7S6656C4[];
+extern void _ZN7S6656C4D1Ev();
+extern void _ZN7S6656C4D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN7S6656C52v8Ev();
+extern void _ZN7S6656C42v9Ev();
+extern void ABISELECT(_ZThn384_N7S6656C4D1Ev,_ZThn264_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn384_N7S6656C4D0Ev,_ZThn264_N7S6656C4D0Ev)();
+extern void _ZN8S6656C132v6Ev();
+extern void ABISELECT(_ZTv0_n40_N7S6656C4D1Ev,_ZTv0_n20_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn3424_N7S6656C4D1Ev,_ZThn2456_N7S6656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6656C4D0Ev,_ZTv0_n20_N7S6656C4D0Ev)();
+extern void ABISELECT(_ZThn3424_N7S6656C4D0Ev,_ZThn2456_N7S6656C4D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn3616_N7S6656C4D1Ev,_ZThn2612_N7S6656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev)();
+extern void ABISELECT(_ZThn3616_N7S6656C4D0Ev,_ZThn2612_N7S6656C4D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C132v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn4448_N7S6656C4D1Ev,_ZThn3192_N7S6656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev)();
+extern void ABISELECT(_ZThn4448_N7S6656C4D0Ev,_ZThn3192_N7S6656C4D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void ABISELECT(_ZTv0_n72_N7S6656C4D1Ev,_ZTv0_n36_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn4592_N7S6656C4D1Ev,_ZThn3320_N7S6656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6656C4D0Ev,_ZTv0_n36_N7S6656C4D0Ev)();
+extern void ABISELECT(_ZThn4592_N7S6656C4D0Ev,_ZThn3320_N7S6656C4D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY vtc_S6656C4[] = {
+ ABISELECT(4592,3320),
+ ABISELECT(3424,2456),
+ ABISELECT(3648,2628),
+ ABISELECT(3712,2660),
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&_ZN7S6656C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6656C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6656C42v9Ev,
+ ABISELECT(3232,2348),
+ ABISELECT(4040,2920),
+ ABISELECT(4064,2928),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S6656C4D1Ev,_ZThn264_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S6656C4D0Ev,_ZThn264_N7S6656C4D0Ev),
+ ABISELECT(-784,-540),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+ 0,
+ 0,
+ ABISELECT(-3424,-2456),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-3424,-2456),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C4D1Ev,_ZTv0_n20_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C4D0Ev,_ZTv0_n20_N7S6656C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev),
+ 0,
+ ABISELECT(-3712,-2660),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ 0,
+ ABISELECT(-4592,-3320),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-4592,-3320),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C4D1Ev,_ZTv0_n36_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C4D0Ev,_ZTv0_n36_N7S6656C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S6656C4[];
+extern void _ZN7S6656C5D1Ev();
+extern void _ZN7S6656C5D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN7S6656C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C5__7S6656C4[] = {
+ ABISELECT(4592,3320),
+ ABISELECT(3424,2456),
+ ABISELECT(3648,2628),
+ ABISELECT(3712,2660),
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&_ZN7S6656C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6656C52v8Ev,
+};
+extern void _ZN8S6656C11D1Ev();
+extern void _ZN8S6656C11D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C117S6656C5__7S6656C4[] = {
+ ABISELECT(3424,2456),
+ ABISELECT(3648,2628),
+ ABISELECT(3712,2660),
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&_ZN8S6656C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C128S6656C117S6656C5__7S6656C4[] = {
+ ABISELECT(3424,2456),
+ ABISELECT(3648,2628),
+ ABISELECT(3712,2660),
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C128S6656C117S6656C5__7S6656C4[] = {
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S6656C15D1Ev,_ZThn3192_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S6656C15D0Ev,_ZThn3192_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C128S6656C117S6656C5__7S6656C4[] = {
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S6656C15D1Ev,_ZThn2612_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S6656C15D0Ev,_ZThn2612_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C117S6656C5__7S6656C4[] = {
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C128S6656C117S6656C5__7S6656C4[] = {
+ 0,
+ ABISELECT(-3712,-2660),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S6656C12D1Ev,_ZThn2456_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S6656C12D0Ev,_ZThn2456_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C128S6656C117S6656C5__7S6656C4[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-2456),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-3424,-2456),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S6656C12D1Ev,_ZThn2612_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S6656C12D0Ev,_ZThn2612_N8S6656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C128S6656C117S6656C5__7S6656C4[] = {
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S6656C12D1Ev,_ZThn3192_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S6656C12D0Ev,_ZThn3192_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C128S6656C117S6656C5__7S6656C4[] = {
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C117S6656C5__7S6656C4[] = {
+ 0,
+ ABISELECT(-3712,-2660),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S6656C11D1Ev,_ZThn2456_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S6656C11D0Ev,_ZThn2456_N8S6656C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C117S6656C5__7S6656C4[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-2456),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-3424,-2456),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S6656C11D1Ev,_ZThn2612_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S6656C11D0Ev,_ZThn2612_N8S6656C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C117S6656C5__7S6656C4[] = {
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S6656C11D1Ev,_ZThn3192_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S6656C11D0Ev,_ZThn3192_N8S6656C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C117S6656C5__7S6656C4[] = {
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn3424_N7S6656C5D1Ev,_ZThn2456_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn3424_N7S6656C5D0Ev,_ZThn2456_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__7S6656C5__7S6656C4[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-2456),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-3424,-2456),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn3616_N7S6656C5D1Ev,_ZThn2612_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn3616_N7S6656C5D0Ev,_ZThn2612_N7S6656C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C5__7S6656C4[] = {
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__7S6656C5__7S6656C4[] = {
+ 0,
+ ABISELECT(-3712,-2660),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn4448_N7S6656C5D1Ev,_ZThn3192_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn4448_N7S6656C5D0Ev,_ZThn3192_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__7S6656C5__7S6656C4[] = {
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn4592_N7S6656C5D1Ev,_ZThn3320_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn4592_N7S6656C5D0Ev,_ZThn3320_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__A1__7S6656C5__7S6656C4[] = {
+ 0,
+ ABISELECT(-4592,-3320),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-4592,-3320),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C19D1Ev();
+extern void _ZN8S6656C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C19__7S6656C4[] = {
+ ABISELECT(3232,2348),
+ ABISELECT(4040,2920),
+ ABISELECT(4064,2928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&_ZN8S6656C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C19D0Ev,
+};
+extern void _ZN8S6656C20D1Ev();
+extern void _ZN8S6656C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C208S6656C19__7S6656C4[] = {
+ ABISELECT(3232,2348),
+ ABISELECT(4040,2920),
+ ABISELECT(4064,2928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&_ZN8S6656C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C20D0Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C208S6656C19__A2__7S6656C4[] = {
+ ABISELECT(3232,2348),
+ ABISELECT(4040,2920),
+ ABISELECT(4064,2928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S6656C15D1Ev,_ZThn2928_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S6656C15D0Ev,_ZThn2928_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C208S6656C19__A2__7S6656C4[] = {
+ 0,
+ ABISELECT(-4064,-2928),
+ ABISELECT(-4064,-2928),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S6656C15D1Ev,_ZThn2348_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S6656C15D0Ev,_ZThn2348_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C208S6656C19__A2__7S6656C4[] = {
+ ABISELECT(-3232,-2348),
+ ABISELECT(-3232,-2348),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S6656C20D1Ev,_ZThn2928_N8S6656C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S6656C20D0Ev,_ZThn2928_N8S6656C20D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C208S6656C19__7S6656C4[] = {
+ 0,
+ ABISELECT(-4064,-2928),
+ ABISELECT(-4064,-2928),
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S6656C20D1Ev,_ZThn2348_N8S6656C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S6656C20D0Ev,_ZThn2348_N8S6656C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C208S6656C19__7S6656C4[] = {
+ ABISELECT(-3232,-2348),
+ ABISELECT(-3232,-2348),
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S6656C19D1Ev,_ZThn2928_N8S6656C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S6656C19D0Ev,_ZThn2928_N8S6656C19D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C19__7S6656C4[] = {
+ 0,
+ ABISELECT(-4064,-2928),
+ ABISELECT(-4064,-2928),
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S6656C19D1Ev,_ZThn2348_N8S6656C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S6656C19D0Ev,_ZThn2348_N8S6656C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C19__7S6656C4[] = {
+ ABISELECT(-3232,-2348),
+ ABISELECT(-3232,-2348),
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev),
+};
+extern void _ZN7S6656C6D1Ev();
+extern void _ZN7S6656C6D0Ev();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__7S6656C4[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&_ZN7S6656C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6656C6D1Ev,_ZThn156_N7S6656C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6656C6D0Ev,_ZThn156_N7S6656C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C6__7S6656C4[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev),
+};
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__A1__7S6656C4[] = {
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C12__A1__7S6656C4[] = {
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C12__A1__7S6656C4[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C12__A1__7S6656C4[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C12__A1__7S6656C4[] = {
+ 0,
+ ABISELECT(880,660),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C12__A1__7S6656C4[] = {
+ 0,
+ 0,
+ ABISELECT(1168,864),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(1168,864),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C12__A1__7S6656C4[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C12__A1__7S6656C4[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+static VTT_ENTRY vtt_S6656C4[] = {
+ {&(_ZTV7S6656C4[9]), 9,64},
+ {&(_tg__ZTV7S6656C5__7S6656C4[9]), 9,13},
+ {&(_tg__ZTV8S6656C117S6656C5__7S6656C4[8]), 8,11},
+ {&(_tg__ZTV8S6656C128S6656C117S6656C5__7S6656C4[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C128S6656C117S6656C5__7S6656C4[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C128S6656C117S6656C5__7S6656C4[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C117S6656C5__7S6656C4[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C128S6656C117S6656C5__7S6656C4[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C128S6656C117S6656C5__7S6656C4[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C128S6656C117S6656C5__7S6656C4[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C128S6656C117S6656C5__7S6656C4[4]), 4,7},
+ {&(_tg__ZTV8S6656C13__8S6656C117S6656C5__7S6656C4[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C117S6656C5__7S6656C4[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C117S6656C5__7S6656C4[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C117S6656C5__7S6656C4[4]), 4,7},
+ {&(_tg__ZTV7S6656C6__7S6656C5__7S6656C4[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__7S6656C5__7S6656C4[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__7S6656C5__7S6656C4[3]), 3,4},
+ {&(_tg__ZTV7S6656C9__A1__7S6656C5__7S6656C4[4]), 4,7},
+ {&(_tg__ZTV8S6656C12__A1__7S6656C5__7S6656C4[10]), 10,13},
+ {&(_tg__ZTV8S6656C19__7S6656C4[5]), 5,7},
+ {&(_tg__ZTV8S6656C208S6656C19__7S6656C4[5]), 5,7},
+ {&(_tg__ZTV8S6656C158S6656C208S6656C19__A2__7S6656C4[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C208S6656C19__A2__7S6656C4[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C208S6656C19__A2__7S6656C4[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__8S6656C208S6656C19__7S6656C4[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C208S6656C19__7S6656C4[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__8S6656C19__7S6656C4[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C19__7S6656C4[3]), 3,5},
+ {&(_ZTV7S6656C4[31]), 31,64},
+ {&(_ZTV7S6656C4[38]), 38,64},
+ {&(_ZTV7S6656C4[43]), 43,64},
+ {&(_ZTV7S6656C4[48]), 48,64},
+ {&(_ZTV7S6656C4[61]), 61,64},
+ {&(_ZTV7S6656C4[19]), 19,64},
+ {&(_tg__ZTV7S6656C6__7S6656C4[4]), 4,8},
+ {&(_tg__ZTV7S6656C7__7S6656C6__7S6656C4[3]), 3,5},
+ {&(_tg__ZTV8S6656C12__A1__7S6656C4[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C12__A1__7S6656C4[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C12__A1__7S6656C4[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C12__A1__7S6656C4[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C12__A1__7S6656C4[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C12__A1__7S6656C4[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C12__A1__7S6656C4[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C12__A1__7S6656C4[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI7S6656C4[];
+extern VTBL_ENTRY _ZTV7S6656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C4[];
+static VTBL_ENTRY alt_thunk_names60[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6656C6D0Ev,_ZThn156_N7S6656C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6656C6D1Ev,_ZThn156_N7S6656C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6656C19D0Ev,_ZThn2348_N8S6656C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6656C19D0Ev,_ZThn2928_N8S6656C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6656C19D1Ev,_ZThn2348_N8S6656C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6656C19D1Ev,_ZThn2928_N8S6656C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6656C20D0Ev,_ZThn2348_N8S6656C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6656C20D0Ev,_ZThn2928_N8S6656C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6656C20D1Ev,_ZThn2348_N8S6656C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6656C20D1Ev,_ZThn2928_N8S6656C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6656C5D0Ev,_ZThn3320_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6656C5D1Ev,_ZThn3320_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6656C5D0Ev,_ZThn3192_N7S6656C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6656C5D0Ev,_ZThn2612_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6656C5D1Ev,_ZThn3192_N7S6656C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6656C5D1Ev,_ZThn2612_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6656C5D0Ev,_ZThn2456_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6656C5D1Ev,_ZThn2456_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6656C11D0Ev,_ZThn3192_N8S6656C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6656C11D0Ev,_ZThn2612_N8S6656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6656C11D1Ev,_ZThn3192_N8S6656C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6656C11D1Ev,_ZThn2612_N8S6656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6656C11D0Ev,_ZThn2456_N8S6656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6656C11D1Ev,_ZThn2456_N8S6656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6656C12D0Ev,_ZThn3192_N8S6656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6656C12D0Ev,_ZThn2612_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6656C12D1Ev,_ZThn3192_N8S6656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6656C12D1Ev,_ZThn2612_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6656C12D0Ev,_ZThn2456_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6656C12D1Ev,_ZThn2456_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6656C15D0Ev,_ZThn2348_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6656C15D0Ev,_ZThn2928_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6656C15D0Ev,_ZThn2612_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6656C15D0Ev,_ZThn3192_N8S6656C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6656C15D1Ev,_ZThn2348_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6656C15D1Ev,_ZThn2928_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6656C15D1Ev,_ZThn2612_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6656C15D1Ev,_ZThn3192_N8S6656C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C4D0Ev,_ZTv0_n36_N7S6656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6656C4D0Ev,_ZThn3320_N7S6656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C4D1Ev,_ZTv0_n36_N7S6656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6656C4D1Ev,_ZThn3320_N7S6656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6656C4D0Ev,_ZThn3192_N7S6656C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6656C4D0Ev,_ZThn2612_N7S6656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6656C4D1Ev,_ZThn3192_N7S6656C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6656C4D1Ev,_ZThn2612_N7S6656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C4D0Ev,_ZTv0_n20_N7S6656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6656C4D0Ev,_ZThn2456_N7S6656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C4D1Ev,_ZTv0_n20_N7S6656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6656C4D1Ev,_ZThn2456_N7S6656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C4 = { "S6656C4", // class name
+ bases_S6656C4, 24,
+ &(vtc_S6656C4[0]), // expected_vtbl_contents
+ &(vtt_S6656C4[0]), // expected_vtt_contents
+ ABISELECT(4912,3548), // object size
+ NSPAIRA(_ZTI7S6656C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6656C4),64, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6656C4),45, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names60,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C22 : S6656C7 , virtual S6656C9 , virtual S6655C8 , S6656C16 {
+ virtual void v10(); // _ZN8S6656C223v10Ev
+ ~S6656C22(); // tgen
+ S6656C22(); // tgen
+};
+//SIG(-1 S6656C22) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC3 BC5{ BC3 VBC4 VBC2 VBC6{ VBC4 VBC3 VBC2 vd FL[2]} vd FC3 FL Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v1}
+
+
+void S6656C22 ::v10(){vfunc_called(this, "_ZN8S6656C223v10Ev");}
+S6656C22 ::~S6656C22(){ note_dtor("S6656C22", this);} // tgen
+S6656C22 ::S6656C22(){ note_ctor("S6656C22", this);} // tgen
+
+static void Test_S6656C22()
+{
+ extern Class_Descriptor cd_S6656C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,72)];
+ init_test(&cd_S6656C22, buf);
+ S6656C22 *dp, &lv = *(dp=new (buf) S6656C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,284), "sizeof(S6656C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C22)");
+ /*is_ambiguous_... S6656C22::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(8,4), "S6656C22");
+ /*is_ambiguous_... S6656C22::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*), 0, "S6656C22");
+ check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(200,116), "S6656C22");
+ check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(192,112), "S6656C22");
+ check_base_class_offset(lv, (S6656C9*), ABISELECT(192,112), "S6656C22");
+ check_base_class_offset(lv, (S6656C9*)(S6656C16*), ABISELECT(192,112), "S6656C22");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*), ABISELECT(192,112), "S6656C22");
+ /*is_ambiguous_... S6656C22::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(336,240), "S6656C22");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*), ABISELECT(336,240), "S6656C22");
+ /*is_ambiguous_... S6656C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C16*), ABISELECT(40,20), "S6656C22");
+ /*is_ambiguous_... S6656C22::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(360,252), "S6656C22");
+ /*is_ambiguous_... S6656C16::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C16*), ABISELECT(352,248), "S6656C22");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*), ABISELECT(352,248), "S6656C22");
+ check_base_class_offset(lv, (S6656C15*)(S6656C16*), ABISELECT(384,264), "S6656C22");
+ check_base_class_offset(lv, (S6656C16*), ABISELECT(32,16), "S6656C22");
+ test_class_info(&lv, &cd_S6656C22);
+ dp->~S6656C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C22(Test_S6656C22, "S6656C22", ABISELECT(416,284));
+
+#else // __cplusplus
+
+extern void _ZN8S6656C22C1Ev();
+extern void _ZN8S6656C22D1Ev();
+Name_Map name_map_S6656C22[] = {
+ NSPAIR(_ZN8S6656C22C1Ev),
+ NSPAIR(_ZN8S6656C22D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C16;
+extern VTBL_ENTRY _ZTI8S6656C16[];
+extern VTBL_ENTRY _ZTV8S6656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C16[];
+static Base_Class bases_S6656C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6656C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C8, ABISELECT(200,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(192,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(192,112), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(336,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(360,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(352,248), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //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
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, ABISELECT(384,264), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6656C16, ABISELECT(32,16), //bcp->offset
+ 9, //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 _ZTI8S6656C22[];
+extern void _ZN8S6656C22D1Ev();
+extern void _ZN8S6656C22D0Ev();
+extern void _ZN8S6656C223v10Ev();
+extern void ABISELECT(_ZThn32_N8S6656C22D1Ev,_ZThn16_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6656C22D0Ev,_ZThn16_N8S6656C22D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn192_N8S6656C22D1Ev,_ZThn112_N8S6656C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev)();
+extern void ABISELECT(_ZThn192_N8S6656C22D0Ev,_ZThn112_N8S6656C22D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn352_N8S6656C22D1Ev,_ZThn248_N8S6656C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev)();
+extern void ABISELECT(_ZThn352_N8S6656C22D0Ev,_ZThn248_N8S6656C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C22D1Ev,_ZThn264_N8S6656C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C22D0Ev,_ZThn264_N8S6656C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6656C22[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&_ZN8S6656C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C223v10Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6656C22D1Ev,_ZThn16_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6656C22D0Ev,_ZThn16_N8S6656C22D0Ev),
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev),
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6656C22[];
+extern void _ZN8S6656C16D1Ev();
+extern void _ZN8S6656C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C16__8S6656C22[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&_ZN8S6656C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZThn160_N8S6656C16D1Ev,_ZThn96_N8S6656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void ABISELECT(_ZThn160_N8S6656C16D0Ev,_ZThn96_N8S6656C16D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C16__8S6656C22[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZThn320_N8S6656C16D1Ev,_ZThn232_N8S6656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void ABISELECT(_ZThn320_N8S6656C16D0Ev,_ZThn232_N8S6656C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C16__8S6656C22[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZThn352_N8S6656C16D1Ev,_ZThn248_N8S6656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev)();
+extern void ABISELECT(_ZThn352_N8S6656C16D0Ev,_ZThn248_N8S6656C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C16__8S6656C22[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev),
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C22[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C15__8S6656C22[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C15__8S6656C22[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+static VTT_ENTRY vtt_S6656C22[] = {
+ {&(_ZTV8S6656C22[6]), 6,37},
+ {&(_tg__ZTV8S6656C16__8S6656C22[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C16__8S6656C22[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C16__8S6656C22[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C16__8S6656C22[6]), 6,8},
+ {&(_ZTV8S6656C22[21]), 21,37},
+ {&(_ZTV8S6656C22[15]), 15,37},
+ {&(_ZTV8S6656C22[27]), 27,37},
+ {&(_ZTV8S6656C22[35]), 35,37},
+ {&(_tg__ZTV8S6656C15__8S6656C22[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C15__8S6656C22[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C15__8S6656C22[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S6656C22[];
+extern VTBL_ENTRY _ZTV8S6656C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C22[];
+static VTBL_ENTRY alt_thunk_names61[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6656C16D0Ev,_ZThn248_N8S6656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6656C16D1Ev,_ZThn248_N8S6656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6656C16D0Ev,_ZThn232_N8S6656C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6656C16D0Ev,_ZThn96_N8S6656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6656C16D1Ev,_ZThn232_N8S6656C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6656C16D1Ev,_ZThn96_N8S6656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C22D0Ev,_ZThn264_N8S6656C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C22D1Ev,_ZThn264_N8S6656C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6656C22D0Ev,_ZThn248_N8S6656C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6656C22D0Ev,_ZThn112_N8S6656C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6656C22D1Ev,_ZThn248_N8S6656C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6656C22D1Ev,_ZThn112_N8S6656C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C22 = { "S6656C22", // class name
+ bases_S6656C22, 11,
+ &(vtc_S6656C22[0]), // expected_vtbl_contents
+ &(vtt_S6656C22[0]), // expected_vtt_contents
+ ABISELECT(416,284), // object size
+ NSPAIRA(_ZTI8S6656C22),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S6656C22),37, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6656C22),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names61,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C24 : virtual S6656C7 , virtual S6656C14 {
+ void *s6656c24f0;
+ virtual ~S6656C24(); // _ZN8S6656C24D2Ev
+ S6656C24(); // tgen
+};
+//SIG(-1 S6656C24) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC2 VBC5{ VBC6{ BC2 vd v1 Fs:1 FL[10] FD FL[2]} VBC3 VBC2 vd FL[2]} VBC7{ BC3 VBC6 VBC2 VBC5 vd FC3 FL Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi FL} vd Fp}
+
+
+ S6656C24 ::~S6656C24(){ note_dtor("S6656C24", this);}
+S6656C24 ::S6656C24(){ note_ctor("S6656C24", this);} // tgen
+
+static void Test_S6656C24()
+{
+ extern Class_Descriptor cd_S6656C24;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(41,116)];
+ init_test(&cd_S6656C24, buf);
+ S6656C24 *dp, &lv = *(dp=new (buf) S6656C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,460), "sizeof(S6656C24)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C24)");
+ /*is_ambiguous_... S6656C24::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(24,12), "S6656C24");
+ /*is_ambiguous_... S6656C24::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*), ABISELECT(16,8), "S6656C24");
+ /*is_ambiguous_... S6656C14::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C14*), ABISELECT(16,8), "S6656C24");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*), ABISELECT(16,8), "S6656C24");
+ /*is_ambiguous_... S6656C16::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C16*), ABISELECT(16,8), "S6656C24");
+ /*is_ambiguous_... S6656C24::S6656C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(328,232), "S6656C24");
+ /*is_ambiguous_... S6656C24::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(320,228), "S6656C24");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*), ABISELECT(320,228), "S6656C24");
+ check_base_class_offset(lv, (S6656C9*)(S6656C16*), ABISELECT(320,228), "S6656C24");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*), ABISELECT(464,356), "S6656C24");
+ check_base_class_offset(lv, (S6656C15*)(S6656C14*), ABISELECT(288,208), "S6656C24");
+ check_base_class_offset(lv, (S6656C15*)(S6656C16*), ABISELECT(288,208), "S6656C24");
+ /*is_ambiguous_... S6656C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C16*), ABISELECT(488,368), "S6656C24");
+ check_base_class_offset(lv, (S6656C16*)(S6656C14*), ABISELECT(480,364), "S6656C24");
+ /*is_ambiguous_... S6656C14::S6656C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*)(S6656C14*), ABISELECT(56,28), "S6656C24");
+ /*is_ambiguous_... S6656C14::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*)(S6656C14*), ABISELECT(48,24), "S6656C24");
+ /*is_ambiguous_... S6656C14::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C14*), ABISELECT(48,24), "S6656C24");
+ check_base_class_offset(lv, (S6656C14*), ABISELECT(48,24), "S6656C24");
+ check_field_offset(lv, s6656c24f0, ABISELECT(8,4), "S6656C24.s6656c24f0");
+ test_class_info(&lv, &cd_S6656C24);
+ dp->~S6656C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C24(Test_S6656C24, "S6656C24", ABISELECT(640,460));
+
+#else // __cplusplus
+
+extern void _ZN8S6656C24C1Ev();
+extern void _ZN8S6656C24D2Ev();
+Name_Map name_map_S6656C24[] = {
+ NSPAIR(_ZN8S6656C24C1Ev),
+ NSPAIR(_ZN8S6656C24D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C16;
+extern VTBL_ENTRY _ZTI8S6656C16[];
+extern VTBL_ENTRY _ZTV8S6656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C14;
+extern VTBL_ENTRY _ZTI8S6656C14[];
+extern VTBL_ENTRY _ZTV8S6656C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C14[];
+static Base_Class bases_S6656C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6656C7, ABISELECT(16,8), //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_S6655C8, ABISELECT(328,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(320,228), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(320,228), //bcp->offset
+ 37, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(464,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, ABISELECT(288,208), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(488,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6656C16, ABISELECT(480,364), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, 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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, 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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6656C14, ABISELECT(48,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6656C24[];
+extern void _ZN8S6656C24D1Ev();
+extern void _ZN8S6656C24D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C24D1Ev,_ZTv0_n12_N8S6656C24D1Ev)();
+extern void ABISELECT(_ZThn16_N8S6656C24D1Ev,_ZThn8_N8S6656C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C24D0Ev,_ZTv0_n12_N8S6656C24D0Ev)();
+extern void ABISELECT(_ZThn16_N8S6656C24D0Ev,_ZThn8_N8S6656C24D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6656C24D1Ev,_ZTv0_n32_N8S6656C24D1Ev)();
+extern void ABISELECT(_ZThn48_N8S6656C24D1Ev,_ZThn24_N8S6656C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6656C24D0Ev,_ZTv0_n32_N8S6656C24D0Ev)();
+extern void ABISELECT(_ZThn48_N8S6656C24D0Ev,_ZThn24_N8S6656C24D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN8S6656C143v15Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6656C24D1Ev,_ZTv0_n24_N8S6656C24D1Ev)();
+extern void ABISELECT(_ZThn288_N8S6656C24D1Ev,_ZThn208_N8S6656C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C24D0Ev,_ZTv0_n24_N8S6656C24D0Ev)();
+extern void ABISELECT(_ZThn288_N8S6656C24D0Ev,_ZThn208_N8S6656C24D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C24D1Ev,_ZTv0_n12_N8S6656C24D1Ev)();
+extern void ABISELECT(_ZThn320_N8S6656C24D1Ev,_ZThn228_N8S6656C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C24D0Ev,_ZTv0_n12_N8S6656C24D0Ev)();
+extern void ABISELECT(_ZThn320_N8S6656C24D0Ev,_ZThn228_N8S6656C24D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6656C24D1Ev,_ZTv0_n28_N8S6656C24D1Ev)();
+extern void ABISELECT(_ZThn480_N8S6656C24D1Ev,_ZThn364_N8S6656C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C24D0Ev,_ZTv0_n28_N8S6656C24D0Ev)();
+extern void ABISELECT(_ZThn480_N8S6656C24D0Ev,_ZThn364_N8S6656C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6656C24[] = {
+ ABISELECT(480,364),
+ ABISELECT(464,356),
+ ABISELECT(320,228),
+ ABISELECT(288,208),
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C24[0]),
+ (VTBL_ENTRY)&_ZN8S6656C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C24D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S6656C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C24D1Ev,_ZTv0_n12_N8S6656C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C24D0Ev,_ZTv0_n12_N8S6656C24D0Ev),
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(432,340),
+ ABISELECT(416,332),
+ ABISELECT(272,204),
+ ABISELECT(240,184),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S6656C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6656C24D1Ev,_ZTv0_n32_N8S6656C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6656C24D0Ev,_ZTv0_n32_N8S6656C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S6656C143v15Ev,
+ ABISELECT(-288,-208),
+ ABISELECT(-272,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-288,-208),
+ (VTBL_ENTRY)&(_ZTI8S6656C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C24D1Ev,_ZTv0_n24_N8S6656C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C24D0Ev,_ZTv0_n24_N8S6656C24D0Ev),
+ 0,
+ ABISELECT(-320,-228),
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI8S6656C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C24D1Ev,_ZTv0_n12_N8S6656C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C24D0Ev,_ZTv0_n12_N8S6656C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ ABISELECT(-480,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-464,-356),
+ ABISELECT(-160,-136),
+ ABISELECT(-480,-364),
+ (VTBL_ENTRY)&(_ZTI8S6656C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C24D1Ev,_ZTv0_n28_N8S6656C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C24D0Ev,_ZTv0_n28_N8S6656C24D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6656C24[];
+extern void _ZN8S6656C14D1Ev();
+extern void _ZN8S6656C14D0Ev();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN8S6656C143v15Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C14__8S6656C24[] = {
+ ABISELECT(432,340),
+ ABISELECT(416,332),
+ ABISELECT(272,204),
+ ABISELECT(240,184),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&_ZN8S6656C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S6656C143v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C14D1Ev,_ZTv0_n12_N8S6656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C14D0Ev,_ZTv0_n12_N8S6656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C14__8S6656C24[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C14D1Ev,_ZTv0_n12_N8S6656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C14D0Ev,_ZTv0_n12_N8S6656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C14D1Ev,_ZTv0_n24_N8S6656C14D1Ev)();
+extern void ABISELECT(_ZThn240_N8S6656C14D1Ev,_ZThn184_N8S6656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C14D0Ev,_ZTv0_n24_N8S6656C14D0Ev)();
+extern void ABISELECT(_ZThn240_N8S6656C14D0Ev,_ZThn184_N8S6656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C14__8S6656C24[] = {
+ ABISELECT(-240,-184),
+ ABISELECT(-272,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-240,-184),
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C14D1Ev,_ZTv0_n24_N8S6656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C14D0Ev,_ZTv0_n24_N8S6656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C14D1Ev,_ZTv0_n12_N8S6656C14D1Ev)();
+extern void ABISELECT(_ZThn272_N8S6656C14D1Ev,_ZThn204_N8S6656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C14D0Ev,_ZTv0_n12_N8S6656C14D0Ev)();
+extern void ABISELECT(_ZThn272_N8S6656C14D0Ev,_ZThn204_N8S6656C14D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C14__8S6656C24[] = {
+ 0,
+ ABISELECT(-272,-204),
+ ABISELECT(-272,-204),
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C14D1Ev,_ZTv0_n12_N8S6656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C14D0Ev,_ZTv0_n12_N8S6656C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6656C14D1Ev,_ZTv0_n28_N8S6656C14D1Ev)();
+extern void ABISELECT(_ZThn432_N8S6656C14D1Ev,_ZThn340_N8S6656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C14D0Ev,_ZTv0_n28_N8S6656C14D0Ev)();
+extern void ABISELECT(_ZThn432_N8S6656C14D0Ev,_ZThn340_N8S6656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C16__8S6656C14__8S6656C24[] = {
+ ABISELECT(-432,-340),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-464,-356),
+ ABISELECT(-160,-136),
+ ABISELECT(-432,-340),
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C14D1Ev,_ZTv0_n28_N8S6656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C14D0Ev,_ZTv0_n28_N8S6656C14D0Ev),
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C24[] = {
+ ABISELECT(-272,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6656C15D1Ev,_ZThn20_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn32_N8S6656C15D0Ev,_ZThn20_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C15__8S6656C24[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C15__8S6656C24[] = {
+ ABISELECT(272,200),
+ ABISELECT(272,200),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C16D1Ev();
+extern void _ZN8S6656C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C16__8S6656C24[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-464,-356),
+ ABISELECT(-160,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&_ZN8S6656C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C16__8S6656C24[] = {
+ 0,
+ ABISELECT(160,136),
+ ABISELECT(160,136),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C16__8S6656C24[] = {
+ ABISELECT(464,356),
+ ABISELECT(464,356),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C16__8S6656C24[] = {
+ ABISELECT(192,156),
+ ABISELECT(-272,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(192,156),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev),
+};
+static VTT_ENTRY vtt_S6656C24[] = {
+ {&(_ZTV8S6656C24[8]), 8,53},
+ {&(_ZTV8S6656C24[13]), 13,53},
+ {&(_ZTV8S6656C24[25]), 25,53},
+ {&(_ZTV8S6656C24[35]), 35,53},
+ {&(_ZTV8S6656C24[41]), 41,53},
+ {&(_ZTV8S6656C24[51]), 51,53},
+ {&(_tg__ZTV8S6656C14__8S6656C24[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C14__8S6656C24[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C14__8S6656C24[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C14__8S6656C24[4]), 4,7},
+ {&(_tg__ZTV8S6656C16__8S6656C14__8S6656C24[7]), 7,9},
+ {&(_tg__ZTV8S6656C15__8S6656C24[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C15__8S6656C24[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C15__8S6656C24[3]), 3,5},
+ {&(_tg__ZTV8S6656C16__8S6656C24[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C16__8S6656C24[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C16__8S6656C24[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C16__8S6656C24[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S6656C24[];
+extern VTBL_ENTRY _ZTV8S6656C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C24[];
+static VTBL_ENTRY alt_thunk_names62[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S6656C15D0Ev,_ZThn20_N8S6656C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S6656C15D1Ev,_ZThn20_N8S6656C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C14D0Ev,_ZTv0_n28_N8S6656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S6656C14D0Ev,_ZThn340_N8S6656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C14D1Ev,_ZTv0_n28_N8S6656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S6656C14D1Ev,_ZThn340_N8S6656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C14D0Ev,_ZTv0_n12_N8S6656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S6656C14D0Ev,_ZThn204_N8S6656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C14D1Ev,_ZTv0_n12_N8S6656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S6656C14D1Ev,_ZThn204_N8S6656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C14D0Ev,_ZTv0_n24_N8S6656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S6656C14D0Ev,_ZThn184_N8S6656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C14D1Ev,_ZTv0_n24_N8S6656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S6656C14D1Ev,_ZThn184_N8S6656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C24D0Ev,_ZTv0_n28_N8S6656C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S6656C24D0Ev,_ZThn364_N8S6656C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C24D1Ev,_ZTv0_n28_N8S6656C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S6656C24D1Ev,_ZThn364_N8S6656C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C24D0Ev,_ZTv0_n24_N8S6656C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S6656C24D0Ev,_ZThn208_N8S6656C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C24D1Ev,_ZTv0_n24_N8S6656C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S6656C24D1Ev,_ZThn208_N8S6656C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6656C24D0Ev,_ZTv0_n32_N8S6656C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S6656C24D0Ev,_ZThn24_N8S6656C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6656C24D1Ev,_ZTv0_n32_N8S6656C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S6656C24D1Ev,_ZThn24_N8S6656C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C24D0Ev,_ZTv0_n12_N8S6656C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6656C24D0Ev,_ZThn228_N8S6656C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S6656C24D0Ev,_ZThn8_N8S6656C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C24D1Ev,_ZTv0_n12_N8S6656C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6656C24D1Ev,_ZThn228_N8S6656C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S6656C24D1Ev,_ZThn8_N8S6656C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C24 = { "S6656C24", // class name
+ bases_S6656C24, 13,
+ &(vtc_S6656C24[0]), // expected_vtbl_contents
+ &(vtt_S6656C24[0]), // expected_vtt_contents
+ ABISELECT(640,460), // object size
+ NSPAIRA(_ZTI8S6656C24),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6656C24),53, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6656C24),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names62,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C23 : virtual S6656C19 , S6656C4 , virtual S6656C24 , virtual S6656C2 {
+ __tsi64 s6656c23f0;
+ void *s6656c23f1;
+ long double s6656c23f2;
+ ~S6656C23(); // tgen
+ S6656C23(); // tgen
+};
+//SIG(-1 S6656C23) C1{ VBC2{ BC3{ BC4{ VBC5{ BC6{ BC7{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC7 VBC6 vd FL[2]} BC8{ m Fp[2] Fc:8 FL FC7 Fi} vd Fi FC9{ VBC6 BC5 VBC8 vd v2 Fp[2] FD Fp[2]}} Fi[3] FC10{}} BC11{ BC12{ VBC9 BC13{ BC14{ VBC15{ v3 FC7 Fi FC16{ VBC6 VBC4 VBC17{ BC7 VBC5 VBC6 VBC4 vd FC7 FL Fi FU18{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC5 vd v7 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC8 VBC9 VBC7 BC4 v4 Fi:0 Fi FL Fp[2] Fi:32 FC6 FU19{ m FD Fi[6]}[7]} vd} VBC14 BC8 v5 Fi} BC2 BC15 v6 Fi FC10 Fp Fp Fi Fc FD FC16[3]} VBC20{ VBC6 VBC16 vd Fp} VBC21{ v8 FC10} FL Fp FD}
+
+
+S6656C23 ::~S6656C23(){ note_dtor("S6656C23", this);} // tgen
+S6656C23 ::S6656C23(){ note_ctor("S6656C23", this);} // tgen
+
+static void Test_S6656C23()
+{
+ extern Class_Descriptor cd_S6656C23;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(364,1042)];
+ init_test(&cd_S6656C23, buf);
+ S6656C23 *dp, &lv = *(dp=new (buf) S6656C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5808,4164), "sizeof(S6656C23)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C23)");
+ /*is_ambiguous_... S6656C23::S6656C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(3864,2760), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(3856,2756), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C19 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C20*)(S6656C19*), ABISELECT(3856,2756), "S6656C23");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(3856,2756), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*), ABISELECT(3856,2756), "S6656C23");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C20*)(S6656C19*)(S6656C4*), ABISELECT(3856,2756), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C15 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C15*), ABISELECT(3856,2756), "S6656C23");
+ check_base_class_offset(lv, (S6656C9*)(S6656C16*), ABISELECT(3856,2756), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C19 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C20*)(S6656C19*), ABISELECT(4000,2884), "S6656C23");
+ /*is_ambiguous_... S6656C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(4000,2884), "S6656C23");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(4000,2884), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*), ABISELECT(4000,2884), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*), ABISELECT(4000,2884), "S6656C23");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C20*)(S6656C19*)(S6656C4*), ABISELECT(4000,2884), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*), ABISELECT(4000,2884), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(4024,2896), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C19 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C20*)(S6656C19*), ABISELECT(4016,2892), "S6656C23");
+ /*is_ambiguous_... S6656C6::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C6*), ABISELECT(4016,2892), "S6656C23");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(4016,2892), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*), ABISELECT(4016,2892), "S6656C23");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C20*)(S6656C19*)(S6656C4*), ABISELECT(4016,2892), "S6656C23");
+ /*is_ambiguous_... S6656C24::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C24*), ABISELECT(4016,2892), "S6656C23");
+ /*is_ambiguous_... S6656C14::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C14*), ABISELECT(4016,2892), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C15 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*), ABISELECT(4016,2892), "S6656C23");
+ /*is_ambiguous_... S6656C16::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C16*), ABISELECT(4016,2892), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C19 */ AMB_check_base_class_offset(lv, (S6656C15*)(S6656C20*)(S6656C19*), ABISELECT(3456,2480), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C19 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C20*)(S6656C19*), ABISELECT(3480,2500), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C19 */ AMB_check_base_class_offset(lv, (S6656C20*)(S6656C19*), ABISELECT(3456,2480), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C19 */ AMB_check_base_class_offset(lv, (S6656C19*), ABISELECT(3456,2480), "S6656C23");
+ check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(4056,2912), "S6656C23");
+ check_base_class_offset(lv, (S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(4048,2908), "S6656C23");
+ check_base_class_offset(lv, (S6656C9*)(S6656C6*), ABISELECT(4048,2908), "S6656C23");
+ check_base_class_offset(lv, (S6656C10*)(S6656C6*), ABISELECT(4240,3064), "S6656C23");
+ check_base_class_offset(lv, (S6656C10*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(4240,3064), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C12*), ABISELECT(4240,3064), "S6656C23");
+ check_base_class_offset(lv, (S6656C6*)(S6656C5*)(S6656C4*), ABISELECT(4048,2908), "S6656C23");
+ check_base_class_offset(lv, (S6656C6*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(4048,2908), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C6*)(S6656C12*), ABISELECT(4048,2908), "S6656C23");
+ check_base_class_offset(lv, (S6656C13*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(4304,3096), "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C13*)(S6656C12*), ABISELECT(4304,3096), "S6656C23");
+ check_base_class_offset(lv, (S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), 0, "S6656C23");
+ check_base_class_offset(lv, (S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), 0, "S6656C23");
+ check_base_class_offset(lv, (S6656C11*)(S6656C5*)(S6656C4*), 0, "S6656C23");
+ /*is_ambiguous_... S6656C23::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C15*)(S6656C12*), ABISELECT(5024,3620), "S6656C23");
+ /*is_ambiguous_... S6656C5::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C12*)(S6656C5*)(S6656C4*), ABISELECT(5024,3620), "S6656C23");
+ /*is_ambiguous_... S6656C5::S6656C10 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C5*)(S6656C4*), ABISELECT(320,228), "S6656C23");
+ check_base_class_offset(lv, (S6656C5*)(S6656C4*), 0, "S6656C23");
+ check_base_class_offset(lv, (S6656C15*)(S6656C20*)(S6656C19*)(S6656C4*), ABISELECT(384,264), "S6656C23");
+ check_base_class_offset(lv, (S6656C10*)(S6656C20*)(S6656C19*)(S6656C4*), ABISELECT(408,284), "S6656C23");
+ check_base_class_offset(lv, (S6656C20*)(S6656C19*)(S6656C4*), ABISELECT(384,264), "S6656C23");
+ check_base_class_offset(lv, (S6656C19*)(S6656C4*), ABISELECT(384,264), "S6656C23");
+ /*is_ambiguous_... S6656C4::S6656C13 */ AMB_check_base_class_offset(lv, (S6656C13*)(S6656C4*), ABISELECT(784,540), "S6656C23");
+ check_base_class_offset(lv, (S6656C4*), 0, "S6656C23");
+ check_base_class_offset(lv, (S6656C15*)(S6656C14*), ABISELECT(5600,4040), "S6656C23");
+ check_base_class_offset(lv, (S6656C15*)(S6656C16*), ABISELECT(5600,4040), "S6656C23");
+ /*is_ambiguous_... S6656C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C16*), ABISELECT(5640,4064), "S6656C23");
+ check_base_class_offset(lv, (S6656C16*)(S6656C14*), ABISELECT(5632,4060), "S6656C23");
+ /*is_ambiguous_... S6656C14::S6656C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*)(S6656C14*), ABISELECT(5368,3860), "S6656C23");
+ /*is_ambiguous_... S6656C14::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*)(S6656C14*), ABISELECT(5360,3856), "S6656C23");
+ /*is_ambiguous_... S6656C14::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C14*), ABISELECT(5360,3856), "S6656C23");
+ check_base_class_offset(lv, (S6656C14*)(S6656C24*), ABISELECT(5360,3856), "S6656C23");
+ check_base_class_offset(lv, (S6656C24*), ABISELECT(5344,3848), "S6656C23");
+ check_base_class_offset(lv, (S6656C2*), ABISELECT(5784,4156), "S6656C23");
+ check_field_offset(lv, s6656c23f0, ABISELECT(3424,2456), "S6656C23.s6656c23f0");
+ check_field_offset(lv, s6656c23f1, ABISELECT(3432,2464), "S6656C23.s6656c23f1");
+ check_field_offset(lv, s6656c23f2, ABISELECT(3440,2468), "S6656C23.s6656c23f2");
+ test_class_info(&lv, &cd_S6656C23);
+ dp->~S6656C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C23(Test_S6656C23, "S6656C23", ABISELECT(5808,4164));
+
+#else // __cplusplus
+
+extern void _ZN8S6656C23C1Ev();
+extern void _ZN8S6656C23D1Ev();
+Name_Map name_map_S6656C23[] = {
+ NSPAIR(_ZN8S6656C23C1Ev),
+ NSPAIR(_ZN8S6656C23D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C20;
+extern VTBL_ENTRY _ZTI8S6656C20[];
+extern VTBL_ENTRY _ZTV8S6656C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C20[];
+extern Class_Descriptor cd_S6656C19;
+extern VTBL_ENTRY _ZTI8S6656C19[];
+extern VTBL_ENTRY _ZTV8S6656C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C19[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C6;
+extern VTBL_ENTRY _ZTI7S6656C6[];
+extern VTBL_ENTRY _ZTV7S6656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C6[];
+extern Class_Descriptor cd_S6656C13;
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern VTBL_ENTRY _ZTV8S6656C13[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+extern Class_Descriptor cd_S6656C11;
+extern VTBL_ENTRY _ZTI8S6656C11[];
+extern VTBL_ENTRY _ZTV8S6656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C11[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C5;
+extern VTBL_ENTRY _ZTI7S6656C5[];
+extern VTBL_ENTRY _ZTV7S6656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C5[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C20;
+extern VTBL_ENTRY _ZTI8S6656C20[];
+extern VTBL_ENTRY _ZTV8S6656C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C20[];
+extern Class_Descriptor cd_S6656C19;
+extern VTBL_ENTRY _ZTI8S6656C19[];
+extern VTBL_ENTRY _ZTV8S6656C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C19[];
+extern Class_Descriptor cd_S6656C13;
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern VTBL_ENTRY _ZTV8S6656C13[];
+extern Class_Descriptor cd_S6656C4;
+extern VTBL_ENTRY _ZTI7S6656C4[];
+extern VTBL_ENTRY _ZTV7S6656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C4[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C16;
+extern VTBL_ENTRY _ZTI8S6656C16[];
+extern VTBL_ENTRY _ZTV8S6656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C14;
+extern VTBL_ENTRY _ZTI8S6656C14[];
+extern VTBL_ENTRY _ZTV8S6656C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C14[];
+extern Class_Descriptor cd_S6656C24;
+extern VTBL_ENTRY _ZTI8S6656C24[];
+extern VTBL_ENTRY _ZTV8S6656C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C24[];
+extern Class_Descriptor cd_S6656C2;
+extern VTBL_ENTRY _ZTI7S6656C2[];
+extern VTBL_ENTRY _ZTV7S6656C2[];
+static Base_Class bases_S6656C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(3864,2760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6656C7, ABISELECT(3856,2756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C9, ABISELECT(3856,2756), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(4000,2884), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(4024,2896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(4016,2892), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, ABISELECT(3456,2480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6656C10, ABISELECT(3480,2500), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C20, ABISELECT(3456,2480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6656C19, ABISELECT(3456,2480), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(4056,2912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(4048,2908), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(4048,2908), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6656C10, ABISELECT(4240,3064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6656C6, ABISELECT(4048,2908), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S6656C13, ABISELECT(4304,3096), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S6656C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6656C15, ABISELECT(5024,3620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, ABISELECT(5024,3620), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S6656C10, ABISELECT(320,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S6656C15, ABISELECT(384,264), //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
+ 24, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6656C10, ABISELECT(408,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C20, ABISELECT(384,264), //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
+ 25, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S6656C19, ABISELECT(384,264), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S6656C13, ABISELECT(784,540), //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
+ 27, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S6656C4, 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
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6656C15, ABISELECT(5600,4040), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(5640,4064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S6656C16, ABISELECT(5632,4060), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(5368,3860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(5360,3856), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(5360,3856), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S6656C14, ABISELECT(5360,3856), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S6656C24, ABISELECT(5344,3848), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6656C2, ABISELECT(5784,4156), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6656C23[];
+extern void _ZN8S6656C23D1Ev();
+extern void _ZN8S6656C23D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN7S6656C52v8Ev();
+extern void _ZN7S6656C42v9Ev();
+extern void ABISELECT(_ZThn384_N8S6656C23D1Ev,_ZThn264_N8S6656C23D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C23D0Ev,_ZThn264_N8S6656C23D0Ev)();
+extern void _ZN8S6656C132v6Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6656C23D1Ev,_ZTv0_n24_N8S6656C23D1Ev)();
+extern void ABISELECT(_ZThn3456_N8S6656C23D1Ev,_ZThn2480_N8S6656C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C23D0Ev,_ZTv0_n24_N8S6656C23D0Ev)();
+extern void ABISELECT(_ZThn3456_N8S6656C23D0Ev,_ZThn2480_N8S6656C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C23D1Ev,_ZTv0_n12_N8S6656C23D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S6656C23D1Ev,_ZThn2756_N8S6656C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C23D0Ev,_ZTv0_n12_N8S6656C23D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S6656C23D0Ev,_ZThn2756_N8S6656C23D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C23D1Ev,_ZTv0_n12_N8S6656C23D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S6656C23D1Ev,_ZThn2892_N8S6656C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C23D0Ev,_ZTv0_n12_N8S6656C23D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S6656C23D0Ev,_ZThn2892_N8S6656C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C23D1Ev,_ZTv0_n20_N8S6656C23D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S6656C23D1Ev,_ZThn2908_N8S6656C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C23D0Ev,_ZTv0_n20_N8S6656C23D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S6656C23D0Ev,_ZThn2908_N8S6656C23D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+extern void _ZN8S6656C132v6Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6656C23D1Ev,_ZTv0_n36_N8S6656C23D1Ev)();
+extern void ABISELECT(_ZThn5024_N8S6656C23D1Ev,_ZThn3620_N8S6656C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6656C23D0Ev,_ZTv0_n36_N8S6656C23D0Ev)();
+extern void ABISELECT(_ZThn5024_N8S6656C23D0Ev,_ZThn3620_N8S6656C23D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6656C23D1Ev,_ZTv0_n36_N8S6656C23D1Ev)();
+extern void ABISELECT(_ZThn5344_N8S6656C23D1Ev,_ZThn3848_N8S6656C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6656C23D0Ev,_ZTv0_n36_N8S6656C23D0Ev)();
+extern void ABISELECT(_ZThn5344_N8S6656C23D0Ev,_ZThn3848_N8S6656C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6656C23D1Ev,_ZTv0_n32_N8S6656C23D1Ev)();
+extern void ABISELECT(_ZThn5360_N8S6656C23D1Ev,_ZThn3856_N8S6656C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6656C23D0Ev,_ZTv0_n32_N8S6656C23D0Ev)();
+extern void ABISELECT(_ZThn5360_N8S6656C23D0Ev,_ZThn3856_N8S6656C23D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN8S6656C143v15Ev();
+extern void ABISELECT(_ZTv0_n48_N8S6656C23D1Ev,_ZTv0_n24_N8S6656C23D1Ev)();
+extern void ABISELECT(_ZThn5600_N8S6656C23D1Ev,_ZThn4040_N8S6656C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C23D0Ev,_ZTv0_n24_N8S6656C23D0Ev)();
+extern void ABISELECT(_ZThn5600_N8S6656C23D0Ev,_ZThn4040_N8S6656C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C23D1Ev,_ZTv0_n28_N8S6656C23D1Ev)();
+extern void ABISELECT(_ZThn5632_N8S6656C23D1Ev,_ZThn4060_N8S6656C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C23D0Ev,_ZTv0_n28_N8S6656C23D0Ev)();
+extern void ABISELECT(_ZThn5632_N8S6656C23D0Ev,_ZThn4060_N8S6656C23D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C22v3Ev();
+static VTBL_ENTRY vtc_S6656C23[] = {
+ ABISELECT(5784,4156),
+ ABISELECT(5632,4060),
+ ABISELECT(5600,4040),
+ ABISELECT(5360,3856),
+ ABISELECT(5344,3848),
+ ABISELECT(3456,2480),
+ ABISELECT(5024,3620),
+ ABISELECT(4048,2908),
+ ABISELECT(4240,3064),
+ ABISELECT(4304,3096),
+ ABISELECT(4016,2892),
+ ABISELECT(4000,2884),
+ ABISELECT(3856,2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C23[0]),
+ (VTBL_ENTRY)&_ZN8S6656C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C23D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6656C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6656C42v9Ev,
+ ABISELECT(3632,2628),
+ ABISELECT(3616,2620),
+ ABISELECT(3472,2492),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S6656C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S6656C23D1Ev,_ZThn264_N8S6656C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S6656C23D0Ev,_ZThn264_N8S6656C23D0Ev),
+ ABISELECT(-784,-540),
+ (VTBL_ENTRY)&(_ZTI8S6656C23[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+ ABISELECT(-3456,-2480),
+ ABISELECT(560,412),
+ ABISELECT(544,404),
+ ABISELECT(400,276),
+ ABISELECT(-3456,-2480),
+ (VTBL_ENTRY)&(_ZTI8S6656C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C23D1Ev,_ZTv0_n24_N8S6656C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C23D0Ev,_ZTv0_n24_N8S6656C23D0Ev),
+ 0,
+ ABISELECT(-3856,-2756),
+ ABISELECT(-3856,-2756),
+ (VTBL_ENTRY)&(_ZTI8S6656C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C23D1Ev,_ZTv0_n12_N8S6656C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C23D0Ev,_ZTv0_n12_N8S6656C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ ABISELECT(-4016,-2892),
+ ABISELECT(-4016,-2892),
+ (VTBL_ENTRY)&(_ZTI8S6656C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C23D1Ev,_ZTv0_n12_N8S6656C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C23D0Ev,_ZTv0_n12_N8S6656C23D0Ev),
+ 0,
+ 0,
+ ABISELECT(-4048,-2908),
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2908),
+ (VTBL_ENTRY)&(_ZTI8S6656C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C23D1Ev,_ZTv0_n20_N8S6656C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C23D0Ev,_ZTv0_n20_N8S6656C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+ 0,
+ ABISELECT(-4304,-3096),
+ (VTBL_ENTRY)&(_ZTI8S6656C23[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+ 0,
+ ABISELECT(-5024,-3620),
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-1008,-728),
+ ABISELECT(-1024,-736),
+ ABISELECT(-1168,-864),
+ ABISELECT(-5024,-3620),
+ (VTBL_ENTRY)&(_ZTI8S6656C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6656C23D1Ev,_ZTv0_n36_N8S6656C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6656C23D0Ev,_ZTv0_n36_N8S6656C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ ABISELECT(-5344,-3848),
+ ABISELECT(288,212),
+ ABISELECT(-1344,-964),
+ ABISELECT(-1488,-1092),
+ ABISELECT(256,192),
+ ABISELECT(16,8),
+ ABISELECT(-1328,-956),
+ ABISELECT(-5344,-3848),
+ (VTBL_ENTRY)&(_ZTI8S6656C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6656C23D1Ev,_ZTv0_n36_N8S6656C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6656C23D0Ev,_ZTv0_n36_N8S6656C23D0Ev),
+ 0,
+ 0,
+ ABISELECT(-5360,-3856),
+ ABISELECT(272,204),
+ ABISELECT(-1360,-972),
+ ABISELECT(-1504,-1100),
+ ABISELECT(240,184),
+ ABISELECT(-1344,-964),
+ ABISELECT(-5360,-3856),
+ (VTBL_ENTRY)&(_ZTI8S6656C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6656C23D1Ev,_ZTv0_n32_N8S6656C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6656C23D0Ev,_ZTv0_n32_N8S6656C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S6656C143v15Ev,
+ ABISELECT(-5600,-4040),
+ ABISELECT(-1584,-1148),
+ ABISELECT(-1600,-1156),
+ ABISELECT(-1744,-1284),
+ ABISELECT(-5600,-4040),
+ (VTBL_ENTRY)&(_ZTI8S6656C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C23D1Ev,_ZTv0_n24_N8S6656C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C23D0Ev,_ZTv0_n24_N8S6656C23D0Ev),
+ ABISELECT(-5632,-4060),
+ ABISELECT(-1632,-1176),
+ ABISELECT(-32,-20),
+ ABISELECT(-1616,-1168),
+ ABISELECT(-1776,-1304),
+ ABISELECT(-5632,-4060),
+ (VTBL_ENTRY)&(_ZTI8S6656C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C23D1Ev,_ZTv0_n28_N8S6656C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C23D0Ev,_ZTv0_n28_N8S6656C23D0Ev),
+ 0,
+ ABISELECT(-5784,-4156),
+ (VTBL_ENTRY)&(_ZTI8S6656C23[0]),
+ (VTBL_ENTRY)&_ZN7S6656C22v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S6656C23[];
+extern void _ZN7S6656C4D1Ev();
+extern void _ZN7S6656C4D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN7S6656C52v8Ev();
+extern void _ZN7S6656C42v9Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C4__8S6656C23[] = {
+ ABISELECT(5024,3620),
+ ABISELECT(4048,2908),
+ ABISELECT(4240,3064),
+ ABISELECT(4304,3096),
+ ABISELECT(4016,2892),
+ ABISELECT(4000,2884),
+ ABISELECT(3856,2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&_ZN7S6656C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6656C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6656C42v9Ev,
+};
+extern void _ZN7S6656C5D1Ev();
+extern void _ZN7S6656C5D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN7S6656C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C57S6656C4__8S6656C23[] = {
+ ABISELECT(5024,3620),
+ ABISELECT(4048,2908),
+ ABISELECT(4240,3064),
+ ABISELECT(4304,3096),
+ ABISELECT(4016,2892),
+ ABISELECT(4000,2884),
+ ABISELECT(3856,2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&_ZN7S6656C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6656C52v8Ev,
+};
+extern void _ZN8S6656C11D1Ev();
+extern void _ZN8S6656C11D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C117S6656C57S6656C4__8S6656C23[] = {
+ ABISELECT(4048,2908),
+ ABISELECT(4240,3064),
+ ABISELECT(4304,3096),
+ ABISELECT(4016,2892),
+ ABISELECT(4000,2884),
+ ABISELECT(3856,2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&_ZN8S6656C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C128S6656C117S6656C57S6656C4__8S6656C23[] = {
+ ABISELECT(4048,2908),
+ ABISELECT(4240,3064),
+ ABISELECT(4304,3096),
+ ABISELECT(4016,2892),
+ ABISELECT(4000,2884),
+ ABISELECT(3856,2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C128S6656C117S6656C57S6656C4__A1__8S6656C23[] = {
+ ABISELECT(4016,2892),
+ ABISELECT(4000,2884),
+ ABISELECT(3856,2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S6656C15D1Ev,_ZThn2756_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S6656C15D0Ev,_ZThn2756_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C128S6656C117S6656C57S6656C4__A1__8S6656C23[] = {
+ 0,
+ ABISELECT(-3856,-2756),
+ ABISELECT(-3856,-2756),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S6656C15D1Ev,_ZThn2892_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S6656C15D0Ev,_ZThn2892_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C117S6656C57S6656C4__A1__8S6656C23[] = {
+ ABISELECT(-4016,-2892),
+ ABISELECT(-4016,-2892),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C128S6656C117S6656C57S6656C4__8S6656C23[] = {
+ 0,
+ ABISELECT(-4304,-3096),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S6656C12D1Ev,_ZThn2908_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S6656C12D0Ev,_ZThn2908_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C128S6656C117S6656C57S6656C4__8S6656C23[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2908),
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2908),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S6656C12D1Ev,_ZThn2892_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S6656C12D0Ev,_ZThn2892_N8S6656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C128S6656C117S6656C57S6656C4__8S6656C23[] = {
+ ABISELECT(-4016,-2892),
+ ABISELECT(-4016,-2892),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S6656C12D1Ev,_ZThn2756_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S6656C12D0Ev,_ZThn2756_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C128S6656C117S6656C57S6656C4__8S6656C23[] = {
+ 0,
+ ABISELECT(-3856,-2756),
+ ABISELECT(-3856,-2756),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C117S6656C57S6656C4__8S6656C23[] = {
+ 0,
+ ABISELECT(-4304,-3096),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S6656C11D1Ev,_ZThn2908_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S6656C11D0Ev,_ZThn2908_N8S6656C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C117S6656C57S6656C4__8S6656C23[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2908),
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2908),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S6656C11D1Ev,_ZThn2892_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S6656C11D0Ev,_ZThn2892_N8S6656C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C117S6656C57S6656C4__8S6656C23[] = {
+ ABISELECT(-4016,-2892),
+ ABISELECT(-4016,-2892),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S6656C11D1Ev,_ZThn2756_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S6656C11D0Ev,_ZThn2756_N8S6656C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C117S6656C57S6656C4__8S6656C23[] = {
+ 0,
+ ABISELECT(-3856,-2756),
+ ABISELECT(-3856,-2756),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn4048_N7S6656C5D1Ev,_ZThn2908_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn4048_N7S6656C5D0Ev,_ZThn2908_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__7S6656C57S6656C4__8S6656C23[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2908),
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2908),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn4016_N7S6656C5D1Ev,_ZThn2892_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn4016_N7S6656C5D0Ev,_ZThn2892_N7S6656C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C57S6656C4__8S6656C23[] = {
+ ABISELECT(-4016,-2892),
+ ABISELECT(-4016,-2892),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__7S6656C57S6656C4__8S6656C23[] = {
+ 0,
+ ABISELECT(-4304,-3096),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn3856_N7S6656C5D1Ev,_ZThn2756_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn3856_N7S6656C5D0Ev,_ZThn2756_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__7S6656C57S6656C4__8S6656C23[] = {
+ 0,
+ ABISELECT(-3856,-2756),
+ ABISELECT(-3856,-2756),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn5024_N7S6656C5D1Ev,_ZThn3620_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn5024_N7S6656C5D0Ev,_ZThn3620_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__A1__7S6656C57S6656C4__8S6656C23[] = {
+ 0,
+ ABISELECT(-5024,-3620),
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-1008,-728),
+ ABISELECT(-1024,-736),
+ ABISELECT(-1168,-864),
+ ABISELECT(-5024,-3620),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C19D1Ev();
+extern void _ZN8S6656C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C197S6656C4__A1__8S6656C23[] = {
+ ABISELECT(3632,2628),
+ ABISELECT(3616,2620),
+ ABISELECT(3472,2492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&_ZN8S6656C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C19D0Ev,
+};
+extern void _ZN8S6656C20D1Ev();
+extern void _ZN8S6656C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C208S6656C197S6656C4__A1__8S6656C23[] = {
+ ABISELECT(3632,2628),
+ ABISELECT(3616,2620),
+ ABISELECT(3472,2492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&_ZN8S6656C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C20D0Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C208S6656C197S6656C4__A3__8S6656C23[] = {
+ ABISELECT(3632,2628),
+ ABISELECT(3616,2620),
+ ABISELECT(3472,2492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S6656C15D1Ev,_ZThn2492_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S6656C15D0Ev,_ZThn2492_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C208S6656C197S6656C4__A3__8S6656C23[] = {
+ 0,
+ ABISELECT(-3472,-2492),
+ ABISELECT(-3472,-2492),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn3632_N8S6656C15D1Ev,_ZThn2628_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn3632_N8S6656C15D0Ev,_ZThn2628_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C208S6656C197S6656C4__A3__8S6656C23[] = {
+ ABISELECT(-3632,-2628),
+ ABISELECT(-3632,-2628),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S6656C20D1Ev,_ZThn2492_N8S6656C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S6656C20D0Ev,_ZThn2492_N8S6656C20D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C208S6656C197S6656C4__A1__8S6656C23[] = {
+ 0,
+ ABISELECT(-3472,-2492),
+ ABISELECT(-3472,-2492),
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev)();
+extern void ABISELECT(_ZThn3632_N8S6656C20D1Ev,_ZThn2628_N8S6656C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev)();
+extern void ABISELECT(_ZThn3632_N8S6656C20D0Ev,_ZThn2628_N8S6656C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C208S6656C197S6656C4__A1__8S6656C23[] = {
+ ABISELECT(-3632,-2628),
+ ABISELECT(-3632,-2628),
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S6656C19D1Ev,_ZThn2492_N8S6656C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S6656C19D0Ev,_ZThn2492_N8S6656C19D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C197S6656C4__A1__8S6656C23[] = {
+ 0,
+ ABISELECT(-3472,-2492),
+ ABISELECT(-3472,-2492),
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev)();
+extern void ABISELECT(_ZThn3632_N8S6656C19D1Ev,_ZThn2628_N8S6656C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev)();
+extern void ABISELECT(_ZThn3632_N8S6656C19D0Ev,_ZThn2628_N8S6656C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C197S6656C4__A1__8S6656C23[] = {
+ ABISELECT(-3632,-2628),
+ ABISELECT(-3632,-2628),
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6656C4D1Ev,_ZTv0_n20_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn4048_N7S6656C4D1Ev,_ZThn2908_N7S6656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6656C4D0Ev,_ZTv0_n20_N7S6656C4D0Ev)();
+extern void ABISELECT(_ZThn4048_N7S6656C4D0Ev,_ZThn2908_N7S6656C4D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__7S6656C4__8S6656C23[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2908),
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2908),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C4D1Ev,_ZTv0_n20_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C4D0Ev,_ZTv0_n20_N7S6656C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn4016_N7S6656C4D1Ev,_ZThn2892_N7S6656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev)();
+extern void ABISELECT(_ZThn4016_N7S6656C4D0Ev,_ZThn2892_N7S6656C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C4__8S6656C23[] = {
+ ABISELECT(-4016,-2892),
+ ABISELECT(-4016,-2892),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__7S6656C4__8S6656C23[] = {
+ 0,
+ ABISELECT(-4304,-3096),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn3856_N7S6656C4D1Ev,_ZThn2756_N7S6656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev)();
+extern void ABISELECT(_ZThn3856_N7S6656C4D0Ev,_ZThn2756_N7S6656C4D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__7S6656C4__8S6656C23[] = {
+ 0,
+ ABISELECT(-3856,-2756),
+ ABISELECT(-3856,-2756),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S6656C4D1Ev,_ZTv0_n36_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn5024_N7S6656C4D1Ev,_ZThn3620_N7S6656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6656C4D0Ev,_ZTv0_n36_N7S6656C4D0Ev)();
+extern void ABISELECT(_ZThn5024_N7S6656C4D0Ev,_ZThn3620_N7S6656C4D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__A1__7S6656C4__8S6656C23[] = {
+ 0,
+ ABISELECT(-5024,-3620),
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-1008,-728),
+ ABISELECT(-1024,-736),
+ ABISELECT(-1168,-864),
+ ABISELECT(-5024,-3620),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C4D1Ev,_ZTv0_n36_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C4D0Ev,_ZTv0_n36_N7S6656C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void ABISELECT(_ZThn384_N7S6656C4D1Ev,_ZThn264_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn384_N7S6656C4D0Ev,_ZThn264_N7S6656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C19__7S6656C4__8S6656C23[] = {
+ ABISELECT(3632,2628),
+ ABISELECT(3616,2620),
+ ABISELECT(3472,2492),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S6656C4D1Ev,_ZThn264_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S6656C4D0Ev,_ZThn264_N7S6656C4D0Ev),
+};
+extern void _ZN8S6656C19D1Ev();
+extern void _ZN8S6656C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C19__8S6656C23[] = {
+ ABISELECT(560,412),
+ ABISELECT(544,404),
+ ABISELECT(400,276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&_ZN8S6656C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C19D0Ev,
+};
+extern void _ZN8S6656C20D1Ev();
+extern void _ZN8S6656C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C208S6656C19__8S6656C23[] = {
+ ABISELECT(560,412),
+ ABISELECT(544,404),
+ ABISELECT(400,276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&_ZN8S6656C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C20D0Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C208S6656C19__8S6656C23[] = {
+ ABISELECT(560,412),
+ ABISELECT(544,404),
+ ABISELECT(400,276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn400_N8S6656C15D1Ev,_ZThn276_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn400_N8S6656C15D0Ev,_ZThn276_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C208S6656C19__8S6656C23[] = {
+ 0,
+ ABISELECT(-400,-276),
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn560_N8S6656C15D1Ev,_ZThn412_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn560_N8S6656C15D0Ev,_ZThn412_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C208S6656C19__8S6656C23[] = {
+ ABISELECT(-560,-412),
+ ABISELECT(-560,-412),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev)();
+extern void ABISELECT(_ZThn400_N8S6656C20D1Ev,_ZThn276_N8S6656C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev)();
+extern void ABISELECT(_ZThn400_N8S6656C20D0Ev,_ZThn276_N8S6656C20D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C208S6656C19__8S6656C23[] = {
+ 0,
+ ABISELECT(-400,-276),
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev)();
+extern void ABISELECT(_ZThn560_N8S6656C20D1Ev,_ZThn412_N8S6656C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev)();
+extern void ABISELECT(_ZThn560_N8S6656C20D0Ev,_ZThn412_N8S6656C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C208S6656C19__8S6656C23[] = {
+ ABISELECT(-560,-412),
+ ABISELECT(-560,-412),
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev)();
+extern void ABISELECT(_ZThn400_N8S6656C19D1Ev,_ZThn276_N8S6656C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev)();
+extern void ABISELECT(_ZThn400_N8S6656C19D0Ev,_ZThn276_N8S6656C19D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C19__8S6656C23[] = {
+ 0,
+ ABISELECT(-400,-276),
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev)();
+extern void ABISELECT(_ZThn560_N8S6656C19D1Ev,_ZThn412_N8S6656C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev)();
+extern void ABISELECT(_ZThn560_N8S6656C19D0Ev,_ZThn412_N8S6656C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C19__8S6656C23[] = {
+ ABISELECT(-560,-412),
+ ABISELECT(-560,-412),
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev),
+};
+extern void _ZN7S6656C6D1Ev();
+extern void _ZN7S6656C6D0Ev();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C23[] = {
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&_ZN7S6656C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C6__8S6656C23[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev),
+};
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__A1__8S6656C23[] = {
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-1008,-728),
+ ABISELECT(-1024,-736),
+ ABISELECT(-1168,-864),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C12__A2__8S6656C23[] = {
+ ABISELECT(-1008,-728),
+ ABISELECT(-1024,-736),
+ ABISELECT(-1168,-864),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C12__A2__8S6656C23[] = {
+ 0,
+ ABISELECT(1168,864),
+ ABISELECT(1168,864),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C12__A2__8S6656C23[] = {
+ ABISELECT(1008,728),
+ ABISELECT(1008,728),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C12__A1__8S6656C23[] = {
+ 0,
+ ABISELECT(720,524),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C12__A1__8S6656C23[] = {
+ 0,
+ 0,
+ ABISELECT(976,712),
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(976,712),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C12__A1__8S6656C23[] = {
+ ABISELECT(1008,728),
+ ABISELECT(1008,728),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C12__A1__8S6656C23[] = {
+ 0,
+ ABISELECT(1168,864),
+ ABISELECT(1168,864),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void _ZN8S6656C24D1Ev();
+extern void _ZN8S6656C24D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C24__8S6656C23[] = {
+ ABISELECT(288,212),
+ ABISELECT(-1344,-964),
+ ABISELECT(-1488,-1092),
+ ABISELECT(256,192),
+ ABISELECT(16,8),
+ ABISELECT(-1328,-956),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C24[0]),
+ (VTBL_ENTRY)&_ZN8S6656C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C24D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C24D1Ev,_ZTv0_n12_N8S6656C24D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C24D0Ev,_ZTv0_n12_N8S6656C24D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C24__8S6656C23[] = {
+ ABISELECT(1328,956),
+ ABISELECT(1328,956),
+ (VTBL_ENTRY)&(_ZTI8S6656C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C24D1Ev,_ZTv0_n12_N8S6656C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C24D0Ev,_ZTv0_n12_N8S6656C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S6656C24D1Ev,_ZTv0_n32_N8S6656C24D1Ev)();
+extern void ABISELECT(_ZThn16_N8S6656C24D1Ev,_ZThn8_N8S6656C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S6656C24D0Ev,_ZTv0_n32_N8S6656C24D0Ev)();
+extern void ABISELECT(_ZThn16_N8S6656C24D0Ev,_ZThn8_N8S6656C24D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN8S6656C143v15Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C14__8S6656C24__8S6656C23[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(272,204),
+ ABISELECT(-1360,-972),
+ ABISELECT(-1504,-1100),
+ ABISELECT(240,184),
+ ABISELECT(-1344,-964),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S6656C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6656C24D1Ev,_ZTv0_n32_N8S6656C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S6656C24D0Ev,_ZTv0_n32_N8S6656C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S6656C143v15Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C24D1Ev,_ZTv0_n24_N8S6656C24D1Ev)();
+extern void ABISELECT(_ZThn256_N8S6656C24D1Ev,_ZThn192_N8S6656C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C24D0Ev,_ZTv0_n24_N8S6656C24D0Ev)();
+extern void ABISELECT(_ZThn256_N8S6656C24D0Ev,_ZThn192_N8S6656C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C24__8S6656C23[] = {
+ ABISELECT(-256,-192),
+ ABISELECT(-1584,-1148),
+ ABISELECT(-1600,-1156),
+ ABISELECT(-1744,-1284),
+ ABISELECT(-256,-192),
+ (VTBL_ENTRY)&(_ZTI8S6656C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C24D1Ev,_ZTv0_n24_N8S6656C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C24D0Ev,_ZTv0_n24_N8S6656C24D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C24D1Ev,_ZTv0_n12_N8S6656C24D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C24D0Ev,_ZTv0_n12_N8S6656C24D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C24__8S6656C23[] = {
+ 0,
+ ABISELECT(1488,1092),
+ ABISELECT(1488,1092),
+ (VTBL_ENTRY)&(_ZTI8S6656C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C24D1Ev,_ZTv0_n12_N8S6656C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C24D0Ev,_ZTv0_n12_N8S6656C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6656C24D1Ev,_ZTv0_n28_N8S6656C24D1Ev)();
+extern void ABISELECT(_ZThn288_N8S6656C24D1Ev,_ZThn212_N8S6656C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C24D0Ev,_ZTv0_n28_N8S6656C24D0Ev)();
+extern void ABISELECT(_ZThn288_N8S6656C24D0Ev,_ZThn212_N8S6656C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C16__8S6656C24__8S6656C23[] = {
+ ABISELECT(-288,-212),
+ ABISELECT(-1632,-1176),
+ ABISELECT(-32,-20),
+ ABISELECT(-1616,-1168),
+ ABISELECT(-1776,-1304),
+ ABISELECT(-288,-212),
+ (VTBL_ENTRY)&(_ZTI8S6656C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C24D1Ev,_ZTv0_n28_N8S6656C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C24D0Ev,_ZTv0_n28_N8S6656C24D0Ev),
+};
+extern void _ZN8S6656C14D1Ev();
+extern void _ZN8S6656C14D0Ev();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN8S6656C143v15Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C14__8S6656C23[] = {
+ ABISELECT(272,204),
+ ABISELECT(-1360,-972),
+ ABISELECT(-1504,-1100),
+ ABISELECT(240,184),
+ ABISELECT(-1344,-964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&_ZN8S6656C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S6656C143v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C14D1Ev,_ZTv0_n12_N8S6656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C14D0Ev,_ZTv0_n12_N8S6656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C14__8S6656C23[] = {
+ ABISELECT(1344,964),
+ ABISELECT(1344,964),
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C14D1Ev,_ZTv0_n12_N8S6656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C14D0Ev,_ZTv0_n12_N8S6656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C14D1Ev,_ZTv0_n24_N8S6656C14D1Ev)();
+extern void ABISELECT(_ZThn240_N8S6656C14D1Ev,_ZThn184_N8S6656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C14D0Ev,_ZTv0_n24_N8S6656C14D0Ev)();
+extern void ABISELECT(_ZThn240_N8S6656C14D0Ev,_ZThn184_N8S6656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C14__8S6656C23[] = {
+ ABISELECT(-240,-184),
+ ABISELECT(-1584,-1148),
+ ABISELECT(-1600,-1156),
+ ABISELECT(-1744,-1284),
+ ABISELECT(-240,-184),
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C14D1Ev,_ZTv0_n24_N8S6656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C14D0Ev,_ZTv0_n24_N8S6656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C14D1Ev,_ZTv0_n12_N8S6656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C14D0Ev,_ZTv0_n12_N8S6656C14D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C14__8S6656C23[] = {
+ 0,
+ ABISELECT(1504,1100),
+ ABISELECT(1504,1100),
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C14D1Ev,_ZTv0_n12_N8S6656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C14D0Ev,_ZTv0_n12_N8S6656C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6656C14D1Ev,_ZTv0_n28_N8S6656C14D1Ev)();
+extern void ABISELECT(_ZThn272_N8S6656C14D1Ev,_ZThn204_N8S6656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C14D0Ev,_ZTv0_n28_N8S6656C14D0Ev)();
+extern void ABISELECT(_ZThn272_N8S6656C14D0Ev,_ZThn204_N8S6656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C16__8S6656C14__8S6656C23[] = {
+ ABISELECT(-272,-204),
+ ABISELECT(-1632,-1176),
+ ABISELECT(-32,-20),
+ ABISELECT(-1616,-1168),
+ ABISELECT(-1776,-1304),
+ ABISELECT(-272,-204),
+ (VTBL_ENTRY)&(_ZTI8S6656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C14D1Ev,_ZTv0_n28_N8S6656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C14D0Ev,_ZTv0_n28_N8S6656C14D0Ev),
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C15__A4__8S6656C23[] = {
+ ABISELECT(-1584,-1148),
+ ABISELECT(-1600,-1156),
+ ABISELECT(-1744,-1284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C15__A4__8S6656C23[] = {
+ 0,
+ ABISELECT(1744,1284),
+ ABISELECT(1744,1284),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C15__A4__8S6656C23[] = {
+ ABISELECT(1584,1148),
+ ABISELECT(1584,1148),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C16D1Ev();
+extern void _ZN8S6656C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C16__8S6656C23[] = {
+ ABISELECT(-1632,-1176),
+ ABISELECT(-32,-20),
+ ABISELECT(-1616,-1168),
+ ABISELECT(-1776,-1304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&_ZN8S6656C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C16__8S6656C23[] = {
+ 0,
+ ABISELECT(1776,1304),
+ ABISELECT(1776,1304),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C16__8S6656C23[] = {
+ ABISELECT(1616,1168),
+ ABISELECT(1616,1168),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C16__8S6656C23[] = {
+ ABISELECT(32,20),
+ ABISELECT(-1584,-1148),
+ ABISELECT(-1600,-1156),
+ ABISELECT(-1744,-1284),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev),
+};
+static VTT_ENTRY vtt_S6656C23[] = {
+ {&(_ZTV8S6656C23[15]), 15,124},
+ {&(_tg__ZTV7S6656C4__8S6656C23[9]), 9,14},
+ {&(_tg__ZTV7S6656C57S6656C4__8S6656C23[9]), 9,13},
+ {&(_tg__ZTV8S6656C117S6656C57S6656C4__8S6656C23[8]), 8,11},
+ {&(_tg__ZTV8S6656C128S6656C117S6656C57S6656C4__8S6656C23[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C128S6656C117S6656C57S6656C4__A1__8S6656C23[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C128S6656C117S6656C57S6656C4__A1__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C117S6656C57S6656C4__A1__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C128S6656C117S6656C57S6656C4__8S6656C23[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C128S6656C117S6656C57S6656C4__8S6656C23[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C128S6656C117S6656C57S6656C4__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C128S6656C117S6656C57S6656C4__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV8S6656C13__8S6656C117S6656C57S6656C4__8S6656C23[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C117S6656C57S6656C4__8S6656C23[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C117S6656C57S6656C4__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C117S6656C57S6656C4__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV7S6656C6__7S6656C57S6656C4__8S6656C23[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__7S6656C57S6656C4__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__7S6656C57S6656C4__8S6656C23[3]), 3,4},
+ {&(_tg__ZTV7S6656C9__A1__7S6656C57S6656C4__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV8S6656C12__A1__7S6656C57S6656C4__8S6656C23[10]), 10,13},
+ {&(_tg__ZTV8S6656C197S6656C4__A1__8S6656C23[5]), 5,7},
+ {&(_tg__ZTV8S6656C208S6656C197S6656C4__A1__8S6656C23[5]), 5,7},
+ {&(_tg__ZTV8S6656C158S6656C208S6656C197S6656C4__A3__8S6656C23[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C208S6656C197S6656C4__A3__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C208S6656C197S6656C4__A3__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__8S6656C208S6656C197S6656C4__A1__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C208S6656C197S6656C4__A1__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__8S6656C197S6656C4__A1__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C197S6656C4__A1__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV7S6656C6__7S6656C4__8S6656C23[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__7S6656C4__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__7S6656C4__8S6656C23[3]), 3,4},
+ {&(_tg__ZTV7S6656C9__A1__7S6656C4__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV8S6656C12__A1__7S6656C4__8S6656C23[10]), 10,13},
+ {&(_tg__ZTV8S6656C19__7S6656C4__8S6656C23[5]), 5,7},
+ {&(_ZTV8S6656C23[36]), 36,124},
+ {&(_ZTV8S6656C23[42]), 42,124},
+ {&(_ZTV8S6656C23[48]), 48,124},
+ {&(_ZTV8S6656C23[57]), 57,124},
+ {&(_ZTV8S6656C23[64]), 64,124},
+ {&(_ZTV8S6656C23[75]), 75,124},
+ {&(_ZTV8S6656C23[25]), 25,124},
+ {&(_ZTV8S6656C23[87]), 87,124},
+ {&(_ZTV8S6656C23[99]), 99,124},
+ {&(_ZTV8S6656C23[109]), 109,124},
+ {&(_ZTV8S6656C23[118]), 118,124},
+ {&(_ZTV8S6656C23[123]), 123,124},
+ {&(_tg__ZTV8S6656C19__8S6656C23[5]), 5,7},
+ {&(_tg__ZTV8S6656C208S6656C19__8S6656C23[5]), 5,7},
+ {&(_tg__ZTV8S6656C158S6656C208S6656C19__8S6656C23[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C208S6656C19__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C208S6656C19__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__8S6656C208S6656C19__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C208S6656C19__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__8S6656C19__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C19__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV7S6656C6__8S6656C23[4]), 4,8},
+ {&(_tg__ZTV7S6656C7__7S6656C6__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV8S6656C12__A1__8S6656C23[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C12__A2__8S6656C23[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C12__A2__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C12__A2__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C12__A1__8S6656C23[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C12__A1__8S6656C23[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C12__A1__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C12__A1__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV8S6656C24__8S6656C23[8]), 8,10},
+ {&(_tg__ZTV7S6656C7__8S6656C24__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV8S6656C14__8S6656C24__8S6656C23[10]), 10,14},
+ {&(_tg__ZTV8S6656C15__8S6656C24__8S6656C23[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C24__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV8S6656C16__8S6656C24__8S6656C23[7]), 7,9},
+ {&(_tg__ZTV8S6656C14__8S6656C23[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C14__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C14__8S6656C23[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C14__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV8S6656C16__8S6656C14__8S6656C23[7]), 7,9},
+ {&(_tg__ZTV8S6656C15__A4__8S6656C23[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C15__A4__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C15__A4__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV8S6656C16__8S6656C23[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C16__8S6656C23[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C16__8S6656C23[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C16__8S6656C23[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S6656C23[];
+extern VTBL_ENTRY _ZTV8S6656C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C23[];
+static VTBL_ENTRY alt_thunk_names63[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C14D0Ev,_ZTv0_n28_N8S6656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S6656C14D0Ev,_ZThn204_N8S6656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C14D1Ev,_ZTv0_n28_N8S6656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S6656C14D1Ev,_ZThn204_N8S6656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C14D0Ev,_ZTv0_n24_N8S6656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S6656C14D0Ev,_ZThn184_N8S6656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C14D1Ev,_ZTv0_n24_N8S6656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S6656C14D1Ev,_ZThn184_N8S6656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C24D0Ev,_ZTv0_n28_N8S6656C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S6656C24D0Ev,_ZThn212_N8S6656C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C24D1Ev,_ZTv0_n28_N8S6656C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S6656C24D1Ev,_ZThn212_N8S6656C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C24D0Ev,_ZTv0_n24_N8S6656C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S6656C24D0Ev,_ZThn192_N8S6656C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C24D1Ev,_ZTv0_n24_N8S6656C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S6656C24D1Ev,_ZThn192_N8S6656C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6656C24D0Ev,_ZTv0_n32_N8S6656C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S6656C24D0Ev,_ZThn8_N8S6656C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6656C24D1Ev,_ZTv0_n32_N8S6656C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S6656C24D1Ev,_ZThn8_N8S6656C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C4D0Ev,_ZTv0_n36_N7S6656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N7S6656C4D0Ev,_ZThn3620_N7S6656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C4D1Ev,_ZTv0_n36_N7S6656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N7S6656C4D1Ev,_ZThn3620_N7S6656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N7S6656C4D0Ev,_ZThn2756_N7S6656C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N7S6656C4D0Ev,_ZThn2892_N7S6656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N7S6656C4D1Ev,_ZThn2756_N7S6656C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N7S6656C4D1Ev,_ZThn2892_N7S6656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C4D0Ev,_ZTv0_n20_N7S6656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N7S6656C4D0Ev,_ZThn2908_N7S6656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C4D1Ev,_ZTv0_n20_N7S6656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N7S6656C4D1Ev,_ZThn2908_N7S6656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6656C19D0Ev,_ZThn412_N8S6656C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6656C19D0Ev,_ZThn276_N8S6656C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S6656C19D0Ev,_ZThn2628_N8S6656C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S6656C19D0Ev,_ZThn2492_N8S6656C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6656C19D1Ev,_ZThn412_N8S6656C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6656C19D1Ev,_ZThn276_N8S6656C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S6656C19D1Ev,_ZThn2628_N8S6656C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S6656C19D1Ev,_ZThn2492_N8S6656C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6656C20D0Ev,_ZThn412_N8S6656C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6656C20D0Ev,_ZThn276_N8S6656C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S6656C20D0Ev,_ZThn2628_N8S6656C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S6656C20D0Ev,_ZThn2492_N8S6656C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6656C20D1Ev,_ZThn412_N8S6656C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6656C20D1Ev,_ZThn276_N8S6656C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S6656C20D1Ev,_ZThn2628_N8S6656C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S6656C20D1Ev,_ZThn2492_N8S6656C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N7S6656C5D0Ev,_ZThn3620_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N7S6656C5D1Ev,_ZThn3620_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N7S6656C5D0Ev,_ZThn2756_N7S6656C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N7S6656C5D0Ev,_ZThn2892_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N7S6656C5D1Ev,_ZThn2756_N7S6656C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N7S6656C5D1Ev,_ZThn2892_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N7S6656C5D0Ev,_ZThn2908_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N7S6656C5D1Ev,_ZThn2908_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6656C11D0Ev,_ZThn2756_N8S6656C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6656C11D0Ev,_ZThn2892_N8S6656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6656C11D1Ev,_ZThn2756_N8S6656C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6656C11D1Ev,_ZThn2892_N8S6656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S6656C11D0Ev,_ZThn2908_N8S6656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S6656C11D1Ev,_ZThn2908_N8S6656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6656C12D0Ev,_ZThn2756_N8S6656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6656C12D0Ev,_ZThn2892_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6656C12D1Ev,_ZThn2756_N8S6656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6656C12D1Ev,_ZThn2892_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S6656C12D0Ev,_ZThn2908_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S6656C12D1Ev,_ZThn2908_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6656C15D0Ev,_ZThn412_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6656C15D0Ev,_ZThn276_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S6656C15D0Ev,_ZThn2628_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S6656C15D0Ev,_ZThn2492_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6656C15D0Ev,_ZThn2892_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6656C15D0Ev,_ZThn2756_N8S6656C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S6656C15D1Ev,_ZThn412_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S6656C15D1Ev,_ZThn276_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S6656C15D1Ev,_ZThn2628_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S6656C15D1Ev,_ZThn2492_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6656C15D1Ev,_ZThn2892_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6656C15D1Ev,_ZThn2756_N8S6656C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C23D0Ev,_ZTv0_n28_N8S6656C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5632_N8S6656C23D0Ev,_ZThn4060_N8S6656C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C23D1Ev,_ZTv0_n28_N8S6656C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5632_N8S6656C23D1Ev,_ZThn4060_N8S6656C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6656C23D0Ev,_ZTv0_n32_N8S6656C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N8S6656C23D0Ev,_ZThn3856_N8S6656C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S6656C23D1Ev,_ZTv0_n32_N8S6656C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N8S6656C23D1Ev,_ZThn3856_N8S6656C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6656C23D0Ev,_ZTv0_n36_N8S6656C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5344_N8S6656C23D0Ev,_ZThn3848_N8S6656C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S6656C23D0Ev,_ZThn3620_N8S6656C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6656C23D1Ev,_ZTv0_n36_N8S6656C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5344_N8S6656C23D1Ev,_ZThn3848_N8S6656C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S6656C23D1Ev,_ZThn3620_N8S6656C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C23D0Ev,_ZTv0_n20_N8S6656C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S6656C23D0Ev,_ZThn2908_N8S6656C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C23D1Ev,_ZTv0_n20_N8S6656C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S6656C23D1Ev,_ZThn2908_N8S6656C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C23D0Ev,_ZTv0_n12_N8S6656C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6656C23D0Ev,_ZThn2892_N8S6656C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6656C23D0Ev,_ZThn2756_N8S6656C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C23D1Ev,_ZTv0_n12_N8S6656C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S6656C23D1Ev,_ZThn2892_N8S6656C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S6656C23D1Ev,_ZThn2756_N8S6656C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C23D0Ev,_ZTv0_n24_N8S6656C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5600_N8S6656C23D0Ev,_ZThn4040_N8S6656C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N8S6656C23D0Ev,_ZThn2480_N8S6656C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C23D1Ev,_ZTv0_n24_N8S6656C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5600_N8S6656C23D1Ev,_ZThn4040_N8S6656C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N8S6656C23D1Ev,_ZThn2480_N8S6656C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C23 = { "S6656C23", // class name
+ bases_S6656C23, 38,
+ &(vtc_S6656C23[0]), // expected_vtbl_contents
+ &(vtt_S6656C23[0]), // expected_vtt_contents
+ ABISELECT(5808,4164), // object size
+ NSPAIRA(_ZTI8S6656C23),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S6656C23),124, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6656C23),85, //virtual table table var
+ 28, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names63,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C21 : virtual S6656C10 , virtual S6656C22 {
+ int s6656c21f0;
+ void *s6656c21f1;
+ ::S6656C23 s6656c21f2;
+ ::S6656C9 s6656c21f3;
+ int s6656c21f4;
+ int s6656c21f5;
+ void *s6656c21f6;
+ long s6656c21f7[8];
+ long double s6656c21f8;
+ int s6656c21f9[6];
+ virtual ~S6656C21(); // _ZN8S6656C21D2Ev
+ S6656C21(); // tgen
+};
+//SIG(-1 S6656C21) C1{ VBC2{ m Fp[2] Fc:8 FL FC3{ m Fc:4 Fp} Fi} VBC4{ BC5{ BC3 vd Fi} VBC6{ BC5 vd v1 Fs:1 FL[10] FD FL[2]} VBC3 BC7{ BC3 VBC6 VBC5 VBC8{ VBC6 VBC3 VBC5 vd FL[2]} vd FC3 FL Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v2} vd Fi Fp FC10{ VBC11{ BC12{ BC8 BC2 vd Fi FC13{ VBC5 BC6 VBC2 vd v3 Fp[2] FD Fp[2]}} Fi Fi Fi FC14{}} BC15{ BC16{ VBC13 BC17{ BC18{ VBC19{ v4 FC3 Fi FC20{ VBC5 VBC8 VBC7 BC6 vd v8 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC2 VBC13 VBC3 BC8 v5 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU21{ m FD Fi[6]}[7]} vd} VBC18 BC2 v6 Fi} BC11 BC19 v7 Fi FC14 Fp Fp Fi Fc FD FC20[3]} VBC22{ VBC5 VBC20 vd Fp} VBC23{ v9 FC14} FL Fp FD} FC6 Fi Fi Fp Fl[8] FD Fi[6]}
+
+
+ S6656C21 ::~S6656C21(){ note_dtor("S6656C21", this);}
+S6656C21 ::S6656C21(){ note_ctor("S6656C21", this);} // tgen
+
+static void Test_S6656C21()
+{
+ extern Class_Descriptor cd_S6656C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(412,1176)];
+ init_test(&cd_S6656C21, buf);
+ S6656C21 *dp, &lv = *(dp=new (buf) S6656C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(6576,4700), "sizeof(S6656C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C21)");
+ check_base_class_offset(lv, (S6656C10*), ABISELECT(6104,4384), "S6656C21");
+ /*is_ambiguous_... S6656C22::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C22*), ABISELECT(6168,4420), "S6656C21");
+ /*is_ambiguous_... S6656C22::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C22*), ABISELECT(6160,4416), "S6656C21");
+ check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(6360,4532), "S6656C21");
+ check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(6352,4528), "S6656C21");
+ check_base_class_offset(lv, (S6656C9*)(S6656C22*), ABISELECT(6352,4528), "S6656C21");
+ check_base_class_offset(lv, (S6656C9*)(S6656C16*)(S6656C22*), ABISELECT(6352,4528), "S6656C21");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*), ABISELECT(6352,4528), "S6656C21");
+ /*is_ambiguous_... S6656C22::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C22*), ABISELECT(6496,4656), "S6656C21");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*), ABISELECT(6496,4656), "S6656C21");
+ /*is_ambiguous_... S6656C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C16*)(S6656C22*), ABISELECT(6200,4436), "S6656C21");
+ /*is_ambiguous_... S6656C21::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(6520,4668), "S6656C21");
+ /*is_ambiguous_... S6656C16::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C16*)(S6656C22*), ABISELECT(6512,4664), "S6656C21");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*), ABISELECT(6512,4664), "S6656C21");
+ check_base_class_offset(lv, (S6656C15*)(S6656C16*)(S6656C22*), ABISELECT(6544,4680), "S6656C21");
+ check_base_class_offset(lv, (S6656C16*)(S6656C22*), ABISELECT(6192,4432), "S6656C21");
+ check_base_class_offset(lv, (S6656C22*), ABISELECT(6160,4416), "S6656C21");
+ check_field_offset(lv, s6656c21f0, ABISELECT(8,4), "S6656C21.s6656c21f0");
+ check_field_offset(lv, s6656c21f1, ABISELECT(16,8), "S6656C21.s6656c21f1");
+ check_field_offset(lv, s6656c21f2, ABISELECT(32,12), "S6656C21.s6656c21f2");
+ check_field_offset(lv, s6656c21f3, ABISELECT(5840,4176), "S6656C21.s6656c21f3");
+ check_field_offset(lv, s6656c21f4, ABISELECT(5984,4304), "S6656C21.s6656c21f4");
+ check_field_offset(lv, s6656c21f5, ABISELECT(5988,4308), "S6656C21.s6656c21f5");
+ check_field_offset(lv, s6656c21f6, ABISELECT(5992,4312), "S6656C21.s6656c21f6");
+ check_field_offset(lv, s6656c21f7, ABISELECT(6000,4316), "S6656C21.s6656c21f7");
+ check_field_offset(lv, s6656c21f8, ABISELECT(6064,4348), "S6656C21.s6656c21f8");
+ check_field_offset(lv, s6656c21f9, ABISELECT(6080,4360), "S6656C21.s6656c21f9");
+ test_class_info(&lv, &cd_S6656C21);
+ dp->~S6656C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C21(Test_S6656C21, "S6656C21", ABISELECT(6576,4700));
+
+#else // __cplusplus
+
+extern void _ZN8S6656C21C1Ev();
+extern void _ZN8S6656C21D2Ev();
+Name_Map name_map_S6656C21[] = {
+ NSPAIR(_ZN8S6656C21C1Ev),
+ NSPAIR(_ZN8S6656C21D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C16;
+extern VTBL_ENTRY _ZTI8S6656C16[];
+extern VTBL_ENTRY _ZTV8S6656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C16[];
+extern Class_Descriptor cd_S6656C22;
+extern VTBL_ENTRY _ZTI8S6656C22[];
+extern VTBL_ENTRY _ZTV8S6656C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C22[];
+static Base_Class bases_S6656C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6656C10, ABISELECT(6104,4384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(6168,4420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(6160,4416), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(6360,4532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(6352,4528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C9, ABISELECT(6352,4528), //bcp->offset
+ 29, //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
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(6496,4656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(6200,4436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C8, ABISELECT(6520,4668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(6512,4664), //bcp->offset
+ 36, //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
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, ABISELECT(6544,4680), //bcp->offset
+ 41, //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S6656C16, ABISELECT(6192,4432), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6656C22, ABISELECT(6160,4416), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6656C21[];
+extern void _ZN8S6656C21D1Ev();
+extern void _ZN8S6656C21D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6656C21D1Ev,_ZTv0_n28_N8S6656C21D1Ev)();
+extern void ABISELECT(_ZThn6160_N8S6656C21D1Ev,_ZThn4416_N8S6656C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C21D0Ev,_ZTv0_n28_N8S6656C21D0Ev)();
+extern void ABISELECT(_ZThn6160_N8S6656C21D0Ev,_ZThn4416_N8S6656C21D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C223v10Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S6656C21D1Ev,_ZTvn16_n28_N8S6656C21D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S6656C21D0Ev,_ZTvn16_n28_N8S6656C21D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C21D1Ev,_ZTv0_n12_N8S6656C21D1Ev)();
+extern void ABISELECT(_ZThn6352_N8S6656C21D1Ev,_ZThn4528_N8S6656C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C21D0Ev,_ZTv0_n12_N8S6656C21D0Ev)();
+extern void ABISELECT(_ZThn6352_N8S6656C21D0Ev,_ZThn4528_N8S6656C21D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C21D1Ev,_ZTv0_n12_N8S6656C21D1Ev)();
+extern void ABISELECT(_ZThn6512_N8S6656C21D1Ev,_ZThn4664_N8S6656C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C21D0Ev,_ZTv0_n12_N8S6656C21D0Ev)();
+extern void ABISELECT(_ZThn6512_N8S6656C21D0Ev,_ZThn4664_N8S6656C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C21D1Ev,_ZTv0_n24_N8S6656C21D1Ev)();
+extern void ABISELECT(_ZThn6544_N8S6656C21D1Ev,_ZThn4680_N8S6656C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C21D0Ev,_ZTv0_n24_N8S6656C21D0Ev)();
+extern void ABISELECT(_ZThn6544_N8S6656C21D0Ev,_ZThn4680_N8S6656C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6656C21[] = {
+ ABISELECT(6544,4680),
+ ABISELECT(6512,4664),
+ ABISELECT(6496,4656),
+ ABISELECT(6352,4528),
+ ABISELECT(6160,4416),
+ ABISELECT(6104,4384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C21[0]),
+ (VTBL_ENTRY)&_ZN8S6656C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C21D0Ev,
+ 0,
+ ABISELECT(-6160,-4416),
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ ABISELECT(-6160,-4416),
+ (VTBL_ENTRY)&(_ZTI8S6656C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C21D1Ev,_ZTv0_n28_N8S6656C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C21D0Ev,_ZTv0_n28_N8S6656C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C223v10Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-6192,-4432),
+ (VTBL_ENTRY)&(_ZTI8S6656C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6656C21D1Ev,_ZTvn16_n28_N8S6656C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6656C21D0Ev,_ZTvn16_n28_N8S6656C21D0Ev),
+ 0,
+ ABISELECT(-6352,-4528),
+ ABISELECT(-6352,-4528),
+ (VTBL_ENTRY)&(_ZTI8S6656C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C21D1Ev,_ZTv0_n12_N8S6656C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C21D0Ev,_ZTv0_n12_N8S6656C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ ABISELECT(-6512,-4664),
+ ABISELECT(-6512,-4664),
+ (VTBL_ENTRY)&(_ZTI8S6656C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C21D1Ev,_ZTv0_n12_N8S6656C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C21D0Ev,_ZTv0_n12_N8S6656C21D0Ev),
+ ABISELECT(-6544,-4680),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-6544,-4680),
+ (VTBL_ENTRY)&(_ZTI8S6656C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C21D1Ev,_ZTv0_n24_N8S6656C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C21D0Ev,_ZTv0_n24_N8S6656C21D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6656C21[];
+extern void _ZN8S6656C22D1Ev();
+extern void _ZN8S6656C22D0Ev();
+extern void _ZN8S6656C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C22__8S6656C21[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&_ZN8S6656C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C223v10Ev,
+};
+extern void _ZN8S6656C16D1Ev();
+extern void _ZN8S6656C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C168S6656C22__8S6656C21[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&_ZN8S6656C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZThn160_N8S6656C16D1Ev,_ZThn96_N8S6656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void ABISELECT(_ZThn160_N8S6656C16D0Ev,_ZThn96_N8S6656C16D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C168S6656C22__8S6656C21[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZThn320_N8S6656C16D1Ev,_ZThn232_N8S6656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void ABISELECT(_ZThn320_N8S6656C16D0Ev,_ZThn232_N8S6656C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C168S6656C22__8S6656C21[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZThn352_N8S6656C16D1Ev,_ZThn248_N8S6656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev)();
+extern void ABISELECT(_ZThn352_N8S6656C16D0Ev,_ZThn248_N8S6656C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C168S6656C22__8S6656C21[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn192_N8S6656C22D1Ev,_ZThn112_N8S6656C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev)();
+extern void ABISELECT(_ZThn192_N8S6656C22D0Ev,_ZThn112_N8S6656C22D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C22__8S6656C21[] = {
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZThn32_N8S6656C22D1Ev,_ZThn16_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6656C22D0Ev,_ZThn16_N8S6656C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C16__8S6656C22__8S6656C21[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6656C22D1Ev,_ZThn16_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6656C22D0Ev,_ZThn16_N8S6656C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn352_N8S6656C22D1Ev,_ZThn248_N8S6656C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev)();
+extern void ABISELECT(_ZThn352_N8S6656C22D0Ev,_ZThn248_N8S6656C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A2__8S6656C22__8S6656C21[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C22D1Ev,_ZThn264_N8S6656C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C22D0Ev,_ZThn264_N8S6656C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C22__8S6656C21[] = {
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev),
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C21[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C15__8S6656C21[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C15__8S6656C21[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+static VTT_ENTRY vtt_S6656C21[] = {
+ {&(_ZTV8S6656C21[8]), 8,49},
+ {&(_ZTV8S6656C21[18]), 18,49},
+ {&(_ZTV8S6656C21[33]), 33,49},
+ {&(_ZTV8S6656C21[27]), 27,49},
+ {&(_ZTV8S6656C21[39]), 39,49},
+ {&(_ZTV8S6656C21[47]), 47,49},
+ {&(_tg__ZTV8S6656C22__8S6656C21[6]), 6,9},
+ {&(_tg__ZTV8S6656C168S6656C22__8S6656C21[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C168S6656C22__8S6656C21[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C168S6656C22__8S6656C21[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C168S6656C22__8S6656C21[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C22__8S6656C21[4]), 4,7},
+ {&(_tg__ZTV8S6656C16__8S6656C22__8S6656C21[6]), 6,8},
+ {&(_tg__ZTV7S6656C7__A2__8S6656C22__8S6656C21[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C22__8S6656C21[6]), 6,8},
+ {&(_tg__ZTV8S6656C15__8S6656C21[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C15__8S6656C21[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C15__8S6656C21[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S6656C21[];
+extern VTBL_ENTRY _ZTV8S6656C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C21[];
+static VTBL_ENTRY alt_thunk_names64[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C22D0Ev,_ZThn264_N8S6656C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C22D1Ev,_ZThn264_N8S6656C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6656C22D0Ev,_ZThn248_N8S6656C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6656C22D0Ev,_ZThn112_N8S6656C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6656C22D1Ev,_ZThn248_N8S6656C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6656C22D1Ev,_ZThn112_N8S6656C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6656C16D0Ev,_ZThn248_N8S6656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6656C16D1Ev,_ZThn248_N8S6656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6656C16D0Ev,_ZThn232_N8S6656C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6656C16D0Ev,_ZThn96_N8S6656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6656C16D1Ev,_ZThn232_N8S6656C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6656C16D1Ev,_ZThn96_N8S6656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C21D0Ev,_ZTv0_n24_N8S6656C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6544_N8S6656C21D0Ev,_ZThn4680_N8S6656C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C21D1Ev,_ZTv0_n24_N8S6656C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6544_N8S6656C21D1Ev,_ZThn4680_N8S6656C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C21D0Ev,_ZTv0_n12_N8S6656C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6512_N8S6656C21D0Ev,_ZThn4664_N8S6656C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6352_N8S6656C21D0Ev,_ZThn4528_N8S6656C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C21D1Ev,_ZTv0_n12_N8S6656C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6512_N8S6656C21D1Ev,_ZThn4664_N8S6656C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6352_N8S6656C21D1Ev,_ZThn4528_N8S6656C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C21D0Ev,_ZTv0_n28_N8S6656C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6160_N8S6656C21D0Ev,_ZThn4416_N8S6656C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C21D1Ev,_ZTv0_n28_N8S6656C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6160_N8S6656C21D1Ev,_ZThn4416_N8S6656C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C21 = { "S6656C21", // class name
+ bases_S6656C21, 13,
+ &(vtc_S6656C21[0]), // expected_vtbl_contents
+ &(vtt_S6656C21[0]), // expected_vtt_contents
+ ABISELECT(6576,4700), // object size
+ NSPAIRA(_ZTI8S6656C21),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6656C21),49, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6656C21),18, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names64,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C26 : virtual S6656C22 , virtual S6656C13 , S6656C12 , virtual S6656C16 {
+ char s6656c26f0;
+ int s6656c26f1;
+ int s6656c26f2;
+ int s6656c26f3;
+ void *s6656c26f4;
+ long s6656c26f5[10];
+ long double s6656c26f6;
+ virtual ~S6656C26(); // _ZN8S6656C26D2Ev
+ virtual void v11(); // _ZN8S6656C263v11Ev
+ virtual void v12(); // _ZN8S6656C263v12Ev
+ S6656C26(); // tgen
+};
+//SIG(-1 S6656C26) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} VBC5{ BC3 vd v3 Fs:1 FL[10] FD FL[2]} VBC4 BC6{ BC4 VBC5 VBC3 VBC7{ VBC5 VBC4 VBC3 vd FL[2]} vd FC4 FL Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v4} VBC9{ v5 FC4 Fi FC10{ VBC3 VBC7 VBC6 BC5 vd v8 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} BC11{ VBC9 VBC12{ m Fp[2] Fc:8 FL FC4 Fi} VBC13{ VBC3 BC5 VBC12 vd v6 Fp[2] FD Fp[2]} VBC4 BC7 v7 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} VBC6 vd v1 v2 Fc Fi Fi Fi Fp Fl[10] FD}
+
+
+ S6656C26 ::~S6656C26(){ note_dtor("S6656C26", this);}
+void S6656C26 ::v11(){vfunc_called(this, "_ZN8S6656C263v11Ev");}
+void S6656C26 ::v12(){vfunc_called(this, "_ZN8S6656C263v12Ev");}
+S6656C26 ::S6656C26(){ note_ctor("S6656C26", this);} // tgen
+
+static void Test_S6656C26()
+{
+ extern Class_Descriptor cd_S6656C26;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(125,349)];
+ init_test(&cd_S6656C26, buf);
+ S6656C26 *dp, &lv = *(dp=new (buf) S6656C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1984,1392), "sizeof(S6656C26)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C26)");
+ /*is_ambiguous_... S6656C22::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C22*), ABISELECT(456,304), "S6656C26");
+ /*is_ambiguous_... S6656C22::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C22*), ABISELECT(448,300), "S6656C26");
+ /*is_ambiguous_... S6656C26::S6656C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(648,416), "S6656C26");
+ /*is_ambiguous_... S6656C26::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(640,412), "S6656C26");
+ check_base_class_offset(lv, (S6656C9*)(S6656C22*), ABISELECT(640,412), "S6656C26");
+ check_base_class_offset(lv, (S6656C9*)(S6656C16*)(S6656C22*), ABISELECT(640,412), "S6656C26");
+ /*is_ambiguous_... S6656C26::S6656C15 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C15*), ABISELECT(640,412), "S6656C26");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*), ABISELECT(640,412), "S6656C26");
+ /*is_ambiguous_... S6656C26::S6656C16 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C16*), ABISELECT(640,412), "S6656C26");
+ /*is_ambiguous_... S6656C22::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C22*), ABISELECT(784,540), "S6656C26");
+ /*is_ambiguous_... S6656C26::S6656C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*), ABISELECT(784,540), "S6656C26");
+ /*is_ambiguous_... S6656C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*), ABISELECT(784,540), "S6656C26");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*), ABISELECT(784,540), "S6656C26");
+ /*is_ambiguous_... S6656C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C16*)(S6656C22*), ABISELECT(488,320), "S6656C26");
+ /*is_ambiguous_... S6656C26::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(808,552), "S6656C26");
+ /*is_ambiguous_... S6656C16::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C16*)(S6656C22*), ABISELECT(800,548), "S6656C26");
+ /*is_ambiguous_... S6656C26::S6656C15 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*), ABISELECT(800,548), "S6656C26");
+ /*is_ambiguous_... S6656C6::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C6*), ABISELECT(800,548), "S6656C26");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*), ABISELECT(800,548), "S6656C26");
+ /*is_ambiguous_... S6656C26::S6656C16 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C16*), ABISELECT(800,548), "S6656C26");
+ check_base_class_offset(lv, (S6656C15*)(S6656C16*)(S6656C22*), ABISELECT(832,564), "S6656C26");
+ /*is_ambiguous_... S6656C26::S6656C16 */ AMB_check_base_class_offset(lv, (S6656C15*)(S6656C16*), ABISELECT(832,564), "S6656C26");
+ check_base_class_offset(lv, (S6656C16*)(S6656C22*), ABISELECT(480,316), "S6656C26");
+ check_base_class_offset(lv, (S6656C22*), ABISELECT(448,300), "S6656C26");
+ check_base_class_offset(lv, (S6656C13*), ABISELECT(864,584), "S6656C26");
+ check_base_class_offset(lv, (S6656C13*)(S6656C12*), ABISELECT(864,584), "S6656C26");
+ check_base_class_offset(lv, (S6656C10*)(S6656C12*), ABISELECT(1576,1108), "S6656C26");
+ check_base_class_offset(lv, (S6656C10*)(S6656C6*), ABISELECT(1576,1108), "S6656C26");
+ check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(1640,1144), "S6656C26");
+ check_base_class_offset(lv, (S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(1632,1140), "S6656C26");
+ check_base_class_offset(lv, (S6656C9*)(S6656C6*), ABISELECT(1632,1140), "S6656C26");
+ check_base_class_offset(lv, (S6656C6*)(S6656C12*), ABISELECT(1632,1140), "S6656C26");
+ check_base_class_offset(lv, (S6656C15*)(S6656C12*), 0, "S6656C26");
+ check_base_class_offset(lv, (S6656C12*), 0, "S6656C26");
+ /*is_ambiguous_... S6656C26::S6656C16 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C16*), ABISELECT(1832,1300), "S6656C26");
+ /*is_ambiguous_... S6656C26::S6656C16 */ AMB_check_base_class_offset(lv, (S6656C16*), ABISELECT(1824,1296), "S6656C26");
+ check_field_offset(lv, s6656c26f0, ABISELECT(320,228), "S6656C26.s6656c26f0");
+ check_field_offset(lv, s6656c26f1, ABISELECT(324,232), "S6656C26.s6656c26f1");
+ check_field_offset(lv, s6656c26f2, ABISELECT(328,236), "S6656C26.s6656c26f2");
+ check_field_offset(lv, s6656c26f3, ABISELECT(332,240), "S6656C26.s6656c26f3");
+ check_field_offset(lv, s6656c26f4, ABISELECT(336,244), "S6656C26.s6656c26f4");
+ check_field_offset(lv, s6656c26f5, ABISELECT(344,248), "S6656C26.s6656c26f5");
+ check_field_offset(lv, s6656c26f6, ABISELECT(432,288), "S6656C26.s6656c26f6");
+ test_class_info(&lv, &cd_S6656C26);
+ dp->~S6656C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C26(Test_S6656C26, "S6656C26", ABISELECT(1984,1392));
+
+#else // __cplusplus
+
+extern void _ZN8S6656C26C1Ev();
+extern void _ZN8S6656C26D2Ev();
+Name_Map name_map_S6656C26[] = {
+ NSPAIR(_ZN8S6656C26C1Ev),
+ NSPAIR(_ZN8S6656C26D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C16;
+extern VTBL_ENTRY _ZTI8S6656C16[];
+extern VTBL_ENTRY _ZTV8S6656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C16[];
+extern Class_Descriptor cd_S6656C22;
+extern VTBL_ENTRY _ZTI8S6656C22[];
+extern VTBL_ENTRY _ZTV8S6656C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C22[];
+extern Class_Descriptor cd_S6656C13;
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern VTBL_ENTRY _ZTV8S6656C13[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C6;
+extern VTBL_ENTRY _ZTI7S6656C6[];
+extern VTBL_ENTRY _ZTV7S6656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C6[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C16;
+extern VTBL_ENTRY _ZTI8S6656C16[];
+extern VTBL_ENTRY _ZTV8S6656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C16[];
+static Base_Class bases_S6656C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(456,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6656C7, ABISELECT(448,300), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(648,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(640,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(640,412), //bcp->offset
+ 35, //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(784,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(488,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(808,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
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(800,548), //bcp->offset
+ 42, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, ABISELECT(832,564), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6656C16, ABISELECT(480,316), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6656C22, ABISELECT(448,300), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6656C13, ABISELECT(864,584), //bcp->offset
+ 55, //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6656C10, ABISELECT(1576,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1640,1144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(1632,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(1632,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S6656C6, ABISELECT(1632,1140), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S6655C8, ABISELECT(1832,1300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S6656C16, ABISELECT(1824,1296), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6656C26[];
+extern void _ZN8S6656C26D1Ev();
+extern void _ZN8S6656C26D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN8S6656C263v11Ev();
+extern void _ZN8S6656C263v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZThn448_N8S6656C26D1Ev,_ZThn300_N8S6656C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev)();
+extern void ABISELECT(_ZThn448_N8S6656C26D0Ev,_ZThn300_N8S6656C26D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C223v10Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S6656C26D1Ev,_ZTvn16_n28_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S6656C26D0Ev,_ZTvn16_n28_N8S6656C26D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C26D1Ev,_ZTv0_n12_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZThn640_N8S6656C26D1Ev,_ZThn412_N8S6656C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C26D0Ev,_ZTv0_n12_N8S6656C26D0Ev)();
+extern void ABISELECT(_ZThn640_N8S6656C26D0Ev,_ZThn412_N8S6656C26D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C26D1Ev,_ZTv0_n12_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZThn800_N8S6656C26D1Ev,_ZThn548_N8S6656C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C26D0Ev,_ZTv0_n12_N8S6656C26D0Ev)();
+extern void ABISELECT(_ZThn800_N8S6656C26D0Ev,_ZThn548_N8S6656C26D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C26D1Ev,_ZTv0_n24_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZThn832_N8S6656C26D1Ev,_ZThn564_N8S6656C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C26D0Ev,_ZTv0_n24_N8S6656C26D0Ev)();
+extern void ABISELECT(_ZThn832_N8S6656C26D0Ev,_ZThn564_N8S6656C26D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C132v6Ev();
+extern void ABISELECT(_ZTv0_n40_N8S6656C26D1Ev,_ZTv0_n20_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZThn1632_N8S6656C26D1Ev,_ZThn1140_N8S6656C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C26D0Ev,_ZTv0_n20_N8S6656C26D0Ev)();
+extern void ABISELECT(_ZThn1632_N8S6656C26D0Ev,_ZThn1140_N8S6656C26D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZThn1824_N8S6656C26D1Ev,_ZThn1296_N8S6656C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev)();
+extern void ABISELECT(_ZThn1824_N8S6656C26D0Ev,_ZThn1296_N8S6656C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6656C26[] = {
+ ABISELECT(1824,1296),
+ ABISELECT(832,564),
+ ABISELECT(448,300),
+ ABISELECT(1632,1140),
+ ABISELECT(1576,1108),
+ ABISELECT(864,584),
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&_ZN8S6656C26D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C26D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN8S6656C263v11Ev,
+ (VTBL_ENTRY)&_ZN8S6656C263v12Ev,
+ 0,
+ ABISELECT(-448,-300),
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ ABISELECT(-448,-300),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C223v10Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-480,-316),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6656C26D1Ev,_ZTvn16_n28_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6656C26D0Ev,_ZTvn16_n28_N8S6656C26D0Ev),
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C26D1Ev,_ZTv0_n12_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C26D0Ev,_ZTv0_n12_N8S6656C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C26D1Ev,_ZTv0_n12_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C26D0Ev,_ZTv0_n12_N8S6656C26D0Ev),
+ ABISELECT(-832,-564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-832,-564),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C26D1Ev,_ZTv0_n24_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C26D0Ev,_ZTv0_n24_N8S6656C26D0Ev),
+ 0,
+ ABISELECT(-864,-584),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+ 0,
+ 0,
+ ABISELECT(-1632,-1140),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1632,-1140),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C26D1Ev,_ZTv0_n20_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C26D0Ev,_ZTv0_n20_N8S6656C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+ ABISELECT(-1824,-1296),
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ ABISELECT(-1824,-1296),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6656C26[];
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__8S6656C26[] = {
+ ABISELECT(1632,1140),
+ ABISELECT(1576,1108),
+ ABISELECT(864,584),
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C12__A1__8S6656C26[] = {
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn640_N8S6656C15D1Ev,_ZThn412_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn640_N8S6656C15D0Ev,_ZThn412_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C12__A1__8S6656C26[] = {
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn800_N8S6656C15D1Ev,_ZThn548_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn800_N8S6656C15D0Ev,_ZThn548_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C12__A1__8S6656C26[] = {
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C12__8S6656C26[] = {
+ 0,
+ ABISELECT(-864,-584),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn1632_N8S6656C12D1Ev,_ZThn1140_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn1632_N8S6656C12D0Ev,_ZThn1140_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C12__8S6656C26[] = {
+ 0,
+ 0,
+ ABISELECT(-1632,-1140),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1632,-1140),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn800_N8S6656C12D1Ev,_ZThn548_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn800_N8S6656C12D0Ev,_ZThn548_N8S6656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C12__8S6656C26[] = {
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn640_N8S6656C12D1Ev,_ZThn412_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn640_N8S6656C12D0Ev,_ZThn412_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C12__8S6656C26[] = {
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void _ZN8S6656C22D1Ev();
+extern void _ZN8S6656C22D0Ev();
+extern void _ZN8S6656C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C22__8S6656C26[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&_ZN8S6656C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C223v10Ev,
+};
+extern void _ZN8S6656C16D1Ev();
+extern void _ZN8S6656C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C168S6656C22__8S6656C26[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&_ZN8S6656C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZThn160_N8S6656C16D1Ev,_ZThn96_N8S6656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void ABISELECT(_ZThn160_N8S6656C16D0Ev,_ZThn96_N8S6656C16D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C168S6656C22__8S6656C26[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZThn320_N8S6656C16D1Ev,_ZThn232_N8S6656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void ABISELECT(_ZThn320_N8S6656C16D0Ev,_ZThn232_N8S6656C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C168S6656C22__8S6656C26[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZThn352_N8S6656C16D1Ev,_ZThn248_N8S6656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev)();
+extern void ABISELECT(_ZThn352_N8S6656C16D0Ev,_ZThn248_N8S6656C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C168S6656C22__8S6656C26[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn192_N8S6656C22D1Ev,_ZThn112_N8S6656C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev)();
+extern void ABISELECT(_ZThn192_N8S6656C22D0Ev,_ZThn112_N8S6656C22D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C22__8S6656C26[] = {
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZThn32_N8S6656C22D1Ev,_ZThn16_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6656C22D0Ev,_ZThn16_N8S6656C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C16__8S6656C22__8S6656C26[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6656C22D1Ev,_ZThn16_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6656C22D0Ev,_ZThn16_N8S6656C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn352_N8S6656C22D1Ev,_ZThn248_N8S6656C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev)();
+extern void ABISELECT(_ZThn352_N8S6656C22D0Ev,_ZThn248_N8S6656C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A2__8S6656C22__8S6656C26[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C22D1Ev,_ZThn264_N8S6656C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C22D0Ev,_ZThn264_N8S6656C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C22__8S6656C26[] = {
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev),
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C26[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C15__8S6656C26[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C15__8S6656C26[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN7S6656C6D1Ev();
+extern void _ZN7S6656C6D0Ev();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C26[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&_ZN7S6656C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C6__8S6656C26[] = {
+ ABISELECT(832,592),
+ ABISELECT(832,592),
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev),
+};
+extern void _ZN8S6656C16D1Ev();
+extern void _ZN8S6656C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C16__A1__8S6656C26[] = {
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&_ZN8S6656C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C16__A1__8S6656C26[] = {
+ 0,
+ ABISELECT(1184,884),
+ ABISELECT(1184,884),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C16__A1__8S6656C26[] = {
+ ABISELECT(1024,748),
+ ABISELECT(1024,748),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C16__A1__8S6656C26[] = {
+ ABISELECT(992,732),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(992,732),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev),
+};
+static VTT_ENTRY vtt_S6656C26[] = {
+ {&(_ZTV8S6656C26[11]), 11,79},
+ {&(_tg__ZTV8S6656C12__8S6656C26[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C12__A1__8S6656C26[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C12__A1__8S6656C26[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C12__A1__8S6656C26[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C12__8S6656C26[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C12__8S6656C26[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C12__8S6656C26[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C12__8S6656C26[4]), 4,7},
+ {&(_ZTV8S6656C26[24]), 24,79},
+ {&(_ZTV8S6656C26[39]), 39,79},
+ {&(_ZTV8S6656C26[33]), 33,79},
+ {&(_ZTV8S6656C26[45]), 45,79},
+ {&(_ZTV8S6656C26[53]), 53,79},
+ {&(_ZTV8S6656C26[58]), 58,79},
+ {&(_ZTV8S6656C26[66]), 66,79},
+ {&(_ZTV8S6656C26[77]), 77,79},
+ {&(_tg__ZTV8S6656C22__8S6656C26[6]), 6,9},
+ {&(_tg__ZTV8S6656C168S6656C22__8S6656C26[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C168S6656C22__8S6656C26[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C168S6656C22__8S6656C26[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C168S6656C22__8S6656C26[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C22__8S6656C26[4]), 4,7},
+ {&(_tg__ZTV8S6656C16__8S6656C22__8S6656C26[6]), 6,8},
+ {&(_tg__ZTV7S6656C7__A2__8S6656C22__8S6656C26[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C22__8S6656C26[6]), 6,8},
+ {&(_tg__ZTV8S6656C15__8S6656C26[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C15__8S6656C26[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C15__8S6656C26[3]), 3,5},
+ {&(_tg__ZTV7S6656C6__8S6656C26[4]), 4,8},
+ {&(_tg__ZTV7S6656C7__7S6656C6__8S6656C26[3]), 3,5},
+ {&(_tg__ZTV8S6656C16__A1__8S6656C26[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C16__A1__8S6656C26[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C16__A1__8S6656C26[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C16__A1__8S6656C26[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S6656C26[];
+extern VTBL_ENTRY _ZTV8S6656C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C26[];
+static VTBL_ENTRY alt_thunk_names65[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C22D0Ev,_ZThn264_N8S6656C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C22D1Ev,_ZThn264_N8S6656C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6656C22D0Ev,_ZThn248_N8S6656C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6656C22D0Ev,_ZThn112_N8S6656C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6656C22D1Ev,_ZThn248_N8S6656C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6656C22D1Ev,_ZThn112_N8S6656C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6656C16D0Ev,_ZThn248_N8S6656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S6656C16D1Ev,_ZThn248_N8S6656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6656C16D0Ev,_ZThn232_N8S6656C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6656C16D0Ev,_ZThn96_N8S6656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S6656C16D1Ev,_ZThn232_N8S6656C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S6656C16D1Ev,_ZThn96_N8S6656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S6656C12D0Ev,_ZThn412_N8S6656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S6656C12D0Ev,_ZThn548_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S6656C12D1Ev,_ZThn412_N8S6656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S6656C12D1Ev,_ZThn548_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S6656C12D0Ev,_ZThn1140_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S6656C12D1Ev,_ZThn1140_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S6656C15D0Ev,_ZThn548_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S6656C15D0Ev,_ZThn412_N8S6656C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S6656C15D1Ev,_ZThn548_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S6656C15D1Ev,_ZThn412_N8S6656C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C26D0Ev,_ZTv0_n20_N8S6656C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S6656C26D0Ev,_ZThn1140_N8S6656C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C26D1Ev,_ZTv0_n20_N8S6656C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S6656C26D1Ev,_ZThn1140_N8S6656C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C26D0Ev,_ZTv0_n24_N8S6656C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S6656C26D0Ev,_ZThn564_N8S6656C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C26D1Ev,_ZTv0_n24_N8S6656C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S6656C26D1Ev,_ZThn564_N8S6656C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C26D0Ev,_ZTv0_n12_N8S6656C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S6656C26D0Ev,_ZThn548_N8S6656C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S6656C26D0Ev,_ZThn412_N8S6656C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C26D1Ev,_ZTv0_n12_N8S6656C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S6656C26D1Ev,_ZThn548_N8S6656C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S6656C26D1Ev,_ZThn412_N8S6656C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N8S6656C26D0Ev,_ZThn1296_N8S6656C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S6656C26D0Ev,_ZThn300_N8S6656C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N8S6656C26D1Ev,_ZThn1296_N8S6656C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S6656C26D1Ev,_ZThn300_N8S6656C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C26 = { "S6656C26", // class name
+ bases_S6656C26, 22,
+ &(vtc_S6656C26[0]), // expected_vtbl_contents
+ &(vtt_S6656C26[0]), // expected_vtt_contents
+ ABISELECT(1984,1392), // object size
+ NSPAIRA(_ZTI8S6656C26),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S6656C26),79, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6656C26),35, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names65,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C25 : virtual S6656C5 , S6656C26 , S6656C7 , S6656C13 , S6656C6 {
+ char s6656c25f0;
+ int s6656c25f1;
+ int s6656c25f2;
+ void *s6656c25f3;
+ short s6656c25f4;
+ virtual void v13(); // _ZN8S6656C253v13Ev
+ virtual void v14(); // _ZN8S6656C253v14Ev
+ ~S6656C25(); // tgen
+ S6656C25(); // tgen
+};
+//SIG(-1 S6656C25) C1{ VBC2{ VBC3{ VBC4{ BC5{ m Fc:4 Fp} vd Fi} BC6{ BC4 vd v3 Fs:1 FL[10] FD FL[2]} VBC7{ m Fp[2] Fc:8 FL FC5 Fi} vd v4 Fp[2] FD Fp[2]} BC8{ BC9{ VBC10{ v5 FC5 Fi FC11{ VBC4 VBC12{ VBC6 VBC5 VBC4 vd FL[2]} VBC13{ BC5 VBC6 VBC4 VBC12 vd FC5 FL Fi FU14{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC6 vd v11 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC7 VBC3 VBC5 BC12 v6 Fi:0 Fi FL Fp[2] Fi:32 FC4 FU15{ m FD Fi[6]}[7]} vd} VBC9 BC7 v7 Fi} BC16{ VBC17{ BC4 VBC6 VBC5 BC13 v8} VBC10 BC9 VBC13 vd v9 v10 Fc Fi Fi Fi Fp Fl[10] FD} BC4 BC10 BC3 v1 v2 Fc Fi Fi Fp Fs}
+
+
+void S6656C25 ::v13(){vfunc_called(this, "_ZN8S6656C253v13Ev");}
+void S6656C25 ::v14(){vfunc_called(this, "_ZN8S6656C253v14Ev");}
+S6656C25 ::~S6656C25(){ note_dtor("S6656C25", this);} // tgen
+S6656C25 ::S6656C25(){ note_ctor("S6656C25", this);} // tgen
+
+static void Test_S6656C25()
+{
+ extern Class_Descriptor cd_S6656C25;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(230,651)];
+ init_test(&cd_S6656C25, buf);
+ S6656C25 *dp, &lv = *(dp=new (buf) S6656C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3664,2600), "sizeof(S6656C25)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C25)");
+ /*is_ambiguous_... S6656C25::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(2008,1440), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C6*), ABISELECT(2000,1436), "S6656C25");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(2000,1436), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*), ABISELECT(2000,1436), "S6656C25");
+ /*is_ambiguous_... S6656C16::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C16*)(S6656C22*), ABISELECT(2000,1436), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C15 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*), ABISELECT(2000,1436), "S6656C25");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*)(S6656C26*), ABISELECT(2000,1436), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C16 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C16*), ABISELECT(2000,1436), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C6*), ABISELECT(2000,1436), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(1816,1284), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(1808,1280), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C6*), ABISELECT(1808,1280), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C6*), ABISELECT(2032,1452), "S6656C25");
+ check_base_class_offset(lv, (S6656C10*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(2032,1452), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C12*), ABISELECT(2032,1452), "S6656C25");
+ check_base_class_offset(lv, (S6656C10*)(S6656C12*)(S6656C26*), ABISELECT(2032,1452), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C6*), ABISELECT(2032,1452), "S6656C25");
+ check_base_class_offset(lv, (S6656C6*)(S6656C5*), ABISELECT(1808,1280), "S6656C25");
+ check_base_class_offset(lv, (S6656C6*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(1808,1280), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C6*)(S6656C12*), ABISELECT(1808,1280), "S6656C25");
+ check_base_class_offset(lv, (S6656C6*)(S6656C12*)(S6656C26*), ABISELECT(1808,1280), "S6656C25");
+ check_base_class_offset(lv, (S6656C13*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(2096,1484), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C13*)(S6656C12*), ABISELECT(2096,1484), "S6656C25");
+ check_base_class_offset(lv, (S6656C13*)(S6656C26*), ABISELECT(2096,1484), "S6656C25");
+ check_base_class_offset(lv, (S6656C13*)(S6656C12*)(S6656C26*), ABISELECT(2096,1484), "S6656C25");
+ /*is_ambiguous_... S6656C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(2808,2008), "S6656C25");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(2808,2008), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*), ABISELECT(2808,2008), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*), ABISELECT(2808,2008), "S6656C25");
+ /*is_ambiguous_... S6656C22::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C22*), ABISELECT(2808,2008), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*), ABISELECT(2808,2008), "S6656C25");
+ /*is_ambiguous_... S6656C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*)(S6656C26*), ABISELECT(2808,2008), "S6656C25");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*)(S6656C26*), ABISELECT(2808,2008), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(2840,2020), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(2832,2016), "S6656C25");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(2832,2016), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*), ABISELECT(2832,2016), "S6656C25");
+ check_base_class_offset(lv, (S6656C9*)(S6656C22*), ABISELECT(2832,2016), "S6656C25");
+ check_base_class_offset(lv, (S6656C9*)(S6656C16*)(S6656C22*), ABISELECT(2832,2016), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C15 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C15*), ABISELECT(2832,2016), "S6656C25");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*)(S6656C26*), ABISELECT(2832,2016), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C16 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C16*), ABISELECT(2832,2016), "S6656C25");
+ check_base_class_offset(lv, (S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(1424,1016), "S6656C25");
+ check_base_class_offset(lv, (S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(1424,1016), "S6656C25");
+ check_base_class_offset(lv, (S6656C11*)(S6656C5*), ABISELECT(1424,1016), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C15*)(S6656C12*), ABISELECT(2976,2144), "S6656C25");
+ /*is_ambiguous_... S6656C5::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C12*)(S6656C5*), ABISELECT(2976,2144), "S6656C25");
+ /*is_ambiguous_... S6656C5::S6656C10 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C5*), ABISELECT(1744,1244), "S6656C25");
+ check_base_class_offset(lv, (S6656C5*), ABISELECT(1424,1016), "S6656C25");
+ /*is_ambiguous_... S6656C22::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C22*), ABISELECT(3304,2376), "S6656C25");
+ /*is_ambiguous_... S6656C22::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C22*), ABISELECT(3296,2372), "S6656C25");
+ /*is_ambiguous_... S6656C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C16*)(S6656C22*), ABISELECT(3336,2392), "S6656C25");
+ check_base_class_offset(lv, (S6656C15*)(S6656C16*)(S6656C22*), ABISELECT(3480,2484), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C16 */ AMB_check_base_class_offset(lv, (S6656C15*)(S6656C16*), ABISELECT(3480,2484), "S6656C25");
+ check_base_class_offset(lv, (S6656C16*)(S6656C22*), ABISELECT(3328,2388), "S6656C25");
+ check_base_class_offset(lv, (S6656C22*)(S6656C26*), ABISELECT(3296,2372), "S6656C25");
+ check_base_class_offset(lv, (S6656C15*)(S6656C12*)(S6656C26*), 0, "S6656C25");
+ check_base_class_offset(lv, (S6656C12*)(S6656C26*), 0, "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C16 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C16*), ABISELECT(3512,2508), "S6656C25");
+ /*is_ambiguous_... S6656C26::S6656C16 */ AMB_check_base_class_offset(lv, (S6656C16*)(S6656C26*), ABISELECT(3504,2504), "S6656C25");
+ check_base_class_offset(lv, (S6656C26*), 0, "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(456,304), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*), ABISELECT(448,300), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C13 */ AMB_check_base_class_offset(lv, (S6656C13*), ABISELECT(480,316), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(1208,844), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(1200,840), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C6*), ABISELECT(1200,840), "S6656C25");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C6*), ABISELECT(1200,840), "S6656C25");
+ check_field_offset(lv, s6656c25f0, ABISELECT(1392,996), "S6656C25.s6656c25f0");
+ check_field_offset(lv, s6656c25f1, ABISELECT(1396,1000), "S6656C25.s6656c25f1");
+ check_field_offset(lv, s6656c25f2, ABISELECT(1400,1004), "S6656C25.s6656c25f2");
+ check_field_offset(lv, s6656c25f3, ABISELECT(1408,1008), "S6656C25.s6656c25f3");
+ check_field_offset(lv, s6656c25f4, ABISELECT(1416,1012), "S6656C25.s6656c25f4");
+ test_class_info(&lv, &cd_S6656C25);
+ dp->~S6656C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C25(Test_S6656C25, "S6656C25", ABISELECT(3664,2600));
+
+#else // __cplusplus
+
+extern void _ZN8S6656C25C1Ev();
+extern void _ZN8S6656C25D1Ev();
+Name_Map name_map_S6656C25[] = {
+ NSPAIR(_ZN8S6656C25C1Ev),
+ NSPAIR(_ZN8S6656C25D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C6;
+extern VTBL_ENTRY _ZTI7S6656C6[];
+extern VTBL_ENTRY _ZTV7S6656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C6[];
+extern Class_Descriptor cd_S6656C13;
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern VTBL_ENTRY _ZTV8S6656C13[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+extern Class_Descriptor cd_S6656C11;
+extern VTBL_ENTRY _ZTI8S6656C11[];
+extern VTBL_ENTRY _ZTV8S6656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C11[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C5;
+extern VTBL_ENTRY _ZTI7S6656C5[];
+extern VTBL_ENTRY _ZTV7S6656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C16;
+extern VTBL_ENTRY _ZTI8S6656C16[];
+extern VTBL_ENTRY _ZTV8S6656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C16[];
+extern Class_Descriptor cd_S6656C22;
+extern VTBL_ENTRY _ZTI8S6656C22[];
+extern VTBL_ENTRY _ZTV8S6656C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C22[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C16;
+extern VTBL_ENTRY _ZTI8S6656C16[];
+extern VTBL_ENTRY _ZTV8S6656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C16[];
+extern Class_Descriptor cd_S6656C26;
+extern VTBL_ENTRY _ZTI8S6656C26[];
+extern VTBL_ENTRY _ZTV8S6656C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C26[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C13;
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern VTBL_ENTRY _ZTV8S6656C13[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C6;
+extern VTBL_ENTRY _ZTI7S6656C6[];
+extern VTBL_ENTRY _ZTV7S6656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C6[];
+static Base_Class bases_S6656C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(2008,1440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6656C7, ABISELECT(2000,1436), //bcp->offset
+ 62, //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1816,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(1808,1280), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(1808,1280), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6656C10, ABISELECT(2032,1452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6656C6, ABISELECT(1808,1280), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6656C13, ABISELECT(2096,1484), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(2808,2008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(2840,2020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(2832,2016), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6656C9, ABISELECT(2832,2016), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, ABISELECT(1424,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, ABISELECT(1424,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6656C11, ABISELECT(1424,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S6656C15, ABISELECT(2976,2144), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, ABISELECT(2976,2144), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S6656C10, ABISELECT(1744,1244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C5, ABISELECT(1424,1016), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(3304,2376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(3296,2372), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3336,2392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S6656C15, ABISELECT(3480,2484), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S6656C16, ABISELECT(3328,2388), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6656C22, ABISELECT(3296,2372), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, 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
+ 19, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3512,2508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C16, ABISELECT(3504,2504), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S6656C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(456,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(448,300), //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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6656C13, ABISELECT(480,316), //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
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(1208,844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(1200,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
+ 24, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(1200,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
+ 25, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S6656C6, ABISELECT(1200,840), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6656C25[];
+extern void _ZN8S6656C25D1Ev();
+extern void _ZN8S6656C25D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN8S6656C263v11Ev();
+extern void _ZN8S6656C263v12Ev();
+extern void _ZN8S6656C253v13Ev();
+extern void _ZN8S6656C253v14Ev();
+extern void ABISELECT(_ZThn448_N8S6656C25D1Ev,_ZThn300_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZThn448_N8S6656C25D0Ev,_ZThn300_N8S6656C25D0Ev)();
+extern void _ZN8S6656C132v6Ev();
+extern void ABISELECT(_ZThn1200_N8S6656C25D1Ev,_ZThn840_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZThn1200_N8S6656C25D0Ev,_ZThn840_N8S6656C25D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+extern void ABISELECT(_ZTv0_n80_N8S6656C25D1Ev,_ZTv0_n40_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZThn1424_N8S6656C25D1Ev,_ZThn1016_N8S6656C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S6656C25D0Ev,_ZTv0_n40_N8S6656C25D0Ev)();
+extern void ABISELECT(_ZThn1424_N8S6656C25D0Ev,_ZThn1016_N8S6656C25D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN7S6656C52v8Ev();
+extern void ABISELECT(_ZTv0_n40_N8S6656C25D1Ev,_ZTv0_n20_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S6656C25D1Ev,_ZThn1280_N8S6656C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C25D0Ev,_ZTv0_n20_N8S6656C25D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S6656C25D0Ev,_ZThn1280_N8S6656C25D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C25D1Ev,_ZTv0_n12_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S6656C25D1Ev,_ZThn1436_N8S6656C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C25D0Ev,_ZTv0_n12_N8S6656C25D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S6656C25D0Ev,_ZThn1436_N8S6656C25D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C132v6Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6656C25D1Ev,_ZTv0_n12_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S6656C25D1Ev,_ZThn2016_N8S6656C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C25D0Ev,_ZTv0_n12_N8S6656C25D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S6656C25D0Ev,_ZThn2016_N8S6656C25D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6656C25D1Ev,_ZTv0_n36_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZThn2976_N8S6656C25D1Ev,_ZThn2144_N8S6656C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6656C25D0Ev,_ZTv0_n36_N8S6656C25D0Ev)();
+extern void ABISELECT(_ZThn2976_N8S6656C25D0Ev,_ZThn2144_N8S6656C25D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6656C25D1Ev,_ZTv0_n28_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZThn3296_N8S6656C25D1Ev,_ZThn2372_N8S6656C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C25D0Ev,_ZTv0_n28_N8S6656C25D0Ev)();
+extern void ABISELECT(_ZThn3296_N8S6656C25D0Ev,_ZThn2372_N8S6656C25D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C223v10Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S6656C25D1Ev,_ZTvn16_n28_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S6656C25D0Ev,_ZTvn16_n28_N8S6656C25D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6656C25D1Ev,_ZTv0_n24_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZThn3480_N8S6656C25D1Ev,_ZThn2484_N8S6656C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C25D0Ev,_ZTv0_n24_N8S6656C25D0Ev)();
+extern void ABISELECT(_ZThn3480_N8S6656C25D0Ev,_ZThn2484_N8S6656C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C25D1Ev,_ZTv0_n28_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZThn3504_N8S6656C25D1Ev,_ZThn2504_N8S6656C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C25D0Ev,_ZTv0_n28_N8S6656C25D0Ev)();
+extern void ABISELECT(_ZThn3504_N8S6656C25D0Ev,_ZThn2504_N8S6656C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6656C25[] = {
+ ABISELECT(2976,2144),
+ ABISELECT(1424,1016),
+ ABISELECT(3504,2504),
+ ABISELECT(3480,2484),
+ ABISELECT(3296,2372),
+ ABISELECT(1808,1280),
+ ABISELECT(2032,1452),
+ ABISELECT(2096,1484),
+ ABISELECT(2000,1436),
+ ABISELECT(2808,2008),
+ ABISELECT(2832,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&_ZN8S6656C25D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C25D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN8S6656C263v11Ev,
+ (VTBL_ENTRY)&_ZN8S6656C263v12Ev,
+ (VTBL_ENTRY)&_ZN8S6656C253v13Ev,
+ (VTBL_ENTRY)&_ZN8S6656C253v14Ev,
+ ABISELECT(-448,-300),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S6656C25D1Ev,_ZThn300_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S6656C25D0Ev,_ZThn300_N8S6656C25D0Ev),
+ ABISELECT(-480,-316),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+ ABISELECT(832,612),
+ ABISELECT(800,596),
+ ABISELECT(-1200,-840),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S6656C25D1Ev,_ZThn840_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S6656C25D0Ev,_ZThn840_N8S6656C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1424,-1016),
+ ABISELECT(1552,1128),
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ ABISELECT(-1424,-1016),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6656C25D1Ev,_ZTv0_n40_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6656C25D0Ev,_ZTv0_n40_N8S6656C25D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6656C52v8Ev,
+ 0,
+ 0,
+ ABISELECT(-1808,-1280),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-1808,-1280),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C25D1Ev,_ZTv0_n20_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C25D0Ev,_ZTv0_n20_N8S6656C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+ ABISELECT(-2000,-1436),
+ ABISELECT(-2000,-1436),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C25D1Ev,_ZTv0_n12_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C25D0Ev,_ZTv0_n12_N8S6656C25D0Ev),
+ 0,
+ ABISELECT(-2096,-1484),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+ 0,
+ ABISELECT(-2832,-2016),
+ ABISELECT(-2832,-2016),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C25D1Ev,_ZTv0_n12_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C25D0Ev,_ZTv0_n12_N8S6656C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ 0,
+ ABISELECT(-2976,-2144),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-2976,-2144),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6656C25D1Ev,_ZTv0_n36_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6656C25D0Ev,_ZTv0_n36_N8S6656C25D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ 0,
+ ABISELECT(-3296,-2372),
+ ABISELECT(184,112),
+ ABISELECT(-1296,-936),
+ ABISELECT(-488,-364),
+ ABISELECT(-464,-356),
+ ABISELECT(-3296,-2372),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C25D1Ev,_ZTv0_n28_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C25D0Ev,_ZTv0_n28_N8S6656C25D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C223v10Ev,
+ ABISELECT(-520,-380),
+ ABISELECT(152,96),
+ ABISELECT(-1328,-952),
+ ABISELECT(-496,-372),
+ ABISELECT(-3328,-2388),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6656C25D1Ev,_ZTvn16_n28_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6656C25D0Ev,_ZTvn16_n28_N8S6656C25D0Ev),
+ ABISELECT(-3480,-2484),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(-3480,-2484),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C25D1Ev,_ZTv0_n24_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C25D0Ev,_ZTv0_n24_N8S6656C25D0Ev),
+ ABISELECT(-3504,-2504),
+ ABISELECT(-696,-496),
+ ABISELECT(-24,-20),
+ ABISELECT(-1504,-1068),
+ ABISELECT(-672,-488),
+ ABISELECT(-3504,-2504),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C25D1Ev,_ZTv0_n28_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C25D0Ev,_ZTv0_n28_N8S6656C25D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6656C25[];
+extern void _ZN8S6656C26D1Ev();
+extern void _ZN8S6656C26D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN8S6656C263v11Ev();
+extern void _ZN8S6656C263v12Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C26__8S6656C25[] = {
+ ABISELECT(3504,2504),
+ ABISELECT(3480,2484),
+ ABISELECT(3296,2372),
+ ABISELECT(1808,1280),
+ ABISELECT(2032,1452),
+ ABISELECT(2096,1484),
+ ABISELECT(2000,1436),
+ ABISELECT(2808,2008),
+ ABISELECT(2832,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&_ZN8S6656C26D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C26D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN8S6656C263v11Ev,
+ (VTBL_ENTRY)&_ZN8S6656C263v12Ev,
+};
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C128S6656C26__A2__8S6656C25[] = {
+ ABISELECT(1808,1280),
+ ABISELECT(2032,1452),
+ ABISELECT(2096,1484),
+ ABISELECT(2000,1436),
+ ABISELECT(2808,2008),
+ ABISELECT(2832,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C128S6656C26__A3__8S6656C25[] = {
+ ABISELECT(2000,1436),
+ ABISELECT(2808,2008),
+ ABISELECT(2832,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S6656C15D1Ev,_ZThn2016_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S6656C15D0Ev,_ZThn2016_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C128S6656C26__A3__8S6656C25[] = {
+ 0,
+ ABISELECT(-2832,-2016),
+ ABISELECT(-2832,-2016),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S6656C15D1Ev,_ZThn1436_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S6656C15D0Ev,_ZThn1436_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C26__A3__8S6656C25[] = {
+ ABISELECT(-2000,-1436),
+ ABISELECT(-2000,-1436),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C128S6656C26__A2__8S6656C25[] = {
+ 0,
+ ABISELECT(-2096,-1484),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S6656C12D1Ev,_ZThn1280_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S6656C12D0Ev,_ZThn1280_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C128S6656C26__A2__8S6656C25[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1280),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-1808,-1280),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S6656C12D1Ev,_ZThn1436_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S6656C12D0Ev,_ZThn1436_N8S6656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C128S6656C26__A2__8S6656C25[] = {
+ ABISELECT(-2000,-1436),
+ ABISELECT(-2000,-1436),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S6656C12D1Ev,_ZThn2016_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S6656C12D0Ev,_ZThn2016_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C128S6656C26__A2__8S6656C25[] = {
+ 0,
+ ABISELECT(-2832,-2016),
+ ABISELECT(-2832,-2016),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZThn3296_N8S6656C26D1Ev,_ZThn2372_N8S6656C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev)();
+extern void ABISELECT(_ZThn3296_N8S6656C26D0Ev,_ZThn2372_N8S6656C26D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C22__8S6656C26__8S6656C25[] = {
+ 0,
+ ABISELECT(-3296,-2372),
+ ABISELECT(184,112),
+ ABISELECT(-1296,-936),
+ ABISELECT(-488,-364),
+ ABISELECT(-464,-356),
+ ABISELECT(-3296,-2372),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C223v10Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C26D1Ev,_ZTv0_n12_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S6656C26D1Ev,_ZThn2016_N8S6656C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C26D0Ev,_ZTv0_n12_N8S6656C26D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S6656C26D0Ev,_ZThn2016_N8S6656C26D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C26__8S6656C25[] = {
+ 0,
+ ABISELECT(-2832,-2016),
+ ABISELECT(-2832,-2016),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C26D1Ev,_ZTv0_n12_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C26D0Ev,_ZTv0_n12_N8S6656C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S6656C26D1Ev,_ZTvn16_n28_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S6656C26D0Ev,_ZTvn16_n28_N8S6656C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C168S6656C22__8S6656C26__8S6656C25[] = {
+ ABISELECT(-520,-380),
+ ABISELECT(152,96),
+ ABISELECT(-1328,-952),
+ ABISELECT(-496,-372),
+ ABISELECT(-3328,-2388),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6656C26D1Ev,_ZTvn16_n28_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6656C26D0Ev,_ZTvn16_n28_N8S6656C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C26D1Ev,_ZTv0_n12_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S6656C26D1Ev,_ZThn1436_N8S6656C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C26D0Ev,_ZTv0_n12_N8S6656C26D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S6656C26D0Ev,_ZThn1436_N8S6656C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A2__8S6656C26__8S6656C25[] = {
+ ABISELECT(-2000,-1436),
+ ABISELECT(-2000,-1436),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C26D1Ev,_ZTv0_n12_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C26D0Ev,_ZTv0_n12_N8S6656C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C26D1Ev,_ZTv0_n24_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZThn3480_N8S6656C26D1Ev,_ZThn2484_N8S6656C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C26D0Ev,_ZTv0_n24_N8S6656C26D0Ev)();
+extern void ABISELECT(_ZThn3480_N8S6656C26D0Ev,_ZThn2484_N8S6656C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C26__8S6656C25[] = {
+ ABISELECT(-3480,-2484),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(-3480,-2484),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C26D1Ev,_ZTv0_n24_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C26D0Ev,_ZTv0_n24_N8S6656C26D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C26__8S6656C25[] = {
+ 0,
+ ABISELECT(-2096,-1484),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C26D1Ev,_ZTv0_n20_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S6656C26D1Ev,_ZThn1280_N8S6656C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C26D0Ev,_ZTv0_n20_N8S6656C26D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S6656C26D0Ev,_ZThn1280_N8S6656C26D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C26__8S6656C25[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1280),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-1808,-1280),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C26D1Ev,_ZTv0_n20_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C26D0Ev,_ZTv0_n20_N8S6656C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZThn3504_N8S6656C26D1Ev,_ZThn2504_N8S6656C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev)();
+extern void ABISELECT(_ZThn3504_N8S6656C26D0Ev,_ZThn2504_N8S6656C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C16__A1__8S6656C26__8S6656C25[] = {
+ ABISELECT(-3504,-2504),
+ ABISELECT(-696,-496),
+ ABISELECT(-24,-20),
+ ABISELECT(-1504,-1068),
+ ABISELECT(-672,-488),
+ ABISELECT(-3504,-2504),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev),
+};
+extern void _ZN7S6656C6D1Ev();
+extern void _ZN7S6656C6D0Ev();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__A__8S6656C25[] = {
+ ABISELECT(832,612),
+ ABISELECT(800,596),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&_ZN7S6656C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev)();
+extern void ABISELECT(_ZThn800_N7S6656C6D1Ev,_ZThn596_N7S6656C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev)();
+extern void ABISELECT(_ZThn800_N7S6656C6D0Ev,_ZThn596_N7S6656C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C6__A__8S6656C25[] = {
+ ABISELECT(-800,-596),
+ ABISELECT(-800,-596),
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev),
+};
+extern void _ZN7S6656C5D1Ev();
+extern void _ZN7S6656C5D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN7S6656C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C5__8S6656C25[] = {
+ ABISELECT(1552,1128),
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&_ZN7S6656C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6656C52v8Ev,
+};
+extern void _ZN8S6656C11D1Ev();
+extern void _ZN8S6656C11D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C117S6656C5__8S6656C25[] = {
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&_ZN8S6656C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C128S6656C117S6656C5__8S6656C25[] = {
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C128S6656C117S6656C5__8S6656C25[] = {
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S6656C15D1Ev,_ZThn1000_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S6656C15D0Ev,_ZThn1000_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C128S6656C117S6656C5__8S6656C25[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn576_N8S6656C15D1Ev,_ZThn420_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn576_N8S6656C15D0Ev,_ZThn420_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C117S6656C5__8S6656C25[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C128S6656C117S6656C5__8S6656C25[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C12D1Ev,_ZThn264_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C12D0Ev,_ZThn264_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C128S6656C117S6656C5__8S6656C25[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn576_N8S6656C12D1Ev,_ZThn420_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn576_N8S6656C12D0Ev,_ZThn420_N8S6656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C128S6656C117S6656C5__8S6656C25[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S6656C12D1Ev,_ZThn1000_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S6656C12D0Ev,_ZThn1000_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C128S6656C117S6656C5__8S6656C25[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C117S6656C5__8S6656C25[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C11D1Ev,_ZThn264_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn384_N8S6656C11D0Ev,_ZThn264_N8S6656C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C117S6656C5__8S6656C25[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn576_N8S6656C11D1Ev,_ZThn420_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn576_N8S6656C11D0Ev,_ZThn420_N8S6656C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C117S6656C5__8S6656C25[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S6656C11D1Ev,_ZThn1000_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S6656C11D0Ev,_ZThn1000_N8S6656C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C117S6656C5__8S6656C25[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn384_N7S6656C5D1Ev,_ZThn264_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn384_N7S6656C5D0Ev,_ZThn264_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__7S6656C5__8S6656C25[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn576_N7S6656C5D1Ev,_ZThn420_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn576_N7S6656C5D0Ev,_ZThn420_N7S6656C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C5__8S6656C25[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__7S6656C5__8S6656C25[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn1408_N7S6656C5D1Ev,_ZThn1000_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn1408_N7S6656C5D0Ev,_ZThn1000_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__7S6656C5__8S6656C25[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn1552_N7S6656C5D1Ev,_ZThn1128_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn1552_N7S6656C5D0Ev,_ZThn1128_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__A1__7S6656C5__8S6656C25[] = {
+ 0,
+ ABISELECT(-1552,-1128),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-1552,-1128),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN7S6656C6D1Ev();
+extern void _ZN7S6656C6D0Ev();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C25[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&_ZN7S6656C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6656C6D1Ev,_ZThn156_N7S6656C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6656C6D0Ev,_ZThn156_N7S6656C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C6__8S6656C25[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev),
+};
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__A1__8S6656C25[] = {
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C12__A1__8S6656C25[] = {
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C12__A1__8S6656C25[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C12__A1__8S6656C25[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C12__A1__8S6656C25[] = {
+ 0,
+ ABISELECT(880,660),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C12__A1__8S6656C25[] = {
+ 0,
+ 0,
+ ABISELECT(1168,864),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(1168,864),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C12__A1__8S6656C25[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C12__A1__8S6656C25[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void _ZN8S6656C22D1Ev();
+extern void _ZN8S6656C22D0Ev();
+extern void _ZN8S6656C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C22__8S6656C25[] = {
+ ABISELECT(184,112),
+ ABISELECT(-1296,-936),
+ ABISELECT(-488,-364),
+ ABISELECT(-464,-356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&_ZN8S6656C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C223v10Ev,
+};
+extern void _ZN8S6656C16D1Ev();
+extern void _ZN8S6656C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C168S6656C22__8S6656C25[] = {
+ ABISELECT(-520,-380),
+ ABISELECT(152,96),
+ ABISELECT(-1328,-952),
+ ABISELECT(-496,-372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&_ZN8S6656C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C168S6656C22__8S6656C25[] = {
+ 0,
+ ABISELECT(496,372),
+ ABISELECT(496,372),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C168S6656C22__8S6656C25[] = {
+ ABISELECT(1328,952),
+ ABISELECT(1328,952),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZThn152_N8S6656C16D1Ev,_ZThn96_N8S6656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev)();
+extern void ABISELECT(_ZThn152_N8S6656C16D0Ev,_ZThn96_N8S6656C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C168S6656C22__8S6656C25[] = {
+ ABISELECT(-152,-96),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C22__8S6656C25[] = {
+ 0,
+ ABISELECT(464,356),
+ ABISELECT(464,356),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZThn32_N8S6656C22D1Ev,_ZThn16_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6656C22D0Ev,_ZThn16_N8S6656C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C16__8S6656C22__8S6656C25[] = {
+ ABISELECT(-520,-380),
+ ABISELECT(152,96),
+ ABISELECT(-1328,-952),
+ ABISELECT(-496,-372),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6656C22D1Ev,_ZThn16_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6656C22D0Ev,_ZThn16_N8S6656C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A2__8S6656C22__8S6656C25[] = {
+ ABISELECT(1296,936),
+ ABISELECT(1296,936),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn184_N8S6656C22D1Ev,_ZThn112_N8S6656C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev)();
+extern void ABISELECT(_ZThn184_N8S6656C22D0Ev,_ZThn112_N8S6656C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C22__8S6656C25[] = {
+ ABISELECT(-184,-112),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev),
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C15__A2__8S6656C25[] = {
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C15__A2__8S6656C25[] = {
+ 0,
+ ABISELECT(648,468),
+ ABISELECT(648,468),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C15__A2__8S6656C25[] = {
+ ABISELECT(1480,1048),
+ ABISELECT(1480,1048),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C16D1Ev();
+extern void _ZN8S6656C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C16__A1__8S6656C25[] = {
+ ABISELECT(-696,-496),
+ ABISELECT(-24,-20),
+ ABISELECT(-1504,-1068),
+ ABISELECT(-672,-488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&_ZN8S6656C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C16__A1__8S6656C25[] = {
+ 0,
+ ABISELECT(672,488),
+ ABISELECT(672,488),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C16__A1__8S6656C25[] = {
+ ABISELECT(1504,1068),
+ ABISELECT(1504,1068),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C16__A1__8S6656C25[] = {
+ ABISELECT(24,20),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev),
+};
+static VTT_ENTRY vtt_S6656C25[] = {
+ {&(_ZTV8S6656C25[13]), 13,127},
+ {&(_tg__ZTV8S6656C26__8S6656C25[11]), 11,16},
+ {&(_tg__ZTV8S6656C128S6656C26__A2__8S6656C25[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C128S6656C26__A3__8S6656C25[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C128S6656C26__A3__8S6656C25[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C26__A3__8S6656C25[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C128S6656C26__A2__8S6656C25[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C128S6656C26__A2__8S6656C25[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C128S6656C26__A2__8S6656C25[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C128S6656C26__A2__8S6656C25[4]), 4,7},
+ {&(_tg__ZTV8S6656C22__8S6656C26__8S6656C25[8]), 8,11},
+ {&(_tg__ZTV7S6656C9__8S6656C26__8S6656C25[4]), 4,7},
+ {&(_tg__ZTV8S6656C168S6656C22__8S6656C26__8S6656C25[6]), 6,8},
+ {&(_tg__ZTV7S6656C7__A2__8S6656C26__8S6656C25[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C26__8S6656C25[6]), 6,8},
+ {&(_tg__ZTV8S6656C13__8S6656C26__8S6656C25[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C26__8S6656C25[7]), 7,11},
+ {&(_tg__ZTV8S6656C16__A1__8S6656C26__8S6656C25[7]), 7,9},
+ {&(_tg__ZTV7S6656C6__A__8S6656C25[4]), 4,8},
+ {&(_tg__ZTV7S6656C7__7S6656C6__A__8S6656C25[3]), 3,5},
+ {&(_ZTV8S6656C25[47]), 47,127},
+ {&(_ZTV8S6656C25[58]), 58,127},
+ {&(_ZTV8S6656C25[65]), 65,127},
+ {&(_ZTV8S6656C25[70]), 70,127},
+ {&(_ZTV8S6656C25[75]), 75,127},
+ {&(_ZTV8S6656C25[88]), 88,127},
+ {&(_ZTV8S6656C25[99]), 99,127},
+ {&(_ZTV8S6656C25[108]), 108,127},
+ {&(_ZTV8S6656C25[116]), 116,127},
+ {&(_ZTV8S6656C25[125]), 125,127},
+ {&(_ZTV8S6656C25[31]), 31,127},
+ {&(_tg__ZTV7S6656C5__8S6656C25[9]), 9,13},
+ {&(_tg__ZTV8S6656C117S6656C5__8S6656C25[8]), 8,11},
+ {&(_tg__ZTV8S6656C128S6656C117S6656C5__8S6656C25[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C128S6656C117S6656C5__8S6656C25[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C128S6656C117S6656C5__8S6656C25[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C117S6656C5__8S6656C25[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C128S6656C117S6656C5__8S6656C25[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C128S6656C117S6656C5__8S6656C25[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C128S6656C117S6656C5__8S6656C25[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C128S6656C117S6656C5__8S6656C25[4]), 4,7},
+ {&(_tg__ZTV8S6656C13__8S6656C117S6656C5__8S6656C25[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C117S6656C5__8S6656C25[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C117S6656C5__8S6656C25[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C117S6656C5__8S6656C25[4]), 4,7},
+ {&(_tg__ZTV7S6656C6__7S6656C5__8S6656C25[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__7S6656C5__8S6656C25[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__7S6656C5__8S6656C25[3]), 3,4},
+ {&(_tg__ZTV7S6656C9__A1__7S6656C5__8S6656C25[4]), 4,7},
+ {&(_tg__ZTV8S6656C12__A1__7S6656C5__8S6656C25[10]), 10,13},
+ {&(_tg__ZTV7S6656C6__8S6656C25[4]), 4,8},
+ {&(_tg__ZTV7S6656C7__7S6656C6__8S6656C25[3]), 3,5},
+ {&(_tg__ZTV8S6656C12__A1__8S6656C25[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C12__A1__8S6656C25[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C12__A1__8S6656C25[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C12__A1__8S6656C25[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C12__A1__8S6656C25[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C12__A1__8S6656C25[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C12__A1__8S6656C25[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C12__A1__8S6656C25[4]), 4,7},
+ {&(_tg__ZTV8S6656C22__8S6656C25[6]), 6,9},
+ {&(_tg__ZTV8S6656C168S6656C22__8S6656C25[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C168S6656C22__8S6656C25[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C168S6656C22__8S6656C25[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C168S6656C22__8S6656C25[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C22__8S6656C25[4]), 4,7},
+ {&(_tg__ZTV8S6656C16__8S6656C22__8S6656C25[6]), 6,8},
+ {&(_tg__ZTV7S6656C7__A2__8S6656C22__8S6656C25[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C22__8S6656C25[6]), 6,8},
+ {&(_tg__ZTV8S6656C15__A2__8S6656C25[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C15__A2__8S6656C25[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C15__A2__8S6656C25[3]), 3,5},
+ {&(_tg__ZTV8S6656C16__A1__8S6656C25[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C16__A1__8S6656C25[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C16__A1__8S6656C25[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C16__A1__8S6656C25[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S6656C25[];
+extern VTBL_ENTRY _ZTV8S6656C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C25[];
+static VTBL_ENTRY alt_thunk_names66[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S6656C22D0Ev,_ZThn112_N8S6656C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S6656C22D1Ev,_ZThn112_N8S6656C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S6656C16D0Ev,_ZThn96_N8S6656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S6656C16D1Ev,_ZThn96_N8S6656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N7S6656C5D0Ev,_ZThn1128_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N7S6656C5D1Ev,_ZThn1128_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S6656C5D0Ev,_ZThn1000_N7S6656C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S6656C5D0Ev,_ZThn420_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S6656C5D1Ev,_ZThn1000_N7S6656C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S6656C5D1Ev,_ZThn420_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S6656C5D0Ev,_ZThn264_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S6656C5D1Ev,_ZThn264_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6656C11D0Ev,_ZThn1000_N8S6656C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6656C11D0Ev,_ZThn420_N8S6656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6656C11D1Ev,_ZThn1000_N8S6656C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6656C11D1Ev,_ZThn420_N8S6656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C11D0Ev,_ZThn264_N8S6656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C11D1Ev,_ZThn264_N8S6656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6656C6D0Ev,_ZThn156_N7S6656C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S6656C6D0Ev,_ZThn596_N7S6656C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6656C6D1Ev,_ZThn156_N7S6656C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S6656C6D1Ev,_ZThn596_N7S6656C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C26D0Ev,_ZTv0_n20_N8S6656C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6656C26D0Ev,_ZThn1280_N8S6656C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C26D1Ev,_ZTv0_n20_N8S6656C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6656C26D1Ev,_ZThn1280_N8S6656C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C26D0Ev,_ZTv0_n24_N8S6656C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S6656C26D0Ev,_ZThn2484_N8S6656C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C26D1Ev,_ZTv0_n24_N8S6656C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S6656C26D1Ev,_ZThn2484_N8S6656C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C26D0Ev,_ZTv0_n12_N8S6656C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6656C26D0Ev,_ZThn1436_N8S6656C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6656C26D0Ev,_ZThn2016_N8S6656C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C26D1Ev,_ZTv0_n12_N8S6656C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6656C26D1Ev,_ZThn1436_N8S6656C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6656C26D1Ev,_ZThn2016_N8S6656C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S6656C26D0Ev,_ZThn2504_N8S6656C26D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S6656C26D0Ev,_ZThn2372_N8S6656C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S6656C26D1Ev,_ZThn2504_N8S6656C26D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S6656C26D1Ev,_ZThn2372_N8S6656C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6656C12D0Ev,_ZThn1000_N8S6656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6656C12D0Ev,_ZThn420_N8S6656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6656C12D0Ev,_ZThn2016_N8S6656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6656C12D0Ev,_ZThn1436_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6656C12D1Ev,_ZThn1000_N8S6656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6656C12D1Ev,_ZThn420_N8S6656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6656C12D1Ev,_ZThn2016_N8S6656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6656C12D1Ev,_ZThn1436_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C12D0Ev,_ZThn264_N8S6656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6656C12D0Ev,_ZThn1280_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S6656C12D1Ev,_ZThn264_N8S6656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6656C12D1Ev,_ZThn1280_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6656C15D0Ev,_ZThn420_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6656C15D0Ev,_ZThn1000_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6656C15D0Ev,_ZThn1436_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6656C15D0Ev,_ZThn2016_N8S6656C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6656C15D1Ev,_ZThn420_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S6656C15D1Ev,_ZThn1000_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6656C15D1Ev,_ZThn1436_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6656C15D1Ev,_ZThn2016_N8S6656C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C25D0Ev,_ZTv0_n24_N8S6656C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S6656C25D0Ev,_ZThn2484_N8S6656C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C25D1Ev,_ZTv0_n24_N8S6656C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S6656C25D1Ev,_ZThn2484_N8S6656C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C25D0Ev,_ZTv0_n28_N8S6656C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S6656C25D0Ev,_ZThn2504_N8S6656C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S6656C25D0Ev,_ZThn2372_N8S6656C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C25D1Ev,_ZTv0_n28_N8S6656C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S6656C25D1Ev,_ZThn2504_N8S6656C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S6656C25D1Ev,_ZThn2372_N8S6656C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6656C25D0Ev,_ZTv0_n36_N8S6656C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S6656C25D0Ev,_ZThn2144_N8S6656C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6656C25D1Ev,_ZTv0_n36_N8S6656C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S6656C25D1Ev,_ZThn2144_N8S6656C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C25D0Ev,_ZTv0_n12_N8S6656C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6656C25D0Ev,_ZThn2016_N8S6656C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6656C25D0Ev,_ZThn1436_N8S6656C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C25D1Ev,_ZTv0_n12_N8S6656C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S6656C25D1Ev,_ZThn2016_N8S6656C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S6656C25D1Ev,_ZThn1436_N8S6656C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C25D0Ev,_ZTv0_n20_N8S6656C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6656C25D0Ev,_ZThn1280_N8S6656C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C25D1Ev,_ZTv0_n20_N8S6656C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6656C25D1Ev,_ZThn1280_N8S6656C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S6656C25D0Ev,_ZTv0_n40_N8S6656C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S6656C25D0Ev,_ZThn1016_N8S6656C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S6656C25D1Ev,_ZTv0_n40_N8S6656C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S6656C25D1Ev,_ZThn1016_N8S6656C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C25 = { "S6656C25", // class name
+ bases_S6656C25, 37,
+ &(vtc_S6656C25[0]), // expected_vtbl_contents
+ &(vtt_S6656C25[0]), // expected_vtt_contents
+ ABISELECT(3664,2600), // object size
+ NSPAIRA(_ZTI8S6656C25),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S6656C25),127, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6656C25),76, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names66,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6656C1 : S6656C2 , virtual S6656C4 , virtual S6656C21 , virtual S6656C25 {
+ ::S5766C15_nt s6656c1f0;
+ void *s6656c1f1;
+ int s6656c1f2;
+ int s6656c1f3;
+ virtual void v1(); // _ZN7S6656C12v1Ev
+ virtual void v2(); // _ZN7S6656C12v2Ev
+ ~S6656C1(); // tgen
+ S6656C1(); // tgen
+};
+//SIG(1 S6656C1) C1{ BC2{ v3 FC3{}} VBC4{ BC5{ VBC6{ VBC7{ BC8{ m Fc:4 Fp} vd Fi} BC9{ BC7 vd v4 Fs:1 FL[10] FD FL[2]} VBC10{ m Fp[2] Fc:8 FL FC8 Fi} vd v5 Fp[2] FD Fp[2]} BC11{ BC12{ VBC13{ v6 FC8 Fi FC14{ VBC7 VBC15{ VBC9 VBC8 VBC7 vd FL[2]} VBC16{ BC8 VBC9 VBC7 VBC15 vd FC8 FL Fi FU17{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC9 vd v15 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC10 VBC6 VBC8 BC15 v7 Fi:0 Fi FL Fp[2] Fi:32 FC7 FU18{ m FD Fi[6]}[7]} vd} VBC12 BC10 v8 Fi} BC19{ BC20{ BC15 BC10 vd Fi FC6} Fi Fi Fi FC3} BC13 v9 Fi FC3 Fp Fp Fi Fc FD FC14[3]} VBC21{ VBC10 VBC22{ BC7 VBC9 VBC8 BC16 v10} vd Fi Fp FC23{ VBC19 BC4 VBC24{ VBC7 VBC14 vd Fp} VBC2 FL Fp FD} FC9 Fi Fi Fp Fl[8] FD Fi[6]} VBC25{ VBC5 BC26{ VBC22 VBC13 BC12 VBC16 vd v11 v12 Fc Fi Fi Fi Fp Fl[10] FD} BC7 BC13 BC6 v13 v14 Fc Fi Fi Fp Fs} v1 v2 FC3 Fp Fi Fi}
+
+
+void S6656C1 ::v1(){vfunc_called(this, "_ZN7S6656C12v1Ev");}
+void S6656C1 ::v2(){vfunc_called(this, "_ZN7S6656C12v2Ev");}
+S6656C1 ::~S6656C1(){ note_dtor("S6656C1", this);} // tgen
+S6656C1 ::S6656C1(){ note_ctor("S6656C1", this);} // tgen
+
+static void Test_S6656C1()
+{
+ extern Class_Descriptor cd_S6656C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(828,2366)];
+ init_test(&cd_S6656C1, buf);
+ S6656C1 *dp, &lv = *(dp=new (buf) S6656C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(13232,9460), "sizeof(S6656C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6656C1)");
+ check_base_class_offset(lv, (S6656C2*), 0, "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*), ABISELECT(3656,2636), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C6*), ABISELECT(3648,2632), "S6656C1");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(3648,2632), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*), ABISELECT(3648,2632), "S6656C1");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C20*)(S6656C19*)(S6656C4*), ABISELECT(3648,2632), "S6656C1");
+ /*is_ambiguous_... S6656C16::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C16*)(S6656C22*), ABISELECT(3648,2632), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C15 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*), ABISELECT(3648,2632), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C5 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(3648,2632), "S6656C1");
+ /*is_ambiguous_... S6656C15::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C15*)(S6656C12*)(S6656C26*)(S6656C25*), ABISELECT(3648,2632), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C16 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C16*), ABISELECT(3648,2632), "S6656C1");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C6*)(S6656C25*), ABISELECT(3648,2632), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(3464,2480), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*)(S6656C6*), ABISELECT(3456,2476), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C6*), ABISELECT(3456,2476), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C6*), ABISELECT(3680,2648), "S6656C1");
+ check_base_class_offset(lv, (S6656C10*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(3680,2648), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C12*), ABISELECT(3680,2648), "S6656C1");
+ check_base_class_offset(lv, (S6656C10*)(S6656C21*), ABISELECT(3680,2648), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C5 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(3680,2648), "S6656C1");
+ check_base_class_offset(lv, (S6656C10*)(S6656C12*)(S6656C26*)(S6656C25*), ABISELECT(3680,2648), "S6656C1");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C6*)(S6656C25*), ABISELECT(3680,2648), "S6656C1");
+ check_base_class_offset(lv, (S6656C6*)(S6656C5*)(S6656C4*), ABISELECT(3456,2476), "S6656C1");
+ check_base_class_offset(lv, (S6656C6*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(3456,2476), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C6*)(S6656C12*), ABISELECT(3456,2476), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C5 */ AMB_check_base_class_offset(lv, (S6656C6*)(S6656C5*), ABISELECT(3456,2476), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C5 */ AMB_check_base_class_offset(lv, (S6656C6*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(3456,2476), "S6656C1");
+ check_base_class_offset(lv, (S6656C6*)(S6656C12*)(S6656C26*)(S6656C25*), ABISELECT(3456,2476), "S6656C1");
+ check_base_class_offset(lv, (S6656C13*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(3744,2680), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C13*)(S6656C12*), ABISELECT(3744,2680), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C5 */ AMB_check_base_class_offset(lv, (S6656C13*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(3744,2680), "S6656C1");
+ check_base_class_offset(lv, (S6656C13*)(S6656C26*)(S6656C25*), ABISELECT(3744,2680), "S6656C1");
+ check_base_class_offset(lv, (S6656C13*)(S6656C12*)(S6656C26*)(S6656C25*), ABISELECT(3744,2680), "S6656C1");
+ /*is_ambiguous_... S6656C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(4456,3204), "S6656C1");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(4456,3204), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*), ABISELECT(4456,3204), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*), ABISELECT(4456,3204), "S6656C1");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C20*)(S6656C19*)(S6656C4*), ABISELECT(4456,3204), "S6656C1");
+ /*is_ambiguous_... S6656C22::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C22*), ABISELECT(4456,3204), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*), ABISELECT(4456,3204), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(4456,3204), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(4456,3204), "S6656C1");
+ /*is_ambiguous_... S6656C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C12*)(S6656C26*)(S6656C25*), ABISELECT(4456,3204), "S6656C1");
+ /*is_ambiguous_... S6656C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C15*)(S6656C12*)(S6656C26*)(S6656C25*), ABISELECT(4456,3204), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C9 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*), ABISELECT(4488,3216), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C9 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*), ABISELECT(4480,3212), "S6656C1");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(4480,3212), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*), ABISELECT(4480,3212), "S6656C1");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C20*)(S6656C19*)(S6656C4*), ABISELECT(4480,3212), "S6656C1");
+ check_base_class_offset(lv, (S6656C9*)(S6656C22*), ABISELECT(4480,3212), "S6656C1");
+ check_base_class_offset(lv, (S6656C9*)(S6656C16*)(S6656C22*), ABISELECT(4480,3212), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C15 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C15*), ABISELECT(4480,3212), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C5 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(4480,3212), "S6656C1");
+ check_base_class_offset(lv, (S6656C9*)(S6656C15*)(S6656C12*)(S6656C26*)(S6656C25*), ABISELECT(4480,3212), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C16 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C16*), ABISELECT(4480,3212), "S6656C1");
+ check_base_class_offset(lv, (S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(32,20), "S6656C1");
+ check_base_class_offset(lv, (S6656C12*)(S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(32,20), "S6656C1");
+ check_base_class_offset(lv, (S6656C11*)(S6656C5*)(S6656C4*), ABISELECT(32,20), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C15*)(S6656C12*), ABISELECT(4624,3340), "S6656C1");
+ /*is_ambiguous_... S6656C5::S6656C12 */ AMB_check_base_class_offset(lv, (S6656C12*)(S6656C5*)(S6656C4*), ABISELECT(4624,3340), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C5 */ AMB_check_base_class_offset(lv, (S6656C12*)(S6656C5*), ABISELECT(4624,3340), "S6656C1");
+ /*is_ambiguous_... S6656C5::S6656C10 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C5*)(S6656C4*), ABISELECT(352,248), "S6656C1");
+ check_base_class_offset(lv, (S6656C5*)(S6656C4*), ABISELECT(32,20), "S6656C1");
+ check_base_class_offset(lv, (S6656C15*)(S6656C20*)(S6656C19*)(S6656C4*), ABISELECT(416,284), "S6656C1");
+ check_base_class_offset(lv, (S6656C10*)(S6656C20*)(S6656C19*)(S6656C4*), ABISELECT(440,304), "S6656C1");
+ check_base_class_offset(lv, (S6656C20*)(S6656C19*)(S6656C4*), ABISELECT(416,284), "S6656C1");
+ check_base_class_offset(lv, (S6656C19*)(S6656C4*), ABISELECT(416,284), "S6656C1");
+ /*is_ambiguous_... S6656C4::S6656C13 */ AMB_check_base_class_offset(lv, (S6656C13*)(S6656C4*), ABISELECT(816,560), "S6656C1");
+ check_base_class_offset(lv, (S6656C4*), ABISELECT(32,20), "S6656C1");
+ /*is_ambiguous_... S6656C22::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C22*), ABISELECT(11064,7956), "S6656C1");
+ /*is_ambiguous_... S6656C22::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C22*), ABISELECT(11056,7952), "S6656C1");
+ /*is_ambiguous_... S6656C16::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C16*)(S6656C22*), ABISELECT(11096,7972), "S6656C1");
+ check_base_class_offset(lv, (S6656C15*)(S6656C16*)(S6656C22*), ABISELECT(11240,8064), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C16 */ AMB_check_base_class_offset(lv, (S6656C15*)(S6656C16*), ABISELECT(11240,8064), "S6656C1");
+ check_base_class_offset(lv, (S6656C16*)(S6656C22*), ABISELECT(11088,7968), "S6656C1");
+ check_base_class_offset(lv, (S6656C22*)(S6656C21*), ABISELECT(11056,7952), "S6656C1");
+ check_base_class_offset(lv, (S6656C22*)(S6656C26*)(S6656C25*), ABISELECT(11056,7952), "S6656C1");
+ check_base_class_offset(lv, (S6656C21*), ABISELECT(4944,3568), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C5 */ AMB_check_base_class_offset(lv, (S6656C15*)(S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(12688,9100), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C5 */ AMB_check_base_class_offset(lv, (S6656C12*)(S6656C11*)(S6656C5*), ABISELECT(12688,9100), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C5 */ AMB_check_base_class_offset(lv, (S6656C11*)(S6656C5*), ABISELECT(12688,9100), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C5 */ AMB_check_base_class_offset(lv, (S6656C10*)(S6656C5*), ABISELECT(13008,9328), "S6656C1");
+ check_base_class_offset(lv, (S6656C5*)(S6656C25*), ABISELECT(12688,9100), "S6656C1");
+ check_base_class_offset(lv, (S6656C15*)(S6656C12*)(S6656C26*)(S6656C25*), ABISELECT(11264,8084), "S6656C1");
+ check_base_class_offset(lv, (S6656C12*)(S6656C26*)(S6656C25*), ABISELECT(11264,8084), "S6656C1");
+ /*is_ambiguous_... S6656C1::S6656C16 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C16*), ABISELECT(13080,9368), "S6656C1");
+ /*is_ambiguous_... S6656C26::S6656C16 */ AMB_check_base_class_offset(lv, (S6656C16*)(S6656C26*)(S6656C25*), ABISELECT(13072,9364), "S6656C1");
+ check_base_class_offset(lv, (S6656C26*)(S6656C25*), ABISELECT(11264,8084), "S6656C1");
+ /*is_ambiguous_... S6656C25::S6656C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C25*), ABISELECT(11720,8388), "S6656C1");
+ /*is_ambiguous_... S6656C25::S6656C7 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C25*), ABISELECT(11712,8384), "S6656C1");
+ /*is_ambiguous_... S6656C25::S6656C13 */ AMB_check_base_class_offset(lv, (S6656C13*)(S6656C25*), ABISELECT(11744,8400), "S6656C1");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S6656C7*)(S6656C9*)(S6656C6*)(S6656C25*), ABISELECT(12472,8928), "S6656C1");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C7*)(S6656C9*)(S6656C6*)(S6656C25*), ABISELECT(12464,8924), "S6656C1");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C9*)(S6656C6*)(S6656C25*), ABISELECT(12464,8924), "S6656C1");
+ /*is_ambiguous_... S6656C25::S6656C6 */ AMB_check_base_class_offset(lv, (S6656C6*)(S6656C25*), ABISELECT(12464,8924), "S6656C1");
+ check_base_class_offset(lv, (S6656C25*), ABISELECT(11264,8084), "S6656C1");
+ check_field_offset(lv, s6656c1f0, ABISELECT(9,5), "S6656C1.s6656c1f0");
+ check_field_offset(lv, s6656c1f1, ABISELECT(16,8), "S6656C1.s6656c1f1");
+ check_field_offset(lv, s6656c1f2, ABISELECT(24,12), "S6656C1.s6656c1f2");
+ check_field_offset(lv, s6656c1f3, ABISELECT(28,16), "S6656C1.s6656c1f3");
+ test_class_info(&lv, &cd_S6656C1);
+ dp->~S6656C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6656C1(Test_S6656C1, "S6656C1", ABISELECT(13232,9460));
+
+#else // __cplusplus
+
+extern void _ZN7S6656C1C1Ev();
+extern void _ZN7S6656C1D1Ev();
+Name_Map name_map_S6656C1[] = {
+ NSPAIR(_ZN7S6656C1C1Ev),
+ NSPAIR(_ZN7S6656C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6656C2;
+extern VTBL_ENTRY _ZTI7S6656C2[];
+extern VTBL_ENTRY _ZTV7S6656C2[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C6;
+extern VTBL_ENTRY _ZTI7S6656C6[];
+extern VTBL_ENTRY _ZTV7S6656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C6[];
+extern Class_Descriptor cd_S6656C13;
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern VTBL_ENTRY _ZTV8S6656C13[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+extern Class_Descriptor cd_S6656C11;
+extern VTBL_ENTRY _ZTI8S6656C11[];
+extern VTBL_ENTRY _ZTV8S6656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C11[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C5;
+extern VTBL_ENTRY _ZTI7S6656C5[];
+extern VTBL_ENTRY _ZTV7S6656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C5[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C20;
+extern VTBL_ENTRY _ZTI8S6656C20[];
+extern VTBL_ENTRY _ZTV8S6656C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C20[];
+extern Class_Descriptor cd_S6656C19;
+extern VTBL_ENTRY _ZTI8S6656C19[];
+extern VTBL_ENTRY _ZTV8S6656C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C19[];
+extern Class_Descriptor cd_S6656C13;
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern VTBL_ENTRY _ZTV8S6656C13[];
+extern Class_Descriptor cd_S6656C4;
+extern VTBL_ENTRY _ZTI7S6656C4[];
+extern VTBL_ENTRY _ZTV7S6656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C16;
+extern VTBL_ENTRY _ZTI8S6656C16[];
+extern VTBL_ENTRY _ZTV8S6656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C16[];
+extern Class_Descriptor cd_S6656C22;
+extern VTBL_ENTRY _ZTI8S6656C22[];
+extern VTBL_ENTRY _ZTV8S6656C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C22[];
+extern Class_Descriptor cd_S6656C21;
+extern VTBL_ENTRY _ZTI8S6656C21[];
+extern VTBL_ENTRY _ZTV8S6656C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C21[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+extern Class_Descriptor cd_S6656C11;
+extern VTBL_ENTRY _ZTI8S6656C11[];
+extern VTBL_ENTRY _ZTV8S6656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C11[];
+extern Class_Descriptor cd_S6656C10;
+extern VTBL_ENTRY _ZTI8S6656C10[];
+extern Class_Descriptor cd_S6656C5;
+extern VTBL_ENTRY _ZTI7S6656C5[];
+extern VTBL_ENTRY _ZTV7S6656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C5[];
+extern Class_Descriptor cd_S6656C15;
+extern VTBL_ENTRY _ZTI8S6656C15[];
+extern VTBL_ENTRY _ZTV8S6656C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C15[];
+extern Class_Descriptor cd_S6656C12;
+extern VTBL_ENTRY _ZTI8S6656C12[];
+extern VTBL_ENTRY _ZTV8S6656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C16;
+extern VTBL_ENTRY _ZTI8S6656C16[];
+extern VTBL_ENTRY _ZTV8S6656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C16[];
+extern Class_Descriptor cd_S6656C26;
+extern VTBL_ENTRY _ZTI8S6656C26[];
+extern VTBL_ENTRY _ZTV8S6656C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C26[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C13;
+extern VTBL_ENTRY _ZTI8S6656C13[];
+extern VTBL_ENTRY _ZTV8S6656C13[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6656C7;
+extern VTBL_ENTRY _ZTI7S6656C7[];
+extern VTBL_ENTRY _ZTV7S6656C7[];
+extern Class_Descriptor cd_S6656C9;
+extern VTBL_ENTRY _ZTI7S6656C9[];
+extern VTBL_ENTRY _ZTV7S6656C9[];
+extern Class_Descriptor cd_S6656C6;
+extern VTBL_ENTRY _ZTI7S6656C6[];
+extern VTBL_ENTRY _ZTV7S6656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C6[];
+extern Class_Descriptor cd_S6656C25;
+extern VTBL_ENTRY _ZTI8S6656C25[];
+extern VTBL_ENTRY _ZTV8S6656C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6656C25[];
+static Base_Class bases_S6656C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6656C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(3656,2636), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(3648,2632), //bcp->offset
+ 61, //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_S6655C8, ABISELECT(3464,2480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(3456,2476), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(3456,2476), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6656C10, ABISELECT(3680,2648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6656C6, ABISELECT(3456,2476), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S6656C13, ABISELECT(3744,2680), //bcp->offset
+ 66, //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
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(4456,3204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(4488,3216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(4480,3212), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(4480,3212), //bcp->offset
+ 70, //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
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, 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
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6656C11, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S6656C15, ABISELECT(4624,3340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, ABISELECT(4624,3340), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S6656C10, ABISELECT(352,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
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S6656C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6656C15, ABISELECT(416,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6656C10, ABISELECT(440,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C20, ABISELECT(416,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S6656C19, ABISELECT(416,284), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6656C13, ABISELECT(816,560), //bcp->offset
+ 47, //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
+ 17, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6656C4, ABISELECT(32,20), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(11064,7956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(11056,7952), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(11096,7972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C15, ABISELECT(11240,8064), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S6656C16, ABISELECT(11088,7968), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S6656C22, ABISELECT(11056,7952), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S6656C21, ABISELECT(4944,3568), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6656C15, ABISELECT(12688,9100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, ABISELECT(12688,9100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S6656C11, ABISELECT(12688,9100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S6656C10, ABISELECT(13008,9328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C5, ABISELECT(12688,9100), //bcp->offset
+ 172, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 50, //immediately_derived
+ 0, 1},
+ {&cd_S6656C15, ABISELECT(11264,8084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S6656C12, ABISELECT(11264,8084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(13080,9368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C16, ABISELECT(13072,9364), //bcp->offset
+ 188, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S6656C26, ABISELECT(11264,8084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(11720,8388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S6656C7, ABISELECT(11712,8384), //bcp->offset
+ 157, //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
+ 32, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S6656C13, ABISELECT(11744,8400), //bcp->offset
+ 161, //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
+ 33, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(12472,8928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6656C7, ABISELECT(12464,8924), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S6656C9, ABISELECT(12464,8924), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S6656C6, ABISELECT(12464,8924), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S6656C25, ABISELECT(11264,8084), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6656C1[];
+extern void _ZN7S6656C22v3Ev();
+extern void _ZN7S6656C12v1Ev();
+extern void _ZN7S6656C12v2Ev();
+extern void _ZN7S6656C1D1Ev();
+extern void _ZN7S6656C1D0Ev();
+extern void ABISELECT(_ZTv0_n80_N7S6656C1D1Ev,_ZTv0_n40_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S6656C1D1Ev,_ZThn20_N7S6656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S6656C1D0Ev,_ZTv0_n40_N7S6656C1D0Ev)();
+extern void ABISELECT(_ZThn32_N7S6656C1D0Ev,_ZThn20_N7S6656C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN7S6656C52v8Ev();
+extern void _ZN7S6656C42v9Ev();
+extern void ABISELECT(_ZTvn384_n80_N7S6656C1D1Ev,_ZTvn264_n40_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZTvn384_n80_N7S6656C1D0Ev,_ZTvn264_n40_N7S6656C1D0Ev)();
+extern void _ZN8S6656C132v6Ev();
+extern void ABISELECT(_ZTv0_n40_N7S6656C1D1Ev,_ZTv0_n20_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZThn3456_N7S6656C1D1Ev,_ZThn2476_N7S6656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6656C1D0Ev,_ZTv0_n20_N7S6656C1D0Ev)();
+extern void ABISELECT(_ZThn3456_N7S6656C1D0Ev,_ZThn2476_N7S6656C1D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6656C1D1Ev,_ZTv0_n12_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZThn3648_N7S6656C1D1Ev,_ZThn2632_N7S6656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C1D0Ev,_ZTv0_n12_N7S6656C1D0Ev)();
+extern void ABISELECT(_ZThn3648_N7S6656C1D0Ev,_ZThn2632_N7S6656C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C132v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6656C1D1Ev,_ZTv0_n12_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZThn4480_N7S6656C1D1Ev,_ZThn3212_N7S6656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C1D0Ev,_ZTv0_n12_N7S6656C1D0Ev)();
+extern void ABISELECT(_ZThn4480_N7S6656C1D0Ev,_ZThn3212_N7S6656C1D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void ABISELECT(_ZTv0_n72_N7S6656C1D1Ev,_ZTv0_n36_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZThn4624_N7S6656C1D1Ev,_ZThn3340_N7S6656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6656C1D0Ev,_ZTv0_n36_N7S6656C1D0Ev)();
+extern void ABISELECT(_ZThn4624_N7S6656C1D0Ev,_ZThn3340_N7S6656C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+extern void ABISELECT(_ZTv0_n72_N7S6656C1D1Ev,_ZTv0_n36_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZThn4944_N7S6656C1D1Ev,_ZThn3568_N7S6656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6656C1D0Ev,_ZTv0_n36_N7S6656C1D0Ev)();
+extern void ABISELECT(_ZThn4944_N7S6656C1D0Ev,_ZThn3568_N7S6656C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6656C1D1Ev,_ZTv0_n28_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZThn11056_N7S6656C1D1Ev,_ZThn7952_N7S6656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6656C1D0Ev,_ZTv0_n28_N7S6656C1D0Ev)();
+extern void ABISELECT(_ZThn11056_N7S6656C1D0Ev,_ZThn7952_N7S6656C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C223v10Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S6656C1D1Ev,_ZTvn16_n28_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S6656C1D0Ev,_ZTvn16_n28_N7S6656C1D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S6656C1D1Ev,_ZTv0_n24_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZThn11240_N7S6656C1D1Ev,_ZThn8064_N7S6656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6656C1D0Ev,_ZTv0_n24_N7S6656C1D0Ev)();
+extern void ABISELECT(_ZThn11240_N7S6656C1D0Ev,_ZThn8064_N7S6656C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S6656C1D1Ev,_ZTv0_n56_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZThn11264_N7S6656C1D1Ev,_ZThn8084_N7S6656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S6656C1D0Ev,_ZTv0_n56_N7S6656C1D0Ev)();
+extern void ABISELECT(_ZThn11264_N7S6656C1D0Ev,_ZThn8084_N7S6656C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN8S6656C263v11Ev();
+extern void _ZN8S6656C263v12Ev();
+extern void _ZN8S6656C253v13Ev();
+extern void _ZN8S6656C253v14Ev();
+extern void ABISELECT(_ZTvn448_n112_N7S6656C1D1Ev,_ZTvn300_n56_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n112_N7S6656C1D0Ev,_ZTvn300_n56_N7S6656C1D0Ev)();
+extern void _ZN8S6656C132v6Ev();
+extern void ABISELECT(_ZTvn1200_n112_N7S6656C1D1Ev,_ZTvn840_n56_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZTvn1200_n112_N7S6656C1D0Ev,_ZTvn840_n56_N7S6656C1D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+extern void ABISELECT(_ZTv0_n80_N7S6656C1D1Ev,_ZTv0_n40_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZThn12688_N7S6656C1D1Ev,_ZThn9100_N7S6656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S6656C1D0Ev,_ZTv0_n40_N7S6656C1D0Ev)();
+extern void ABISELECT(_ZThn12688_N7S6656C1D0Ev,_ZThn9100_N7S6656C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN7S6656C52v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6656C1D1Ev,_ZTv0_n28_N7S6656C1D1Ev)();
+extern void ABISELECT(_ZThn13072_N7S6656C1D1Ev,_ZThn9364_N7S6656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6656C1D0Ev,_ZTv0_n28_N7S6656C1D0Ev)();
+extern void ABISELECT(_ZThn13072_N7S6656C1D0Ev,_ZThn9364_N7S6656C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6656C1[] = {
+ ABISELECT(13072,9364),
+ ABISELECT(12688,9100),
+ ABISELECT(11264,8084),
+ ABISELECT(11240,8064),
+ ABISELECT(11056,7952),
+ ABISELECT(4944,3568),
+ ABISELECT(4624,3340),
+ ABISELECT(4480,3212),
+ ABISELECT(4456,3204),
+ ABISELECT(3744,2680),
+ ABISELECT(3680,2648),
+ ABISELECT(3648,2632),
+ ABISELECT(3456,2476),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&_ZN7S6656C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6656C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6656C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C1D0Ev,
+ ABISELECT(784,540),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(4592,3320),
+ ABISELECT(3424,2456),
+ ABISELECT(3648,2628),
+ ABISELECT(3712,2660),
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S6656C1D1Ev,_ZTv0_n40_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S6656C1D0Ev,_ZTv0_n40_N7S6656C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6656C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6656C42v9Ev,
+ ABISELECT(3232,2348),
+ ABISELECT(4040,2920),
+ ABISELECT(4064,2928),
+ ABISELECT(-416,-284),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn384_n80_N7S6656C1D1Ev,_ZTvn264_n40_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn384_n80_N7S6656C1D0Ev,_ZTvn264_n40_N7S6656C1D0Ev),
+ ABISELECT(-816,-560),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+ 0,
+ 0,
+ ABISELECT(-3456,-2476),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-3456,-2476),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C1D1Ev,_ZTv0_n20_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C1D0Ev,_ZTv0_n20_N7S6656C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+ ABISELECT(-3648,-2632),
+ ABISELECT(-3648,-2632),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C1D1Ev,_ZTv0_n12_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C1D0Ev,_ZTv0_n12_N7S6656C1D0Ev),
+ 0,
+ ABISELECT(-3744,-2680),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+ 0,
+ ABISELECT(-4480,-3212),
+ ABISELECT(-4480,-3212),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C1D1Ev,_ZTv0_n12_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C1D0Ev,_ZTv0_n12_N7S6656C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ 0,
+ ABISELECT(-4624,-3340),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-4624,-3340),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C1D1Ev,_ZTv0_n36_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C1D0Ev,_ZTv0_n36_N7S6656C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ ABISELECT(-4944,-3568),
+ ABISELECT(6296,4496),
+ ABISELECT(-1296,-936),
+ ABISELECT(-488,-364),
+ ABISELECT(-464,-356),
+ ABISELECT(6112,4384),
+ ABISELECT(-1264,-920),
+ ABISELECT(-4944,-3568),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C1D1Ev,_ZTv0_n36_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C1D0Ev,_ZTv0_n36_N7S6656C1D0Ev),
+ 0,
+ ABISELECT(-11056,-7952),
+ ABISELECT(184,112),
+ ABISELECT(-7408,-5320),
+ ABISELECT(-6600,-4748),
+ ABISELECT(-6576,-4740),
+ ABISELECT(-11056,-7952),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6656C1D1Ev,_ZTv0_n28_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6656C1D0Ev,_ZTv0_n28_N7S6656C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C223v10Ev,
+ ABISELECT(-6632,-4764),
+ ABISELECT(152,96),
+ ABISELECT(-7440,-5336),
+ ABISELECT(-6608,-4756),
+ ABISELECT(-11088,-7968),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S6656C1D1Ev,_ZTvn16_n28_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S6656C1D0Ev,_ZTvn16_n28_N7S6656C1D0Ev),
+ ABISELECT(-11240,-8064),
+ ABISELECT(-7592,-5432),
+ ABISELECT(-6784,-4860),
+ ABISELECT(-6760,-4852),
+ ABISELECT(-11240,-8064),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6656C1D1Ev,_ZTv0_n24_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6656C1D0Ev,_ZTv0_n24_N7S6656C1D0Ev),
+ ABISELECT(1200,840),
+ ABISELECT(1200,840),
+ ABISELECT(480,316),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-11264,-8084),
+ ABISELECT(-6640,-4744),
+ ABISELECT(1424,1016),
+ ABISELECT(1808,1280),
+ ABISELECT(-24,-20),
+ ABISELECT(-208,-132),
+ ABISELECT(-7808,-5608),
+ ABISELECT(-7584,-5436),
+ ABISELECT(-7520,-5404),
+ ABISELECT(-7616,-5452),
+ ABISELECT(-6808,-4880),
+ ABISELECT(-6784,-4872),
+ ABISELECT(-11264,-8084),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S6656C1D1Ev,_ZTv0_n56_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S6656C1D0Ev,_ZTv0_n56_N7S6656C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN8S6656C263v11Ev,
+ (VTBL_ENTRY)&_ZN8S6656C263v12Ev,
+ (VTBL_ENTRY)&_ZN8S6656C253v13Ev,
+ (VTBL_ENTRY)&_ZN8S6656C253v14Ev,
+ ABISELECT(-11712,-8384),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n112_N7S6656C1D1Ev,_ZTvn300_n56_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n112_N7S6656C1D0Ev,_ZTvn300_n56_N7S6656C1D0Ev),
+ ABISELECT(-11744,-8400),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+ ABISELECT(-8784,-6276),
+ ABISELECT(-8816,-6292),
+ ABISELECT(-12464,-8924),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1200_n112_N7S6656C1D1Ev,_ZTvn840_n56_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1200_n112_N7S6656C1D0Ev,_ZTvn840_n56_N7S6656C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+ 0,
+ 0,
+ ABISELECT(-12688,-9100),
+ ABISELECT(-8064,-5760),
+ ABISELECT(-9232,-6624),
+ ABISELECT(-9008,-6452),
+ ABISELECT(-8944,-6420),
+ ABISELECT(-9040,-6468),
+ ABISELECT(-8232,-5896),
+ ABISELECT(-8208,-5888),
+ ABISELECT(-12688,-9100),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S6656C1D1Ev,_ZTv0_n40_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S6656C1D0Ev,_ZTv0_n40_N7S6656C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6656C52v8Ev,
+ ABISELECT(-13072,-9364),
+ ABISELECT(-8616,-6160),
+ ABISELECT(-1832,-1300),
+ ABISELECT(-9424,-6732),
+ ABISELECT(-8592,-6152),
+ ABISELECT(-13072,-9364),
+ (VTBL_ENTRY)&(_ZTI7S6656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6656C1D1Ev,_ZTv0_n28_N7S6656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6656C1D0Ev,_ZTv0_n28_N7S6656C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6656C1[];
+extern void _ZN7S6656C4D1Ev();
+extern void _ZN7S6656C4D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN7S6656C52v8Ev();
+extern void _ZN7S6656C42v9Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C4__7S6656C1[] = {
+ ABISELECT(4592,3320),
+ ABISELECT(3424,2456),
+ ABISELECT(3648,2628),
+ ABISELECT(3712,2660),
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&_ZN7S6656C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6656C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S6656C42v9Ev,
+};
+extern void _ZN7S6656C5D1Ev();
+extern void _ZN7S6656C5D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN7S6656C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C57S6656C4__7S6656C1[] = {
+ ABISELECT(4592,3320),
+ ABISELECT(3424,2456),
+ ABISELECT(3648,2628),
+ ABISELECT(3712,2660),
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&_ZN7S6656C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6656C52v8Ev,
+};
+extern void _ZN8S6656C11D1Ev();
+extern void _ZN8S6656C11D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C117S6656C57S6656C4__7S6656C1[] = {
+ ABISELECT(3424,2456),
+ ABISELECT(3648,2628),
+ ABISELECT(3712,2660),
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&_ZN8S6656C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C128S6656C117S6656C57S6656C4__7S6656C1[] = {
+ ABISELECT(3424,2456),
+ ABISELECT(3648,2628),
+ ABISELECT(3712,2660),
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C128S6656C117S6656C57S6656C4__7S6656C1[] = {
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S6656C15D1Ev,_ZThn3192_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S6656C15D0Ev,_ZThn3192_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C128S6656C117S6656C57S6656C4__7S6656C1[] = {
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S6656C15D1Ev,_ZThn2612_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S6656C15D0Ev,_ZThn2612_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C117S6656C57S6656C4__7S6656C1[] = {
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C128S6656C117S6656C57S6656C4__7S6656C1[] = {
+ 0,
+ ABISELECT(-3712,-2660),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S6656C12D1Ev,_ZThn2456_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S6656C12D0Ev,_ZThn2456_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C128S6656C117S6656C57S6656C4__7S6656C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-2456),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-3424,-2456),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S6656C12D1Ev,_ZThn2612_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S6656C12D0Ev,_ZThn2612_N8S6656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C128S6656C117S6656C57S6656C4__7S6656C1[] = {
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S6656C12D1Ev,_ZThn3192_N8S6656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S6656C12D0Ev,_ZThn3192_N8S6656C12D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C128S6656C117S6656C57S6656C4__7S6656C1[] = {
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C117S6656C57S6656C4__7S6656C1[] = {
+ 0,
+ ABISELECT(-3712,-2660),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S6656C11D1Ev,_ZThn2456_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S6656C11D0Ev,_ZThn2456_N8S6656C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C117S6656C57S6656C4__7S6656C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-2456),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-3424,-2456),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S6656C11D1Ev,_ZThn2612_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S6656C11D0Ev,_ZThn2612_N8S6656C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C117S6656C57S6656C4__7S6656C1[] = {
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S6656C11D1Ev,_ZThn3192_N8S6656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S6656C11D0Ev,_ZThn3192_N8S6656C11D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C117S6656C57S6656C4__7S6656C1[] = {
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn3424_N7S6656C5D1Ev,_ZThn2456_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn3424_N7S6656C5D0Ev,_ZThn2456_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__7S6656C57S6656C4__7S6656C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-2456),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-3424,-2456),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn3616_N7S6656C5D1Ev,_ZThn2612_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn3616_N7S6656C5D0Ev,_ZThn2612_N7S6656C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C57S6656C4__7S6656C1[] = {
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__7S6656C57S6656C4__7S6656C1[] = {
+ 0,
+ ABISELECT(-3712,-2660),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn4448_N7S6656C5D1Ev,_ZThn3192_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn4448_N7S6656C5D0Ev,_ZThn3192_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__7S6656C57S6656C4__7S6656C1[] = {
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZThn4592_N7S6656C5D1Ev,_ZThn3320_N7S6656C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev)();
+extern void ABISELECT(_ZThn4592_N7S6656C5D0Ev,_ZThn3320_N7S6656C5D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__A1__7S6656C57S6656C4__7S6656C1[] = {
+ 0,
+ ABISELECT(-4592,-3320),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-4592,-3320),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C19D1Ev();
+extern void _ZN8S6656C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C197S6656C4__7S6656C1[] = {
+ ABISELECT(3232,2348),
+ ABISELECT(4040,2920),
+ ABISELECT(4064,2928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&_ZN8S6656C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C19D0Ev,
+};
+extern void _ZN8S6656C20D1Ev();
+extern void _ZN8S6656C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C208S6656C197S6656C4__7S6656C1[] = {
+ ABISELECT(3232,2348),
+ ABISELECT(4040,2920),
+ ABISELECT(4064,2928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&_ZN8S6656C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C20D0Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C208S6656C197S6656C4__A2__7S6656C1[] = {
+ ABISELECT(3232,2348),
+ ABISELECT(4040,2920),
+ ABISELECT(4064,2928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S6656C15D1Ev,_ZThn2928_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S6656C15D0Ev,_ZThn2928_N8S6656C15D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C208S6656C197S6656C4__A2__7S6656C1[] = {
+ 0,
+ ABISELECT(-4064,-2928),
+ ABISELECT(-4064,-2928),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S6656C15D1Ev,_ZThn2348_N8S6656C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S6656C15D0Ev,_ZThn2348_N8S6656C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C208S6656C197S6656C4__A2__7S6656C1[] = {
+ ABISELECT(-3232,-2348),
+ ABISELECT(-3232,-2348),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S6656C20D1Ev,_ZThn2928_N8S6656C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S6656C20D0Ev,_ZThn2928_N8S6656C20D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C208S6656C197S6656C4__7S6656C1[] = {
+ 0,
+ ABISELECT(-4064,-2928),
+ ABISELECT(-4064,-2928),
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S6656C20D1Ev,_ZThn2348_N8S6656C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S6656C20D0Ev,_ZThn2348_N8S6656C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C208S6656C197S6656C4__7S6656C1[] = {
+ ABISELECT(-3232,-2348),
+ ABISELECT(-3232,-2348),
+ (VTBL_ENTRY)&(_ZTI8S6656C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S6656C19D1Ev,_ZThn2928_N8S6656C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S6656C19D0Ev,_ZThn2928_N8S6656C19D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C197S6656C4__7S6656C1[] = {
+ 0,
+ ABISELECT(-4064,-2928),
+ ABISELECT(-4064,-2928),
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S6656C19D1Ev,_ZThn2348_N8S6656C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S6656C19D0Ev,_ZThn2348_N8S6656C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C197S6656C4__7S6656C1[] = {
+ ABISELECT(-3232,-2348),
+ ABISELECT(-3232,-2348),
+ (VTBL_ENTRY)&(_ZTI8S6656C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6656C4D1Ev,_ZTv0_n20_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn3424_N7S6656C4D1Ev,_ZThn2456_N7S6656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6656C4D0Ev,_ZTv0_n20_N7S6656C4D0Ev)();
+extern void ABISELECT(_ZThn3424_N7S6656C4D0Ev,_ZThn2456_N7S6656C4D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__7S6656C4__7S6656C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-2456),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-3424,-2456),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C4D1Ev,_ZTv0_n20_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C4D0Ev,_ZTv0_n20_N7S6656C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn3616_N7S6656C4D1Ev,_ZThn2612_N7S6656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev)();
+extern void ABISELECT(_ZThn3616_N7S6656C4D0Ev,_ZThn2612_N7S6656C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C4__7S6656C1[] = {
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__7S6656C4__7S6656C1[] = {
+ 0,
+ ABISELECT(-3712,-2660),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn4448_N7S6656C4D1Ev,_ZThn3192_N7S6656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev)();
+extern void ABISELECT(_ZThn4448_N7S6656C4D0Ev,_ZThn3192_N7S6656C4D0Ev)() __attribute__((weak));
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__7S6656C4__7S6656C1[] = {
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S6656C4D1Ev,_ZTv0_n36_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn4592_N7S6656C4D1Ev,_ZThn3320_N7S6656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6656C4D0Ev,_ZTv0_n36_N7S6656C4D0Ev)();
+extern void ABISELECT(_ZThn4592_N7S6656C4D0Ev,_ZThn3320_N7S6656C4D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__A1__7S6656C4__7S6656C1[] = {
+ 0,
+ ABISELECT(-4592,-3320),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-4592,-3320),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C4D1Ev,_ZTv0_n36_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C4D0Ev,_ZTv0_n36_N7S6656C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void ABISELECT(_ZThn384_N7S6656C4D1Ev,_ZThn264_N7S6656C4D1Ev)();
+extern void ABISELECT(_ZThn384_N7S6656C4D0Ev,_ZThn264_N7S6656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C19__7S6656C4__7S6656C1[] = {
+ ABISELECT(3232,2348),
+ ABISELECT(4040,2920),
+ ABISELECT(4064,2928),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI7S6656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S6656C4D1Ev,_ZThn264_N7S6656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S6656C4D0Ev,_ZThn264_N7S6656C4D0Ev),
+};
+extern void _ZN7S6656C6D1Ev();
+extern void _ZN7S6656C6D0Ev();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__7S6656C1[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&_ZN7S6656C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6656C6D1Ev,_ZThn156_N7S6656C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6656C6D0Ev,_ZThn156_N7S6656C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C6__7S6656C1[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev),
+};
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__A1__7S6656C1[] = {
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C12__A1__7S6656C1[] = {
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C12__A1__7S6656C1[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C12__A1__7S6656C1[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C12__A1__7S6656C1[] = {
+ 0,
+ ABISELECT(880,660),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C12__A1__7S6656C1[] = {
+ 0,
+ 0,
+ ABISELECT(1168,864),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(1168,864),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C12__A1__7S6656C1[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C12__A1__7S6656C1[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void _ZN8S6656C21D1Ev();
+extern void _ZN8S6656C21D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C21__7S6656C1[] = {
+ ABISELECT(6296,4496),
+ ABISELECT(-1296,-936),
+ ABISELECT(-488,-364),
+ ABISELECT(-464,-356),
+ ABISELECT(6112,4384),
+ ABISELECT(-1264,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C21[0]),
+ (VTBL_ENTRY)&_ZN8S6656C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C21D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6656C21D1Ev,_ZTv0_n28_N8S6656C21D1Ev)();
+extern void ABISELECT(_ZThn6112_N8S6656C21D1Ev,_ZThn4384_N8S6656C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C21D0Ev,_ZTv0_n28_N8S6656C21D0Ev)();
+extern void ABISELECT(_ZThn6112_N8S6656C21D0Ev,_ZThn4384_N8S6656C21D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C22__8S6656C21__7S6656C1[] = {
+ 0,
+ ABISELECT(-6112,-4384),
+ ABISELECT(184,112),
+ ABISELECT(-7408,-5320),
+ ABISELECT(-6600,-4748),
+ ABISELECT(-6576,-4740),
+ ABISELECT(-6112,-4384),
+ (VTBL_ENTRY)&(_ZTI8S6656C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C21D1Ev,_ZTv0_n28_N8S6656C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C21D0Ev,_ZTv0_n28_N8S6656C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C223v10Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C21D1Ev,_ZTv0_n12_N8S6656C21D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C21D0Ev,_ZTv0_n12_N8S6656C21D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C21__7S6656C1[] = {
+ 0,
+ ABISELECT(464,356),
+ ABISELECT(464,356),
+ (VTBL_ENTRY)&(_ZTI8S6656C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C21D1Ev,_ZTv0_n12_N8S6656C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C21D0Ev,_ZTv0_n12_N8S6656C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S6656C21D1Ev,_ZTvn16_n28_N8S6656C21D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S6656C21D0Ev,_ZTvn16_n28_N8S6656C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C168S6656C22__8S6656C21__7S6656C1[] = {
+ ABISELECT(-6632,-4764),
+ ABISELECT(152,96),
+ ABISELECT(-7440,-5336),
+ ABISELECT(-6608,-4756),
+ ABISELECT(-6144,-4400),
+ (VTBL_ENTRY)&(_ZTI8S6656C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6656C21D1Ev,_ZTvn16_n28_N8S6656C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6656C21D0Ev,_ZTvn16_n28_N8S6656C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C21D1Ev,_ZTv0_n12_N8S6656C21D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C21D0Ev,_ZTv0_n12_N8S6656C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A2__8S6656C21__7S6656C1[] = {
+ ABISELECT(1296,936),
+ ABISELECT(1296,936),
+ (VTBL_ENTRY)&(_ZTI8S6656C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C21D1Ev,_ZTv0_n12_N8S6656C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C21D0Ev,_ZTv0_n12_N8S6656C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C21D1Ev,_ZTv0_n24_N8S6656C21D1Ev)();
+extern void ABISELECT(_ZThn6296_N8S6656C21D1Ev,_ZThn4496_N8S6656C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C21D0Ev,_ZTv0_n24_N8S6656C21D0Ev)();
+extern void ABISELECT(_ZThn6296_N8S6656C21D0Ev,_ZThn4496_N8S6656C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C21__7S6656C1[] = {
+ ABISELECT(-6296,-4496),
+ ABISELECT(-7592,-5432),
+ ABISELECT(-6784,-4860),
+ ABISELECT(-6760,-4852),
+ ABISELECT(-6296,-4496),
+ (VTBL_ENTRY)&(_ZTI8S6656C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C21D1Ev,_ZTv0_n24_N8S6656C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C21D0Ev,_ZTv0_n24_N8S6656C21D0Ev),
+};
+extern void _ZN8S6656C22D1Ev();
+extern void _ZN8S6656C22D0Ev();
+extern void _ZN8S6656C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C22__7S6656C1[] = {
+ ABISELECT(184,112),
+ ABISELECT(-7408,-5320),
+ ABISELECT(-6600,-4748),
+ ABISELECT(-6576,-4740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&_ZN8S6656C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C223v10Ev,
+};
+extern void _ZN8S6656C16D1Ev();
+extern void _ZN8S6656C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C168S6656C22__7S6656C1[] = {
+ ABISELECT(-6632,-4764),
+ ABISELECT(152,96),
+ ABISELECT(-7440,-5336),
+ ABISELECT(-6608,-4756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&_ZN8S6656C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C168S6656C22__7S6656C1[] = {
+ 0,
+ ABISELECT(6608,4756),
+ ABISELECT(6608,4756),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C168S6656C22__7S6656C1[] = {
+ ABISELECT(7440,5336),
+ ABISELECT(7440,5336),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZThn152_N8S6656C16D1Ev,_ZThn96_N8S6656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev)();
+extern void ABISELECT(_ZThn152_N8S6656C16D0Ev,_ZThn96_N8S6656C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C168S6656C22__7S6656C1[] = {
+ ABISELECT(-152,-96),
+ ABISELECT(-7592,-5432),
+ ABISELECT(-6784,-4860),
+ ABISELECT(-6760,-4852),
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C22__7S6656C1[] = {
+ 0,
+ ABISELECT(6576,4740),
+ ABISELECT(6576,4740),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZThn32_N8S6656C22D1Ev,_ZThn16_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6656C22D0Ev,_ZThn16_N8S6656C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C16__8S6656C22__7S6656C1[] = {
+ ABISELECT(-6632,-4764),
+ ABISELECT(152,96),
+ ABISELECT(-7440,-5336),
+ ABISELECT(-6608,-4756),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6656C22D1Ev,_ZThn16_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S6656C22D0Ev,_ZThn16_N8S6656C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A2__8S6656C22__7S6656C1[] = {
+ ABISELECT(7408,5320),
+ ABISELECT(7408,5320),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D1Ev,_ZTv0_n12_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C22D0Ev,_ZTv0_n12_N8S6656C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev)();
+extern void ABISELECT(_ZThn184_N8S6656C22D1Ev,_ZThn112_N8S6656C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev)();
+extern void ABISELECT(_ZThn184_N8S6656C22D0Ev,_ZThn112_N8S6656C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C22__7S6656C1[] = {
+ ABISELECT(-184,-112),
+ ABISELECT(-7592,-5432),
+ ABISELECT(-6784,-4860),
+ ABISELECT(-6760,-4852),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI8S6656C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev),
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C15__A3__7S6656C1[] = {
+ ABISELECT(-7592,-5432),
+ ABISELECT(-6784,-4860),
+ ABISELECT(-6760,-4852),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C15__A3__7S6656C1[] = {
+ 0,
+ ABISELECT(6760,4852),
+ ABISELECT(6760,4852),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C15__A3__7S6656C1[] = {
+ ABISELECT(7592,5432),
+ ABISELECT(7592,5432),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C25D1Ev();
+extern void _ZN8S6656C25D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN8S6656C263v11Ev();
+extern void _ZN8S6656C263v12Ev();
+extern void _ZN8S6656C253v13Ev();
+extern void _ZN8S6656C253v14Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C25__7S6656C1[] = {
+ ABISELECT(-6640,-4744),
+ ABISELECT(1424,1016),
+ ABISELECT(1808,1280),
+ ABISELECT(-24,-20),
+ ABISELECT(-208,-132),
+ ABISELECT(-7808,-5608),
+ ABISELECT(-7584,-5436),
+ ABISELECT(-7520,-5404),
+ ABISELECT(-7616,-5452),
+ ABISELECT(-6808,-4880),
+ ABISELECT(-6784,-4872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&_ZN8S6656C25D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C25D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN8S6656C263v11Ev,
+ (VTBL_ENTRY)&_ZN8S6656C263v12Ev,
+ (VTBL_ENTRY)&_ZN8S6656C253v13Ev,
+ (VTBL_ENTRY)&_ZN8S6656C253v14Ev,
+};
+extern void _ZN8S6656C26D1Ev();
+extern void _ZN8S6656C26D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN8S6656C263v11Ev();
+extern void _ZN8S6656C263v12Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C268S6656C25__7S6656C1[] = {
+ ABISELECT(1808,1280),
+ ABISELECT(-24,-20),
+ ABISELECT(-208,-132),
+ ABISELECT(-7808,-5608),
+ ABISELECT(-7584,-5436),
+ ABISELECT(-7520,-5404),
+ ABISELECT(-7616,-5452),
+ ABISELECT(-6808,-4880),
+ ABISELECT(-6784,-4872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&_ZN8S6656C26D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C26D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN8S6656C263v11Ev,
+ (VTBL_ENTRY)&_ZN8S6656C263v12Ev,
+};
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C128S6656C268S6656C25__A3__7S6656C1[] = {
+ ABISELECT(-7808,-5608),
+ ABISELECT(-7584,-5436),
+ ABISELECT(-7520,-5404),
+ ABISELECT(-7616,-5452),
+ ABISELECT(-6808,-4880),
+ ABISELECT(-6784,-4872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C128S6656C268S6656C25__A5__7S6656C1[] = {
+ ABISELECT(-7616,-5452),
+ ABISELECT(-6808,-4880),
+ ABISELECT(-6784,-4872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C128S6656C268S6656C25__A5__7S6656C1[] = {
+ 0,
+ ABISELECT(6784,4872),
+ ABISELECT(6784,4872),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C268S6656C25__A5__7S6656C1[] = {
+ ABISELECT(7616,5452),
+ ABISELECT(7616,5452),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C128S6656C268S6656C25__A3__7S6656C1[] = {
+ 0,
+ ABISELECT(7520,5404),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C128S6656C268S6656C25__A3__7S6656C1[] = {
+ 0,
+ 0,
+ ABISELECT(7808,5608),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(7808,5608),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C128S6656C268S6656C25__A3__7S6656C1[] = {
+ ABISELECT(7616,5452),
+ ABISELECT(7616,5452),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C128S6656C268S6656C25__A3__7S6656C1[] = {
+ 0,
+ ABISELECT(6784,4872),
+ ABISELECT(6784,4872),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev)();
+extern void _ZN8S6656C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C22__8S6656C268S6656C25__7S6656C1[] = {
+ 0,
+ ABISELECT(208,132),
+ ABISELECT(184,112),
+ ABISELECT(-7408,-5320),
+ ABISELECT(-6600,-4748),
+ ABISELECT(-6576,-4740),
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C223v10Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C26D1Ev,_ZTv0_n12_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C26D0Ev,_ZTv0_n12_N8S6656C26D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C268S6656C25__7S6656C1[] = {
+ 0,
+ ABISELECT(6784,4872),
+ ABISELECT(6784,4872),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C26D1Ev,_ZTv0_n12_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C26D0Ev,_ZTv0_n12_N8S6656C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S6656C26D1Ev,_ZTvn16_n28_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S6656C26D0Ev,_ZTvn16_n28_N8S6656C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C168S6656C22__8S6656C268S6656C25__7S6656C1[] = {
+ ABISELECT(-6632,-4764),
+ ABISELECT(152,96),
+ ABISELECT(-7440,-5336),
+ ABISELECT(-6608,-4756),
+ ABISELECT(176,116),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6656C26D1Ev,_ZTvn16_n28_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6656C26D0Ev,_ZTvn16_n28_N8S6656C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C26D1Ev,_ZTv0_n12_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C26D0Ev,_ZTv0_n12_N8S6656C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A2__8S6656C268S6656C25__7S6656C1[] = {
+ ABISELECT(7616,5452),
+ ABISELECT(7616,5452),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C26D1Ev,_ZTv0_n12_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C26D0Ev,_ZTv0_n12_N8S6656C26D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C26D1Ev,_ZTv0_n24_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6656C26D0Ev,_ZTv0_n24_N8S6656C26D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C268S6656C25__7S6656C1[] = {
+ ABISELECT(24,20),
+ ABISELECT(-7592,-5432),
+ ABISELECT(-6784,-4860),
+ ABISELECT(-6760,-4852),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C26D1Ev,_ZTv0_n24_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C26D0Ev,_ZTv0_n24_N8S6656C26D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C268S6656C25__7S6656C1[] = {
+ 0,
+ ABISELECT(7520,5404),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C26D1Ev,_ZTv0_n20_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6656C26D0Ev,_ZTv0_n20_N8S6656C26D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C268S6656C25__7S6656C1[] = {
+ 0,
+ 0,
+ ABISELECT(7808,5608),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(7808,5608),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C26D1Ev,_ZTv0_n20_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C26D0Ev,_ZTv0_n20_N8S6656C26D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S6656C26D1Ev,_ZThn1280_N8S6656C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S6656C26D0Ev,_ZThn1280_N8S6656C26D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C16__A1__8S6656C268S6656C25__7S6656C1[] = {
+ ABISELECT(-1808,-1280),
+ ABISELECT(-8616,-6160),
+ ABISELECT(-1832,-1300),
+ ABISELECT(-9424,-6732),
+ ABISELECT(-8592,-6152),
+ ABISELECT(-1808,-1280),
+ (VTBL_ENTRY)&(_ZTI8S6656C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev),
+};
+extern void _ZN7S6656C6D1Ev();
+extern void _ZN7S6656C6D0Ev();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C68S6656C25__A1__7S6656C1[] = {
+ ABISELECT(-8784,-6276),
+ ABISELECT(-8816,-6292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&_ZN7S6656C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C68S6656C25__A1__7S6656C1[] = {
+ ABISELECT(8816,6292),
+ ABISELECT(8816,6292),
+ (VTBL_ENTRY)&(_ZTI7S6656C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N8S6656C25D1Ev,_ZTv0_n40_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZThn1424_N8S6656C25D1Ev,_ZThn1016_N8S6656C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S6656C25D0Ev,_ZTv0_n40_N8S6656C25D0Ev)();
+extern void ABISELECT(_ZThn1424_N8S6656C25D0Ev,_ZThn1016_N8S6656C25D0Ev)() __attribute__((weak));
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN7S6656C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C5__8S6656C25__7S6656C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1424,-1016),
+ ABISELECT(-8064,-5760),
+ ABISELECT(-9232,-6624),
+ ABISELECT(-9008,-6452),
+ ABISELECT(-8944,-6420),
+ ABISELECT(-9040,-6468),
+ ABISELECT(-8232,-5896),
+ ABISELECT(-8208,-5888),
+ ABISELECT(-1424,-1016),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6656C25D1Ev,_ZTv0_n40_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S6656C25D0Ev,_ZTv0_n40_N8S6656C25D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6656C52v8Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C25D1Ev,_ZTv0_n20_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6656C25D0Ev,_ZTv0_n20_N8S6656C25D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C25__7S6656C1[] = {
+ 0,
+ 0,
+ ABISELECT(7808,5608),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(7808,5608),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C25D1Ev,_ZTv0_n20_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C25D0Ev,_ZTv0_n20_N8S6656C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C25D1Ev,_ZTv0_n12_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C25D0Ev,_ZTv0_n12_N8S6656C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C25__7S6656C1[] = {
+ ABISELECT(7616,5452),
+ ABISELECT(7616,5452),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C25D1Ev,_ZTv0_n12_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C25D0Ev,_ZTv0_n12_N8S6656C25D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C25__7S6656C1[] = {
+ 0,
+ ABISELECT(7520,5404),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C25D1Ev,_ZTv0_n12_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C25D0Ev,_ZTv0_n12_N8S6656C25D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C25__7S6656C1[] = {
+ 0,
+ ABISELECT(6784,4872),
+ ABISELECT(6784,4872),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C25D1Ev,_ZTv0_n12_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C25D0Ev,_ZTv0_n12_N8S6656C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S6656C25D1Ev,_ZTv0_n36_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N8S6656C25D0Ev,_ZTv0_n36_N8S6656C25D0Ev)();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__A1__8S6656C25__7S6656C1[] = {
+ 0,
+ ABISELECT(6640,4744),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(6640,4744),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6656C25D1Ev,_ZTv0_n36_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6656C25D0Ev,_ZTv0_n36_N8S6656C25D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6656C25D1Ev,_ZTv0_n28_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6656C25D0Ev,_ZTv0_n28_N8S6656C25D0Ev)();
+extern void _ZN8S6656C223v10Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C22__8S6656C25__7S6656C1[] = {
+ 0,
+ ABISELECT(208,132),
+ ABISELECT(184,112),
+ ABISELECT(-7408,-5320),
+ ABISELECT(-6600,-4748),
+ ABISELECT(-6576,-4740),
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C25D1Ev,_ZTv0_n28_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C25D0Ev,_ZTv0_n28_N8S6656C25D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C223v10Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S6656C25D1Ev,_ZTvn16_n28_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S6656C25D0Ev,_ZTvn16_n28_N8S6656C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C168S6656C22__8S6656C25__7S6656C1[] = {
+ ABISELECT(-6632,-4764),
+ ABISELECT(152,96),
+ ABISELECT(-7440,-5336),
+ ABISELECT(-6608,-4756),
+ ABISELECT(176,116),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6656C25D1Ev,_ZTvn16_n28_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S6656C25D0Ev,_ZTvn16_n28_N8S6656C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C25D1Ev,_ZTv0_n24_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6656C25D0Ev,_ZTv0_n24_N8S6656C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C15__A2__8S6656C25__7S6656C1[] = {
+ ABISELECT(24,20),
+ ABISELECT(-7592,-5432),
+ ABISELECT(-6784,-4860),
+ ABISELECT(-6760,-4852),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C25D1Ev,_ZTv0_n24_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C25D0Ev,_ZTv0_n24_N8S6656C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S6656C25D1Ev,_ZTv0_n28_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S6656C25D1Ev,_ZThn1280_N8S6656C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6656C25D0Ev,_ZTv0_n28_N8S6656C25D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S6656C25D0Ev,_ZThn1280_N8S6656C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6656C16__A1__8S6656C25__7S6656C1[] = {
+ ABISELECT(-1808,-1280),
+ ABISELECT(-8616,-6160),
+ ABISELECT(-1832,-1300),
+ ABISELECT(-9424,-6732),
+ ABISELECT(-8592,-6152),
+ ABISELECT(-1808,-1280),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C25D1Ev,_ZTv0_n28_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6656C25D0Ev,_ZTv0_n28_N8S6656C25D0Ev),
+};
+extern void ABISELECT(_ZThn1200_N8S6656C25D1Ev,_ZThn840_N8S6656C25D1Ev)();
+extern void ABISELECT(_ZThn1200_N8S6656C25D0Ev,_ZThn840_N8S6656C25D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__A__8S6656C25__7S6656C1[] = {
+ ABISELECT(-8784,-6276),
+ ABISELECT(-8816,-6292),
+ ABISELECT(-1200,-840),
+ (VTBL_ENTRY)&(_ZTI8S6656C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S6656C25D1Ev,_ZThn840_N8S6656C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S6656C25D0Ev,_ZThn840_N8S6656C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void _ZN7S6656C5D1Ev();
+extern void _ZN7S6656C5D0Ev();
+extern void _ZN8S6656C122v7Ev();
+extern void _ZN7S6656C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C5__A1__7S6656C1[] = {
+ ABISELECT(-8064,-5760),
+ ABISELECT(-9232,-6624),
+ ABISELECT(-9008,-6452),
+ ABISELECT(-8944,-6420),
+ ABISELECT(-9040,-6468),
+ ABISELECT(-8232,-5896),
+ ABISELECT(-8208,-5888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&_ZN7S6656C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6656C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+ (VTBL_ENTRY)&_ZN7S6656C52v8Ev,
+};
+extern void _ZN8S6656C11D1Ev();
+extern void _ZN8S6656C11D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C117S6656C5__A1__7S6656C1[] = {
+ ABISELECT(-9232,-6624),
+ ABISELECT(-9008,-6452),
+ ABISELECT(-8944,-6420),
+ ABISELECT(-9040,-6468),
+ ABISELECT(-8232,-5896),
+ ABISELECT(-8208,-5888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&_ZN8S6656C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C12D1Ev();
+extern void _ZN8S6656C12D0Ev();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C128S6656C117S6656C5__A2__7S6656C1[] = {
+ ABISELECT(-9232,-6624),
+ ABISELECT(-9008,-6452),
+ ABISELECT(-8944,-6420),
+ ABISELECT(-9040,-6468),
+ ABISELECT(-8232,-5896),
+ ABISELECT(-8208,-5888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C15D1Ev();
+extern void _ZN8S6656C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C158S6656C128S6656C117S6656C5__A4__7S6656C1[] = {
+ ABISELECT(-9040,-6468),
+ ABISELECT(-8232,-5896),
+ ABISELECT(-8208,-5888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&_ZN8S6656C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C158S6656C128S6656C117S6656C5__A4__7S6656C1[] = {
+ 0,
+ ABISELECT(8208,5888),
+ ABISELECT(8208,5888),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C117S6656C5__A4__7S6656C1[] = {
+ ABISELECT(9040,6468),
+ ABISELECT(9040,6468),
+ (VTBL_ENTRY)&(_ZTI8S6656C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C128S6656C117S6656C5__A2__7S6656C1[] = {
+ 0,
+ ABISELECT(8944,6420),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C128S6656C117S6656C5__A2__7S6656C1[] = {
+ 0,
+ 0,
+ ABISELECT(9232,6624),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(9232,6624),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C128S6656C117S6656C5__A2__7S6656C1[] = {
+ ABISELECT(9040,6468),
+ ABISELECT(9040,6468),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C128S6656C117S6656C5__A2__7S6656C1[] = {
+ 0,
+ ABISELECT(8208,5888),
+ ABISELECT(8208,5888),
+ (VTBL_ENTRY)&(_ZTI8S6656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__8S6656C117S6656C5__A1__7S6656C1[] = {
+ 0,
+ ABISELECT(8944,6420),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__8S6656C117S6656C5__A1__7S6656C1[] = {
+ 0,
+ 0,
+ ABISELECT(9232,6624),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(9232,6624),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__8S6656C117S6656C5__A1__7S6656C1[] = {
+ ABISELECT(9040,6468),
+ ABISELECT(9040,6468),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__8S6656C117S6656C5__A1__7S6656C1[] = {
+ 0,
+ ABISELECT(8208,5888),
+ ABISELECT(8208,5888),
+ (VTBL_ENTRY)&(_ZTI8S6656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+extern void _ZN7S6656C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C6__7S6656C5__A1__7S6656C1[] = {
+ 0,
+ 0,
+ ABISELECT(9232,6624),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(9232,6624),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+ (VTBL_ENTRY)&_ZN7S6656C62v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__7S6656C5__A1__7S6656C1[] = {
+ ABISELECT(9040,6468),
+ ABISELECT(9040,6468),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev),
+};
+extern void _ZN8S6656C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C13__7S6656C5__A1__7S6656C1[] = {
+ 0,
+ ABISELECT(8944,6420),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&_ZN8S6656C132v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__A1__7S6656C5__A1__7S6656C1[] = {
+ 0,
+ ABISELECT(8208,5888),
+ ABISELECT(8208,5888),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev)();
+extern void _ZN8S6656C122v7Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C12__A1__7S6656C5__A1__7S6656C1[] = {
+ 0,
+ ABISELECT(8064,5760),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(8064,5760),
+ (VTBL_ENTRY)&(_ZTI7S6656C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S6656C122v7Ev,
+};
+extern void _ZN8S6656C16D1Ev();
+extern void _ZN8S6656C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6656C16__A1__7S6656C1[] = {
+ ABISELECT(-8616,-6160),
+ ABISELECT(-1832,-1300),
+ ABISELECT(-9424,-6732),
+ ABISELECT(-8592,-6152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&_ZN8S6656C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6656C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+extern void _ZN7S6656C92v4Ev();
+static VTBL_ENTRY _tg__ZTV7S6656C9__8S6656C16__A1__7S6656C1[] = {
+ 0,
+ ABISELECT(8592,6152),
+ ABISELECT(8592,6152),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S6656C92v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6656C7__A1__8S6656C16__A1__7S6656C1[] = {
+ ABISELECT(9424,6732),
+ ABISELECT(9424,6732),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D1Ev,_ZTv0_n12_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6656C16D0Ev,_ZTv0_n12_N8S6656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6656C15__8S6656C16__A1__7S6656C1[] = {
+ ABISELECT(1832,1300),
+ ABISELECT(-7592,-5432),
+ ABISELECT(-6784,-4860),
+ ABISELECT(-6760,-4852),
+ ABISELECT(1832,1300),
+ (VTBL_ENTRY)&(_ZTI8S6656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev),
+};
+static VTT_ENTRY vtt_S6656C1[] = {
+ {&(_ZTV7S6656C1[16]), 16,197},
+ {&(_ZTV7S6656C1[35]), 35,197},
+ {&(_ZTV7S6656C1[57]), 57,197},
+ {&(_ZTV7S6656C1[64]), 64,197},
+ {&(_ZTV7S6656C1[69]), 69,197},
+ {&(_ZTV7S6656C1[74]), 74,197},
+ {&(_ZTV7S6656C1[87]), 87,197},
+ {&(_ZTV7S6656C1[45]), 45,197},
+ {&(_ZTV7S6656C1[49]), 49,197},
+ {&(_ZTV7S6656C1[99]), 99,197},
+ {&(_ZTV7S6656C1[109]), 109,197},
+ {&(_ZTV7S6656C1[118]), 118,197},
+ {&(_ZTV7S6656C1[126]), 126,197},
+ {&(_ZTV7S6656C1[150]), 150,197},
+ {&(_ZTV7S6656C1[184]), 184,197},
+ {&(_ZTV7S6656C1[195]), 195,197},
+ {&(_ZTV7S6656C1[159]), 159,197},
+ {&(_ZTV7S6656C1[163]), 163,197},
+ {&(_ZTV7S6656C1[168]), 168,197},
+ {&(_tg__ZTV7S6656C4__7S6656C1[9]), 9,14},
+ {&(_tg__ZTV7S6656C57S6656C4__7S6656C1[9]), 9,13},
+ {&(_tg__ZTV8S6656C117S6656C57S6656C4__7S6656C1[8]), 8,11},
+ {&(_tg__ZTV8S6656C128S6656C117S6656C57S6656C4__7S6656C1[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C128S6656C117S6656C57S6656C4__7S6656C1[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C128S6656C117S6656C57S6656C4__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C117S6656C57S6656C4__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C128S6656C117S6656C57S6656C4__7S6656C1[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C128S6656C117S6656C57S6656C4__7S6656C1[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C128S6656C117S6656C57S6656C4__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C128S6656C117S6656C57S6656C4__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV8S6656C13__8S6656C117S6656C57S6656C4__7S6656C1[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C117S6656C57S6656C4__7S6656C1[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C117S6656C57S6656C4__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C117S6656C57S6656C4__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV7S6656C6__7S6656C57S6656C4__7S6656C1[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__7S6656C57S6656C4__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__7S6656C57S6656C4__7S6656C1[3]), 3,4},
+ {&(_tg__ZTV7S6656C9__A1__7S6656C57S6656C4__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV8S6656C12__A1__7S6656C57S6656C4__7S6656C1[10]), 10,13},
+ {&(_tg__ZTV8S6656C197S6656C4__7S6656C1[5]), 5,7},
+ {&(_tg__ZTV8S6656C208S6656C197S6656C4__7S6656C1[5]), 5,7},
+ {&(_tg__ZTV8S6656C158S6656C208S6656C197S6656C4__A2__7S6656C1[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C208S6656C197S6656C4__A2__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C208S6656C197S6656C4__A2__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__8S6656C208S6656C197S6656C4__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C208S6656C197S6656C4__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__8S6656C197S6656C4__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C197S6656C4__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV7S6656C6__7S6656C4__7S6656C1[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__7S6656C4__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__7S6656C4__7S6656C1[3]), 3,4},
+ {&(_tg__ZTV7S6656C9__A1__7S6656C4__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV8S6656C12__A1__7S6656C4__7S6656C1[10]), 10,13},
+ {&(_tg__ZTV8S6656C19__7S6656C4__7S6656C1[5]), 5,7},
+ {&(_tg__ZTV7S6656C6__7S6656C1[4]), 4,8},
+ {&(_tg__ZTV7S6656C7__7S6656C6__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C12__A1__7S6656C1[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C12__A1__7S6656C1[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C12__A1__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C12__A1__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C12__A1__7S6656C1[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C12__A1__7S6656C1[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C12__A1__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C12__A1__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV8S6656C21__7S6656C1[8]), 8,10},
+ {&(_tg__ZTV8S6656C22__8S6656C21__7S6656C1[8]), 8,11},
+ {&(_tg__ZTV7S6656C9__8S6656C21__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV8S6656C168S6656C22__8S6656C21__7S6656C1[6]), 6,8},
+ {&(_tg__ZTV7S6656C7__A2__8S6656C21__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C21__7S6656C1[6]), 6,8},
+ {&(_tg__ZTV8S6656C22__7S6656C1[6]), 6,9},
+ {&(_tg__ZTV8S6656C168S6656C22__7S6656C1[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C168S6656C22__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C168S6656C22__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C168S6656C22__7S6656C1[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C22__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV8S6656C16__8S6656C22__7S6656C1[6]), 6,8},
+ {&(_tg__ZTV7S6656C7__A2__8S6656C22__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C22__7S6656C1[6]), 6,8},
+ {&(_tg__ZTV8S6656C15__A3__7S6656C1[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C15__A3__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C15__A3__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C25__7S6656C1[13]), 13,20},
+ {&(_tg__ZTV8S6656C268S6656C25__7S6656C1[11]), 11,16},
+ {&(_tg__ZTV8S6656C128S6656C268S6656C25__A3__7S6656C1[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C128S6656C268S6656C25__A5__7S6656C1[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C128S6656C268S6656C25__A5__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C268S6656C25__A5__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C128S6656C268S6656C25__A3__7S6656C1[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C128S6656C268S6656C25__A3__7S6656C1[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C128S6656C268S6656C25__A3__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C128S6656C268S6656C25__A3__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV8S6656C22__8S6656C268S6656C25__7S6656C1[8]), 8,11},
+ {&(_tg__ZTV7S6656C9__8S6656C268S6656C25__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV8S6656C168S6656C22__8S6656C268S6656C25__7S6656C1[6]), 6,8},
+ {&(_tg__ZTV7S6656C7__A2__8S6656C268S6656C25__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C268S6656C25__7S6656C1[6]), 6,8},
+ {&(_tg__ZTV8S6656C13__8S6656C268S6656C25__7S6656C1[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C268S6656C25__7S6656C1[7]), 7,11},
+ {&(_tg__ZTV8S6656C16__A1__8S6656C268S6656C25__7S6656C1[7]), 7,9},
+ {&(_tg__ZTV7S6656C68S6656C25__A1__7S6656C1[4]), 4,8},
+ {&(_tg__ZTV7S6656C7__7S6656C68S6656C25__A1__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV7S6656C5__8S6656C25__7S6656C1[12]), 12,16},
+ {&(_tg__ZTV7S6656C6__8S6656C25__7S6656C1[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C25__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C25__7S6656C1[3]), 3,4},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C25__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV8S6656C12__A1__8S6656C25__7S6656C1[10]), 10,13},
+ {&(_tg__ZTV8S6656C22__8S6656C25__7S6656C1[8]), 8,11},
+ {&(_tg__ZTV8S6656C168S6656C22__8S6656C25__7S6656C1[6]), 6,8},
+ {&(_tg__ZTV8S6656C15__A2__8S6656C25__7S6656C1[6]), 6,8},
+ {&(_tg__ZTV8S6656C16__A1__8S6656C25__7S6656C1[7]), 7,9},
+ {&(_tg__ZTV7S6656C6__A__8S6656C25__7S6656C1[4]), 4,8},
+ {&(_tg__ZTV7S6656C5__A1__7S6656C1[9]), 9,13},
+ {&(_tg__ZTV8S6656C117S6656C5__A1__7S6656C1[8]), 8,11},
+ {&(_tg__ZTV8S6656C128S6656C117S6656C5__A2__7S6656C1[8]), 8,11},
+ {&(_tg__ZTV8S6656C158S6656C128S6656C117S6656C5__A4__7S6656C1[5]), 5,7},
+ {&(_tg__ZTV7S6656C9__8S6656C158S6656C128S6656C117S6656C5__A4__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C158S6656C128S6656C117S6656C5__A4__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__8S6656C128S6656C117S6656C5__A2__7S6656C1[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C128S6656C117S6656C5__A2__7S6656C1[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C128S6656C117S6656C5__A2__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C128S6656C117S6656C5__A2__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV8S6656C13__8S6656C117S6656C5__A1__7S6656C1[3]), 3,4},
+ {&(_tg__ZTV7S6656C6__8S6656C117S6656C5__A1__7S6656C1[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__8S6656C117S6656C5__A1__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV7S6656C9__A1__8S6656C117S6656C5__A1__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV7S6656C6__7S6656C5__A1__7S6656C1[7]), 7,11},
+ {&(_tg__ZTV7S6656C7__7S6656C5__A1__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C13__7S6656C5__A1__7S6656C1[3]), 3,4},
+ {&(_tg__ZTV7S6656C9__A1__7S6656C5__A1__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV8S6656C12__A1__7S6656C5__A1__7S6656C1[10]), 10,13},
+ {&(_tg__ZTV8S6656C16__A1__7S6656C1[6]), 6,8},
+ {&(_tg__ZTV7S6656C9__8S6656C16__A1__7S6656C1[4]), 4,7},
+ {&(_tg__ZTV7S6656C7__A1__8S6656C16__A1__7S6656C1[3]), 3,5},
+ {&(_tg__ZTV8S6656C15__8S6656C16__A1__7S6656C1[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI7S6656C1[];
+extern VTBL_ENTRY _ZTV7S6656C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6656C1[];
+static VTBL_ENTRY alt_thunk_names67[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C25D0Ev,_ZTv0_n28_N8S6656C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6656C25D0Ev,_ZThn1280_N8S6656C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C25D1Ev,_ZTv0_n28_N8S6656C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6656C25D1Ev,_ZThn1280_N8S6656C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S6656C25D0Ev,_ZTv0_n40_N8S6656C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S6656C25D0Ev,_ZThn1016_N8S6656C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S6656C25D1Ev,_ZTv0_n40_N8S6656C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S6656C25D1Ev,_ZThn1016_N8S6656C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C26D0Ev,_ZTv0_n28_N8S6656C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6656C26D0Ev,_ZThn1280_N8S6656C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C26D1Ev,_ZTv0_n28_N8S6656C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S6656C26D1Ev,_ZThn1280_N8S6656C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C22D0Ev,_ZTv0_n24_N8S6656C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S6656C22D0Ev,_ZThn112_N8S6656C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C22D1Ev,_ZTv0_n24_N8S6656C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S6656C22D1Ev,_ZThn112_N8S6656C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C16D0Ev,_ZTv0_n24_N8S6656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S6656C16D0Ev,_ZThn96_N8S6656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C16D1Ev,_ZTv0_n24_N8S6656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S6656C16D1Ev,_ZThn96_N8S6656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C21D0Ev,_ZTv0_n24_N8S6656C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6296_N8S6656C21D0Ev,_ZThn4496_N8S6656C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6656C21D1Ev,_ZTv0_n24_N8S6656C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6296_N8S6656C21D1Ev,_ZThn4496_N8S6656C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C21D0Ev,_ZTv0_n28_N8S6656C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6112_N8S6656C21D0Ev,_ZThn4384_N8S6656C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6656C21D1Ev,_ZTv0_n28_N8S6656C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6112_N8S6656C21D1Ev,_ZThn4384_N8S6656C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C6D0Ev,_ZTv0_n12_N7S6656C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6656C6D0Ev,_ZThn156_N7S6656C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C6D1Ev,_ZTv0_n12_N7S6656C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6656C6D1Ev,_ZThn156_N7S6656C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C4D0Ev,_ZTv0_n36_N7S6656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6656C4D0Ev,_ZThn3320_N7S6656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C4D1Ev,_ZTv0_n36_N7S6656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6656C4D1Ev,_ZThn3320_N7S6656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C4D0Ev,_ZTv0_n12_N7S6656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6656C4D0Ev,_ZThn3192_N7S6656C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6656C4D0Ev,_ZThn2612_N7S6656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C4D1Ev,_ZTv0_n12_N7S6656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6656C4D1Ev,_ZThn3192_N7S6656C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6656C4D1Ev,_ZThn2612_N7S6656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C4D0Ev,_ZTv0_n20_N7S6656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6656C4D0Ev,_ZThn2456_N7S6656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C4D1Ev,_ZTv0_n20_N7S6656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6656C4D1Ev,_ZThn2456_N7S6656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C19D0Ev,_ZTv0_n12_N8S6656C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6656C19D0Ev,_ZThn2348_N8S6656C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6656C19D0Ev,_ZThn2928_N8S6656C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C19D1Ev,_ZTv0_n12_N8S6656C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6656C19D1Ev,_ZThn2348_N8S6656C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6656C19D1Ev,_ZThn2928_N8S6656C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C20D0Ev,_ZTv0_n12_N8S6656C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6656C20D0Ev,_ZThn2348_N8S6656C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6656C20D0Ev,_ZThn2928_N8S6656C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C20D1Ev,_ZTv0_n12_N8S6656C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6656C20D1Ev,_ZThn2348_N8S6656C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6656C20D1Ev,_ZThn2928_N8S6656C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C5D0Ev,_ZTv0_n36_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6656C5D0Ev,_ZThn3320_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C5D1Ev,_ZTv0_n36_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N7S6656C5D1Ev,_ZThn3320_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C5D0Ev,_ZTv0_n12_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6656C5D0Ev,_ZThn3192_N7S6656C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6656C5D0Ev,_ZThn2612_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C5D1Ev,_ZTv0_n12_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S6656C5D1Ev,_ZThn3192_N7S6656C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S6656C5D1Ev,_ZThn2612_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C5D0Ev,_ZTv0_n20_N7S6656C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6656C5D0Ev,_ZThn2456_N7S6656C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C5D1Ev,_ZTv0_n20_N7S6656C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N7S6656C5D1Ev,_ZThn2456_N7S6656C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C11D0Ev,_ZTv0_n12_N8S6656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6656C11D0Ev,_ZThn3192_N8S6656C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6656C11D0Ev,_ZThn2612_N8S6656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C11D1Ev,_ZTv0_n12_N8S6656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6656C11D1Ev,_ZThn3192_N8S6656C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6656C11D1Ev,_ZThn2612_N8S6656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C11D0Ev,_ZTv0_n20_N8S6656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6656C11D0Ev,_ZThn2456_N8S6656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C11D1Ev,_ZTv0_n20_N8S6656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6656C11D1Ev,_ZThn2456_N8S6656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D0Ev,_ZTv0_n12_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6656C12D0Ev,_ZThn3192_N8S6656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6656C12D0Ev,_ZThn2612_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C12D1Ev,_ZTv0_n12_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6656C12D1Ev,_ZThn3192_N8S6656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6656C12D1Ev,_ZThn2612_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D0Ev,_ZTv0_n20_N8S6656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6656C12D0Ev,_ZThn2456_N8S6656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6656C12D1Ev,_ZTv0_n20_N8S6656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S6656C12D1Ev,_ZThn2456_N8S6656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D0Ev,_ZTv0_n12_N8S6656C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6656C15D0Ev,_ZThn2348_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6656C15D0Ev,_ZThn2928_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6656C15D0Ev,_ZThn2612_N8S6656C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6656C15D0Ev,_ZThn3192_N8S6656C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6656C15D1Ev,_ZTv0_n12_N8S6656C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S6656C15D1Ev,_ZThn2348_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S6656C15D1Ev,_ZThn2928_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S6656C15D1Ev,_ZThn2612_N8S6656C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S6656C15D1Ev,_ZThn3192_N8S6656C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S6656C1D0Ev,_ZTv0_n56_N7S6656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11264_N7S6656C1D0Ev,_ZThn8084_N7S6656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S6656C1D1Ev,_ZTv0_n56_N7S6656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11264_N7S6656C1D1Ev,_ZThn8084_N7S6656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6656C1D0Ev,_ZTv0_n24_N7S6656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11240_N7S6656C1D0Ev,_ZThn8064_N7S6656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6656C1D1Ev,_ZTv0_n24_N7S6656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11240_N7S6656C1D1Ev,_ZThn8064_N7S6656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6656C1D0Ev,_ZTv0_n28_N7S6656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13072_N7S6656C1D0Ev,_ZThn9364_N7S6656C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn11056_N7S6656C1D0Ev,_ZThn7952_N7S6656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6656C1D1Ev,_ZTv0_n28_N7S6656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13072_N7S6656C1D1Ev,_ZThn9364_N7S6656C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn11056_N7S6656C1D1Ev,_ZThn7952_N7S6656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C1D0Ev,_ZTv0_n36_N7S6656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4944_N7S6656C1D0Ev,_ZThn3568_N7S6656C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4624_N7S6656C1D0Ev,_ZThn3340_N7S6656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6656C1D1Ev,_ZTv0_n36_N7S6656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4944_N7S6656C1D1Ev,_ZThn3568_N7S6656C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4624_N7S6656C1D1Ev,_ZThn3340_N7S6656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C1D0Ev,_ZTv0_n12_N7S6656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4480_N7S6656C1D0Ev,_ZThn3212_N7S6656C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N7S6656C1D0Ev,_ZThn2632_N7S6656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6656C1D1Ev,_ZTv0_n12_N7S6656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4480_N7S6656C1D1Ev,_ZThn3212_N7S6656C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N7S6656C1D1Ev,_ZThn2632_N7S6656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C1D0Ev,_ZTv0_n20_N7S6656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N7S6656C1D0Ev,_ZThn2476_N7S6656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6656C1D1Ev,_ZTv0_n20_N7S6656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N7S6656C1D1Ev,_ZThn2476_N7S6656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S6656C1D0Ev,_ZTv0_n40_N7S6656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12688_N7S6656C1D0Ev,_ZThn9100_N7S6656C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S6656C1D0Ev,_ZThn20_N7S6656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S6656C1D1Ev,_ZTv0_n40_N7S6656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12688_N7S6656C1D1Ev,_ZThn9100_N7S6656C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S6656C1D1Ev,_ZThn20_N7S6656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6656C1 = { "S6656C1", // class name
+ bases_S6656C1, 51,
+ &(vtc_S6656C1[0]), // expected_vtbl_contents
+ &(vtt_S6656C1[0]), // expected_vtt_contents
+ ABISELECT(13232,9460), // object size
+ NSPAIRA(_ZTI7S6656C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6656C1),197, //virtual function table var
+ 16, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6656C1),136, //virtual table table var
+ 38, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names67,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C3 {
+ ::S5766C15_nt s7502c3f0;
+ virtual void v1(); // _ZN7S7502C32v1Ev
+ ~S7502C3(); // tgen
+ S7502C3(); // tgen
+};
+//SIG(-1 S7502C3) C1{ v1 FC2{}}
+
+
+void S7502C3 ::v1(){vfunc_called(this, "_ZN7S7502C32v1Ev");}
+S7502C3 ::~S7502C3(){ note_dtor("S7502C3", this);} // tgen
+S7502C3 ::S7502C3(){ note_ctor("S7502C3", this);} // tgen
+
+static void Test_S7502C3()
+{
+ extern Class_Descriptor cd_S7502C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7502C3, buf);
+ S7502C3 *dp, &lv = *(dp=new (buf) S7502C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7502C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7502C3)");
+ check_field_offset(lv, s7502c3f0, ABISELECT(8,4), "S7502C3.s7502c3f0");
+ test_class_info(&lv, &cd_S7502C3);
+ dp->~S7502C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C3(Test_S7502C3, "S7502C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7502C3C1Ev();
+extern void _ZN7S7502C3D1Ev();
+Name_Map name_map_S7502C3[] = {
+ NSPAIR(_ZN7S7502C3C1Ev),
+ NSPAIR(_ZN7S7502C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7502C3[];
+extern void _ZN7S7502C32v1Ev();
+static VTBL_ENTRY vtc_S7502C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C3[0]),
+ (VTBL_ENTRY)&_ZN7S7502C32v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S7502C3[];
+extern VTBL_ENTRY _ZTV7S7502C3[];
+Class_Descriptor cd_S7502C3 = { "S7502C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7502C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7502C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7502C3),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 S7502C7 : S6655C8 {
+ int s7502c7f0;
+ virtual ~S7502C7(); // _ZN7S7502C7D1Ev
+ S7502C7(); // tgen
+};
+//SIG(-1 S7502C7) C1{ BC2{ m Fc:4 Fp} vd Fi}
+
+
+ S7502C7 ::~S7502C7(){ note_dtor("S7502C7", this);}
+S7502C7 ::S7502C7(){ note_ctor("S7502C7", this);} // tgen
+
+static void Test_S7502C7()
+{
+ extern Class_Descriptor cd_S7502C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7502C7, buf);
+ S7502C7 *dp, &lv = *(dp=new (buf) S7502C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7502C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7502C7)");
+ check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S7502C7");
+ check_field_offset(lv, s7502c7f0, ABISELECT(24,12), "S7502C7.s7502c7f0");
+ test_class_info(&lv, &cd_S7502C7);
+ dp->~S7502C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C7(Test_S7502C7, "S7502C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7502C7C1Ev();
+extern void _ZN7S7502C7D1Ev();
+Name_Map name_map_S7502C7[] = {
+ NSPAIR(_ZN7S7502C7C1Ev),
+ NSPAIR(_ZN7S7502C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+static Base_Class bases_S7502C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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 _ZTI7S7502C7[];
+extern void _ZN7S7502C7D1Ev();
+extern void _ZN7S7502C7D0Ev();
+static VTBL_ENTRY vtc_S7502C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C7[0]),
+ (VTBL_ENTRY)&_ZN7S7502C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C7D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+Class_Descriptor cd_S7502C7 = { "S7502C7", // class name
+ bases_S7502C7, 1,
+ &(vtc_S7502C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7502C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7502C7),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 S7502C6 : S7502C7 {
+ unsigned short s7502c6f0:1;
+ __tsi64 s7502c6f1[10];
+ long double s7502c6f2;
+ __tsi64 s7502c6f3[2];
+ virtual ~S7502C6(); // _ZN7S7502C6D1Ev
+ virtual void v2(); // _ZN7S7502C62v2Ev
+ S7502C6(); // tgen
+};
+//SIG(-1 S7502C6) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]}
+
+
+ S7502C6 ::~S7502C6(){ note_dtor("S7502C6", this);}
+void S7502C6 ::v2(){vfunc_called(this, "_ZN7S7502C62v2Ev");}
+S7502C6 ::S7502C6(){ note_ctor("S7502C6", this);} // tgen
+
+static void Test_S7502C6()
+{
+ extern Class_Descriptor cd_S7502C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,33)];
+ init_test(&cd_S7502C6, buf);
+ S7502C6 *dp, &lv = *(dp=new (buf) S7502C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,128), "sizeof(S7502C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C6)");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(8,4), "S7502C6");
+ check_base_class_offset(lv, (S7502C7*), 0, "S7502C6");
+ set_bf_and_test(lv, s7502c6f0, ABISELECT(28,16), 0, 1, 1, "S7502C6");
+ check_field_offset(lv, s7502c6f1, ABISELECT(32,20), "S7502C6.s7502c6f1");
+ check_field_offset(lv, s7502c6f2, ABISELECT(112,100), "S7502C6.s7502c6f2");
+ check_field_offset(lv, s7502c6f3, ABISELECT(128,112), "S7502C6.s7502c6f3");
+ test_class_info(&lv, &cd_S7502C6);
+ dp->~S7502C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C6(Test_S7502C6, "S7502C6", ABISELECT(144,128));
+
+#else // __cplusplus
+
+extern void _ZN7S7502C6C1Ev();
+extern void _ZN7S7502C6D1Ev();
+Name_Map name_map_S7502C6[] = {
+ NSPAIR(_ZN7S7502C6C1Ev),
+ NSPAIR(_ZN7S7502C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+static Base_Class bases_S7502C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7502C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S7502C6[];
+extern void _ZN7S7502C6D1Ev();
+extern void _ZN7S7502C6D0Ev();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY vtc_S7502C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C6[0]),
+ (VTBL_ENTRY)&_ZN7S7502C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+Class_Descriptor cd_S7502C6 = { "S7502C6", // class name
+ bases_S7502C6, 2,
+ &(vtc_S7502C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,128), // object size
+ NSPAIRA(_ZTI7S7502C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7502C6),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C5 : virtual S7502C6 , virtual S6655C8 , virtual S7502C7 {
+ __tsi64 s7502c5f0[2];
+ virtual ~S7502C5(); // _ZN7S7502C5D2Ev
+ S7502C5(); // tgen
+};
+//SIG(-1 S7502C5) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC4 VBC3 vd FL[2]}
+
+
+ S7502C5 ::~S7502C5(){ note_dtor("S7502C5", this);}
+S7502C5 ::S7502C5(){ note_ctor("S7502C5", this);} // tgen
+
+static void Test_S7502C5()
+{
+ extern Class_Descriptor cd_S7502C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,44)];
+ init_test(&cd_S7502C5, buf);
+ S7502C5 *dp, &lv = *(dp=new (buf) S7502C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,172), "sizeof(S7502C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C5)");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(40,24), "S7502C5");
+ check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(32,20), "S7502C5");
+ check_base_class_offset(lv, (S7502C6*), ABISELECT(32,20), "S7502C5");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(176,148), "S7502C5");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(200,160), "S7502C5");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*), ABISELECT(192,156), "S7502C5");
+ check_field_offset(lv, s7502c5f0, ABISELECT(8,4), "S7502C5.s7502c5f0");
+ test_class_info(&lv, &cd_S7502C5);
+ dp->~S7502C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C5(Test_S7502C5, "S7502C5", ABISELECT(224,172));
+
+#else // __cplusplus
+
+extern void _ZN7S7502C5C1Ev();
+extern void _ZN7S7502C5D2Ev();
+Name_Map name_map_S7502C5[] = {
+ NSPAIR(_ZN7S7502C5C1Ev),
+ NSPAIR(_ZN7S7502C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+static Base_Class bases_S7502C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7502C6, ABISELECT(32,20), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(176,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(192,156), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7502C5D1Ev,_ZThn20_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7502C5D0Ev,_ZThn20_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7502C5D1Ev,_ZThn156_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7502C5D0Ev,_ZThn156_N7S7502C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7502C5[] = {
+ ABISELECT(192,156),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7502C5[];
+static VTT_ENTRY vtt_S7502C5[] = {
+ {&(_ZTV7S7502C5[5]), 5,19},
+ {&(_ZTV7S7502C5[11]), 11,19},
+ {&(_ZTV7S7502C5[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+static VTBL_ENTRY alt_thunk_names68[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7502C5D0Ev,_ZThn156_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7502C5D0Ev,_ZThn20_N7S7502C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7502C5D1Ev,_ZThn156_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7502C5D1Ev,_ZThn20_N7S7502C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C5 = { "S7502C5", // class name
+ bases_S7502C5, 6,
+ &(vtc_S7502C5[0]), // expected_vtbl_contents
+ &(vtt_S7502C5[0]), // expected_vtt_contents
+ ABISELECT(224,172), // object size
+ NSPAIRA(_ZTI7S7502C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7502C5),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7502C5),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names68,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C10 : S6655C8 , virtual S7502C6 , virtual S7502C7 , virtual S7502C5 {
+ ::S6655C8 s7502c10f0;
+ __tsi64 s7502c10f1;
+ int s7502c10f2;
+ ::S6655C17 s7502c10f3;
+ __tsi64 s7502c10f4;
+ char s7502c10f5;
+ long double s7502c10f6;
+ __tsi64 s7502c10f7;
+ virtual ~S7502C10(); // _ZN8S7502C10D2Ev
+ S7502C10(); // tgen
+};
+//SIG(-1 S7502C10) C1{ BC2{ m Fc:4 Fp} VBC3{ BC4{ BC2 vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC4 VBC5{ VBC3 VBC2 VBC4 vd FL[2]} vd FC2 FL Fi FU6{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL}
+
+
+ S7502C10 ::~S7502C10(){ note_dtor("S7502C10", this);}
+S7502C10 ::S7502C10(){ note_ctor("S7502C10", this);} // tgen
+
+static void Test_S7502C10()
+{
+ extern Class_Descriptor cd_S7502C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,68)];
+ init_test(&cd_S7502C10, buf);
+ S7502C10 *dp, &lv = *(dp=new (buf) S7502C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,268), "sizeof(S7502C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C10)");
+ /*is_ambiguous_... S7502C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S7502C10");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(168,100), "S7502C10");
+ check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(160,96), "S7502C10");
+ check_base_class_offset(lv, (S7502C6*), ABISELECT(160,96), "S7502C10");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*), ABISELECT(160,96), "S7502C10");
+ /*is_ambiguous_... S7502C10::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(312,228), "S7502C10");
+ /*is_ambiguous_... S7502C10::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*), ABISELECT(304,224), "S7502C10");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*), ABISELECT(304,224), "S7502C10");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*), ABISELECT(360,260), "S7502C10");
+ check_base_class_offset(lv, (S7502C5*), ABISELECT(336,240), "S7502C10");
+ check_field_offset(lv, s7502c10f0, ABISELECT(24,12), "S7502C10.s7502c10f0");
+ check_field_offset(lv, s7502c10f1, ABISELECT(40,20), "S7502C10.s7502c10f1");
+ check_field_offset(lv, s7502c10f2, ABISELECT(48,28), "S7502C10.s7502c10f2");
+ check_field_offset(lv, s7502c10f3, ABISELECT(56,32), "S7502C10.s7502c10f3");
+ check_field_offset(lv, s7502c10f4, ABISELECT(104,64), "S7502C10.s7502c10f4");
+ check_field_offset(lv, s7502c10f5, ABISELECT(112,72), "S7502C10.s7502c10f5");
+ check_field_offset(lv, s7502c10f6, ABISELECT(128,76), "S7502C10.s7502c10f6");
+ check_field_offset(lv, s7502c10f7, ABISELECT(144,88), "S7502C10.s7502c10f7");
+ test_class_info(&lv, &cd_S7502C10);
+ dp->~S7502C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C10(Test_S7502C10, "S7502C10", ABISELECT(384,268));
+
+#else // __cplusplus
+
+extern void _ZN8S7502C10C1Ev();
+extern void _ZN8S7502C10D2Ev();
+Name_Map name_map_S7502C10[] = {
+ NSPAIR(_ZN8S7502C10C1Ev),
+ NSPAIR(_ZN8S7502C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+static Base_Class bases_S7502C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C8, ABISELECT(168,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(160,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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7502C6, ABISELECT(160,96), //bcp->offset
+ 8, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(312,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(304,224), //bcp->offset
+ 15, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(360,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7502C5, ABISELECT(336,240), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7502C10[];
+extern void _ZN8S7502C10D1Ev();
+extern void _ZN8S7502C10D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZThn160_N8S7502C10D1Ev,_ZThn96_N8S7502C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+extern void ABISELECT(_ZThn160_N8S7502C10D0Ev,_ZThn96_N8S7502C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7502C10D1Ev,_ZThn224_N8S7502C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7502C10D0Ev,_ZThn224_N8S7502C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZThn336_N8S7502C10D1Ev,_ZThn240_N8S7502C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev)();
+extern void ABISELECT(_ZThn336_N8S7502C10D0Ev,_ZThn240_N8S7502C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7502C10[] = {
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&_ZN8S7502C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C10D0Ev,
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+ ABISELECT(-336,-240),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-336,-240),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7502C10[];
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C10[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C5__8S7502C10[] = {
+ 0,
+ ABISELECT(176,144),
+ ABISELECT(176,144),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C5__8S7502C10[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+static VTT_ENTRY vtt_S7502C10[] = {
+ {&(_ZTV8S7502C10[6]), 6,28},
+ {&(_ZTV8S7502C10[12]), 12,28},
+ {&(_ZTV8S7502C10[18]), 18,28},
+ {&(_ZTV8S7502C10[26]), 26,28},
+ {&(_tg__ZTV7S7502C5__8S7502C10[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C5__8S7502C10[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C5__8S7502C10[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7502C10[];
+extern VTBL_ENTRY _ZTV8S7502C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C10[];
+static VTBL_ENTRY alt_thunk_names69[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S7502C10D0Ev,_ZThn240_N8S7502C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S7502C10D1Ev,_ZThn240_N8S7502C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7502C10D0Ev,_ZThn224_N8S7502C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7502C10D0Ev,_ZThn96_N8S7502C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7502C10D1Ev,_ZThn224_N8S7502C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7502C10D1Ev,_ZThn96_N8S7502C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C10 = { "S7502C10", // class name
+ bases_S7502C10, 8,
+ &(vtc_S7502C10[0]), // expected_vtbl_contents
+ &(vtt_S7502C10[0]), // expected_vtt_contents
+ ABISELECT(384,268), // object size
+ NSPAIRA(_ZTI8S7502C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7502C10),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7502C10),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names69,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C9 : S7502C7 , virtual S7502C6 , virtual S6655C8 , S7502C10 {
+ virtual void v3(); // _ZN7S7502C92v3Ev
+ ~S7502C9(); // tgen
+ S7502C9(); // tgen
+};
+//SIG(-1 S7502C9) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC3 BC5{ BC3 VBC4 VBC2 VBC6{ VBC4 VBC3 VBC2 vd FL[2]} vd FC3 FL Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v1}
+
+
+void S7502C9 ::v3(){vfunc_called(this, "_ZN7S7502C92v3Ev");}
+S7502C9 ::~S7502C9(){ note_dtor("S7502C9", this);} // tgen
+S7502C9 ::S7502C9(){ note_ctor("S7502C9", this);} // tgen
+
+static void Test_S7502C9()
+{
+ extern Class_Descriptor cd_S7502C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,72)];
+ init_test(&cd_S7502C9, buf);
+ S7502C9 *dp, &lv = *(dp=new (buf) S7502C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,284), "sizeof(S7502C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C9)");
+ /*is_ambiguous_... S7502C9::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(8,4), "S7502C9");
+ /*is_ambiguous_... S7502C9::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*), 0, "S7502C9");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(200,116), "S7502C9");
+ check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(192,112), "S7502C9");
+ check_base_class_offset(lv, (S7502C6*), ABISELECT(192,112), "S7502C9");
+ check_base_class_offset(lv, (S7502C6*)(S7502C10*), ABISELECT(192,112), "S7502C9");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*), ABISELECT(192,112), "S7502C9");
+ /*is_ambiguous_... S7502C9::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(336,240), "S7502C9");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*), ABISELECT(336,240), "S7502C9");
+ /*is_ambiguous_... S7502C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C10*), ABISELECT(40,20), "S7502C9");
+ /*is_ambiguous_... S7502C9::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(360,252), "S7502C9");
+ /*is_ambiguous_... S7502C10::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C10*), ABISELECT(352,248), "S7502C9");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*), ABISELECT(352,248), "S7502C9");
+ check_base_class_offset(lv, (S7502C5*)(S7502C10*), ABISELECT(384,264), "S7502C9");
+ check_base_class_offset(lv, (S7502C10*), ABISELECT(32,16), "S7502C9");
+ test_class_info(&lv, &cd_S7502C9);
+ dp->~S7502C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C9(Test_S7502C9, "S7502C9", ABISELECT(416,284));
+
+#else // __cplusplus
+
+extern void _ZN7S7502C9C1Ev();
+extern void _ZN7S7502C9D1Ev();
+Name_Map name_map_S7502C9[] = {
+ NSPAIR(_ZN7S7502C9C1Ev),
+ NSPAIR(_ZN7S7502C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C10;
+extern VTBL_ENTRY _ZTI8S7502C10[];
+extern VTBL_ENTRY _ZTV8S7502C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C10[];
+static Base_Class bases_S7502C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7502C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C8, ABISELECT(200,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(192,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7502C6, ABISELECT(192,112), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(336,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(360,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(352,248), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //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
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7502C5, ABISELECT(384,264), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7502C10, ABISELECT(32,16), //bcp->offset
+ 9, //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 _ZTI7S7502C9[];
+extern void _ZN7S7502C9D1Ev();
+extern void _ZN7S7502C9D0Ev();
+extern void _ZN7S7502C92v3Ev();
+extern void ABISELECT(_ZThn32_N7S7502C9D1Ev,_ZThn16_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7502C9D0Ev,_ZThn16_N7S7502C9D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7502C9D1Ev,_ZThn112_N7S7502C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7502C9D0Ev,_ZThn112_N7S7502C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7502C9D1Ev,_ZThn248_N7S7502C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7502C9D0Ev,_ZThn248_N7S7502C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7502C9D1Ev,_ZTv0_n24_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7502C9D1Ev,_ZThn264_N7S7502C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7502C9D0Ev,_ZTv0_n24_N7S7502C9D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7502C9D0Ev,_ZThn264_N7S7502C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7502C9[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&_ZN7S7502C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7502C92v3Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7502C9D1Ev,_ZThn16_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7502C9D0Ev,_ZThn16_N7S7502C9D0Ev),
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev),
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7502C9D1Ev,_ZTv0_n24_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7502C9D0Ev,_ZTv0_n24_N7S7502C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7502C9[];
+extern void _ZN8S7502C10D1Ev();
+extern void _ZN8S7502C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C10__7S7502C9[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&_ZN8S7502C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZThn160_N8S7502C10D1Ev,_ZThn96_N8S7502C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+extern void ABISELECT(_ZThn160_N8S7502C10D0Ev,_ZThn96_N8S7502C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C10__7S7502C9[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7502C10D1Ev,_ZThn232_N8S7502C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7502C10D0Ev,_ZThn232_N8S7502C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C10__7S7502C9[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZThn352_N8S7502C10D1Ev,_ZThn248_N8S7502C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev)();
+extern void ABISELECT(_ZThn352_N8S7502C10D0Ev,_ZThn248_N8S7502C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C10__7S7502C9[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev),
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C5__7S7502C9[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C5__7S7502C9[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C5__7S7502C9[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+static VTT_ENTRY vtt_S7502C9[] = {
+ {&(_ZTV7S7502C9[6]), 6,37},
+ {&(_tg__ZTV8S7502C10__7S7502C9[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__8S7502C10__7S7502C9[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C10__7S7502C9[3]), 3,5},
+ {&(_tg__ZTV7S7502C5__8S7502C10__7S7502C9[6]), 6,8},
+ {&(_ZTV7S7502C9[21]), 21,37},
+ {&(_ZTV7S7502C9[15]), 15,37},
+ {&(_ZTV7S7502C9[27]), 27,37},
+ {&(_ZTV7S7502C9[35]), 35,37},
+ {&(_tg__ZTV7S7502C5__7S7502C9[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C5__7S7502C9[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C5__7S7502C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7502C9[];
+extern VTBL_ENTRY _ZTV7S7502C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C9[];
+static VTBL_ENTRY alt_thunk_names70[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7502C10D0Ev,_ZThn248_N8S7502C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7502C10D1Ev,_ZThn248_N8S7502C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7502C10D0Ev,_ZThn232_N8S7502C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7502C10D0Ev,_ZThn96_N8S7502C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7502C10D1Ev,_ZThn232_N8S7502C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7502C10D1Ev,_ZThn96_N8S7502C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7502C9D0Ev,_ZTv0_n24_N7S7502C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7502C9D0Ev,_ZThn264_N7S7502C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7502C9D1Ev,_ZTv0_n24_N7S7502C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7502C9D1Ev,_ZThn264_N7S7502C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7502C9D0Ev,_ZThn248_N7S7502C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7502C9D0Ev,_ZThn112_N7S7502C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7502C9D1Ev,_ZThn248_N7S7502C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7502C9D1Ev,_ZThn112_N7S7502C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C9 = { "S7502C9", // class name
+ bases_S7502C9, 11,
+ &(vtc_S7502C9[0]), // expected_vtbl_contents
+ &(vtt_S7502C9[0]), // expected_vtt_contents
+ ABISELECT(416,284), // object size
+ NSPAIRA(_ZTI7S7502C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7502C9),37, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7502C9),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names70,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C15 : virtual S7502C7 , virtual S7502C5 , virtual S7502C10 , S7502C6 {
+ void *s7502c15f0[9];
+ char s7502c15f1;
+ int s7502c15f2;
+ int s7502c15f3;
+ __tsi64 s7502c15f4;
+ virtual ~S7502C15(); // _ZN8S7502C15D2Ev
+ virtual void v7(); // _ZN8S7502C152v7Ev
+ S7502C15(); // tgen
+};
+//SIG(-1 S7502C15) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC5{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC3 VBC2 vd FL[2]} VBC6{ BC3 VBC5 VBC2 VBC4 vd FC3 FL Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC5 vd v1 Fp[9] Fc Fi Fi FL}
+
+
+ S7502C15 ::~S7502C15(){ note_dtor("S7502C15", this);}
+void S7502C15 ::v7(){vfunc_called(this, "_ZN8S7502C152v7Ev");}
+S7502C15 ::S7502C15(){ note_ctor("S7502C15", this);} // tgen
+
+static void Test_S7502C15()
+{
+ extern Class_Descriptor cd_S7502C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,114)];
+ init_test(&cd_S7502C15, buf);
+ S7502C15 *dp, &lv = *(dp=new (buf) S7502C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,452), "sizeof(S7502C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C15)");
+ /*is_ambiguous_... S7502C15::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(248,188), "S7502C15");
+ /*is_ambiguous_... S7502C15::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*), ABISELECT(240,184), "S7502C15");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*), ABISELECT(240,184), "S7502C15");
+ /*is_ambiguous_... S7502C10::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C10*), ABISELECT(240,184), "S7502C15");
+ /*is_ambiguous_... S7502C15::S7502C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(312,224), "S7502C15");
+ /*is_ambiguous_... S7502C15::S7502C6 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(304,220), "S7502C15");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*), ABISELECT(304,220), "S7502C15");
+ check_base_class_offset(lv, (S7502C6*)(S7502C10*), ABISELECT(304,220), "S7502C15");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*), ABISELECT(448,348), "S7502C15");
+ check_base_class_offset(lv, (S7502C5*), ABISELECT(272,200), "S7502C15");
+ check_base_class_offset(lv, (S7502C5*)(S7502C10*), ABISELECT(272,200), "S7502C15");
+ /*is_ambiguous_... S7502C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C10*), ABISELECT(472,360), "S7502C15");
+ check_base_class_offset(lv, (S7502C10*), ABISELECT(464,356), "S7502C15");
+ /*is_ambiguous_... S7502C15::S7502C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(8,4), "S7502C15");
+ /*is_ambiguous_... S7502C15::S7502C6 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C6*), 0, "S7502C15");
+ /*is_ambiguous_... S7502C15::S7502C6 */ AMB_check_base_class_offset(lv, (S7502C6*), 0, "S7502C15");
+ check_field_offset(lv, s7502c15f0, ABISELECT(144,128), "S7502C15.s7502c15f0");
+ check_field_offset(lv, s7502c15f1, ABISELECT(216,164), "S7502C15.s7502c15f1");
+ check_field_offset(lv, s7502c15f2, ABISELECT(220,168), "S7502C15.s7502c15f2");
+ check_field_offset(lv, s7502c15f3, ABISELECT(224,172), "S7502C15.s7502c15f3");
+ check_field_offset(lv, s7502c15f4, ABISELECT(232,176), "S7502C15.s7502c15f4");
+ test_class_info(&lv, &cd_S7502C15);
+ dp->~S7502C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C15(Test_S7502C15, "S7502C15", ABISELECT(624,452));
+
+#else // __cplusplus
+
+extern void _ZN8S7502C15C1Ev();
+extern void _ZN8S7502C15D2Ev();
+Name_Map name_map_S7502C15[] = {
+ NSPAIR(_ZN8S7502C15C1Ev),
+ NSPAIR(_ZN8S7502C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C10;
+extern VTBL_ENTRY _ZTI8S7502C10[];
+extern VTBL_ENTRY _ZTV8S7502C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+static Base_Class bases_S7502C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(248,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7502C7, ABISELECT(240,184), //bcp->offset
+ 11, //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_S6655C8, ABISELECT(312,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(304,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7502C6, ABISELECT(304,220), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(448,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7502C5, ABISELECT(272,200), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(472,360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C10, ABISELECT(464,356), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S7502C15[];
+extern void _ZN8S7502C15D1Ev();
+extern void _ZN8S7502C15D0Ev();
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C152v7Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C15D1Ev,_ZTv0_n12_N8S7502C15D1Ev)();
+extern void ABISELECT(_ZThn240_N8S7502C15D1Ev,_ZThn184_N8S7502C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C15D0Ev,_ZTv0_n12_N8S7502C15D0Ev)();
+extern void ABISELECT(_ZThn240_N8S7502C15D0Ev,_ZThn184_N8S7502C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C15D1Ev,_ZTv0_n24_N8S7502C15D1Ev)();
+extern void ABISELECT(_ZThn272_N8S7502C15D1Ev,_ZThn200_N8S7502C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C15D0Ev,_ZTv0_n24_N8S7502C15D0Ev)();
+extern void ABISELECT(_ZThn272_N8S7502C15D0Ev,_ZThn200_N8S7502C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C15D1Ev,_ZTv0_n12_N8S7502C15D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7502C15D1Ev,_ZThn220_N8S7502C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C15D0Ev,_ZTv0_n12_N8S7502C15D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7502C15D0Ev,_ZThn220_N8S7502C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7502C15D1Ev,_ZTv0_n28_N8S7502C15D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7502C15D1Ev,_ZThn356_N8S7502C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7502C15D0Ev,_ZTv0_n28_N8S7502C15D0Ev)();
+extern void ABISELECT(_ZThn464_N8S7502C15D0Ev,_ZThn356_N8S7502C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7502C15[] = {
+ ABISELECT(464,356),
+ ABISELECT(448,348),
+ ABISELECT(304,220),
+ ABISELECT(272,200),
+ ABISELECT(240,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&_ZN8S7502C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C152v7Ev,
+ ABISELECT(-240,-184),
+ ABISELECT(-240,-184),
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C15D1Ev,_ZTv0_n12_N8S7502C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C15D0Ev,_ZTv0_n12_N8S7502C15D0Ev),
+ ABISELECT(-272,-200),
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-272,-200),
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C15D1Ev,_ZTv0_n24_N8S7502C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C15D0Ev,_ZTv0_n24_N8S7502C15D0Ev),
+ 0,
+ ABISELECT(-304,-220),
+ ABISELECT(-304,-220),
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C15D1Ev,_ZTv0_n12_N8S7502C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C15D0Ev,_ZTv0_n12_N8S7502C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ ABISELECT(-464,-356),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-224,-172),
+ ABISELECT(-160,-136),
+ ABISELECT(-464,-356),
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C15D1Ev,_ZTv0_n28_N8S7502C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C15D0Ev,_ZTv0_n28_N8S7502C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7502C15[];
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C15[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7502C5D1Ev,_ZThn20_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7502C5D0Ev,_ZThn20_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C5__8S7502C15[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C5__8S7502C15[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void _ZN8S7502C10D1Ev();
+extern void _ZN8S7502C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C10__8S7502C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-224,-172),
+ ABISELECT(-160,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&_ZN8S7502C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C10__8S7502C15[] = {
+ 0,
+ ABISELECT(160,136),
+ ABISELECT(160,136),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C10__8S7502C15[] = {
+ ABISELECT(224,172),
+ ABISELECT(224,172),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C10__8S7502C15[] = {
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(192,156),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev),
+};
+static VTT_ENTRY vtt_S7502C15[] = {
+ {&(_ZTV8S7502C15[7]), 7,40},
+ {&(_ZTV8S7502C15[14]), 14,40},
+ {&(_ZTV8S7502C15[22]), 22,40},
+ {&(_ZTV8S7502C15[28]), 28,40},
+ {&(_ZTV8S7502C15[38]), 38,40},
+ {&(_tg__ZTV7S7502C5__8S7502C15[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C5__8S7502C15[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C5__8S7502C15[3]), 3,5},
+ {&(_tg__ZTV8S7502C10__8S7502C15[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__8S7502C10__8S7502C15[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C10__8S7502C15[3]), 3,5},
+ {&(_tg__ZTV7S7502C5__8S7502C10__8S7502C15[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S7502C15[];
+extern VTBL_ENTRY _ZTV8S7502C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C15[];
+static VTBL_ENTRY alt_thunk_names71[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7502C5D0Ev,_ZThn20_N7S7502C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7502C5D1Ev,_ZThn20_N7S7502C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7502C15D0Ev,_ZTv0_n28_N8S7502C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7502C15D0Ev,_ZThn356_N8S7502C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7502C15D1Ev,_ZTv0_n28_N8S7502C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7502C15D1Ev,_ZThn356_N8S7502C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C15D0Ev,_ZTv0_n24_N8S7502C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7502C15D0Ev,_ZThn200_N8S7502C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C15D1Ev,_ZTv0_n24_N8S7502C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7502C15D1Ev,_ZThn200_N8S7502C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C15D0Ev,_ZTv0_n12_N8S7502C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7502C15D0Ev,_ZThn220_N8S7502C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7502C15D0Ev,_ZThn184_N8S7502C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C15D1Ev,_ZTv0_n12_N8S7502C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7502C15D1Ev,_ZThn220_N8S7502C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7502C15D1Ev,_ZThn184_N8S7502C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C15 = { "S7502C15", // class name
+ bases_S7502C15, 12,
+ &(vtc_S7502C15[0]), // expected_vtbl_contents
+ &(vtt_S7502C15[0]), // expected_vtt_contents
+ ABISELECT(624,452), // object size
+ NSPAIRA(_ZTI8S7502C15),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7502C15),40, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7502C15),12, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names71,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C14 {
+ ::S6655C8 s7502c14f0;
+ int s7502c14f1;
+ ::S7502C15 s7502c14f2;
+ __tsi64 s7502c14f3;
+ __tsi64 s7502c14f4[5];
+ short s7502c14f5;
+ int s7502c14f6;
+ virtual void v4(); // _ZN8S7502C142v4Ev
+ ~S7502C14(); // tgen
+ S7502C14(); // tgen
+};
+//SIG(-1 S7502C14) C1{ v1 FC2{ m Fc:4 Fp} Fi FC3{ VBC4{ BC2 vd Fi} VBC5{ VBC6{ BC4 vd v3 Fs:1 FL[10] FD FL[2]} VBC2 VBC4 vd FL[2]} VBC7{ BC2 VBC6 VBC4 VBC5 vd FC2 FL Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi}
+
+
+void S7502C14 ::v4(){vfunc_called(this, "_ZN8S7502C142v4Ev");}
+S7502C14 ::~S7502C14(){ note_dtor("S7502C14", this);} // tgen
+S7502C14 ::S7502C14(){ note_ctor("S7502C14", this);} // tgen
+
+static void Test_S7502C14()
+{
+ extern Class_Descriptor cd_S7502C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,132)];
+ init_test(&cd_S7502C14, buf);
+ S7502C14 *dp, &lv = *(dp=new (buf) S7502C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,524), "sizeof(S7502C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C14)");
+ check_field_offset(lv, s7502c14f0, ABISELECT(8,4), "S7502C14.s7502c14f0");
+ check_field_offset(lv, s7502c14f1, ABISELECT(24,12), "S7502C14.s7502c14f1");
+ check_field_offset(lv, s7502c14f2, ABISELECT(32,16), "S7502C14.s7502c14f2");
+ check_field_offset(lv, s7502c14f3, ABISELECT(656,468), "S7502C14.s7502c14f3");
+ check_field_offset(lv, s7502c14f4, ABISELECT(664,476), "S7502C14.s7502c14f4");
+ check_field_offset(lv, s7502c14f5, ABISELECT(704,516), "S7502C14.s7502c14f5");
+ check_field_offset(lv, s7502c14f6, ABISELECT(708,520), "S7502C14.s7502c14f6");
+ test_class_info(&lv, &cd_S7502C14);
+ dp->~S7502C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C14(Test_S7502C14, "S7502C14", ABISELECT(720,524));
+
+#else // __cplusplus
+
+extern void _ZN8S7502C14C1Ev();
+extern void _ZN8S7502C14D1Ev();
+Name_Map name_map_S7502C14[] = {
+ NSPAIR(_ZN8S7502C14C1Ev),
+ NSPAIR(_ZN8S7502C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S7502C14[];
+extern void _ZN8S7502C142v4Ev();
+static VTBL_ENTRY vtc_S7502C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C14[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S7502C14[];
+extern VTBL_ENTRY _ZTV8S7502C14[];
+Class_Descriptor cd_S7502C14 = { "S7502C14", // class name
+ 0,0,//no base classes
+ &(vtc_S7502C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(720,524), // object size
+ NSPAIRA(_ZTI8S7502C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S7502C14),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 S7502C16 {
+ void *s7502c16f0;
+ void *s7502c16f1;
+ char s7502c16f2:8;
+ __tsi64 s7502c16f3;
+ ::S6655C8 s7502c16f4;
+ int s7502c16f5;
+ void mf7502c16(); // _ZN8S7502C169mf7502c16Ev
+};
+//SIG(-1 S7502C16) C1{ m Fp[2] Fc:8 FL FC2{ m Fc:4 Fp} Fi}
+
+
+void S7502C16 ::mf7502c16(){}
+
+static void Test_S7502C16()
+{
+ {
+ init_simple_test("S7502C16");
+ static S7502C16 lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S7502C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7502C16)");
+ check_field_offset(lv, s7502c16f0, 0, "S7502C16.s7502c16f0");
+ check_field_offset(lv, s7502c16f1, ABISELECT(8,4), "S7502C16.s7502c16f1");
+ set_bf_and_test(lv, s7502c16f2, ABISELECT(16,8), 0, 8, 1, "S7502C16");
+ set_bf_and_test(lv, s7502c16f2, ABISELECT(16,8), 0, 8, hide_sll(1LL<<7), "S7502C16");
+ check_field_offset(lv, s7502c16f3, ABISELECT(24,12), "S7502C16.s7502c16f3");
+ check_field_offset(lv, s7502c16f4, ABISELECT(32,20), "S7502C16.s7502c16f4");
+ check_field_offset(lv, s7502c16f5, ABISELECT(48,28), "S7502C16.s7502c16f5");
+ }
+}
+static Arrange_To_Call_Me vS7502C16(Test_S7502C16, "S7502C16", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S7502C16[];
+VTBL_ENTRY *P__ZTI8S7502C16 = _ZTI8S7502C16;
+Class_Descriptor cd_S7502C16 = { "S7502C16", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S7502C16),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 S7502C17 : virtual S7502C7 , S7502C6 , virtual S7502C16 {
+ void *s7502c17f0;
+ void *s7502c17f1;
+ long double s7502c17f2;
+ void *s7502c17f3;
+ void *s7502c17f4;
+ virtual ~S7502C17(); // _ZN8S7502C17D2Ev
+ virtual void v5(); // _ZN8S7502C172v5Ev
+ S7502C17(); // tgen
+};
+//SIG(-1 S7502C17) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} BC4{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC5{ m Fp[2] Fc:8 FL FC3 Fi} vd v1 Fp[2] FD Fp[2]}
+
+
+ S7502C17 ::~S7502C17(){ note_dtor("S7502C17", this);}
+void S7502C17 ::v5(){vfunc_called(this, "_ZN8S7502C172v5Ev");}
+S7502C17 ::S7502C17(){ note_ctor("S7502C17", this);} // tgen
+
+static void Test_S7502C17()
+{
+ extern Class_Descriptor cd_S7502C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,52)];
+ init_test(&cd_S7502C17, buf);
+ S7502C17 *dp, &lv = *(dp=new (buf) S7502C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,204), "sizeof(S7502C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C17)");
+ /*is_ambiguous_... S7502C17::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(200,160), "S7502C17");
+ /*is_ambiguous_... S7502C17::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*), ABISELECT(192,156), "S7502C17");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(8,4), "S7502C17");
+ check_base_class_offset(lv, (S7502C7*)(S7502C6*), 0, "S7502C17");
+ check_base_class_offset(lv, (S7502C6*), 0, "S7502C17");
+ check_base_class_offset(lv, (S7502C16*), ABISELECT(224,172), "S7502C17");
+ check_field_offset(lv, s7502c17f0, ABISELECT(144,128), "S7502C17.s7502c17f0");
+ check_field_offset(lv, s7502c17f1, ABISELECT(152,132), "S7502C17.s7502c17f1");
+ check_field_offset(lv, s7502c17f2, ABISELECT(160,136), "S7502C17.s7502c17f2");
+ check_field_offset(lv, s7502c17f3, ABISELECT(176,148), "S7502C17.s7502c17f3");
+ check_field_offset(lv, s7502c17f4, ABISELECT(184,152), "S7502C17.s7502c17f4");
+ test_class_info(&lv, &cd_S7502C17);
+ dp->~S7502C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C17(Test_S7502C17, "S7502C17", ABISELECT(288,204));
+
+#else // __cplusplus
+
+extern void _ZN8S7502C17C1Ev();
+extern void _ZN8S7502C17D2Ev();
+Name_Map name_map_S7502C17[] = {
+ NSPAIR(_ZN8S7502C17C1Ev),
+ NSPAIR(_ZN8S7502C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+static Base_Class bases_S7502C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(192,156), //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_S6655C8, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7502C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C16, ABISELECT(224,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7502C17[];
+extern void _ZN8S7502C17D1Ev();
+extern void _ZN8S7502C17D0Ev();
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7502C17D1Ev,_ZThn156_N8S7502C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7502C17D0Ev,_ZThn156_N8S7502C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7502C17[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C17[0]),
+ (VTBL_ENTRY)&_ZN8S7502C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S7502C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7502C17[];
+static VTT_ENTRY vtt_S7502C17[] = {
+ {&(_ZTV8S7502C17[4]), 4,13},
+ {&(_ZTV8S7502C17[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI8S7502C17[];
+extern VTBL_ENTRY _ZTV8S7502C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C17[];
+static VTBL_ENTRY alt_thunk_names72[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7502C17D0Ev,_ZThn156_N8S7502C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7502C17D1Ev,_ZThn156_N8S7502C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C17 = { "S7502C17", // class name
+ bases_S7502C17, 6,
+ &(vtc_S7502C17[0]), // expected_vtbl_contents
+ &(vtt_S7502C17[0]), // expected_vtt_contents
+ ABISELECT(288,204), // object size
+ NSPAIRA(_ZTI8S7502C17),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7502C17),13, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7502C17),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names72,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C13 : virtual S7502C14 , virtual S7502C16 , virtual S7502C17 , virtual S6655C8 , S7502C5 {
+ int :0;
+ int s7502c13f1;
+ __tsi64 s7502c13f2;
+ void *s7502c13f3[2];
+ int s7502c13f4:32;
+ ::S7502C7 s7502c13f5;
+ ::S6655C18 s7502c13f6[7];
+ virtual void v6(); // _ZN8S7502C132v6Ev
+ ~S7502C13(); // tgen
+ S7502C13(); // tgen
+};
+//SIG(-1 S7502C13) C1{ VBC2{ v2 FC3{ m Fc:4 Fp} Fi FC4{ VBC5{ BC3 vd Fi} VBC6{ VBC7{ BC5 vd v3 Fs:1 FL[10] FD FL[2]} VBC3 VBC5 vd FL[2]} VBC8{ BC3 VBC7 VBC5 VBC6 vd FC3 FL Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC7 vd v5 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC10{ m Fp Fp Fc:8 FL FC3 Fi} VBC11{ VBC5 BC7 VBC10 vd v4 Fp Fp FD Fp Fp} VBC3 BC6 v1 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU12{ m FD Fi[6]}[7]}
+
+
+void S7502C13 ::v6(){vfunc_called(this, "_ZN8S7502C132v6Ev");}
+S7502C13 ::~S7502C13(){ note_dtor("S7502C13", this);} // tgen
+S7502C13 ::S7502C13(){ note_ctor("S7502C13", this);} // tgen
+
+static void Test_S7502C13()
+{
+ extern Class_Descriptor cd_S7502C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,274)];
+ init_test(&cd_S7502C13, buf);
+ S7502C13 *dp, &lv = *(dp=new (buf) S7502C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,1092), "sizeof(S7502C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C13)");
+ check_base_class_offset(lv, (S7502C14*), ABISELECT(320,228), "S7502C13");
+ check_base_class_offset(lv, (S7502C16*), ABISELECT(1032,752), "S7502C13");
+ check_base_class_offset(lv, (S7502C16*)(S7502C17*), ABISELECT(1032,752), "S7502C13");
+ /*is_ambiguous_... S7502C13::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(1288,944), "S7502C13");
+ /*is_ambiguous_... S7502C17::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C17*), ABISELECT(1280,940), "S7502C13");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*), ABISELECT(1280,940), "S7502C13");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*)(S7502C17*), ABISELECT(1096,788), "S7502C13");
+ check_base_class_offset(lv, (S7502C7*)(S7502C6*)(S7502C17*), ABISELECT(1088,784), "S7502C13");
+ check_base_class_offset(lv, (S7502C6*)(S7502C17*), ABISELECT(1088,784), "S7502C13");
+ check_base_class_offset(lv, (S7502C17*), ABISELECT(1088,784), "S7502C13");
+ /*is_ambiguous_... S7502C13::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(1312,956), "S7502C13");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*), ABISELECT(1312,956), "S7502C13");
+ /*is_ambiguous_... S7502C13::S7502C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(1336,968), "S7502C13");
+ /*is_ambiguous_... S7502C13::S7502C6 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(1328,964), "S7502C13");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*), ABISELECT(1328,964), "S7502C13");
+ check_base_class_offset(lv, (S7502C5*), 0, "S7502C13");
+ check_field_offset(lv, s7502c13f1, ABISELECT(24,20), "S7502C13.s7502c13f1");
+ check_field_offset(lv, s7502c13f2, ABISELECT(32,24), "S7502C13.s7502c13f2");
+ check_field_offset(lv, s7502c13f3, ABISELECT(40,32), "S7502C13.s7502c13f3");
+ set_bf_and_test(lv, s7502c13f4, ABISELECT(56,40), 0, 32, 1, "S7502C13");
+ set_bf_and_test(lv, s7502c13f4, ABISELECT(56,40), 0, 32, hide_sll(1LL<<31), "S7502C13");
+ check_field_offset(lv, s7502c13f5, ABISELECT(64,44), "S7502C13.s7502c13f5");
+ check_field_offset(lv, s7502c13f6, ABISELECT(96,60), "S7502C13.s7502c13f6");
+ test_class_info(&lv, &cd_S7502C13);
+ dp->~S7502C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C13(Test_S7502C13, "S7502C13", ABISELECT(1472,1092));
+
+#else // __cplusplus
+
+extern void _ZN8S7502C13C1Ev();
+extern void _ZN8S7502C13D1Ev();
+Name_Map name_map_S7502C13[] = {
+ NSPAIR(_ZN8S7502C13C1Ev),
+ NSPAIR(_ZN8S7502C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7502C14;
+extern VTBL_ENTRY _ZTI8S7502C14[];
+extern VTBL_ENTRY _ZTV8S7502C14[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S7502C17;
+extern VTBL_ENTRY _ZTI8S7502C17[];
+extern VTBL_ENTRY _ZTV8S7502C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C17[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+static Base_Class bases_S7502C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7502C14, ABISELECT(320,228), //bcp->offset
+ 11, //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_S7502C16, ABISELECT(1032,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(1288,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(1280,940), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C6, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7502C17, ABISELECT(1088,784), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1312,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(1336,968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(1328,964), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C6, ABISELECT(1328,964), //bcp->offset
+ 31, //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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7502C5, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7502C13[];
+extern void _ZN8S7502C13D1Ev();
+extern void _ZN8S7502C13D0Ev();
+extern void _ZN8S7502C132v6Ev();
+extern void _ZN8S7502C142v4Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S7502C13D1Ev,_ZThn784_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S7502C13D0Ev,_ZThn784_N8S7502C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7502C13D1Ev,_ZThn940_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7502C13D0Ev,_ZThn940_N8S7502C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S7502C13D1Ev,_ZThn964_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S7502C13D0Ev,_ZThn964_N8S7502C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY vtc_S7502C13[] = {
+ ABISELECT(1088,784),
+ ABISELECT(1032,752),
+ ABISELECT(320,228),
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+ 0,
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-784),
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ ABISELECT(-1088,-784),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S7502C13[];
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C13[] = {
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn1328_N7S7502C5D1Ev,_ZThn964_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn1328_N7S7502C5D0Ev,_ZThn964_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C5__8S7502C13[] = {
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S7502C5D1Ev,_ZThn940_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S7502C5D0Ev,_ZThn940_N7S7502C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C5__8S7502C13[] = {
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void _ZN8S7502C17D1Ev();
+extern void _ZN8S7502C17D0Ev();
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C13[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C17[0]),
+ (VTBL_ENTRY)&_ZN8S7502C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7502C17D1Ev,_ZThn156_N8S7502C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7502C17D0Ev,_ZThn156_N8S7502C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C17__8S7502C13[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S7502C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev),
+};
+static VTT_ENTRY vtt_S7502C13[] = {
+ {&(_ZTV8S7502C13[8]), 8,38},
+ {&(_tg__ZTV7S7502C5__8S7502C13[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C5__8S7502C13[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C5__8S7502C13[3]), 3,5},
+ {&(_ZTV8S7502C13[14]), 14,38},
+ {&(_ZTV8S7502C13[22]), 22,38},
+ {&(_ZTV8S7502C13[29]), 29,38},
+ {&(_ZTV8S7502C13[35]), 35,38},
+ {&(_tg__ZTV8S7502C17__8S7502C13[4]), 4,8},
+ {&(_tg__ZTV7S7502C7__8S7502C17__8S7502C13[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7502C13[];
+extern VTBL_ENTRY _ZTV8S7502C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C13[];
+static VTBL_ENTRY alt_thunk_names73[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7502C17D0Ev,_ZThn156_N8S7502C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7502C17D1Ev,_ZThn156_N8S7502C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7502C5D0Ev,_ZThn940_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7502C5D0Ev,_ZThn964_N7S7502C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7502C5D1Ev,_ZThn940_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7502C5D1Ev,_ZThn964_N7S7502C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7502C13D0Ev,_ZThn964_N8S7502C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7502C13D0Ev,_ZThn940_N8S7502C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7502C13D1Ev,_ZThn964_N8S7502C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7502C13D1Ev,_ZThn940_N8S7502C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7502C13D0Ev,_ZThn784_N8S7502C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7502C13D1Ev,_ZThn784_N8S7502C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C13 = { "S7502C13", // class name
+ bases_S7502C13, 13,
+ &(vtc_S7502C13[0]), // expected_vtbl_contents
+ &(vtt_S7502C13[0]), // expected_vtt_contents
+ ABISELECT(1472,1092), // object size
+ NSPAIRA(_ZTI8S7502C13),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7502C13),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7502C13),10, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names73,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C12 : S7502C13 {
+ virtual ~S7502C12(); // _ZN8S7502C12D2Ev
+ S7502C12(); // tgen
+};
+//SIG(-1 S7502C12) C1{ BC2{ VBC3{ v1 FC4{ m Fc:4 Fp} Fi FC5{ VBC6{ BC4 vd Fi} VBC7{ VBC8{ BC6 vd v2 Fs:1 FL[10] FD FL[2]} VBC4 VBC6 vd FL[2]} VBC9{ BC4 VBC8 VBC6 VBC7 vd FC4 FL Fi FU10{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC8 vd v5 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC11{ m Fp Fp Fc:8 FL FC4 Fi} VBC12{ VBC6 BC8 VBC11 vd v3 Fp Fp FD Fp Fp} VBC4 BC7 v4 Fi:0 Fi FL Fp[2] Fi:32 FC6 FU13{ m FD Fi[6]}[7]} vd}
+
+
+ S7502C12 ::~S7502C12(){ note_dtor("S7502C12", this);}
+S7502C12 ::S7502C12(){ note_ctor("S7502C12", this);} // tgen
+
+static void Test_S7502C12()
+{
+ extern Class_Descriptor cd_S7502C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,274)];
+ init_test(&cd_S7502C12, buf);
+ S7502C12 *dp, &lv = *(dp=new (buf) S7502C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,1092), "sizeof(S7502C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C12)");
+ check_base_class_offset(lv, (S7502C14*)(S7502C13*), ABISELECT(320,228), "S7502C12");
+ check_base_class_offset(lv, (S7502C16*)(S7502C13*), ABISELECT(1032,752), "S7502C12");
+ check_base_class_offset(lv, (S7502C16*)(S7502C17*), ABISELECT(1032,752), "S7502C12");
+ /*is_ambiguous_... S7502C12::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(1288,944), "S7502C12");
+ /*is_ambiguous_... S7502C17::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C17*), ABISELECT(1280,940), "S7502C12");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*)(S7502C13*), ABISELECT(1280,940), "S7502C12");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*)(S7502C17*), ABISELECT(1096,788), "S7502C12");
+ check_base_class_offset(lv, (S7502C7*)(S7502C6*)(S7502C17*), ABISELECT(1088,784), "S7502C12");
+ check_base_class_offset(lv, (S7502C6*)(S7502C17*), ABISELECT(1088,784), "S7502C12");
+ check_base_class_offset(lv, (S7502C17*)(S7502C13*), ABISELECT(1088,784), "S7502C12");
+ /*is_ambiguous_... S7502C13::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C13*), ABISELECT(1312,956), "S7502C12");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*)(S7502C13*), ABISELECT(1312,956), "S7502C12");
+ /*is_ambiguous_... S7502C12::S7502C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(1336,968), "S7502C12");
+ /*is_ambiguous_... S7502C12::S7502C6 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(1328,964), "S7502C12");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*)(S7502C13*), ABISELECT(1328,964), "S7502C12");
+ check_base_class_offset(lv, (S7502C5*)(S7502C13*), 0, "S7502C12");
+ check_base_class_offset(lv, (S7502C13*), 0, "S7502C12");
+ test_class_info(&lv, &cd_S7502C12);
+ dp->~S7502C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C12(Test_S7502C12, "S7502C12", ABISELECT(1472,1092));
+
+#else // __cplusplus
+
+extern void _ZN8S7502C12C1Ev();
+extern void _ZN8S7502C12D2Ev();
+Name_Map name_map_S7502C12[] = {
+ NSPAIR(_ZN8S7502C12C1Ev),
+ NSPAIR(_ZN8S7502C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7502C14;
+extern VTBL_ENTRY _ZTI8S7502C14[];
+extern VTBL_ENTRY _ZTV8S7502C14[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S7502C17;
+extern VTBL_ENTRY _ZTI8S7502C17[];
+extern VTBL_ENTRY _ZTV8S7502C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C17[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C13;
+extern VTBL_ENTRY _ZTI8S7502C13[];
+extern VTBL_ENTRY _ZTV8S7502C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C13[];
+static Base_Class bases_S7502C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7502C14, ABISELECT(320,228), //bcp->offset
+ 11, //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
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7502C16, ABISELECT(1032,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1288,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(1280,940), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C6, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7502C17, ABISELECT(1088,784), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1312,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1336,968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(1328,964), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C6, ABISELECT(1328,964), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7502C5, 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
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7502C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7502C12[];
+extern void _ZN8S7502C12D1Ev();
+extern void _ZN8S7502C12D0Ev();
+extern void _ZN8S7502C132v6Ev();
+extern void _ZN8S7502C142v4Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7502C12D1Ev,_ZTv0_n20_N8S7502C12D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S7502C12D1Ev,_ZThn784_N8S7502C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C12D0Ev,_ZTv0_n20_N8S7502C12D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S7502C12D0Ev,_ZThn784_N8S7502C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7502C12D1Ev,_ZThn940_N8S7502C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7502C12D0Ev,_ZThn940_N8S7502C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S7502C12D1Ev,_ZThn964_N8S7502C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S7502C12D0Ev,_ZThn964_N8S7502C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY vtc_S7502C12[] = {
+ ABISELECT(1088,784),
+ ABISELECT(1032,752),
+ ABISELECT(320,228),
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&_ZN8S7502C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+ 0,
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-784),
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ ABISELECT(-1088,-784),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C12D1Ev,_ZTv0_n20_N8S7502C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C12D0Ev,_ZTv0_n20_N8S7502C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev),
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S7502C12[];
+extern void _ZN8S7502C13D1Ev();
+extern void _ZN8S7502C13D0Ev();
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C13__8S7502C12[] = {
+ ABISELECT(1088,784),
+ ABISELECT(1032,752),
+ ABISELECT(320,228),
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C58S7502C13__8S7502C12[] = {
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn1328_N7S7502C5D1Ev,_ZThn964_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn1328_N7S7502C5D0Ev,_ZThn964_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C58S7502C13__8S7502C12[] = {
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S7502C5D1Ev,_ZThn940_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S7502C5D0Ev,_ZThn940_N7S7502C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C58S7502C13__8S7502C12[] = {
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void _ZN8S7502C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C14__8S7502C13__8S7502C12[] = {
+ 0,
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S7502C13D1Ev,_ZThn784_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S7502C13D0Ev,_ZThn784_N8S7502C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C13__8S7502C12[] = {
+ 0,
+ 0,
+ ABISELECT(-1088,-784),
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ ABISELECT(-1088,-784),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7502C13D1Ev,_ZThn940_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7502C13D0Ev,_ZThn940_N8S7502C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C13__8S7502C12[] = {
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S7502C13D1Ev,_ZThn964_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S7502C13D0Ev,_ZThn964_N8S7502C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__A1__8S7502C13__8S7502C12[] = {
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void _ZN8S7502C17D1Ev();
+extern void _ZN8S7502C17D0Ev();
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C12[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C17[0]),
+ (VTBL_ENTRY)&_ZN8S7502C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7502C17D1Ev,_ZThn156_N8S7502C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7502C17D0Ev,_ZThn156_N8S7502C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C17__8S7502C12[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S7502C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev),
+};
+static VTT_ENTRY vtt_S7502C12[] = {
+ {&(_ZTV8S7502C12[8]), 8,38},
+ {&(_tg__ZTV8S7502C13__8S7502C12[8]), 8,11},
+ {&(_tg__ZTV7S7502C58S7502C13__8S7502C12[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C58S7502C13__8S7502C12[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C58S7502C13__8S7502C12[3]), 3,5},
+ {&(_tg__ZTV8S7502C14__8S7502C13__8S7502C12[3]), 3,4},
+ {&(_tg__ZTV8S7502C17__8S7502C13__8S7502C12[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C13__8S7502C12[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__A1__8S7502C13__8S7502C12[4]), 4,7},
+ {&(_ZTV8S7502C12[14]), 14,38},
+ {&(_ZTV8S7502C12[22]), 22,38},
+ {&(_ZTV8S7502C12[29]), 29,38},
+ {&(_ZTV8S7502C12[35]), 35,38},
+ {&(_tg__ZTV8S7502C17__8S7502C12[4]), 4,8},
+ {&(_tg__ZTV7S7502C7__8S7502C17__8S7502C12[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7502C12[];
+extern VTBL_ENTRY _ZTV8S7502C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C12[];
+static VTBL_ENTRY alt_thunk_names74[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7502C17D0Ev,_ZThn156_N8S7502C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7502C17D1Ev,_ZThn156_N8S7502C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7502C13D0Ev,_ZThn964_N8S7502C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7502C13D0Ev,_ZThn940_N8S7502C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7502C13D1Ev,_ZThn964_N8S7502C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7502C13D1Ev,_ZThn940_N8S7502C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7502C13D0Ev,_ZThn784_N8S7502C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7502C13D1Ev,_ZThn784_N8S7502C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7502C5D0Ev,_ZThn940_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7502C5D0Ev,_ZThn964_N7S7502C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7502C5D1Ev,_ZThn940_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7502C5D1Ev,_ZThn964_N7S7502C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7502C12D0Ev,_ZThn964_N8S7502C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7502C12D0Ev,_ZThn940_N8S7502C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7502C12D1Ev,_ZThn964_N8S7502C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7502C12D1Ev,_ZThn940_N8S7502C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C12D0Ev,_ZTv0_n20_N8S7502C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7502C12D0Ev,_ZThn784_N8S7502C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C12D1Ev,_ZTv0_n20_N8S7502C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7502C12D1Ev,_ZThn784_N8S7502C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C12 = { "S7502C12", // class name
+ bases_S7502C12, 14,
+ &(vtc_S7502C12[0]), // expected_vtbl_contents
+ &(vtt_S7502C12[0]), // expected_vtt_contents
+ ABISELECT(1472,1092), // object size
+ NSPAIRA(_ZTI8S7502C12),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7502C12),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7502C12),15, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names74,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C2 : virtual S7502C3 , virtual S7502C5 , virtual S7502C9 {
+ ::S7502C12 s7502c2f0;
+ ::S5766C15_nt s7502c2f1;
+ virtual ~S7502C2(); // _ZN7S7502C2D2Ev
+ S7502C2(); // tgen
+};
+//SIG(-1 S7502C2) C1{ VBC2{ v1 FC3{}} VBC4{ VBC5{ BC6{ BC7{ m Fc:4 Fp} vd Fi} vd v2 Fs:1 FL[10] FD FL[2]} VBC7 VBC6 vd FL[2]} VBC8{ BC6 VBC5 VBC7 BC9{ BC7 VBC5 VBC6 VBC4 vd FC7 FL Fi FU10{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v3} vd FC11{ BC12{ VBC13{ v4 FC7 Fi FC14{ VBC6 VBC4 VBC9 BC5 vd v7 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC15{ m Fp Fp Fc:8 FL FC7 Fi} VBC16{ VBC6 BC5 VBC15 vd v5 Fp Fp FD Fp Fp} VBC7 BC4 v6 Fi:0 Fi FL Fp[2] Fi:32 FC6 FU17{ m FD Fi[6]}[7]} vd} FC3}
+
+
+ S7502C2 ::~S7502C2(){ note_dtor("S7502C2", this);}
+S7502C2 ::S7502C2(){ note_ctor("S7502C2", this);} // tgen
+
+static void Test_S7502C2()
+{
+ extern Class_Descriptor cd_S7502C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,349)];
+ init_test(&cd_S7502C2, buf);
+ S7502C2 *dp, &lv = *(dp=new (buf) S7502C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1392), "sizeof(S7502C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C2)");
+ check_base_class_offset(lv, (S7502C3*), ABISELECT(1496,1100), "S7502C2");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(1544,1132), "S7502C2");
+ check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(1536,1128), "S7502C2");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*), ABISELECT(1536,1128), "S7502C2");
+ check_base_class_offset(lv, (S7502C6*)(S7502C9*), ABISELECT(1536,1128), "S7502C2");
+ check_base_class_offset(lv, (S7502C6*)(S7502C10*)(S7502C9*), ABISELECT(1536,1128), "S7502C2");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*), ABISELECT(1680,1256), "S7502C2");
+ /*is_ambiguous_... S7502C9::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C9*), ABISELECT(1680,1256), "S7502C2");
+ /*is_ambiguous_... S7502C2::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(1704,1268), "S7502C2");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*), ABISELECT(1696,1264), "S7502C2");
+ /*is_ambiguous_... S7502C10::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C10*)(S7502C9*), ABISELECT(1696,1264), "S7502C2");
+ check_base_class_offset(lv, (S7502C5*), ABISELECT(1512,1108), "S7502C2");
+ check_base_class_offset(lv, (S7502C5*)(S7502C10*)(S7502C9*), ABISELECT(1512,1108), "S7502C2");
+ /*is_ambiguous_... S7502C9::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C9*), ABISELECT(1736,1284), "S7502C2");
+ /*is_ambiguous_... S7502C9::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C9*), ABISELECT(1728,1280), "S7502C2");
+ /*is_ambiguous_... S7502C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C10*)(S7502C9*), ABISELECT(1768,1300), "S7502C2");
+ check_base_class_offset(lv, (S7502C10*)(S7502C9*), ABISELECT(1760,1296), "S7502C2");
+ check_base_class_offset(lv, (S7502C9*), ABISELECT(1728,1280), "S7502C2");
+ check_field_offset(lv, s7502c2f0, ABISELECT(16,4), "S7502C2.s7502c2f0");
+ check_field_offset(lv, s7502c2f1, ABISELECT(1488,1096), "S7502C2.s7502c2f1");
+ test_class_info(&lv, &cd_S7502C2);
+ dp->~S7502C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C2(Test_S7502C2, "S7502C2", ABISELECT(1920,1392));
+
+#else // __cplusplus
+
+extern void _ZN7S7502C2C1Ev();
+extern void _ZN7S7502C2D2Ev();
+Name_Map name_map_S7502C2[] = {
+ NSPAIR(_ZN7S7502C2C1Ev),
+ NSPAIR(_ZN7S7502C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7502C3;
+extern VTBL_ENTRY _ZTI7S7502C3[];
+extern VTBL_ENTRY _ZTV7S7502C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C10;
+extern VTBL_ENTRY _ZTI8S7502C10[];
+extern VTBL_ENTRY _ZTV8S7502C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C10[];
+extern Class_Descriptor cd_S7502C9;
+extern VTBL_ENTRY _ZTI7S7502C9[];
+extern VTBL_ENTRY _ZTV7S7502C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C9[];
+static Base_Class bases_S7502C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7502C3, ABISELECT(1496,1100), //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_S6655C8, ABISELECT(1544,1132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(1536,1128), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C6, ABISELECT(1536,1128), //bcp->offset
+ 22, //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1680,1256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1704,1268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(1696,1264), //bcp->offset
+ 29, //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7502C5, ABISELECT(1512,1108), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1736,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(1728,1280), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(1768,1300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C10, ABISELECT(1760,1296), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7502C9, ABISELECT(1728,1280), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7502C2[];
+extern void _ZN7S7502C2D1Ev();
+extern void _ZN7S7502C2D0Ev();
+extern void _ZN7S7502C32v1Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7502C2D1Ev,_ZTv0_n24_N7S7502C2D1Ev)();
+extern void ABISELECT(_ZThn1512_N7S7502C2D1Ev,_ZThn1108_N7S7502C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7502C2D0Ev,_ZTv0_n24_N7S7502C2D0Ev)();
+extern void ABISELECT(_ZThn1512_N7S7502C2D0Ev,_ZThn1108_N7S7502C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C2D1Ev,_ZTv0_n12_N7S7502C2D1Ev)();
+extern void ABISELECT(_ZThn1536_N7S7502C2D1Ev,_ZThn1128_N7S7502C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C2D0Ev,_ZTv0_n12_N7S7502C2D0Ev)();
+extern void ABISELECT(_ZThn1536_N7S7502C2D0Ev,_ZThn1128_N7S7502C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7502C2D1Ev,_ZTv0_n12_N7S7502C2D1Ev)();
+extern void ABISELECT(_ZThn1696_N7S7502C2D1Ev,_ZThn1264_N7S7502C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C2D0Ev,_ZTv0_n12_N7S7502C2D0Ev)();
+extern void ABISELECT(_ZThn1696_N7S7502C2D0Ev,_ZThn1264_N7S7502C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7502C2D1Ev,_ZTv0_n28_N7S7502C2D1Ev)();
+extern void ABISELECT(_ZThn1728_N7S7502C2D1Ev,_ZThn1280_N7S7502C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7502C2D0Ev,_ZTv0_n28_N7S7502C2D0Ev)();
+extern void ABISELECT(_ZThn1728_N7S7502C2D0Ev,_ZThn1280_N7S7502C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C92v3Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S7502C2D1Ev,_ZTvn16_n28_N7S7502C2D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7502C2D0Ev,_ZTvn16_n28_N7S7502C2D0Ev)();
+static VTBL_ENTRY vtc_S7502C2[] = {
+ ABISELECT(1728,1280),
+ ABISELECT(1696,1264),
+ ABISELECT(1680,1256),
+ ABISELECT(1536,1128),
+ ABISELECT(1512,1108),
+ ABISELECT(1496,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C2[0]),
+ (VTBL_ENTRY)&_ZN7S7502C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C2D0Ev,
+ 0,
+ ABISELECT(-1496,-1100),
+ (VTBL_ENTRY)&(_ZTI7S7502C2[0]),
+ (VTBL_ENTRY)&_ZN7S7502C32v1Ev,
+ ABISELECT(-1512,-1108),
+ ABISELECT(184,156),
+ ABISELECT(168,148),
+ ABISELECT(24,20),
+ ABISELECT(-1512,-1108),
+ (VTBL_ENTRY)&(_ZTI7S7502C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7502C2D1Ev,_ZTv0_n24_N7S7502C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7502C2D0Ev,_ZTv0_n24_N7S7502C2D0Ev),
+ 0,
+ ABISELECT(-1536,-1128),
+ ABISELECT(-1536,-1128),
+ (VTBL_ENTRY)&(_ZTI7S7502C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C2D1Ev,_ZTv0_n12_N7S7502C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C2D0Ev,_ZTv0_n12_N7S7502C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ ABISELECT(-1696,-1264),
+ ABISELECT(-1696,-1264),
+ (VTBL_ENTRY)&(_ZTI7S7502C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C2D1Ev,_ZTv0_n12_N7S7502C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C2D0Ev,_ZTv0_n12_N7S7502C2D0Ev),
+ 0,
+ ABISELECT(-1728,-1280),
+ ABISELECT(-216,-172),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-1728,-1280),
+ (VTBL_ENTRY)&(_ZTI7S7502C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7502C2D1Ev,_ZTv0_n28_N7S7502C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7502C2D0Ev,_ZTv0_n28_N7S7502C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C92v3Ev,
+ ABISELECT(-80,-40),
+ ABISELECT(-248,-188),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-168),
+ ABISELECT(-1760,-1296),
+ (VTBL_ENTRY)&(_ZTI7S7502C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7502C2D1Ev,_ZTvn16_n28_N7S7502C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7502C2D0Ev,_ZTvn16_n28_N7S7502C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7502C2[];
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C5__7S7502C2[] = {
+ ABISELECT(184,156),
+ ABISELECT(168,148),
+ ABISELECT(24,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7502C5D1Ev,_ZThn20_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn24_N7S7502C5D0Ev,_ZThn20_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C5__7S7502C2[] = {
+ 0,
+ ABISELECT(-24,-20),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn184_N7S7502C5D1Ev,_ZThn156_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn184_N7S7502C5D0Ev,_ZThn156_N7S7502C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C5__7S7502C2[] = {
+ ABISELECT(-184,-156),
+ ABISELECT(-184,-156),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void _ZN7S7502C9D1Ev();
+extern void _ZN7S7502C9D0Ev();
+extern void _ZN7S7502C92v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C9__7S7502C2[] = {
+ ABISELECT(-216,-172),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&_ZN7S7502C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7502C92v3Ev,
+};
+extern void _ZN8S7502C10D1Ev();
+extern void _ZN8S7502C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C107S7502C9__7S7502C2[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-248,-188),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&_ZN8S7502C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C107S7502C9__7S7502C2[] = {
+ 0,
+ ABISELECT(224,168),
+ ABISELECT(224,168),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C107S7502C9__7S7502C2[] = {
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C107S7502C9__7S7502C2[] = {
+ ABISELECT(248,188),
+ ABISELECT(184,156),
+ ABISELECT(168,148),
+ ABISELECT(24,20),
+ ABISELECT(248,188),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C9__7S7502C2[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZThn32_N7S7502C9D1Ev,_ZThn16_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7502C9D0Ev,_ZThn16_N7S7502C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7502C10__7S7502C9__7S7502C2[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-248,-188),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-168),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7502C9D1Ev,_ZThn16_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7502C9D0Ev,_ZThn16_N7S7502C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A2__7S7502C9__7S7502C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7502C9D1Ev,_ZTv0_n24_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7502C9D0Ev,_ZTv0_n24_N7S7502C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C5__7S7502C9__7S7502C2[] = {
+ ABISELECT(216,172),
+ ABISELECT(184,156),
+ ABISELECT(168,148),
+ ABISELECT(24,20),
+ ABISELECT(216,172),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7502C9D1Ev,_ZTv0_n24_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7502C9D0Ev,_ZTv0_n24_N7S7502C9D0Ev),
+};
+static VTT_ENTRY vtt_S7502C2[] = {
+ {&(_ZTV7S7502C2[8]), 8,53},
+ {&(_ZTV7S7502C2[13]), 13,53},
+ {&(_ZTV7S7502C2[20]), 20,53},
+ {&(_ZTV7S7502C2[26]), 26,53},
+ {&(_ZTV7S7502C2[32]), 32,53},
+ {&(_ZTV7S7502C2[42]), 42,53},
+ {&(_ZTV7S7502C2[51]), 51,53},
+ {&(_tg__ZTV7S7502C5__7S7502C2[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C5__7S7502C2[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C5__7S7502C2[3]), 3,5},
+ {&(_tg__ZTV7S7502C9__7S7502C2[6]), 6,9},
+ {&(_tg__ZTV8S7502C107S7502C9__7S7502C2[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__8S7502C107S7502C9__7S7502C2[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C107S7502C9__7S7502C2[3]), 3,5},
+ {&(_tg__ZTV7S7502C5__8S7502C107S7502C9__7S7502C2[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__7S7502C9__7S7502C2[4]), 4,7},
+ {&(_tg__ZTV8S7502C10__7S7502C9__7S7502C2[6]), 6,8},
+ {&(_tg__ZTV7S7502C7__A2__7S7502C9__7S7502C2[3]), 3,5},
+ {&(_tg__ZTV7S7502C5__7S7502C9__7S7502C2[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI7S7502C2[];
+extern VTBL_ENTRY _ZTV7S7502C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C2[];
+static VTBL_ENTRY alt_thunk_names75[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7502C5D0Ev,_ZThn156_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7502C5D0Ev,_ZThn20_N7S7502C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7502C5D1Ev,_ZThn156_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7502C5D1Ev,_ZThn20_N7S7502C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7502C2D0Ev,_ZTv0_n28_N7S7502C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N7S7502C2D0Ev,_ZThn1280_N7S7502C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7502C2D1Ev,_ZTv0_n28_N7S7502C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N7S7502C2D1Ev,_ZThn1280_N7S7502C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C2D0Ev,_ZTv0_n12_N7S7502C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1696_N7S7502C2D0Ev,_ZThn1264_N7S7502C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N7S7502C2D0Ev,_ZThn1128_N7S7502C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C2D1Ev,_ZTv0_n12_N7S7502C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1696_N7S7502C2D1Ev,_ZThn1264_N7S7502C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N7S7502C2D1Ev,_ZThn1128_N7S7502C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7502C2D0Ev,_ZTv0_n24_N7S7502C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1512_N7S7502C2D0Ev,_ZThn1108_N7S7502C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7502C2D1Ev,_ZTv0_n24_N7S7502C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1512_N7S7502C2D1Ev,_ZThn1108_N7S7502C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C2 = { "S7502C2", // class name
+ bases_S7502C2, 13,
+ &(vtc_S7502C2[0]), // expected_vtbl_contents
+ &(vtt_S7502C2[0]), // expected_vtt_contents
+ ABISELECT(1920,1392), // object size
+ NSPAIRA(_ZTI7S7502C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7502C2),53, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7502C2),19, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names75,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C22 : S7502C5 , S7502C16 {
+ int s7502c22f0;
+ ::S7502C17 s7502c22f1;
+ virtual ~S7502C22(); // _ZN8S7502C22D2Ev
+ S7502C22(); // tgen
+};
+//SIG(-1 S7502C22) C1{ BC2{ VBC3{ BC4{ BC5{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC5 VBC4 vd FL[2]} BC6{ m Fp[2] Fc:8 FL FC5 Fi} vd Fi FC7{ VBC4 BC3 VBC6 vd v2 Fp[2] FD Fp[2]}}
+
+
+ S7502C22 ::~S7502C22(){ note_dtor("S7502C22", this);}
+S7502C22 ::S7502C22(){ note_ctor("S7502C22", this);} // tgen
+
+static void Test_S7502C22()
+{
+ extern Class_Descriptor cd_S7502C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(37,104)];
+ init_test(&cd_S7502C22, buf);
+ S7502C22 *dp, &lv = *(dp=new (buf) S7502C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(576,412), "sizeof(S7502C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C22)");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(392,264), "S7502C22");
+ check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(384,260), "S7502C22");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*), ABISELECT(384,260), "S7502C22");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*), ABISELECT(528,388), "S7502C22");
+ /*is_ambiguous_... S7502C22::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(552,400), "S7502C22");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*), ABISELECT(544,396), "S7502C22");
+ check_base_class_offset(lv, (S7502C5*), 0, "S7502C22");
+ check_base_class_offset(lv, (S7502C16*), ABISELECT(24,20), "S7502C22");
+ check_field_offset(lv, s7502c22f0, ABISELECT(80,52), "S7502C22.s7502c22f0");
+ check_field_offset(lv, s7502c22f1, ABISELECT(96,56), "S7502C22.s7502c22f1");
+ test_class_info(&lv, &cd_S7502C22);
+ dp->~S7502C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C22(Test_S7502C22, "S7502C22", ABISELECT(576,412));
+
+#else // __cplusplus
+
+extern void _ZN8S7502C22C1Ev();
+extern void _ZN8S7502C22D2Ev();
+Name_Map name_map_S7502C22[] = {
+ NSPAIR(_ZN8S7502C22C1Ev),
+ NSPAIR(_ZN8S7502C22D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+static Base_Class bases_S7502C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(392,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(384,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C6, ABISELECT(384,260), //bcp->offset
+ 7, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(528,388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(552,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(544,396), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7502C5, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7502C16, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7502C22[];
+extern void _ZN8S7502C22D1Ev();
+extern void _ZN8S7502C22D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7502C22D1Ev,_ZThn260_N8S7502C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7502C22D0Ev,_ZThn260_N8S7502C22D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev)();
+extern void ABISELECT(_ZThn544_N8S7502C22D1Ev,_ZThn396_N8S7502C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev)();
+extern void ABISELECT(_ZThn544_N8S7502C22D0Ev,_ZThn396_N8S7502C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7502C22[] = {
+ ABISELECT(544,396),
+ ABISELECT(528,388),
+ ABISELECT(384,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&_ZN8S7502C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C22D0Ev,
+ 0,
+ ABISELECT(-384,-260),
+ ABISELECT(-384,-260),
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ ABISELECT(-544,-396),
+ ABISELECT(-544,-396),
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7502C22[];
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C22[] = {
+ ABISELECT(544,396),
+ ABISELECT(528,388),
+ ABISELECT(384,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7502C5D1Ev,_ZThn260_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7502C5D0Ev,_ZThn260_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C5__8S7502C22[] = {
+ 0,
+ ABISELECT(-384,-260),
+ ABISELECT(-384,-260),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn544_N7S7502C5D1Ev,_ZThn396_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn544_N7S7502C5D0Ev,_ZThn396_N7S7502C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C5__8S7502C22[] = {
+ ABISELECT(-544,-396),
+ ABISELECT(-544,-396),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+static VTT_ENTRY vtt_S7502C22[] = {
+ {&(_ZTV8S7502C22[5]), 5,19},
+ {&(_tg__ZTV7S7502C5__8S7502C22[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C5__8S7502C22[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C5__8S7502C22[3]), 3,5},
+ {&(_ZTV8S7502C22[11]), 11,19},
+ {&(_ZTV8S7502C22[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S7502C22[];
+extern VTBL_ENTRY _ZTV8S7502C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C22[];
+static VTBL_ENTRY alt_thunk_names76[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N7S7502C5D0Ev,_ZThn396_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7502C5D0Ev,_ZThn260_N7S7502C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N7S7502C5D1Ev,_ZThn396_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7502C5D1Ev,_ZThn260_N7S7502C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S7502C22D0Ev,_ZThn396_N8S7502C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7502C22D0Ev,_ZThn260_N8S7502C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S7502C22D1Ev,_ZThn396_N8S7502C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7502C22D1Ev,_ZThn260_N8S7502C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C22 = { "S7502C22", // class name
+ bases_S7502C22, 8,
+ &(vtc_S7502C22[0]), // expected_vtbl_contents
+ &(vtt_S7502C22[0]), // expected_vtt_contents
+ ABISELECT(576,412), // object size
+ NSPAIRA(_ZTI8S7502C22),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7502C22),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7502C22),6, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names76,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C21 : S7502C22 {
+ int s7502c21f0;
+ int s7502c21f1;
+ int s7502c21f2;
+ ::S5766C15_nt s7502c21f3;
+ ~S7502C21(); // tgen
+ S7502C21(); // tgen
+};
+//SIG(-1 S7502C21) C1{ BC2{ BC3{ VBC4{ BC5{ BC6{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC6 VBC5 vd FL[2]} BC7{ m Fp[2] Fc:8 FL FC6 Fi} vd Fi FC8{ VBC5 BC4 VBC7 vd v2 Fp[2] FD Fp[2]}} Fi[3] FC9{}}
+
+
+S7502C21 ::~S7502C21(){ note_dtor("S7502C21", this);} // tgen
+S7502C21 ::S7502C21(){ note_ctor("S7502C21", this);} // tgen
+
+static void Test_S7502C21()
+{
+ extern Class_Descriptor cd_S7502C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,108)];
+ init_test(&cd_S7502C21, buf);
+ S7502C21 *dp, &lv = *(dp=new (buf) S7502C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,428), "sizeof(S7502C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C21)");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(408,280), "S7502C21");
+ check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(400,276), "S7502C21");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*)(S7502C22*), ABISELECT(400,276), "S7502C21");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*)(S7502C22*), ABISELECT(544,404), "S7502C21");
+ /*is_ambiguous_... S7502C21::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(568,416), "S7502C21");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*)(S7502C22*), ABISELECT(560,412), "S7502C21");
+ check_base_class_offset(lv, (S7502C5*)(S7502C22*), 0, "S7502C21");
+ check_base_class_offset(lv, (S7502C16*)(S7502C22*), ABISELECT(24,20), "S7502C21");
+ check_base_class_offset(lv, (S7502C22*), 0, "S7502C21");
+ check_field_offset(lv, s7502c21f0, ABISELECT(384,260), "S7502C21.s7502c21f0");
+ check_field_offset(lv, s7502c21f1, ABISELECT(388,264), "S7502C21.s7502c21f1");
+ check_field_offset(lv, s7502c21f2, ABISELECT(392,268), "S7502C21.s7502c21f2");
+ check_field_offset(lv, s7502c21f3, ABISELECT(396,272), "S7502C21.s7502c21f3");
+ test_class_info(&lv, &cd_S7502C21);
+ dp->~S7502C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C21(Test_S7502C21, "S7502C21", ABISELECT(592,428));
+
+#else // __cplusplus
+
+extern void _ZN8S7502C21C1Ev();
+extern void _ZN8S7502C21D1Ev();
+Name_Map name_map_S7502C21[] = {
+ NSPAIR(_ZN8S7502C21C1Ev),
+ NSPAIR(_ZN8S7502C21D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7502C22;
+extern VTBL_ENTRY _ZTI8S7502C22[];
+extern VTBL_ENTRY _ZTV8S7502C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C22[];
+static Base_Class bases_S7502C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(408,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(400,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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7502C6, ABISELECT(400,276), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(544,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(568,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(560,412), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7502C5, 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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7502C16, 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
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7502C22, 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 _ZTI8S7502C21[];
+extern void _ZN8S7502C21D1Ev();
+extern void _ZN8S7502C21D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev)();
+extern void ABISELECT(_ZThn400_N8S7502C21D1Ev,_ZThn276_N8S7502C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev)();
+extern void ABISELECT(_ZThn400_N8S7502C21D0Ev,_ZThn276_N8S7502C21D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev)();
+extern void ABISELECT(_ZThn560_N8S7502C21D1Ev,_ZThn412_N8S7502C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev)();
+extern void ABISELECT(_ZThn560_N8S7502C21D0Ev,_ZThn412_N8S7502C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7502C21[] = {
+ ABISELECT(560,412),
+ ABISELECT(544,404),
+ ABISELECT(400,276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C21[0]),
+ (VTBL_ENTRY)&_ZN8S7502C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C21D0Ev,
+ 0,
+ ABISELECT(-400,-276),
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI8S7502C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ ABISELECT(-560,-412),
+ ABISELECT(-560,-412),
+ (VTBL_ENTRY)&(_ZTI8S7502C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7502C21[];
+extern void _ZN8S7502C22D1Ev();
+extern void _ZN8S7502C22D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C22__8S7502C21[] = {
+ ABISELECT(560,412),
+ ABISELECT(544,404),
+ ABISELECT(400,276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&_ZN8S7502C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C22D0Ev,
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C58S7502C22__8S7502C21[] = {
+ ABISELECT(560,412),
+ ABISELECT(544,404),
+ ABISELECT(400,276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn400_N7S7502C5D1Ev,_ZThn276_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn400_N7S7502C5D0Ev,_ZThn276_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C58S7502C22__8S7502C21[] = {
+ 0,
+ ABISELECT(-400,-276),
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn560_N7S7502C5D1Ev,_ZThn412_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn560_N7S7502C5D0Ev,_ZThn412_N7S7502C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C58S7502C22__8S7502C21[] = {
+ ABISELECT(-560,-412),
+ ABISELECT(-560,-412),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev)();
+extern void ABISELECT(_ZThn400_N8S7502C22D1Ev,_ZThn276_N8S7502C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev)();
+extern void ABISELECT(_ZThn400_N8S7502C22D0Ev,_ZThn276_N8S7502C22D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C22__8S7502C21[] = {
+ 0,
+ ABISELECT(-400,-276),
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev)();
+extern void ABISELECT(_ZThn560_N8S7502C22D1Ev,_ZThn412_N8S7502C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev)();
+extern void ABISELECT(_ZThn560_N8S7502C22D0Ev,_ZThn412_N8S7502C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C22__8S7502C21[] = {
+ ABISELECT(-560,-412),
+ ABISELECT(-560,-412),
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev),
+};
+static VTT_ENTRY vtt_S7502C21[] = {
+ {&(_ZTV8S7502C21[5]), 5,19},
+ {&(_tg__ZTV8S7502C22__8S7502C21[5]), 5,7},
+ {&(_tg__ZTV7S7502C58S7502C22__8S7502C21[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C58S7502C22__8S7502C21[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C58S7502C22__8S7502C21[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__8S7502C22__8S7502C21[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C22__8S7502C21[3]), 3,5},
+ {&(_ZTV8S7502C21[11]), 11,19},
+ {&(_ZTV8S7502C21[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S7502C21[];
+extern VTBL_ENTRY _ZTV8S7502C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C21[];
+static VTBL_ENTRY alt_thunk_names77[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7502C22D0Ev,_ZThn412_N8S7502C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7502C22D0Ev,_ZThn276_N8S7502C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7502C22D1Ev,_ZThn412_N8S7502C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7502C22D1Ev,_ZThn276_N8S7502C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S7502C5D0Ev,_ZThn412_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7502C5D0Ev,_ZThn276_N7S7502C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S7502C5D1Ev,_ZThn412_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7502C5D1Ev,_ZThn276_N7S7502C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7502C21D0Ev,_ZThn412_N8S7502C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7502C21D0Ev,_ZThn276_N8S7502C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7502C21D1Ev,_ZThn412_N8S7502C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7502C21D1Ev,_ZThn276_N8S7502C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C21 = { "S7502C21", // class name
+ bases_S7502C21, 9,
+ &(vtc_S7502C21[0]), // expected_vtbl_contents
+ &(vtt_S7502C21[0]), // expected_vtt_contents
+ ABISELECT(592,428), // object size
+ NSPAIRA(_ZTI8S7502C21),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7502C21),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7502C21),9, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names77,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C24 : virtual S7502C17 , S7502C12 , virtual S7502C13 , S7502C16 {
+ int s7502c24f0;
+ virtual void v8(); // _ZN8S7502C242v8Ev
+ ~S7502C24(); // tgen
+ S7502C24(); // tgen
+};
+//SIG(-1 S7502C24) C1{ VBC2{ VBC3{ BC4{ m Fc:4 Fp} vd Fi} BC5{ BC3 vd v2 Fs:1 FL[10] FD FL[2]} VBC6{ m Fp[2] Fc:8 FL FC4 Fi} vd v3 Fp[2] FD Fp[2]} BC7{ BC8{ VBC9{ v4 FC4 Fi FC10{ VBC3 VBC11{ VBC5 VBC4 VBC3 vd FL[2]} VBC12{ BC4 VBC5 VBC3 VBC11 vd FC4 FL Fi FU13{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC5 vd v6 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC6 VBC2 VBC4 BC11 v5 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} vd} VBC8 BC6 v1 Fi}
+
+
+void S7502C24 ::v8(){vfunc_called(this, "_ZN8S7502C242v8Ev");}
+S7502C24 ::~S7502C24(){ note_dtor("S7502C24", this);} // tgen
+S7502C24 ::S7502C24(){ note_ctor("S7502C24", this);} // tgen
+
+static void Test_S7502C24()
+{
+ extern Class_Descriptor cd_S7502C24;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(118,340)];
+ init_test(&cd_S7502C24, buf);
+ S7502C24 *dp, &lv = *(dp=new (buf) S7502C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1872,1356), "sizeof(S7502C24)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C24)");
+ /*is_ambiguous_... S7502C24::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(584,424), "S7502C24");
+ /*is_ambiguous_... S7502C17::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C17*), ABISELECT(576,420), "S7502C24");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*)(S7502C13*)(S7502C12*), ABISELECT(576,420), "S7502C24");
+ /*is_ambiguous_... S7502C24::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*)(S7502C13*), ABISELECT(576,420), "S7502C24");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*)(S7502C17*), ABISELECT(392,268), "S7502C24");
+ check_base_class_offset(lv, (S7502C7*)(S7502C6*)(S7502C17*), ABISELECT(384,264), "S7502C24");
+ check_base_class_offset(lv, (S7502C6*)(S7502C17*), ABISELECT(384,264), "S7502C24");
+ check_base_class_offset(lv, (S7502C16*)(S7502C17*), ABISELECT(608,436), "S7502C24");
+ check_base_class_offset(lv, (S7502C16*)(S7502C13*)(S7502C12*), ABISELECT(608,436), "S7502C24");
+ /*is_ambiguous_... S7502C24::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7502C13*), ABISELECT(608,436), "S7502C24");
+ check_base_class_offset(lv, (S7502C17*), ABISELECT(384,264), "S7502C24");
+ check_base_class_offset(lv, (S7502C17*)(S7502C13*)(S7502C12*), ABISELECT(384,264), "S7502C24");
+ /*is_ambiguous_... S7502C24::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C17*)(S7502C13*), ABISELECT(384,264), "S7502C24");
+ check_base_class_offset(lv, (S7502C14*)(S7502C13*)(S7502C12*), ABISELECT(672,468), "S7502C24");
+ /*is_ambiguous_... S7502C24::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C14*)(S7502C13*), ABISELECT(672,468), "S7502C24");
+ /*is_ambiguous_... S7502C13::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C13*)(S7502C12*), ABISELECT(1384,992), "S7502C24");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*)(S7502C13*)(S7502C12*), ABISELECT(1384,992), "S7502C24");
+ /*is_ambiguous_... S7502C24::S7502C13 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C13*), ABISELECT(1384,992), "S7502C24");
+ /*is_ambiguous_... S7502C24::S7502C13 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*)(S7502C13*), ABISELECT(1384,992), "S7502C24");
+ /*is_ambiguous_... S7502C24::S7502C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(1416,1004), "S7502C24");
+ /*is_ambiguous_... S7502C24::S7502C6 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(1408,1000), "S7502C24");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*)(S7502C13*)(S7502C12*), ABISELECT(1408,1000), "S7502C24");
+ /*is_ambiguous_... S7502C24::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C6*)(S7502C5*)(S7502C13*), ABISELECT(1408,1000), "S7502C24");
+ check_base_class_offset(lv, (S7502C5*)(S7502C13*)(S7502C12*), 0, "S7502C24");
+ check_base_class_offset(lv, (S7502C13*)(S7502C12*), 0, "S7502C24");
+ check_base_class_offset(lv, (S7502C12*), 0, "S7502C24");
+ /*is_ambiguous_... S7502C24::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C5*)(S7502C13*), ABISELECT(1552,1128), "S7502C24");
+ /*is_ambiguous_... S7502C24::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C13*), ABISELECT(1552,1128), "S7502C24");
+ /*is_ambiguous_... S7502C24::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*), ABISELECT(320,228), "S7502C24");
+ check_field_offset(lv, s7502c24f0, ABISELECT(376,260), "S7502C24.s7502c24f0");
+ test_class_info(&lv, &cd_S7502C24);
+ dp->~S7502C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C24(Test_S7502C24, "S7502C24", ABISELECT(1872,1356));
+
+#else // __cplusplus
+
+extern void _ZN8S7502C24C1Ev();
+extern void _ZN8S7502C24D1Ev();
+Name_Map name_map_S7502C24[] = {
+ NSPAIR(_ZN8S7502C24C1Ev),
+ NSPAIR(_ZN8S7502C24D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7502C17;
+extern VTBL_ENTRY _ZTI8S7502C17[];
+extern VTBL_ENTRY _ZTV8S7502C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C17[];
+extern Class_Descriptor cd_S7502C14;
+extern VTBL_ENTRY _ZTI8S7502C14[];
+extern VTBL_ENTRY _ZTV8S7502C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C13;
+extern VTBL_ENTRY _ZTI8S7502C13[];
+extern VTBL_ENTRY _ZTV8S7502C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C13[];
+extern Class_Descriptor cd_S7502C12;
+extern VTBL_ENTRY _ZTI8S7502C12[];
+extern VTBL_ENTRY _ZTV8S7502C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C12[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C13;
+extern VTBL_ENTRY _ZTI8S7502C13[];
+extern VTBL_ENTRY _ZTV8S7502C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C13[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+static Base_Class bases_S7502C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(584,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7502C7, ABISELECT(576,420), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(392,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(384,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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7502C6, ABISELECT(384,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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7502C16, ABISELECT(608,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7502C17, ABISELECT(384,264), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7502C14, ABISELECT(672,468), //bcp->offset
+ 29, //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
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1384,992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1416,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(1408,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C6, ABISELECT(1408,1000), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7502C5, 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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7502C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7502C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S7502C5, ABISELECT(1552,1128), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7502C13, ABISELECT(1552,1128), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7502C16, ABISELECT(320,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S7502C24[];
+extern void _ZN8S7502C24D1Ev();
+extern void _ZN8S7502C24D0Ev();
+extern void _ZN8S7502C132v6Ev();
+extern void _ZN8S7502C242v8Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7502C24D1Ev,_ZTv0_n20_N8S7502C24D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7502C24D1Ev,_ZThn264_N8S7502C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C24D0Ev,_ZTv0_n20_N8S7502C24D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7502C24D0Ev,_ZThn264_N8S7502C24D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7502C24D1Ev,_ZThn420_N8S7502C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7502C24D0Ev,_ZThn420_N8S7502C24D0Ev)() __attribute__((weak));
+extern void _ZN8S7502C142v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7502C24D1Ev,_ZThn1000_N8S7502C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7502C24D0Ev,_ZThn1000_N8S7502C24D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S7502C24D1Ev,_ZTv0_n36_N8S7502C24D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S7502C24D1Ev,_ZThn1128_N8S7502C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7502C24D0Ev,_ZTv0_n36_N8S7502C24D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S7502C24D0Ev,_ZThn1128_N8S7502C24D0Ev)() __attribute__((weak));
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY vtc_S7502C24[] = {
+ ABISELECT(1552,1128),
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&_ZN8S7502C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C24D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+ (VTBL_ENTRY)&_ZN8S7502C242v8Ev,
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C24D1Ev,_ZTv0_n20_N8S7502C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C24D0Ev,_ZTv0_n20_N8S7502C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev),
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ 0,
+ ABISELECT(-1552,-1128),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-1552,-1128),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7502C24D1Ev,_ZTv0_n36_N8S7502C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7502C24D0Ev,_ZTv0_n36_N8S7502C24D0Ev),
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S7502C24[];
+extern void _ZN8S7502C12D1Ev();
+extern void _ZN8S7502C12D0Ev();
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C12__8S7502C24[] = {
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&_ZN8S7502C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern void _ZN8S7502C13D1Ev();
+extern void _ZN8S7502C13D0Ev();
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C138S7502C12__8S7502C24[] = {
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C58S7502C138S7502C12__8S7502C24[] = {
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn1408_N7S7502C5D1Ev,_ZThn1000_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn1408_N7S7502C5D0Ev,_ZThn1000_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C58S7502C138S7502C12__8S7502C24[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn576_N7S7502C5D1Ev,_ZThn420_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn576_N7S7502C5D0Ev,_ZThn420_N7S7502C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C58S7502C138S7502C12__8S7502C24[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void _ZN8S7502C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C14__8S7502C138S7502C12__8S7502C24[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7502C13D1Ev,_ZThn264_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7502C13D0Ev,_ZThn264_N8S7502C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C138S7502C12__8S7502C24[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7502C13D1Ev,_ZThn420_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7502C13D0Ev,_ZThn420_N8S7502C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C138S7502C12__8S7502C24[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7502C13D1Ev,_ZThn1000_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7502C13D0Ev,_ZThn1000_N8S7502C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__A1__8S7502C138S7502C12__8S7502C24[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void _ZN8S7502C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C14__8S7502C12__8S7502C24[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7502C12D1Ev,_ZTv0_n20_N8S7502C12D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7502C12D1Ev,_ZThn264_N8S7502C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C12D0Ev,_ZTv0_n20_N8S7502C12D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7502C12D0Ev,_ZThn264_N8S7502C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C12__8S7502C24[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C12D1Ev,_ZTv0_n20_N8S7502C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C12D0Ev,_ZTv0_n20_N8S7502C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7502C12D1Ev,_ZThn420_N8S7502C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7502C12D0Ev,_ZThn420_N8S7502C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C12__8S7502C24[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7502C12D1Ev,_ZThn1000_N8S7502C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7502C12D0Ev,_ZThn1000_N8S7502C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__A1__8S7502C12__8S7502C24[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void _ZN8S7502C17D1Ev();
+extern void _ZN8S7502C17D0Ev();
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C24[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C17[0]),
+ (VTBL_ENTRY)&_ZN8S7502C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7502C17D1Ev,_ZThn156_N8S7502C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7502C17D0Ev,_ZThn156_N8S7502C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C17__8S7502C24[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S7502C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev),
+};
+extern void _ZN8S7502C13D1Ev();
+extern void _ZN8S7502C13D0Ev();
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C13__A1__8S7502C24[] = {
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C58S7502C13__A1__8S7502C24[] = {
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C58S7502C13__A1__8S7502C24[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C58S7502C13__A1__8S7502C24[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void _ZN8S7502C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C14__8S7502C13__A1__8S7502C24[] = {
+ 0,
+ ABISELECT(880,660),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C13__A1__8S7502C24[] = {
+ 0,
+ 0,
+ ABISELECT(1168,864),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(1168,864),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C13__A1__8S7502C24[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__A1__8S7502C13__A1__8S7502C24[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+static VTT_ENTRY vtt_S7502C24[] = {
+ {&(_ZTV8S7502C24[9]), 9,53},
+ {&(_tg__ZTV8S7502C12__8S7502C24[8]), 8,11},
+ {&(_tg__ZTV8S7502C138S7502C12__8S7502C24[8]), 8,11},
+ {&(_tg__ZTV7S7502C58S7502C138S7502C12__8S7502C24[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C58S7502C138S7502C12__8S7502C24[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C58S7502C138S7502C12__8S7502C24[3]), 3,5},
+ {&(_tg__ZTV8S7502C14__8S7502C138S7502C12__8S7502C24[3]), 3,4},
+ {&(_tg__ZTV8S7502C17__8S7502C138S7502C12__8S7502C24[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C138S7502C12__8S7502C24[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__A1__8S7502C138S7502C12__8S7502C24[4]), 4,7},
+ {&(_tg__ZTV8S7502C14__8S7502C12__8S7502C24[3]), 3,4},
+ {&(_tg__ZTV8S7502C17__8S7502C12__8S7502C24[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C12__8S7502C24[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__A1__8S7502C12__8S7502C24[4]), 4,7},
+ {&(_ZTV8S7502C24[20]), 20,53},
+ {&(_ZTV8S7502C24[27]), 27,53},
+ {&(_ZTV8S7502C24[32]), 32,53},
+ {&(_ZTV8S7502C24[37]), 37,53},
+ {&(_ZTV8S7502C24[50]), 50,53},
+ {&(_tg__ZTV8S7502C17__8S7502C24[4]), 4,8},
+ {&(_tg__ZTV7S7502C7__8S7502C17__8S7502C24[3]), 3,5},
+ {&(_tg__ZTV8S7502C13__A1__8S7502C24[8]), 8,11},
+ {&(_tg__ZTV7S7502C58S7502C13__A1__8S7502C24[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C58S7502C13__A1__8S7502C24[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C58S7502C13__A1__8S7502C24[3]), 3,5},
+ {&(_tg__ZTV8S7502C14__8S7502C13__A1__8S7502C24[3]), 3,4},
+ {&(_tg__ZTV8S7502C17__8S7502C13__A1__8S7502C24[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C13__A1__8S7502C24[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__A1__8S7502C13__A1__8S7502C24[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S7502C24[];
+extern VTBL_ENTRY _ZTV8S7502C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C24[];
+static VTBL_ENTRY alt_thunk_names78[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7502C17D0Ev,_ZThn156_N8S7502C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7502C17D1Ev,_ZThn156_N8S7502C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7502C12D0Ev,_ZThn1000_N8S7502C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7502C12D0Ev,_ZThn420_N8S7502C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7502C12D1Ev,_ZThn1000_N8S7502C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7502C12D1Ev,_ZThn420_N8S7502C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C12D0Ev,_ZTv0_n20_N8S7502C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7502C12D0Ev,_ZThn264_N8S7502C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C12D1Ev,_ZTv0_n20_N8S7502C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7502C12D1Ev,_ZThn264_N8S7502C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7502C13D0Ev,_ZThn1000_N8S7502C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7502C13D0Ev,_ZThn420_N8S7502C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7502C13D1Ev,_ZThn1000_N8S7502C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7502C13D1Ev,_ZThn420_N8S7502C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7502C13D0Ev,_ZThn264_N8S7502C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7502C13D1Ev,_ZThn264_N8S7502C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7502C5D0Ev,_ZThn420_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S7502C5D0Ev,_ZThn1000_N7S7502C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7502C5D1Ev,_ZThn420_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S7502C5D1Ev,_ZThn1000_N7S7502C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7502C24D0Ev,_ZTv0_n36_N8S7502C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7502C24D0Ev,_ZThn1128_N8S7502C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7502C24D1Ev,_ZTv0_n36_N8S7502C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7502C24D1Ev,_ZThn1128_N8S7502C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7502C24D0Ev,_ZThn1000_N8S7502C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7502C24D0Ev,_ZThn420_N8S7502C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7502C24D1Ev,_ZThn1000_N8S7502C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7502C24D1Ev,_ZThn420_N8S7502C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C24D0Ev,_ZTv0_n20_N8S7502C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7502C24D0Ev,_ZThn264_N8S7502C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C24D1Ev,_ZTv0_n20_N8S7502C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7502C24D1Ev,_ZThn264_N8S7502C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C24 = { "S7502C24", // class name
+ bases_S7502C24, 18,
+ &(vtc_S7502C24[0]), // expected_vtbl_contents
+ &(vtt_S7502C24[0]), // expected_vtt_contents
+ ABISELECT(1872,1356), // object size
+ NSPAIRA(_ZTI8S7502C24),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7502C24),53, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7502C24),29, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names78,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C23 : S7502C24 , S7502C21 , S7502C14 {
+ int s7502c23f0;
+ ::S5766C15_nt s7502c23f1;
+ void *s7502c23f2;
+ void *s7502c23f3;
+ int s7502c23f4;
+ char s7502c23f5;
+ long double s7502c23f6;
+ ::S7502C15 s7502c23f7[3];
+ virtual void v9(); // _ZN8S7502C232v9Ev
+ ~S7502C23(); // tgen
+ S7502C23(); // tgen
+};
+//SIG(-1 S7502C23) C1{ BC2{ VBC3{ VBC4{ BC5{ m Fc:4 Fp} vd Fi} BC6{ BC4 vd v2 Fs:1 FL[10] FD FL[2]} VBC7{ m Fp[2] Fc:8 FL FC5 Fi} vd v3 Fp[2] FD Fp[2]} BC8{ BC9{ VBC10{ v4 FC5 Fi FC11{ VBC4 VBC12{ VBC6 VBC5 VBC4 vd FL[2]} VBC13{ BC5 VBC6 VBC4 VBC12 vd FC5 FL Fi FU14{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC6 vd v7 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC7 VBC3 VBC5 BC12 v5 Fi:0 Fi FL Fp[2] Fi:32 FC4 FU15{ m FD Fi[6]}[7]} vd} VBC9 BC7 v6 Fi} BC16{ BC17{ BC12 BC7 vd Fi FC3} Fi Fi Fi FC18{}} BC10 v1 Fi FC18 Fp Fp Fi Fc FD FC11[3]}
+
+
+void S7502C23 ::v9(){vfunc_called(this, "_ZN8S7502C232v9Ev");}
+S7502C23 ::~S7502C23(){ note_dtor("S7502C23", this);} // tgen
+S7502C23 ::S7502C23(){ note_ctor("S7502C23", this);} // tgen
+
+static void Test_S7502C23()
+{
+ extern Class_Descriptor cd_S7502C23;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(308,888)];
+ init_test(&cd_S7502C23, buf);
+ S7502C23 *dp, &lv = *(dp=new (buf) S7502C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4912,3548), "sizeof(S7502C23)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C23)");
+ /*is_ambiguous_... S7502C23::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(3624,2616), "S7502C23");
+ /*is_ambiguous_... S7502C17::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C17*), ABISELECT(3616,2612), "S7502C23");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*)(S7502C13*)(S7502C12*)(S7502C24*), ABISELECT(3616,2612), "S7502C23");
+ /*is_ambiguous_... S7502C23::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*)(S7502C13*), ABISELECT(3616,2612), "S7502C23");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*)(S7502C22*)(S7502C21*), ABISELECT(3616,2612), "S7502C23");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*)(S7502C17*), ABISELECT(3432,2460), "S7502C23");
+ check_base_class_offset(lv, (S7502C7*)(S7502C6*)(S7502C17*), ABISELECT(3424,2456), "S7502C23");
+ check_base_class_offset(lv, (S7502C6*)(S7502C17*), ABISELECT(3424,2456), "S7502C23");
+ check_base_class_offset(lv, (S7502C16*)(S7502C17*), ABISELECT(3648,2628), "S7502C23");
+ check_base_class_offset(lv, (S7502C16*)(S7502C13*)(S7502C12*)(S7502C24*), ABISELECT(3648,2628), "S7502C23");
+ /*is_ambiguous_... S7502C23::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7502C13*), ABISELECT(3648,2628), "S7502C23");
+ check_base_class_offset(lv, (S7502C17*)(S7502C24*), ABISELECT(3424,2456), "S7502C23");
+ check_base_class_offset(lv, (S7502C17*)(S7502C13*)(S7502C12*)(S7502C24*), ABISELECT(3424,2456), "S7502C23");
+ /*is_ambiguous_... S7502C23::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C17*)(S7502C13*), ABISELECT(3424,2456), "S7502C23");
+ check_base_class_offset(lv, (S7502C14*)(S7502C13*)(S7502C12*)(S7502C24*), ABISELECT(3712,2660), "S7502C23");
+ /*is_ambiguous_... S7502C23::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C14*)(S7502C13*), ABISELECT(3712,2660), "S7502C23");
+ /*is_ambiguous_... S7502C13::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C13*)(S7502C12*)(S7502C24*), ABISELECT(4424,3184), "S7502C23");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*)(S7502C13*)(S7502C12*)(S7502C24*), ABISELECT(4424,3184), "S7502C23");
+ /*is_ambiguous_... S7502C23::S7502C13 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C13*), ABISELECT(4424,3184), "S7502C23");
+ /*is_ambiguous_... S7502C23::S7502C13 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*)(S7502C13*), ABISELECT(4424,3184), "S7502C23");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*)(S7502C22*)(S7502C21*), ABISELECT(4424,3184), "S7502C23");
+ /*is_ambiguous_... S7502C23::S7502C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(4456,3196), "S7502C23");
+ /*is_ambiguous_... S7502C23::S7502C6 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(4448,3192), "S7502C23");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*)(S7502C13*)(S7502C12*)(S7502C24*), ABISELECT(4448,3192), "S7502C23");
+ /*is_ambiguous_... S7502C23::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C6*)(S7502C5*)(S7502C13*), ABISELECT(4448,3192), "S7502C23");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*)(S7502C22*)(S7502C21*), ABISELECT(4448,3192), "S7502C23");
+ check_base_class_offset(lv, (S7502C5*)(S7502C13*)(S7502C12*)(S7502C24*), 0, "S7502C23");
+ check_base_class_offset(lv, (S7502C13*)(S7502C12*)(S7502C24*), 0, "S7502C23");
+ check_base_class_offset(lv, (S7502C12*)(S7502C24*), 0, "S7502C23");
+ /*is_ambiguous_... S7502C23::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C5*)(S7502C13*), ABISELECT(4592,3320), "S7502C23");
+ /*is_ambiguous_... S7502C24::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C13*)(S7502C24*), ABISELECT(4592,3320), "S7502C23");
+ /*is_ambiguous_... S7502C24::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7502C24*), ABISELECT(320,228), "S7502C23");
+ check_base_class_offset(lv, (S7502C24*), 0, "S7502C23");
+ check_base_class_offset(lv, (S7502C5*)(S7502C22*)(S7502C21*), ABISELECT(384,264), "S7502C23");
+ check_base_class_offset(lv, (S7502C16*)(S7502C22*)(S7502C21*), ABISELECT(408,284), "S7502C23");
+ check_base_class_offset(lv, (S7502C22*)(S7502C21*), ABISELECT(384,264), "S7502C23");
+ check_base_class_offset(lv, (S7502C21*), ABISELECT(384,264), "S7502C23");
+ /*is_ambiguous_... S7502C23::S7502C14 */ AMB_check_base_class_offset(lv, (S7502C14*), ABISELECT(784,540), "S7502C23");
+ check_field_offset(lv, s7502c23f0, ABISELECT(1496,1064), "S7502C23.s7502c23f0");
+ check_field_offset(lv, s7502c23f1, ABISELECT(1500,1068), "S7502C23.s7502c23f1");
+ check_field_offset(lv, s7502c23f2, ABISELECT(1504,1072), "S7502C23.s7502c23f2");
+ check_field_offset(lv, s7502c23f3, ABISELECT(1512,1076), "S7502C23.s7502c23f3");
+ check_field_offset(lv, s7502c23f4, ABISELECT(1520,1080), "S7502C23.s7502c23f4");
+ check_field_offset(lv, s7502c23f5, ABISELECT(1524,1084), "S7502C23.s7502c23f5");
+ check_field_offset(lv, s7502c23f6, ABISELECT(1536,1088), "S7502C23.s7502c23f6");
+ check_field_offset(lv, s7502c23f7, ABISELECT(1552,1100), "S7502C23.s7502c23f7");
+ test_class_info(&lv, &cd_S7502C23);
+ dp->~S7502C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C23(Test_S7502C23, "S7502C23", ABISELECT(4912,3548));
+
+#else // __cplusplus
+
+extern void _ZN8S7502C23C1Ev();
+extern void _ZN8S7502C23D1Ev();
+Name_Map name_map_S7502C23[] = {
+ NSPAIR(_ZN8S7502C23C1Ev),
+ NSPAIR(_ZN8S7502C23D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7502C17;
+extern VTBL_ENTRY _ZTI8S7502C17[];
+extern VTBL_ENTRY _ZTV8S7502C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C17[];
+extern Class_Descriptor cd_S7502C14;
+extern VTBL_ENTRY _ZTI8S7502C14[];
+extern VTBL_ENTRY _ZTV8S7502C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C13;
+extern VTBL_ENTRY _ZTI8S7502C13[];
+extern VTBL_ENTRY _ZTV8S7502C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C13[];
+extern Class_Descriptor cd_S7502C12;
+extern VTBL_ENTRY _ZTI8S7502C12[];
+extern VTBL_ENTRY _ZTV8S7502C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C12[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C13;
+extern VTBL_ENTRY _ZTI8S7502C13[];
+extern VTBL_ENTRY _ZTV8S7502C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C13[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7502C24;
+extern VTBL_ENTRY _ZTI8S7502C24[];
+extern VTBL_ENTRY _ZTV8S7502C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C24[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7502C22;
+extern VTBL_ENTRY _ZTI8S7502C22[];
+extern VTBL_ENTRY _ZTV8S7502C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C22[];
+extern Class_Descriptor cd_S7502C21;
+extern VTBL_ENTRY _ZTI8S7502C21[];
+extern VTBL_ENTRY _ZTV8S7502C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C21[];
+extern Class_Descriptor cd_S7502C14;
+extern VTBL_ENTRY _ZTI8S7502C14[];
+extern VTBL_ENTRY _ZTV8S7502C14[];
+static Base_Class bases_S7502C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(3624,2616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7502C7, ABISELECT(3616,2612), //bcp->offset
+ 35, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(3432,2460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(3424,2456), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7502C6, ABISELECT(3424,2456), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C16, ABISELECT(3648,2628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7502C17, ABISELECT(3424,2456), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7502C14, ABISELECT(3712,2660), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(4424,3184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(4456,3196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(4448,3192), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C6, ABISELECT(4448,3192), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7502C5, 0, //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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7502C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7502C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7502C5, ABISELECT(4592,3320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7502C13, ABISELECT(4592,3320), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7502C16, ABISELECT(320,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C24, 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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7502C5, ABISELECT(384,264), //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
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7502C16, ABISELECT(408,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7502C22, ABISELECT(384,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7502C21, ABISELECT(384,264), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7502C14, ABISELECT(784,540), //bcp->offset
+ 21, //bcp->virtual_function_table_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 _ZTI8S7502C23[];
+extern void _ZN8S7502C23D1Ev();
+extern void _ZN8S7502C23D0Ev();
+extern void _ZN8S7502C132v6Ev();
+extern void _ZN8S7502C242v8Ev();
+extern void _ZN8S7502C232v9Ev();
+extern void ABISELECT(_ZThn384_N8S7502C23D1Ev,_ZThn264_N8S7502C23D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7502C23D0Ev,_ZThn264_N8S7502C23D0Ev)();
+extern void _ZN8S7502C142v4Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7502C23D1Ev,_ZTv0_n20_N8S7502C23D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S7502C23D1Ev,_ZThn2456_N8S7502C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C23D0Ev,_ZTv0_n20_N8S7502C23D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S7502C23D0Ev,_ZThn2456_N8S7502C23D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C23D1Ev,_ZTv0_n12_N8S7502C23D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S7502C23D1Ev,_ZThn2612_N8S7502C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C23D0Ev,_ZTv0_n12_N8S7502C23D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S7502C23D0Ev,_ZThn2612_N8S7502C23D0Ev)() __attribute__((weak));
+extern void _ZN8S7502C142v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C23D1Ev,_ZTv0_n12_N8S7502C23D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S7502C23D1Ev,_ZThn3192_N8S7502C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C23D0Ev,_ZTv0_n12_N8S7502C23D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S7502C23D0Ev,_ZThn3192_N8S7502C23D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S7502C23D1Ev,_ZTv0_n36_N8S7502C23D1Ev)();
+extern void ABISELECT(_ZThn4592_N8S7502C23D1Ev,_ZThn3320_N8S7502C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7502C23D0Ev,_ZTv0_n36_N8S7502C23D0Ev)();
+extern void ABISELECT(_ZThn4592_N8S7502C23D0Ev,_ZThn3320_N8S7502C23D0Ev)() __attribute__((weak));
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY vtc_S7502C23[] = {
+ ABISELECT(4592,3320),
+ ABISELECT(3424,2456),
+ ABISELECT(3648,2628),
+ ABISELECT(3712,2660),
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&_ZN8S7502C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C23D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+ (VTBL_ENTRY)&_ZN8S7502C242v8Ev,
+ (VTBL_ENTRY)&_ZN8S7502C232v9Ev,
+ ABISELECT(3232,2348),
+ ABISELECT(4040,2920),
+ ABISELECT(4064,2928),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S7502C23D1Ev,_ZThn264_N8S7502C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S7502C23D0Ev,_ZThn264_N8S7502C23D0Ev),
+ ABISELECT(-784,-540),
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+ 0,
+ 0,
+ ABISELECT(-3424,-2456),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-3424,-2456),
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C23D1Ev,_ZTv0_n20_N8S7502C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C23D0Ev,_ZTv0_n20_N8S7502C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C23D1Ev,_ZTv0_n12_N8S7502C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C23D0Ev,_ZTv0_n12_N8S7502C23D0Ev),
+ 0,
+ ABISELECT(-3712,-2660),
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C23D1Ev,_ZTv0_n12_N8S7502C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C23D0Ev,_ZTv0_n12_N8S7502C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ 0,
+ ABISELECT(-4592,-3320),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-4592,-3320),
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7502C23D1Ev,_ZTv0_n36_N8S7502C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7502C23D0Ev,_ZTv0_n36_N8S7502C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S7502C23[];
+extern void _ZN8S7502C24D1Ev();
+extern void _ZN8S7502C24D0Ev();
+extern void _ZN8S7502C132v6Ev();
+extern void _ZN8S7502C242v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C24__8S7502C23[] = {
+ ABISELECT(4592,3320),
+ ABISELECT(3424,2456),
+ ABISELECT(3648,2628),
+ ABISELECT(3712,2660),
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&_ZN8S7502C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C24D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+ (VTBL_ENTRY)&_ZN8S7502C242v8Ev,
+};
+extern void _ZN8S7502C12D1Ev();
+extern void _ZN8S7502C12D0Ev();
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C128S7502C24__8S7502C23[] = {
+ ABISELECT(3424,2456),
+ ABISELECT(3648,2628),
+ ABISELECT(3712,2660),
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&_ZN8S7502C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern void _ZN8S7502C13D1Ev();
+extern void _ZN8S7502C13D0Ev();
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C138S7502C128S7502C24__8S7502C23[] = {
+ ABISELECT(3424,2456),
+ ABISELECT(3648,2628),
+ ABISELECT(3712,2660),
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C58S7502C138S7502C128S7502C24__8S7502C23[] = {
+ ABISELECT(3616,2612),
+ ABISELECT(4424,3184),
+ ABISELECT(4448,3192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn4448_N7S7502C5D1Ev,_ZThn3192_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn4448_N7S7502C5D0Ev,_ZThn3192_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C58S7502C138S7502C128S7502C24__8S7502C23[] = {
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn3616_N7S7502C5D1Ev,_ZThn2612_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn3616_N7S7502C5D0Ev,_ZThn2612_N7S7502C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C58S7502C138S7502C128S7502C24__8S7502C23[] = {
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void _ZN8S7502C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C14__8S7502C138S7502C128S7502C24__8S7502C23[] = {
+ 0,
+ ABISELECT(-3712,-2660),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S7502C13D1Ev,_ZThn2456_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S7502C13D0Ev,_ZThn2456_N8S7502C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C138S7502C128S7502C24__8S7502C23[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-2456),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-3424,-2456),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S7502C13D1Ev,_ZThn2612_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S7502C13D0Ev,_ZThn2612_N8S7502C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C138S7502C128S7502C24__8S7502C23[] = {
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S7502C13D1Ev,_ZThn3192_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S7502C13D0Ev,_ZThn3192_N8S7502C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__A1__8S7502C138S7502C128S7502C24__8S7502C23[] = {
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void _ZN8S7502C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C14__8S7502C128S7502C24__8S7502C23[] = {
+ 0,
+ ABISELECT(-3712,-2660),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7502C12D1Ev,_ZTv0_n20_N8S7502C12D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S7502C12D1Ev,_ZThn2456_N8S7502C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C12D0Ev,_ZTv0_n20_N8S7502C12D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S7502C12D0Ev,_ZThn2456_N8S7502C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C128S7502C24__8S7502C23[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-2456),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-3424,-2456),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C12D1Ev,_ZTv0_n20_N8S7502C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C12D0Ev,_ZTv0_n20_N8S7502C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S7502C12D1Ev,_ZThn2612_N8S7502C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S7502C12D0Ev,_ZThn2612_N8S7502C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C128S7502C24__8S7502C23[] = {
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S7502C12D1Ev,_ZThn3192_N8S7502C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S7502C12D0Ev,_ZThn3192_N8S7502C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__A1__8S7502C128S7502C24__8S7502C23[] = {
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7502C24D1Ev,_ZTv0_n20_N8S7502C24D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S7502C24D1Ev,_ZThn2456_N8S7502C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C24D0Ev,_ZTv0_n20_N8S7502C24D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S7502C24D0Ev,_ZThn2456_N8S7502C24D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C24__8S7502C23[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-2456),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-3424,-2456),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C24D1Ev,_ZTv0_n20_N8S7502C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C24D0Ev,_ZTv0_n20_N8S7502C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S7502C24D1Ev,_ZThn2612_N8S7502C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S7502C24D0Ev,_ZThn2612_N8S7502C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C24__8S7502C23[] = {
+ ABISELECT(-3616,-2612),
+ ABISELECT(-3616,-2612),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev),
+};
+extern void _ZN8S7502C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C14__8S7502C24__8S7502C23[] = {
+ 0,
+ ABISELECT(-3712,-2660),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S7502C24D1Ev,_ZThn3192_N8S7502C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S7502C24D0Ev,_ZThn3192_N8S7502C24D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__A1__8S7502C24__8S7502C23[] = {
+ 0,
+ ABISELECT(-4448,-3192),
+ ABISELECT(-4448,-3192),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S7502C24D1Ev,_ZTv0_n36_N8S7502C24D1Ev)();
+extern void ABISELECT(_ZThn4592_N8S7502C24D1Ev,_ZThn3320_N8S7502C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7502C24D0Ev,_ZTv0_n36_N8S7502C24D0Ev)();
+extern void ABISELECT(_ZThn4592_N8S7502C24D0Ev,_ZThn3320_N8S7502C24D0Ev)() __attribute__((weak));
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C13__A1__8S7502C24__8S7502C23[] = {
+ 0,
+ ABISELECT(-4592,-3320),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-4592,-3320),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7502C24D1Ev,_ZTv0_n36_N8S7502C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7502C24D0Ev,_ZTv0_n36_N8S7502C24D0Ev),
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern void _ZN8S7502C21D1Ev();
+extern void _ZN8S7502C21D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C21__8S7502C23[] = {
+ ABISELECT(3232,2348),
+ ABISELECT(4040,2920),
+ ABISELECT(4064,2928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C21[0]),
+ (VTBL_ENTRY)&_ZN8S7502C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C21D0Ev,
+};
+extern void _ZN8S7502C22D1Ev();
+extern void _ZN8S7502C22D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C228S7502C21__8S7502C23[] = {
+ ABISELECT(3232,2348),
+ ABISELECT(4040,2920),
+ ABISELECT(4064,2928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&_ZN8S7502C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C22D0Ev,
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C58S7502C228S7502C21__A2__8S7502C23[] = {
+ ABISELECT(3232,2348),
+ ABISELECT(4040,2920),
+ ABISELECT(4064,2928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn4064_N7S7502C5D1Ev,_ZThn2928_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn4064_N7S7502C5D0Ev,_ZThn2928_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C58S7502C228S7502C21__A2__8S7502C23[] = {
+ 0,
+ ABISELECT(-4064,-2928),
+ ABISELECT(-4064,-2928),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn3232_N7S7502C5D1Ev,_ZThn2348_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn3232_N7S7502C5D0Ev,_ZThn2348_N7S7502C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C58S7502C228S7502C21__A2__8S7502C23[] = {
+ ABISELECT(-3232,-2348),
+ ABISELECT(-3232,-2348),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S7502C22D1Ev,_ZThn2928_N8S7502C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S7502C22D0Ev,_ZThn2928_N8S7502C22D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C228S7502C21__8S7502C23[] = {
+ 0,
+ ABISELECT(-4064,-2928),
+ ABISELECT(-4064,-2928),
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S7502C22D1Ev,_ZThn2348_N8S7502C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S7502C22D0Ev,_ZThn2348_N8S7502C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C228S7502C21__8S7502C23[] = {
+ ABISELECT(-3232,-2348),
+ ABISELECT(-3232,-2348),
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S7502C21D1Ev,_ZThn2928_N8S7502C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S7502C21D0Ev,_ZThn2928_N8S7502C21D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C21__8S7502C23[] = {
+ 0,
+ ABISELECT(-4064,-2928),
+ ABISELECT(-4064,-2928),
+ (VTBL_ENTRY)&(_ZTI8S7502C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S7502C21D1Ev,_ZThn2348_N8S7502C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S7502C21D0Ev,_ZThn2348_N8S7502C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C21__8S7502C23[] = {
+ ABISELECT(-3232,-2348),
+ ABISELECT(-3232,-2348),
+ (VTBL_ENTRY)&(_ZTI8S7502C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev),
+};
+extern void _ZN8S7502C17D1Ev();
+extern void _ZN8S7502C17D0Ev();
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C23[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C17[0]),
+ (VTBL_ENTRY)&_ZN8S7502C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7502C17D1Ev,_ZThn156_N8S7502C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7502C17D0Ev,_ZThn156_N8S7502C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C17__8S7502C23[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S7502C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev),
+};
+extern void _ZN8S7502C13D1Ev();
+extern void _ZN8S7502C13D0Ev();
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C13__A1__8S7502C23[] = {
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C58S7502C13__A1__8S7502C23[] = {
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C58S7502C13__A1__8S7502C23[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C58S7502C13__A1__8S7502C23[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void _ZN8S7502C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C14__8S7502C13__A1__8S7502C23[] = {
+ 0,
+ ABISELECT(880,660),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C13__A1__8S7502C23[] = {
+ 0,
+ 0,
+ ABISELECT(1168,864),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(1168,864),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C13__A1__8S7502C23[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__A1__8S7502C13__A1__8S7502C23[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+static VTT_ENTRY vtt_S7502C23[] = {
+ {&(_ZTV8S7502C23[9]), 9,64},
+ {&(_tg__ZTV8S7502C24__8S7502C23[9]), 9,13},
+ {&(_tg__ZTV8S7502C128S7502C24__8S7502C23[8]), 8,11},
+ {&(_tg__ZTV8S7502C138S7502C128S7502C24__8S7502C23[8]), 8,11},
+ {&(_tg__ZTV7S7502C58S7502C138S7502C128S7502C24__8S7502C23[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C58S7502C138S7502C128S7502C24__8S7502C23[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C58S7502C138S7502C128S7502C24__8S7502C23[3]), 3,5},
+ {&(_tg__ZTV8S7502C14__8S7502C138S7502C128S7502C24__8S7502C23[3]), 3,4},
+ {&(_tg__ZTV8S7502C17__8S7502C138S7502C128S7502C24__8S7502C23[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C138S7502C128S7502C24__8S7502C23[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__A1__8S7502C138S7502C128S7502C24__8S7502C23[4]), 4,7},
+ {&(_tg__ZTV8S7502C14__8S7502C128S7502C24__8S7502C23[3]), 3,4},
+ {&(_tg__ZTV8S7502C17__8S7502C128S7502C24__8S7502C23[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C128S7502C24__8S7502C23[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__A1__8S7502C128S7502C24__8S7502C23[4]), 4,7},
+ {&(_tg__ZTV8S7502C17__8S7502C24__8S7502C23[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C24__8S7502C23[3]), 3,5},
+ {&(_tg__ZTV8S7502C14__8S7502C24__8S7502C23[3]), 3,4},
+ {&(_tg__ZTV7S7502C6__A1__8S7502C24__8S7502C23[4]), 4,7},
+ {&(_tg__ZTV8S7502C13__A1__8S7502C24__8S7502C23[10]), 10,13},
+ {&(_tg__ZTV8S7502C21__8S7502C23[5]), 5,7},
+ {&(_tg__ZTV8S7502C228S7502C21__8S7502C23[5]), 5,7},
+ {&(_tg__ZTV7S7502C58S7502C228S7502C21__A2__8S7502C23[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C58S7502C228S7502C21__A2__8S7502C23[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C58S7502C228S7502C21__A2__8S7502C23[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__8S7502C228S7502C21__8S7502C23[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C228S7502C21__8S7502C23[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__8S7502C21__8S7502C23[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C21__8S7502C23[3]), 3,5},
+ {&(_ZTV8S7502C23[31]), 31,64},
+ {&(_ZTV8S7502C23[38]), 38,64},
+ {&(_ZTV8S7502C23[43]), 43,64},
+ {&(_ZTV8S7502C23[48]), 48,64},
+ {&(_ZTV8S7502C23[61]), 61,64},
+ {&(_ZTV8S7502C23[19]), 19,64},
+ {&(_tg__ZTV8S7502C17__8S7502C23[4]), 4,8},
+ {&(_tg__ZTV7S7502C7__8S7502C17__8S7502C23[3]), 3,5},
+ {&(_tg__ZTV8S7502C13__A1__8S7502C23[8]), 8,11},
+ {&(_tg__ZTV7S7502C58S7502C13__A1__8S7502C23[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C58S7502C13__A1__8S7502C23[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C58S7502C13__A1__8S7502C23[3]), 3,5},
+ {&(_tg__ZTV8S7502C14__8S7502C13__A1__8S7502C23[3]), 3,4},
+ {&(_tg__ZTV8S7502C17__8S7502C13__A1__8S7502C23[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C13__A1__8S7502C23[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__A1__8S7502C13__A1__8S7502C23[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S7502C23[];
+extern VTBL_ENTRY _ZTV8S7502C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C23[];
+static VTBL_ENTRY alt_thunk_names79[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7502C17D0Ev,_ZThn156_N8S7502C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7502C17D1Ev,_ZThn156_N8S7502C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S7502C21D0Ev,_ZThn2348_N8S7502C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S7502C21D0Ev,_ZThn2928_N8S7502C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S7502C21D1Ev,_ZThn2348_N8S7502C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S7502C21D1Ev,_ZThn2928_N8S7502C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S7502C22D0Ev,_ZThn2348_N8S7502C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S7502C22D0Ev,_ZThn2928_N8S7502C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S7502C22D1Ev,_ZThn2348_N8S7502C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S7502C22D1Ev,_ZThn2928_N8S7502C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7502C24D0Ev,_ZTv0_n36_N8S7502C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N8S7502C24D0Ev,_ZThn3320_N8S7502C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7502C24D1Ev,_ZTv0_n36_N8S7502C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N8S7502C24D1Ev,_ZThn3320_N8S7502C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7502C24D0Ev,_ZThn3192_N8S7502C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7502C24D0Ev,_ZThn2612_N8S7502C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7502C24D1Ev,_ZThn3192_N8S7502C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7502C24D1Ev,_ZThn2612_N8S7502C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C24D0Ev,_ZTv0_n20_N8S7502C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7502C24D0Ev,_ZThn2456_N8S7502C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C24D1Ev,_ZTv0_n20_N8S7502C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7502C24D1Ev,_ZThn2456_N8S7502C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7502C12D0Ev,_ZThn3192_N8S7502C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7502C12D0Ev,_ZThn2612_N8S7502C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7502C12D1Ev,_ZThn3192_N8S7502C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7502C12D1Ev,_ZThn2612_N8S7502C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C12D0Ev,_ZTv0_n20_N8S7502C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7502C12D0Ev,_ZThn2456_N8S7502C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C12D1Ev,_ZTv0_n20_N8S7502C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7502C12D1Ev,_ZThn2456_N8S7502C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7502C13D0Ev,_ZThn3192_N8S7502C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7502C13D0Ev,_ZThn2612_N8S7502C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7502C13D1Ev,_ZThn3192_N8S7502C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7502C13D1Ev,_ZThn2612_N8S7502C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7502C13D0Ev,_ZThn2456_N8S7502C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7502C13D1Ev,_ZThn2456_N8S7502C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N7S7502C5D0Ev,_ZThn2348_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N7S7502C5D0Ev,_ZThn2928_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S7502C5D0Ev,_ZThn2612_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S7502C5D0Ev,_ZThn3192_N7S7502C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N7S7502C5D1Ev,_ZThn2348_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N7S7502C5D1Ev,_ZThn2928_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S7502C5D1Ev,_ZThn2612_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S7502C5D1Ev,_ZThn3192_N7S7502C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7502C23D0Ev,_ZTv0_n36_N8S7502C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N8S7502C23D0Ev,_ZThn3320_N8S7502C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7502C23D1Ev,_ZTv0_n36_N8S7502C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N8S7502C23D1Ev,_ZThn3320_N8S7502C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C23D0Ev,_ZTv0_n12_N8S7502C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7502C23D0Ev,_ZThn3192_N8S7502C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7502C23D0Ev,_ZThn2612_N8S7502C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C23D1Ev,_ZTv0_n12_N8S7502C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7502C23D1Ev,_ZThn3192_N8S7502C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7502C23D1Ev,_ZThn2612_N8S7502C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C23D0Ev,_ZTv0_n20_N8S7502C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7502C23D0Ev,_ZThn2456_N8S7502C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C23D1Ev,_ZTv0_n20_N8S7502C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7502C23D1Ev,_ZThn2456_N8S7502C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C23 = { "S7502C23", // class name
+ bases_S7502C23, 24,
+ &(vtc_S7502C23[0]), // expected_vtbl_contents
+ &(vtt_S7502C23[0]), // expected_vtt_contents
+ ABISELECT(4912,3548), // object size
+ NSPAIRA(_ZTI8S7502C23),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7502C23),64, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7502C23),45, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names79,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C25 : virtual S7502C7 , virtual S7502C15 {
+ void *s7502c25f0;
+ virtual ~S7502C25(); // _ZN8S7502C25D2Ev
+ S7502C25(); // tgen
+};
+//SIG(-1 S7502C25) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC2 VBC5{ VBC6{ BC2 vd v1 Fs:1 FL[10] FD FL[2]} VBC3 VBC2 vd FL[2]} VBC7{ BC3 VBC6 VBC2 VBC5 vd FC3 FL Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi FL} vd Fp}
+
+
+ S7502C25 ::~S7502C25(){ note_dtor("S7502C25", this);}
+S7502C25 ::S7502C25(){ note_ctor("S7502C25", this);} // tgen
+
+static void Test_S7502C25()
+{
+ extern Class_Descriptor cd_S7502C25;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(41,116)];
+ init_test(&cd_S7502C25, buf);
+ S7502C25 *dp, &lv = *(dp=new (buf) S7502C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,460), "sizeof(S7502C25)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C25)");
+ /*is_ambiguous_... S7502C25::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(24,12), "S7502C25");
+ /*is_ambiguous_... S7502C25::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*), ABISELECT(16,8), "S7502C25");
+ /*is_ambiguous_... S7502C15::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C15*), ABISELECT(16,8), "S7502C25");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*), ABISELECT(16,8), "S7502C25");
+ /*is_ambiguous_... S7502C10::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C10*), ABISELECT(16,8), "S7502C25");
+ /*is_ambiguous_... S7502C25::S7502C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(328,232), "S7502C25");
+ /*is_ambiguous_... S7502C25::S7502C6 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(320,228), "S7502C25");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*), ABISELECT(320,228), "S7502C25");
+ check_base_class_offset(lv, (S7502C6*)(S7502C10*), ABISELECT(320,228), "S7502C25");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*), ABISELECT(464,356), "S7502C25");
+ check_base_class_offset(lv, (S7502C5*)(S7502C15*), ABISELECT(288,208), "S7502C25");
+ check_base_class_offset(lv, (S7502C5*)(S7502C10*), ABISELECT(288,208), "S7502C25");
+ /*is_ambiguous_... S7502C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C10*), ABISELECT(488,368), "S7502C25");
+ check_base_class_offset(lv, (S7502C10*)(S7502C15*), ABISELECT(480,364), "S7502C25");
+ /*is_ambiguous_... S7502C15::S7502C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*)(S7502C15*), ABISELECT(56,28), "S7502C25");
+ /*is_ambiguous_... S7502C15::S7502C6 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C6*)(S7502C15*), ABISELECT(48,24), "S7502C25");
+ /*is_ambiguous_... S7502C15::S7502C6 */ AMB_check_base_class_offset(lv, (S7502C6*)(S7502C15*), ABISELECT(48,24), "S7502C25");
+ check_base_class_offset(lv, (S7502C15*), ABISELECT(48,24), "S7502C25");
+ check_field_offset(lv, s7502c25f0, ABISELECT(8,4), "S7502C25.s7502c25f0");
+ test_class_info(&lv, &cd_S7502C25);
+ dp->~S7502C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C25(Test_S7502C25, "S7502C25", ABISELECT(640,460));
+
+#else // __cplusplus
+
+extern void _ZN8S7502C25C1Ev();
+extern void _ZN8S7502C25D2Ev();
+Name_Map name_map_S7502C25[] = {
+ NSPAIR(_ZN8S7502C25C1Ev),
+ NSPAIR(_ZN8S7502C25D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C10;
+extern VTBL_ENTRY _ZTI8S7502C10[];
+extern VTBL_ENTRY _ZTV8S7502C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S7502C15;
+extern VTBL_ENTRY _ZTI8S7502C15[];
+extern VTBL_ENTRY _ZTV8S7502C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C15[];
+static Base_Class bases_S7502C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7502C7, ABISELECT(16,8), //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_S6655C8, ABISELECT(328,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(320,228), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7502C6, ABISELECT(320,228), //bcp->offset
+ 37, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(464,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7502C5, ABISELECT(288,208), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(488,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7502C10, ABISELECT(480,364), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, 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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7502C6, 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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7502C15, ABISELECT(48,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7502C25[];
+extern void _ZN8S7502C25D1Ev();
+extern void _ZN8S7502C25D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C25D1Ev,_ZTv0_n12_N8S7502C25D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7502C25D1Ev,_ZThn8_N8S7502C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C25D0Ev,_ZTv0_n12_N8S7502C25D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7502C25D0Ev,_ZThn8_N8S7502C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7502C25D1Ev,_ZTv0_n32_N8S7502C25D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7502C25D1Ev,_ZThn24_N8S7502C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7502C25D0Ev,_ZTv0_n32_N8S7502C25D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7502C25D0Ev,_ZThn24_N8S7502C25D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C152v7Ev();
+extern void ABISELECT(_ZTv0_n48_N8S7502C25D1Ev,_ZTv0_n24_N8S7502C25D1Ev)();
+extern void ABISELECT(_ZThn288_N8S7502C25D1Ev,_ZThn208_N8S7502C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C25D0Ev,_ZTv0_n24_N8S7502C25D0Ev)();
+extern void ABISELECT(_ZThn288_N8S7502C25D0Ev,_ZThn208_N8S7502C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C25D1Ev,_ZTv0_n12_N8S7502C25D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7502C25D1Ev,_ZThn228_N8S7502C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C25D0Ev,_ZTv0_n12_N8S7502C25D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7502C25D0Ev,_ZThn228_N8S7502C25D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7502C25D1Ev,_ZTv0_n28_N8S7502C25D1Ev)();
+extern void ABISELECT(_ZThn480_N8S7502C25D1Ev,_ZThn364_N8S7502C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7502C25D0Ev,_ZTv0_n28_N8S7502C25D0Ev)();
+extern void ABISELECT(_ZThn480_N8S7502C25D0Ev,_ZThn364_N8S7502C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7502C25[] = {
+ ABISELECT(480,364),
+ ABISELECT(464,356),
+ ABISELECT(320,228),
+ ABISELECT(288,208),
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C25[0]),
+ (VTBL_ENTRY)&_ZN8S7502C25D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C25D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7502C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C25D1Ev,_ZTv0_n12_N8S7502C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C25D0Ev,_ZTv0_n12_N8S7502C25D0Ev),
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(432,340),
+ ABISELECT(416,332),
+ ABISELECT(272,204),
+ ABISELECT(240,184),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7502C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7502C25D1Ev,_ZTv0_n32_N8S7502C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7502C25D0Ev,_ZTv0_n32_N8S7502C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C152v7Ev,
+ ABISELECT(-288,-208),
+ ABISELECT(-272,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-288,-208),
+ (VTBL_ENTRY)&(_ZTI8S7502C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C25D1Ev,_ZTv0_n24_N8S7502C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C25D0Ev,_ZTv0_n24_N8S7502C25D0Ev),
+ 0,
+ ABISELECT(-320,-228),
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI8S7502C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C25D1Ev,_ZTv0_n12_N8S7502C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C25D0Ev,_ZTv0_n12_N8S7502C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ ABISELECT(-480,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-464,-356),
+ ABISELECT(-160,-136),
+ ABISELECT(-480,-364),
+ (VTBL_ENTRY)&(_ZTI8S7502C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C25D1Ev,_ZTv0_n28_N8S7502C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C25D0Ev,_ZTv0_n28_N8S7502C25D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7502C25[];
+extern void _ZN8S7502C15D1Ev();
+extern void _ZN8S7502C15D0Ev();
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C152v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C15__8S7502C25[] = {
+ ABISELECT(432,340),
+ ABISELECT(416,332),
+ ABISELECT(272,204),
+ ABISELECT(240,184),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&_ZN8S7502C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C152v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C15D1Ev,_ZTv0_n12_N8S7502C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C15D0Ev,_ZTv0_n12_N8S7502C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C15__8S7502C25[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C15D1Ev,_ZTv0_n12_N8S7502C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C15D0Ev,_ZTv0_n12_N8S7502C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7502C15D1Ev,_ZTv0_n24_N8S7502C15D1Ev)();
+extern void ABISELECT(_ZThn240_N8S7502C15D1Ev,_ZThn184_N8S7502C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C15D0Ev,_ZTv0_n24_N8S7502C15D0Ev)();
+extern void ABISELECT(_ZThn240_N8S7502C15D0Ev,_ZThn184_N8S7502C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C15__8S7502C25[] = {
+ ABISELECT(-240,-184),
+ ABISELECT(-272,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-240,-184),
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C15D1Ev,_ZTv0_n24_N8S7502C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C15D0Ev,_ZTv0_n24_N8S7502C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C15D1Ev,_ZTv0_n12_N8S7502C15D1Ev)();
+extern void ABISELECT(_ZThn272_N8S7502C15D1Ev,_ZThn204_N8S7502C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C15D0Ev,_ZTv0_n12_N8S7502C15D0Ev)();
+extern void ABISELECT(_ZThn272_N8S7502C15D0Ev,_ZThn204_N8S7502C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C15__8S7502C25[] = {
+ 0,
+ ABISELECT(-272,-204),
+ ABISELECT(-272,-204),
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C15D1Ev,_ZTv0_n12_N8S7502C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C15D0Ev,_ZTv0_n12_N8S7502C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7502C15D1Ev,_ZTv0_n28_N8S7502C15D1Ev)();
+extern void ABISELECT(_ZThn432_N8S7502C15D1Ev,_ZThn340_N8S7502C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7502C15D0Ev,_ZTv0_n28_N8S7502C15D0Ev)();
+extern void ABISELECT(_ZThn432_N8S7502C15D0Ev,_ZThn340_N8S7502C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7502C10__8S7502C15__8S7502C25[] = {
+ ABISELECT(-432,-340),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-464,-356),
+ ABISELECT(-160,-136),
+ ABISELECT(-432,-340),
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C15D1Ev,_ZTv0_n28_N8S7502C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C15D0Ev,_ZTv0_n28_N8S7502C15D0Ev),
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C25[] = {
+ ABISELECT(-272,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7502C5D1Ev,_ZThn20_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7502C5D0Ev,_ZThn20_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C5__8S7502C25[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C5__8S7502C25[] = {
+ ABISELECT(272,200),
+ ABISELECT(272,200),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void _ZN8S7502C10D1Ev();
+extern void _ZN8S7502C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C10__8S7502C25[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-464,-356),
+ ABISELECT(-160,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&_ZN8S7502C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C10__8S7502C25[] = {
+ 0,
+ ABISELECT(160,136),
+ ABISELECT(160,136),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C10__8S7502C25[] = {
+ ABISELECT(464,356),
+ ABISELECT(464,356),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C10__8S7502C25[] = {
+ ABISELECT(192,156),
+ ABISELECT(-272,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(192,156),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev),
+};
+static VTT_ENTRY vtt_S7502C25[] = {
+ {&(_ZTV8S7502C25[8]), 8,53},
+ {&(_ZTV8S7502C25[13]), 13,53},
+ {&(_ZTV8S7502C25[25]), 25,53},
+ {&(_ZTV8S7502C25[35]), 35,53},
+ {&(_ZTV8S7502C25[41]), 41,53},
+ {&(_ZTV8S7502C25[51]), 51,53},
+ {&(_tg__ZTV8S7502C15__8S7502C25[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C15__8S7502C25[3]), 3,5},
+ {&(_tg__ZTV7S7502C5__8S7502C15__8S7502C25[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__8S7502C15__8S7502C25[4]), 4,7},
+ {&(_tg__ZTV8S7502C10__8S7502C15__8S7502C25[7]), 7,9},
+ {&(_tg__ZTV7S7502C5__8S7502C25[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C5__8S7502C25[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C5__8S7502C25[3]), 3,5},
+ {&(_tg__ZTV8S7502C10__8S7502C25[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__8S7502C10__8S7502C25[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C10__8S7502C25[3]), 3,5},
+ {&(_tg__ZTV7S7502C5__8S7502C10__8S7502C25[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S7502C25[];
+extern VTBL_ENTRY _ZTV8S7502C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C25[];
+static VTBL_ENTRY alt_thunk_names80[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7502C5D0Ev,_ZThn20_N7S7502C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7502C5D1Ev,_ZThn20_N7S7502C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7502C15D0Ev,_ZTv0_n28_N8S7502C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S7502C15D0Ev,_ZThn340_N8S7502C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7502C15D1Ev,_ZTv0_n28_N8S7502C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S7502C15D1Ev,_ZThn340_N8S7502C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C15D0Ev,_ZTv0_n12_N8S7502C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7502C15D0Ev,_ZThn204_N8S7502C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C15D1Ev,_ZTv0_n12_N8S7502C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7502C15D1Ev,_ZThn204_N8S7502C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C15D0Ev,_ZTv0_n24_N8S7502C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7502C15D0Ev,_ZThn184_N8S7502C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C15D1Ev,_ZTv0_n24_N8S7502C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7502C15D1Ev,_ZThn184_N8S7502C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7502C25D0Ev,_ZTv0_n28_N8S7502C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S7502C25D0Ev,_ZThn364_N8S7502C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7502C25D1Ev,_ZTv0_n28_N8S7502C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S7502C25D1Ev,_ZThn364_N8S7502C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C25D0Ev,_ZTv0_n24_N8S7502C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7502C25D0Ev,_ZThn208_N8S7502C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C25D1Ev,_ZTv0_n24_N8S7502C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7502C25D1Ev,_ZThn208_N8S7502C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7502C25D0Ev,_ZTv0_n32_N8S7502C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7502C25D0Ev,_ZThn24_N8S7502C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7502C25D1Ev,_ZTv0_n32_N8S7502C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7502C25D1Ev,_ZThn24_N8S7502C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C25D0Ev,_ZTv0_n12_N8S7502C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7502C25D0Ev,_ZThn228_N8S7502C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7502C25D0Ev,_ZThn8_N8S7502C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C25D1Ev,_ZTv0_n12_N8S7502C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7502C25D1Ev,_ZThn228_N8S7502C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7502C25D1Ev,_ZThn8_N8S7502C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C25 = { "S7502C25", // class name
+ bases_S7502C25, 13,
+ &(vtc_S7502C25[0]), // expected_vtbl_contents
+ &(vtt_S7502C25[0]), // expected_vtt_contents
+ ABISELECT(640,460), // object size
+ NSPAIRA(_ZTI8S7502C25),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7502C25),53, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7502C25),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names80,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C20 : virtual S7502C21 , S7502C23 , virtual S7502C25 , virtual S7502C3 {
+ __tsi64 s7502c20f0;
+ void *s7502c20f1;
+ long double s7502c20f2;
+ ~S7502C20(); // tgen
+ S7502C20(); // tgen
+};
+//SIG(-1 S7502C20) C1{ VBC2{ BC3{ BC4{ VBC5{ BC6{ BC7{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC7 VBC6 vd FL[2]} BC8{ m Fp[2] Fc:8 FL FC7 Fi} vd Fi FC9{ VBC6 BC5 VBC8 vd v2 Fp[2] FD Fp[2]}} Fi[3] FC10{}} BC11{ BC12{ VBC9 BC13{ BC14{ VBC15{ v3 FC7 Fi FC16{ VBC6 VBC4 VBC17{ BC7 VBC5 VBC6 VBC4 vd FC7 FL Fi FU18{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC5 vd v7 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC8 VBC9 VBC7 BC4 v4 Fi:0 Fi FL Fp[2] Fi:32 FC6 FU19{ m FD Fi[6]}[7]} vd} VBC14 BC8 v5 Fi} BC2 BC15 v6 Fi FC10 Fp Fp Fi Fc FD FC16[3]} VBC20{ VBC6 VBC16 vd Fp} VBC21{ v8 FC10} FL Fp FD}
+
+
+S7502C20 ::~S7502C20(){ note_dtor("S7502C20", this);} // tgen
+S7502C20 ::S7502C20(){ note_ctor("S7502C20", this);} // tgen
+
+static void Test_S7502C20()
+{
+ extern Class_Descriptor cd_S7502C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(364,1042)];
+ init_test(&cd_S7502C20, buf);
+ S7502C20 *dp, &lv = *(dp=new (buf) S7502C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5808,4164), "sizeof(S7502C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C20)");
+ /*is_ambiguous_... S7502C20::S7502C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(3864,2760), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C6 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(3856,2756), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C21 */ AMB_check_base_class_offset(lv, (S7502C6*)(S7502C5*)(S7502C22*)(S7502C21*), ABISELECT(3856,2756), "S7502C20");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*)(S7502C13*)(S7502C12*)(S7502C24*)(S7502C23*), ABISELECT(3856,2756), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C6*)(S7502C5*)(S7502C13*), ABISELECT(3856,2756), "S7502C20");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*)(S7502C22*)(S7502C21*)(S7502C23*), ABISELECT(3856,2756), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C5 */ AMB_check_base_class_offset(lv, (S7502C6*)(S7502C5*), ABISELECT(3856,2756), "S7502C20");
+ check_base_class_offset(lv, (S7502C6*)(S7502C10*), ABISELECT(3856,2756), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C21 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*)(S7502C22*)(S7502C21*), ABISELECT(4000,2884), "S7502C20");
+ /*is_ambiguous_... S7502C13::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C13*)(S7502C12*)(S7502C24*)(S7502C23*), ABISELECT(4000,2884), "S7502C20");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*)(S7502C13*)(S7502C12*)(S7502C24*)(S7502C23*), ABISELECT(4000,2884), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C13 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C13*), ABISELECT(4000,2884), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C13 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*)(S7502C13*), ABISELECT(4000,2884), "S7502C20");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*)(S7502C22*)(S7502C21*)(S7502C23*), ABISELECT(4000,2884), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*), ABISELECT(4000,2884), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(4024,2896), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C21 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*)(S7502C22*)(S7502C21*), ABISELECT(4016,2892), "S7502C20");
+ /*is_ambiguous_... S7502C17::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C17*), ABISELECT(4016,2892), "S7502C20");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*)(S7502C13*)(S7502C12*)(S7502C24*)(S7502C23*), ABISELECT(4016,2892), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*)(S7502C13*), ABISELECT(4016,2892), "S7502C20");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*)(S7502C22*)(S7502C21*)(S7502C23*), ABISELECT(4016,2892), "S7502C20");
+ /*is_ambiguous_... S7502C25::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C25*), ABISELECT(4016,2892), "S7502C20");
+ /*is_ambiguous_... S7502C15::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C15*), ABISELECT(4016,2892), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C5 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*), ABISELECT(4016,2892), "S7502C20");
+ /*is_ambiguous_... S7502C10::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C10*), ABISELECT(4016,2892), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C21 */ AMB_check_base_class_offset(lv, (S7502C5*)(S7502C22*)(S7502C21*), ABISELECT(3456,2480), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C21 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7502C22*)(S7502C21*), ABISELECT(3480,2500), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C21 */ AMB_check_base_class_offset(lv, (S7502C22*)(S7502C21*), ABISELECT(3456,2480), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C21 */ AMB_check_base_class_offset(lv, (S7502C21*), ABISELECT(3456,2480), "S7502C20");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*)(S7502C17*), ABISELECT(4056,2912), "S7502C20");
+ check_base_class_offset(lv, (S7502C7*)(S7502C6*)(S7502C17*), ABISELECT(4048,2908), "S7502C20");
+ check_base_class_offset(lv, (S7502C6*)(S7502C17*), ABISELECT(4048,2908), "S7502C20");
+ check_base_class_offset(lv, (S7502C16*)(S7502C17*), ABISELECT(4240,3064), "S7502C20");
+ check_base_class_offset(lv, (S7502C16*)(S7502C13*)(S7502C12*)(S7502C24*)(S7502C23*), ABISELECT(4240,3064), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7502C13*), ABISELECT(4240,3064), "S7502C20");
+ check_base_class_offset(lv, (S7502C17*)(S7502C24*)(S7502C23*), ABISELECT(4048,2908), "S7502C20");
+ check_base_class_offset(lv, (S7502C17*)(S7502C13*)(S7502C12*)(S7502C24*)(S7502C23*), ABISELECT(4048,2908), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C17*)(S7502C13*), ABISELECT(4048,2908), "S7502C20");
+ check_base_class_offset(lv, (S7502C14*)(S7502C13*)(S7502C12*)(S7502C24*)(S7502C23*), ABISELECT(4304,3096), "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C14*)(S7502C13*), ABISELECT(4304,3096), "S7502C20");
+ check_base_class_offset(lv, (S7502C5*)(S7502C13*)(S7502C12*)(S7502C24*)(S7502C23*), 0, "S7502C20");
+ check_base_class_offset(lv, (S7502C13*)(S7502C12*)(S7502C24*)(S7502C23*), 0, "S7502C20");
+ check_base_class_offset(lv, (S7502C12*)(S7502C24*)(S7502C23*), 0, "S7502C20");
+ /*is_ambiguous_... S7502C20::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C5*)(S7502C13*), ABISELECT(5024,3620), "S7502C20");
+ /*is_ambiguous_... S7502C24::S7502C13 */ AMB_check_base_class_offset(lv, (S7502C13*)(S7502C24*)(S7502C23*), ABISELECT(5024,3620), "S7502C20");
+ /*is_ambiguous_... S7502C24::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7502C24*)(S7502C23*), ABISELECT(320,228), "S7502C20");
+ check_base_class_offset(lv, (S7502C24*)(S7502C23*), 0, "S7502C20");
+ check_base_class_offset(lv, (S7502C5*)(S7502C22*)(S7502C21*)(S7502C23*), ABISELECT(384,264), "S7502C20");
+ check_base_class_offset(lv, (S7502C16*)(S7502C22*)(S7502C21*)(S7502C23*), ABISELECT(408,284), "S7502C20");
+ check_base_class_offset(lv, (S7502C22*)(S7502C21*)(S7502C23*), ABISELECT(384,264), "S7502C20");
+ check_base_class_offset(lv, (S7502C21*)(S7502C23*), ABISELECT(384,264), "S7502C20");
+ /*is_ambiguous_... S7502C23::S7502C14 */ AMB_check_base_class_offset(lv, (S7502C14*)(S7502C23*), ABISELECT(784,540), "S7502C20");
+ check_base_class_offset(lv, (S7502C23*), 0, "S7502C20");
+ check_base_class_offset(lv, (S7502C5*)(S7502C15*), ABISELECT(5600,4040), "S7502C20");
+ check_base_class_offset(lv, (S7502C5*)(S7502C10*), ABISELECT(5600,4040), "S7502C20");
+ /*is_ambiguous_... S7502C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C10*), ABISELECT(5640,4064), "S7502C20");
+ check_base_class_offset(lv, (S7502C10*)(S7502C15*), ABISELECT(5632,4060), "S7502C20");
+ /*is_ambiguous_... S7502C15::S7502C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*)(S7502C15*), ABISELECT(5368,3860), "S7502C20");
+ /*is_ambiguous_... S7502C15::S7502C6 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C6*)(S7502C15*), ABISELECT(5360,3856), "S7502C20");
+ /*is_ambiguous_... S7502C15::S7502C6 */ AMB_check_base_class_offset(lv, (S7502C6*)(S7502C15*), ABISELECT(5360,3856), "S7502C20");
+ check_base_class_offset(lv, (S7502C15*)(S7502C25*), ABISELECT(5360,3856), "S7502C20");
+ check_base_class_offset(lv, (S7502C25*), ABISELECT(5344,3848), "S7502C20");
+ check_base_class_offset(lv, (S7502C3*), ABISELECT(5784,4156), "S7502C20");
+ check_field_offset(lv, s7502c20f0, ABISELECT(3424,2456), "S7502C20.s7502c20f0");
+ check_field_offset(lv, s7502c20f1, ABISELECT(3432,2464), "S7502C20.s7502c20f1");
+ check_field_offset(lv, s7502c20f2, ABISELECT(3440,2468), "S7502C20.s7502c20f2");
+ test_class_info(&lv, &cd_S7502C20);
+ dp->~S7502C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C20(Test_S7502C20, "S7502C20", ABISELECT(5808,4164));
+
+#else // __cplusplus
+
+extern void _ZN8S7502C20C1Ev();
+extern void _ZN8S7502C20D1Ev();
+Name_Map name_map_S7502C20[] = {
+ NSPAIR(_ZN8S7502C20C1Ev),
+ NSPAIR(_ZN8S7502C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7502C22;
+extern VTBL_ENTRY _ZTI8S7502C22[];
+extern VTBL_ENTRY _ZTV8S7502C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C22[];
+extern Class_Descriptor cd_S7502C21;
+extern VTBL_ENTRY _ZTI8S7502C21[];
+extern VTBL_ENTRY _ZTV8S7502C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C21[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7502C17;
+extern VTBL_ENTRY _ZTI8S7502C17[];
+extern VTBL_ENTRY _ZTV8S7502C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C17[];
+extern Class_Descriptor cd_S7502C14;
+extern VTBL_ENTRY _ZTI8S7502C14[];
+extern VTBL_ENTRY _ZTV8S7502C14[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C13;
+extern VTBL_ENTRY _ZTI8S7502C13[];
+extern VTBL_ENTRY _ZTV8S7502C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C13[];
+extern Class_Descriptor cd_S7502C12;
+extern VTBL_ENTRY _ZTI8S7502C12[];
+extern VTBL_ENTRY _ZTV8S7502C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C12[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C13;
+extern VTBL_ENTRY _ZTI8S7502C13[];
+extern VTBL_ENTRY _ZTV8S7502C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C13[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7502C24;
+extern VTBL_ENTRY _ZTI8S7502C24[];
+extern VTBL_ENTRY _ZTV8S7502C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C24[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7502C22;
+extern VTBL_ENTRY _ZTI8S7502C22[];
+extern VTBL_ENTRY _ZTV8S7502C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C22[];
+extern Class_Descriptor cd_S7502C21;
+extern VTBL_ENTRY _ZTI8S7502C21[];
+extern VTBL_ENTRY _ZTV8S7502C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C21[];
+extern Class_Descriptor cd_S7502C14;
+extern VTBL_ENTRY _ZTI8S7502C14[];
+extern VTBL_ENTRY _ZTV8S7502C14[];
+extern Class_Descriptor cd_S7502C23;
+extern VTBL_ENTRY _ZTI8S7502C23[];
+extern VTBL_ENTRY _ZTV8S7502C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C23[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C10;
+extern VTBL_ENTRY _ZTI8S7502C10[];
+extern VTBL_ENTRY _ZTV8S7502C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S7502C15;
+extern VTBL_ENTRY _ZTI8S7502C15[];
+extern VTBL_ENTRY _ZTV8S7502C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C15[];
+extern Class_Descriptor cd_S7502C25;
+extern VTBL_ENTRY _ZTI8S7502C25[];
+extern VTBL_ENTRY _ZTV8S7502C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C25[];
+extern Class_Descriptor cd_S7502C3;
+extern VTBL_ENTRY _ZTI7S7502C3[];
+extern VTBL_ENTRY _ZTV7S7502C3[];
+static Base_Class bases_S7502C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(3864,2760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7502C7, ABISELECT(3856,2756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C6, ABISELECT(3856,2756), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(4000,2884), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(4024,2896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(4016,2892), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7502C5, ABISELECT(3456,2480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7502C16, ABISELECT(3480,2500), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C22, ABISELECT(3456,2480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7502C21, ABISELECT(3456,2480), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(4056,2912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(4048,2908), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7502C6, ABISELECT(4048,2908), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7502C16, ABISELECT(4240,3064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7502C17, ABISELECT(4048,2908), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S7502C14, ABISELECT(4304,3096), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S7502C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7502C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7502C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7502C5, ABISELECT(5024,3620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7502C13, ABISELECT(5024,3620), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S7502C16, ABISELECT(320,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7502C5, ABISELECT(384,264), //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
+ 24, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7502C16, ABISELECT(408,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C22, ABISELECT(384,264), //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
+ 25, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7502C21, ABISELECT(384,264), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7502C14, ABISELECT(784,540), //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
+ 27, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7502C23, 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
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7502C5, ABISELECT(5600,4040), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(5640,4064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7502C10, ABISELECT(5632,4060), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(5368,3860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7502C7, ABISELECT(5360,3856), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7502C6, ABISELECT(5360,3856), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7502C15, ABISELECT(5360,3856), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S7502C25, ABISELECT(5344,3848), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7502C3, ABISELECT(5784,4156), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7502C20[];
+extern void _ZN8S7502C20D1Ev();
+extern void _ZN8S7502C20D0Ev();
+extern void _ZN8S7502C132v6Ev();
+extern void _ZN8S7502C242v8Ev();
+extern void _ZN8S7502C232v9Ev();
+extern void ABISELECT(_ZThn384_N8S7502C20D1Ev,_ZThn264_N8S7502C20D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7502C20D0Ev,_ZThn264_N8S7502C20D0Ev)();
+extern void _ZN8S7502C142v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S7502C20D1Ev,_ZTv0_n24_N8S7502C20D1Ev)();
+extern void ABISELECT(_ZThn3456_N8S7502C20D1Ev,_ZThn2480_N8S7502C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C20D0Ev,_ZTv0_n24_N8S7502C20D0Ev)();
+extern void ABISELECT(_ZThn3456_N8S7502C20D0Ev,_ZThn2480_N8S7502C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C20D1Ev,_ZTv0_n12_N8S7502C20D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S7502C20D1Ev,_ZThn2756_N8S7502C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C20D0Ev,_ZTv0_n12_N8S7502C20D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S7502C20D0Ev,_ZThn2756_N8S7502C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C20D1Ev,_ZTv0_n12_N8S7502C20D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S7502C20D1Ev,_ZThn2892_N8S7502C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C20D0Ev,_ZTv0_n12_N8S7502C20D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S7502C20D0Ev,_ZThn2892_N8S7502C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C20D1Ev,_ZTv0_n20_N8S7502C20D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S7502C20D1Ev,_ZThn2908_N8S7502C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C20D0Ev,_ZTv0_n20_N8S7502C20D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S7502C20D0Ev,_ZThn2908_N8S7502C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+extern void _ZN8S7502C142v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S7502C20D1Ev,_ZTv0_n36_N8S7502C20D1Ev)();
+extern void ABISELECT(_ZThn5024_N8S7502C20D1Ev,_ZThn3620_N8S7502C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7502C20D0Ev,_ZTv0_n36_N8S7502C20D0Ev)();
+extern void ABISELECT(_ZThn5024_N8S7502C20D0Ev,_ZThn3620_N8S7502C20D0Ev)() __attribute__((weak));
+extern void _ZN8S7502C132v6Ev();
+extern void ABISELECT(_ZTv0_n72_N8S7502C20D1Ev,_ZTv0_n36_N8S7502C20D1Ev)();
+extern void ABISELECT(_ZThn5344_N8S7502C20D1Ev,_ZThn3848_N8S7502C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7502C20D0Ev,_ZTv0_n36_N8S7502C20D0Ev)();
+extern void ABISELECT(_ZThn5344_N8S7502C20D0Ev,_ZThn3848_N8S7502C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7502C20D1Ev,_ZTv0_n32_N8S7502C20D1Ev)();
+extern void ABISELECT(_ZThn5360_N8S7502C20D1Ev,_ZThn3856_N8S7502C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7502C20D0Ev,_ZTv0_n32_N8S7502C20D0Ev)();
+extern void ABISELECT(_ZThn5360_N8S7502C20D0Ev,_ZThn3856_N8S7502C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C152v7Ev();
+extern void ABISELECT(_ZTv0_n48_N8S7502C20D1Ev,_ZTv0_n24_N8S7502C20D1Ev)();
+extern void ABISELECT(_ZThn5600_N8S7502C20D1Ev,_ZThn4040_N8S7502C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C20D0Ev,_ZTv0_n24_N8S7502C20D0Ev)();
+extern void ABISELECT(_ZThn5600_N8S7502C20D0Ev,_ZThn4040_N8S7502C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7502C20D1Ev,_ZTv0_n28_N8S7502C20D1Ev)();
+extern void ABISELECT(_ZThn5632_N8S7502C20D1Ev,_ZThn4060_N8S7502C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7502C20D0Ev,_ZTv0_n28_N8S7502C20D0Ev)();
+extern void ABISELECT(_ZThn5632_N8S7502C20D0Ev,_ZThn4060_N8S7502C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C32v1Ev();
+static VTBL_ENTRY vtc_S7502C20[] = {
+ ABISELECT(5784,4156),
+ ABISELECT(5632,4060),
+ ABISELECT(5600,4040),
+ ABISELECT(5360,3856),
+ ABISELECT(5344,3848),
+ ABISELECT(3456,2480),
+ ABISELECT(5024,3620),
+ ABISELECT(4048,2908),
+ ABISELECT(4240,3064),
+ ABISELECT(4304,3096),
+ ABISELECT(4016,2892),
+ ABISELECT(4000,2884),
+ ABISELECT(3856,2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C20[0]),
+ (VTBL_ENTRY)&_ZN8S7502C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+ (VTBL_ENTRY)&_ZN8S7502C242v8Ev,
+ (VTBL_ENTRY)&_ZN8S7502C232v9Ev,
+ ABISELECT(3632,2628),
+ ABISELECT(3616,2620),
+ ABISELECT(3472,2492),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7502C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S7502C20D1Ev,_ZThn264_N8S7502C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S7502C20D0Ev,_ZThn264_N8S7502C20D0Ev),
+ ABISELECT(-784,-540),
+ (VTBL_ENTRY)&(_ZTI8S7502C20[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+ ABISELECT(-3456,-2480),
+ ABISELECT(560,412),
+ ABISELECT(544,404),
+ ABISELECT(400,276),
+ ABISELECT(-3456,-2480),
+ (VTBL_ENTRY)&(_ZTI8S7502C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C20D1Ev,_ZTv0_n24_N8S7502C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C20D0Ev,_ZTv0_n24_N8S7502C20D0Ev),
+ 0,
+ ABISELECT(-3856,-2756),
+ ABISELECT(-3856,-2756),
+ (VTBL_ENTRY)&(_ZTI8S7502C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C20D1Ev,_ZTv0_n12_N8S7502C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C20D0Ev,_ZTv0_n12_N8S7502C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ ABISELECT(-4016,-2892),
+ ABISELECT(-4016,-2892),
+ (VTBL_ENTRY)&(_ZTI8S7502C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C20D1Ev,_ZTv0_n12_N8S7502C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C20D0Ev,_ZTv0_n12_N8S7502C20D0Ev),
+ 0,
+ 0,
+ ABISELECT(-4048,-2908),
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2908),
+ (VTBL_ENTRY)&(_ZTI8S7502C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C20D1Ev,_ZTv0_n20_N8S7502C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C20D0Ev,_ZTv0_n20_N8S7502C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+ 0,
+ ABISELECT(-4304,-3096),
+ (VTBL_ENTRY)&(_ZTI8S7502C20[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+ 0,
+ ABISELECT(-5024,-3620),
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-1008,-728),
+ ABISELECT(-1024,-736),
+ ABISELECT(-1168,-864),
+ ABISELECT(-5024,-3620),
+ (VTBL_ENTRY)&(_ZTI8S7502C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7502C20D1Ev,_ZTv0_n36_N8S7502C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7502C20D0Ev,_ZTv0_n36_N8S7502C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+ ABISELECT(-5344,-3848),
+ ABISELECT(288,212),
+ ABISELECT(-1344,-964),
+ ABISELECT(-1488,-1092),
+ ABISELECT(256,192),
+ ABISELECT(16,8),
+ ABISELECT(-1328,-956),
+ ABISELECT(-5344,-3848),
+ (VTBL_ENTRY)&(_ZTI8S7502C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7502C20D1Ev,_ZTv0_n36_N8S7502C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7502C20D0Ev,_ZTv0_n36_N8S7502C20D0Ev),
+ 0,
+ 0,
+ ABISELECT(-5360,-3856),
+ ABISELECT(272,204),
+ ABISELECT(-1360,-972),
+ ABISELECT(-1504,-1100),
+ ABISELECT(240,184),
+ ABISELECT(-1344,-964),
+ ABISELECT(-5360,-3856),
+ (VTBL_ENTRY)&(_ZTI8S7502C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7502C20D1Ev,_ZTv0_n32_N8S7502C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7502C20D0Ev,_ZTv0_n32_N8S7502C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C152v7Ev,
+ ABISELECT(-5600,-4040),
+ ABISELECT(-1584,-1148),
+ ABISELECT(-1600,-1156),
+ ABISELECT(-1744,-1284),
+ ABISELECT(-5600,-4040),
+ (VTBL_ENTRY)&(_ZTI8S7502C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C20D1Ev,_ZTv0_n24_N8S7502C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C20D0Ev,_ZTv0_n24_N8S7502C20D0Ev),
+ ABISELECT(-5632,-4060),
+ ABISELECT(-1632,-1176),
+ ABISELECT(-32,-20),
+ ABISELECT(-1616,-1168),
+ ABISELECT(-1776,-1304),
+ ABISELECT(-5632,-4060),
+ (VTBL_ENTRY)&(_ZTI8S7502C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C20D1Ev,_ZTv0_n28_N8S7502C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C20D0Ev,_ZTv0_n28_N8S7502C20D0Ev),
+ 0,
+ ABISELECT(-5784,-4156),
+ (VTBL_ENTRY)&(_ZTI8S7502C20[0]),
+ (VTBL_ENTRY)&_ZN7S7502C32v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7502C20[];
+extern void _ZN8S7502C23D1Ev();
+extern void _ZN8S7502C23D0Ev();
+extern void _ZN8S7502C132v6Ev();
+extern void _ZN8S7502C242v8Ev();
+extern void _ZN8S7502C232v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C23__8S7502C20[] = {
+ ABISELECT(5024,3620),
+ ABISELECT(4048,2908),
+ ABISELECT(4240,3064),
+ ABISELECT(4304,3096),
+ ABISELECT(4016,2892),
+ ABISELECT(4000,2884),
+ ABISELECT(3856,2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&_ZN8S7502C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C23D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+ (VTBL_ENTRY)&_ZN8S7502C242v8Ev,
+ (VTBL_ENTRY)&_ZN8S7502C232v9Ev,
+};
+extern void _ZN8S7502C24D1Ev();
+extern void _ZN8S7502C24D0Ev();
+extern void _ZN8S7502C132v6Ev();
+extern void _ZN8S7502C242v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C248S7502C23__8S7502C20[] = {
+ ABISELECT(5024,3620),
+ ABISELECT(4048,2908),
+ ABISELECT(4240,3064),
+ ABISELECT(4304,3096),
+ ABISELECT(4016,2892),
+ ABISELECT(4000,2884),
+ ABISELECT(3856,2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&_ZN8S7502C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C24D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+ (VTBL_ENTRY)&_ZN8S7502C242v8Ev,
+};
+extern void _ZN8S7502C12D1Ev();
+extern void _ZN8S7502C12D0Ev();
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C128S7502C248S7502C23__8S7502C20[] = {
+ ABISELECT(4048,2908),
+ ABISELECT(4240,3064),
+ ABISELECT(4304,3096),
+ ABISELECT(4016,2892),
+ ABISELECT(4000,2884),
+ ABISELECT(3856,2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&_ZN8S7502C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern void _ZN8S7502C13D1Ev();
+extern void _ZN8S7502C13D0Ev();
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C138S7502C128S7502C248S7502C23__8S7502C20[] = {
+ ABISELECT(4048,2908),
+ ABISELECT(4240,3064),
+ ABISELECT(4304,3096),
+ ABISELECT(4016,2892),
+ ABISELECT(4000,2884),
+ ABISELECT(3856,2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C58S7502C138S7502C128S7502C248S7502C23__A1__8S7502C20[] = {
+ ABISELECT(4016,2892),
+ ABISELECT(4000,2884),
+ ABISELECT(3856,2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn3856_N7S7502C5D1Ev,_ZThn2756_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn3856_N7S7502C5D0Ev,_ZThn2756_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C58S7502C138S7502C128S7502C248S7502C23__A1__8S7502C20[] = {
+ 0,
+ ABISELECT(-3856,-2756),
+ ABISELECT(-3856,-2756),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn4016_N7S7502C5D1Ev,_ZThn2892_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn4016_N7S7502C5D0Ev,_ZThn2892_N7S7502C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C58S7502C138S7502C128S7502C248S7502C23__A1__8S7502C20[] = {
+ ABISELECT(-4016,-2892),
+ ABISELECT(-4016,-2892),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void _ZN8S7502C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C14__8S7502C138S7502C128S7502C248S7502C23__8S7502C20[] = {
+ 0,
+ ABISELECT(-4304,-3096),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S7502C13D1Ev,_ZThn2908_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S7502C13D0Ev,_ZThn2908_N8S7502C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C138S7502C128S7502C248S7502C23__8S7502C20[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2908),
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2908),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S7502C13D1Ev,_ZThn2892_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S7502C13D0Ev,_ZThn2892_N8S7502C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C138S7502C128S7502C248S7502C23__8S7502C20[] = {
+ ABISELECT(-4016,-2892),
+ ABISELECT(-4016,-2892),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S7502C13D1Ev,_ZThn2756_N8S7502C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S7502C13D0Ev,_ZThn2756_N8S7502C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__A1__8S7502C138S7502C128S7502C248S7502C23__8S7502C20[] = {
+ 0,
+ ABISELECT(-3856,-2756),
+ ABISELECT(-3856,-2756),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void _ZN8S7502C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C14__8S7502C128S7502C248S7502C23__8S7502C20[] = {
+ 0,
+ ABISELECT(-4304,-3096),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7502C12D1Ev,_ZTv0_n20_N8S7502C12D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S7502C12D1Ev,_ZThn2908_N8S7502C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C12D0Ev,_ZTv0_n20_N8S7502C12D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S7502C12D0Ev,_ZThn2908_N8S7502C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C128S7502C248S7502C23__8S7502C20[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2908),
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2908),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C12D1Ev,_ZTv0_n20_N8S7502C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C12D0Ev,_ZTv0_n20_N8S7502C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S7502C12D1Ev,_ZThn2892_N8S7502C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S7502C12D0Ev,_ZThn2892_N8S7502C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C128S7502C248S7502C23__8S7502C20[] = {
+ ABISELECT(-4016,-2892),
+ ABISELECT(-4016,-2892),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S7502C12D1Ev,_ZThn2756_N8S7502C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S7502C12D0Ev,_ZThn2756_N8S7502C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__A1__8S7502C128S7502C248S7502C23__8S7502C20[] = {
+ 0,
+ ABISELECT(-3856,-2756),
+ ABISELECT(-3856,-2756),
+ (VTBL_ENTRY)&(_ZTI8S7502C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7502C24D1Ev,_ZTv0_n20_N8S7502C24D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S7502C24D1Ev,_ZThn2908_N8S7502C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C24D0Ev,_ZTv0_n20_N8S7502C24D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S7502C24D0Ev,_ZThn2908_N8S7502C24D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C248S7502C23__8S7502C20[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2908),
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2908),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C24D1Ev,_ZTv0_n20_N8S7502C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C24D0Ev,_ZTv0_n20_N8S7502C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S7502C24D1Ev,_ZThn2892_N8S7502C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S7502C24D0Ev,_ZThn2892_N8S7502C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C248S7502C23__8S7502C20[] = {
+ ABISELECT(-4016,-2892),
+ ABISELECT(-4016,-2892),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev),
+};
+extern void _ZN8S7502C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C14__8S7502C248S7502C23__8S7502C20[] = {
+ 0,
+ ABISELECT(-4304,-3096),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S7502C24D1Ev,_ZThn2756_N8S7502C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S7502C24D0Ev,_ZThn2756_N8S7502C24D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__A1__8S7502C248S7502C23__8S7502C20[] = {
+ 0,
+ ABISELECT(-3856,-2756),
+ ABISELECT(-3856,-2756),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S7502C24D1Ev,_ZTv0_n36_N8S7502C24D1Ev)();
+extern void ABISELECT(_ZThn5024_N8S7502C24D1Ev,_ZThn3620_N8S7502C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7502C24D0Ev,_ZTv0_n36_N8S7502C24D0Ev)();
+extern void ABISELECT(_ZThn5024_N8S7502C24D0Ev,_ZThn3620_N8S7502C24D0Ev)() __attribute__((weak));
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C13__A1__8S7502C248S7502C23__8S7502C20[] = {
+ 0,
+ ABISELECT(-5024,-3620),
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-1008,-728),
+ ABISELECT(-1024,-736),
+ ABISELECT(-1168,-864),
+ ABISELECT(-5024,-3620),
+ (VTBL_ENTRY)&(_ZTI8S7502C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7502C24D1Ev,_ZTv0_n36_N8S7502C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7502C24D0Ev,_ZTv0_n36_N8S7502C24D0Ev),
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern void _ZN8S7502C21D1Ev();
+extern void _ZN8S7502C21D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C218S7502C23__A1__8S7502C20[] = {
+ ABISELECT(3632,2628),
+ ABISELECT(3616,2620),
+ ABISELECT(3472,2492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C21[0]),
+ (VTBL_ENTRY)&_ZN8S7502C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C21D0Ev,
+};
+extern void _ZN8S7502C22D1Ev();
+extern void _ZN8S7502C22D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C228S7502C218S7502C23__A1__8S7502C20[] = {
+ ABISELECT(3632,2628),
+ ABISELECT(3616,2620),
+ ABISELECT(3472,2492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&_ZN8S7502C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C22D0Ev,
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C58S7502C228S7502C218S7502C23__A3__8S7502C20[] = {
+ ABISELECT(3632,2628),
+ ABISELECT(3616,2620),
+ ABISELECT(3472,2492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S7502C5D1Ev,_ZThn2492_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn3472_N7S7502C5D0Ev,_ZThn2492_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C58S7502C228S7502C218S7502C23__A3__8S7502C20[] = {
+ 0,
+ ABISELECT(-3472,-2492),
+ ABISELECT(-3472,-2492),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn3632_N7S7502C5D1Ev,_ZThn2628_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn3632_N7S7502C5D0Ev,_ZThn2628_N7S7502C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C58S7502C228S7502C218S7502C23__A3__8S7502C20[] = {
+ ABISELECT(-3632,-2628),
+ ABISELECT(-3632,-2628),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S7502C22D1Ev,_ZThn2492_N8S7502C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S7502C22D0Ev,_ZThn2492_N8S7502C22D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C228S7502C218S7502C23__A1__8S7502C20[] = {
+ 0,
+ ABISELECT(-3472,-2492),
+ ABISELECT(-3472,-2492),
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev)();
+extern void ABISELECT(_ZThn3632_N8S7502C22D1Ev,_ZThn2628_N8S7502C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev)();
+extern void ABISELECT(_ZThn3632_N8S7502C22D0Ev,_ZThn2628_N8S7502C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C228S7502C218S7502C23__A1__8S7502C20[] = {
+ ABISELECT(-3632,-2628),
+ ABISELECT(-3632,-2628),
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S7502C21D1Ev,_ZThn2492_N8S7502C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S7502C21D0Ev,_ZThn2492_N8S7502C21D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C218S7502C23__A1__8S7502C20[] = {
+ 0,
+ ABISELECT(-3472,-2492),
+ ABISELECT(-3472,-2492),
+ (VTBL_ENTRY)&(_ZTI8S7502C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev)();
+extern void ABISELECT(_ZThn3632_N8S7502C21D1Ev,_ZThn2628_N8S7502C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev)();
+extern void ABISELECT(_ZThn3632_N8S7502C21D0Ev,_ZThn2628_N8S7502C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C218S7502C23__A1__8S7502C20[] = {
+ ABISELECT(-3632,-2628),
+ ABISELECT(-3632,-2628),
+ (VTBL_ENTRY)&(_ZTI8S7502C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7502C23D1Ev,_ZTv0_n20_N8S7502C23D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S7502C23D1Ev,_ZThn2908_N8S7502C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7502C23D0Ev,_ZTv0_n20_N8S7502C23D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S7502C23D0Ev,_ZThn2908_N8S7502C23D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C23__8S7502C20[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2908),
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2908),
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C23D1Ev,_ZTv0_n20_N8S7502C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C23D0Ev,_ZTv0_n20_N8S7502C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C23D1Ev,_ZTv0_n12_N8S7502C23D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S7502C23D1Ev,_ZThn2892_N8S7502C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C23D0Ev,_ZTv0_n12_N8S7502C23D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S7502C23D0Ev,_ZThn2892_N8S7502C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C23__8S7502C20[] = {
+ ABISELECT(-4016,-2892),
+ ABISELECT(-4016,-2892),
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C23D1Ev,_ZTv0_n12_N8S7502C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C23D0Ev,_ZTv0_n12_N8S7502C23D0Ev),
+};
+extern void _ZN8S7502C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C14__8S7502C23__8S7502C20[] = {
+ 0,
+ ABISELECT(-4304,-3096),
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C23D1Ev,_ZTv0_n12_N8S7502C23D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S7502C23D1Ev,_ZThn2756_N8S7502C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C23D0Ev,_ZTv0_n12_N8S7502C23D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S7502C23D0Ev,_ZThn2756_N8S7502C23D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__A1__8S7502C23__8S7502C20[] = {
+ 0,
+ ABISELECT(-3856,-2756),
+ ABISELECT(-3856,-2756),
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C23D1Ev,_ZTv0_n12_N8S7502C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C23D0Ev,_ZTv0_n12_N8S7502C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S7502C23D1Ev,_ZTv0_n36_N8S7502C23D1Ev)();
+extern void ABISELECT(_ZThn5024_N8S7502C23D1Ev,_ZThn3620_N8S7502C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7502C23D0Ev,_ZTv0_n36_N8S7502C23D0Ev)();
+extern void ABISELECT(_ZThn5024_N8S7502C23D0Ev,_ZThn3620_N8S7502C23D0Ev)() __attribute__((weak));
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C13__A1__8S7502C23__8S7502C20[] = {
+ 0,
+ ABISELECT(-5024,-3620),
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-1008,-728),
+ ABISELECT(-1024,-736),
+ ABISELECT(-1168,-864),
+ ABISELECT(-5024,-3620),
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7502C23D1Ev,_ZTv0_n36_N8S7502C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7502C23D0Ev,_ZTv0_n36_N8S7502C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern void ABISELECT(_ZThn384_N8S7502C23D1Ev,_ZThn264_N8S7502C23D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7502C23D0Ev,_ZThn264_N8S7502C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7502C21__8S7502C23__8S7502C20[] = {
+ ABISELECT(3632,2628),
+ ABISELECT(3616,2620),
+ ABISELECT(3472,2492),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7502C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S7502C23D1Ev,_ZThn264_N8S7502C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S7502C23D0Ev,_ZThn264_N8S7502C23D0Ev),
+};
+extern void _ZN8S7502C21D1Ev();
+extern void _ZN8S7502C21D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C21__8S7502C20[] = {
+ ABISELECT(560,412),
+ ABISELECT(544,404),
+ ABISELECT(400,276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C21[0]),
+ (VTBL_ENTRY)&_ZN8S7502C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C21D0Ev,
+};
+extern void _ZN8S7502C22D1Ev();
+extern void _ZN8S7502C22D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C228S7502C21__8S7502C20[] = {
+ ABISELECT(560,412),
+ ABISELECT(544,404),
+ ABISELECT(400,276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&_ZN8S7502C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C22D0Ev,
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C58S7502C228S7502C21__8S7502C20[] = {
+ ABISELECT(560,412),
+ ABISELECT(544,404),
+ ABISELECT(400,276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn400_N7S7502C5D1Ev,_ZThn276_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn400_N7S7502C5D0Ev,_ZThn276_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C58S7502C228S7502C21__8S7502C20[] = {
+ 0,
+ ABISELECT(-400,-276),
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn560_N7S7502C5D1Ev,_ZThn412_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn560_N7S7502C5D0Ev,_ZThn412_N7S7502C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C58S7502C228S7502C21__8S7502C20[] = {
+ ABISELECT(-560,-412),
+ ABISELECT(-560,-412),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev)();
+extern void ABISELECT(_ZThn400_N8S7502C22D1Ev,_ZThn276_N8S7502C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev)();
+extern void ABISELECT(_ZThn400_N8S7502C22D0Ev,_ZThn276_N8S7502C22D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C228S7502C21__8S7502C20[] = {
+ 0,
+ ABISELECT(-400,-276),
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev)();
+extern void ABISELECT(_ZThn560_N8S7502C22D1Ev,_ZThn412_N8S7502C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev)();
+extern void ABISELECT(_ZThn560_N8S7502C22D0Ev,_ZThn412_N8S7502C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C228S7502C21__8S7502C20[] = {
+ ABISELECT(-560,-412),
+ ABISELECT(-560,-412),
+ (VTBL_ENTRY)&(_ZTI8S7502C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev)();
+extern void ABISELECT(_ZThn400_N8S7502C21D1Ev,_ZThn276_N8S7502C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev)();
+extern void ABISELECT(_ZThn400_N8S7502C21D0Ev,_ZThn276_N8S7502C21D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C21__8S7502C20[] = {
+ 0,
+ ABISELECT(-400,-276),
+ ABISELECT(-400,-276),
+ (VTBL_ENTRY)&(_ZTI8S7502C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev)();
+extern void ABISELECT(_ZThn560_N8S7502C21D1Ev,_ZThn412_N8S7502C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev)();
+extern void ABISELECT(_ZThn560_N8S7502C21D0Ev,_ZThn412_N8S7502C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C21__8S7502C20[] = {
+ ABISELECT(-560,-412),
+ ABISELECT(-560,-412),
+ (VTBL_ENTRY)&(_ZTI8S7502C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev),
+};
+extern void _ZN8S7502C17D1Ev();
+extern void _ZN8S7502C17D0Ev();
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C20[] = {
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C17[0]),
+ (VTBL_ENTRY)&_ZN8S7502C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C17__8S7502C20[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S7502C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C17D1Ev,_ZTv0_n12_N8S7502C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C17D0Ev,_ZTv0_n12_N8S7502C17D0Ev),
+};
+extern void _ZN8S7502C13D1Ev();
+extern void _ZN8S7502C13D0Ev();
+extern void _ZN8S7502C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C13__A1__8S7502C20[] = {
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-1008,-728),
+ ABISELECT(-1024,-736),
+ ABISELECT(-1168,-864),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7502C132v6Ev,
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C58S7502C13__A2__8S7502C20[] = {
+ ABISELECT(-1008,-728),
+ ABISELECT(-1024,-736),
+ ABISELECT(-1168,-864),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C58S7502C13__A2__8S7502C20[] = {
+ 0,
+ ABISELECT(1168,864),
+ ABISELECT(1168,864),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C58S7502C13__A2__8S7502C20[] = {
+ ABISELECT(1008,728),
+ ABISELECT(1008,728),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void _ZN8S7502C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C14__8S7502C13__A1__8S7502C20[] = {
+ 0,
+ ABISELECT(720,524),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&_ZN8S7502C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C17__8S7502C13__A1__8S7502C20[] = {
+ 0,
+ 0,
+ ABISELECT(976,712),
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(976,712),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C13__A1__8S7502C20[] = {
+ ABISELECT(1008,728),
+ ABISELECT(1008,728),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__A1__8S7502C13__A1__8S7502C20[] = {
+ 0,
+ ABISELECT(1168,864),
+ ABISELECT(1168,864),
+ (VTBL_ENTRY)&(_ZTI8S7502C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void _ZN8S7502C25D1Ev();
+extern void _ZN8S7502C25D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C25__8S7502C20[] = {
+ ABISELECT(288,212),
+ ABISELECT(-1344,-964),
+ ABISELECT(-1488,-1092),
+ ABISELECT(256,192),
+ ABISELECT(16,8),
+ ABISELECT(-1328,-956),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C25[0]),
+ (VTBL_ENTRY)&_ZN8S7502C25D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C25D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C25D1Ev,_ZTv0_n12_N8S7502C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C25D0Ev,_ZTv0_n12_N8S7502C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C25__8S7502C20[] = {
+ ABISELECT(1328,956),
+ ABISELECT(1328,956),
+ (VTBL_ENTRY)&(_ZTI8S7502C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C25D1Ev,_ZTv0_n12_N8S7502C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C25D0Ev,_ZTv0_n12_N8S7502C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7502C25D1Ev,_ZTv0_n32_N8S7502C25D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7502C25D1Ev,_ZThn8_N8S7502C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7502C25D0Ev,_ZTv0_n32_N8S7502C25D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7502C25D0Ev,_ZThn8_N8S7502C25D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C152v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C15__8S7502C25__8S7502C20[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(272,204),
+ ABISELECT(-1360,-972),
+ ABISELECT(-1504,-1100),
+ ABISELECT(240,184),
+ ABISELECT(-1344,-964),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7502C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7502C25D1Ev,_ZTv0_n32_N8S7502C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7502C25D0Ev,_ZTv0_n32_N8S7502C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C152v7Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N8S7502C25D1Ev,_ZTv0_n24_N8S7502C25D1Ev)();
+extern void ABISELECT(_ZThn256_N8S7502C25D1Ev,_ZThn192_N8S7502C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C25D0Ev,_ZTv0_n24_N8S7502C25D0Ev)();
+extern void ABISELECT(_ZThn256_N8S7502C25D0Ev,_ZThn192_N8S7502C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C25__8S7502C20[] = {
+ ABISELECT(-256,-192),
+ ABISELECT(-1584,-1148),
+ ABISELECT(-1600,-1156),
+ ABISELECT(-1744,-1284),
+ ABISELECT(-256,-192),
+ (VTBL_ENTRY)&(_ZTI8S7502C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C25D1Ev,_ZTv0_n24_N8S7502C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C25D0Ev,_ZTv0_n24_N8S7502C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C25D1Ev,_ZTv0_n12_N8S7502C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C25D0Ev,_ZTv0_n12_N8S7502C25D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C25__8S7502C20[] = {
+ 0,
+ ABISELECT(1488,1092),
+ ABISELECT(1488,1092),
+ (VTBL_ENTRY)&(_ZTI8S7502C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C25D1Ev,_ZTv0_n12_N8S7502C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C25D0Ev,_ZTv0_n12_N8S7502C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7502C25D1Ev,_ZTv0_n28_N8S7502C25D1Ev)();
+extern void ABISELECT(_ZThn288_N8S7502C25D1Ev,_ZThn212_N8S7502C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7502C25D0Ev,_ZTv0_n28_N8S7502C25D0Ev)();
+extern void ABISELECT(_ZThn288_N8S7502C25D0Ev,_ZThn212_N8S7502C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7502C10__8S7502C25__8S7502C20[] = {
+ ABISELECT(-288,-212),
+ ABISELECT(-1632,-1176),
+ ABISELECT(-32,-20),
+ ABISELECT(-1616,-1168),
+ ABISELECT(-1776,-1304),
+ ABISELECT(-288,-212),
+ (VTBL_ENTRY)&(_ZTI8S7502C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C25D1Ev,_ZTv0_n28_N8S7502C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C25D0Ev,_ZTv0_n28_N8S7502C25D0Ev),
+};
+extern void _ZN8S7502C15D1Ev();
+extern void _ZN8S7502C15D0Ev();
+extern void _ZN7S7502C62v2Ev();
+extern void _ZN8S7502C152v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C15__8S7502C20[] = {
+ ABISELECT(272,204),
+ ABISELECT(-1360,-972),
+ ABISELECT(-1504,-1100),
+ ABISELECT(240,184),
+ ABISELECT(-1344,-964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&_ZN8S7502C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7502C152v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C15D1Ev,_ZTv0_n12_N8S7502C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C15D0Ev,_ZTv0_n12_N8S7502C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__8S7502C15__8S7502C20[] = {
+ ABISELECT(1344,964),
+ ABISELECT(1344,964),
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C15D1Ev,_ZTv0_n12_N8S7502C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C15D0Ev,_ZTv0_n12_N8S7502C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7502C15D1Ev,_ZTv0_n24_N8S7502C15D1Ev)();
+extern void ABISELECT(_ZThn240_N8S7502C15D1Ev,_ZThn184_N8S7502C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C15D0Ev,_ZTv0_n24_N8S7502C15D0Ev)();
+extern void ABISELECT(_ZThn240_N8S7502C15D0Ev,_ZThn184_N8S7502C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C15__8S7502C20[] = {
+ ABISELECT(-240,-184),
+ ABISELECT(-1584,-1148),
+ ABISELECT(-1600,-1156),
+ ABISELECT(-1744,-1284),
+ ABISELECT(-240,-184),
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C15D1Ev,_ZTv0_n24_N8S7502C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C15D0Ev,_ZTv0_n24_N8S7502C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C15D1Ev,_ZTv0_n12_N8S7502C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C15D0Ev,_ZTv0_n12_N8S7502C15D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C15__8S7502C20[] = {
+ 0,
+ ABISELECT(1504,1100),
+ ABISELECT(1504,1100),
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C15D1Ev,_ZTv0_n12_N8S7502C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C15D0Ev,_ZTv0_n12_N8S7502C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7502C15D1Ev,_ZTv0_n28_N8S7502C15D1Ev)();
+extern void ABISELECT(_ZThn272_N8S7502C15D1Ev,_ZThn204_N8S7502C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7502C15D0Ev,_ZTv0_n28_N8S7502C15D0Ev)();
+extern void ABISELECT(_ZThn272_N8S7502C15D0Ev,_ZThn204_N8S7502C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7502C10__8S7502C15__8S7502C20[] = {
+ ABISELECT(-272,-204),
+ ABISELECT(-1632,-1176),
+ ABISELECT(-32,-20),
+ ABISELECT(-1616,-1168),
+ ABISELECT(-1776,-1304),
+ ABISELECT(-272,-204),
+ (VTBL_ENTRY)&(_ZTI8S7502C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C15D1Ev,_ZTv0_n28_N8S7502C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C15D0Ev,_ZTv0_n28_N8S7502C15D0Ev),
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C5__A4__8S7502C20[] = {
+ ABISELECT(-1584,-1148),
+ ABISELECT(-1600,-1156),
+ ABISELECT(-1744,-1284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C5__A4__8S7502C20[] = {
+ 0,
+ ABISELECT(1744,1284),
+ ABISELECT(1744,1284),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C5__A4__8S7502C20[] = {
+ ABISELECT(1584,1148),
+ ABISELECT(1584,1148),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void _ZN8S7502C10D1Ev();
+extern void _ZN8S7502C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C10__8S7502C20[] = {
+ ABISELECT(-1632,-1176),
+ ABISELECT(-32,-20),
+ ABISELECT(-1616,-1168),
+ ABISELECT(-1776,-1304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&_ZN8S7502C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C10__8S7502C20[] = {
+ 0,
+ ABISELECT(1776,1304),
+ ABISELECT(1776,1304),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C10__8S7502C20[] = {
+ ABISELECT(1616,1168),
+ ABISELECT(1616,1168),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C10__8S7502C20[] = {
+ ABISELECT(32,20),
+ ABISELECT(-1584,-1148),
+ ABISELECT(-1600,-1156),
+ ABISELECT(-1744,-1284),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev),
+};
+static VTT_ENTRY vtt_S7502C20[] = {
+ {&(_ZTV8S7502C20[15]), 15,124},
+ {&(_tg__ZTV8S7502C23__8S7502C20[9]), 9,14},
+ {&(_tg__ZTV8S7502C248S7502C23__8S7502C20[9]), 9,13},
+ {&(_tg__ZTV8S7502C128S7502C248S7502C23__8S7502C20[8]), 8,11},
+ {&(_tg__ZTV8S7502C138S7502C128S7502C248S7502C23__8S7502C20[8]), 8,11},
+ {&(_tg__ZTV7S7502C58S7502C138S7502C128S7502C248S7502C23__A1__8S7502C20[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C58S7502C138S7502C128S7502C248S7502C23__A1__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C58S7502C138S7502C128S7502C248S7502C23__A1__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV8S7502C14__8S7502C138S7502C128S7502C248S7502C23__8S7502C20[3]), 3,4},
+ {&(_tg__ZTV8S7502C17__8S7502C138S7502C128S7502C248S7502C23__8S7502C20[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C138S7502C128S7502C248S7502C23__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__A1__8S7502C138S7502C128S7502C248S7502C23__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV8S7502C14__8S7502C128S7502C248S7502C23__8S7502C20[3]), 3,4},
+ {&(_tg__ZTV8S7502C17__8S7502C128S7502C248S7502C23__8S7502C20[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C128S7502C248S7502C23__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__A1__8S7502C128S7502C248S7502C23__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV8S7502C17__8S7502C248S7502C23__8S7502C20[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C248S7502C23__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV8S7502C14__8S7502C248S7502C23__8S7502C20[3]), 3,4},
+ {&(_tg__ZTV7S7502C6__A1__8S7502C248S7502C23__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV8S7502C13__A1__8S7502C248S7502C23__8S7502C20[10]), 10,13},
+ {&(_tg__ZTV8S7502C218S7502C23__A1__8S7502C20[5]), 5,7},
+ {&(_tg__ZTV8S7502C228S7502C218S7502C23__A1__8S7502C20[5]), 5,7},
+ {&(_tg__ZTV7S7502C58S7502C228S7502C218S7502C23__A3__8S7502C20[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C58S7502C228S7502C218S7502C23__A3__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C58S7502C228S7502C218S7502C23__A3__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__8S7502C228S7502C218S7502C23__A1__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C228S7502C218S7502C23__A1__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__8S7502C218S7502C23__A1__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C218S7502C23__A1__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV8S7502C17__8S7502C23__8S7502C20[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C23__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV8S7502C14__8S7502C23__8S7502C20[3]), 3,4},
+ {&(_tg__ZTV7S7502C6__A1__8S7502C23__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV8S7502C13__A1__8S7502C23__8S7502C20[10]), 10,13},
+ {&(_tg__ZTV8S7502C21__8S7502C23__8S7502C20[5]), 5,7},
+ {&(_ZTV8S7502C20[36]), 36,124},
+ {&(_ZTV8S7502C20[42]), 42,124},
+ {&(_ZTV8S7502C20[48]), 48,124},
+ {&(_ZTV8S7502C20[57]), 57,124},
+ {&(_ZTV8S7502C20[64]), 64,124},
+ {&(_ZTV8S7502C20[75]), 75,124},
+ {&(_ZTV8S7502C20[25]), 25,124},
+ {&(_ZTV8S7502C20[87]), 87,124},
+ {&(_ZTV8S7502C20[99]), 99,124},
+ {&(_ZTV8S7502C20[109]), 109,124},
+ {&(_ZTV8S7502C20[118]), 118,124},
+ {&(_ZTV8S7502C20[123]), 123,124},
+ {&(_tg__ZTV8S7502C21__8S7502C20[5]), 5,7},
+ {&(_tg__ZTV8S7502C228S7502C21__8S7502C20[5]), 5,7},
+ {&(_tg__ZTV7S7502C58S7502C228S7502C21__8S7502C20[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C58S7502C228S7502C21__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C58S7502C228S7502C21__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__8S7502C228S7502C21__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C228S7502C21__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__8S7502C21__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C21__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV8S7502C17__8S7502C20[4]), 4,8},
+ {&(_tg__ZTV7S7502C7__8S7502C17__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV8S7502C13__A1__8S7502C20[8]), 8,11},
+ {&(_tg__ZTV7S7502C58S7502C13__A2__8S7502C20[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C58S7502C13__A2__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C58S7502C13__A2__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV8S7502C14__8S7502C13__A1__8S7502C20[3]), 3,4},
+ {&(_tg__ZTV8S7502C17__8S7502C13__A1__8S7502C20[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C13__A1__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV7S7502C6__A1__8S7502C13__A1__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV8S7502C25__8S7502C20[8]), 8,10},
+ {&(_tg__ZTV7S7502C7__8S7502C25__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV8S7502C15__8S7502C25__8S7502C20[10]), 10,14},
+ {&(_tg__ZTV7S7502C5__8S7502C25__8S7502C20[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__8S7502C25__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV8S7502C10__8S7502C25__8S7502C20[7]), 7,9},
+ {&(_tg__ZTV8S7502C15__8S7502C20[7]), 7,11},
+ {&(_tg__ZTV7S7502C7__8S7502C15__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV7S7502C5__8S7502C15__8S7502C20[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__8S7502C15__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV8S7502C10__8S7502C15__8S7502C20[7]), 7,9},
+ {&(_tg__ZTV7S7502C5__A4__8S7502C20[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C5__A4__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C5__A4__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV8S7502C10__8S7502C20[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__8S7502C10__8S7502C20[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C10__8S7502C20[3]), 3,5},
+ {&(_tg__ZTV7S7502C5__8S7502C10__8S7502C20[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S7502C20[];
+extern VTBL_ENTRY _ZTV8S7502C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C20[];
+static VTBL_ENTRY alt_thunk_names81[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7502C15D0Ev,_ZTv0_n28_N8S7502C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7502C15D0Ev,_ZThn204_N8S7502C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7502C15D1Ev,_ZTv0_n28_N8S7502C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7502C15D1Ev,_ZThn204_N8S7502C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C15D0Ev,_ZTv0_n24_N8S7502C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7502C15D0Ev,_ZThn184_N8S7502C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C15D1Ev,_ZTv0_n24_N8S7502C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7502C15D1Ev,_ZThn184_N8S7502C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7502C25D0Ev,_ZTv0_n28_N8S7502C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7502C25D0Ev,_ZThn212_N8S7502C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7502C25D1Ev,_ZTv0_n28_N8S7502C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7502C25D1Ev,_ZThn212_N8S7502C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C25D0Ev,_ZTv0_n24_N8S7502C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S7502C25D0Ev,_ZThn192_N8S7502C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C25D1Ev,_ZTv0_n24_N8S7502C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S7502C25D1Ev,_ZThn192_N8S7502C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7502C25D0Ev,_ZTv0_n32_N8S7502C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7502C25D0Ev,_ZThn8_N8S7502C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7502C25D1Ev,_ZTv0_n32_N8S7502C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7502C25D1Ev,_ZThn8_N8S7502C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7502C23D0Ev,_ZTv0_n36_N8S7502C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S7502C23D0Ev,_ZThn3620_N8S7502C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7502C23D1Ev,_ZTv0_n36_N8S7502C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S7502C23D1Ev,_ZThn3620_N8S7502C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C23D0Ev,_ZTv0_n12_N8S7502C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7502C23D0Ev,_ZThn2756_N8S7502C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7502C23D0Ev,_ZThn2892_N8S7502C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C23D1Ev,_ZTv0_n12_N8S7502C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7502C23D1Ev,_ZThn2756_N8S7502C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7502C23D1Ev,_ZThn2892_N8S7502C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C23D0Ev,_ZTv0_n20_N8S7502C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7502C23D0Ev,_ZThn2908_N8S7502C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C23D1Ev,_ZTv0_n20_N8S7502C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7502C23D1Ev,_ZThn2908_N8S7502C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C21D0Ev,_ZTv0_n12_N8S7502C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7502C21D0Ev,_ZThn412_N8S7502C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7502C21D0Ev,_ZThn276_N8S7502C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S7502C21D0Ev,_ZThn2628_N8S7502C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S7502C21D0Ev,_ZThn2492_N8S7502C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C21D1Ev,_ZTv0_n12_N8S7502C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7502C21D1Ev,_ZThn412_N8S7502C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7502C21D1Ev,_ZThn276_N8S7502C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S7502C21D1Ev,_ZThn2628_N8S7502C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S7502C21D1Ev,_ZThn2492_N8S7502C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C22D0Ev,_ZTv0_n12_N8S7502C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7502C22D0Ev,_ZThn412_N8S7502C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7502C22D0Ev,_ZThn276_N8S7502C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S7502C22D0Ev,_ZThn2628_N8S7502C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S7502C22D0Ev,_ZThn2492_N8S7502C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C22D1Ev,_ZTv0_n12_N8S7502C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7502C22D1Ev,_ZThn412_N8S7502C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7502C22D1Ev,_ZThn276_N8S7502C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S7502C22D1Ev,_ZThn2628_N8S7502C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S7502C22D1Ev,_ZThn2492_N8S7502C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7502C24D0Ev,_ZTv0_n36_N8S7502C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S7502C24D0Ev,_ZThn3620_N8S7502C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7502C24D1Ev,_ZTv0_n36_N8S7502C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S7502C24D1Ev,_ZThn3620_N8S7502C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C24D0Ev,_ZTv0_n12_N8S7502C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7502C24D0Ev,_ZThn2756_N8S7502C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7502C24D0Ev,_ZThn2892_N8S7502C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C24D1Ev,_ZTv0_n12_N8S7502C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7502C24D1Ev,_ZThn2756_N8S7502C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7502C24D1Ev,_ZThn2892_N8S7502C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C24D0Ev,_ZTv0_n20_N8S7502C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7502C24D0Ev,_ZThn2908_N8S7502C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C24D1Ev,_ZTv0_n20_N8S7502C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7502C24D1Ev,_ZThn2908_N8S7502C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C12D0Ev,_ZTv0_n12_N8S7502C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7502C12D0Ev,_ZThn2756_N8S7502C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7502C12D0Ev,_ZThn2892_N8S7502C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C12D1Ev,_ZTv0_n12_N8S7502C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7502C12D1Ev,_ZThn2756_N8S7502C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7502C12D1Ev,_ZThn2892_N8S7502C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C12D0Ev,_ZTv0_n20_N8S7502C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7502C12D0Ev,_ZThn2908_N8S7502C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C12D1Ev,_ZTv0_n20_N8S7502C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7502C12D1Ev,_ZThn2908_N8S7502C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C13D0Ev,_ZTv0_n12_N8S7502C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7502C13D0Ev,_ZThn2756_N8S7502C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7502C13D0Ev,_ZThn2892_N8S7502C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C13D1Ev,_ZTv0_n12_N8S7502C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7502C13D1Ev,_ZThn2756_N8S7502C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7502C13D1Ev,_ZThn2892_N8S7502C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C13D0Ev,_ZTv0_n20_N8S7502C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7502C13D0Ev,_ZThn2908_N8S7502C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C13D1Ev,_ZTv0_n20_N8S7502C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7502C13D1Ev,_ZThn2908_N8S7502C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S7502C5D0Ev,_ZThn412_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7502C5D0Ev,_ZThn276_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N7S7502C5D0Ev,_ZThn2628_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S7502C5D0Ev,_ZThn2492_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N7S7502C5D0Ev,_ZThn2892_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N7S7502C5D0Ev,_ZThn2756_N7S7502C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S7502C5D1Ev,_ZThn412_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7502C5D1Ev,_ZThn276_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N7S7502C5D1Ev,_ZThn2628_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S7502C5D1Ev,_ZThn2492_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N7S7502C5D1Ev,_ZThn2892_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N7S7502C5D1Ev,_ZThn2756_N7S7502C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7502C20D0Ev,_ZTv0_n28_N8S7502C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5632_N8S7502C20D0Ev,_ZThn4060_N8S7502C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7502C20D1Ev,_ZTv0_n28_N8S7502C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5632_N8S7502C20D1Ev,_ZThn4060_N8S7502C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7502C20D0Ev,_ZTv0_n32_N8S7502C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N8S7502C20D0Ev,_ZThn3856_N8S7502C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7502C20D1Ev,_ZTv0_n32_N8S7502C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N8S7502C20D1Ev,_ZThn3856_N8S7502C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7502C20D0Ev,_ZTv0_n36_N8S7502C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5344_N8S7502C20D0Ev,_ZThn3848_N8S7502C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S7502C20D0Ev,_ZThn3620_N8S7502C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7502C20D1Ev,_ZTv0_n36_N8S7502C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5344_N8S7502C20D1Ev,_ZThn3848_N8S7502C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S7502C20D1Ev,_ZThn3620_N8S7502C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C20D0Ev,_ZTv0_n20_N8S7502C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7502C20D0Ev,_ZThn2908_N8S7502C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7502C20D1Ev,_ZTv0_n20_N8S7502C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7502C20D1Ev,_ZThn2908_N8S7502C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C20D0Ev,_ZTv0_n12_N8S7502C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7502C20D0Ev,_ZThn2892_N8S7502C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7502C20D0Ev,_ZThn2756_N8S7502C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C20D1Ev,_ZTv0_n12_N8S7502C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7502C20D1Ev,_ZThn2892_N8S7502C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7502C20D1Ev,_ZThn2756_N8S7502C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C20D0Ev,_ZTv0_n24_N8S7502C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5600_N8S7502C20D0Ev,_ZThn4040_N8S7502C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N8S7502C20D0Ev,_ZThn2480_N8S7502C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C20D1Ev,_ZTv0_n24_N8S7502C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5600_N8S7502C20D1Ev,_ZThn4040_N8S7502C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N8S7502C20D1Ev,_ZThn2480_N8S7502C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C20 = { "S7502C20", // class name
+ bases_S7502C20, 38,
+ &(vtc_S7502C20[0]), // expected_vtbl_contents
+ &(vtt_S7502C20[0]), // expected_vtt_contents
+ ABISELECT(5808,4164), // object size
+ NSPAIRA(_ZTI8S7502C20),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7502C20),124, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7502C20),85, //virtual table table var
+ 28, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names81,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C19 : virtual S7502C16 , virtual S7502C9 {
+ int s7502c19f0;
+ void *s7502c19f1;
+ ::S7502C20 s7502c19f2;
+ ::S7502C6 s7502c19f3;
+ int s7502c19f4;
+ int s7502c19f5;
+ void *s7502c19f6;
+ long s7502c19f7[8];
+ long double s7502c19f8;
+ int s7502c19f9[6];
+ virtual ~S7502C19(); // _ZN8S7502C19D2Ev
+ S7502C19(); // tgen
+};
+//SIG(-1 S7502C19) C1{ VBC2{ m Fp[2] Fc:8 FL FC3{ m Fc:4 Fp} Fi} VBC4{ BC5{ BC3 vd Fi} VBC6{ BC5 vd v1 Fs:1 FL[10] FD FL[2]} VBC3 BC7{ BC3 VBC6 VBC5 VBC8{ VBC6 VBC3 VBC5 vd FL[2]} vd FC3 FL Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v2} vd Fi Fp FC10{ VBC11{ BC12{ BC8 BC2 vd Fi FC13{ VBC5 BC6 VBC2 vd v3 Fp Fp FD Fp Fp}} Fi Fi Fi FC14{}} BC15{ BC16{ VBC13 BC17{ BC18{ VBC19{ v4 FC3 Fi FC20{ VBC5 VBC8 VBC7 BC6 vd v8 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC2 VBC13 VBC3 BC8 v5 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU21{ m FD Fi[6]}[7]} vd} VBC18 BC2 v6 Fi} BC11 BC19 v7 Fi FC14 Fp Fp Fi Fc FD FC20[3]} VBC22{ VBC5 VBC20 vd Fp} VBC23{ v9 FC14} FL Fp FD} FC6 Fi Fi Fp Fl[8] FD Fi[6]}
+
+
+ S7502C19 ::~S7502C19(){ note_dtor("S7502C19", this);}
+S7502C19 ::S7502C19(){ note_ctor("S7502C19", this);} // tgen
+
+static void Test_S7502C19()
+{
+ extern Class_Descriptor cd_S7502C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(412,1176)];
+ init_test(&cd_S7502C19, buf);
+ S7502C19 *dp, &lv = *(dp=new (buf) S7502C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(6576,4700), "sizeof(S7502C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C19)");
+ check_base_class_offset(lv, (S7502C16*), ABISELECT(6104,4384), "S7502C19");
+ /*is_ambiguous_... S7502C9::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C9*), ABISELECT(6168,4420), "S7502C19");
+ /*is_ambiguous_... S7502C9::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C9*), ABISELECT(6160,4416), "S7502C19");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(6360,4532), "S7502C19");
+ check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(6352,4528), "S7502C19");
+ check_base_class_offset(lv, (S7502C6*)(S7502C9*), ABISELECT(6352,4528), "S7502C19");
+ check_base_class_offset(lv, (S7502C6*)(S7502C10*)(S7502C9*), ABISELECT(6352,4528), "S7502C19");
+ check_base_class_offset(lv, (S7502C6*)(S7502C5*), ABISELECT(6352,4528), "S7502C19");
+ /*is_ambiguous_... S7502C9::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C9*), ABISELECT(6496,4656), "S7502C19");
+ /*is_ambiguous_... S7502C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*), ABISELECT(6496,4656), "S7502C19");
+ /*is_ambiguous_... S7502C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C10*)(S7502C9*), ABISELECT(6200,4436), "S7502C19");
+ /*is_ambiguous_... S7502C19::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(6520,4668), "S7502C19");
+ /*is_ambiguous_... S7502C10::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C10*)(S7502C9*), ABISELECT(6512,4664), "S7502C19");
+ /*is_ambiguous_... S7502C5::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*), ABISELECT(6512,4664), "S7502C19");
+ check_base_class_offset(lv, (S7502C5*)(S7502C10*)(S7502C9*), ABISELECT(6544,4680), "S7502C19");
+ check_base_class_offset(lv, (S7502C10*)(S7502C9*), ABISELECT(6192,4432), "S7502C19");
+ check_base_class_offset(lv, (S7502C9*), ABISELECT(6160,4416), "S7502C19");
+ check_field_offset(lv, s7502c19f0, ABISELECT(8,4), "S7502C19.s7502c19f0");
+ check_field_offset(lv, s7502c19f1, ABISELECT(16,8), "S7502C19.s7502c19f1");
+ check_field_offset(lv, s7502c19f2, ABISELECT(32,12), "S7502C19.s7502c19f2");
+ check_field_offset(lv, s7502c19f3, ABISELECT(5840,4176), "S7502C19.s7502c19f3");
+ check_field_offset(lv, s7502c19f4, ABISELECT(5984,4304), "S7502C19.s7502c19f4");
+ check_field_offset(lv, s7502c19f5, ABISELECT(5988,4308), "S7502C19.s7502c19f5");
+ check_field_offset(lv, s7502c19f6, ABISELECT(5992,4312), "S7502C19.s7502c19f6");
+ check_field_offset(lv, s7502c19f7, ABISELECT(6000,4316), "S7502C19.s7502c19f7");
+ check_field_offset(lv, s7502c19f8, ABISELECT(6064,4348), "S7502C19.s7502c19f8");
+ check_field_offset(lv, s7502c19f9, ABISELECT(6080,4360), "S7502C19.s7502c19f9");
+ test_class_info(&lv, &cd_S7502C19);
+ dp->~S7502C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C19(Test_S7502C19, "S7502C19", ABISELECT(6576,4700));
+
+#else // __cplusplus
+
+extern void _ZN8S7502C19C1Ev();
+extern void _ZN8S7502C19D2Ev();
+Name_Map name_map_S7502C19[] = {
+ NSPAIR(_ZN8S7502C19C1Ev),
+ NSPAIR(_ZN8S7502C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C10;
+extern VTBL_ENTRY _ZTI8S7502C10[];
+extern VTBL_ENTRY _ZTV8S7502C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C10[];
+extern Class_Descriptor cd_S7502C9;
+extern VTBL_ENTRY _ZTI7S7502C9[];
+extern VTBL_ENTRY _ZTV7S7502C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C9[];
+static Base_Class bases_S7502C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7502C16, ABISELECT(6104,4384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(6168,4420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(6160,4416), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(6360,4532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(6352,4528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C6, ABISELECT(6352,4528), //bcp->offset
+ 29, //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
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(6496,4656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(6200,4436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C8, ABISELECT(6520,4668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(6512,4664), //bcp->offset
+ 36, //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
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7502C5, ABISELECT(6544,4680), //bcp->offset
+ 41, //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7502C10, ABISELECT(6192,4432), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7502C9, ABISELECT(6160,4416), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7502C19[];
+extern void _ZN8S7502C19D1Ev();
+extern void _ZN8S7502C19D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7502C19D1Ev,_ZTv0_n28_N8S7502C19D1Ev)();
+extern void ABISELECT(_ZThn6160_N8S7502C19D1Ev,_ZThn4416_N8S7502C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7502C19D0Ev,_ZTv0_n28_N8S7502C19D0Ev)();
+extern void ABISELECT(_ZThn6160_N8S7502C19D0Ev,_ZThn4416_N8S7502C19D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C92v3Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S7502C19D1Ev,_ZTvn16_n28_N8S7502C19D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7502C19D0Ev,_ZTvn16_n28_N8S7502C19D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C19D1Ev,_ZTv0_n12_N8S7502C19D1Ev)();
+extern void ABISELECT(_ZThn6352_N8S7502C19D1Ev,_ZThn4528_N8S7502C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C19D0Ev,_ZTv0_n12_N8S7502C19D0Ev)();
+extern void ABISELECT(_ZThn6352_N8S7502C19D0Ev,_ZThn4528_N8S7502C19D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7502C19D1Ev,_ZTv0_n12_N8S7502C19D1Ev)();
+extern void ABISELECT(_ZThn6512_N8S7502C19D1Ev,_ZThn4664_N8S7502C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C19D0Ev,_ZTv0_n12_N8S7502C19D0Ev)();
+extern void ABISELECT(_ZThn6512_N8S7502C19D0Ev,_ZThn4664_N8S7502C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C19D1Ev,_ZTv0_n24_N8S7502C19D1Ev)();
+extern void ABISELECT(_ZThn6544_N8S7502C19D1Ev,_ZThn4680_N8S7502C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C19D0Ev,_ZTv0_n24_N8S7502C19D0Ev)();
+extern void ABISELECT(_ZThn6544_N8S7502C19D0Ev,_ZThn4680_N8S7502C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7502C19[] = {
+ ABISELECT(6544,4680),
+ ABISELECT(6512,4664),
+ ABISELECT(6496,4656),
+ ABISELECT(6352,4528),
+ ABISELECT(6160,4416),
+ ABISELECT(6104,4384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C19[0]),
+ (VTBL_ENTRY)&_ZN8S7502C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C19D0Ev,
+ 0,
+ ABISELECT(-6160,-4416),
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ ABISELECT(-6160,-4416),
+ (VTBL_ENTRY)&(_ZTI8S7502C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C19D1Ev,_ZTv0_n28_N8S7502C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C19D0Ev,_ZTv0_n28_N8S7502C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C92v3Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-6192,-4432),
+ (VTBL_ENTRY)&(_ZTI8S7502C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7502C19D1Ev,_ZTvn16_n28_N8S7502C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7502C19D0Ev,_ZTvn16_n28_N8S7502C19D0Ev),
+ 0,
+ ABISELECT(-6352,-4528),
+ ABISELECT(-6352,-4528),
+ (VTBL_ENTRY)&(_ZTI8S7502C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C19D1Ev,_ZTv0_n12_N8S7502C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C19D0Ev,_ZTv0_n12_N8S7502C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ ABISELECT(-6512,-4664),
+ ABISELECT(-6512,-4664),
+ (VTBL_ENTRY)&(_ZTI8S7502C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C19D1Ev,_ZTv0_n12_N8S7502C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C19D0Ev,_ZTv0_n12_N8S7502C19D0Ev),
+ ABISELECT(-6544,-4680),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-6544,-4680),
+ (VTBL_ENTRY)&(_ZTI8S7502C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C19D1Ev,_ZTv0_n24_N8S7502C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C19D0Ev,_ZTv0_n24_N8S7502C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7502C19[];
+extern void _ZN7S7502C9D1Ev();
+extern void _ZN7S7502C9D0Ev();
+extern void _ZN7S7502C92v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C9__8S7502C19[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&_ZN7S7502C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7502C92v3Ev,
+};
+extern void _ZN8S7502C10D1Ev();
+extern void _ZN8S7502C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C107S7502C9__8S7502C19[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&_ZN8S7502C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZThn160_N8S7502C10D1Ev,_ZThn96_N8S7502C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+extern void ABISELECT(_ZThn160_N8S7502C10D0Ev,_ZThn96_N8S7502C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C107S7502C9__8S7502C19[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7502C10D1Ev,_ZThn232_N8S7502C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7502C10D0Ev,_ZThn232_N8S7502C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C107S7502C9__8S7502C19[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZThn352_N8S7502C10D1Ev,_ZThn248_N8S7502C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev)();
+extern void ABISELECT(_ZThn352_N8S7502C10D0Ev,_ZThn248_N8S7502C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C107S7502C9__8S7502C19[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7502C9D1Ev,_ZThn112_N7S7502C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7502C9D0Ev,_ZThn112_N7S7502C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C9__8S7502C19[] = {
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZThn32_N7S7502C9D1Ev,_ZThn16_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7502C9D0Ev,_ZThn16_N7S7502C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7502C10__7S7502C9__8S7502C19[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7502C9D1Ev,_ZThn16_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7502C9D0Ev,_ZThn16_N7S7502C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7502C9D1Ev,_ZThn248_N7S7502C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7502C9D0Ev,_ZThn248_N7S7502C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A2__7S7502C9__8S7502C19[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7502C9D1Ev,_ZTv0_n24_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7502C9D1Ev,_ZThn264_N7S7502C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7502C9D0Ev,_ZTv0_n24_N7S7502C9D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7502C9D0Ev,_ZThn264_N7S7502C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C5__7S7502C9__8S7502C19[] = {
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7502C9D1Ev,_ZTv0_n24_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7502C9D0Ev,_ZTv0_n24_N7S7502C9D0Ev),
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C19[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C5__8S7502C19[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C5__8S7502C19[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+static VTT_ENTRY vtt_S7502C19[] = {
+ {&(_ZTV8S7502C19[8]), 8,49},
+ {&(_ZTV8S7502C19[18]), 18,49},
+ {&(_ZTV8S7502C19[33]), 33,49},
+ {&(_ZTV8S7502C19[27]), 27,49},
+ {&(_ZTV8S7502C19[39]), 39,49},
+ {&(_ZTV8S7502C19[47]), 47,49},
+ {&(_tg__ZTV7S7502C9__8S7502C19[6]), 6,9},
+ {&(_tg__ZTV8S7502C107S7502C9__8S7502C19[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__8S7502C107S7502C9__8S7502C19[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C107S7502C9__8S7502C19[3]), 3,5},
+ {&(_tg__ZTV7S7502C5__8S7502C107S7502C9__8S7502C19[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__7S7502C9__8S7502C19[4]), 4,7},
+ {&(_tg__ZTV8S7502C10__7S7502C9__8S7502C19[6]), 6,8},
+ {&(_tg__ZTV7S7502C7__A2__7S7502C9__8S7502C19[3]), 3,5},
+ {&(_tg__ZTV7S7502C5__7S7502C9__8S7502C19[6]), 6,8},
+ {&(_tg__ZTV7S7502C5__8S7502C19[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C5__8S7502C19[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C5__8S7502C19[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7502C19[];
+extern VTBL_ENTRY _ZTV8S7502C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C19[];
+static VTBL_ENTRY alt_thunk_names82[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7502C9D0Ev,_ZTv0_n24_N7S7502C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7502C9D0Ev,_ZThn264_N7S7502C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7502C9D1Ev,_ZTv0_n24_N7S7502C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7502C9D1Ev,_ZThn264_N7S7502C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7502C9D0Ev,_ZThn248_N7S7502C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7502C9D0Ev,_ZThn112_N7S7502C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7502C9D1Ev,_ZThn248_N7S7502C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7502C9D1Ev,_ZThn112_N7S7502C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7502C10D0Ev,_ZThn248_N8S7502C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7502C10D1Ev,_ZThn248_N8S7502C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7502C10D0Ev,_ZThn232_N8S7502C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7502C10D0Ev,_ZThn96_N8S7502C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7502C10D1Ev,_ZThn232_N8S7502C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7502C10D1Ev,_ZThn96_N8S7502C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C19D0Ev,_ZTv0_n24_N8S7502C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6544_N8S7502C19D0Ev,_ZThn4680_N8S7502C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C19D1Ev,_ZTv0_n24_N8S7502C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6544_N8S7502C19D1Ev,_ZThn4680_N8S7502C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C19D0Ev,_ZTv0_n12_N8S7502C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6512_N8S7502C19D0Ev,_ZThn4664_N8S7502C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6352_N8S7502C19D0Ev,_ZThn4528_N8S7502C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C19D1Ev,_ZTv0_n12_N8S7502C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6512_N8S7502C19D1Ev,_ZThn4664_N8S7502C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6352_N8S7502C19D1Ev,_ZThn4528_N8S7502C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7502C19D0Ev,_ZTv0_n28_N8S7502C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6160_N8S7502C19D0Ev,_ZThn4416_N8S7502C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7502C19D1Ev,_ZTv0_n28_N8S7502C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6160_N8S7502C19D1Ev,_ZThn4416_N8S7502C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C19 = { "S7502C19", // class name
+ bases_S7502C19, 13,
+ &(vtc_S7502C19[0]), // expected_vtbl_contents
+ &(vtt_S7502C19[0]), // expected_vtt_contents
+ ABISELECT(6576,4700), // object size
+ NSPAIRA(_ZTI8S7502C19),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7502C19),49, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7502C19),18, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names82,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7502C1 : S7502C2 , S7502C10 , virtual S7502C19 , S7502C5 , S7502C3 {
+ int s7502c1f0;
+ int s7502c1f1;
+ __tsi64 s7502c1f2;
+ __tsi64 s7502c1f3;
+ ::S7502C7 s7502c1f4;
+ int s7502c1f5;
+ void *s7502c1f6;
+ int s7502c1f7:3;
+ virtual ~S7502C1(); // _ZN7S7502C1D2Ev
+ S7502C1(); // tgen
+};
+//SIG(1 S7502C1) C1{ BC2{ VBC3{ v1 FC4{}} VBC5{ VBC6{ BC7{ BC8{ m Fc:4 Fp} vd Fi} vd v2 Fs:1 FL[10] FD FL[2]} VBC8 VBC7 vd FL[2]} VBC9{ BC7 VBC6 VBC8 BC10{ BC8 VBC6 VBC7 VBC5 vd FC8 FL Fi FU11{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v3} vd FC12{ BC13{ VBC14{ v4 FC8 Fi FC15{ VBC7 VBC5 VBC10 BC6 vd v7 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC16{ m Fp Fp Fc:8 FL FC8 Fi} VBC17{ VBC7 BC6 VBC16 vd v5 Fp Fp FD Fp Fp} VBC8 BC5 v6 Fi:0 Fi FL Fp[2] Fi:32 FC7 FU18{ m FD Fi[6]}[7]} vd} FC4} BC10 VBC19{ VBC16 VBC9 vd Fi Fp FC20{ VBC21{ BC22{ BC5 BC16 vd Fi FC17} Fi Fi Fi FC4} BC23{ BC24{ VBC17 BC12 VBC13 BC16 v8 Fi} BC21 BC14 v9 Fi FC4 Fp Fp Fi Fc FD FC15[3]} VBC25{ VBC7 VBC15 vd Fp} VBC3 FL Fp FD} FC6 Fi Fi Fp Fl[8] FD Fi[6]} BC5 BC3 vd Fi Fi FL FL FC7 Fi Fp Fi:3}
+
+
+ S7502C1 ::~S7502C1(){ note_dtor("S7502C1", this);}
+S7502C1 ::S7502C1(){ note_ctor("S7502C1", this);} // tgen
+
+static void Test_S7502C1()
+{
+ extern Class_Descriptor cd_S7502C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(524,1497)];
+ init_test(&cd_S7502C1, buf);
+ S7502C1 *dp, &lv = *(dp=new (buf) S7502C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8368,5984), "sizeof(S7502C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7502C1)");
+ check_base_class_offset(lv, (S7502C3*)(S7502C2*), ABISELECT(1776,1276), "S7502C1");
+ check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C6*), ABISELECT(1832,1308), "S7502C1");
+ check_base_class_offset(lv, (S7502C7*)(S7502C6*), ABISELECT(1824,1304), "S7502C1");
+ /*is_ambiguous_... S7502C1::S7502C5 */ AMB_check_base_class_offset(lv, (S7502C6*)(S7502C5*), ABISELECT(1824,1304), "S7502C1");
+ check_base_class_offset(lv, (S7502C6*)(S7502C9*), ABISELECT(1824,1304), "S7502C1");
+ check_base_class_offset(lv, (S7502C6*)(S7502C10*)(S7502C9*), ABISELECT(1824,1304), "S7502C1");
+ /*is_ambiguous_... S7502C1::S7502C10 */ AMB_check_base_class_offset(lv, (S7502C6*)(S7502C10*), ABISELECT(1824,1304), "S7502C1");
+ /*is_ambiguous_... S7502C1::S7502C5 */ AMB_check_base_class_offset(lv, (S7502C6*)(S7502C5*), ABISELECT(1824,1304), "S7502C1");
+ /*is_ambiguous_... S7502C1::S7502C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*), ABISELECT(1968,1432), "S7502C1");
+ /*is_ambiguous_... S7502C9::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C9*), ABISELECT(1968,1432), "S7502C1");
+ /*is_ambiguous_... S7502C1::S7502C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C5*), ABISELECT(1968,1432), "S7502C1");
+ /*is_ambiguous_... S7502C1::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*), ABISELECT(1992,1444), "S7502C1");
+ /*is_ambiguous_... S7502C1::S7502C5 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*), ABISELECT(1984,1440), "S7502C1");
+ /*is_ambiguous_... S7502C10::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C10*)(S7502C9*), ABISELECT(1984,1440), "S7502C1");
+ /*is_ambiguous_... S7502C1::S7502C10 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C10*), ABISELECT(1984,1440), "S7502C1");
+ /*is_ambiguous_... S7502C1::S7502C5 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C5*), ABISELECT(1984,1440), "S7502C1");
+ check_base_class_offset(lv, (S7502C5*)(S7502C2*), ABISELECT(1792,1284), "S7502C1");
+ check_base_class_offset(lv, (S7502C5*)(S7502C10*)(S7502C9*), ABISELECT(1792,1284), "S7502C1");
+ /*is_ambiguous_... S7502C1::S7502C10 */ AMB_check_base_class_offset(lv, (S7502C5*)(S7502C10*), ABISELECT(1792,1284), "S7502C1");
+ /*is_ambiguous_... S7502C9::S7502C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C7*)(S7502C9*), ABISELECT(2024,1460), "S7502C1");
+ /*is_ambiguous_... S7502C9::S7502C7 */ AMB_check_base_class_offset(lv, (S7502C7*)(S7502C9*), ABISELECT(2016,1456), "S7502C1");
+ /*is_ambiguous_... S7502C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C10*)(S7502C9*), ABISELECT(2056,1476), "S7502C1");
+ check_base_class_offset(lv, (S7502C10*)(S7502C9*), ABISELECT(2048,1472), "S7502C1");
+ check_base_class_offset(lv, (S7502C9*)(S7502C2*), ABISELECT(2016,1456), "S7502C1");
+ check_base_class_offset(lv, (S7502C9*)(S7502C19*), ABISELECT(2016,1456), "S7502C1");
+ check_base_class_offset(lv, (S7502C2*), 0, "S7502C1");
+ /*is_ambiguous_... S7502C1::S7502C10 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7502C10*), ABISELECT(1512,1104), "S7502C1");
+ /*is_ambiguous_... S7502C1::S7502C10 */ AMB_check_base_class_offset(lv, (S7502C10*), ABISELECT(1504,1100), "S7502C1");
+ check_base_class_offset(lv, (S7502C16*)(S7502C19*), ABISELECT(8312,5952), "S7502C1");
+ check_base_class_offset(lv, (S7502C19*), ABISELECT(2208,1568), "S7502C1");
+ /*is_ambiguous_... S7502C1::S7502C5 */ AMB_check_base_class_offset(lv, (S7502C5*), ABISELECT(1656,1196), "S7502C1");
+ /*is_ambiguous_... S7502C1::S7502C3 */ AMB_check_base_class_offset(lv, (S7502C3*), ABISELECT(1680,1216), "S7502C1");
+ check_field_offset(lv, s7502c1f0, ABISELECT(1692,1224), "S7502C1.s7502c1f0");
+ check_field_offset(lv, s7502c1f1, ABISELECT(1696,1228), "S7502C1.s7502c1f1");
+ check_field_offset(lv, s7502c1f2, ABISELECT(1704,1232), "S7502C1.s7502c1f2");
+ check_field_offset(lv, s7502c1f3, ABISELECT(1712,1240), "S7502C1.s7502c1f3");
+ check_field_offset(lv, s7502c1f4, ABISELECT(1720,1248), "S7502C1.s7502c1f4");
+ check_field_offset(lv, s7502c1f5, ABISELECT(1752,1264), "S7502C1.s7502c1f5");
+ check_field_offset(lv, s7502c1f6, ABISELECT(1760,1268), "S7502C1.s7502c1f6");
+ set_bf_and_test(lv, s7502c1f7, ABISELECT(1768,1272), 0, 3, 1, "S7502C1");
+ set_bf_and_test(lv, s7502c1f7, ABISELECT(1768,1272), 0, 3, hide_sll(1LL<<2), "S7502C1");
+ test_class_info(&lv, &cd_S7502C1);
+ dp->~S7502C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7502C1(Test_S7502C1, "S7502C1", ABISELECT(8368,5984));
+
+#else // __cplusplus
+
+extern void _ZN7S7502C1C1Ev();
+extern void _ZN7S7502C1D2Ev();
+Name_Map name_map_S7502C1[] = {
+ NSPAIR(_ZN7S7502C1C1Ev),
+ NSPAIR(_ZN7S7502C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7502C3;
+extern VTBL_ENTRY _ZTI7S7502C3[];
+extern VTBL_ENTRY _ZTV7S7502C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C6;
+extern VTBL_ENTRY _ZTI7S7502C6[];
+extern VTBL_ENTRY _ZTV7S7502C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C7;
+extern VTBL_ENTRY _ZTI7S7502C7[];
+extern VTBL_ENTRY _ZTV7S7502C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C10;
+extern VTBL_ENTRY _ZTI8S7502C10[];
+extern VTBL_ENTRY _ZTV8S7502C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C10[];
+extern Class_Descriptor cd_S7502C9;
+extern VTBL_ENTRY _ZTI7S7502C9[];
+extern VTBL_ENTRY _ZTV7S7502C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C9[];
+extern Class_Descriptor cd_S7502C2;
+extern VTBL_ENTRY _ZTI7S7502C2[];
+extern VTBL_ENTRY _ZTV7S7502C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C2[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7502C10;
+extern VTBL_ENTRY _ZTI8S7502C10[];
+extern VTBL_ENTRY _ZTV8S7502C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C10[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7502C19;
+extern VTBL_ENTRY _ZTI8S7502C19[];
+extern VTBL_ENTRY _ZTV8S7502C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7502C19[];
+extern Class_Descriptor cd_S7502C5;
+extern VTBL_ENTRY _ZTI7S7502C5[];
+extern VTBL_ENTRY _ZTV7S7502C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C5[];
+extern Class_Descriptor cd_S7502C3;
+extern VTBL_ENTRY _ZTI7S7502C3[];
+extern VTBL_ENTRY _ZTV7S7502C3[];
+static Base_Class bases_S7502C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7502C3, ABISELECT(1776,1276), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1832,1308), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(1824,1304), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C6, ABISELECT(1824,1304), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1968,1432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1992,1444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(1984,1440), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7502C5, ABISELECT(1792,1284), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(2024,1460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C7, ABISELECT(2016,1456), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(2056,1476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C10, ABISELECT(2048,1472), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7502C9, ABISELECT(2016,1456), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7502C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S6655C8, ABISELECT(1512,1104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7502C10, ABISELECT(1504,1100), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7502C16, ABISELECT(8312,5952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7502C19, ABISELECT(2208,1568), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7502C5, ABISELECT(1656,1196), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7502C3, ABISELECT(1680,1216), //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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7502C1[];
+extern void _ZN7S7502C1D1Ev();
+extern void _ZN7S7502C1D0Ev();
+extern void ABISELECT(_ZThn1504_N7S7502C1D1Ev,_ZThn1100_N7S7502C1D1Ev)();
+extern void ABISELECT(_ZThn1504_N7S7502C1D0Ev,_ZThn1100_N7S7502C1D0Ev)();
+extern void ABISELECT(_ZThn1656_N7S7502C1D1Ev,_ZThn1196_N7S7502C1D1Ev)();
+extern void ABISELECT(_ZThn1656_N7S7502C1D0Ev,_ZThn1196_N7S7502C1D0Ev)();
+extern void _ZN7S7502C32v1Ev();
+extern void _ZN7S7502C32v1Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7502C1D1Ev,_ZTv0_n24_N7S7502C1D1Ev)();
+extern void ABISELECT(_ZThn1792_N7S7502C1D1Ev,_ZThn1284_N7S7502C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7502C1D0Ev,_ZTv0_n24_N7S7502C1D0Ev)();
+extern void ABISELECT(_ZThn1792_N7S7502C1D0Ev,_ZThn1284_N7S7502C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C1D1Ev,_ZTv0_n12_N7S7502C1D1Ev)();
+extern void ABISELECT(_ZThn1824_N7S7502C1D1Ev,_ZThn1304_N7S7502C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C1D0Ev,_ZTv0_n12_N7S7502C1D0Ev)();
+extern void ABISELECT(_ZThn1824_N7S7502C1D0Ev,_ZThn1304_N7S7502C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7502C1D1Ev,_ZTv0_n12_N7S7502C1D1Ev)();
+extern void ABISELECT(_ZThn1984_N7S7502C1D1Ev,_ZThn1440_N7S7502C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C1D0Ev,_ZTv0_n12_N7S7502C1D0Ev)();
+extern void ABISELECT(_ZThn1984_N7S7502C1D0Ev,_ZThn1440_N7S7502C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7502C1D1Ev,_ZTv0_n28_N7S7502C1D1Ev)();
+extern void ABISELECT(_ZThn2016_N7S7502C1D1Ev,_ZThn1456_N7S7502C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7502C1D0Ev,_ZTv0_n28_N7S7502C1D0Ev)();
+extern void ABISELECT(_ZThn2016_N7S7502C1D0Ev,_ZThn1456_N7S7502C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C92v3Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S7502C1D1Ev,_ZTvn16_n28_N7S7502C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7502C1D0Ev,_ZTvn16_n28_N7S7502C1D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N7S7502C1D1Ev,_ZTv0_n36_N7S7502C1D1Ev)();
+extern void ABISELECT(_ZThn2208_N7S7502C1D1Ev,_ZThn1568_N7S7502C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7502C1D0Ev,_ZTv0_n36_N7S7502C1D0Ev)();
+extern void ABISELECT(_ZThn2208_N7S7502C1D0Ev,_ZThn1568_N7S7502C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7502C1[] = {
+ ABISELECT(8312,5952),
+ ABISELECT(2208,1568),
+ ABISELECT(2016,1456),
+ ABISELECT(1984,1440),
+ ABISELECT(1968,1432),
+ ABISELECT(1824,1304),
+ ABISELECT(1792,1284),
+ ABISELECT(1776,1276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C1[0]),
+ (VTBL_ENTRY)&_ZN7S7502C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C1D0Ev,
+ ABISELECT(464,332),
+ ABISELECT(288,184),
+ ABISELECT(480,340),
+ ABISELECT(320,204),
+ ABISELECT(-1504,-1100),
+ (VTBL_ENTRY)&(_ZTI7S7502C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1504_N7S7502C1D1Ev,_ZThn1100_N7S7502C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1504_N7S7502C1D0Ev,_ZThn1100_N7S7502C1D0Ev),
+ ABISELECT(328,244),
+ ABISELECT(312,236),
+ ABISELECT(168,108),
+ ABISELECT(-1656,-1196),
+ (VTBL_ENTRY)&(_ZTI7S7502C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1656_N7S7502C1D1Ev,_ZThn1196_N7S7502C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1656_N7S7502C1D0Ev,_ZThn1196_N7S7502C1D0Ev),
+ ABISELECT(-1680,-1216),
+ (VTBL_ENTRY)&(_ZTI7S7502C1[0]),
+ (VTBL_ENTRY)&_ZN7S7502C32v1Ev,
+ 0,
+ ABISELECT(-1776,-1276),
+ (VTBL_ENTRY)&(_ZTI7S7502C1[0]),
+ (VTBL_ENTRY)&_ZN7S7502C32v1Ev,
+ ABISELECT(-1792,-1284),
+ ABISELECT(192,156),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-1792,-1284),
+ (VTBL_ENTRY)&(_ZTI7S7502C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7502C1D1Ev,_ZTv0_n24_N7S7502C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7502C1D0Ev,_ZTv0_n24_N7S7502C1D0Ev),
+ 0,
+ ABISELECT(-1824,-1304),
+ ABISELECT(-1824,-1304),
+ (VTBL_ENTRY)&(_ZTI7S7502C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C1D1Ev,_ZTv0_n12_N7S7502C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C1D0Ev,_ZTv0_n12_N7S7502C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+ ABISELECT(-1984,-1440),
+ ABISELECT(-1984,-1440),
+ (VTBL_ENTRY)&(_ZTI7S7502C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C1D1Ev,_ZTv0_n12_N7S7502C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C1D0Ev,_ZTv0_n12_N7S7502C1D0Ev),
+ 0,
+ ABISELECT(-2016,-1456),
+ ABISELECT(-224,-172),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-2016,-1456),
+ (VTBL_ENTRY)&(_ZTI7S7502C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7502C1D1Ev,_ZTv0_n28_N7S7502C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7502C1D0Ev,_ZTv0_n28_N7S7502C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C92v3Ev,
+ ABISELECT(-80,-40),
+ ABISELECT(-256,-188),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-168),
+ ABISELECT(-2048,-1472),
+ (VTBL_ENTRY)&(_ZTI7S7502C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7502C1D1Ev,_ZTvn16_n28_N7S7502C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7502C1D0Ev,_ZTvn16_n28_N7S7502C1D0Ev),
+ ABISELECT(-2208,-1568),
+ ABISELECT(-416,-284),
+ ABISELECT(-224,-128),
+ ABISELECT(-240,-136),
+ ABISELECT(-384,-264),
+ ABISELECT(-192,-112),
+ ABISELECT(6104,4384),
+ ABISELECT(-2208,-1568),
+ (VTBL_ENTRY)&(_ZTI7S7502C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7502C1D1Ev,_ZTv0_n36_N7S7502C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7502C1D0Ev,_ZTv0_n36_N7S7502C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7502C1[];
+extern void _ZN7S7502C2D1Ev();
+extern void _ZN7S7502C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C2__7S7502C1[] = {
+ ABISELECT(2016,1456),
+ ABISELECT(1984,1440),
+ ABISELECT(1968,1432),
+ ABISELECT(1824,1304),
+ ABISELECT(1792,1284),
+ ABISELECT(1776,1276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C2[0]),
+ (VTBL_ENTRY)&_ZN7S7502C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C2D0Ev,
+};
+extern void _ZN7S7502C32v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C3__7S7502C2__7S7502C1[] = {
+ 0,
+ ABISELECT(-1776,-1276),
+ (VTBL_ENTRY)&(_ZTI7S7502C2[0]),
+ (VTBL_ENTRY)&_ZN7S7502C32v1Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N7S7502C2D1Ev,_ZTv0_n24_N7S7502C2D1Ev)();
+extern void ABISELECT(_ZThn1792_N7S7502C2D1Ev,_ZThn1284_N7S7502C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7502C2D0Ev,_ZTv0_n24_N7S7502C2D0Ev)();
+extern void ABISELECT(_ZThn1792_N7S7502C2D0Ev,_ZThn1284_N7S7502C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C5__7S7502C2__7S7502C1[] = {
+ ABISELECT(-1792,-1284),
+ ABISELECT(192,156),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-1792,-1284),
+ (VTBL_ENTRY)&(_ZTI7S7502C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7502C2D1Ev,_ZTv0_n24_N7S7502C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7502C2D0Ev,_ZTv0_n24_N7S7502C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C2D1Ev,_ZTv0_n12_N7S7502C2D1Ev)();
+extern void ABISELECT(_ZThn1824_N7S7502C2D1Ev,_ZThn1304_N7S7502C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C2D0Ev,_ZTv0_n12_N7S7502C2D0Ev)();
+extern void ABISELECT(_ZThn1824_N7S7502C2D0Ev,_ZThn1304_N7S7502C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C2__7S7502C1[] = {
+ 0,
+ ABISELECT(-1824,-1304),
+ ABISELECT(-1824,-1304),
+ (VTBL_ENTRY)&(_ZTI7S7502C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C2D1Ev,_ZTv0_n12_N7S7502C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C2D0Ev,_ZTv0_n12_N7S7502C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C2D1Ev,_ZTv0_n12_N7S7502C2D1Ev)();
+extern void ABISELECT(_ZThn1984_N7S7502C2D1Ev,_ZThn1440_N7S7502C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C2D0Ev,_ZTv0_n12_N7S7502C2D0Ev)();
+extern void ABISELECT(_ZThn1984_N7S7502C2D0Ev,_ZThn1440_N7S7502C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C2__7S7502C1[] = {
+ ABISELECT(-1984,-1440),
+ ABISELECT(-1984,-1440),
+ (VTBL_ENTRY)&(_ZTI7S7502C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C2D1Ev,_ZTv0_n12_N7S7502C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C2D0Ev,_ZTv0_n12_N7S7502C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7502C2D1Ev,_ZTv0_n28_N7S7502C2D1Ev)();
+extern void ABISELECT(_ZThn2016_N7S7502C2D1Ev,_ZThn1456_N7S7502C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7502C2D0Ev,_ZTv0_n28_N7S7502C2D0Ev)();
+extern void ABISELECT(_ZThn2016_N7S7502C2D0Ev,_ZThn1456_N7S7502C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C92v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C9__7S7502C2__7S7502C1[] = {
+ 0,
+ ABISELECT(-2016,-1456),
+ ABISELECT(-224,-172),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-2016,-1456),
+ (VTBL_ENTRY)&(_ZTI7S7502C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7502C2D1Ev,_ZTv0_n28_N7S7502C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7502C2D0Ev,_ZTv0_n28_N7S7502C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C92v3Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N7S7502C2D1Ev,_ZTvn16_n28_N7S7502C2D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7502C2D0Ev,_ZTvn16_n28_N7S7502C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7502C107S7502C9__7S7502C2__7S7502C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-256,-188),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-168),
+ ABISELECT(-2048,-1472),
+ (VTBL_ENTRY)&(_ZTI7S7502C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7502C2D1Ev,_ZTvn16_n28_N7S7502C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7502C2D0Ev,_ZTvn16_n28_N7S7502C2D0Ev),
+};
+extern void _ZN8S7502C10D1Ev();
+extern void _ZN8S7502C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C10__A1__7S7502C1[] = {
+ ABISELECT(464,332),
+ ABISELECT(288,184),
+ ABISELECT(480,340),
+ ABISELECT(320,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&_ZN8S7502C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7502C10D1Ev,_ZThn204_N8S7502C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7502C10D0Ev,_ZThn204_N8S7502C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C10__A1__7S7502C1[] = {
+ 0,
+ ABISELECT(-320,-204),
+ ABISELECT(-320,-204),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZThn480_N8S7502C10D1Ev,_ZThn340_N8S7502C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+extern void ABISELECT(_ZThn480_N8S7502C10D0Ev,_ZThn340_N8S7502C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C10__A1__7S7502C1[] = {
+ ABISELECT(-480,-340),
+ ABISELECT(-480,-340),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZThn288_N8S7502C10D1Ev,_ZThn184_N8S7502C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev)();
+extern void ABISELECT(_ZThn288_N8S7502C10D0Ev,_ZThn184_N8S7502C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C10__A1__7S7502C1[] = {
+ ABISELECT(-288,-184),
+ ABISELECT(192,156),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev),
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C5__A__7S7502C1[] = {
+ ABISELECT(328,244),
+ ABISELECT(312,236),
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn168_N7S7502C5D1Ev,_ZThn108_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn168_N7S7502C5D0Ev,_ZThn108_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C5__A__7S7502C1[] = {
+ 0,
+ ABISELECT(-168,-108),
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn328_N7S7502C5D1Ev,_ZThn244_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn328_N7S7502C5D0Ev,_ZThn244_N7S7502C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C5__A__7S7502C1[] = {
+ ABISELECT(-328,-244),
+ ABISELECT(-328,-244),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void _ZN7S7502C5D1Ev();
+extern void _ZN7S7502C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C5__7S7502C1[] = {
+ ABISELECT(192,156),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&_ZN7S7502C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7502C5D1Ev,_ZThn20_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7502C5D0Ev,_ZThn20_N7S7502C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C5__7S7502C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7502C5D1Ev,_ZThn156_N7S7502C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7502C5D0Ev,_ZThn156_N7S7502C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__7S7502C5__7S7502C1[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI7S7502C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev),
+};
+extern void _ZN7S7502C9D1Ev();
+extern void _ZN7S7502C9D0Ev();
+extern void _ZN7S7502C92v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C9__7S7502C1[] = {
+ ABISELECT(-224,-172),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&_ZN7S7502C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7502C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7502C92v3Ev,
+};
+extern void _ZN8S7502C10D1Ev();
+extern void _ZN8S7502C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C107S7502C9__7S7502C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-256,-188),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&_ZN8S7502C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C107S7502C9__7S7502C1[] = {
+ 0,
+ ABISELECT(224,168),
+ ABISELECT(224,168),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A1__8S7502C107S7502C9__7S7502C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C107S7502C9__7S7502C1[] = {
+ ABISELECT(256,188),
+ ABISELECT(192,156),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(256,188),
+ (VTBL_ENTRY)&(_ZTI8S7502C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__7S7502C9__7S7502C1[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZThn32_N7S7502C9D1Ev,_ZThn16_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7502C9D0Ev,_ZThn16_N7S7502C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7502C10__7S7502C9__7S7502C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-256,-188),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-168),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7502C9D1Ev,_ZThn16_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7502C9D0Ev,_ZThn16_N7S7502C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A2__7S7502C9__7S7502C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D1Ev,_ZTv0_n12_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7502C9D0Ev,_ZTv0_n12_N7S7502C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7502C9D1Ev,_ZTv0_n24_N7S7502C9D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7502C9D0Ev,_ZTv0_n24_N7S7502C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C5__7S7502C9__7S7502C1[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(224,172),
+ (VTBL_ENTRY)&(_ZTI7S7502C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7502C9D1Ev,_ZTv0_n24_N7S7502C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7502C9D0Ev,_ZTv0_n24_N7S7502C9D0Ev),
+};
+extern void _ZN8S7502C19D1Ev();
+extern void _ZN8S7502C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7502C19__7S7502C1[] = {
+ ABISELECT(-416,-284),
+ ABISELECT(-224,-128),
+ ABISELECT(-240,-136),
+ ABISELECT(-384,-264),
+ ABISELECT(-192,-112),
+ ABISELECT(6104,4384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7502C19[0]),
+ (VTBL_ENTRY)&_ZN8S7502C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S7502C19D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7502C19D1Ev,_ZTv0_n28_N8S7502C19D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7502C19D0Ev,_ZTv0_n28_N8S7502C19D0Ev)();
+extern void _ZN7S7502C92v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C9__8S7502C19__7S7502C1[] = {
+ 0,
+ ABISELECT(192,112),
+ ABISELECT(-224,-172),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI8S7502C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C19D1Ev,_ZTv0_n28_N8S7502C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7502C19D0Ev,_ZTv0_n28_N8S7502C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C92v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C19D1Ev,_ZTv0_n12_N8S7502C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C19D0Ev,_ZTv0_n12_N8S7502C19D0Ev)();
+extern void _ZN7S7502C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7502C6__8S7502C19__7S7502C1[] = {
+ 0,
+ ABISELECT(384,264),
+ ABISELECT(384,264),
+ (VTBL_ENTRY)&(_ZTI8S7502C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C19D1Ev,_ZTv0_n12_N8S7502C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C19D0Ev,_ZTv0_n12_N8S7502C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7502C62v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S7502C19D1Ev,_ZTvn16_n28_N8S7502C19D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7502C19D0Ev,_ZTvn16_n28_N8S7502C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7502C107S7502C9__8S7502C19__7S7502C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-256,-188),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-168),
+ ABISELECT(160,96),
+ (VTBL_ENTRY)&(_ZTI8S7502C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7502C19D1Ev,_ZTvn16_n28_N8S7502C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7502C19D0Ev,_ZTvn16_n28_N8S7502C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7502C19D1Ev,_ZTv0_n12_N8S7502C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7502C19D0Ev,_ZTv0_n12_N8S7502C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C7__A2__8S7502C19__7S7502C1[] = {
+ ABISELECT(224,128),
+ ABISELECT(224,128),
+ (VTBL_ENTRY)&(_ZTI8S7502C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C19D1Ev,_ZTv0_n12_N8S7502C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7502C19D0Ev,_ZTv0_n12_N8S7502C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7502C19D1Ev,_ZTv0_n24_N8S7502C19D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7502C19D0Ev,_ZTv0_n24_N8S7502C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7502C5__8S7502C19__7S7502C1[] = {
+ ABISELECT(416,284),
+ ABISELECT(192,156),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(416,284),
+ (VTBL_ENTRY)&(_ZTI8S7502C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C19D1Ev,_ZTv0_n24_N8S7502C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7502C19D0Ev,_ZTv0_n24_N8S7502C19D0Ev),
+};
+static VTT_ENTRY vtt_S7502C1[] = {
+ {&(_ZTV7S7502C1[10]), 10,84},
+ {&(_tg__ZTV7S7502C2__7S7502C1[8]), 8,10},
+ {&(_tg__ZTV7S7502C3__7S7502C2__7S7502C1[3]), 3,4},
+ {&(_tg__ZTV7S7502C5__7S7502C2__7S7502C1[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__7S7502C2__7S7502C1[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C2__7S7502C1[3]), 3,5},
+ {&(_tg__ZTV7S7502C9__7S7502C2__7S7502C1[8]), 8,11},
+ {&(_tg__ZTV8S7502C107S7502C9__7S7502C2__7S7502C1[6]), 6,8},
+ {&(_tg__ZTV8S7502C10__A1__7S7502C1[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__8S7502C10__A1__7S7502C1[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C10__A1__7S7502C1[3]), 3,5},
+ {&(_tg__ZTV7S7502C5__8S7502C10__A1__7S7502C1[6]), 6,8},
+ {&(_tg__ZTV7S7502C5__A__7S7502C1[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C5__A__7S7502C1[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C5__A__7S7502C1[3]), 3,5},
+ {&(_ZTV7S7502C1[33]), 33,84},
+ {&(_ZTV7S7502C1[40]), 40,84},
+ {&(_ZTV7S7502C1[46]), 46,84},
+ {&(_ZTV7S7502C1[52]), 52,84},
+ {&(_ZTV7S7502C1[62]), 62,84},
+ {&(_ZTV7S7502C1[71]), 71,84},
+ {&(_ZTV7S7502C1[18]), 18,84},
+ {&(_ZTV7S7502C1[82]), 82,84},
+ {&(_ZTV7S7502C1[25]), 25,84},
+ {&(_tg__ZTV7S7502C5__7S7502C1[5]), 5,7},
+ {&(_tg__ZTV7S7502C6__7S7502C5__7S7502C1[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__7S7502C5__7S7502C1[3]), 3,5},
+ {&(_tg__ZTV7S7502C9__7S7502C1[6]), 6,9},
+ {&(_tg__ZTV8S7502C107S7502C9__7S7502C1[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__8S7502C107S7502C9__7S7502C1[4]), 4,7},
+ {&(_tg__ZTV7S7502C7__A1__8S7502C107S7502C9__7S7502C1[3]), 3,5},
+ {&(_tg__ZTV7S7502C5__8S7502C107S7502C9__7S7502C1[6]), 6,8},
+ {&(_tg__ZTV7S7502C6__7S7502C9__7S7502C1[4]), 4,7},
+ {&(_tg__ZTV8S7502C10__7S7502C9__7S7502C1[6]), 6,8},
+ {&(_tg__ZTV7S7502C7__A2__7S7502C9__7S7502C1[3]), 3,5},
+ {&(_tg__ZTV7S7502C5__7S7502C9__7S7502C1[6]), 6,8},
+ {&(_tg__ZTV8S7502C19__7S7502C1[8]), 8,10},
+ {&(_tg__ZTV7S7502C9__8S7502C19__7S7502C1[8]), 8,11},
+ {&(_tg__ZTV7S7502C6__8S7502C19__7S7502C1[4]), 4,7},
+ {&(_tg__ZTV8S7502C107S7502C9__8S7502C19__7S7502C1[6]), 6,8},
+ {&(_tg__ZTV7S7502C7__A2__8S7502C19__7S7502C1[3]), 3,5},
+ {&(_tg__ZTV7S7502C5__8S7502C19__7S7502C1[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI7S7502C1[];
+extern VTBL_ENTRY _ZTV7S7502C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7502C1[];
+static VTBL_ENTRY alt_thunk_names83[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D0Ev,_ZTv0_n12_N7S7502C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7502C5D0Ev,_ZThn156_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7502C5D0Ev,_ZThn20_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N7S7502C5D0Ev,_ZThn244_N7S7502C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7502C5D0Ev,_ZThn108_N7S7502C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C5D1Ev,_ZTv0_n12_N7S7502C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7502C5D1Ev,_ZThn156_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7502C5D1Ev,_ZThn20_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N7S7502C5D1Ev,_ZThn244_N7S7502C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7502C5D1Ev,_ZThn108_N7S7502C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C10D0Ev,_ZTv0_n24_N8S7502C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7502C10D0Ev,_ZThn184_N8S7502C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7502C10D1Ev,_ZTv0_n24_N8S7502C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7502C10D1Ev,_ZThn184_N8S7502C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C10D0Ev,_ZTv0_n12_N8S7502C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S7502C10D0Ev,_ZThn340_N8S7502C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7502C10D0Ev,_ZThn204_N8S7502C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7502C10D1Ev,_ZTv0_n12_N8S7502C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S7502C10D1Ev,_ZThn340_N8S7502C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7502C10D1Ev,_ZThn204_N8S7502C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7502C2D0Ev,_ZTv0_n28_N7S7502C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2016_N7S7502C2D0Ev,_ZThn1456_N7S7502C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7502C2D1Ev,_ZTv0_n28_N7S7502C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2016_N7S7502C2D1Ev,_ZThn1456_N7S7502C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C2D0Ev,_ZTv0_n12_N7S7502C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N7S7502C2D0Ev,_ZThn1440_N7S7502C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N7S7502C2D0Ev,_ZThn1304_N7S7502C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C2D1Ev,_ZTv0_n12_N7S7502C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N7S7502C2D1Ev,_ZThn1440_N7S7502C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N7S7502C2D1Ev,_ZThn1304_N7S7502C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7502C2D0Ev,_ZTv0_n24_N7S7502C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1792_N7S7502C2D0Ev,_ZThn1284_N7S7502C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7502C2D1Ev,_ZTv0_n24_N7S7502C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1792_N7S7502C2D1Ev,_ZThn1284_N7S7502C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7502C1D0Ev,_ZTv0_n36_N7S7502C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2208_N7S7502C1D0Ev,_ZThn1568_N7S7502C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7502C1D1Ev,_ZTv0_n36_N7S7502C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2208_N7S7502C1D1Ev,_ZThn1568_N7S7502C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7502C1D0Ev,_ZTv0_n28_N7S7502C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2016_N7S7502C1D0Ev,_ZThn1456_N7S7502C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7502C1D1Ev,_ZTv0_n28_N7S7502C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2016_N7S7502C1D1Ev,_ZThn1456_N7S7502C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C1D0Ev,_ZTv0_n12_N7S7502C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N7S7502C1D0Ev,_ZThn1440_N7S7502C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N7S7502C1D0Ev,_ZThn1304_N7S7502C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7502C1D1Ev,_ZTv0_n12_N7S7502C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N7S7502C1D1Ev,_ZThn1440_N7S7502C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N7S7502C1D1Ev,_ZThn1304_N7S7502C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7502C1D0Ev,_ZTv0_n24_N7S7502C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1792_N7S7502C1D0Ev,_ZThn1284_N7S7502C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7502C1D1Ev,_ZTv0_n24_N7S7502C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1792_N7S7502C1D1Ev,_ZThn1284_N7S7502C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7502C1 = { "S7502C1", // class name
+ bases_S7502C1, 20,
+ &(vtc_S7502C1[0]), // expected_vtbl_contents
+ &(vtt_S7502C1[0]), // expected_vtt_contents
+ ABISELECT(8368,5984), // object size
+ NSPAIRA(_ZTI7S7502C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7502C1),84, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7502C1),42, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names83,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C3 {
+ ::S5766C15_nt s7501c3f0;
+ virtual void v1(); // _ZN7S7501C32v1Ev
+ ~S7501C3(); // tgen
+ S7501C3(); // tgen
+};
+//SIG(-1 S7501C3) C1{ v1 FC2{}}
+
+
+void S7501C3 ::v1(){vfunc_called(this, "_ZN7S7501C32v1Ev");}
+S7501C3 ::~S7501C3(){ note_dtor("S7501C3", this);} // tgen
+S7501C3 ::S7501C3(){ note_ctor("S7501C3", this);} // tgen
+
+static void Test_S7501C3()
+{
+ extern Class_Descriptor cd_S7501C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7501C3, buf);
+ S7501C3 *dp, &lv = *(dp=new (buf) S7501C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7501C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7501C3)");
+ check_field_offset(lv, s7501c3f0, ABISELECT(8,4), "S7501C3.s7501c3f0");
+ test_class_info(&lv, &cd_S7501C3);
+ dp->~S7501C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C3(Test_S7501C3, "S7501C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7501C3C1Ev();
+extern void _ZN7S7501C3D1Ev();
+Name_Map name_map_S7501C3[] = {
+ NSPAIR(_ZN7S7501C3C1Ev),
+ NSPAIR(_ZN7S7501C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7501C3[];
+extern void _ZN7S7501C32v1Ev();
+static VTBL_ENTRY vtc_S7501C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C3[0]),
+ (VTBL_ENTRY)&_ZN7S7501C32v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S7501C3[];
+extern VTBL_ENTRY _ZTV7S7501C3[];
+Class_Descriptor cd_S7501C3 = { "S7501C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7501C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7501C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7501C3),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 S7501C7 : S6655C8 {
+ int s7501c7f0;
+ virtual ~S7501C7(); // _ZN7S7501C7D1Ev
+ S7501C7(); // tgen
+};
+//SIG(-1 S7501C7) C1{ BC2{ m Fc:4 Fp} vd Fi}
+
+
+ S7501C7 ::~S7501C7(){ note_dtor("S7501C7", this);}
+S7501C7 ::S7501C7(){ note_ctor("S7501C7", this);} // tgen
+
+static void Test_S7501C7()
+{
+ extern Class_Descriptor cd_S7501C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7501C7, buf);
+ S7501C7 *dp, &lv = *(dp=new (buf) S7501C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7501C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7501C7)");
+ check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S7501C7");
+ check_field_offset(lv, s7501c7f0, ABISELECT(24,12), "S7501C7.s7501c7f0");
+ test_class_info(&lv, &cd_S7501C7);
+ dp->~S7501C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C7(Test_S7501C7, "S7501C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7501C7C1Ev();
+extern void _ZN7S7501C7D1Ev();
+Name_Map name_map_S7501C7[] = {
+ NSPAIR(_ZN7S7501C7C1Ev),
+ NSPAIR(_ZN7S7501C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+static Base_Class bases_S7501C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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 _ZTI7S7501C7[];
+extern void _ZN7S7501C7D1Ev();
+extern void _ZN7S7501C7D0Ev();
+static VTBL_ENTRY vtc_S7501C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C7[0]),
+ (VTBL_ENTRY)&_ZN7S7501C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C7D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+Class_Descriptor cd_S7501C7 = { "S7501C7", // class name
+ bases_S7501C7, 1,
+ &(vtc_S7501C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7501C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7501C7),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 S7501C6 : S7501C7 {
+ unsigned short s7501c6f0:1;
+ long s7501c6f1[10];
+ long double s7501c6f2;
+ __tsi64 s7501c6f3;
+ long s7501c6f4;
+ virtual ~S7501C6(); // _ZN7S7501C6D1Ev
+ virtual void v2(); // _ZN7S7501C62v2Ev
+ S7501C6(); // tgen
+};
+//SIG(-1 S7501C6) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl}
+
+
+ S7501C6 ::~S7501C6(){ note_dtor("S7501C6", this);}
+void S7501C6 ::v2(){vfunc_called(this, "_ZN7S7501C62v2Ev");}
+S7501C6 ::S7501C6(){ note_ctor("S7501C6", this);} // tgen
+
+static void Test_S7501C6()
+{
+ extern Class_Descriptor cd_S7501C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S7501C6, buf);
+ S7501C6 *dp, &lv = *(dp=new (buf) S7501C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S7501C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C6)");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(8,4), "S7501C6");
+ check_base_class_offset(lv, (S7501C7*), 0, "S7501C6");
+ set_bf_and_test(lv, s7501c6f0, ABISELECT(28,16), 0, 1, 1, "S7501C6");
+ check_field_offset(lv, s7501c6f1, ABISELECT(32,20), "S7501C6.s7501c6f1");
+ check_field_offset(lv, s7501c6f2, ABISELECT(112,60), "S7501C6.s7501c6f2");
+ check_field_offset(lv, s7501c6f3, ABISELECT(128,72), "S7501C6.s7501c6f3");
+ check_field_offset(lv, s7501c6f4, ABISELECT(136,80), "S7501C6.s7501c6f4");
+ test_class_info(&lv, &cd_S7501C6);
+ dp->~S7501C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C6(Test_S7501C6, "S7501C6", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S7501C6C1Ev();
+extern void _ZN7S7501C6D1Ev();
+Name_Map name_map_S7501C6[] = {
+ NSPAIR(_ZN7S7501C6C1Ev),
+ NSPAIR(_ZN7S7501C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+static Base_Class bases_S7501C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7501C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S7501C6[];
+extern void _ZN7S7501C6D1Ev();
+extern void _ZN7S7501C6D0Ev();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY vtc_S7501C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C6[0]),
+ (VTBL_ENTRY)&_ZN7S7501C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+Class_Descriptor cd_S7501C6 = { "S7501C6", // class name
+ bases_S7501C6, 2,
+ &(vtc_S7501C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S7501C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7501C6),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C5 : virtual S7501C6 , virtual S6655C8 , virtual S7501C7 {
+ long s7501c5f0[2];
+ virtual ~S7501C5(); // _ZN7S7501C5D2Ev
+ S7501C5(); // tgen
+};
+//SIG(-1 S7501C5) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC4 VBC3 vd Fl[2]}
+
+
+ S7501C5 ::~S7501C5(){ note_dtor("S7501C5", this);}
+S7501C5 ::S7501C5(){ note_ctor("S7501C5", this);} // tgen
+
+static void Test_S7501C5()
+{
+ extern Class_Descriptor cd_S7501C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,31)];
+ init_test(&cd_S7501C5, buf);
+ S7501C5 *dp, &lv = *(dp=new (buf) S7501C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,120), "sizeof(S7501C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C5)");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(40,16), "S7501C5");
+ check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(32,12), "S7501C5");
+ check_base_class_offset(lv, (S7501C6*), ABISELECT(32,12), "S7501C5");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(176,96), "S7501C5");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(200,108), "S7501C5");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*), ABISELECT(192,104), "S7501C5");
+ check_field_offset(lv, s7501c5f0, ABISELECT(8,4), "S7501C5.s7501c5f0");
+ test_class_info(&lv, &cd_S7501C5);
+ dp->~S7501C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C5(Test_S7501C5, "S7501C5", ABISELECT(224,120));
+
+#else // __cplusplus
+
+extern void _ZN7S7501C5C1Ev();
+extern void _ZN7S7501C5D2Ev();
+Name_Map name_map_S7501C5[] = {
+ NSPAIR(_ZN7S7501C5C1Ev),
+ NSPAIR(_ZN7S7501C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+static Base_Class bases_S7501C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(40,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_S7501C7, ABISELECT(32,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, ABISELECT(32,12), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(176,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, ABISELECT(192,104), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7501C5D1Ev,_ZThn12_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7501C5D0Ev,_ZThn12_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7501C5D1Ev,_ZThn104_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7501C5D0Ev,_ZThn104_N7S7501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7501C5[] = {
+ ABISELECT(192,104),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7501C5[];
+static VTT_ENTRY vtt_S7501C5[] = {
+ {&(_ZTV7S7501C5[5]), 5,19},
+ {&(_ZTV7S7501C5[11]), 11,19},
+ {&(_ZTV7S7501C5[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+static VTBL_ENTRY alt_thunk_names84[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7501C5D0Ev,_ZThn104_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7501C5D0Ev,_ZThn12_N7S7501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7501C5D1Ev,_ZThn104_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7501C5D1Ev,_ZThn12_N7S7501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C5 = { "S7501C5", // class name
+ bases_S7501C5, 6,
+ &(vtc_S7501C5[0]), // expected_vtbl_contents
+ &(vtt_S7501C5[0]), // expected_vtt_contents
+ ABISELECT(224,120), // object size
+ NSPAIRA(_ZTI7S7501C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7501C5),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7501C5),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names84,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C10 : S6655C8 , virtual S7501C6 , virtual S7501C7 , virtual S7501C5 {
+ ::S6655C8 s7501c10f0;
+ long s7501c10f1;
+ int s7501c10f2;
+ ::S6655C17 s7501c10f3;
+ long s7501c10f4;
+ char s7501c10f5;
+ long double s7501c10f6;
+ __tsi64 s7501c10f7;
+ virtual ~S7501C10(); // _ZN8S7501C10D2Ev
+ S7501C10(); // tgen
+};
+//SIG(-1 S7501C10) C1{ BC2{ m Fc:4 Fp} VBC3{ BC4{ BC2 vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC4 VBC5{ VBC3 VBC2 VBC4 vd Fl[2]} vd FC2 Fl Fi FU6{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL}
+
+
+ S7501C10 ::~S7501C10(){ note_dtor("S7501C10", this);}
+S7501C10 ::S7501C10(){ note_ctor("S7501C10", this);} // tgen
+
+static void Test_S7501C10()
+{
+ extern Class_Descriptor cd_S7501C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,53)];
+ init_test(&cd_S7501C10, buf);
+ S7501C10 *dp, &lv = *(dp=new (buf) S7501C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,208), "sizeof(S7501C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C10)");
+ /*is_ambiguous_... S7501C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S7501C10");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(168,92), "S7501C10");
+ check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(160,88), "S7501C10");
+ check_base_class_offset(lv, (S7501C6*), ABISELECT(160,88), "S7501C10");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*), ABISELECT(160,88), "S7501C10");
+ /*is_ambiguous_... S7501C10::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(312,176), "S7501C10");
+ /*is_ambiguous_... S7501C10::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*), ABISELECT(304,172), "S7501C10");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*), ABISELECT(304,172), "S7501C10");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*), ABISELECT(360,200), "S7501C10");
+ check_base_class_offset(lv, (S7501C5*), ABISELECT(336,188), "S7501C10");
+ check_field_offset(lv, s7501c10f0, ABISELECT(24,12), "S7501C10.s7501c10f0");
+ check_field_offset(lv, s7501c10f1, ABISELECT(40,20), "S7501C10.s7501c10f1");
+ check_field_offset(lv, s7501c10f2, ABISELECT(48,24), "S7501C10.s7501c10f2");
+ check_field_offset(lv, s7501c10f3, ABISELECT(56,28), "S7501C10.s7501c10f3");
+ check_field_offset(lv, s7501c10f4, ABISELECT(104,60), "S7501C10.s7501c10f4");
+ check_field_offset(lv, s7501c10f5, ABISELECT(112,64), "S7501C10.s7501c10f5");
+ check_field_offset(lv, s7501c10f6, ABISELECT(128,68), "S7501C10.s7501c10f6");
+ check_field_offset(lv, s7501c10f7, ABISELECT(144,80), "S7501C10.s7501c10f7");
+ test_class_info(&lv, &cd_S7501C10);
+ dp->~S7501C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C10(Test_S7501C10, "S7501C10", ABISELECT(384,208));
+
+#else // __cplusplus
+
+extern void _ZN8S7501C10C1Ev();
+extern void _ZN8S7501C10D2Ev();
+Name_Map name_map_S7501C10[] = {
+ NSPAIR(_ZN8S7501C10C1Ev),
+ NSPAIR(_ZN8S7501C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+static Base_Class bases_S7501C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C8, ABISELECT(168,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(160,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, ABISELECT(160,88), //bcp->offset
+ 8, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(312,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, ABISELECT(304,172), //bcp->offset
+ 15, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(360,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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, ABISELECT(336,188), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7501C10[];
+extern void _ZN8S7501C10D1Ev();
+extern void _ZN8S7501C10D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZThn160_N8S7501C10D1Ev,_ZThn88_N8S7501C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+extern void ABISELECT(_ZThn160_N8S7501C10D0Ev,_ZThn88_N8S7501C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7501C10D1Ev,_ZThn172_N8S7501C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7501C10D0Ev,_ZThn172_N8S7501C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZThn336_N8S7501C10D1Ev,_ZThn188_N8S7501C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev)();
+extern void ABISELECT(_ZThn336_N8S7501C10D0Ev,_ZThn188_N8S7501C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7501C10[] = {
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&_ZN8S7501C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C10D0Ev,
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ ABISELECT(-304,-172),
+ ABISELECT(-304,-172),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+ ABISELECT(-336,-188),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-336,-188),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7501C10[];
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C10[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C5__8S7501C10[] = {
+ 0,
+ ABISELECT(176,100),
+ ABISELECT(176,100),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C5__8S7501C10[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+static VTT_ENTRY vtt_S7501C10[] = {
+ {&(_ZTV8S7501C10[6]), 6,28},
+ {&(_ZTV8S7501C10[12]), 12,28},
+ {&(_ZTV8S7501C10[18]), 18,28},
+ {&(_ZTV8S7501C10[26]), 26,28},
+ {&(_tg__ZTV7S7501C5__8S7501C10[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C5__8S7501C10[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C5__8S7501C10[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7501C10[];
+extern VTBL_ENTRY _ZTV8S7501C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C10[];
+static VTBL_ENTRY alt_thunk_names85[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S7501C10D0Ev,_ZThn188_N8S7501C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S7501C10D1Ev,_ZThn188_N8S7501C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7501C10D0Ev,_ZThn172_N8S7501C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7501C10D0Ev,_ZThn88_N8S7501C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7501C10D1Ev,_ZThn172_N8S7501C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7501C10D1Ev,_ZThn88_N8S7501C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C10 = { "S7501C10", // class name
+ bases_S7501C10, 8,
+ &(vtc_S7501C10[0]), // expected_vtbl_contents
+ &(vtt_S7501C10[0]), // expected_vtt_contents
+ ABISELECT(384,208), // object size
+ NSPAIRA(_ZTI8S7501C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7501C10),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7501C10),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names85,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C9 : S7501C7 , virtual S7501C6 , virtual S6655C8 , S7501C10 {
+ virtual void v3(); // _ZN7S7501C92v3Ev
+ ~S7501C9(); // tgen
+ S7501C9(); // tgen
+};
+//SIG(-1 S7501C9) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC3 BC5{ BC3 VBC4 VBC2 VBC6{ VBC4 VBC3 VBC2 vd Fl[2]} vd FC3 Fl Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v1}
+
+
+void S7501C9 ::v3(){vfunc_called(this, "_ZN7S7501C92v3Ev");}
+S7501C9 ::~S7501C9(){ note_dtor("S7501C9", this);} // tgen
+S7501C9 ::S7501C9(){ note_ctor("S7501C9", this);} // tgen
+
+static void Test_S7501C9()
+{
+ extern Class_Descriptor cd_S7501C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,57)];
+ init_test(&cd_S7501C9, buf);
+ S7501C9 *dp, &lv = *(dp=new (buf) S7501C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,224), "sizeof(S7501C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C9)");
+ /*is_ambiguous_... S7501C9::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(8,4), "S7501C9");
+ /*is_ambiguous_... S7501C9::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*), 0, "S7501C9");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(200,108), "S7501C9");
+ check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(192,104), "S7501C9");
+ check_base_class_offset(lv, (S7501C6*), ABISELECT(192,104), "S7501C9");
+ check_base_class_offset(lv, (S7501C6*)(S7501C10*), ABISELECT(192,104), "S7501C9");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*), ABISELECT(192,104), "S7501C9");
+ /*is_ambiguous_... S7501C9::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(336,188), "S7501C9");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*), ABISELECT(336,188), "S7501C9");
+ /*is_ambiguous_... S7501C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C10*), ABISELECT(40,20), "S7501C9");
+ /*is_ambiguous_... S7501C9::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(360,200), "S7501C9");
+ /*is_ambiguous_... S7501C10::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C10*), ABISELECT(352,196), "S7501C9");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*), ABISELECT(352,196), "S7501C9");
+ check_base_class_offset(lv, (S7501C5*)(S7501C10*), ABISELECT(384,212), "S7501C9");
+ check_base_class_offset(lv, (S7501C10*), ABISELECT(32,16), "S7501C9");
+ test_class_info(&lv, &cd_S7501C9);
+ dp->~S7501C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C9(Test_S7501C9, "S7501C9", ABISELECT(416,224));
+
+#else // __cplusplus
+
+extern void _ZN7S7501C9C1Ev();
+extern void _ZN7S7501C9D1Ev();
+Name_Map name_map_S7501C9[] = {
+ NSPAIR(_ZN7S7501C9C1Ev),
+ NSPAIR(_ZN7S7501C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C10;
+extern VTBL_ENTRY _ZTI8S7501C10[];
+extern VTBL_ENTRY _ZTV8S7501C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C10[];
+static Base_Class bases_S7501C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7501C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, ABISELECT(192,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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, ABISELECT(192,104), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(336,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(360,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, ABISELECT(352,196), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //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
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, ABISELECT(384,212), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7501C10, ABISELECT(32,16), //bcp->offset
+ 9, //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 _ZTI7S7501C9[];
+extern void _ZN7S7501C9D1Ev();
+extern void _ZN7S7501C9D0Ev();
+extern void _ZN7S7501C92v3Ev();
+extern void ABISELECT(_ZThn32_N7S7501C9D1Ev,_ZThn16_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7501C9D0Ev,_ZThn16_N7S7501C9D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7501C9D1Ev,_ZThn104_N7S7501C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7501C9D0Ev,_ZThn104_N7S7501C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7501C9D1Ev,_ZThn196_N7S7501C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7501C9D0Ev,_ZThn196_N7S7501C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7501C9D1Ev,_ZTv0_n24_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7501C9D1Ev,_ZThn212_N7S7501C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7501C9D0Ev,_ZTv0_n24_N7S7501C9D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7501C9D0Ev,_ZThn212_N7S7501C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7501C9[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&_ZN7S7501C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7501C92v3Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7501C9D1Ev,_ZThn16_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7501C9D0Ev,_ZThn16_N7S7501C9D0Ev),
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev),
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7501C9D1Ev,_ZTv0_n24_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7501C9D0Ev,_ZTv0_n24_N7S7501C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7501C9[];
+extern void _ZN8S7501C10D1Ev();
+extern void _ZN8S7501C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C10__7S7501C9[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&_ZN8S7501C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZThn160_N8S7501C10D1Ev,_ZThn88_N8S7501C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+extern void ABISELECT(_ZThn160_N8S7501C10D0Ev,_ZThn88_N8S7501C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C10__7S7501C9[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7501C10D1Ev,_ZThn180_N8S7501C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7501C10D0Ev,_ZThn180_N8S7501C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C10__7S7501C9[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZThn352_N8S7501C10D1Ev,_ZThn196_N8S7501C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev)();
+extern void ABISELECT(_ZThn352_N8S7501C10D0Ev,_ZThn196_N8S7501C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C10__7S7501C9[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev),
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C5__7S7501C9[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C5__7S7501C9[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C5__7S7501C9[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+static VTT_ENTRY vtt_S7501C9[] = {
+ {&(_ZTV7S7501C9[6]), 6,37},
+ {&(_tg__ZTV8S7501C10__7S7501C9[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__8S7501C10__7S7501C9[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C10__7S7501C9[3]), 3,5},
+ {&(_tg__ZTV7S7501C5__8S7501C10__7S7501C9[6]), 6,8},
+ {&(_ZTV7S7501C9[21]), 21,37},
+ {&(_ZTV7S7501C9[15]), 15,37},
+ {&(_ZTV7S7501C9[27]), 27,37},
+ {&(_ZTV7S7501C9[35]), 35,37},
+ {&(_tg__ZTV7S7501C5__7S7501C9[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C5__7S7501C9[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C5__7S7501C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7501C9[];
+extern VTBL_ENTRY _ZTV7S7501C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C9[];
+static VTBL_ENTRY alt_thunk_names86[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7501C10D0Ev,_ZThn196_N8S7501C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7501C10D1Ev,_ZThn196_N8S7501C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7501C10D0Ev,_ZThn180_N8S7501C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7501C10D0Ev,_ZThn88_N8S7501C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7501C10D1Ev,_ZThn180_N8S7501C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7501C10D1Ev,_ZThn88_N8S7501C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7501C9D0Ev,_ZTv0_n24_N7S7501C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7501C9D0Ev,_ZThn212_N7S7501C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7501C9D1Ev,_ZTv0_n24_N7S7501C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7501C9D1Ev,_ZThn212_N7S7501C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7501C9D0Ev,_ZThn196_N7S7501C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7501C9D0Ev,_ZThn104_N7S7501C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7501C9D1Ev,_ZThn196_N7S7501C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7501C9D1Ev,_ZThn104_N7S7501C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C9 = { "S7501C9", // class name
+ bases_S7501C9, 11,
+ &(vtc_S7501C9[0]), // expected_vtbl_contents
+ &(vtt_S7501C9[0]), // expected_vtt_contents
+ ABISELECT(416,224), // object size
+ NSPAIRA(_ZTI7S7501C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7501C9),37, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7501C9),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names86,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C15 : virtual S7501C7 , virtual S7501C5 , virtual S7501C10 , S7501C6 {
+ void *s7501c15f0[9];
+ char s7501c15f1;
+ int s7501c15f2;
+ int s7501c15f3;
+ long s7501c15f4;
+ virtual ~S7501C15(); // _ZN8S7501C15D2Ev
+ virtual void v7(); // _ZN8S7501C152v7Ev
+ S7501C15(); // tgen
+};
+//SIG(-1 S7501C15) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC5{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC3 VBC2 vd Fl[2]} VBC6{ BC3 VBC5 VBC2 VBC4 vd FC3 Fl Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC5 vd v1 Fp[9] Fc Fi Fi Fl}
+
+
+ S7501C15 ::~S7501C15(){ note_dtor("S7501C15", this);}
+void S7501C15 ::v7(){vfunc_called(this, "_ZN8S7501C152v7Ev");}
+S7501C15 ::S7501C15(){ note_ctor("S7501C15", this);} // tgen
+
+static void Test_S7501C15()
+{
+ extern Class_Descriptor cd_S7501C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,87)];
+ init_test(&cd_S7501C15, buf);
+ S7501C15 *dp, &lv = *(dp=new (buf) S7501C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,344), "sizeof(S7501C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C15)");
+ /*is_ambiguous_... S7501C15::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(248,140), "S7501C15");
+ /*is_ambiguous_... S7501C15::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*), ABISELECT(240,136), "S7501C15");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*), ABISELECT(240,136), "S7501C15");
+ /*is_ambiguous_... S7501C10::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C10*), ABISELECT(240,136), "S7501C15");
+ /*is_ambiguous_... S7501C15::S7501C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(312,168), "S7501C15");
+ /*is_ambiguous_... S7501C15::S7501C6 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(304,164), "S7501C15");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*), ABISELECT(304,164), "S7501C15");
+ check_base_class_offset(lv, (S7501C6*)(S7501C10*), ABISELECT(304,164), "S7501C15");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*), ABISELECT(448,248), "S7501C15");
+ check_base_class_offset(lv, (S7501C5*), ABISELECT(272,152), "S7501C15");
+ check_base_class_offset(lv, (S7501C5*)(S7501C10*), ABISELECT(272,152), "S7501C15");
+ /*is_ambiguous_... S7501C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C10*), ABISELECT(472,260), "S7501C15");
+ check_base_class_offset(lv, (S7501C10*), ABISELECT(464,256), "S7501C15");
+ /*is_ambiguous_... S7501C15::S7501C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(8,4), "S7501C15");
+ /*is_ambiguous_... S7501C15::S7501C6 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C6*), 0, "S7501C15");
+ /*is_ambiguous_... S7501C15::S7501C6 */ AMB_check_base_class_offset(lv, (S7501C6*), 0, "S7501C15");
+ check_field_offset(lv, s7501c15f0, ABISELECT(144,84), "S7501C15.s7501c15f0");
+ check_field_offset(lv, s7501c15f1, ABISELECT(216,120), "S7501C15.s7501c15f1");
+ check_field_offset(lv, s7501c15f2, ABISELECT(220,124), "S7501C15.s7501c15f2");
+ check_field_offset(lv, s7501c15f3, ABISELECT(224,128), "S7501C15.s7501c15f3");
+ check_field_offset(lv, s7501c15f4, ABISELECT(232,132), "S7501C15.s7501c15f4");
+ test_class_info(&lv, &cd_S7501C15);
+ dp->~S7501C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C15(Test_S7501C15, "S7501C15", ABISELECT(624,344));
+
+#else // __cplusplus
+
+extern void _ZN8S7501C15C1Ev();
+extern void _ZN8S7501C15D2Ev();
+Name_Map name_map_S7501C15[] = {
+ NSPAIR(_ZN8S7501C15C1Ev),
+ NSPAIR(_ZN8S7501C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C10;
+extern VTBL_ENTRY _ZTI8S7501C10[];
+extern VTBL_ENTRY _ZTV8S7501C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+static Base_Class bases_S7501C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(248,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_S7501C7, ABISELECT(240,136), //bcp->offset
+ 11, //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_S6655C8, ABISELECT(312,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, ABISELECT(304,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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, ABISELECT(304,164), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(448,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, ABISELECT(272,152), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(472,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C10, ABISELECT(464,256), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S7501C15[];
+extern void _ZN8S7501C15D1Ev();
+extern void _ZN8S7501C15D0Ev();
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C152v7Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C15D1Ev,_ZTv0_n12_N8S7501C15D1Ev)();
+extern void ABISELECT(_ZThn240_N8S7501C15D1Ev,_ZThn136_N8S7501C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C15D0Ev,_ZTv0_n12_N8S7501C15D0Ev)();
+extern void ABISELECT(_ZThn240_N8S7501C15D0Ev,_ZThn136_N8S7501C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C15D1Ev,_ZTv0_n24_N8S7501C15D1Ev)();
+extern void ABISELECT(_ZThn272_N8S7501C15D1Ev,_ZThn152_N8S7501C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C15D0Ev,_ZTv0_n24_N8S7501C15D0Ev)();
+extern void ABISELECT(_ZThn272_N8S7501C15D0Ev,_ZThn152_N8S7501C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C15D1Ev,_ZTv0_n12_N8S7501C15D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7501C15D1Ev,_ZThn164_N8S7501C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C15D0Ev,_ZTv0_n12_N8S7501C15D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7501C15D0Ev,_ZThn164_N8S7501C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7501C15D1Ev,_ZTv0_n28_N8S7501C15D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7501C15D1Ev,_ZThn256_N8S7501C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7501C15D0Ev,_ZTv0_n28_N8S7501C15D0Ev)();
+extern void ABISELECT(_ZThn464_N8S7501C15D0Ev,_ZThn256_N8S7501C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7501C15[] = {
+ ABISELECT(464,256),
+ ABISELECT(448,248),
+ ABISELECT(304,164),
+ ABISELECT(272,152),
+ ABISELECT(240,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&_ZN8S7501C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C152v7Ev,
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C15D1Ev,_ZTv0_n12_N8S7501C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C15D0Ev,_ZTv0_n12_N8S7501C15D0Ev),
+ ABISELECT(-272,-152),
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C15D1Ev,_ZTv0_n24_N8S7501C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C15D0Ev,_ZTv0_n24_N8S7501C15D0Ev),
+ 0,
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C15D1Ev,_ZTv0_n12_N8S7501C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C15D0Ev,_ZTv0_n12_N8S7501C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ ABISELECT(-464,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-224,-120),
+ ABISELECT(-160,-92),
+ ABISELECT(-464,-256),
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C15D1Ev,_ZTv0_n28_N8S7501C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C15D0Ev,_ZTv0_n28_N8S7501C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7501C15[];
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C15[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7501C5D1Ev,_ZThn12_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7501C5D0Ev,_ZThn12_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C5__8S7501C15[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C5__8S7501C15[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void _ZN8S7501C10D1Ev();
+extern void _ZN8S7501C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C10__8S7501C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-224,-120),
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&_ZN8S7501C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C10__8S7501C15[] = {
+ 0,
+ ABISELECT(160,92),
+ ABISELECT(160,92),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C10__8S7501C15[] = {
+ ABISELECT(224,120),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C10__8S7501C15[] = {
+ ABISELECT(192,104),
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev),
+};
+static VTT_ENTRY vtt_S7501C15[] = {
+ {&(_ZTV8S7501C15[7]), 7,40},
+ {&(_ZTV8S7501C15[14]), 14,40},
+ {&(_ZTV8S7501C15[22]), 22,40},
+ {&(_ZTV8S7501C15[28]), 28,40},
+ {&(_ZTV8S7501C15[38]), 38,40},
+ {&(_tg__ZTV7S7501C5__8S7501C15[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C5__8S7501C15[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C5__8S7501C15[3]), 3,5},
+ {&(_tg__ZTV8S7501C10__8S7501C15[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__8S7501C10__8S7501C15[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C10__8S7501C15[3]), 3,5},
+ {&(_tg__ZTV7S7501C5__8S7501C10__8S7501C15[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S7501C15[];
+extern VTBL_ENTRY _ZTV8S7501C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C15[];
+static VTBL_ENTRY alt_thunk_names87[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7501C5D0Ev,_ZThn12_N7S7501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7501C5D1Ev,_ZThn12_N7S7501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7501C15D0Ev,_ZTv0_n28_N8S7501C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7501C15D0Ev,_ZThn256_N8S7501C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7501C15D1Ev,_ZTv0_n28_N8S7501C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7501C15D1Ev,_ZThn256_N8S7501C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C15D0Ev,_ZTv0_n24_N8S7501C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7501C15D0Ev,_ZThn152_N8S7501C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C15D1Ev,_ZTv0_n24_N8S7501C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7501C15D1Ev,_ZThn152_N8S7501C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C15D0Ev,_ZTv0_n12_N8S7501C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7501C15D0Ev,_ZThn164_N8S7501C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7501C15D0Ev,_ZThn136_N8S7501C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C15D1Ev,_ZTv0_n12_N8S7501C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7501C15D1Ev,_ZThn164_N8S7501C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7501C15D1Ev,_ZThn136_N8S7501C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C15 = { "S7501C15", // class name
+ bases_S7501C15, 12,
+ &(vtc_S7501C15[0]), // expected_vtbl_contents
+ &(vtt_S7501C15[0]), // expected_vtt_contents
+ ABISELECT(624,344), // object size
+ NSPAIRA(_ZTI8S7501C15),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7501C15),40, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7501C15),12, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names87,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C14 {
+ ::S6655C8 s7501c14f0;
+ int s7501c14f1;
+ ::S7501C15 s7501c14f2;
+ long s7501c14f3;
+ __tsi64 s7501c14f4[5];
+ short s7501c14f5;
+ int s7501c14f6;
+ virtual void v4(); // _ZN8S7501C142v4Ev
+ ~S7501C14(); // tgen
+ S7501C14(); // tgen
+};
+//SIG(-1 S7501C14) C1{ v1 FC2{ m Fc:4 Fp} Fi FC3{ VBC4{ BC2 vd Fi} VBC5{ VBC6{ BC4 vd v3 Fs:1 Fl[10] FD FL Fl} VBC2 VBC4 vd Fl[2]} VBC7{ BC2 VBC6 VBC4 VBC5 vd FC2 Fl Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi}
+
+
+void S7501C14 ::v4(){vfunc_called(this, "_ZN8S7501C142v4Ev");}
+S7501C14 ::~S7501C14(){ note_dtor("S7501C14", this);} // tgen
+S7501C14 ::S7501C14(){ note_ctor("S7501C14", this);} // tgen
+
+static void Test_S7501C14()
+{
+ extern Class_Descriptor cd_S7501C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,104)];
+ init_test(&cd_S7501C14, buf);
+ S7501C14 *dp, &lv = *(dp=new (buf) S7501C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,412), "sizeof(S7501C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C14)");
+ check_field_offset(lv, s7501c14f0, ABISELECT(8,4), "S7501C14.s7501c14f0");
+ check_field_offset(lv, s7501c14f1, ABISELECT(24,12), "S7501C14.s7501c14f1");
+ check_field_offset(lv, s7501c14f2, ABISELECT(32,16), "S7501C14.s7501c14f2");
+ check_field_offset(lv, s7501c14f3, ABISELECT(656,360), "S7501C14.s7501c14f3");
+ check_field_offset(lv, s7501c14f4, ABISELECT(664,364), "S7501C14.s7501c14f4");
+ check_field_offset(lv, s7501c14f5, ABISELECT(704,404), "S7501C14.s7501c14f5");
+ check_field_offset(lv, s7501c14f6, ABISELECT(708,408), "S7501C14.s7501c14f6");
+ test_class_info(&lv, &cd_S7501C14);
+ dp->~S7501C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C14(Test_S7501C14, "S7501C14", ABISELECT(720,412));
+
+#else // __cplusplus
+
+extern void _ZN8S7501C14C1Ev();
+extern void _ZN8S7501C14D1Ev();
+Name_Map name_map_S7501C14[] = {
+ NSPAIR(_ZN8S7501C14C1Ev),
+ NSPAIR(_ZN8S7501C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S7501C14[];
+extern void _ZN8S7501C142v4Ev();
+static VTBL_ENTRY vtc_S7501C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C14[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S7501C14[];
+extern VTBL_ENTRY _ZTV8S7501C14[];
+Class_Descriptor cd_S7501C14 = { "S7501C14", // class name
+ 0,0,//no base classes
+ &(vtc_S7501C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(720,412), // object size
+ NSPAIRA(_ZTI8S7501C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S7501C14),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 S7501C16 {
+ void *s7501c16f0;
+ void *s7501c16f1;
+ char s7501c16f2:8;
+ long s7501c16f3;
+ ::S6655C8 s7501c16f4;
+ int s7501c16f5;
+ void mf7501c16(); // _ZN8S7501C169mf7501c16Ev
+};
+//SIG(-1 S7501C16) C1{ m Fp[2] Fc:8 Fl FC2{ m Fc:4 Fp} Fi}
+
+
+void S7501C16 ::mf7501c16(){}
+
+static void Test_S7501C16()
+{
+ {
+ init_simple_test("S7501C16");
+ static S7501C16 lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S7501C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7501C16)");
+ check_field_offset(lv, s7501c16f0, 0, "S7501C16.s7501c16f0");
+ check_field_offset(lv, s7501c16f1, ABISELECT(8,4), "S7501C16.s7501c16f1");
+ set_bf_and_test(lv, s7501c16f2, ABISELECT(16,8), 0, 8, 1, "S7501C16");
+ set_bf_and_test(lv, s7501c16f2, ABISELECT(16,8), 0, 8, hide_sll(1LL<<7), "S7501C16");
+ check_field_offset(lv, s7501c16f3, ABISELECT(24,12), "S7501C16.s7501c16f3");
+ check_field_offset(lv, s7501c16f4, ABISELECT(32,16), "S7501C16.s7501c16f4");
+ check_field_offset(lv, s7501c16f5, ABISELECT(48,24), "S7501C16.s7501c16f5");
+ }
+}
+static Arrange_To_Call_Me vS7501C16(Test_S7501C16, "S7501C16", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S7501C16[];
+VTBL_ENTRY *P__ZTI8S7501C16 = _ZTI8S7501C16;
+Class_Descriptor cd_S7501C16 = { "S7501C16", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S7501C16),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 S7501C17 : virtual S7501C7 , S7501C6 , virtual S7501C16 {
+ void *s7501c17f0;
+ void *s7501c17f1;
+ long double s7501c17f2;
+ void *s7501c17f3;
+ void *s7501c17f4;
+ virtual ~S7501C17(); // _ZN8S7501C17D2Ev
+ virtual void v5(); // _ZN8S7501C172v5Ev
+ S7501C17(); // tgen
+};
+//SIG(-1 S7501C17) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} BC4{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC5{ m Fp[2] Fc:8 Fl FC3 Fi} vd v1 Fp[2] FD Fp[2]}
+
+
+ S7501C17 ::~S7501C17(){ note_dtor("S7501C17", this);}
+void S7501C17 ::v5(){vfunc_called(this, "_ZN8S7501C172v5Ev");}
+S7501C17 ::S7501C17(){ note_ctor("S7501C17", this);} // tgen
+
+static void Test_S7501C17()
+{
+ extern Class_Descriptor cd_S7501C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,40)];
+ init_test(&cd_S7501C17, buf);
+ S7501C17 *dp, &lv = *(dp=new (buf) S7501C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,156), "sizeof(S7501C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C17)");
+ /*is_ambiguous_... S7501C17::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(200,116), "S7501C17");
+ /*is_ambiguous_... S7501C17::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*), ABISELECT(192,112), "S7501C17");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(8,4), "S7501C17");
+ check_base_class_offset(lv, (S7501C7*)(S7501C6*), 0, "S7501C17");
+ check_base_class_offset(lv, (S7501C6*), 0, "S7501C17");
+ check_base_class_offset(lv, (S7501C16*), ABISELECT(224,128), "S7501C17");
+ check_field_offset(lv, s7501c17f0, ABISELECT(144,84), "S7501C17.s7501c17f0");
+ check_field_offset(lv, s7501c17f1, ABISELECT(152,88), "S7501C17.s7501c17f1");
+ check_field_offset(lv, s7501c17f2, ABISELECT(160,92), "S7501C17.s7501c17f2");
+ check_field_offset(lv, s7501c17f3, ABISELECT(176,104), "S7501C17.s7501c17f3");
+ check_field_offset(lv, s7501c17f4, ABISELECT(184,108), "S7501C17.s7501c17f4");
+ test_class_info(&lv, &cd_S7501C17);
+ dp->~S7501C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C17(Test_S7501C17, "S7501C17", ABISELECT(288,156));
+
+#else // __cplusplus
+
+extern void _ZN8S7501C17C1Ev();
+extern void _ZN8S7501C17D2Ev();
+Name_Map name_map_S7501C17[] = {
+ NSPAIR(_ZN8S7501C17C1Ev),
+ NSPAIR(_ZN8S7501C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+static Base_Class bases_S7501C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(200,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_S7501C7, ABISELECT(192,112), //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_S6655C8, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C16, ABISELECT(224,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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7501C17[];
+extern void _ZN8S7501C17D1Ev();
+extern void _ZN8S7501C17D0Ev();
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7501C17D1Ev,_ZThn112_N8S7501C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7501C17D0Ev,_ZThn112_N8S7501C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7501C17[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C17[0]),
+ (VTBL_ENTRY)&_ZN8S7501C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7501C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7501C17[];
+static VTT_ENTRY vtt_S7501C17[] = {
+ {&(_ZTV8S7501C17[4]), 4,13},
+ {&(_ZTV8S7501C17[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI8S7501C17[];
+extern VTBL_ENTRY _ZTV8S7501C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C17[];
+static VTBL_ENTRY alt_thunk_names88[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7501C17D0Ev,_ZThn112_N8S7501C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7501C17D1Ev,_ZThn112_N8S7501C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C17 = { "S7501C17", // class name
+ bases_S7501C17, 6,
+ &(vtc_S7501C17[0]), // expected_vtbl_contents
+ &(vtt_S7501C17[0]), // expected_vtt_contents
+ ABISELECT(288,156), // object size
+ NSPAIRA(_ZTI8S7501C17),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7501C17),13, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7501C17),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names88,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C13 : virtual S7501C14 , virtual S7501C16 , virtual S7501C17 , virtual S6655C8 , S7501C5 {
+ int :0;
+ int s7501c13f1;
+ __tsi64 s7501c13f2;
+ void *s7501c13f3[2];
+ int s7501c13f4:32;
+ ::S7501C7 s7501c13f5;
+ ::S6655C18 s7501c13f6[7];
+ virtual void v6(); // _ZN8S7501C132v6Ev
+ ~S7501C13(); // tgen
+ S7501C13(); // tgen
+};
+//SIG(-1 S7501C13) C1{ VBC2{ v2 FC3{ m Fc:4 Fp} Fi FC4{ VBC5{ BC3 vd Fi} VBC6{ VBC7{ BC5 vd v3 Fs:1 Fl[10] FD FL Fl} VBC3 VBC5 vd Fl[2]} VBC8{ BC3 VBC7 VBC5 VBC6 vd FC3 Fl Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC7 vd v5 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC10{ m Fp Fp Fc:8 Fl FC3 Fi} VBC11{ VBC5 BC7 VBC10 vd v4 Fp Fp FD Fp Fp} VBC3 BC6 v1 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU12{ m FD Fi[6]}[7]}
+
+
+void S7501C13 ::v6(){vfunc_called(this, "_ZN8S7501C132v6Ev");}
+S7501C13 ::~S7501C13(){ note_dtor("S7501C13", this);} // tgen
+S7501C13 ::S7501C13(){ note_ctor("S7501C13", this);} // tgen
+
+static void Test_S7501C13()
+{
+ extern Class_Descriptor cd_S7501C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,221)];
+ init_test(&cd_S7501C13, buf);
+ S7501C13 *dp, &lv = *(dp=new (buf) S7501C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,880), "sizeof(S7501C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C13)");
+ check_base_class_offset(lv, (S7501C14*), ABISELECT(320,220), "S7501C13");
+ check_base_class_offset(lv, (S7501C16*), ABISELECT(1032,632), "S7501C13");
+ check_base_class_offset(lv, (S7501C16*)(S7501C17*), ABISELECT(1032,632), "S7501C13");
+ /*is_ambiguous_... S7501C13::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(1288,776), "S7501C13");
+ /*is_ambiguous_... S7501C17::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C17*), ABISELECT(1280,772), "S7501C13");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*), ABISELECT(1280,772), "S7501C13");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*)(S7501C17*), ABISELECT(1096,664), "S7501C13");
+ check_base_class_offset(lv, (S7501C7*)(S7501C6*)(S7501C17*), ABISELECT(1088,660), "S7501C13");
+ check_base_class_offset(lv, (S7501C6*)(S7501C17*), ABISELECT(1088,660), "S7501C13");
+ check_base_class_offset(lv, (S7501C17*), ABISELECT(1088,660), "S7501C13");
+ /*is_ambiguous_... S7501C13::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(1312,788), "S7501C13");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*), ABISELECT(1312,788), "S7501C13");
+ /*is_ambiguous_... S7501C13::S7501C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(1336,800), "S7501C13");
+ /*is_ambiguous_... S7501C13::S7501C6 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(1328,796), "S7501C13");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*), ABISELECT(1328,796), "S7501C13");
+ check_base_class_offset(lv, (S7501C5*), 0, "S7501C13");
+ check_field_offset(lv, s7501c13f1, ABISELECT(24,12), "S7501C13.s7501c13f1");
+ check_field_offset(lv, s7501c13f2, ABISELECT(32,16), "S7501C13.s7501c13f2");
+ check_field_offset(lv, s7501c13f3, ABISELECT(40,24), "S7501C13.s7501c13f3");
+ set_bf_and_test(lv, s7501c13f4, ABISELECT(56,32), 0, 32, 1, "S7501C13");
+ set_bf_and_test(lv, s7501c13f4, ABISELECT(56,32), 0, 32, hide_sll(1LL<<31), "S7501C13");
+ check_field_offset(lv, s7501c13f5, ABISELECT(64,36), "S7501C13.s7501c13f5");
+ check_field_offset(lv, s7501c13f6, ABISELECT(96,52), "S7501C13.s7501c13f6");
+ test_class_info(&lv, &cd_S7501C13);
+ dp->~S7501C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C13(Test_S7501C13, "S7501C13", ABISELECT(1472,880));
+
+#else // __cplusplus
+
+extern void _ZN8S7501C13C1Ev();
+extern void _ZN8S7501C13D1Ev();
+Name_Map name_map_S7501C13[] = {
+ NSPAIR(_ZN8S7501C13C1Ev),
+ NSPAIR(_ZN8S7501C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7501C14;
+extern VTBL_ENTRY _ZTI8S7501C14[];
+extern VTBL_ENTRY _ZTV8S7501C14[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S7501C17;
+extern VTBL_ENTRY _ZTI8S7501C17[];
+extern VTBL_ENTRY _ZTV8S7501C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C17[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+static Base_Class bases_S7501C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7501C14, ABISELECT(320,220), //bcp->offset
+ 11, //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_S7501C16, ABISELECT(1032,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(1280,772), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, 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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, 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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7501C17, ABISELECT(1088,660), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1312,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
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1336,800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(1328,796), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C6, ABISELECT(1328,796), //bcp->offset
+ 31, //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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7501C13[];
+extern void _ZN8S7501C13D1Ev();
+extern void _ZN8S7501C13D0Ev();
+extern void _ZN8S7501C132v6Ev();
+extern void _ZN8S7501C142v4Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S7501C13D1Ev,_ZThn660_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S7501C13D0Ev,_ZThn660_N8S7501C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7501C13D1Ev,_ZThn772_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7501C13D0Ev,_ZThn772_N8S7501C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S7501C13D1Ev,_ZThn796_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S7501C13D0Ev,_ZThn796_N8S7501C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY vtc_S7501C13[] = {
+ ABISELECT(1088,660),
+ ABISELECT(1032,632),
+ ABISELECT(320,220),
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+ 0,
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-660),
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ ABISELECT(-1088,-660),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S7501C13[];
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C13[] = {
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn1328_N7S7501C5D1Ev,_ZThn796_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn1328_N7S7501C5D0Ev,_ZThn796_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C5__8S7501C13[] = {
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S7501C5D1Ev,_ZThn772_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S7501C5D0Ev,_ZThn772_N7S7501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C5__8S7501C13[] = {
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void _ZN8S7501C17D1Ev();
+extern void _ZN8S7501C17D0Ev();
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C13[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C17[0]),
+ (VTBL_ENTRY)&_ZN8S7501C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7501C17D1Ev,_ZThn112_N8S7501C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7501C17D0Ev,_ZThn112_N8S7501C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C17__8S7501C13[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7501C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev),
+};
+static VTT_ENTRY vtt_S7501C13[] = {
+ {&(_ZTV8S7501C13[8]), 8,38},
+ {&(_tg__ZTV7S7501C5__8S7501C13[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C5__8S7501C13[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C5__8S7501C13[3]), 3,5},
+ {&(_ZTV8S7501C13[14]), 14,38},
+ {&(_ZTV8S7501C13[22]), 22,38},
+ {&(_ZTV8S7501C13[29]), 29,38},
+ {&(_ZTV8S7501C13[35]), 35,38},
+ {&(_tg__ZTV8S7501C17__8S7501C13[4]), 4,8},
+ {&(_tg__ZTV7S7501C7__8S7501C17__8S7501C13[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7501C13[];
+extern VTBL_ENTRY _ZTV8S7501C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C13[];
+static VTBL_ENTRY alt_thunk_names89[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7501C17D0Ev,_ZThn112_N8S7501C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7501C17D1Ev,_ZThn112_N8S7501C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7501C5D0Ev,_ZThn772_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7501C5D0Ev,_ZThn796_N7S7501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7501C5D1Ev,_ZThn772_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7501C5D1Ev,_ZThn796_N7S7501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7501C13D0Ev,_ZThn796_N8S7501C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7501C13D0Ev,_ZThn772_N8S7501C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7501C13D1Ev,_ZThn796_N8S7501C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7501C13D1Ev,_ZThn772_N8S7501C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7501C13D0Ev,_ZThn660_N8S7501C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7501C13D1Ev,_ZThn660_N8S7501C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C13 = { "S7501C13", // class name
+ bases_S7501C13, 13,
+ &(vtc_S7501C13[0]), // expected_vtbl_contents
+ &(vtt_S7501C13[0]), // expected_vtt_contents
+ ABISELECT(1472,880), // object size
+ NSPAIRA(_ZTI8S7501C13),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7501C13),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7501C13),10, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names89,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C12 : S7501C13 {
+ virtual ~S7501C12(); // _ZN8S7501C12D2Ev
+ S7501C12(); // tgen
+};
+//SIG(-1 S7501C12) C1{ BC2{ VBC3{ v1 FC4{ m Fc:4 Fp} Fi FC5{ VBC6{ BC4 vd Fi} VBC7{ VBC8{ BC6 vd v2 Fs:1 Fl[10] FD FL Fl} VBC4 VBC6 vd Fl[2]} VBC9{ BC4 VBC8 VBC6 VBC7 vd FC4 Fl Fi FU10{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC8 vd v5 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC11{ m Fp Fp Fc:8 Fl FC4 Fi} VBC12{ VBC6 BC8 VBC11 vd v3 Fp Fp FD Fp Fp} VBC4 BC7 v4 Fi:0 Fi FL Fp[2] Fi:32 FC6 FU13{ m FD Fi[6]}[7]} vd}
+
+
+ S7501C12 ::~S7501C12(){ note_dtor("S7501C12", this);}
+S7501C12 ::S7501C12(){ note_ctor("S7501C12", this);} // tgen
+
+static void Test_S7501C12()
+{
+ extern Class_Descriptor cd_S7501C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,221)];
+ init_test(&cd_S7501C12, buf);
+ S7501C12 *dp, &lv = *(dp=new (buf) S7501C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,880), "sizeof(S7501C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C12)");
+ check_base_class_offset(lv, (S7501C14*)(S7501C13*), ABISELECT(320,220), "S7501C12");
+ check_base_class_offset(lv, (S7501C16*)(S7501C13*), ABISELECT(1032,632), "S7501C12");
+ check_base_class_offset(lv, (S7501C16*)(S7501C17*), ABISELECT(1032,632), "S7501C12");
+ /*is_ambiguous_... S7501C12::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(1288,776), "S7501C12");
+ /*is_ambiguous_... S7501C17::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C17*), ABISELECT(1280,772), "S7501C12");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*)(S7501C13*), ABISELECT(1280,772), "S7501C12");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*)(S7501C17*), ABISELECT(1096,664), "S7501C12");
+ check_base_class_offset(lv, (S7501C7*)(S7501C6*)(S7501C17*), ABISELECT(1088,660), "S7501C12");
+ check_base_class_offset(lv, (S7501C6*)(S7501C17*), ABISELECT(1088,660), "S7501C12");
+ check_base_class_offset(lv, (S7501C17*)(S7501C13*), ABISELECT(1088,660), "S7501C12");
+ /*is_ambiguous_... S7501C13::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C13*), ABISELECT(1312,788), "S7501C12");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*)(S7501C13*), ABISELECT(1312,788), "S7501C12");
+ /*is_ambiguous_... S7501C12::S7501C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(1336,800), "S7501C12");
+ /*is_ambiguous_... S7501C12::S7501C6 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(1328,796), "S7501C12");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*)(S7501C13*), ABISELECT(1328,796), "S7501C12");
+ check_base_class_offset(lv, (S7501C5*)(S7501C13*), 0, "S7501C12");
+ check_base_class_offset(lv, (S7501C13*), 0, "S7501C12");
+ test_class_info(&lv, &cd_S7501C12);
+ dp->~S7501C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C12(Test_S7501C12, "S7501C12", ABISELECT(1472,880));
+
+#else // __cplusplus
+
+extern void _ZN8S7501C12C1Ev();
+extern void _ZN8S7501C12D2Ev();
+Name_Map name_map_S7501C12[] = {
+ NSPAIR(_ZN8S7501C12C1Ev),
+ NSPAIR(_ZN8S7501C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7501C14;
+extern VTBL_ENTRY _ZTI8S7501C14[];
+extern VTBL_ENTRY _ZTV8S7501C14[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S7501C17;
+extern VTBL_ENTRY _ZTI8S7501C17[];
+extern VTBL_ENTRY _ZTV8S7501C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C17[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C13;
+extern VTBL_ENTRY _ZTI8S7501C13[];
+extern VTBL_ENTRY _ZTV8S7501C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C13[];
+static Base_Class bases_S7501C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7501C14, ABISELECT(320,220), //bcp->offset
+ 11, //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
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7501C16, ABISELECT(1032,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
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(1280,772), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, 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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, 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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7501C17, ABISELECT(1088,660), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1312,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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1336,800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(1328,796), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C6, ABISELECT(1328,796), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, 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
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7501C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7501C12[];
+extern void _ZN8S7501C12D1Ev();
+extern void _ZN8S7501C12D0Ev();
+extern void _ZN8S7501C132v6Ev();
+extern void _ZN8S7501C142v4Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7501C12D1Ev,_ZTv0_n20_N8S7501C12D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S7501C12D1Ev,_ZThn660_N8S7501C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C12D0Ev,_ZTv0_n20_N8S7501C12D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S7501C12D0Ev,_ZThn660_N8S7501C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7501C12D1Ev,_ZThn772_N8S7501C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7501C12D0Ev,_ZThn772_N8S7501C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S7501C12D1Ev,_ZThn796_N8S7501C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S7501C12D0Ev,_ZThn796_N8S7501C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY vtc_S7501C12[] = {
+ ABISELECT(1088,660),
+ ABISELECT(1032,632),
+ ABISELECT(320,220),
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&_ZN8S7501C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+ 0,
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-660),
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ ABISELECT(-1088,-660),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C12D1Ev,_ZTv0_n20_N8S7501C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C12D0Ev,_ZTv0_n20_N8S7501C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev),
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S7501C12[];
+extern void _ZN8S7501C13D1Ev();
+extern void _ZN8S7501C13D0Ev();
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C13__8S7501C12[] = {
+ ABISELECT(1088,660),
+ ABISELECT(1032,632),
+ ABISELECT(320,220),
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C58S7501C13__8S7501C12[] = {
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn1328_N7S7501C5D1Ev,_ZThn796_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn1328_N7S7501C5D0Ev,_ZThn796_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C58S7501C13__8S7501C12[] = {
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S7501C5D1Ev,_ZThn772_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S7501C5D0Ev,_ZThn772_N7S7501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C58S7501C13__8S7501C12[] = {
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void _ZN8S7501C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C14__8S7501C13__8S7501C12[] = {
+ 0,
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S7501C13D1Ev,_ZThn660_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S7501C13D0Ev,_ZThn660_N8S7501C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C13__8S7501C12[] = {
+ 0,
+ 0,
+ ABISELECT(-1088,-660),
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ ABISELECT(-1088,-660),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7501C13D1Ev,_ZThn772_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7501C13D0Ev,_ZThn772_N8S7501C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C13__8S7501C12[] = {
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S7501C13D1Ev,_ZThn796_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S7501C13D0Ev,_ZThn796_N8S7501C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__A1__8S7501C13__8S7501C12[] = {
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void _ZN8S7501C17D1Ev();
+extern void _ZN8S7501C17D0Ev();
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C12[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C17[0]),
+ (VTBL_ENTRY)&_ZN8S7501C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7501C17D1Ev,_ZThn112_N8S7501C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7501C17D0Ev,_ZThn112_N8S7501C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C17__8S7501C12[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7501C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev),
+};
+static VTT_ENTRY vtt_S7501C12[] = {
+ {&(_ZTV8S7501C12[8]), 8,38},
+ {&(_tg__ZTV8S7501C13__8S7501C12[8]), 8,11},
+ {&(_tg__ZTV7S7501C58S7501C13__8S7501C12[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C58S7501C13__8S7501C12[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C58S7501C13__8S7501C12[3]), 3,5},
+ {&(_tg__ZTV8S7501C14__8S7501C13__8S7501C12[3]), 3,4},
+ {&(_tg__ZTV8S7501C17__8S7501C13__8S7501C12[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C13__8S7501C12[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__A1__8S7501C13__8S7501C12[4]), 4,7},
+ {&(_ZTV8S7501C12[14]), 14,38},
+ {&(_ZTV8S7501C12[22]), 22,38},
+ {&(_ZTV8S7501C12[29]), 29,38},
+ {&(_ZTV8S7501C12[35]), 35,38},
+ {&(_tg__ZTV8S7501C17__8S7501C12[4]), 4,8},
+ {&(_tg__ZTV7S7501C7__8S7501C17__8S7501C12[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7501C12[];
+extern VTBL_ENTRY _ZTV8S7501C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C12[];
+static VTBL_ENTRY alt_thunk_names90[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7501C17D0Ev,_ZThn112_N8S7501C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7501C17D1Ev,_ZThn112_N8S7501C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7501C13D0Ev,_ZThn796_N8S7501C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7501C13D0Ev,_ZThn772_N8S7501C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7501C13D1Ev,_ZThn796_N8S7501C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7501C13D1Ev,_ZThn772_N8S7501C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7501C13D0Ev,_ZThn660_N8S7501C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7501C13D1Ev,_ZThn660_N8S7501C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7501C5D0Ev,_ZThn772_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7501C5D0Ev,_ZThn796_N7S7501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7501C5D1Ev,_ZThn772_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7501C5D1Ev,_ZThn796_N7S7501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7501C12D0Ev,_ZThn796_N8S7501C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7501C12D0Ev,_ZThn772_N8S7501C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7501C12D1Ev,_ZThn796_N8S7501C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7501C12D1Ev,_ZThn772_N8S7501C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C12D0Ev,_ZTv0_n20_N8S7501C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7501C12D0Ev,_ZThn660_N8S7501C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C12D1Ev,_ZTv0_n20_N8S7501C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7501C12D1Ev,_ZThn660_N8S7501C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C12 = { "S7501C12", // class name
+ bases_S7501C12, 14,
+ &(vtc_S7501C12[0]), // expected_vtbl_contents
+ &(vtt_S7501C12[0]), // expected_vtt_contents
+ ABISELECT(1472,880), // object size
+ NSPAIRA(_ZTI8S7501C12),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7501C12),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7501C12),15, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names90,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C2 : virtual S7501C3 , virtual S7501C5 , virtual S7501C9 {
+ ::S7501C12 s7501c2f0;
+ ::S5766C15_nt s7501c2f1;
+ virtual ~S7501C2(); // _ZN7S7501C2D2Ev
+ S7501C2(); // tgen
+};
+//SIG(-1 S7501C2) C1{ VBC2{ v1 FC3{}} VBC4{ VBC5{ BC6{ BC7{ m Fc:4 Fp} vd Fi} vd v2 Fs:1 Fl[10] FD FL Fl} VBC7 VBC6 vd Fl[2]} VBC8{ BC6 VBC5 VBC7 BC9{ BC7 VBC5 VBC6 VBC4 vd FC7 Fl Fi FU10{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v3} vd FC11{ BC12{ VBC13{ v4 FC7 Fi FC14{ VBC6 VBC4 VBC9 BC5 vd v7 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC15{ m Fp Fp Fc:8 Fl FC7 Fi} VBC16{ VBC6 BC5 VBC15 vd v5 Fp Fp FD Fp Fp} VBC7 BC4 v6 Fi:0 Fi FL Fp[2] Fi:32 FC6 FU17{ m FD Fi[6]}[7]} vd} FC3}
+
+
+ S7501C2 ::~S7501C2(){ note_dtor("S7501C2", this);}
+S7501C2 ::S7501C2(){ note_ctor("S7501C2", this);} // tgen
+
+static void Test_S7501C2()
+{
+ extern Class_Descriptor cd_S7501C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,281)];
+ init_test(&cd_S7501C2, buf);
+ S7501C2 *dp, &lv = *(dp=new (buf) S7501C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1120), "sizeof(S7501C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C2)");
+ check_base_class_offset(lv, (S7501C3*), ABISELECT(1496,888), "S7501C2");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(1544,912), "S7501C2");
+ check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(1536,908), "S7501C2");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*), ABISELECT(1536,908), "S7501C2");
+ check_base_class_offset(lv, (S7501C6*)(S7501C9*), ABISELECT(1536,908), "S7501C2");
+ check_base_class_offset(lv, (S7501C6*)(S7501C10*)(S7501C9*), ABISELECT(1536,908), "S7501C2");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*), ABISELECT(1680,992), "S7501C2");
+ /*is_ambiguous_... S7501C9::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C9*), ABISELECT(1680,992), "S7501C2");
+ /*is_ambiguous_... S7501C2::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(1704,1004), "S7501C2");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*), ABISELECT(1696,1000), "S7501C2");
+ /*is_ambiguous_... S7501C10::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C10*)(S7501C9*), ABISELECT(1696,1000), "S7501C2");
+ check_base_class_offset(lv, (S7501C5*), ABISELECT(1512,896), "S7501C2");
+ check_base_class_offset(lv, (S7501C5*)(S7501C10*)(S7501C9*), ABISELECT(1512,896), "S7501C2");
+ /*is_ambiguous_... S7501C9::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C9*), ABISELECT(1736,1020), "S7501C2");
+ /*is_ambiguous_... S7501C9::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C9*), ABISELECT(1728,1016), "S7501C2");
+ /*is_ambiguous_... S7501C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C10*)(S7501C9*), ABISELECT(1768,1036), "S7501C2");
+ check_base_class_offset(lv, (S7501C10*)(S7501C9*), ABISELECT(1760,1032), "S7501C2");
+ check_base_class_offset(lv, (S7501C9*), ABISELECT(1728,1016), "S7501C2");
+ check_field_offset(lv, s7501c2f0, ABISELECT(16,4), "S7501C2.s7501c2f0");
+ check_field_offset(lv, s7501c2f1, ABISELECT(1488,884), "S7501C2.s7501c2f1");
+ test_class_info(&lv, &cd_S7501C2);
+ dp->~S7501C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C2(Test_S7501C2, "S7501C2", ABISELECT(1920,1120));
+
+#else // __cplusplus
+
+extern void _ZN7S7501C2C1Ev();
+extern void _ZN7S7501C2D2Ev();
+Name_Map name_map_S7501C2[] = {
+ NSPAIR(_ZN7S7501C2C1Ev),
+ NSPAIR(_ZN7S7501C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7501C3;
+extern VTBL_ENTRY _ZTI7S7501C3[];
+extern VTBL_ENTRY _ZTV7S7501C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C10;
+extern VTBL_ENTRY _ZTI8S7501C10[];
+extern VTBL_ENTRY _ZTV8S7501C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C10[];
+extern Class_Descriptor cd_S7501C9;
+extern VTBL_ENTRY _ZTI7S7501C9[];
+extern VTBL_ENTRY _ZTV7S7501C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C9[];
+static Base_Class bases_S7501C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7501C3, ABISELECT(1496,888), //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_S6655C8, ABISELECT(1544,912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(1536,908), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C6, ABISELECT(1536,908), //bcp->offset
+ 22, //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1680,992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1704,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, ABISELECT(1696,1000), //bcp->offset
+ 29, //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, ABISELECT(1512,896), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1736,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(1728,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(1768,1036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C10, ABISELECT(1760,1032), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7501C9, ABISELECT(1728,1016), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7501C2[];
+extern void _ZN7S7501C2D1Ev();
+extern void _ZN7S7501C2D0Ev();
+extern void _ZN7S7501C32v1Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7501C2D1Ev,_ZTv0_n24_N7S7501C2D1Ev)();
+extern void ABISELECT(_ZThn1512_N7S7501C2D1Ev,_ZThn896_N7S7501C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7501C2D0Ev,_ZTv0_n24_N7S7501C2D0Ev)();
+extern void ABISELECT(_ZThn1512_N7S7501C2D0Ev,_ZThn896_N7S7501C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C2D1Ev,_ZTv0_n12_N7S7501C2D1Ev)();
+extern void ABISELECT(_ZThn1536_N7S7501C2D1Ev,_ZThn908_N7S7501C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C2D0Ev,_ZTv0_n12_N7S7501C2D0Ev)();
+extern void ABISELECT(_ZThn1536_N7S7501C2D0Ev,_ZThn908_N7S7501C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7501C2D1Ev,_ZTv0_n12_N7S7501C2D1Ev)();
+extern void ABISELECT(_ZThn1696_N7S7501C2D1Ev,_ZThn1000_N7S7501C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C2D0Ev,_ZTv0_n12_N7S7501C2D0Ev)();
+extern void ABISELECT(_ZThn1696_N7S7501C2D0Ev,_ZThn1000_N7S7501C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7501C2D1Ev,_ZTv0_n28_N7S7501C2D1Ev)();
+extern void ABISELECT(_ZThn1728_N7S7501C2D1Ev,_ZThn1016_N7S7501C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7501C2D0Ev,_ZTv0_n28_N7S7501C2D0Ev)();
+extern void ABISELECT(_ZThn1728_N7S7501C2D0Ev,_ZThn1016_N7S7501C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C92v3Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S7501C2D1Ev,_ZTvn16_n28_N7S7501C2D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7501C2D0Ev,_ZTvn16_n28_N7S7501C2D0Ev)();
+static VTBL_ENTRY vtc_S7501C2[] = {
+ ABISELECT(1728,1016),
+ ABISELECT(1696,1000),
+ ABISELECT(1680,992),
+ ABISELECT(1536,908),
+ ABISELECT(1512,896),
+ ABISELECT(1496,888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C2[0]),
+ (VTBL_ENTRY)&_ZN7S7501C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C2D0Ev,
+ 0,
+ ABISELECT(-1496,-888),
+ (VTBL_ENTRY)&(_ZTI7S7501C2[0]),
+ (VTBL_ENTRY)&_ZN7S7501C32v1Ev,
+ ABISELECT(-1512,-896),
+ ABISELECT(184,104),
+ ABISELECT(168,96),
+ ABISELECT(24,12),
+ ABISELECT(-1512,-896),
+ (VTBL_ENTRY)&(_ZTI7S7501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7501C2D1Ev,_ZTv0_n24_N7S7501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7501C2D0Ev,_ZTv0_n24_N7S7501C2D0Ev),
+ 0,
+ ABISELECT(-1536,-908),
+ ABISELECT(-1536,-908),
+ (VTBL_ENTRY)&(_ZTI7S7501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C2D1Ev,_ZTv0_n12_N7S7501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C2D0Ev,_ZTv0_n12_N7S7501C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ ABISELECT(-1696,-1000),
+ ABISELECT(-1696,-1000),
+ (VTBL_ENTRY)&(_ZTI7S7501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C2D1Ev,_ZTv0_n12_N7S7501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C2D0Ev,_ZTv0_n12_N7S7501C2D0Ev),
+ 0,
+ ABISELECT(-1728,-1016),
+ ABISELECT(-216,-120),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-1728,-1016),
+ (VTBL_ENTRY)&(_ZTI7S7501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7501C2D1Ev,_ZTv0_n28_N7S7501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7501C2D0Ev,_ZTv0_n28_N7S7501C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C92v3Ev,
+ ABISELECT(-80,-40),
+ ABISELECT(-248,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-124),
+ ABISELECT(-1760,-1032),
+ (VTBL_ENTRY)&(_ZTI7S7501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7501C2D1Ev,_ZTvn16_n28_N7S7501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7501C2D0Ev,_ZTvn16_n28_N7S7501C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7501C2[];
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C5__7S7501C2[] = {
+ ABISELECT(184,104),
+ ABISELECT(168,96),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7501C5D1Ev,_ZThn12_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn24_N7S7501C5D0Ev,_ZThn12_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C5__7S7501C2[] = {
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn184_N7S7501C5D1Ev,_ZThn104_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn184_N7S7501C5D0Ev,_ZThn104_N7S7501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C5__7S7501C2[] = {
+ ABISELECT(-184,-104),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void _ZN7S7501C9D1Ev();
+extern void _ZN7S7501C9D0Ev();
+extern void _ZN7S7501C92v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C9__7S7501C2[] = {
+ ABISELECT(-216,-120),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&_ZN7S7501C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7501C92v3Ev,
+};
+extern void _ZN8S7501C10D1Ev();
+extern void _ZN8S7501C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C107S7501C9__7S7501C2[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-248,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&_ZN8S7501C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C107S7501C9__7S7501C2[] = {
+ 0,
+ ABISELECT(224,124),
+ ABISELECT(224,124),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C107S7501C9__7S7501C2[] = {
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C107S7501C9__7S7501C2[] = {
+ ABISELECT(248,136),
+ ABISELECT(184,104),
+ ABISELECT(168,96),
+ ABISELECT(24,12),
+ ABISELECT(248,136),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C9__7S7501C2[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZThn32_N7S7501C9D1Ev,_ZThn16_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7501C9D0Ev,_ZThn16_N7S7501C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7501C10__7S7501C9__7S7501C2[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-248,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-124),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7501C9D1Ev,_ZThn16_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7501C9D0Ev,_ZThn16_N7S7501C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A2__7S7501C9__7S7501C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7501C9D1Ev,_ZTv0_n24_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7501C9D0Ev,_ZTv0_n24_N7S7501C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C5__7S7501C9__7S7501C2[] = {
+ ABISELECT(216,120),
+ ABISELECT(184,104),
+ ABISELECT(168,96),
+ ABISELECT(24,12),
+ ABISELECT(216,120),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7501C9D1Ev,_ZTv0_n24_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7501C9D0Ev,_ZTv0_n24_N7S7501C9D0Ev),
+};
+static VTT_ENTRY vtt_S7501C2[] = {
+ {&(_ZTV7S7501C2[8]), 8,53},
+ {&(_ZTV7S7501C2[13]), 13,53},
+ {&(_ZTV7S7501C2[20]), 20,53},
+ {&(_ZTV7S7501C2[26]), 26,53},
+ {&(_ZTV7S7501C2[32]), 32,53},
+ {&(_ZTV7S7501C2[42]), 42,53},
+ {&(_ZTV7S7501C2[51]), 51,53},
+ {&(_tg__ZTV7S7501C5__7S7501C2[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C5__7S7501C2[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C5__7S7501C2[3]), 3,5},
+ {&(_tg__ZTV7S7501C9__7S7501C2[6]), 6,9},
+ {&(_tg__ZTV8S7501C107S7501C9__7S7501C2[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__8S7501C107S7501C9__7S7501C2[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C107S7501C9__7S7501C2[3]), 3,5},
+ {&(_tg__ZTV7S7501C5__8S7501C107S7501C9__7S7501C2[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__7S7501C9__7S7501C2[4]), 4,7},
+ {&(_tg__ZTV8S7501C10__7S7501C9__7S7501C2[6]), 6,8},
+ {&(_tg__ZTV7S7501C7__A2__7S7501C9__7S7501C2[3]), 3,5},
+ {&(_tg__ZTV7S7501C5__7S7501C9__7S7501C2[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI7S7501C2[];
+extern VTBL_ENTRY _ZTV7S7501C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C2[];
+static VTBL_ENTRY alt_thunk_names91[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7501C5D0Ev,_ZThn104_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7501C5D0Ev,_ZThn12_N7S7501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7501C5D1Ev,_ZThn104_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7501C5D1Ev,_ZThn12_N7S7501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7501C2D0Ev,_ZTv0_n28_N7S7501C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N7S7501C2D0Ev,_ZThn1016_N7S7501C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7501C2D1Ev,_ZTv0_n28_N7S7501C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N7S7501C2D1Ev,_ZThn1016_N7S7501C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C2D0Ev,_ZTv0_n12_N7S7501C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1696_N7S7501C2D0Ev,_ZThn1000_N7S7501C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N7S7501C2D0Ev,_ZThn908_N7S7501C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C2D1Ev,_ZTv0_n12_N7S7501C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1696_N7S7501C2D1Ev,_ZThn1000_N7S7501C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N7S7501C2D1Ev,_ZThn908_N7S7501C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7501C2D0Ev,_ZTv0_n24_N7S7501C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1512_N7S7501C2D0Ev,_ZThn896_N7S7501C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7501C2D1Ev,_ZTv0_n24_N7S7501C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1512_N7S7501C2D1Ev,_ZThn896_N7S7501C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C2 = { "S7501C2", // class name
+ bases_S7501C2, 13,
+ &(vtc_S7501C2[0]), // expected_vtbl_contents
+ &(vtt_S7501C2[0]), // expected_vtt_contents
+ ABISELECT(1920,1120), // object size
+ NSPAIRA(_ZTI7S7501C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7501C2),53, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7501C2),19, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names91,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C22 : S7501C5 , S7501C16 {
+ int s7501c22f0;
+ ::S7501C17 s7501c22f1;
+ virtual ~S7501C22(); // _ZN8S7501C22D2Ev
+ S7501C22(); // tgen
+};
+//SIG(-1 S7501C22) C1{ BC2{ VBC3{ BC4{ BC5{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC5 VBC4 vd Fl[2]} BC6{ m Fp[2] Fc:8 Fl FC5 Fi} vd Fi FC7{ VBC4 BC3 VBC6 vd v2 Fp[2] FD Fp[2]}}
+
+
+ S7501C22 ::~S7501C22(){ note_dtor("S7501C22", this);}
+S7501C22 ::S7501C22(){ note_ctor("S7501C22", this);} // tgen
+
+static void Test_S7501C22()
+{
+ extern Class_Descriptor cd_S7501C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(37,78)];
+ init_test(&cd_S7501C22, buf);
+ S7501C22 *dp, &lv = *(dp=new (buf) S7501C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(576,308), "sizeof(S7501C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C22)");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(392,204), "S7501C22");
+ check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(384,200), "S7501C22");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*), ABISELECT(384,200), "S7501C22");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*), ABISELECT(528,284), "S7501C22");
+ /*is_ambiguous_... S7501C22::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(552,296), "S7501C22");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*), ABISELECT(544,292), "S7501C22");
+ check_base_class_offset(lv, (S7501C5*), 0, "S7501C22");
+ check_base_class_offset(lv, (S7501C16*), ABISELECT(24,12), "S7501C22");
+ check_field_offset(lv, s7501c22f0, ABISELECT(80,40), "S7501C22.s7501c22f0");
+ check_field_offset(lv, s7501c22f1, ABISELECT(96,44), "S7501C22.s7501c22f1");
+ test_class_info(&lv, &cd_S7501C22);
+ dp->~S7501C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C22(Test_S7501C22, "S7501C22", ABISELECT(576,308));
+
+#else // __cplusplus
+
+extern void _ZN8S7501C22C1Ev();
+extern void _ZN8S7501C22D2Ev();
+Name_Map name_map_S7501C22[] = {
+ NSPAIR(_ZN8S7501C22C1Ev),
+ NSPAIR(_ZN8S7501C22D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+static Base_Class bases_S7501C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(392,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, ABISELECT(384,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, ABISELECT(384,200), //bcp->offset
+ 7, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(528,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(552,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(544,292), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7501C16, 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
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7501C22[];
+extern void _ZN8S7501C22D1Ev();
+extern void _ZN8S7501C22D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7501C22D1Ev,_ZThn200_N8S7501C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7501C22D0Ev,_ZThn200_N8S7501C22D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev)();
+extern void ABISELECT(_ZThn544_N8S7501C22D1Ev,_ZThn292_N8S7501C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev)();
+extern void ABISELECT(_ZThn544_N8S7501C22D0Ev,_ZThn292_N8S7501C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7501C22[] = {
+ ABISELECT(544,292),
+ ABISELECT(528,284),
+ ABISELECT(384,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&_ZN8S7501C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C22D0Ev,
+ 0,
+ ABISELECT(-384,-200),
+ ABISELECT(-384,-200),
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ ABISELECT(-544,-292),
+ ABISELECT(-544,-292),
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7501C22[];
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C22[] = {
+ ABISELECT(544,292),
+ ABISELECT(528,284),
+ ABISELECT(384,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7501C5D1Ev,_ZThn200_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7501C5D0Ev,_ZThn200_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C5__8S7501C22[] = {
+ 0,
+ ABISELECT(-384,-200),
+ ABISELECT(-384,-200),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn544_N7S7501C5D1Ev,_ZThn292_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn544_N7S7501C5D0Ev,_ZThn292_N7S7501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C5__8S7501C22[] = {
+ ABISELECT(-544,-292),
+ ABISELECT(-544,-292),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+static VTT_ENTRY vtt_S7501C22[] = {
+ {&(_ZTV8S7501C22[5]), 5,19},
+ {&(_tg__ZTV7S7501C5__8S7501C22[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C5__8S7501C22[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C5__8S7501C22[3]), 3,5},
+ {&(_ZTV8S7501C22[11]), 11,19},
+ {&(_ZTV8S7501C22[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S7501C22[];
+extern VTBL_ENTRY _ZTV8S7501C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C22[];
+static VTBL_ENTRY alt_thunk_names92[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N7S7501C5D0Ev,_ZThn292_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7501C5D0Ev,_ZThn200_N7S7501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N7S7501C5D1Ev,_ZThn292_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7501C5D1Ev,_ZThn200_N7S7501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S7501C22D0Ev,_ZThn292_N8S7501C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7501C22D0Ev,_ZThn200_N8S7501C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S7501C22D1Ev,_ZThn292_N8S7501C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7501C22D1Ev,_ZThn200_N8S7501C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C22 = { "S7501C22", // class name
+ bases_S7501C22, 8,
+ &(vtc_S7501C22[0]), // expected_vtbl_contents
+ &(vtt_S7501C22[0]), // expected_vtt_contents
+ ABISELECT(576,308), // object size
+ NSPAIRA(_ZTI8S7501C22),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7501C22),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7501C22),6, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names92,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C21 : S7501C22 {
+ int s7501c21f0;
+ int s7501c21f1;
+ int s7501c21f2;
+ ::S5766C15_nt s7501c21f3;
+ ~S7501C21(); // tgen
+ S7501C21(); // tgen
+};
+//SIG(-1 S7501C21) C1{ BC2{ BC3{ VBC4{ BC5{ BC6{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC6 VBC5 vd Fl[2]} BC7{ m Fp[2] Fc:8 Fl FC6 Fi} vd Fi FC8{ VBC5 BC4 VBC7 vd v2 Fp[2] FD Fp[2]}} Fi[3] FC9{}}
+
+
+S7501C21 ::~S7501C21(){ note_dtor("S7501C21", this);} // tgen
+S7501C21 ::S7501C21(){ note_ctor("S7501C21", this);} // tgen
+
+static void Test_S7501C21()
+{
+ extern Class_Descriptor cd_S7501C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,82)];
+ init_test(&cd_S7501C21, buf);
+ S7501C21 *dp, &lv = *(dp=new (buf) S7501C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,324), "sizeof(S7501C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C21)");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(408,220), "S7501C21");
+ check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(400,216), "S7501C21");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*)(S7501C22*), ABISELECT(400,216), "S7501C21");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*)(S7501C22*), ABISELECT(544,300), "S7501C21");
+ /*is_ambiguous_... S7501C21::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(568,312), "S7501C21");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*)(S7501C22*), ABISELECT(560,308), "S7501C21");
+ check_base_class_offset(lv, (S7501C5*)(S7501C22*), 0, "S7501C21");
+ check_base_class_offset(lv, (S7501C16*)(S7501C22*), ABISELECT(24,12), "S7501C21");
+ check_base_class_offset(lv, (S7501C22*), 0, "S7501C21");
+ check_field_offset(lv, s7501c21f0, ABISELECT(384,200), "S7501C21.s7501c21f0");
+ check_field_offset(lv, s7501c21f1, ABISELECT(388,204), "S7501C21.s7501c21f1");
+ check_field_offset(lv, s7501c21f2, ABISELECT(392,208), "S7501C21.s7501c21f2");
+ check_field_offset(lv, s7501c21f3, ABISELECT(396,212), "S7501C21.s7501c21f3");
+ test_class_info(&lv, &cd_S7501C21);
+ dp->~S7501C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C21(Test_S7501C21, "S7501C21", ABISELECT(592,324));
+
+#else // __cplusplus
+
+extern void _ZN8S7501C21C1Ev();
+extern void _ZN8S7501C21D1Ev();
+Name_Map name_map_S7501C21[] = {
+ NSPAIR(_ZN8S7501C21C1Ev),
+ NSPAIR(_ZN8S7501C21D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7501C22;
+extern VTBL_ENTRY _ZTI8S7501C22[];
+extern VTBL_ENTRY _ZTV8S7501C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C22[];
+static Base_Class bases_S7501C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, 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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, ABISELECT(400,216), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(544,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(568,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, ABISELECT(560,308), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, 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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7501C16, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7501C22, 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 _ZTI8S7501C21[];
+extern void _ZN8S7501C21D1Ev();
+extern void _ZN8S7501C21D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev)();
+extern void ABISELECT(_ZThn400_N8S7501C21D1Ev,_ZThn216_N8S7501C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev)();
+extern void ABISELECT(_ZThn400_N8S7501C21D0Ev,_ZThn216_N8S7501C21D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev)();
+extern void ABISELECT(_ZThn560_N8S7501C21D1Ev,_ZThn308_N8S7501C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev)();
+extern void ABISELECT(_ZThn560_N8S7501C21D0Ev,_ZThn308_N8S7501C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7501C21[] = {
+ ABISELECT(560,308),
+ ABISELECT(544,300),
+ ABISELECT(400,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C21[0]),
+ (VTBL_ENTRY)&_ZN8S7501C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C21D0Ev,
+ 0,
+ ABISELECT(-400,-216),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S7501C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ ABISELECT(-560,-308),
+ ABISELECT(-560,-308),
+ (VTBL_ENTRY)&(_ZTI8S7501C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7501C21[];
+extern void _ZN8S7501C22D1Ev();
+extern void _ZN8S7501C22D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C22__8S7501C21[] = {
+ ABISELECT(560,308),
+ ABISELECT(544,300),
+ ABISELECT(400,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&_ZN8S7501C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C22D0Ev,
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C58S7501C22__8S7501C21[] = {
+ ABISELECT(560,308),
+ ABISELECT(544,300),
+ ABISELECT(400,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn400_N7S7501C5D1Ev,_ZThn216_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn400_N7S7501C5D0Ev,_ZThn216_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C58S7501C22__8S7501C21[] = {
+ 0,
+ ABISELECT(-400,-216),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn560_N7S7501C5D1Ev,_ZThn308_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn560_N7S7501C5D0Ev,_ZThn308_N7S7501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C58S7501C22__8S7501C21[] = {
+ ABISELECT(-560,-308),
+ ABISELECT(-560,-308),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev)();
+extern void ABISELECT(_ZThn400_N8S7501C22D1Ev,_ZThn216_N8S7501C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev)();
+extern void ABISELECT(_ZThn400_N8S7501C22D0Ev,_ZThn216_N8S7501C22D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C22__8S7501C21[] = {
+ 0,
+ ABISELECT(-400,-216),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev)();
+extern void ABISELECT(_ZThn560_N8S7501C22D1Ev,_ZThn308_N8S7501C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev)();
+extern void ABISELECT(_ZThn560_N8S7501C22D0Ev,_ZThn308_N8S7501C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C22__8S7501C21[] = {
+ ABISELECT(-560,-308),
+ ABISELECT(-560,-308),
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev),
+};
+static VTT_ENTRY vtt_S7501C21[] = {
+ {&(_ZTV8S7501C21[5]), 5,19},
+ {&(_tg__ZTV8S7501C22__8S7501C21[5]), 5,7},
+ {&(_tg__ZTV7S7501C58S7501C22__8S7501C21[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C58S7501C22__8S7501C21[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C58S7501C22__8S7501C21[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__8S7501C22__8S7501C21[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C22__8S7501C21[3]), 3,5},
+ {&(_ZTV8S7501C21[11]), 11,19},
+ {&(_ZTV8S7501C21[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S7501C21[];
+extern VTBL_ENTRY _ZTV8S7501C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C21[];
+static VTBL_ENTRY alt_thunk_names93[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7501C22D0Ev,_ZThn308_N8S7501C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7501C22D0Ev,_ZThn216_N8S7501C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7501C22D1Ev,_ZThn308_N8S7501C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7501C22D1Ev,_ZThn216_N8S7501C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S7501C5D0Ev,_ZThn308_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7501C5D0Ev,_ZThn216_N7S7501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S7501C5D1Ev,_ZThn308_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7501C5D1Ev,_ZThn216_N7S7501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7501C21D0Ev,_ZThn308_N8S7501C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7501C21D0Ev,_ZThn216_N8S7501C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7501C21D1Ev,_ZThn308_N8S7501C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7501C21D1Ev,_ZThn216_N8S7501C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C21 = { "S7501C21", // class name
+ bases_S7501C21, 9,
+ &(vtc_S7501C21[0]), // expected_vtbl_contents
+ &(vtt_S7501C21[0]), // expected_vtt_contents
+ ABISELECT(592,324), // object size
+ NSPAIRA(_ZTI8S7501C21),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7501C21),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7501C21),9, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names93,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C24 : virtual S7501C17 , S7501C12 , virtual S7501C13 , S7501C16 {
+ int s7501c24f0;
+ virtual void v8(); // _ZN8S7501C242v8Ev
+ ~S7501C24(); // tgen
+ S7501C24(); // tgen
+};
+//SIG(-1 S7501C24) C1{ VBC2{ VBC3{ BC4{ m Fc:4 Fp} vd Fi} BC5{ BC3 vd v2 Fs:1 Fl[10] FD FL Fl} VBC6{ m Fp[2] Fc:8 Fl FC4 Fi} vd v3 Fp[2] FD Fp[2]} BC7{ BC8{ VBC9{ v4 FC4 Fi FC10{ VBC3 VBC11{ VBC5 VBC4 VBC3 vd Fl[2]} VBC12{ BC4 VBC5 VBC3 VBC11 vd FC4 Fl Fi FU13{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC5 vd v6 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC6 VBC2 VBC4 BC11 v5 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} vd} VBC8 BC6 v1 Fi}
+
+
+void S7501C24 ::v8(){vfunc_called(this, "_ZN8S7501C242v8Ev");}
+S7501C24 ::~S7501C24(){ note_dtor("S7501C24", this);} // tgen
+S7501C24 ::S7501C24(){ note_ctor("S7501C24", this);} // tgen
+
+static void Test_S7501C24()
+{
+ extern Class_Descriptor cd_S7501C24;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(118,284)];
+ init_test(&cd_S7501C24, buf);
+ S7501C24 *dp, &lv = *(dp=new (buf) S7501C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1872,1132), "sizeof(S7501C24)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C24)");
+ /*is_ambiguous_... S7501C24::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(584,368), "S7501C24");
+ /*is_ambiguous_... S7501C17::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C17*), ABISELECT(576,364), "S7501C24");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*)(S7501C13*)(S7501C12*), ABISELECT(576,364), "S7501C24");
+ /*is_ambiguous_... S7501C24::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*)(S7501C13*), ABISELECT(576,364), "S7501C24");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*)(S7501C17*), ABISELECT(392,256), "S7501C24");
+ check_base_class_offset(lv, (S7501C7*)(S7501C6*)(S7501C17*), ABISELECT(384,252), "S7501C24");
+ check_base_class_offset(lv, (S7501C6*)(S7501C17*), ABISELECT(384,252), "S7501C24");
+ check_base_class_offset(lv, (S7501C16*)(S7501C17*), ABISELECT(608,380), "S7501C24");
+ check_base_class_offset(lv, (S7501C16*)(S7501C13*)(S7501C12*), ABISELECT(608,380), "S7501C24");
+ /*is_ambiguous_... S7501C24::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7501C13*), ABISELECT(608,380), "S7501C24");
+ check_base_class_offset(lv, (S7501C17*), ABISELECT(384,252), "S7501C24");
+ check_base_class_offset(lv, (S7501C17*)(S7501C13*)(S7501C12*), ABISELECT(384,252), "S7501C24");
+ /*is_ambiguous_... S7501C24::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C17*)(S7501C13*), ABISELECT(384,252), "S7501C24");
+ check_base_class_offset(lv, (S7501C14*)(S7501C13*)(S7501C12*), ABISELECT(672,408), "S7501C24");
+ /*is_ambiguous_... S7501C24::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C14*)(S7501C13*), ABISELECT(672,408), "S7501C24");
+ /*is_ambiguous_... S7501C13::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C13*)(S7501C12*), ABISELECT(1384,820), "S7501C24");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*)(S7501C13*)(S7501C12*), ABISELECT(1384,820), "S7501C24");
+ /*is_ambiguous_... S7501C24::S7501C13 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C13*), ABISELECT(1384,820), "S7501C24");
+ /*is_ambiguous_... S7501C24::S7501C13 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*)(S7501C13*), ABISELECT(1384,820), "S7501C24");
+ /*is_ambiguous_... S7501C24::S7501C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(1416,832), "S7501C24");
+ /*is_ambiguous_... S7501C24::S7501C6 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(1408,828), "S7501C24");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*)(S7501C13*)(S7501C12*), ABISELECT(1408,828), "S7501C24");
+ /*is_ambiguous_... S7501C24::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C6*)(S7501C5*)(S7501C13*), ABISELECT(1408,828), "S7501C24");
+ check_base_class_offset(lv, (S7501C5*)(S7501C13*)(S7501C12*), 0, "S7501C24");
+ check_base_class_offset(lv, (S7501C13*)(S7501C12*), 0, "S7501C24");
+ check_base_class_offset(lv, (S7501C12*), 0, "S7501C24");
+ /*is_ambiguous_... S7501C24::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C5*)(S7501C13*), ABISELECT(1552,912), "S7501C24");
+ /*is_ambiguous_... S7501C24::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C13*), ABISELECT(1552,912), "S7501C24");
+ /*is_ambiguous_... S7501C24::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*), ABISELECT(320,220), "S7501C24");
+ check_field_offset(lv, s7501c24f0, ABISELECT(376,248), "S7501C24.s7501c24f0");
+ test_class_info(&lv, &cd_S7501C24);
+ dp->~S7501C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C24(Test_S7501C24, "S7501C24", ABISELECT(1872,1132));
+
+#else // __cplusplus
+
+extern void _ZN8S7501C24C1Ev();
+extern void _ZN8S7501C24D1Ev();
+Name_Map name_map_S7501C24[] = {
+ NSPAIR(_ZN8S7501C24C1Ev),
+ NSPAIR(_ZN8S7501C24D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7501C17;
+extern VTBL_ENTRY _ZTI8S7501C17[];
+extern VTBL_ENTRY _ZTV8S7501C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C17[];
+extern Class_Descriptor cd_S7501C14;
+extern VTBL_ENTRY _ZTI8S7501C14[];
+extern VTBL_ENTRY _ZTV8S7501C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C13;
+extern VTBL_ENTRY _ZTI8S7501C13[];
+extern VTBL_ENTRY _ZTV8S7501C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C13[];
+extern Class_Descriptor cd_S7501C12;
+extern VTBL_ENTRY _ZTI8S7501C12[];
+extern VTBL_ENTRY _ZTV8S7501C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C12[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C13;
+extern VTBL_ENTRY _ZTI8S7501C13[];
+extern VTBL_ENTRY _ZTV8S7501C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C13[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+static Base_Class bases_S7501C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(584,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, ABISELECT(576,364), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(392,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, ABISELECT(384,252), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, ABISELECT(384,252), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C16, ABISELECT(608,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7501C17, ABISELECT(384,252), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7501C14, ABISELECT(672,408), //bcp->offset
+ 29, //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
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1384,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1416,832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(1408,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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, ABISELECT(1408,828), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, 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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7501C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7501C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S7501C5, ABISELECT(1552,912), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7501C13, ABISELECT(1552,912), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7501C16, ABISELECT(320,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7501C24[];
+extern void _ZN8S7501C24D1Ev();
+extern void _ZN8S7501C24D0Ev();
+extern void _ZN8S7501C132v6Ev();
+extern void _ZN8S7501C242v8Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7501C24D1Ev,_ZTv0_n20_N8S7501C24D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7501C24D1Ev,_ZThn252_N8S7501C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C24D0Ev,_ZTv0_n20_N8S7501C24D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7501C24D0Ev,_ZThn252_N8S7501C24D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7501C24D1Ev,_ZThn364_N8S7501C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7501C24D0Ev,_ZThn364_N8S7501C24D0Ev)() __attribute__((weak));
+extern void _ZN8S7501C142v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7501C24D1Ev,_ZThn828_N8S7501C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7501C24D0Ev,_ZThn828_N8S7501C24D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S7501C24D1Ev,_ZTv0_n36_N8S7501C24D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S7501C24D1Ev,_ZThn912_N8S7501C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7501C24D0Ev,_ZTv0_n36_N8S7501C24D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S7501C24D0Ev,_ZThn912_N8S7501C24D0Ev)() __attribute__((weak));
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY vtc_S7501C24[] = {
+ ABISELECT(1552,912),
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&_ZN8S7501C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C24D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+ (VTBL_ENTRY)&_ZN8S7501C242v8Ev,
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C24D1Ev,_ZTv0_n20_N8S7501C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C24D0Ev,_ZTv0_n20_N8S7501C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev),
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ 0,
+ ABISELECT(-1552,-912),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-1552,-912),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7501C24D1Ev,_ZTv0_n36_N8S7501C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7501C24D0Ev,_ZTv0_n36_N8S7501C24D0Ev),
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S7501C24[];
+extern void _ZN8S7501C12D1Ev();
+extern void _ZN8S7501C12D0Ev();
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C12__8S7501C24[] = {
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&_ZN8S7501C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern void _ZN8S7501C13D1Ev();
+extern void _ZN8S7501C13D0Ev();
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C138S7501C12__8S7501C24[] = {
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C58S7501C138S7501C12__8S7501C24[] = {
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn1408_N7S7501C5D1Ev,_ZThn828_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn1408_N7S7501C5D0Ev,_ZThn828_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C58S7501C138S7501C12__8S7501C24[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn576_N7S7501C5D1Ev,_ZThn364_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn576_N7S7501C5D0Ev,_ZThn364_N7S7501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C58S7501C138S7501C12__8S7501C24[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void _ZN8S7501C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C14__8S7501C138S7501C12__8S7501C24[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7501C13D1Ev,_ZThn252_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7501C13D0Ev,_ZThn252_N8S7501C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C138S7501C12__8S7501C24[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7501C13D1Ev,_ZThn364_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7501C13D0Ev,_ZThn364_N8S7501C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C138S7501C12__8S7501C24[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7501C13D1Ev,_ZThn828_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7501C13D0Ev,_ZThn828_N8S7501C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__A1__8S7501C138S7501C12__8S7501C24[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void _ZN8S7501C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C14__8S7501C12__8S7501C24[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7501C12D1Ev,_ZTv0_n20_N8S7501C12D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7501C12D1Ev,_ZThn252_N8S7501C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C12D0Ev,_ZTv0_n20_N8S7501C12D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7501C12D0Ev,_ZThn252_N8S7501C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C12__8S7501C24[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C12D1Ev,_ZTv0_n20_N8S7501C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C12D0Ev,_ZTv0_n20_N8S7501C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7501C12D1Ev,_ZThn364_N8S7501C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7501C12D0Ev,_ZThn364_N8S7501C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C12__8S7501C24[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7501C12D1Ev,_ZThn828_N8S7501C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7501C12D0Ev,_ZThn828_N8S7501C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__A1__8S7501C12__8S7501C24[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void _ZN8S7501C17D1Ev();
+extern void _ZN8S7501C17D0Ev();
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C24[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C17[0]),
+ (VTBL_ENTRY)&_ZN8S7501C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7501C17D1Ev,_ZThn112_N8S7501C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7501C17D0Ev,_ZThn112_N8S7501C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C17__8S7501C24[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7501C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev),
+};
+extern void _ZN8S7501C13D1Ev();
+extern void _ZN8S7501C13D0Ev();
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C13__A1__8S7501C24[] = {
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C58S7501C13__A1__8S7501C24[] = {
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C58S7501C13__A1__8S7501C24[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C58S7501C13__A1__8S7501C24[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void _ZN8S7501C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C14__8S7501C13__A1__8S7501C24[] = {
+ 0,
+ ABISELECT(880,504),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C13__A1__8S7501C24[] = {
+ 0,
+ 0,
+ ABISELECT(1168,660),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(1168,660),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C13__A1__8S7501C24[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__A1__8S7501C13__A1__8S7501C24[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+static VTT_ENTRY vtt_S7501C24[] = {
+ {&(_ZTV8S7501C24[9]), 9,53},
+ {&(_tg__ZTV8S7501C12__8S7501C24[8]), 8,11},
+ {&(_tg__ZTV8S7501C138S7501C12__8S7501C24[8]), 8,11},
+ {&(_tg__ZTV7S7501C58S7501C138S7501C12__8S7501C24[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C58S7501C138S7501C12__8S7501C24[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C58S7501C138S7501C12__8S7501C24[3]), 3,5},
+ {&(_tg__ZTV8S7501C14__8S7501C138S7501C12__8S7501C24[3]), 3,4},
+ {&(_tg__ZTV8S7501C17__8S7501C138S7501C12__8S7501C24[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C138S7501C12__8S7501C24[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__A1__8S7501C138S7501C12__8S7501C24[4]), 4,7},
+ {&(_tg__ZTV8S7501C14__8S7501C12__8S7501C24[3]), 3,4},
+ {&(_tg__ZTV8S7501C17__8S7501C12__8S7501C24[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C12__8S7501C24[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__A1__8S7501C12__8S7501C24[4]), 4,7},
+ {&(_ZTV8S7501C24[20]), 20,53},
+ {&(_ZTV8S7501C24[27]), 27,53},
+ {&(_ZTV8S7501C24[32]), 32,53},
+ {&(_ZTV8S7501C24[37]), 37,53},
+ {&(_ZTV8S7501C24[50]), 50,53},
+ {&(_tg__ZTV8S7501C17__8S7501C24[4]), 4,8},
+ {&(_tg__ZTV7S7501C7__8S7501C17__8S7501C24[3]), 3,5},
+ {&(_tg__ZTV8S7501C13__A1__8S7501C24[8]), 8,11},
+ {&(_tg__ZTV7S7501C58S7501C13__A1__8S7501C24[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C58S7501C13__A1__8S7501C24[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C58S7501C13__A1__8S7501C24[3]), 3,5},
+ {&(_tg__ZTV8S7501C14__8S7501C13__A1__8S7501C24[3]), 3,4},
+ {&(_tg__ZTV8S7501C17__8S7501C13__A1__8S7501C24[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C13__A1__8S7501C24[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__A1__8S7501C13__A1__8S7501C24[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S7501C24[];
+extern VTBL_ENTRY _ZTV8S7501C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C24[];
+static VTBL_ENTRY alt_thunk_names94[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7501C17D0Ev,_ZThn112_N8S7501C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7501C17D1Ev,_ZThn112_N8S7501C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7501C12D0Ev,_ZThn828_N8S7501C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7501C12D0Ev,_ZThn364_N8S7501C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7501C12D1Ev,_ZThn828_N8S7501C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7501C12D1Ev,_ZThn364_N8S7501C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C12D0Ev,_ZTv0_n20_N8S7501C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7501C12D0Ev,_ZThn252_N8S7501C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C12D1Ev,_ZTv0_n20_N8S7501C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7501C12D1Ev,_ZThn252_N8S7501C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7501C13D0Ev,_ZThn828_N8S7501C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7501C13D0Ev,_ZThn364_N8S7501C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7501C13D1Ev,_ZThn828_N8S7501C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7501C13D1Ev,_ZThn364_N8S7501C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7501C13D0Ev,_ZThn252_N8S7501C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7501C13D1Ev,_ZThn252_N8S7501C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7501C5D0Ev,_ZThn364_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S7501C5D0Ev,_ZThn828_N7S7501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7501C5D1Ev,_ZThn364_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S7501C5D1Ev,_ZThn828_N7S7501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7501C24D0Ev,_ZTv0_n36_N8S7501C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7501C24D0Ev,_ZThn912_N8S7501C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7501C24D1Ev,_ZTv0_n36_N8S7501C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7501C24D1Ev,_ZThn912_N8S7501C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7501C24D0Ev,_ZThn828_N8S7501C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7501C24D0Ev,_ZThn364_N8S7501C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7501C24D1Ev,_ZThn828_N8S7501C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7501C24D1Ev,_ZThn364_N8S7501C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C24D0Ev,_ZTv0_n20_N8S7501C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7501C24D0Ev,_ZThn252_N8S7501C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C24D1Ev,_ZTv0_n20_N8S7501C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7501C24D1Ev,_ZThn252_N8S7501C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C24 = { "S7501C24", // class name
+ bases_S7501C24, 18,
+ &(vtc_S7501C24[0]), // expected_vtbl_contents
+ &(vtt_S7501C24[0]), // expected_vtt_contents
+ ABISELECT(1872,1132), // object size
+ NSPAIRA(_ZTI8S7501C24),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7501C24),53, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7501C24),29, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names94,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C23 : S7501C24 , S7501C21 , S7501C14 {
+ int s7501c23f0;
+ ::S5766C15_nt s7501c23f1;
+ void *s7501c23f2;
+ void *s7501c23f3;
+ int s7501c23f4;
+ char s7501c23f5;
+ long double s7501c23f6;
+ ::S7501C15 s7501c23f7[3];
+ virtual void v9(); // _ZN8S7501C232v9Ev
+ ~S7501C23(); // tgen
+ S7501C23(); // tgen
+};
+//SIG(-1 S7501C23) C1{ BC2{ VBC3{ VBC4{ BC5{ m Fc:4 Fp} vd Fi} BC6{ BC4 vd v2 Fs:1 Fl[10] FD FL Fl} VBC7{ m Fp[2] Fc:8 Fl FC5 Fi} vd v3 Fp[2] FD Fp[2]} BC8{ BC9{ VBC10{ v4 FC5 Fi FC11{ VBC4 VBC12{ VBC6 VBC5 VBC4 vd Fl[2]} VBC13{ BC5 VBC6 VBC4 VBC12 vd FC5 Fl Fi FU14{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC6 vd v7 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC7 VBC3 VBC5 BC12 v5 Fi:0 Fi FL Fp[2] Fi:32 FC4 FU15{ m FD Fi[6]}[7]} vd} VBC9 BC7 v6 Fi} BC16{ BC17{ BC12 BC7 vd Fi FC3} Fi Fi Fi FC18{}} BC10 v1 Fi FC18 Fp Fp Fi Fc FD FC11[3]}
+
+
+void S7501C23 ::v9(){vfunc_called(this, "_ZN8S7501C232v9Ev");}
+S7501C23 ::~S7501C23(){ note_dtor("S7501C23", this);} // tgen
+S7501C23 ::S7501C23(){ note_ctor("S7501C23", this);} // tgen
+
+static void Test_S7501C23()
+{
+ extern Class_Descriptor cd_S7501C23;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(308,708)];
+ init_test(&cd_S7501C23, buf);
+ S7501C23 *dp, &lv = *(dp=new (buf) S7501C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4912,2828), "sizeof(S7501C23)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C23)");
+ /*is_ambiguous_... S7501C23::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(3624,2064), "S7501C23");
+ /*is_ambiguous_... S7501C17::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C17*), ABISELECT(3616,2060), "S7501C23");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*)(S7501C13*)(S7501C12*)(S7501C24*), ABISELECT(3616,2060), "S7501C23");
+ /*is_ambiguous_... S7501C23::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*)(S7501C13*), ABISELECT(3616,2060), "S7501C23");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*)(S7501C22*)(S7501C21*), ABISELECT(3616,2060), "S7501C23");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*)(S7501C17*), ABISELECT(3432,1952), "S7501C23");
+ check_base_class_offset(lv, (S7501C7*)(S7501C6*)(S7501C17*), ABISELECT(3424,1948), "S7501C23");
+ check_base_class_offset(lv, (S7501C6*)(S7501C17*), ABISELECT(3424,1948), "S7501C23");
+ check_base_class_offset(lv, (S7501C16*)(S7501C17*), ABISELECT(3648,2076), "S7501C23");
+ check_base_class_offset(lv, (S7501C16*)(S7501C13*)(S7501C12*)(S7501C24*), ABISELECT(3648,2076), "S7501C23");
+ /*is_ambiguous_... S7501C23::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7501C13*), ABISELECT(3648,2076), "S7501C23");
+ check_base_class_offset(lv, (S7501C17*)(S7501C24*), ABISELECT(3424,1948), "S7501C23");
+ check_base_class_offset(lv, (S7501C17*)(S7501C13*)(S7501C12*)(S7501C24*), ABISELECT(3424,1948), "S7501C23");
+ /*is_ambiguous_... S7501C23::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C17*)(S7501C13*), ABISELECT(3424,1948), "S7501C23");
+ check_base_class_offset(lv, (S7501C14*)(S7501C13*)(S7501C12*)(S7501C24*), ABISELECT(3712,2104), "S7501C23");
+ /*is_ambiguous_... S7501C23::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C14*)(S7501C13*), ABISELECT(3712,2104), "S7501C23");
+ /*is_ambiguous_... S7501C13::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C13*)(S7501C12*)(S7501C24*), ABISELECT(4424,2516), "S7501C23");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*)(S7501C13*)(S7501C12*)(S7501C24*), ABISELECT(4424,2516), "S7501C23");
+ /*is_ambiguous_... S7501C23::S7501C13 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C13*), ABISELECT(4424,2516), "S7501C23");
+ /*is_ambiguous_... S7501C23::S7501C13 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*)(S7501C13*), ABISELECT(4424,2516), "S7501C23");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*)(S7501C22*)(S7501C21*), ABISELECT(4424,2516), "S7501C23");
+ /*is_ambiguous_... S7501C23::S7501C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(4456,2528), "S7501C23");
+ /*is_ambiguous_... S7501C23::S7501C6 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(4448,2524), "S7501C23");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*)(S7501C13*)(S7501C12*)(S7501C24*), ABISELECT(4448,2524), "S7501C23");
+ /*is_ambiguous_... S7501C23::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C6*)(S7501C5*)(S7501C13*), ABISELECT(4448,2524), "S7501C23");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*)(S7501C22*)(S7501C21*), ABISELECT(4448,2524), "S7501C23");
+ check_base_class_offset(lv, (S7501C5*)(S7501C13*)(S7501C12*)(S7501C24*), 0, "S7501C23");
+ check_base_class_offset(lv, (S7501C13*)(S7501C12*)(S7501C24*), 0, "S7501C23");
+ check_base_class_offset(lv, (S7501C12*)(S7501C24*), 0, "S7501C23");
+ /*is_ambiguous_... S7501C23::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C5*)(S7501C13*), ABISELECT(4592,2608), "S7501C23");
+ /*is_ambiguous_... S7501C24::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C13*)(S7501C24*), ABISELECT(4592,2608), "S7501C23");
+ /*is_ambiguous_... S7501C24::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7501C24*), ABISELECT(320,220), "S7501C23");
+ check_base_class_offset(lv, (S7501C24*), 0, "S7501C23");
+ check_base_class_offset(lv, (S7501C5*)(S7501C22*)(S7501C21*), ABISELECT(384,252), "S7501C23");
+ check_base_class_offset(lv, (S7501C16*)(S7501C22*)(S7501C21*), ABISELECT(408,264), "S7501C23");
+ check_base_class_offset(lv, (S7501C22*)(S7501C21*), ABISELECT(384,252), "S7501C23");
+ check_base_class_offset(lv, (S7501C21*), ABISELECT(384,252), "S7501C23");
+ /*is_ambiguous_... S7501C23::S7501C14 */ AMB_check_base_class_offset(lv, (S7501C14*), ABISELECT(784,468), "S7501C23");
+ check_field_offset(lv, s7501c23f0, ABISELECT(1496,880), "S7501C23.s7501c23f0");
+ check_field_offset(lv, s7501c23f1, ABISELECT(1500,884), "S7501C23.s7501c23f1");
+ check_field_offset(lv, s7501c23f2, ABISELECT(1504,888), "S7501C23.s7501c23f2");
+ check_field_offset(lv, s7501c23f3, ABISELECT(1512,892), "S7501C23.s7501c23f3");
+ check_field_offset(lv, s7501c23f4, ABISELECT(1520,896), "S7501C23.s7501c23f4");
+ check_field_offset(lv, s7501c23f5, ABISELECT(1524,900), "S7501C23.s7501c23f5");
+ check_field_offset(lv, s7501c23f6, ABISELECT(1536,904), "S7501C23.s7501c23f6");
+ check_field_offset(lv, s7501c23f7, ABISELECT(1552,916), "S7501C23.s7501c23f7");
+ test_class_info(&lv, &cd_S7501C23);
+ dp->~S7501C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C23(Test_S7501C23, "S7501C23", ABISELECT(4912,2828));
+
+#else // __cplusplus
+
+extern void _ZN8S7501C23C1Ev();
+extern void _ZN8S7501C23D1Ev();
+Name_Map name_map_S7501C23[] = {
+ NSPAIR(_ZN8S7501C23C1Ev),
+ NSPAIR(_ZN8S7501C23D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7501C17;
+extern VTBL_ENTRY _ZTI8S7501C17[];
+extern VTBL_ENTRY _ZTV8S7501C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C17[];
+extern Class_Descriptor cd_S7501C14;
+extern VTBL_ENTRY _ZTI8S7501C14[];
+extern VTBL_ENTRY _ZTV8S7501C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C13;
+extern VTBL_ENTRY _ZTI8S7501C13[];
+extern VTBL_ENTRY _ZTV8S7501C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C13[];
+extern Class_Descriptor cd_S7501C12;
+extern VTBL_ENTRY _ZTI8S7501C12[];
+extern VTBL_ENTRY _ZTV8S7501C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C12[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C13;
+extern VTBL_ENTRY _ZTI8S7501C13[];
+extern VTBL_ENTRY _ZTV8S7501C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C13[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7501C24;
+extern VTBL_ENTRY _ZTI8S7501C24[];
+extern VTBL_ENTRY _ZTV8S7501C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C24[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7501C22;
+extern VTBL_ENTRY _ZTI8S7501C22[];
+extern VTBL_ENTRY _ZTV8S7501C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C22[];
+extern Class_Descriptor cd_S7501C21;
+extern VTBL_ENTRY _ZTI8S7501C21[];
+extern VTBL_ENTRY _ZTV8S7501C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C21[];
+extern Class_Descriptor cd_S7501C14;
+extern VTBL_ENTRY _ZTI8S7501C14[];
+extern VTBL_ENTRY _ZTV8S7501C14[];
+static Base_Class bases_S7501C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(3624,2064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7501C7, ABISELECT(3616,2060), //bcp->offset
+ 35, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(3432,1952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(3424,1948), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, ABISELECT(3424,1948), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C16, ABISELECT(3648,2076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7501C17, ABISELECT(3424,1948), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7501C14, ABISELECT(3712,2104), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(4424,2516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(4456,2528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(4448,2524), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C6, ABISELECT(4448,2524), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, 0, //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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7501C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7501C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7501C5, ABISELECT(4592,2608), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7501C13, ABISELECT(4592,2608), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7501C16, ABISELECT(320,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
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7501C24, 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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7501C5, ABISELECT(384,252), //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
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7501C16, ABISELECT(408,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
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7501C22, ABISELECT(384,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7501C21, ABISELECT(384,252), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7501C14, ABISELECT(784,468), //bcp->offset
+ 21, //bcp->virtual_function_table_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 _ZTI8S7501C23[];
+extern void _ZN8S7501C23D1Ev();
+extern void _ZN8S7501C23D0Ev();
+extern void _ZN8S7501C132v6Ev();
+extern void _ZN8S7501C242v8Ev();
+extern void _ZN8S7501C232v9Ev();
+extern void ABISELECT(_ZThn384_N8S7501C23D1Ev,_ZThn252_N8S7501C23D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7501C23D0Ev,_ZThn252_N8S7501C23D0Ev)();
+extern void _ZN8S7501C142v4Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7501C23D1Ev,_ZTv0_n20_N8S7501C23D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S7501C23D1Ev,_ZThn1948_N8S7501C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C23D0Ev,_ZTv0_n20_N8S7501C23D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S7501C23D0Ev,_ZThn1948_N8S7501C23D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C23D1Ev,_ZTv0_n12_N8S7501C23D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S7501C23D1Ev,_ZThn2060_N8S7501C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C23D0Ev,_ZTv0_n12_N8S7501C23D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S7501C23D0Ev,_ZThn2060_N8S7501C23D0Ev)() __attribute__((weak));
+extern void _ZN8S7501C142v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C23D1Ev,_ZTv0_n12_N8S7501C23D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S7501C23D1Ev,_ZThn2524_N8S7501C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C23D0Ev,_ZTv0_n12_N8S7501C23D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S7501C23D0Ev,_ZThn2524_N8S7501C23D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S7501C23D1Ev,_ZTv0_n36_N8S7501C23D1Ev)();
+extern void ABISELECT(_ZThn4592_N8S7501C23D1Ev,_ZThn2608_N8S7501C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7501C23D0Ev,_ZTv0_n36_N8S7501C23D0Ev)();
+extern void ABISELECT(_ZThn4592_N8S7501C23D0Ev,_ZThn2608_N8S7501C23D0Ev)() __attribute__((weak));
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY vtc_S7501C23[] = {
+ ABISELECT(4592,2608),
+ ABISELECT(3424,1948),
+ ABISELECT(3648,2076),
+ ABISELECT(3712,2104),
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&_ZN8S7501C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C23D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+ (VTBL_ENTRY)&_ZN8S7501C242v8Ev,
+ (VTBL_ENTRY)&_ZN8S7501C232v9Ev,
+ ABISELECT(3232,1808),
+ ABISELECT(4040,2264),
+ ABISELECT(4064,2272),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S7501C23D1Ev,_ZThn252_N8S7501C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S7501C23D0Ev,_ZThn252_N8S7501C23D0Ev),
+ ABISELECT(-784,-468),
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+ 0,
+ 0,
+ ABISELECT(-3424,-1948),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-3424,-1948),
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C23D1Ev,_ZTv0_n20_N8S7501C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C23D0Ev,_ZTv0_n20_N8S7501C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C23D1Ev,_ZTv0_n12_N8S7501C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C23D0Ev,_ZTv0_n12_N8S7501C23D0Ev),
+ 0,
+ ABISELECT(-3712,-2104),
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C23D1Ev,_ZTv0_n12_N8S7501C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C23D0Ev,_ZTv0_n12_N8S7501C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ 0,
+ ABISELECT(-4592,-2608),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-4592,-2608),
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7501C23D1Ev,_ZTv0_n36_N8S7501C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7501C23D0Ev,_ZTv0_n36_N8S7501C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S7501C23[];
+extern void _ZN8S7501C24D1Ev();
+extern void _ZN8S7501C24D0Ev();
+extern void _ZN8S7501C132v6Ev();
+extern void _ZN8S7501C242v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C24__8S7501C23[] = {
+ ABISELECT(4592,2608),
+ ABISELECT(3424,1948),
+ ABISELECT(3648,2076),
+ ABISELECT(3712,2104),
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&_ZN8S7501C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C24D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+ (VTBL_ENTRY)&_ZN8S7501C242v8Ev,
+};
+extern void _ZN8S7501C12D1Ev();
+extern void _ZN8S7501C12D0Ev();
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C128S7501C24__8S7501C23[] = {
+ ABISELECT(3424,1948),
+ ABISELECT(3648,2076),
+ ABISELECT(3712,2104),
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&_ZN8S7501C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern void _ZN8S7501C13D1Ev();
+extern void _ZN8S7501C13D0Ev();
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C138S7501C128S7501C24__8S7501C23[] = {
+ ABISELECT(3424,1948),
+ ABISELECT(3648,2076),
+ ABISELECT(3712,2104),
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C58S7501C138S7501C128S7501C24__8S7501C23[] = {
+ ABISELECT(3616,2060),
+ ABISELECT(4424,2516),
+ ABISELECT(4448,2524),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn4448_N7S7501C5D1Ev,_ZThn2524_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn4448_N7S7501C5D0Ev,_ZThn2524_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C58S7501C138S7501C128S7501C24__8S7501C23[] = {
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn3616_N7S7501C5D1Ev,_ZThn2060_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn3616_N7S7501C5D0Ev,_ZThn2060_N7S7501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C58S7501C138S7501C128S7501C24__8S7501C23[] = {
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void _ZN8S7501C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C14__8S7501C138S7501C128S7501C24__8S7501C23[] = {
+ 0,
+ ABISELECT(-3712,-2104),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S7501C13D1Ev,_ZThn1948_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S7501C13D0Ev,_ZThn1948_N8S7501C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C138S7501C128S7501C24__8S7501C23[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-1948),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-3424,-1948),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S7501C13D1Ev,_ZThn2060_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S7501C13D0Ev,_ZThn2060_N8S7501C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C138S7501C128S7501C24__8S7501C23[] = {
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S7501C13D1Ev,_ZThn2524_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S7501C13D0Ev,_ZThn2524_N8S7501C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__A1__8S7501C138S7501C128S7501C24__8S7501C23[] = {
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void _ZN8S7501C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C14__8S7501C128S7501C24__8S7501C23[] = {
+ 0,
+ ABISELECT(-3712,-2104),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7501C12D1Ev,_ZTv0_n20_N8S7501C12D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S7501C12D1Ev,_ZThn1948_N8S7501C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C12D0Ev,_ZTv0_n20_N8S7501C12D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S7501C12D0Ev,_ZThn1948_N8S7501C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C128S7501C24__8S7501C23[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-1948),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-3424,-1948),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C12D1Ev,_ZTv0_n20_N8S7501C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C12D0Ev,_ZTv0_n20_N8S7501C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S7501C12D1Ev,_ZThn2060_N8S7501C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S7501C12D0Ev,_ZThn2060_N8S7501C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C128S7501C24__8S7501C23[] = {
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S7501C12D1Ev,_ZThn2524_N8S7501C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S7501C12D0Ev,_ZThn2524_N8S7501C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__A1__8S7501C128S7501C24__8S7501C23[] = {
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7501C24D1Ev,_ZTv0_n20_N8S7501C24D1Ev)();
+extern void ABISELECT(_ZThn3424_N8S7501C24D1Ev,_ZThn1948_N8S7501C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C24D0Ev,_ZTv0_n20_N8S7501C24D0Ev)();
+extern void ABISELECT(_ZThn3424_N8S7501C24D0Ev,_ZThn1948_N8S7501C24D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C24__8S7501C23[] = {
+ 0,
+ 0,
+ ABISELECT(-3424,-1948),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-3424,-1948),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C24D1Ev,_ZTv0_n20_N8S7501C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C24D0Ev,_ZTv0_n20_N8S7501C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev)();
+extern void ABISELECT(_ZThn3616_N8S7501C24D1Ev,_ZThn2060_N8S7501C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev)();
+extern void ABISELECT(_ZThn3616_N8S7501C24D0Ev,_ZThn2060_N8S7501C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C24__8S7501C23[] = {
+ ABISELECT(-3616,-2060),
+ ABISELECT(-3616,-2060),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev),
+};
+extern void _ZN8S7501C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C14__8S7501C24__8S7501C23[] = {
+ 0,
+ ABISELECT(-3712,-2104),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev)();
+extern void ABISELECT(_ZThn4448_N8S7501C24D1Ev,_ZThn2524_N8S7501C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev)();
+extern void ABISELECT(_ZThn4448_N8S7501C24D0Ev,_ZThn2524_N8S7501C24D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__A1__8S7501C24__8S7501C23[] = {
+ 0,
+ ABISELECT(-4448,-2524),
+ ABISELECT(-4448,-2524),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S7501C24D1Ev,_ZTv0_n36_N8S7501C24D1Ev)();
+extern void ABISELECT(_ZThn4592_N8S7501C24D1Ev,_ZThn2608_N8S7501C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7501C24D0Ev,_ZTv0_n36_N8S7501C24D0Ev)();
+extern void ABISELECT(_ZThn4592_N8S7501C24D0Ev,_ZThn2608_N8S7501C24D0Ev)() __attribute__((weak));
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C13__A1__8S7501C24__8S7501C23[] = {
+ 0,
+ ABISELECT(-4592,-2608),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-4592,-2608),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7501C24D1Ev,_ZTv0_n36_N8S7501C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7501C24D0Ev,_ZTv0_n36_N8S7501C24D0Ev),
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern void _ZN8S7501C21D1Ev();
+extern void _ZN8S7501C21D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C21__8S7501C23[] = {
+ ABISELECT(3232,1808),
+ ABISELECT(4040,2264),
+ ABISELECT(4064,2272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C21[0]),
+ (VTBL_ENTRY)&_ZN8S7501C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C21D0Ev,
+};
+extern void _ZN8S7501C22D1Ev();
+extern void _ZN8S7501C22D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C228S7501C21__8S7501C23[] = {
+ ABISELECT(3232,1808),
+ ABISELECT(4040,2264),
+ ABISELECT(4064,2272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&_ZN8S7501C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C22D0Ev,
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C58S7501C228S7501C21__A2__8S7501C23[] = {
+ ABISELECT(3232,1808),
+ ABISELECT(4040,2264),
+ ABISELECT(4064,2272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn4064_N7S7501C5D1Ev,_ZThn2272_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn4064_N7S7501C5D0Ev,_ZThn2272_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C58S7501C228S7501C21__A2__8S7501C23[] = {
+ 0,
+ ABISELECT(-4064,-2272),
+ ABISELECT(-4064,-2272),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn3232_N7S7501C5D1Ev,_ZThn1808_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn3232_N7S7501C5D0Ev,_ZThn1808_N7S7501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C58S7501C228S7501C21__A2__8S7501C23[] = {
+ ABISELECT(-3232,-1808),
+ ABISELECT(-3232,-1808),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S7501C22D1Ev,_ZThn2272_N8S7501C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S7501C22D0Ev,_ZThn2272_N8S7501C22D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C228S7501C21__8S7501C23[] = {
+ 0,
+ ABISELECT(-4064,-2272),
+ ABISELECT(-4064,-2272),
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S7501C22D1Ev,_ZThn1808_N8S7501C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S7501C22D0Ev,_ZThn1808_N8S7501C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C228S7501C21__8S7501C23[] = {
+ ABISELECT(-3232,-1808),
+ ABISELECT(-3232,-1808),
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S7501C21D1Ev,_ZThn2272_N8S7501C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S7501C21D0Ev,_ZThn2272_N8S7501C21D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C21__8S7501C23[] = {
+ 0,
+ ABISELECT(-4064,-2272),
+ ABISELECT(-4064,-2272),
+ (VTBL_ENTRY)&(_ZTI8S7501C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev)();
+extern void ABISELECT(_ZThn3232_N8S7501C21D1Ev,_ZThn1808_N8S7501C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev)();
+extern void ABISELECT(_ZThn3232_N8S7501C21D0Ev,_ZThn1808_N8S7501C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C21__8S7501C23[] = {
+ ABISELECT(-3232,-1808),
+ ABISELECT(-3232,-1808),
+ (VTBL_ENTRY)&(_ZTI8S7501C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev),
+};
+extern void _ZN8S7501C17D1Ev();
+extern void _ZN8S7501C17D0Ev();
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C23[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C17[0]),
+ (VTBL_ENTRY)&_ZN8S7501C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7501C17D1Ev,_ZThn112_N8S7501C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7501C17D0Ev,_ZThn112_N8S7501C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C17__8S7501C23[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7501C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev),
+};
+extern void _ZN8S7501C13D1Ev();
+extern void _ZN8S7501C13D0Ev();
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C13__A1__8S7501C23[] = {
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C58S7501C13__A1__8S7501C23[] = {
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C58S7501C13__A1__8S7501C23[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C58S7501C13__A1__8S7501C23[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void _ZN8S7501C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C14__8S7501C13__A1__8S7501C23[] = {
+ 0,
+ ABISELECT(880,504),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C13__A1__8S7501C23[] = {
+ 0,
+ 0,
+ ABISELECT(1168,660),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(1168,660),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C13__A1__8S7501C23[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__A1__8S7501C13__A1__8S7501C23[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+static VTT_ENTRY vtt_S7501C23[] = {
+ {&(_ZTV8S7501C23[9]), 9,64},
+ {&(_tg__ZTV8S7501C24__8S7501C23[9]), 9,13},
+ {&(_tg__ZTV8S7501C128S7501C24__8S7501C23[8]), 8,11},
+ {&(_tg__ZTV8S7501C138S7501C128S7501C24__8S7501C23[8]), 8,11},
+ {&(_tg__ZTV7S7501C58S7501C138S7501C128S7501C24__8S7501C23[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C58S7501C138S7501C128S7501C24__8S7501C23[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C58S7501C138S7501C128S7501C24__8S7501C23[3]), 3,5},
+ {&(_tg__ZTV8S7501C14__8S7501C138S7501C128S7501C24__8S7501C23[3]), 3,4},
+ {&(_tg__ZTV8S7501C17__8S7501C138S7501C128S7501C24__8S7501C23[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C138S7501C128S7501C24__8S7501C23[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__A1__8S7501C138S7501C128S7501C24__8S7501C23[4]), 4,7},
+ {&(_tg__ZTV8S7501C14__8S7501C128S7501C24__8S7501C23[3]), 3,4},
+ {&(_tg__ZTV8S7501C17__8S7501C128S7501C24__8S7501C23[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C128S7501C24__8S7501C23[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__A1__8S7501C128S7501C24__8S7501C23[4]), 4,7},
+ {&(_tg__ZTV8S7501C17__8S7501C24__8S7501C23[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C24__8S7501C23[3]), 3,5},
+ {&(_tg__ZTV8S7501C14__8S7501C24__8S7501C23[3]), 3,4},
+ {&(_tg__ZTV7S7501C6__A1__8S7501C24__8S7501C23[4]), 4,7},
+ {&(_tg__ZTV8S7501C13__A1__8S7501C24__8S7501C23[10]), 10,13},
+ {&(_tg__ZTV8S7501C21__8S7501C23[5]), 5,7},
+ {&(_tg__ZTV8S7501C228S7501C21__8S7501C23[5]), 5,7},
+ {&(_tg__ZTV7S7501C58S7501C228S7501C21__A2__8S7501C23[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C58S7501C228S7501C21__A2__8S7501C23[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C58S7501C228S7501C21__A2__8S7501C23[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__8S7501C228S7501C21__8S7501C23[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C228S7501C21__8S7501C23[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__8S7501C21__8S7501C23[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C21__8S7501C23[3]), 3,5},
+ {&(_ZTV8S7501C23[31]), 31,64},
+ {&(_ZTV8S7501C23[38]), 38,64},
+ {&(_ZTV8S7501C23[43]), 43,64},
+ {&(_ZTV8S7501C23[48]), 48,64},
+ {&(_ZTV8S7501C23[61]), 61,64},
+ {&(_ZTV8S7501C23[19]), 19,64},
+ {&(_tg__ZTV8S7501C17__8S7501C23[4]), 4,8},
+ {&(_tg__ZTV7S7501C7__8S7501C17__8S7501C23[3]), 3,5},
+ {&(_tg__ZTV8S7501C13__A1__8S7501C23[8]), 8,11},
+ {&(_tg__ZTV7S7501C58S7501C13__A1__8S7501C23[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C58S7501C13__A1__8S7501C23[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C58S7501C13__A1__8S7501C23[3]), 3,5},
+ {&(_tg__ZTV8S7501C14__8S7501C13__A1__8S7501C23[3]), 3,4},
+ {&(_tg__ZTV8S7501C17__8S7501C13__A1__8S7501C23[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C13__A1__8S7501C23[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__A1__8S7501C13__A1__8S7501C23[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S7501C23[];
+extern VTBL_ENTRY _ZTV8S7501C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C23[];
+static VTBL_ENTRY alt_thunk_names95[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7501C17D0Ev,_ZThn112_N8S7501C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7501C17D1Ev,_ZThn112_N8S7501C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S7501C21D0Ev,_ZThn1808_N8S7501C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S7501C21D0Ev,_ZThn2272_N8S7501C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S7501C21D1Ev,_ZThn1808_N8S7501C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S7501C21D1Ev,_ZThn2272_N8S7501C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S7501C22D0Ev,_ZThn1808_N8S7501C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S7501C22D0Ev,_ZThn2272_N8S7501C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N8S7501C22D1Ev,_ZThn1808_N8S7501C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S7501C22D1Ev,_ZThn2272_N8S7501C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7501C24D0Ev,_ZTv0_n36_N8S7501C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N8S7501C24D0Ev,_ZThn2608_N8S7501C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7501C24D1Ev,_ZTv0_n36_N8S7501C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N8S7501C24D1Ev,_ZThn2608_N8S7501C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7501C24D0Ev,_ZThn2524_N8S7501C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7501C24D0Ev,_ZThn2060_N8S7501C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7501C24D1Ev,_ZThn2524_N8S7501C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7501C24D1Ev,_ZThn2060_N8S7501C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C24D0Ev,_ZTv0_n20_N8S7501C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7501C24D0Ev,_ZThn1948_N8S7501C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C24D1Ev,_ZTv0_n20_N8S7501C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7501C24D1Ev,_ZThn1948_N8S7501C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7501C12D0Ev,_ZThn2524_N8S7501C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7501C12D0Ev,_ZThn2060_N8S7501C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7501C12D1Ev,_ZThn2524_N8S7501C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7501C12D1Ev,_ZThn2060_N8S7501C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C12D0Ev,_ZTv0_n20_N8S7501C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7501C12D0Ev,_ZThn1948_N8S7501C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C12D1Ev,_ZTv0_n20_N8S7501C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7501C12D1Ev,_ZThn1948_N8S7501C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7501C13D0Ev,_ZThn2524_N8S7501C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7501C13D0Ev,_ZThn2060_N8S7501C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7501C13D1Ev,_ZThn2524_N8S7501C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7501C13D1Ev,_ZThn2060_N8S7501C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7501C13D0Ev,_ZThn1948_N8S7501C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7501C13D1Ev,_ZThn1948_N8S7501C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N7S7501C5D0Ev,_ZThn1808_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N7S7501C5D0Ev,_ZThn2272_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S7501C5D0Ev,_ZThn2060_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S7501C5D0Ev,_ZThn2524_N7S7501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3232_N7S7501C5D1Ev,_ZThn1808_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N7S7501C5D1Ev,_ZThn2272_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N7S7501C5D1Ev,_ZThn2060_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N7S7501C5D1Ev,_ZThn2524_N7S7501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7501C23D0Ev,_ZTv0_n36_N8S7501C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N8S7501C23D0Ev,_ZThn2608_N8S7501C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7501C23D1Ev,_ZTv0_n36_N8S7501C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4592_N8S7501C23D1Ev,_ZThn2608_N8S7501C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C23D0Ev,_ZTv0_n12_N8S7501C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7501C23D0Ev,_ZThn2524_N8S7501C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7501C23D0Ev,_ZThn2060_N8S7501C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C23D1Ev,_ZTv0_n12_N8S7501C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4448_N8S7501C23D1Ev,_ZThn2524_N8S7501C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N8S7501C23D1Ev,_ZThn2060_N8S7501C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C23D0Ev,_ZTv0_n20_N8S7501C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7501C23D0Ev,_ZThn1948_N8S7501C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C23D1Ev,_ZTv0_n20_N8S7501C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3424_N8S7501C23D1Ev,_ZThn1948_N8S7501C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C23 = { "S7501C23", // class name
+ bases_S7501C23, 24,
+ &(vtc_S7501C23[0]), // expected_vtbl_contents
+ &(vtt_S7501C23[0]), // expected_vtt_contents
+ ABISELECT(4912,2828), // object size
+ NSPAIRA(_ZTI8S7501C23),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7501C23),64, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7501C23),45, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names95,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C25 : virtual S7501C7 , virtual S7501C15 {
+ void *s7501c25f0;
+ virtual ~S7501C25(); // _ZN8S7501C25D2Ev
+ S7501C25(); // tgen
+};
+//SIG(-1 S7501C25) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC2 VBC5{ VBC6{ BC2 vd v1 Fs:1 Fl[10] FD FL Fl} VBC3 VBC2 vd Fl[2]} VBC7{ BC3 VBC6 VBC2 VBC5 vd FC3 Fl Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi Fl} vd Fp}
+
+
+ S7501C25 ::~S7501C25(){ note_dtor("S7501C25", this);}
+S7501C25 ::S7501C25(){ note_ctor("S7501C25", this);} // tgen
+
+static void Test_S7501C25()
+{
+ extern Class_Descriptor cd_S7501C25;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(41,89)];
+ init_test(&cd_S7501C25, buf);
+ S7501C25 *dp, &lv = *(dp=new (buf) S7501C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,352), "sizeof(S7501C25)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C25)");
+ /*is_ambiguous_... S7501C25::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(24,12), "S7501C25");
+ /*is_ambiguous_... S7501C25::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*), ABISELECT(16,8), "S7501C25");
+ /*is_ambiguous_... S7501C15::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C15*), ABISELECT(16,8), "S7501C25");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*), ABISELECT(16,8), "S7501C25");
+ /*is_ambiguous_... S7501C10::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C10*), ABISELECT(16,8), "S7501C25");
+ /*is_ambiguous_... S7501C25::S7501C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(328,176), "S7501C25");
+ /*is_ambiguous_... S7501C25::S7501C6 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(320,172), "S7501C25");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*), ABISELECT(320,172), "S7501C25");
+ check_base_class_offset(lv, (S7501C6*)(S7501C10*), ABISELECT(320,172), "S7501C25");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*), ABISELECT(464,256), "S7501C25");
+ check_base_class_offset(lv, (S7501C5*)(S7501C15*), ABISELECT(288,160), "S7501C25");
+ check_base_class_offset(lv, (S7501C5*)(S7501C10*), ABISELECT(288,160), "S7501C25");
+ /*is_ambiguous_... S7501C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C10*), ABISELECT(488,268), "S7501C25");
+ check_base_class_offset(lv, (S7501C10*)(S7501C15*), ABISELECT(480,264), "S7501C25");
+ /*is_ambiguous_... S7501C15::S7501C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*)(S7501C15*), ABISELECT(56,28), "S7501C25");
+ /*is_ambiguous_... S7501C15::S7501C6 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C6*)(S7501C15*), ABISELECT(48,24), "S7501C25");
+ /*is_ambiguous_... S7501C15::S7501C6 */ AMB_check_base_class_offset(lv, (S7501C6*)(S7501C15*), ABISELECT(48,24), "S7501C25");
+ check_base_class_offset(lv, (S7501C15*), ABISELECT(48,24), "S7501C25");
+ check_field_offset(lv, s7501c25f0, ABISELECT(8,4), "S7501C25.s7501c25f0");
+ test_class_info(&lv, &cd_S7501C25);
+ dp->~S7501C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C25(Test_S7501C25, "S7501C25", ABISELECT(640,352));
+
+#else // __cplusplus
+
+extern void _ZN8S7501C25C1Ev();
+extern void _ZN8S7501C25D2Ev();
+Name_Map name_map_S7501C25[] = {
+ NSPAIR(_ZN8S7501C25C1Ev),
+ NSPAIR(_ZN8S7501C25D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C10;
+extern VTBL_ENTRY _ZTI8S7501C10[];
+extern VTBL_ENTRY _ZTV8S7501C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S7501C15;
+extern VTBL_ENTRY _ZTI8S7501C15[];
+extern VTBL_ENTRY _ZTV8S7501C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C15[];
+static Base_Class bases_S7501C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7501C7, ABISELECT(16,8), //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_S6655C8, ABISELECT(328,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, ABISELECT(320,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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, ABISELECT(320,172), //bcp->offset
+ 37, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, 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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, ABISELECT(288,160), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(488,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C10, ABISELECT(480,264), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, 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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, 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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7501C15, ABISELECT(48,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7501C25[];
+extern void _ZN8S7501C25D1Ev();
+extern void _ZN8S7501C25D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C25D1Ev,_ZTv0_n12_N8S7501C25D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7501C25D1Ev,_ZThn8_N8S7501C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C25D0Ev,_ZTv0_n12_N8S7501C25D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7501C25D0Ev,_ZThn8_N8S7501C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7501C25D1Ev,_ZTv0_n32_N8S7501C25D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7501C25D1Ev,_ZThn24_N8S7501C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7501C25D0Ev,_ZTv0_n32_N8S7501C25D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7501C25D0Ev,_ZThn24_N8S7501C25D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C152v7Ev();
+extern void ABISELECT(_ZTv0_n48_N8S7501C25D1Ev,_ZTv0_n24_N8S7501C25D1Ev)();
+extern void ABISELECT(_ZThn288_N8S7501C25D1Ev,_ZThn160_N8S7501C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C25D0Ev,_ZTv0_n24_N8S7501C25D0Ev)();
+extern void ABISELECT(_ZThn288_N8S7501C25D0Ev,_ZThn160_N8S7501C25D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C25D1Ev,_ZTv0_n12_N8S7501C25D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7501C25D1Ev,_ZThn172_N8S7501C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C25D0Ev,_ZTv0_n12_N8S7501C25D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7501C25D0Ev,_ZThn172_N8S7501C25D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7501C25D1Ev,_ZTv0_n28_N8S7501C25D1Ev)();
+extern void ABISELECT(_ZThn480_N8S7501C25D1Ev,_ZThn264_N8S7501C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7501C25D0Ev,_ZTv0_n28_N8S7501C25D0Ev)();
+extern void ABISELECT(_ZThn480_N8S7501C25D0Ev,_ZThn264_N8S7501C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7501C25[] = {
+ ABISELECT(480,264),
+ ABISELECT(464,256),
+ ABISELECT(320,172),
+ ABISELECT(288,160),
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C25[0]),
+ (VTBL_ENTRY)&_ZN8S7501C25D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C25D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7501C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C25D1Ev,_ZTv0_n12_N8S7501C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C25D0Ev,_ZTv0_n12_N8S7501C25D0Ev),
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(432,240),
+ ABISELECT(416,232),
+ ABISELECT(272,148),
+ ABISELECT(240,136),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7501C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7501C25D1Ev,_ZTv0_n32_N8S7501C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7501C25D0Ev,_ZTv0_n32_N8S7501C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C152v7Ev,
+ ABISELECT(-288,-160),
+ ABISELECT(-272,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-288,-160),
+ (VTBL_ENTRY)&(_ZTI8S7501C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C25D1Ev,_ZTv0_n24_N8S7501C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C25D0Ev,_ZTv0_n24_N8S7501C25D0Ev),
+ 0,
+ ABISELECT(-320,-172),
+ ABISELECT(-320,-172),
+ (VTBL_ENTRY)&(_ZTI8S7501C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C25D1Ev,_ZTv0_n12_N8S7501C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C25D0Ev,_ZTv0_n12_N8S7501C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ ABISELECT(-480,-264),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-464,-256),
+ ABISELECT(-160,-92),
+ ABISELECT(-480,-264),
+ (VTBL_ENTRY)&(_ZTI8S7501C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C25D1Ev,_ZTv0_n28_N8S7501C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C25D0Ev,_ZTv0_n28_N8S7501C25D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7501C25[];
+extern void _ZN8S7501C15D1Ev();
+extern void _ZN8S7501C15D0Ev();
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C152v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C15__8S7501C25[] = {
+ ABISELECT(432,240),
+ ABISELECT(416,232),
+ ABISELECT(272,148),
+ ABISELECT(240,136),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&_ZN8S7501C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C152v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C15D1Ev,_ZTv0_n12_N8S7501C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C15D0Ev,_ZTv0_n12_N8S7501C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C15__8S7501C25[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C15D1Ev,_ZTv0_n12_N8S7501C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C15D0Ev,_ZTv0_n12_N8S7501C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7501C15D1Ev,_ZTv0_n24_N8S7501C15D1Ev)();
+extern void ABISELECT(_ZThn240_N8S7501C15D1Ev,_ZThn136_N8S7501C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C15D0Ev,_ZTv0_n24_N8S7501C15D0Ev)();
+extern void ABISELECT(_ZThn240_N8S7501C15D0Ev,_ZThn136_N8S7501C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C15__8S7501C25[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C15D1Ev,_ZTv0_n24_N8S7501C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C15D0Ev,_ZTv0_n24_N8S7501C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C15D1Ev,_ZTv0_n12_N8S7501C15D1Ev)();
+extern void ABISELECT(_ZThn272_N8S7501C15D1Ev,_ZThn148_N8S7501C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C15D0Ev,_ZTv0_n12_N8S7501C15D0Ev)();
+extern void ABISELECT(_ZThn272_N8S7501C15D0Ev,_ZThn148_N8S7501C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C15__8S7501C25[] = {
+ 0,
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C15D1Ev,_ZTv0_n12_N8S7501C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C15D0Ev,_ZTv0_n12_N8S7501C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7501C15D1Ev,_ZTv0_n28_N8S7501C15D1Ev)();
+extern void ABISELECT(_ZThn432_N8S7501C15D1Ev,_ZThn240_N8S7501C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7501C15D0Ev,_ZTv0_n28_N8S7501C15D0Ev)();
+extern void ABISELECT(_ZThn432_N8S7501C15D0Ev,_ZThn240_N8S7501C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7501C10__8S7501C15__8S7501C25[] = {
+ ABISELECT(-432,-240),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-464,-256),
+ ABISELECT(-160,-92),
+ ABISELECT(-432,-240),
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C15D1Ev,_ZTv0_n28_N8S7501C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C15D0Ev,_ZTv0_n28_N8S7501C15D0Ev),
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C25[] = {
+ ABISELECT(-272,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7501C5D1Ev,_ZThn12_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7501C5D0Ev,_ZThn12_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C5__8S7501C25[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C5__8S7501C25[] = {
+ ABISELECT(272,152),
+ ABISELECT(272,152),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void _ZN8S7501C10D1Ev();
+extern void _ZN8S7501C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C10__8S7501C25[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-464,-256),
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&_ZN8S7501C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C10__8S7501C25[] = {
+ 0,
+ ABISELECT(160,92),
+ ABISELECT(160,92),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C10__8S7501C25[] = {
+ ABISELECT(464,256),
+ ABISELECT(464,256),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C10__8S7501C25[] = {
+ ABISELECT(192,104),
+ ABISELECT(-272,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev),
+};
+static VTT_ENTRY vtt_S7501C25[] = {
+ {&(_ZTV8S7501C25[8]), 8,53},
+ {&(_ZTV8S7501C25[13]), 13,53},
+ {&(_ZTV8S7501C25[25]), 25,53},
+ {&(_ZTV8S7501C25[35]), 35,53},
+ {&(_ZTV8S7501C25[41]), 41,53},
+ {&(_ZTV8S7501C25[51]), 51,53},
+ {&(_tg__ZTV8S7501C15__8S7501C25[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C15__8S7501C25[3]), 3,5},
+ {&(_tg__ZTV7S7501C5__8S7501C15__8S7501C25[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__8S7501C15__8S7501C25[4]), 4,7},
+ {&(_tg__ZTV8S7501C10__8S7501C15__8S7501C25[7]), 7,9},
+ {&(_tg__ZTV7S7501C5__8S7501C25[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C5__8S7501C25[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C5__8S7501C25[3]), 3,5},
+ {&(_tg__ZTV8S7501C10__8S7501C25[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__8S7501C10__8S7501C25[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C10__8S7501C25[3]), 3,5},
+ {&(_tg__ZTV7S7501C5__8S7501C10__8S7501C25[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S7501C25[];
+extern VTBL_ENTRY _ZTV8S7501C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C25[];
+static VTBL_ENTRY alt_thunk_names96[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7501C5D0Ev,_ZThn12_N7S7501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7501C5D1Ev,_ZThn12_N7S7501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7501C15D0Ev,_ZTv0_n28_N8S7501C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S7501C15D0Ev,_ZThn240_N8S7501C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7501C15D1Ev,_ZTv0_n28_N8S7501C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S7501C15D1Ev,_ZThn240_N8S7501C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C15D0Ev,_ZTv0_n12_N8S7501C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7501C15D0Ev,_ZThn148_N8S7501C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C15D1Ev,_ZTv0_n12_N8S7501C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7501C15D1Ev,_ZThn148_N8S7501C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C15D0Ev,_ZTv0_n24_N8S7501C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7501C15D0Ev,_ZThn136_N8S7501C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C15D1Ev,_ZTv0_n24_N8S7501C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7501C15D1Ev,_ZThn136_N8S7501C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7501C25D0Ev,_ZTv0_n28_N8S7501C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S7501C25D0Ev,_ZThn264_N8S7501C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7501C25D1Ev,_ZTv0_n28_N8S7501C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S7501C25D1Ev,_ZThn264_N8S7501C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C25D0Ev,_ZTv0_n24_N8S7501C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7501C25D0Ev,_ZThn160_N8S7501C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C25D1Ev,_ZTv0_n24_N8S7501C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7501C25D1Ev,_ZThn160_N8S7501C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7501C25D0Ev,_ZTv0_n32_N8S7501C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7501C25D0Ev,_ZThn24_N8S7501C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7501C25D1Ev,_ZTv0_n32_N8S7501C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7501C25D1Ev,_ZThn24_N8S7501C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C25D0Ev,_ZTv0_n12_N8S7501C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7501C25D0Ev,_ZThn172_N8S7501C25D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7501C25D0Ev,_ZThn8_N8S7501C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C25D1Ev,_ZTv0_n12_N8S7501C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7501C25D1Ev,_ZThn172_N8S7501C25D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7501C25D1Ev,_ZThn8_N8S7501C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C25 = { "S7501C25", // class name
+ bases_S7501C25, 13,
+ &(vtc_S7501C25[0]), // expected_vtbl_contents
+ &(vtt_S7501C25[0]), // expected_vtt_contents
+ ABISELECT(640,352), // object size
+ NSPAIRA(_ZTI8S7501C25),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7501C25),53, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7501C25),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names96,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C20 : virtual S7501C21 , S7501C23 , virtual S7501C25 , virtual S7501C3 {
+ __tsi64 s7501c20f0;
+ void *s7501c20f1;
+ long double s7501c20f2;
+ ~S7501C20(); // tgen
+ S7501C20(); // tgen
+};
+//SIG(-1 S7501C20) C1{ VBC2{ BC3{ BC4{ VBC5{ BC6{ BC7{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC7 VBC6 vd Fl[2]} BC8{ m Fp[2] Fc:8 Fl FC7 Fi} vd Fi FC9{ VBC6 BC5 VBC8 vd v2 Fp[2] FD Fp[2]}} Fi[3] FC10{}} BC11{ BC12{ VBC9 BC13{ BC14{ VBC15{ v3 FC7 Fi FC16{ VBC6 VBC4 VBC17{ BC7 VBC5 VBC6 VBC4 vd FC7 Fl Fi FU18{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC5 vd v7 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC8 VBC9 VBC7 BC4 v4 Fi:0 Fi FL Fp[2] Fi:32 FC6 FU19{ m FD Fi[6]}[7]} vd} VBC14 BC8 v5 Fi} BC2 BC15 v6 Fi FC10 Fp Fp Fi Fc FD FC16[3]} VBC20{ VBC6 VBC16 vd Fp} VBC21{ v8 FC10} FL Fp FD}
+
+
+S7501C20 ::~S7501C20(){ note_dtor("S7501C20", this);} // tgen
+S7501C20 ::S7501C20(){ note_ctor("S7501C20", this);} // tgen
+
+static void Test_S7501C20()
+{
+ extern Class_Descriptor cd_S7501C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(364,831)];
+ init_test(&cd_S7501C20, buf);
+ S7501C20 *dp, &lv = *(dp=new (buf) S7501C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5808,3320), "sizeof(S7501C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C20)");
+ /*is_ambiguous_... S7501C20::S7501C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(3864,2192), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C6 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(3856,2188), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C21 */ AMB_check_base_class_offset(lv, (S7501C6*)(S7501C5*)(S7501C22*)(S7501C21*), ABISELECT(3856,2188), "S7501C20");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*)(S7501C13*)(S7501C12*)(S7501C24*)(S7501C23*), ABISELECT(3856,2188), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C6*)(S7501C5*)(S7501C13*), ABISELECT(3856,2188), "S7501C20");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*)(S7501C22*)(S7501C21*)(S7501C23*), ABISELECT(3856,2188), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C5 */ AMB_check_base_class_offset(lv, (S7501C6*)(S7501C5*), ABISELECT(3856,2188), "S7501C20");
+ check_base_class_offset(lv, (S7501C6*)(S7501C10*), ABISELECT(3856,2188), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C21 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*)(S7501C22*)(S7501C21*), ABISELECT(4000,2272), "S7501C20");
+ /*is_ambiguous_... S7501C13::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C13*)(S7501C12*)(S7501C24*)(S7501C23*), ABISELECT(4000,2272), "S7501C20");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*)(S7501C13*)(S7501C12*)(S7501C24*)(S7501C23*), ABISELECT(4000,2272), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C13 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C13*), ABISELECT(4000,2272), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C13 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*)(S7501C13*), ABISELECT(4000,2272), "S7501C20");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*)(S7501C22*)(S7501C21*)(S7501C23*), ABISELECT(4000,2272), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*), ABISELECT(4000,2272), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(4024,2284), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C21 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*)(S7501C22*)(S7501C21*), ABISELECT(4016,2280), "S7501C20");
+ /*is_ambiguous_... S7501C17::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C17*), ABISELECT(4016,2280), "S7501C20");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*)(S7501C13*)(S7501C12*)(S7501C24*)(S7501C23*), ABISELECT(4016,2280), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*)(S7501C13*), ABISELECT(4016,2280), "S7501C20");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*)(S7501C22*)(S7501C21*)(S7501C23*), ABISELECT(4016,2280), "S7501C20");
+ /*is_ambiguous_... S7501C25::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C25*), ABISELECT(4016,2280), "S7501C20");
+ /*is_ambiguous_... S7501C15::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C15*), ABISELECT(4016,2280), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C5 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*), ABISELECT(4016,2280), "S7501C20");
+ /*is_ambiguous_... S7501C10::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C10*), ABISELECT(4016,2280), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C21 */ AMB_check_base_class_offset(lv, (S7501C5*)(S7501C22*)(S7501C21*), ABISELECT(3456,1972), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C21 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7501C22*)(S7501C21*), ABISELECT(3480,1984), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C21 */ AMB_check_base_class_offset(lv, (S7501C22*)(S7501C21*), ABISELECT(3456,1972), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C21 */ AMB_check_base_class_offset(lv, (S7501C21*), ABISELECT(3456,1972), "S7501C20");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*)(S7501C17*), ABISELECT(4056,2300), "S7501C20");
+ check_base_class_offset(lv, (S7501C7*)(S7501C6*)(S7501C17*), ABISELECT(4048,2296), "S7501C20");
+ check_base_class_offset(lv, (S7501C6*)(S7501C17*), ABISELECT(4048,2296), "S7501C20");
+ check_base_class_offset(lv, (S7501C16*)(S7501C17*), ABISELECT(4240,2408), "S7501C20");
+ check_base_class_offset(lv, (S7501C16*)(S7501C13*)(S7501C12*)(S7501C24*)(S7501C23*), ABISELECT(4240,2408), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7501C13*), ABISELECT(4240,2408), "S7501C20");
+ check_base_class_offset(lv, (S7501C17*)(S7501C24*)(S7501C23*), ABISELECT(4048,2296), "S7501C20");
+ check_base_class_offset(lv, (S7501C17*)(S7501C13*)(S7501C12*)(S7501C24*)(S7501C23*), ABISELECT(4048,2296), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C17*)(S7501C13*), ABISELECT(4048,2296), "S7501C20");
+ check_base_class_offset(lv, (S7501C14*)(S7501C13*)(S7501C12*)(S7501C24*)(S7501C23*), ABISELECT(4304,2436), "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C14*)(S7501C13*), ABISELECT(4304,2436), "S7501C20");
+ check_base_class_offset(lv, (S7501C5*)(S7501C13*)(S7501C12*)(S7501C24*)(S7501C23*), 0, "S7501C20");
+ check_base_class_offset(lv, (S7501C13*)(S7501C12*)(S7501C24*)(S7501C23*), 0, "S7501C20");
+ check_base_class_offset(lv, (S7501C12*)(S7501C24*)(S7501C23*), 0, "S7501C20");
+ /*is_ambiguous_... S7501C20::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C5*)(S7501C13*), ABISELECT(5024,2848), "S7501C20");
+ /*is_ambiguous_... S7501C24::S7501C13 */ AMB_check_base_class_offset(lv, (S7501C13*)(S7501C24*)(S7501C23*), ABISELECT(5024,2848), "S7501C20");
+ /*is_ambiguous_... S7501C24::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7501C24*)(S7501C23*), ABISELECT(320,220), "S7501C20");
+ check_base_class_offset(lv, (S7501C24*)(S7501C23*), 0, "S7501C20");
+ check_base_class_offset(lv, (S7501C5*)(S7501C22*)(S7501C21*)(S7501C23*), ABISELECT(384,252), "S7501C20");
+ check_base_class_offset(lv, (S7501C16*)(S7501C22*)(S7501C21*)(S7501C23*), ABISELECT(408,264), "S7501C20");
+ check_base_class_offset(lv, (S7501C22*)(S7501C21*)(S7501C23*), ABISELECT(384,252), "S7501C20");
+ check_base_class_offset(lv, (S7501C21*)(S7501C23*), ABISELECT(384,252), "S7501C20");
+ /*is_ambiguous_... S7501C23::S7501C14 */ AMB_check_base_class_offset(lv, (S7501C14*)(S7501C23*), ABISELECT(784,468), "S7501C20");
+ check_base_class_offset(lv, (S7501C23*), 0, "S7501C20");
+ check_base_class_offset(lv, (S7501C5*)(S7501C15*), ABISELECT(5600,3212), "S7501C20");
+ check_base_class_offset(lv, (S7501C5*)(S7501C10*), ABISELECT(5600,3212), "S7501C20");
+ /*is_ambiguous_... S7501C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C10*), ABISELECT(5640,3228), "S7501C20");
+ check_base_class_offset(lv, (S7501C10*)(S7501C15*), ABISELECT(5632,3224), "S7501C20");
+ /*is_ambiguous_... S7501C15::S7501C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*)(S7501C15*), ABISELECT(5368,3080), "S7501C20");
+ /*is_ambiguous_... S7501C15::S7501C6 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C6*)(S7501C15*), ABISELECT(5360,3076), "S7501C20");
+ /*is_ambiguous_... S7501C15::S7501C6 */ AMB_check_base_class_offset(lv, (S7501C6*)(S7501C15*), ABISELECT(5360,3076), "S7501C20");
+ check_base_class_offset(lv, (S7501C15*)(S7501C25*), ABISELECT(5360,3076), "S7501C20");
+ check_base_class_offset(lv, (S7501C25*), ABISELECT(5344,3068), "S7501C20");
+ check_base_class_offset(lv, (S7501C3*), ABISELECT(5784,3312), "S7501C20");
+ check_field_offset(lv, s7501c20f0, ABISELECT(3424,1948), "S7501C20.s7501c20f0");
+ check_field_offset(lv, s7501c20f1, ABISELECT(3432,1956), "S7501C20.s7501c20f1");
+ check_field_offset(lv, s7501c20f2, ABISELECT(3440,1960), "S7501C20.s7501c20f2");
+ test_class_info(&lv, &cd_S7501C20);
+ dp->~S7501C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C20(Test_S7501C20, "S7501C20", ABISELECT(5808,3320));
+
+#else // __cplusplus
+
+extern void _ZN8S7501C20C1Ev();
+extern void _ZN8S7501C20D1Ev();
+Name_Map name_map_S7501C20[] = {
+ NSPAIR(_ZN8S7501C20C1Ev),
+ NSPAIR(_ZN8S7501C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7501C22;
+extern VTBL_ENTRY _ZTI8S7501C22[];
+extern VTBL_ENTRY _ZTV8S7501C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C22[];
+extern Class_Descriptor cd_S7501C21;
+extern VTBL_ENTRY _ZTI8S7501C21[];
+extern VTBL_ENTRY _ZTV8S7501C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C21[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7501C17;
+extern VTBL_ENTRY _ZTI8S7501C17[];
+extern VTBL_ENTRY _ZTV8S7501C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C17[];
+extern Class_Descriptor cd_S7501C14;
+extern VTBL_ENTRY _ZTI8S7501C14[];
+extern VTBL_ENTRY _ZTV8S7501C14[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C13;
+extern VTBL_ENTRY _ZTI8S7501C13[];
+extern VTBL_ENTRY _ZTV8S7501C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C13[];
+extern Class_Descriptor cd_S7501C12;
+extern VTBL_ENTRY _ZTI8S7501C12[];
+extern VTBL_ENTRY _ZTV8S7501C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C12[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C13;
+extern VTBL_ENTRY _ZTI8S7501C13[];
+extern VTBL_ENTRY _ZTV8S7501C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C13[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7501C24;
+extern VTBL_ENTRY _ZTI8S7501C24[];
+extern VTBL_ENTRY _ZTV8S7501C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C24[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7501C22;
+extern VTBL_ENTRY _ZTI8S7501C22[];
+extern VTBL_ENTRY _ZTV8S7501C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C22[];
+extern Class_Descriptor cd_S7501C21;
+extern VTBL_ENTRY _ZTI8S7501C21[];
+extern VTBL_ENTRY _ZTV8S7501C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C21[];
+extern Class_Descriptor cd_S7501C14;
+extern VTBL_ENTRY _ZTI8S7501C14[];
+extern VTBL_ENTRY _ZTV8S7501C14[];
+extern Class_Descriptor cd_S7501C23;
+extern VTBL_ENTRY _ZTI8S7501C23[];
+extern VTBL_ENTRY _ZTV8S7501C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C23[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C10;
+extern VTBL_ENTRY _ZTI8S7501C10[];
+extern VTBL_ENTRY _ZTV8S7501C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S7501C15;
+extern VTBL_ENTRY _ZTI8S7501C15[];
+extern VTBL_ENTRY _ZTV8S7501C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C15[];
+extern Class_Descriptor cd_S7501C25;
+extern VTBL_ENTRY _ZTI8S7501C25[];
+extern VTBL_ENTRY _ZTV8S7501C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C25[];
+extern Class_Descriptor cd_S7501C3;
+extern VTBL_ENTRY _ZTI7S7501C3[];
+extern VTBL_ENTRY _ZTV7S7501C3[];
+static Base_Class bases_S7501C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(3864,2192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7501C7, ABISELECT(3856,2188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C6, ABISELECT(3856,2188), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(4000,2272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(4024,2284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(4016,2280), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, ABISELECT(3456,1972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7501C16, ABISELECT(3480,1984), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C22, ABISELECT(3456,1972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7501C21, ABISELECT(3456,1972), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(4056,2300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(4048,2296), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, ABISELECT(4048,2296), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7501C16, ABISELECT(4240,2408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7501C17, ABISELECT(4048,2296), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S7501C14, ABISELECT(4304,2436), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7501C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7501C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7501C5, ABISELECT(5024,2848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7501C13, ABISELECT(5024,2848), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S7501C16, ABISELECT(320,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
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7501C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7501C5, ABISELECT(384,252), //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
+ 24, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7501C16, ABISELECT(408,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
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7501C22, ABISELECT(384,252), //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
+ 25, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7501C21, ABISELECT(384,252), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7501C14, ABISELECT(784,468), //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
+ 27, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7501C23, 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
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7501C5, ABISELECT(5600,3212), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(5640,3228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7501C10, ABISELECT(5632,3224), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(5368,3080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7501C7, ABISELECT(5360,3076), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7501C6, ABISELECT(5360,3076), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7501C15, ABISELECT(5360,3076), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S7501C25, ABISELECT(5344,3068), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7501C3, ABISELECT(5784,3312), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7501C20[];
+extern void _ZN8S7501C20D1Ev();
+extern void _ZN8S7501C20D0Ev();
+extern void _ZN8S7501C132v6Ev();
+extern void _ZN8S7501C242v8Ev();
+extern void _ZN8S7501C232v9Ev();
+extern void ABISELECT(_ZThn384_N8S7501C20D1Ev,_ZThn252_N8S7501C20D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7501C20D0Ev,_ZThn252_N8S7501C20D0Ev)();
+extern void _ZN8S7501C142v4Ev();
+extern void ABISELECT(_ZTv0_n48_N8S7501C20D1Ev,_ZTv0_n24_N8S7501C20D1Ev)();
+extern void ABISELECT(_ZThn3456_N8S7501C20D1Ev,_ZThn1972_N8S7501C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C20D0Ev,_ZTv0_n24_N8S7501C20D0Ev)();
+extern void ABISELECT(_ZThn3456_N8S7501C20D0Ev,_ZThn1972_N8S7501C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C20D1Ev,_ZTv0_n12_N8S7501C20D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S7501C20D1Ev,_ZThn2188_N8S7501C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C20D0Ev,_ZTv0_n12_N8S7501C20D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S7501C20D0Ev,_ZThn2188_N8S7501C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C20D1Ev,_ZTv0_n12_N8S7501C20D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S7501C20D1Ev,_ZThn2280_N8S7501C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C20D0Ev,_ZTv0_n12_N8S7501C20D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S7501C20D0Ev,_ZThn2280_N8S7501C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C20D1Ev,_ZTv0_n20_N8S7501C20D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S7501C20D1Ev,_ZThn2296_N8S7501C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C20D0Ev,_ZTv0_n20_N8S7501C20D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S7501C20D0Ev,_ZThn2296_N8S7501C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+extern void _ZN8S7501C142v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S7501C20D1Ev,_ZTv0_n36_N8S7501C20D1Ev)();
+extern void ABISELECT(_ZThn5024_N8S7501C20D1Ev,_ZThn2848_N8S7501C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7501C20D0Ev,_ZTv0_n36_N8S7501C20D0Ev)();
+extern void ABISELECT(_ZThn5024_N8S7501C20D0Ev,_ZThn2848_N8S7501C20D0Ev)() __attribute__((weak));
+extern void _ZN8S7501C132v6Ev();
+extern void ABISELECT(_ZTv0_n72_N8S7501C20D1Ev,_ZTv0_n36_N8S7501C20D1Ev)();
+extern void ABISELECT(_ZThn5344_N8S7501C20D1Ev,_ZThn3068_N8S7501C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7501C20D0Ev,_ZTv0_n36_N8S7501C20D0Ev)();
+extern void ABISELECT(_ZThn5344_N8S7501C20D0Ev,_ZThn3068_N8S7501C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7501C20D1Ev,_ZTv0_n32_N8S7501C20D1Ev)();
+extern void ABISELECT(_ZThn5360_N8S7501C20D1Ev,_ZThn3076_N8S7501C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7501C20D0Ev,_ZTv0_n32_N8S7501C20D0Ev)();
+extern void ABISELECT(_ZThn5360_N8S7501C20D0Ev,_ZThn3076_N8S7501C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C152v7Ev();
+extern void ABISELECT(_ZTv0_n48_N8S7501C20D1Ev,_ZTv0_n24_N8S7501C20D1Ev)();
+extern void ABISELECT(_ZThn5600_N8S7501C20D1Ev,_ZThn3212_N8S7501C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C20D0Ev,_ZTv0_n24_N8S7501C20D0Ev)();
+extern void ABISELECT(_ZThn5600_N8S7501C20D0Ev,_ZThn3212_N8S7501C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7501C20D1Ev,_ZTv0_n28_N8S7501C20D1Ev)();
+extern void ABISELECT(_ZThn5632_N8S7501C20D1Ev,_ZThn3224_N8S7501C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7501C20D0Ev,_ZTv0_n28_N8S7501C20D0Ev)();
+extern void ABISELECT(_ZThn5632_N8S7501C20D0Ev,_ZThn3224_N8S7501C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C32v1Ev();
+static VTBL_ENTRY vtc_S7501C20[] = {
+ ABISELECT(5784,3312),
+ ABISELECT(5632,3224),
+ ABISELECT(5600,3212),
+ ABISELECT(5360,3076),
+ ABISELECT(5344,3068),
+ ABISELECT(3456,1972),
+ ABISELECT(5024,2848),
+ ABISELECT(4048,2296),
+ ABISELECT(4240,2408),
+ ABISELECT(4304,2436),
+ ABISELECT(4016,2280),
+ ABISELECT(4000,2272),
+ ABISELECT(3856,2188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C20[0]),
+ (VTBL_ENTRY)&_ZN8S7501C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+ (VTBL_ENTRY)&_ZN8S7501C242v8Ev,
+ (VTBL_ENTRY)&_ZN8S7501C232v9Ev,
+ ABISELECT(3632,2028),
+ ABISELECT(3616,2020),
+ ABISELECT(3472,1936),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7501C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S7501C20D1Ev,_ZThn252_N8S7501C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S7501C20D0Ev,_ZThn252_N8S7501C20D0Ev),
+ ABISELECT(-784,-468),
+ (VTBL_ENTRY)&(_ZTI8S7501C20[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+ ABISELECT(-3456,-1972),
+ ABISELECT(560,308),
+ ABISELECT(544,300),
+ ABISELECT(400,216),
+ ABISELECT(-3456,-1972),
+ (VTBL_ENTRY)&(_ZTI8S7501C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C20D1Ev,_ZTv0_n24_N8S7501C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C20D0Ev,_ZTv0_n24_N8S7501C20D0Ev),
+ 0,
+ ABISELECT(-3856,-2188),
+ ABISELECT(-3856,-2188),
+ (VTBL_ENTRY)&(_ZTI8S7501C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C20D1Ev,_ZTv0_n12_N8S7501C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C20D0Ev,_ZTv0_n12_N8S7501C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ ABISELECT(-4016,-2280),
+ ABISELECT(-4016,-2280),
+ (VTBL_ENTRY)&(_ZTI8S7501C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C20D1Ev,_ZTv0_n12_N8S7501C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C20D0Ev,_ZTv0_n12_N8S7501C20D0Ev),
+ 0,
+ 0,
+ ABISELECT(-4048,-2296),
+ ABISELECT(192,112),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2296),
+ (VTBL_ENTRY)&(_ZTI8S7501C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C20D1Ev,_ZTv0_n20_N8S7501C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C20D0Ev,_ZTv0_n20_N8S7501C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+ 0,
+ ABISELECT(-4304,-2436),
+ (VTBL_ENTRY)&(_ZTI8S7501C20[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+ 0,
+ ABISELECT(-5024,-2848),
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-1008,-568),
+ ABISELECT(-1024,-576),
+ ABISELECT(-1168,-660),
+ ABISELECT(-5024,-2848),
+ (VTBL_ENTRY)&(_ZTI8S7501C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7501C20D1Ev,_ZTv0_n36_N8S7501C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7501C20D0Ev,_ZTv0_n36_N8S7501C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+ ABISELECT(-5344,-3068),
+ ABISELECT(288,156),
+ ABISELECT(-1344,-796),
+ ABISELECT(-1488,-880),
+ ABISELECT(256,144),
+ ABISELECT(16,8),
+ ABISELECT(-1328,-788),
+ ABISELECT(-5344,-3068),
+ (VTBL_ENTRY)&(_ZTI8S7501C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7501C20D1Ev,_ZTv0_n36_N8S7501C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7501C20D0Ev,_ZTv0_n36_N8S7501C20D0Ev),
+ 0,
+ 0,
+ ABISELECT(-5360,-3076),
+ ABISELECT(272,148),
+ ABISELECT(-1360,-804),
+ ABISELECT(-1504,-888),
+ ABISELECT(240,136),
+ ABISELECT(-1344,-796),
+ ABISELECT(-5360,-3076),
+ (VTBL_ENTRY)&(_ZTI8S7501C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7501C20D1Ev,_ZTv0_n32_N8S7501C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7501C20D0Ev,_ZTv0_n32_N8S7501C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C152v7Ev,
+ ABISELECT(-5600,-3212),
+ ABISELECT(-1584,-932),
+ ABISELECT(-1600,-940),
+ ABISELECT(-1744,-1024),
+ ABISELECT(-5600,-3212),
+ (VTBL_ENTRY)&(_ZTI8S7501C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C20D1Ev,_ZTv0_n24_N8S7501C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C20D0Ev,_ZTv0_n24_N8S7501C20D0Ev),
+ ABISELECT(-5632,-3224),
+ ABISELECT(-1632,-952),
+ ABISELECT(-32,-12),
+ ABISELECT(-1616,-944),
+ ABISELECT(-1776,-1036),
+ ABISELECT(-5632,-3224),
+ (VTBL_ENTRY)&(_ZTI8S7501C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C20D1Ev,_ZTv0_n28_N8S7501C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C20D0Ev,_ZTv0_n28_N8S7501C20D0Ev),
+ 0,
+ ABISELECT(-5784,-3312),
+ (VTBL_ENTRY)&(_ZTI8S7501C20[0]),
+ (VTBL_ENTRY)&_ZN7S7501C32v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7501C20[];
+extern void _ZN8S7501C23D1Ev();
+extern void _ZN8S7501C23D0Ev();
+extern void _ZN8S7501C132v6Ev();
+extern void _ZN8S7501C242v8Ev();
+extern void _ZN8S7501C232v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C23__8S7501C20[] = {
+ ABISELECT(5024,2848),
+ ABISELECT(4048,2296),
+ ABISELECT(4240,2408),
+ ABISELECT(4304,2436),
+ ABISELECT(4016,2280),
+ ABISELECT(4000,2272),
+ ABISELECT(3856,2188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&_ZN8S7501C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C23D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+ (VTBL_ENTRY)&_ZN8S7501C242v8Ev,
+ (VTBL_ENTRY)&_ZN8S7501C232v9Ev,
+};
+extern void _ZN8S7501C24D1Ev();
+extern void _ZN8S7501C24D0Ev();
+extern void _ZN8S7501C132v6Ev();
+extern void _ZN8S7501C242v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C248S7501C23__8S7501C20[] = {
+ ABISELECT(5024,2848),
+ ABISELECT(4048,2296),
+ ABISELECT(4240,2408),
+ ABISELECT(4304,2436),
+ ABISELECT(4016,2280),
+ ABISELECT(4000,2272),
+ ABISELECT(3856,2188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&_ZN8S7501C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C24D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+ (VTBL_ENTRY)&_ZN8S7501C242v8Ev,
+};
+extern void _ZN8S7501C12D1Ev();
+extern void _ZN8S7501C12D0Ev();
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C128S7501C248S7501C23__8S7501C20[] = {
+ ABISELECT(4048,2296),
+ ABISELECT(4240,2408),
+ ABISELECT(4304,2436),
+ ABISELECT(4016,2280),
+ ABISELECT(4000,2272),
+ ABISELECT(3856,2188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&_ZN8S7501C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern void _ZN8S7501C13D1Ev();
+extern void _ZN8S7501C13D0Ev();
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C138S7501C128S7501C248S7501C23__8S7501C20[] = {
+ ABISELECT(4048,2296),
+ ABISELECT(4240,2408),
+ ABISELECT(4304,2436),
+ ABISELECT(4016,2280),
+ ABISELECT(4000,2272),
+ ABISELECT(3856,2188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C58S7501C138S7501C128S7501C248S7501C23__A1__8S7501C20[] = {
+ ABISELECT(4016,2280),
+ ABISELECT(4000,2272),
+ ABISELECT(3856,2188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn3856_N7S7501C5D1Ev,_ZThn2188_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn3856_N7S7501C5D0Ev,_ZThn2188_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C58S7501C138S7501C128S7501C248S7501C23__A1__8S7501C20[] = {
+ 0,
+ ABISELECT(-3856,-2188),
+ ABISELECT(-3856,-2188),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn4016_N7S7501C5D1Ev,_ZThn2280_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn4016_N7S7501C5D0Ev,_ZThn2280_N7S7501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C58S7501C138S7501C128S7501C248S7501C23__A1__8S7501C20[] = {
+ ABISELECT(-4016,-2280),
+ ABISELECT(-4016,-2280),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void _ZN8S7501C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C14__8S7501C138S7501C128S7501C248S7501C23__8S7501C20[] = {
+ 0,
+ ABISELECT(-4304,-2436),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S7501C13D1Ev,_ZThn2296_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S7501C13D0Ev,_ZThn2296_N8S7501C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C138S7501C128S7501C248S7501C23__8S7501C20[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2296),
+ ABISELECT(192,112),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2296),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S7501C13D1Ev,_ZThn2280_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S7501C13D0Ev,_ZThn2280_N8S7501C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C138S7501C128S7501C248S7501C23__8S7501C20[] = {
+ ABISELECT(-4016,-2280),
+ ABISELECT(-4016,-2280),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S7501C13D1Ev,_ZThn2188_N8S7501C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S7501C13D0Ev,_ZThn2188_N8S7501C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__A1__8S7501C138S7501C128S7501C248S7501C23__8S7501C20[] = {
+ 0,
+ ABISELECT(-3856,-2188),
+ ABISELECT(-3856,-2188),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void _ZN8S7501C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C14__8S7501C128S7501C248S7501C23__8S7501C20[] = {
+ 0,
+ ABISELECT(-4304,-2436),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7501C12D1Ev,_ZTv0_n20_N8S7501C12D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S7501C12D1Ev,_ZThn2296_N8S7501C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C12D0Ev,_ZTv0_n20_N8S7501C12D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S7501C12D0Ev,_ZThn2296_N8S7501C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C128S7501C248S7501C23__8S7501C20[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2296),
+ ABISELECT(192,112),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2296),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C12D1Ev,_ZTv0_n20_N8S7501C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C12D0Ev,_ZTv0_n20_N8S7501C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S7501C12D1Ev,_ZThn2280_N8S7501C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S7501C12D0Ev,_ZThn2280_N8S7501C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C128S7501C248S7501C23__8S7501C20[] = {
+ ABISELECT(-4016,-2280),
+ ABISELECT(-4016,-2280),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S7501C12D1Ev,_ZThn2188_N8S7501C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S7501C12D0Ev,_ZThn2188_N8S7501C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__A1__8S7501C128S7501C248S7501C23__8S7501C20[] = {
+ 0,
+ ABISELECT(-3856,-2188),
+ ABISELECT(-3856,-2188),
+ (VTBL_ENTRY)&(_ZTI8S7501C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7501C24D1Ev,_ZTv0_n20_N8S7501C24D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S7501C24D1Ev,_ZThn2296_N8S7501C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C24D0Ev,_ZTv0_n20_N8S7501C24D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S7501C24D0Ev,_ZThn2296_N8S7501C24D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C248S7501C23__8S7501C20[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2296),
+ ABISELECT(192,112),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2296),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C24D1Ev,_ZTv0_n20_N8S7501C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C24D0Ev,_ZTv0_n20_N8S7501C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S7501C24D1Ev,_ZThn2280_N8S7501C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S7501C24D0Ev,_ZThn2280_N8S7501C24D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C248S7501C23__8S7501C20[] = {
+ ABISELECT(-4016,-2280),
+ ABISELECT(-4016,-2280),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev),
+};
+extern void _ZN8S7501C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C14__8S7501C248S7501C23__8S7501C20[] = {
+ 0,
+ ABISELECT(-4304,-2436),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S7501C24D1Ev,_ZThn2188_N8S7501C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S7501C24D0Ev,_ZThn2188_N8S7501C24D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__A1__8S7501C248S7501C23__8S7501C20[] = {
+ 0,
+ ABISELECT(-3856,-2188),
+ ABISELECT(-3856,-2188),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S7501C24D1Ev,_ZTv0_n36_N8S7501C24D1Ev)();
+extern void ABISELECT(_ZThn5024_N8S7501C24D1Ev,_ZThn2848_N8S7501C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7501C24D0Ev,_ZTv0_n36_N8S7501C24D0Ev)();
+extern void ABISELECT(_ZThn5024_N8S7501C24D0Ev,_ZThn2848_N8S7501C24D0Ev)() __attribute__((weak));
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C13__A1__8S7501C248S7501C23__8S7501C20[] = {
+ 0,
+ ABISELECT(-5024,-2848),
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-1008,-568),
+ ABISELECT(-1024,-576),
+ ABISELECT(-1168,-660),
+ ABISELECT(-5024,-2848),
+ (VTBL_ENTRY)&(_ZTI8S7501C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7501C24D1Ev,_ZTv0_n36_N8S7501C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7501C24D0Ev,_ZTv0_n36_N8S7501C24D0Ev),
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern void _ZN8S7501C21D1Ev();
+extern void _ZN8S7501C21D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C218S7501C23__A1__8S7501C20[] = {
+ ABISELECT(3632,2028),
+ ABISELECT(3616,2020),
+ ABISELECT(3472,1936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C21[0]),
+ (VTBL_ENTRY)&_ZN8S7501C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C21D0Ev,
+};
+extern void _ZN8S7501C22D1Ev();
+extern void _ZN8S7501C22D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C228S7501C218S7501C23__A1__8S7501C20[] = {
+ ABISELECT(3632,2028),
+ ABISELECT(3616,2020),
+ ABISELECT(3472,1936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&_ZN8S7501C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C22D0Ev,
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C58S7501C228S7501C218S7501C23__A3__8S7501C20[] = {
+ ABISELECT(3632,2028),
+ ABISELECT(3616,2020),
+ ABISELECT(3472,1936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S7501C5D1Ev,_ZThn1936_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn3472_N7S7501C5D0Ev,_ZThn1936_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C58S7501C228S7501C218S7501C23__A3__8S7501C20[] = {
+ 0,
+ ABISELECT(-3472,-1936),
+ ABISELECT(-3472,-1936),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn3632_N7S7501C5D1Ev,_ZThn2028_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn3632_N7S7501C5D0Ev,_ZThn2028_N7S7501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C58S7501C228S7501C218S7501C23__A3__8S7501C20[] = {
+ ABISELECT(-3632,-2028),
+ ABISELECT(-3632,-2028),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S7501C22D1Ev,_ZThn1936_N8S7501C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S7501C22D0Ev,_ZThn1936_N8S7501C22D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C228S7501C218S7501C23__A1__8S7501C20[] = {
+ 0,
+ ABISELECT(-3472,-1936),
+ ABISELECT(-3472,-1936),
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev)();
+extern void ABISELECT(_ZThn3632_N8S7501C22D1Ev,_ZThn2028_N8S7501C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev)();
+extern void ABISELECT(_ZThn3632_N8S7501C22D0Ev,_ZThn2028_N8S7501C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C228S7501C218S7501C23__A1__8S7501C20[] = {
+ ABISELECT(-3632,-2028),
+ ABISELECT(-3632,-2028),
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev)();
+extern void ABISELECT(_ZThn3472_N8S7501C21D1Ev,_ZThn1936_N8S7501C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev)();
+extern void ABISELECT(_ZThn3472_N8S7501C21D0Ev,_ZThn1936_N8S7501C21D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C218S7501C23__A1__8S7501C20[] = {
+ 0,
+ ABISELECT(-3472,-1936),
+ ABISELECT(-3472,-1936),
+ (VTBL_ENTRY)&(_ZTI8S7501C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev)();
+extern void ABISELECT(_ZThn3632_N8S7501C21D1Ev,_ZThn2028_N8S7501C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev)();
+extern void ABISELECT(_ZThn3632_N8S7501C21D0Ev,_ZThn2028_N8S7501C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C218S7501C23__A1__8S7501C20[] = {
+ ABISELECT(-3632,-2028),
+ ABISELECT(-3632,-2028),
+ (VTBL_ENTRY)&(_ZTI8S7501C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7501C23D1Ev,_ZTv0_n20_N8S7501C23D1Ev)();
+extern void ABISELECT(_ZThn4048_N8S7501C23D1Ev,_ZThn2296_N8S7501C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7501C23D0Ev,_ZTv0_n20_N8S7501C23D0Ev)();
+extern void ABISELECT(_ZThn4048_N8S7501C23D0Ev,_ZThn2296_N8S7501C23D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C23__8S7501C20[] = {
+ 0,
+ 0,
+ ABISELECT(-4048,-2296),
+ ABISELECT(192,112),
+ ABISELECT(-32,-16),
+ ABISELECT(-4048,-2296),
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C23D1Ev,_ZTv0_n20_N8S7501C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C23D0Ev,_ZTv0_n20_N8S7501C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C23D1Ev,_ZTv0_n12_N8S7501C23D1Ev)();
+extern void ABISELECT(_ZThn4016_N8S7501C23D1Ev,_ZThn2280_N8S7501C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C23D0Ev,_ZTv0_n12_N8S7501C23D0Ev)();
+extern void ABISELECT(_ZThn4016_N8S7501C23D0Ev,_ZThn2280_N8S7501C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C23__8S7501C20[] = {
+ ABISELECT(-4016,-2280),
+ ABISELECT(-4016,-2280),
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C23D1Ev,_ZTv0_n12_N8S7501C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C23D0Ev,_ZTv0_n12_N8S7501C23D0Ev),
+};
+extern void _ZN8S7501C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C14__8S7501C23__8S7501C20[] = {
+ 0,
+ ABISELECT(-4304,-2436),
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C23D1Ev,_ZTv0_n12_N8S7501C23D1Ev)();
+extern void ABISELECT(_ZThn3856_N8S7501C23D1Ev,_ZThn2188_N8S7501C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C23D0Ev,_ZTv0_n12_N8S7501C23D0Ev)();
+extern void ABISELECT(_ZThn3856_N8S7501C23D0Ev,_ZThn2188_N8S7501C23D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__A1__8S7501C23__8S7501C20[] = {
+ 0,
+ ABISELECT(-3856,-2188),
+ ABISELECT(-3856,-2188),
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C23D1Ev,_ZTv0_n12_N8S7501C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C23D0Ev,_ZTv0_n12_N8S7501C23D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S7501C23D1Ev,_ZTv0_n36_N8S7501C23D1Ev)();
+extern void ABISELECT(_ZThn5024_N8S7501C23D1Ev,_ZThn2848_N8S7501C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7501C23D0Ev,_ZTv0_n36_N8S7501C23D0Ev)();
+extern void ABISELECT(_ZThn5024_N8S7501C23D0Ev,_ZThn2848_N8S7501C23D0Ev)() __attribute__((weak));
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C13__A1__8S7501C23__8S7501C20[] = {
+ 0,
+ ABISELECT(-5024,-2848),
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-1008,-568),
+ ABISELECT(-1024,-576),
+ ABISELECT(-1168,-660),
+ ABISELECT(-5024,-2848),
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7501C23D1Ev,_ZTv0_n36_N8S7501C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7501C23D0Ev,_ZTv0_n36_N8S7501C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern void ABISELECT(_ZThn384_N8S7501C23D1Ev,_ZThn252_N8S7501C23D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7501C23D0Ev,_ZThn252_N8S7501C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7501C21__8S7501C23__8S7501C20[] = {
+ ABISELECT(3632,2028),
+ ABISELECT(3616,2020),
+ ABISELECT(3472,1936),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7501C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S7501C23D1Ev,_ZThn252_N8S7501C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N8S7501C23D0Ev,_ZThn252_N8S7501C23D0Ev),
+};
+extern void _ZN8S7501C21D1Ev();
+extern void _ZN8S7501C21D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C21__8S7501C20[] = {
+ ABISELECT(560,308),
+ ABISELECT(544,300),
+ ABISELECT(400,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C21[0]),
+ (VTBL_ENTRY)&_ZN8S7501C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C21D0Ev,
+};
+extern void _ZN8S7501C22D1Ev();
+extern void _ZN8S7501C22D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C228S7501C21__8S7501C20[] = {
+ ABISELECT(560,308),
+ ABISELECT(544,300),
+ ABISELECT(400,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&_ZN8S7501C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C22D0Ev,
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C58S7501C228S7501C21__8S7501C20[] = {
+ ABISELECT(560,308),
+ ABISELECT(544,300),
+ ABISELECT(400,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn400_N7S7501C5D1Ev,_ZThn216_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn400_N7S7501C5D0Ev,_ZThn216_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C58S7501C228S7501C21__8S7501C20[] = {
+ 0,
+ ABISELECT(-400,-216),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn560_N7S7501C5D1Ev,_ZThn308_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn560_N7S7501C5D0Ev,_ZThn308_N7S7501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C58S7501C228S7501C21__8S7501C20[] = {
+ ABISELECT(-560,-308),
+ ABISELECT(-560,-308),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev)();
+extern void ABISELECT(_ZThn400_N8S7501C22D1Ev,_ZThn216_N8S7501C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev)();
+extern void ABISELECT(_ZThn400_N8S7501C22D0Ev,_ZThn216_N8S7501C22D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C228S7501C21__8S7501C20[] = {
+ 0,
+ ABISELECT(-400,-216),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev)();
+extern void ABISELECT(_ZThn560_N8S7501C22D1Ev,_ZThn308_N8S7501C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev)();
+extern void ABISELECT(_ZThn560_N8S7501C22D0Ev,_ZThn308_N8S7501C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C228S7501C21__8S7501C20[] = {
+ ABISELECT(-560,-308),
+ ABISELECT(-560,-308),
+ (VTBL_ENTRY)&(_ZTI8S7501C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev)();
+extern void ABISELECT(_ZThn400_N8S7501C21D1Ev,_ZThn216_N8S7501C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev)();
+extern void ABISELECT(_ZThn400_N8S7501C21D0Ev,_ZThn216_N8S7501C21D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C21__8S7501C20[] = {
+ 0,
+ ABISELECT(-400,-216),
+ ABISELECT(-400,-216),
+ (VTBL_ENTRY)&(_ZTI8S7501C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev)();
+extern void ABISELECT(_ZThn560_N8S7501C21D1Ev,_ZThn308_N8S7501C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev)();
+extern void ABISELECT(_ZThn560_N8S7501C21D0Ev,_ZThn308_N8S7501C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C21__8S7501C20[] = {
+ ABISELECT(-560,-308),
+ ABISELECT(-560,-308),
+ (VTBL_ENTRY)&(_ZTI8S7501C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev),
+};
+extern void _ZN8S7501C17D1Ev();
+extern void _ZN8S7501C17D0Ev();
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C20[] = {
+ ABISELECT(192,112),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C17[0]),
+ (VTBL_ENTRY)&_ZN8S7501C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C17__8S7501C20[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S7501C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C17D1Ev,_ZTv0_n12_N8S7501C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C17D0Ev,_ZTv0_n12_N8S7501C17D0Ev),
+};
+extern void _ZN8S7501C13D1Ev();
+extern void _ZN8S7501C13D0Ev();
+extern void _ZN8S7501C132v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C13__A1__8S7501C20[] = {
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-1008,-568),
+ ABISELECT(-1024,-576),
+ ABISELECT(-1168,-660),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7501C132v6Ev,
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C58S7501C13__A2__8S7501C20[] = {
+ ABISELECT(-1008,-568),
+ ABISELECT(-1024,-576),
+ ABISELECT(-1168,-660),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C58S7501C13__A2__8S7501C20[] = {
+ 0,
+ ABISELECT(1168,660),
+ ABISELECT(1168,660),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C58S7501C13__A2__8S7501C20[] = {
+ ABISELECT(1008,568),
+ ABISELECT(1008,568),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void _ZN8S7501C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C14__8S7501C13__A1__8S7501C20[] = {
+ 0,
+ ABISELECT(720,412),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&_ZN8S7501C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C172v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C17__8S7501C13__A1__8S7501C20[] = {
+ 0,
+ 0,
+ ABISELECT(976,552),
+ ABISELECT(192,112),
+ ABISELECT(-32,-16),
+ ABISELECT(976,552),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C172v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C13__A1__8S7501C20[] = {
+ ABISELECT(1008,568),
+ ABISELECT(1008,568),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__A1__8S7501C13__A1__8S7501C20[] = {
+ 0,
+ ABISELECT(1168,660),
+ ABISELECT(1168,660),
+ (VTBL_ENTRY)&(_ZTI8S7501C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void _ZN8S7501C25D1Ev();
+extern void _ZN8S7501C25D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C25__8S7501C20[] = {
+ ABISELECT(288,156),
+ ABISELECT(-1344,-796),
+ ABISELECT(-1488,-880),
+ ABISELECT(256,144),
+ ABISELECT(16,8),
+ ABISELECT(-1328,-788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C25[0]),
+ (VTBL_ENTRY)&_ZN8S7501C25D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C25D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C25D1Ev,_ZTv0_n12_N8S7501C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C25D0Ev,_ZTv0_n12_N8S7501C25D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C25__8S7501C20[] = {
+ ABISELECT(1328,788),
+ ABISELECT(1328,788),
+ (VTBL_ENTRY)&(_ZTI8S7501C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C25D1Ev,_ZTv0_n12_N8S7501C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C25D0Ev,_ZTv0_n12_N8S7501C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7501C25D1Ev,_ZTv0_n32_N8S7501C25D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7501C25D1Ev,_ZThn8_N8S7501C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7501C25D0Ev,_ZTv0_n32_N8S7501C25D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7501C25D0Ev,_ZThn8_N8S7501C25D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C152v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C15__8S7501C25__8S7501C20[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(272,148),
+ ABISELECT(-1360,-804),
+ ABISELECT(-1504,-888),
+ ABISELECT(240,136),
+ ABISELECT(-1344,-796),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7501C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7501C25D1Ev,_ZTv0_n32_N8S7501C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7501C25D0Ev,_ZTv0_n32_N8S7501C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C152v7Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N8S7501C25D1Ev,_ZTv0_n24_N8S7501C25D1Ev)();
+extern void ABISELECT(_ZThn256_N8S7501C25D1Ev,_ZThn144_N8S7501C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C25D0Ev,_ZTv0_n24_N8S7501C25D0Ev)();
+extern void ABISELECT(_ZThn256_N8S7501C25D0Ev,_ZThn144_N8S7501C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C25__8S7501C20[] = {
+ ABISELECT(-256,-144),
+ ABISELECT(-1584,-932),
+ ABISELECT(-1600,-940),
+ ABISELECT(-1744,-1024),
+ ABISELECT(-256,-144),
+ (VTBL_ENTRY)&(_ZTI8S7501C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C25D1Ev,_ZTv0_n24_N8S7501C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C25D0Ev,_ZTv0_n24_N8S7501C25D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C25D1Ev,_ZTv0_n12_N8S7501C25D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C25D0Ev,_ZTv0_n12_N8S7501C25D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C25__8S7501C20[] = {
+ 0,
+ ABISELECT(1488,880),
+ ABISELECT(1488,880),
+ (VTBL_ENTRY)&(_ZTI8S7501C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C25D1Ev,_ZTv0_n12_N8S7501C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C25D0Ev,_ZTv0_n12_N8S7501C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7501C25D1Ev,_ZTv0_n28_N8S7501C25D1Ev)();
+extern void ABISELECT(_ZThn288_N8S7501C25D1Ev,_ZThn156_N8S7501C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7501C25D0Ev,_ZTv0_n28_N8S7501C25D0Ev)();
+extern void ABISELECT(_ZThn288_N8S7501C25D0Ev,_ZThn156_N8S7501C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7501C10__8S7501C25__8S7501C20[] = {
+ ABISELECT(-288,-156),
+ ABISELECT(-1632,-952),
+ ABISELECT(-32,-12),
+ ABISELECT(-1616,-944),
+ ABISELECT(-1776,-1036),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI8S7501C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C25D1Ev,_ZTv0_n28_N8S7501C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C25D0Ev,_ZTv0_n28_N8S7501C25D0Ev),
+};
+extern void _ZN8S7501C15D1Ev();
+extern void _ZN8S7501C15D0Ev();
+extern void _ZN7S7501C62v2Ev();
+extern void _ZN8S7501C152v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C15__8S7501C20[] = {
+ ABISELECT(272,148),
+ ABISELECT(-1360,-804),
+ ABISELECT(-1504,-888),
+ ABISELECT(240,136),
+ ABISELECT(-1344,-796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&_ZN8S7501C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ (VTBL_ENTRY)&_ZN8S7501C152v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C15D1Ev,_ZTv0_n12_N8S7501C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C15D0Ev,_ZTv0_n12_N8S7501C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__8S7501C15__8S7501C20[] = {
+ ABISELECT(1344,796),
+ ABISELECT(1344,796),
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C15D1Ev,_ZTv0_n12_N8S7501C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C15D0Ev,_ZTv0_n12_N8S7501C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7501C15D1Ev,_ZTv0_n24_N8S7501C15D1Ev)();
+extern void ABISELECT(_ZThn240_N8S7501C15D1Ev,_ZThn136_N8S7501C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C15D0Ev,_ZTv0_n24_N8S7501C15D0Ev)();
+extern void ABISELECT(_ZThn240_N8S7501C15D0Ev,_ZThn136_N8S7501C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C15__8S7501C20[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-1584,-932),
+ ABISELECT(-1600,-940),
+ ABISELECT(-1744,-1024),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C15D1Ev,_ZTv0_n24_N8S7501C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C15D0Ev,_ZTv0_n24_N8S7501C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C15D1Ev,_ZTv0_n12_N8S7501C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C15D0Ev,_ZTv0_n12_N8S7501C15D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C15__8S7501C20[] = {
+ 0,
+ ABISELECT(1504,888),
+ ABISELECT(1504,888),
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C15D1Ev,_ZTv0_n12_N8S7501C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C15D0Ev,_ZTv0_n12_N8S7501C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7501C15D1Ev,_ZTv0_n28_N8S7501C15D1Ev)();
+extern void ABISELECT(_ZThn272_N8S7501C15D1Ev,_ZThn148_N8S7501C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7501C15D0Ev,_ZTv0_n28_N8S7501C15D0Ev)();
+extern void ABISELECT(_ZThn272_N8S7501C15D0Ev,_ZThn148_N8S7501C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7501C10__8S7501C15__8S7501C20[] = {
+ ABISELECT(-272,-148),
+ ABISELECT(-1632,-952),
+ ABISELECT(-32,-12),
+ ABISELECT(-1616,-944),
+ ABISELECT(-1776,-1036),
+ ABISELECT(-272,-148),
+ (VTBL_ENTRY)&(_ZTI8S7501C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C15D1Ev,_ZTv0_n28_N8S7501C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C15D0Ev,_ZTv0_n28_N8S7501C15D0Ev),
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C5__A4__8S7501C20[] = {
+ ABISELECT(-1584,-932),
+ ABISELECT(-1600,-940),
+ ABISELECT(-1744,-1024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C5__A4__8S7501C20[] = {
+ 0,
+ ABISELECT(1744,1024),
+ ABISELECT(1744,1024),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C5__A4__8S7501C20[] = {
+ ABISELECT(1584,932),
+ ABISELECT(1584,932),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void _ZN8S7501C10D1Ev();
+extern void _ZN8S7501C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C10__8S7501C20[] = {
+ ABISELECT(-1632,-952),
+ ABISELECT(-32,-12),
+ ABISELECT(-1616,-944),
+ ABISELECT(-1776,-1036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&_ZN8S7501C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C10__8S7501C20[] = {
+ 0,
+ ABISELECT(1776,1036),
+ ABISELECT(1776,1036),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C10__8S7501C20[] = {
+ ABISELECT(1616,944),
+ ABISELECT(1616,944),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C10__8S7501C20[] = {
+ ABISELECT(32,12),
+ ABISELECT(-1584,-932),
+ ABISELECT(-1600,-940),
+ ABISELECT(-1744,-1024),
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev),
+};
+static VTT_ENTRY vtt_S7501C20[] = {
+ {&(_ZTV8S7501C20[15]), 15,124},
+ {&(_tg__ZTV8S7501C23__8S7501C20[9]), 9,14},
+ {&(_tg__ZTV8S7501C248S7501C23__8S7501C20[9]), 9,13},
+ {&(_tg__ZTV8S7501C128S7501C248S7501C23__8S7501C20[8]), 8,11},
+ {&(_tg__ZTV8S7501C138S7501C128S7501C248S7501C23__8S7501C20[8]), 8,11},
+ {&(_tg__ZTV7S7501C58S7501C138S7501C128S7501C248S7501C23__A1__8S7501C20[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C58S7501C138S7501C128S7501C248S7501C23__A1__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C58S7501C138S7501C128S7501C248S7501C23__A1__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV8S7501C14__8S7501C138S7501C128S7501C248S7501C23__8S7501C20[3]), 3,4},
+ {&(_tg__ZTV8S7501C17__8S7501C138S7501C128S7501C248S7501C23__8S7501C20[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C138S7501C128S7501C248S7501C23__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__A1__8S7501C138S7501C128S7501C248S7501C23__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV8S7501C14__8S7501C128S7501C248S7501C23__8S7501C20[3]), 3,4},
+ {&(_tg__ZTV8S7501C17__8S7501C128S7501C248S7501C23__8S7501C20[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C128S7501C248S7501C23__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__A1__8S7501C128S7501C248S7501C23__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV8S7501C17__8S7501C248S7501C23__8S7501C20[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C248S7501C23__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV8S7501C14__8S7501C248S7501C23__8S7501C20[3]), 3,4},
+ {&(_tg__ZTV7S7501C6__A1__8S7501C248S7501C23__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV8S7501C13__A1__8S7501C248S7501C23__8S7501C20[10]), 10,13},
+ {&(_tg__ZTV8S7501C218S7501C23__A1__8S7501C20[5]), 5,7},
+ {&(_tg__ZTV8S7501C228S7501C218S7501C23__A1__8S7501C20[5]), 5,7},
+ {&(_tg__ZTV7S7501C58S7501C228S7501C218S7501C23__A3__8S7501C20[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C58S7501C228S7501C218S7501C23__A3__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C58S7501C228S7501C218S7501C23__A3__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__8S7501C228S7501C218S7501C23__A1__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C228S7501C218S7501C23__A1__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__8S7501C218S7501C23__A1__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C218S7501C23__A1__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV8S7501C17__8S7501C23__8S7501C20[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C23__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV8S7501C14__8S7501C23__8S7501C20[3]), 3,4},
+ {&(_tg__ZTV7S7501C6__A1__8S7501C23__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV8S7501C13__A1__8S7501C23__8S7501C20[10]), 10,13},
+ {&(_tg__ZTV8S7501C21__8S7501C23__8S7501C20[5]), 5,7},
+ {&(_ZTV8S7501C20[36]), 36,124},
+ {&(_ZTV8S7501C20[42]), 42,124},
+ {&(_ZTV8S7501C20[48]), 48,124},
+ {&(_ZTV8S7501C20[57]), 57,124},
+ {&(_ZTV8S7501C20[64]), 64,124},
+ {&(_ZTV8S7501C20[75]), 75,124},
+ {&(_ZTV8S7501C20[25]), 25,124},
+ {&(_ZTV8S7501C20[87]), 87,124},
+ {&(_ZTV8S7501C20[99]), 99,124},
+ {&(_ZTV8S7501C20[109]), 109,124},
+ {&(_ZTV8S7501C20[118]), 118,124},
+ {&(_ZTV8S7501C20[123]), 123,124},
+ {&(_tg__ZTV8S7501C21__8S7501C20[5]), 5,7},
+ {&(_tg__ZTV8S7501C228S7501C21__8S7501C20[5]), 5,7},
+ {&(_tg__ZTV7S7501C58S7501C228S7501C21__8S7501C20[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C58S7501C228S7501C21__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C58S7501C228S7501C21__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__8S7501C228S7501C21__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C228S7501C21__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__8S7501C21__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C21__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV8S7501C17__8S7501C20[4]), 4,8},
+ {&(_tg__ZTV7S7501C7__8S7501C17__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV8S7501C13__A1__8S7501C20[8]), 8,11},
+ {&(_tg__ZTV7S7501C58S7501C13__A2__8S7501C20[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C58S7501C13__A2__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C58S7501C13__A2__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV8S7501C14__8S7501C13__A1__8S7501C20[3]), 3,4},
+ {&(_tg__ZTV8S7501C17__8S7501C13__A1__8S7501C20[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C13__A1__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV7S7501C6__A1__8S7501C13__A1__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV8S7501C25__8S7501C20[8]), 8,10},
+ {&(_tg__ZTV7S7501C7__8S7501C25__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV8S7501C15__8S7501C25__8S7501C20[10]), 10,14},
+ {&(_tg__ZTV7S7501C5__8S7501C25__8S7501C20[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__8S7501C25__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV8S7501C10__8S7501C25__8S7501C20[7]), 7,9},
+ {&(_tg__ZTV8S7501C15__8S7501C20[7]), 7,11},
+ {&(_tg__ZTV7S7501C7__8S7501C15__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV7S7501C5__8S7501C15__8S7501C20[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__8S7501C15__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV8S7501C10__8S7501C15__8S7501C20[7]), 7,9},
+ {&(_tg__ZTV7S7501C5__A4__8S7501C20[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C5__A4__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C5__A4__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV8S7501C10__8S7501C20[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__8S7501C10__8S7501C20[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C10__8S7501C20[3]), 3,5},
+ {&(_tg__ZTV7S7501C5__8S7501C10__8S7501C20[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S7501C20[];
+extern VTBL_ENTRY _ZTV8S7501C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C20[];
+static VTBL_ENTRY alt_thunk_names97[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7501C15D0Ev,_ZTv0_n28_N8S7501C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7501C15D0Ev,_ZThn148_N8S7501C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7501C15D1Ev,_ZTv0_n28_N8S7501C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7501C15D1Ev,_ZThn148_N8S7501C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C15D0Ev,_ZTv0_n24_N8S7501C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7501C15D0Ev,_ZThn136_N8S7501C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C15D1Ev,_ZTv0_n24_N8S7501C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7501C15D1Ev,_ZThn136_N8S7501C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7501C25D0Ev,_ZTv0_n28_N8S7501C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7501C25D0Ev,_ZThn156_N8S7501C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7501C25D1Ev,_ZTv0_n28_N8S7501C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7501C25D1Ev,_ZThn156_N8S7501C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C25D0Ev,_ZTv0_n24_N8S7501C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S7501C25D0Ev,_ZThn144_N8S7501C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C25D1Ev,_ZTv0_n24_N8S7501C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S7501C25D1Ev,_ZThn144_N8S7501C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7501C25D0Ev,_ZTv0_n32_N8S7501C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7501C25D0Ev,_ZThn8_N8S7501C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7501C25D1Ev,_ZTv0_n32_N8S7501C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7501C25D1Ev,_ZThn8_N8S7501C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7501C23D0Ev,_ZTv0_n36_N8S7501C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S7501C23D0Ev,_ZThn2848_N8S7501C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7501C23D1Ev,_ZTv0_n36_N8S7501C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S7501C23D1Ev,_ZThn2848_N8S7501C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C23D0Ev,_ZTv0_n12_N8S7501C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7501C23D0Ev,_ZThn2188_N8S7501C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7501C23D0Ev,_ZThn2280_N8S7501C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C23D1Ev,_ZTv0_n12_N8S7501C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7501C23D1Ev,_ZThn2188_N8S7501C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7501C23D1Ev,_ZThn2280_N8S7501C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C23D0Ev,_ZTv0_n20_N8S7501C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7501C23D0Ev,_ZThn2296_N8S7501C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C23D1Ev,_ZTv0_n20_N8S7501C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7501C23D1Ev,_ZThn2296_N8S7501C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C21D0Ev,_ZTv0_n12_N8S7501C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7501C21D0Ev,_ZThn308_N8S7501C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7501C21D0Ev,_ZThn216_N8S7501C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S7501C21D0Ev,_ZThn2028_N8S7501C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S7501C21D0Ev,_ZThn1936_N8S7501C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C21D1Ev,_ZTv0_n12_N8S7501C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7501C21D1Ev,_ZThn308_N8S7501C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7501C21D1Ev,_ZThn216_N8S7501C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S7501C21D1Ev,_ZThn2028_N8S7501C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S7501C21D1Ev,_ZThn1936_N8S7501C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C22D0Ev,_ZTv0_n12_N8S7501C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7501C22D0Ev,_ZThn308_N8S7501C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7501C22D0Ev,_ZThn216_N8S7501C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S7501C22D0Ev,_ZThn2028_N8S7501C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S7501C22D0Ev,_ZThn1936_N8S7501C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C22D1Ev,_ZTv0_n12_N8S7501C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7501C22D1Ev,_ZThn308_N8S7501C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N8S7501C22D1Ev,_ZThn216_N8S7501C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N8S7501C22D1Ev,_ZThn2028_N8S7501C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N8S7501C22D1Ev,_ZThn1936_N8S7501C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7501C24D0Ev,_ZTv0_n36_N8S7501C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S7501C24D0Ev,_ZThn2848_N8S7501C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7501C24D1Ev,_ZTv0_n36_N8S7501C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S7501C24D1Ev,_ZThn2848_N8S7501C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C24D0Ev,_ZTv0_n12_N8S7501C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7501C24D0Ev,_ZThn2188_N8S7501C24D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7501C24D0Ev,_ZThn2280_N8S7501C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C24D1Ev,_ZTv0_n12_N8S7501C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7501C24D1Ev,_ZThn2188_N8S7501C24D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7501C24D1Ev,_ZThn2280_N8S7501C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C24D0Ev,_ZTv0_n20_N8S7501C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7501C24D0Ev,_ZThn2296_N8S7501C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C24D1Ev,_ZTv0_n20_N8S7501C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7501C24D1Ev,_ZThn2296_N8S7501C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C12D0Ev,_ZTv0_n12_N8S7501C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7501C12D0Ev,_ZThn2188_N8S7501C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7501C12D0Ev,_ZThn2280_N8S7501C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C12D1Ev,_ZTv0_n12_N8S7501C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7501C12D1Ev,_ZThn2188_N8S7501C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7501C12D1Ev,_ZThn2280_N8S7501C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C12D0Ev,_ZTv0_n20_N8S7501C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7501C12D0Ev,_ZThn2296_N8S7501C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C12D1Ev,_ZTv0_n20_N8S7501C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7501C12D1Ev,_ZThn2296_N8S7501C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C13D0Ev,_ZTv0_n12_N8S7501C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7501C13D0Ev,_ZThn2188_N8S7501C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7501C13D0Ev,_ZThn2280_N8S7501C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C13D1Ev,_ZTv0_n12_N8S7501C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7501C13D1Ev,_ZThn2188_N8S7501C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7501C13D1Ev,_ZThn2280_N8S7501C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C13D0Ev,_ZTv0_n20_N8S7501C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7501C13D0Ev,_ZThn2296_N8S7501C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C13D1Ev,_ZTv0_n20_N8S7501C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7501C13D1Ev,_ZThn2296_N8S7501C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S7501C5D0Ev,_ZThn308_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7501C5D0Ev,_ZThn216_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N7S7501C5D0Ev,_ZThn2028_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S7501C5D0Ev,_ZThn1936_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N7S7501C5D0Ev,_ZThn2280_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N7S7501C5D0Ev,_ZThn2188_N7S7501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S7501C5D1Ev,_ZThn308_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7501C5D1Ev,_ZThn216_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3632_N7S7501C5D1Ev,_ZThn2028_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S7501C5D1Ev,_ZThn1936_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N7S7501C5D1Ev,_ZThn2280_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N7S7501C5D1Ev,_ZThn2188_N7S7501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7501C20D0Ev,_ZTv0_n28_N8S7501C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5632_N8S7501C20D0Ev,_ZThn3224_N8S7501C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7501C20D1Ev,_ZTv0_n28_N8S7501C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5632_N8S7501C20D1Ev,_ZThn3224_N8S7501C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7501C20D0Ev,_ZTv0_n32_N8S7501C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N8S7501C20D0Ev,_ZThn3076_N8S7501C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7501C20D1Ev,_ZTv0_n32_N8S7501C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5360_N8S7501C20D1Ev,_ZThn3076_N8S7501C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7501C20D0Ev,_ZTv0_n36_N8S7501C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5344_N8S7501C20D0Ev,_ZThn3068_N8S7501C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S7501C20D0Ev,_ZThn2848_N8S7501C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7501C20D1Ev,_ZTv0_n36_N8S7501C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5344_N8S7501C20D1Ev,_ZThn3068_N8S7501C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5024_N8S7501C20D1Ev,_ZThn2848_N8S7501C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C20D0Ev,_ZTv0_n20_N8S7501C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7501C20D0Ev,_ZThn2296_N8S7501C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7501C20D1Ev,_ZTv0_n20_N8S7501C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4048_N8S7501C20D1Ev,_ZThn2296_N8S7501C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C20D0Ev,_ZTv0_n12_N8S7501C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7501C20D0Ev,_ZThn2280_N8S7501C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7501C20D0Ev,_ZThn2188_N8S7501C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C20D1Ev,_ZTv0_n12_N8S7501C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4016_N8S7501C20D1Ev,_ZThn2280_N8S7501C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3856_N8S7501C20D1Ev,_ZThn2188_N8S7501C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C20D0Ev,_ZTv0_n24_N8S7501C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5600_N8S7501C20D0Ev,_ZThn3212_N8S7501C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N8S7501C20D0Ev,_ZThn1972_N8S7501C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C20D1Ev,_ZTv0_n24_N8S7501C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5600_N8S7501C20D1Ev,_ZThn3212_N8S7501C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N8S7501C20D1Ev,_ZThn1972_N8S7501C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C20 = { "S7501C20", // class name
+ bases_S7501C20, 38,
+ &(vtc_S7501C20[0]), // expected_vtbl_contents
+ &(vtt_S7501C20[0]), // expected_vtt_contents
+ ABISELECT(5808,3320), // object size
+ NSPAIRA(_ZTI8S7501C20),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7501C20),124, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7501C20),85, //virtual table table var
+ 28, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names97,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C19 : virtual S7501C16 , virtual S7501C9 {
+ int s7501c19f0;
+ void *s7501c19f1;
+ ::S7501C20 s7501c19f2;
+ ::S7501C6 s7501c19f3;
+ int s7501c19f4;
+ int s7501c19f5;
+ void *s7501c19f6;
+ long s7501c19f7[8];
+ long double s7501c19f8;
+ int s7501c19f9[6];
+ virtual ~S7501C19(); // _ZN8S7501C19D2Ev
+ S7501C19(); // tgen
+};
+//SIG(-1 S7501C19) C1{ VBC2{ m Fp[2] Fc:8 Fl FC3{ m Fc:4 Fp} Fi} VBC4{ BC5{ BC3 vd Fi} VBC6{ BC5 vd v1 Fs:1 Fl[10] FD FL Fl} VBC3 BC7{ BC3 VBC6 VBC5 VBC8{ VBC6 VBC3 VBC5 vd Fl[2]} vd FC3 Fl Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v2} vd Fi Fp FC10{ VBC11{ BC12{ BC8 BC2 vd Fi FC13{ VBC5 BC6 VBC2 vd v3 Fp Fp FD Fp Fp}} Fi Fi Fi FC14{}} BC15{ BC16{ VBC13 BC17{ BC18{ VBC19{ v4 FC3 Fi FC20{ VBC5 VBC8 VBC7 BC6 vd v8 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC2 VBC13 VBC3 BC8 v5 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU21{ m FD Fi[6]}[7]} vd} VBC18 BC2 v6 Fi} BC11 BC19 v7 Fi FC14 Fp Fp Fi Fc FD FC20[3]} VBC22{ VBC5 VBC20 vd Fp} VBC23{ v9 FC14} FL Fp FD} FC6 Fi Fi Fp Fl[8] FD Fi[6]}
+
+
+ S7501C19 ::~S7501C19(){ note_dtor("S7501C19", this);}
+S7501C19 ::S7501C19(){ note_ctor("S7501C19", this);} // tgen
+
+static void Test_S7501C19()
+{
+ extern Class_Descriptor cd_S7501C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(412,938)];
+ init_test(&cd_S7501C19, buf);
+ S7501C19 *dp, &lv = *(dp=new (buf) S7501C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(6576,3748), "sizeof(S7501C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C19)");
+ check_base_class_offset(lv, (S7501C16*), ABISELECT(6104,3496), "S7501C19");
+ /*is_ambiguous_... S7501C9::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C9*), ABISELECT(6168,3528), "S7501C19");
+ /*is_ambiguous_... S7501C9::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C9*), ABISELECT(6160,3524), "S7501C19");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(6360,3632), "S7501C19");
+ check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(6352,3628), "S7501C19");
+ check_base_class_offset(lv, (S7501C6*)(S7501C9*), ABISELECT(6352,3628), "S7501C19");
+ check_base_class_offset(lv, (S7501C6*)(S7501C10*)(S7501C9*), ABISELECT(6352,3628), "S7501C19");
+ check_base_class_offset(lv, (S7501C6*)(S7501C5*), ABISELECT(6352,3628), "S7501C19");
+ /*is_ambiguous_... S7501C9::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C9*), ABISELECT(6496,3712), "S7501C19");
+ /*is_ambiguous_... S7501C5::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*), ABISELECT(6496,3712), "S7501C19");
+ /*is_ambiguous_... S7501C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C10*)(S7501C9*), ABISELECT(6200,3544), "S7501C19");
+ /*is_ambiguous_... S7501C19::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(6520,3724), "S7501C19");
+ /*is_ambiguous_... S7501C10::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C10*)(S7501C9*), ABISELECT(6512,3720), "S7501C19");
+ /*is_ambiguous_... S7501C5::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*), ABISELECT(6512,3720), "S7501C19");
+ check_base_class_offset(lv, (S7501C5*)(S7501C10*)(S7501C9*), ABISELECT(6544,3736), "S7501C19");
+ check_base_class_offset(lv, (S7501C10*)(S7501C9*), ABISELECT(6192,3540), "S7501C19");
+ check_base_class_offset(lv, (S7501C9*), ABISELECT(6160,3524), "S7501C19");
+ check_field_offset(lv, s7501c19f0, ABISELECT(8,4), "S7501C19.s7501c19f0");
+ check_field_offset(lv, s7501c19f1, ABISELECT(16,8), "S7501C19.s7501c19f1");
+ check_field_offset(lv, s7501c19f2, ABISELECT(32,12), "S7501C19.s7501c19f2");
+ check_field_offset(lv, s7501c19f3, ABISELECT(5840,3332), "S7501C19.s7501c19f3");
+ check_field_offset(lv, s7501c19f4, ABISELECT(5984,3416), "S7501C19.s7501c19f4");
+ check_field_offset(lv, s7501c19f5, ABISELECT(5988,3420), "S7501C19.s7501c19f5");
+ check_field_offset(lv, s7501c19f6, ABISELECT(5992,3424), "S7501C19.s7501c19f6");
+ check_field_offset(lv, s7501c19f7, ABISELECT(6000,3428), "S7501C19.s7501c19f7");
+ check_field_offset(lv, s7501c19f8, ABISELECT(6064,3460), "S7501C19.s7501c19f8");
+ check_field_offset(lv, s7501c19f9, ABISELECT(6080,3472), "S7501C19.s7501c19f9");
+ test_class_info(&lv, &cd_S7501C19);
+ dp->~S7501C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C19(Test_S7501C19, "S7501C19", ABISELECT(6576,3748));
+
+#else // __cplusplus
+
+extern void _ZN8S7501C19C1Ev();
+extern void _ZN8S7501C19D2Ev();
+Name_Map name_map_S7501C19[] = {
+ NSPAIR(_ZN8S7501C19C1Ev),
+ NSPAIR(_ZN8S7501C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C10;
+extern VTBL_ENTRY _ZTI8S7501C10[];
+extern VTBL_ENTRY _ZTV8S7501C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C10[];
+extern Class_Descriptor cd_S7501C9;
+extern VTBL_ENTRY _ZTI7S7501C9[];
+extern VTBL_ENTRY _ZTV7S7501C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C9[];
+static Base_Class bases_S7501C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7501C16, ABISELECT(6104,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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(6168,3528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(6160,3524), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(6360,3632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(6352,3628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C6, ABISELECT(6352,3628), //bcp->offset
+ 29, //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
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(6496,3712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(6200,3544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C8, ABISELECT(6520,3724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(6512,3720), //bcp->offset
+ 36, //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
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, ABISELECT(6544,3736), //bcp->offset
+ 41, //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7501C10, ABISELECT(6192,3540), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7501C9, ABISELECT(6160,3524), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7501C19[];
+extern void _ZN8S7501C19D1Ev();
+extern void _ZN8S7501C19D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7501C19D1Ev,_ZTv0_n28_N8S7501C19D1Ev)();
+extern void ABISELECT(_ZThn6160_N8S7501C19D1Ev,_ZThn3524_N8S7501C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7501C19D0Ev,_ZTv0_n28_N8S7501C19D0Ev)();
+extern void ABISELECT(_ZThn6160_N8S7501C19D0Ev,_ZThn3524_N8S7501C19D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C92v3Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S7501C19D1Ev,_ZTvn16_n28_N8S7501C19D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7501C19D0Ev,_ZTvn16_n28_N8S7501C19D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C19D1Ev,_ZTv0_n12_N8S7501C19D1Ev)();
+extern void ABISELECT(_ZThn6352_N8S7501C19D1Ev,_ZThn3628_N8S7501C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C19D0Ev,_ZTv0_n12_N8S7501C19D0Ev)();
+extern void ABISELECT(_ZThn6352_N8S7501C19D0Ev,_ZThn3628_N8S7501C19D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7501C19D1Ev,_ZTv0_n12_N8S7501C19D1Ev)();
+extern void ABISELECT(_ZThn6512_N8S7501C19D1Ev,_ZThn3720_N8S7501C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C19D0Ev,_ZTv0_n12_N8S7501C19D0Ev)();
+extern void ABISELECT(_ZThn6512_N8S7501C19D0Ev,_ZThn3720_N8S7501C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C19D1Ev,_ZTv0_n24_N8S7501C19D1Ev)();
+extern void ABISELECT(_ZThn6544_N8S7501C19D1Ev,_ZThn3736_N8S7501C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C19D0Ev,_ZTv0_n24_N8S7501C19D0Ev)();
+extern void ABISELECT(_ZThn6544_N8S7501C19D0Ev,_ZThn3736_N8S7501C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7501C19[] = {
+ ABISELECT(6544,3736),
+ ABISELECT(6512,3720),
+ ABISELECT(6496,3712),
+ ABISELECT(6352,3628),
+ ABISELECT(6160,3524),
+ ABISELECT(6104,3496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C19[0]),
+ (VTBL_ENTRY)&_ZN8S7501C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C19D0Ev,
+ 0,
+ ABISELECT(-6160,-3524),
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ ABISELECT(-6160,-3524),
+ (VTBL_ENTRY)&(_ZTI8S7501C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C19D1Ev,_ZTv0_n28_N8S7501C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C19D0Ev,_ZTv0_n28_N8S7501C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C92v3Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-6192,-3540),
+ (VTBL_ENTRY)&(_ZTI8S7501C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7501C19D1Ev,_ZTvn16_n28_N8S7501C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7501C19D0Ev,_ZTvn16_n28_N8S7501C19D0Ev),
+ 0,
+ ABISELECT(-6352,-3628),
+ ABISELECT(-6352,-3628),
+ (VTBL_ENTRY)&(_ZTI8S7501C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C19D1Ev,_ZTv0_n12_N8S7501C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C19D0Ev,_ZTv0_n12_N8S7501C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ ABISELECT(-6512,-3720),
+ ABISELECT(-6512,-3720),
+ (VTBL_ENTRY)&(_ZTI8S7501C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C19D1Ev,_ZTv0_n12_N8S7501C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C19D0Ev,_ZTv0_n12_N8S7501C19D0Ev),
+ ABISELECT(-6544,-3736),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-6544,-3736),
+ (VTBL_ENTRY)&(_ZTI8S7501C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C19D1Ev,_ZTv0_n24_N8S7501C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C19D0Ev,_ZTv0_n24_N8S7501C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7501C19[];
+extern void _ZN7S7501C9D1Ev();
+extern void _ZN7S7501C9D0Ev();
+extern void _ZN7S7501C92v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C9__8S7501C19[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&_ZN7S7501C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7501C92v3Ev,
+};
+extern void _ZN8S7501C10D1Ev();
+extern void _ZN8S7501C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C107S7501C9__8S7501C19[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&_ZN8S7501C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZThn160_N8S7501C10D1Ev,_ZThn88_N8S7501C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+extern void ABISELECT(_ZThn160_N8S7501C10D0Ev,_ZThn88_N8S7501C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C107S7501C9__8S7501C19[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7501C10D1Ev,_ZThn180_N8S7501C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7501C10D0Ev,_ZThn180_N8S7501C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C107S7501C9__8S7501C19[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZThn352_N8S7501C10D1Ev,_ZThn196_N8S7501C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev)();
+extern void ABISELECT(_ZThn352_N8S7501C10D0Ev,_ZThn196_N8S7501C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C107S7501C9__8S7501C19[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7501C9D1Ev,_ZThn104_N7S7501C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7501C9D0Ev,_ZThn104_N7S7501C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C9__8S7501C19[] = {
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZThn32_N7S7501C9D1Ev,_ZThn16_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7501C9D0Ev,_ZThn16_N7S7501C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7501C10__7S7501C9__8S7501C19[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7501C9D1Ev,_ZThn16_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7501C9D0Ev,_ZThn16_N7S7501C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7501C9D1Ev,_ZThn196_N7S7501C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7501C9D0Ev,_ZThn196_N7S7501C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A2__7S7501C9__8S7501C19[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7501C9D1Ev,_ZTv0_n24_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7501C9D1Ev,_ZThn212_N7S7501C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7501C9D0Ev,_ZTv0_n24_N7S7501C9D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7501C9D0Ev,_ZThn212_N7S7501C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C5__7S7501C9__8S7501C19[] = {
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7501C9D1Ev,_ZTv0_n24_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7501C9D0Ev,_ZTv0_n24_N7S7501C9D0Ev),
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C19[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C5__8S7501C19[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C5__8S7501C19[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+static VTT_ENTRY vtt_S7501C19[] = {
+ {&(_ZTV8S7501C19[8]), 8,49},
+ {&(_ZTV8S7501C19[18]), 18,49},
+ {&(_ZTV8S7501C19[33]), 33,49},
+ {&(_ZTV8S7501C19[27]), 27,49},
+ {&(_ZTV8S7501C19[39]), 39,49},
+ {&(_ZTV8S7501C19[47]), 47,49},
+ {&(_tg__ZTV7S7501C9__8S7501C19[6]), 6,9},
+ {&(_tg__ZTV8S7501C107S7501C9__8S7501C19[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__8S7501C107S7501C9__8S7501C19[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C107S7501C9__8S7501C19[3]), 3,5},
+ {&(_tg__ZTV7S7501C5__8S7501C107S7501C9__8S7501C19[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__7S7501C9__8S7501C19[4]), 4,7},
+ {&(_tg__ZTV8S7501C10__7S7501C9__8S7501C19[6]), 6,8},
+ {&(_tg__ZTV7S7501C7__A2__7S7501C9__8S7501C19[3]), 3,5},
+ {&(_tg__ZTV7S7501C5__7S7501C9__8S7501C19[6]), 6,8},
+ {&(_tg__ZTV7S7501C5__8S7501C19[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C5__8S7501C19[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C5__8S7501C19[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7501C19[];
+extern VTBL_ENTRY _ZTV8S7501C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C19[];
+static VTBL_ENTRY alt_thunk_names98[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7501C9D0Ev,_ZTv0_n24_N7S7501C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7501C9D0Ev,_ZThn212_N7S7501C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7501C9D1Ev,_ZTv0_n24_N7S7501C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7501C9D1Ev,_ZThn212_N7S7501C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7501C9D0Ev,_ZThn196_N7S7501C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7501C9D0Ev,_ZThn104_N7S7501C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7501C9D1Ev,_ZThn196_N7S7501C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7501C9D1Ev,_ZThn104_N7S7501C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7501C10D0Ev,_ZThn196_N8S7501C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7501C10D1Ev,_ZThn196_N8S7501C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7501C10D0Ev,_ZThn180_N8S7501C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7501C10D0Ev,_ZThn88_N8S7501C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7501C10D1Ev,_ZThn180_N8S7501C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7501C10D1Ev,_ZThn88_N8S7501C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C19D0Ev,_ZTv0_n24_N8S7501C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6544_N8S7501C19D0Ev,_ZThn3736_N8S7501C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C19D1Ev,_ZTv0_n24_N8S7501C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6544_N8S7501C19D1Ev,_ZThn3736_N8S7501C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C19D0Ev,_ZTv0_n12_N8S7501C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6512_N8S7501C19D0Ev,_ZThn3720_N8S7501C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6352_N8S7501C19D0Ev,_ZThn3628_N8S7501C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C19D1Ev,_ZTv0_n12_N8S7501C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6512_N8S7501C19D1Ev,_ZThn3720_N8S7501C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6352_N8S7501C19D1Ev,_ZThn3628_N8S7501C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7501C19D0Ev,_ZTv0_n28_N8S7501C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6160_N8S7501C19D0Ev,_ZThn3524_N8S7501C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7501C19D1Ev,_ZTv0_n28_N8S7501C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6160_N8S7501C19D1Ev,_ZThn3524_N8S7501C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C19 = { "S7501C19", // class name
+ bases_S7501C19, 13,
+ &(vtc_S7501C19[0]), // expected_vtbl_contents
+ &(vtt_S7501C19[0]), // expected_vtt_contents
+ ABISELECT(6576,3748), // object size
+ NSPAIRA(_ZTI8S7501C19),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7501C19),49, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7501C19),18, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names98,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7501C1 : S7501C2 , S7501C10 , virtual S7501C19 , S7501C5 , S7501C3 {
+ int s7501c1f0;
+ int s7501c1f1;
+ __tsi64 s7501c1f2;
+ __tsi64 s7501c1f3;
+ ::S7501C7 s7501c1f4;
+ int s7501c1f5;
+ void *s7501c1f6;
+ int s7501c1f7:3;
+ virtual ~S7501C1(); // _ZN7S7501C1D2Ev
+ S7501C1(); // tgen
+};
+//SIG(1 S7501C1) C1{ BC2{ VBC3{ v1 FC4{}} VBC5{ VBC6{ BC7{ BC8{ m Fc:4 Fp} vd Fi} vd v2 Fs:1 Fl[10] FD FL Fl} VBC8 VBC7 vd Fl[2]} VBC9{ BC7 VBC6 VBC8 BC10{ BC8 VBC6 VBC7 VBC5 vd FC8 Fl Fi FU11{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v3} vd FC12{ BC13{ VBC14{ v4 FC8 Fi FC15{ VBC7 VBC5 VBC10 BC6 vd v7 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC16{ m Fp Fp Fc:8 Fl FC8 Fi} VBC17{ VBC7 BC6 VBC16 vd v5 Fp Fp FD Fp Fp} VBC8 BC5 v6 Fi:0 Fi FL Fp[2] Fi:32 FC7 FU18{ m FD Fi[6]}[7]} vd} FC4} BC10 VBC19{ VBC16 VBC9 vd Fi Fp FC20{ VBC21{ BC22{ BC5 BC16 vd Fi FC17} Fi Fi Fi FC4} BC23{ BC24{ VBC17 BC12 VBC13 BC16 v8 Fi} BC21 BC14 v9 Fi FC4 Fp Fp Fi Fc FD FC15[3]} VBC25{ VBC7 VBC15 vd Fp} VBC3 FL Fp FD} FC6 Fi Fi Fp Fl[8] FD Fi[6]} BC5 BC3 vd Fi Fi FL FL FC7 Fi Fp Fi:3}
+
+
+ S7501C1 ::~S7501C1(){ note_dtor("S7501C1", this);}
+S7501C1 ::S7501C1(){ note_ctor("S7501C1", this);} // tgen
+
+static void Test_S7501C1()
+{
+ extern Class_Descriptor cd_S7501C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(524,1202)];
+ init_test(&cd_S7501C1, buf);
+ S7501C1 *dp, &lv = *(dp=new (buf) S7501C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8368,4804), "sizeof(S7501C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7501C1)");
+ check_base_class_offset(lv, (S7501C3*)(S7501C2*), ABISELECT(1776,1048), "S7501C1");
+ check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C6*), ABISELECT(1832,1072), "S7501C1");
+ check_base_class_offset(lv, (S7501C7*)(S7501C6*), ABISELECT(1824,1068), "S7501C1");
+ /*is_ambiguous_... S7501C1::S7501C5 */ AMB_check_base_class_offset(lv, (S7501C6*)(S7501C5*), ABISELECT(1824,1068), "S7501C1");
+ check_base_class_offset(lv, (S7501C6*)(S7501C9*), ABISELECT(1824,1068), "S7501C1");
+ check_base_class_offset(lv, (S7501C6*)(S7501C10*)(S7501C9*), ABISELECT(1824,1068), "S7501C1");
+ /*is_ambiguous_... S7501C1::S7501C10 */ AMB_check_base_class_offset(lv, (S7501C6*)(S7501C10*), ABISELECT(1824,1068), "S7501C1");
+ /*is_ambiguous_... S7501C1::S7501C5 */ AMB_check_base_class_offset(lv, (S7501C6*)(S7501C5*), ABISELECT(1824,1068), "S7501C1");
+ /*is_ambiguous_... S7501C1::S7501C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*), ABISELECT(1968,1152), "S7501C1");
+ /*is_ambiguous_... S7501C9::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C9*), ABISELECT(1968,1152), "S7501C1");
+ /*is_ambiguous_... S7501C1::S7501C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C5*), ABISELECT(1968,1152), "S7501C1");
+ /*is_ambiguous_... S7501C1::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*), ABISELECT(1992,1164), "S7501C1");
+ /*is_ambiguous_... S7501C1::S7501C5 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*), ABISELECT(1984,1160), "S7501C1");
+ /*is_ambiguous_... S7501C10::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C10*)(S7501C9*), ABISELECT(1984,1160), "S7501C1");
+ /*is_ambiguous_... S7501C1::S7501C10 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C10*), ABISELECT(1984,1160), "S7501C1");
+ /*is_ambiguous_... S7501C1::S7501C5 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C5*), ABISELECT(1984,1160), "S7501C1");
+ check_base_class_offset(lv, (S7501C5*)(S7501C2*), ABISELECT(1792,1056), "S7501C1");
+ check_base_class_offset(lv, (S7501C5*)(S7501C10*)(S7501C9*), ABISELECT(1792,1056), "S7501C1");
+ /*is_ambiguous_... S7501C1::S7501C10 */ AMB_check_base_class_offset(lv, (S7501C5*)(S7501C10*), ABISELECT(1792,1056), "S7501C1");
+ /*is_ambiguous_... S7501C9::S7501C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C7*)(S7501C9*), ABISELECT(2024,1180), "S7501C1");
+ /*is_ambiguous_... S7501C9::S7501C7 */ AMB_check_base_class_offset(lv, (S7501C7*)(S7501C9*), ABISELECT(2016,1176), "S7501C1");
+ /*is_ambiguous_... S7501C10::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C10*)(S7501C9*), ABISELECT(2056,1196), "S7501C1");
+ check_base_class_offset(lv, (S7501C10*)(S7501C9*), ABISELECT(2048,1192), "S7501C1");
+ check_base_class_offset(lv, (S7501C9*)(S7501C2*), ABISELECT(2016,1176), "S7501C1");
+ check_base_class_offset(lv, (S7501C9*)(S7501C19*), ABISELECT(2016,1176), "S7501C1");
+ check_base_class_offset(lv, (S7501C2*), 0, "S7501C1");
+ /*is_ambiguous_... S7501C1::S7501C10 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7501C10*), ABISELECT(1512,892), "S7501C1");
+ /*is_ambiguous_... S7501C1::S7501C10 */ AMB_check_base_class_offset(lv, (S7501C10*), ABISELECT(1504,888), "S7501C1");
+ check_base_class_offset(lv, (S7501C16*)(S7501C19*), ABISELECT(8312,4776), "S7501C1");
+ check_base_class_offset(lv, (S7501C19*), ABISELECT(2208,1280), "S7501C1");
+ /*is_ambiguous_... S7501C1::S7501C5 */ AMB_check_base_class_offset(lv, (S7501C5*), ABISELECT(1656,976), "S7501C1");
+ /*is_ambiguous_... S7501C1::S7501C3 */ AMB_check_base_class_offset(lv, (S7501C3*), ABISELECT(1680,988), "S7501C1");
+ check_field_offset(lv, s7501c1f0, ABISELECT(1692,996), "S7501C1.s7501c1f0");
+ check_field_offset(lv, s7501c1f1, ABISELECT(1696,1000), "S7501C1.s7501c1f1");
+ check_field_offset(lv, s7501c1f2, ABISELECT(1704,1004), "S7501C1.s7501c1f2");
+ check_field_offset(lv, s7501c1f3, ABISELECT(1712,1012), "S7501C1.s7501c1f3");
+ check_field_offset(lv, s7501c1f4, ABISELECT(1720,1020), "S7501C1.s7501c1f4");
+ check_field_offset(lv, s7501c1f5, ABISELECT(1752,1036), "S7501C1.s7501c1f5");
+ check_field_offset(lv, s7501c1f6, ABISELECT(1760,1040), "S7501C1.s7501c1f6");
+ set_bf_and_test(lv, s7501c1f7, ABISELECT(1768,1044), 0, 3, 1, "S7501C1");
+ set_bf_and_test(lv, s7501c1f7, ABISELECT(1768,1044), 0, 3, hide_sll(1LL<<2), "S7501C1");
+ test_class_info(&lv, &cd_S7501C1);
+ dp->~S7501C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7501C1(Test_S7501C1, "S7501C1", ABISELECT(8368,4804));
+
+#else // __cplusplus
+
+extern void _ZN7S7501C1C1Ev();
+extern void _ZN7S7501C1D2Ev();
+Name_Map name_map_S7501C1[] = {
+ NSPAIR(_ZN7S7501C1C1Ev),
+ NSPAIR(_ZN7S7501C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7501C3;
+extern VTBL_ENTRY _ZTI7S7501C3[];
+extern VTBL_ENTRY _ZTV7S7501C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C6;
+extern VTBL_ENTRY _ZTI7S7501C6[];
+extern VTBL_ENTRY _ZTV7S7501C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C7;
+extern VTBL_ENTRY _ZTI7S7501C7[];
+extern VTBL_ENTRY _ZTV7S7501C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C10;
+extern VTBL_ENTRY _ZTI8S7501C10[];
+extern VTBL_ENTRY _ZTV8S7501C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C10[];
+extern Class_Descriptor cd_S7501C9;
+extern VTBL_ENTRY _ZTI7S7501C9[];
+extern VTBL_ENTRY _ZTV7S7501C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C9[];
+extern Class_Descriptor cd_S7501C2;
+extern VTBL_ENTRY _ZTI7S7501C2[];
+extern VTBL_ENTRY _ZTV7S7501C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C2[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7501C10;
+extern VTBL_ENTRY _ZTI8S7501C10[];
+extern VTBL_ENTRY _ZTV8S7501C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C10[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7501C19;
+extern VTBL_ENTRY _ZTI8S7501C19[];
+extern VTBL_ENTRY _ZTV8S7501C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7501C19[];
+extern Class_Descriptor cd_S7501C5;
+extern VTBL_ENTRY _ZTI7S7501C5[];
+extern VTBL_ENTRY _ZTV7S7501C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C5[];
+extern Class_Descriptor cd_S7501C3;
+extern VTBL_ENTRY _ZTI7S7501C3[];
+extern VTBL_ENTRY _ZTV7S7501C3[];
+static Base_Class bases_S7501C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7501C3, ABISELECT(1776,1048), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1832,1072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(1824,1068), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C6, ABISELECT(1824,1068), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1968,1152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1992,1164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(1984,1160), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7501C5, ABISELECT(1792,1056), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(2024,1180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C7, ABISELECT(2016,1176), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(2056,1196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C10, ABISELECT(2048,1192), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7501C9, ABISELECT(2016,1176), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7501C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S6655C8, ABISELECT(1512,892), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7501C10, ABISELECT(1504,888), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7501C16, ABISELECT(8312,4776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7501C19, ABISELECT(2208,1280), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7501C5, ABISELECT(1656,976), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7501C3, ABISELECT(1680,988), //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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7501C1[];
+extern void _ZN7S7501C1D1Ev();
+extern void _ZN7S7501C1D0Ev();
+extern void ABISELECT(_ZThn1504_N7S7501C1D1Ev,_ZThn888_N7S7501C1D1Ev)();
+extern void ABISELECT(_ZThn1504_N7S7501C1D0Ev,_ZThn888_N7S7501C1D0Ev)();
+extern void ABISELECT(_ZThn1656_N7S7501C1D1Ev,_ZThn976_N7S7501C1D1Ev)();
+extern void ABISELECT(_ZThn1656_N7S7501C1D0Ev,_ZThn976_N7S7501C1D0Ev)();
+extern void _ZN7S7501C32v1Ev();
+extern void _ZN7S7501C32v1Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7501C1D1Ev,_ZTv0_n24_N7S7501C1D1Ev)();
+extern void ABISELECT(_ZThn1792_N7S7501C1D1Ev,_ZThn1056_N7S7501C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7501C1D0Ev,_ZTv0_n24_N7S7501C1D0Ev)();
+extern void ABISELECT(_ZThn1792_N7S7501C1D0Ev,_ZThn1056_N7S7501C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C1D1Ev,_ZTv0_n12_N7S7501C1D1Ev)();
+extern void ABISELECT(_ZThn1824_N7S7501C1D1Ev,_ZThn1068_N7S7501C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C1D0Ev,_ZTv0_n12_N7S7501C1D0Ev)();
+extern void ABISELECT(_ZThn1824_N7S7501C1D0Ev,_ZThn1068_N7S7501C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7501C1D1Ev,_ZTv0_n12_N7S7501C1D1Ev)();
+extern void ABISELECT(_ZThn1984_N7S7501C1D1Ev,_ZThn1160_N7S7501C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C1D0Ev,_ZTv0_n12_N7S7501C1D0Ev)();
+extern void ABISELECT(_ZThn1984_N7S7501C1D0Ev,_ZThn1160_N7S7501C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7501C1D1Ev,_ZTv0_n28_N7S7501C1D1Ev)();
+extern void ABISELECT(_ZThn2016_N7S7501C1D1Ev,_ZThn1176_N7S7501C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7501C1D0Ev,_ZTv0_n28_N7S7501C1D0Ev)();
+extern void ABISELECT(_ZThn2016_N7S7501C1D0Ev,_ZThn1176_N7S7501C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C92v3Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S7501C1D1Ev,_ZTvn16_n28_N7S7501C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7501C1D0Ev,_ZTvn16_n28_N7S7501C1D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N7S7501C1D1Ev,_ZTv0_n36_N7S7501C1D1Ev)();
+extern void ABISELECT(_ZThn2208_N7S7501C1D1Ev,_ZThn1280_N7S7501C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7501C1D0Ev,_ZTv0_n36_N7S7501C1D0Ev)();
+extern void ABISELECT(_ZThn2208_N7S7501C1D0Ev,_ZThn1280_N7S7501C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7501C1[] = {
+ ABISELECT(8312,4776),
+ ABISELECT(2208,1280),
+ ABISELECT(2016,1176),
+ ABISELECT(1984,1160),
+ ABISELECT(1968,1152),
+ ABISELECT(1824,1068),
+ ABISELECT(1792,1056),
+ ABISELECT(1776,1048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C1[0]),
+ (VTBL_ENTRY)&_ZN7S7501C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C1D0Ev,
+ ABISELECT(464,264),
+ ABISELECT(288,168),
+ ABISELECT(480,272),
+ ABISELECT(320,180),
+ ABISELECT(-1504,-888),
+ (VTBL_ENTRY)&(_ZTI7S7501C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1504_N7S7501C1D1Ev,_ZThn888_N7S7501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1504_N7S7501C1D0Ev,_ZThn888_N7S7501C1D0Ev),
+ ABISELECT(328,184),
+ ABISELECT(312,176),
+ ABISELECT(168,92),
+ ABISELECT(-1656,-976),
+ (VTBL_ENTRY)&(_ZTI7S7501C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1656_N7S7501C1D1Ev,_ZThn976_N7S7501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1656_N7S7501C1D0Ev,_ZThn976_N7S7501C1D0Ev),
+ ABISELECT(-1680,-988),
+ (VTBL_ENTRY)&(_ZTI7S7501C1[0]),
+ (VTBL_ENTRY)&_ZN7S7501C32v1Ev,
+ 0,
+ ABISELECT(-1776,-1048),
+ (VTBL_ENTRY)&(_ZTI7S7501C1[0]),
+ (VTBL_ENTRY)&_ZN7S7501C32v1Ev,
+ ABISELECT(-1792,-1056),
+ ABISELECT(192,104),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-1792,-1056),
+ (VTBL_ENTRY)&(_ZTI7S7501C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7501C1D1Ev,_ZTv0_n24_N7S7501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7501C1D0Ev,_ZTv0_n24_N7S7501C1D0Ev),
+ 0,
+ ABISELECT(-1824,-1068),
+ ABISELECT(-1824,-1068),
+ (VTBL_ENTRY)&(_ZTI7S7501C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C1D1Ev,_ZTv0_n12_N7S7501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C1D0Ev,_ZTv0_n12_N7S7501C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+ ABISELECT(-1984,-1160),
+ ABISELECT(-1984,-1160),
+ (VTBL_ENTRY)&(_ZTI7S7501C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C1D1Ev,_ZTv0_n12_N7S7501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C1D0Ev,_ZTv0_n12_N7S7501C1D0Ev),
+ 0,
+ ABISELECT(-2016,-1176),
+ ABISELECT(-224,-120),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-2016,-1176),
+ (VTBL_ENTRY)&(_ZTI7S7501C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7501C1D1Ev,_ZTv0_n28_N7S7501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7501C1D0Ev,_ZTv0_n28_N7S7501C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C92v3Ev,
+ ABISELECT(-80,-40),
+ ABISELECT(-256,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-124),
+ ABISELECT(-2048,-1192),
+ (VTBL_ENTRY)&(_ZTI7S7501C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7501C1D1Ev,_ZTvn16_n28_N7S7501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7501C1D0Ev,_ZTvn16_n28_N7S7501C1D0Ev),
+ ABISELECT(-2208,-1280),
+ ABISELECT(-416,-224),
+ ABISELECT(-224,-120),
+ ABISELECT(-240,-128),
+ ABISELECT(-384,-212),
+ ABISELECT(-192,-104),
+ ABISELECT(6104,3496),
+ ABISELECT(-2208,-1280),
+ (VTBL_ENTRY)&(_ZTI7S7501C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7501C1D1Ev,_ZTv0_n36_N7S7501C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7501C1D0Ev,_ZTv0_n36_N7S7501C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7501C1[];
+extern void _ZN7S7501C2D1Ev();
+extern void _ZN7S7501C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C2__7S7501C1[] = {
+ ABISELECT(2016,1176),
+ ABISELECT(1984,1160),
+ ABISELECT(1968,1152),
+ ABISELECT(1824,1068),
+ ABISELECT(1792,1056),
+ ABISELECT(1776,1048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C2[0]),
+ (VTBL_ENTRY)&_ZN7S7501C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C2D0Ev,
+};
+extern void _ZN7S7501C32v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C3__7S7501C2__7S7501C1[] = {
+ 0,
+ ABISELECT(-1776,-1048),
+ (VTBL_ENTRY)&(_ZTI7S7501C2[0]),
+ (VTBL_ENTRY)&_ZN7S7501C32v1Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N7S7501C2D1Ev,_ZTv0_n24_N7S7501C2D1Ev)();
+extern void ABISELECT(_ZThn1792_N7S7501C2D1Ev,_ZThn1056_N7S7501C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7501C2D0Ev,_ZTv0_n24_N7S7501C2D0Ev)();
+extern void ABISELECT(_ZThn1792_N7S7501C2D0Ev,_ZThn1056_N7S7501C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C5__7S7501C2__7S7501C1[] = {
+ ABISELECT(-1792,-1056),
+ ABISELECT(192,104),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-1792,-1056),
+ (VTBL_ENTRY)&(_ZTI7S7501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7501C2D1Ev,_ZTv0_n24_N7S7501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7501C2D0Ev,_ZTv0_n24_N7S7501C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C2D1Ev,_ZTv0_n12_N7S7501C2D1Ev)();
+extern void ABISELECT(_ZThn1824_N7S7501C2D1Ev,_ZThn1068_N7S7501C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C2D0Ev,_ZTv0_n12_N7S7501C2D0Ev)();
+extern void ABISELECT(_ZThn1824_N7S7501C2D0Ev,_ZThn1068_N7S7501C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C2__7S7501C1[] = {
+ 0,
+ ABISELECT(-1824,-1068),
+ ABISELECT(-1824,-1068),
+ (VTBL_ENTRY)&(_ZTI7S7501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C2D1Ev,_ZTv0_n12_N7S7501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C2D0Ev,_ZTv0_n12_N7S7501C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C2D1Ev,_ZTv0_n12_N7S7501C2D1Ev)();
+extern void ABISELECT(_ZThn1984_N7S7501C2D1Ev,_ZThn1160_N7S7501C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C2D0Ev,_ZTv0_n12_N7S7501C2D0Ev)();
+extern void ABISELECT(_ZThn1984_N7S7501C2D0Ev,_ZThn1160_N7S7501C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C2__7S7501C1[] = {
+ ABISELECT(-1984,-1160),
+ ABISELECT(-1984,-1160),
+ (VTBL_ENTRY)&(_ZTI7S7501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C2D1Ev,_ZTv0_n12_N7S7501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C2D0Ev,_ZTv0_n12_N7S7501C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7501C2D1Ev,_ZTv0_n28_N7S7501C2D1Ev)();
+extern void ABISELECT(_ZThn2016_N7S7501C2D1Ev,_ZThn1176_N7S7501C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7501C2D0Ev,_ZTv0_n28_N7S7501C2D0Ev)();
+extern void ABISELECT(_ZThn2016_N7S7501C2D0Ev,_ZThn1176_N7S7501C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C92v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C9__7S7501C2__7S7501C1[] = {
+ 0,
+ ABISELECT(-2016,-1176),
+ ABISELECT(-224,-120),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-2016,-1176),
+ (VTBL_ENTRY)&(_ZTI7S7501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7501C2D1Ev,_ZTv0_n28_N7S7501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7501C2D0Ev,_ZTv0_n28_N7S7501C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C92v3Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N7S7501C2D1Ev,_ZTvn16_n28_N7S7501C2D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7501C2D0Ev,_ZTvn16_n28_N7S7501C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7501C107S7501C9__7S7501C2__7S7501C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-256,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-124),
+ ABISELECT(-2048,-1192),
+ (VTBL_ENTRY)&(_ZTI7S7501C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7501C2D1Ev,_ZTvn16_n28_N7S7501C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7501C2D0Ev,_ZTvn16_n28_N7S7501C2D0Ev),
+};
+extern void _ZN8S7501C10D1Ev();
+extern void _ZN8S7501C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C10__A1__7S7501C1[] = {
+ ABISELECT(464,264),
+ ABISELECT(288,168),
+ ABISELECT(480,272),
+ ABISELECT(320,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&_ZN8S7501C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7501C10D1Ev,_ZThn180_N8S7501C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7501C10D0Ev,_ZThn180_N8S7501C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C10__A1__7S7501C1[] = {
+ 0,
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZThn480_N8S7501C10D1Ev,_ZThn272_N8S7501C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+extern void ABISELECT(_ZThn480_N8S7501C10D0Ev,_ZThn272_N8S7501C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C10__A1__7S7501C1[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-480,-272),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZThn288_N8S7501C10D1Ev,_ZThn168_N8S7501C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev)();
+extern void ABISELECT(_ZThn288_N8S7501C10D0Ev,_ZThn168_N8S7501C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C10__A1__7S7501C1[] = {
+ ABISELECT(-288,-168),
+ ABISELECT(192,104),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev),
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C5__A__7S7501C1[] = {
+ ABISELECT(328,184),
+ ABISELECT(312,176),
+ ABISELECT(168,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn168_N7S7501C5D1Ev,_ZThn92_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn168_N7S7501C5D0Ev,_ZThn92_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C5__A__7S7501C1[] = {
+ 0,
+ ABISELECT(-168,-92),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn328_N7S7501C5D1Ev,_ZThn184_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn328_N7S7501C5D0Ev,_ZThn184_N7S7501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C5__A__7S7501C1[] = {
+ ABISELECT(-328,-184),
+ ABISELECT(-328,-184),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void _ZN7S7501C5D1Ev();
+extern void _ZN7S7501C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C5__7S7501C1[] = {
+ ABISELECT(192,104),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&_ZN7S7501C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7501C5D1Ev,_ZThn12_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7501C5D0Ev,_ZThn12_N7S7501C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C5__7S7501C1[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7501C5D1Ev,_ZThn104_N7S7501C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7501C5D0Ev,_ZThn104_N7S7501C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__7S7501C5__7S7501C1[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI7S7501C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev),
+};
+extern void _ZN7S7501C9D1Ev();
+extern void _ZN7S7501C9D0Ev();
+extern void _ZN7S7501C92v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C9__7S7501C1[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&_ZN7S7501C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7501C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7501C92v3Ev,
+};
+extern void _ZN8S7501C10D1Ev();
+extern void _ZN8S7501C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C107S7501C9__7S7501C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-256,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&_ZN8S7501C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C107S7501C9__7S7501C1[] = {
+ 0,
+ ABISELECT(224,124),
+ ABISELECT(224,124),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A1__8S7501C107S7501C9__7S7501C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C107S7501C9__7S7501C1[] = {
+ ABISELECT(256,136),
+ ABISELECT(192,104),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(256,136),
+ (VTBL_ENTRY)&(_ZTI8S7501C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__7S7501C9__7S7501C1[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZThn32_N7S7501C9D1Ev,_ZThn16_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7501C9D0Ev,_ZThn16_N7S7501C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7501C10__7S7501C9__7S7501C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-256,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-124),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7501C9D1Ev,_ZThn16_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7501C9D0Ev,_ZThn16_N7S7501C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A2__7S7501C9__7S7501C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D1Ev,_ZTv0_n12_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7501C9D0Ev,_ZTv0_n12_N7S7501C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7501C9D1Ev,_ZTv0_n24_N7S7501C9D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7501C9D0Ev,_ZTv0_n24_N7S7501C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C5__7S7501C9__7S7501C1[] = {
+ ABISELECT(224,120),
+ ABISELECT(192,104),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI7S7501C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7501C9D1Ev,_ZTv0_n24_N7S7501C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7501C9D0Ev,_ZTv0_n24_N7S7501C9D0Ev),
+};
+extern void _ZN8S7501C19D1Ev();
+extern void _ZN8S7501C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7501C19__7S7501C1[] = {
+ ABISELECT(-416,-224),
+ ABISELECT(-224,-120),
+ ABISELECT(-240,-128),
+ ABISELECT(-384,-212),
+ ABISELECT(-192,-104),
+ ABISELECT(6104,3496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7501C19[0]),
+ (VTBL_ENTRY)&_ZN8S7501C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S7501C19D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7501C19D1Ev,_ZTv0_n28_N8S7501C19D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7501C19D0Ev,_ZTv0_n28_N8S7501C19D0Ev)();
+extern void _ZN7S7501C92v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C9__8S7501C19__7S7501C1[] = {
+ 0,
+ ABISELECT(192,104),
+ ABISELECT(-224,-120),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI8S7501C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C19D1Ev,_ZTv0_n28_N8S7501C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7501C19D0Ev,_ZTv0_n28_N8S7501C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C92v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C19D1Ev,_ZTv0_n12_N8S7501C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C19D0Ev,_ZTv0_n12_N8S7501C19D0Ev)();
+extern void _ZN7S7501C62v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7501C6__8S7501C19__7S7501C1[] = {
+ 0,
+ ABISELECT(384,212),
+ ABISELECT(384,212),
+ (VTBL_ENTRY)&(_ZTI8S7501C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C19D1Ev,_ZTv0_n12_N8S7501C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C19D0Ev,_ZTv0_n12_N8S7501C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7501C62v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S7501C19D1Ev,_ZTvn16_n28_N8S7501C19D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7501C19D0Ev,_ZTvn16_n28_N8S7501C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7501C107S7501C9__8S7501C19__7S7501C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-256,-136),
+ ABISELECT(-64,-32),
+ ABISELECT(-224,-124),
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI8S7501C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7501C19D1Ev,_ZTvn16_n28_N8S7501C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7501C19D0Ev,_ZTvn16_n28_N8S7501C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7501C19D1Ev,_ZTv0_n12_N8S7501C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7501C19D0Ev,_ZTv0_n12_N8S7501C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C7__A2__8S7501C19__7S7501C1[] = {
+ ABISELECT(224,120),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI8S7501C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C19D1Ev,_ZTv0_n12_N8S7501C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7501C19D0Ev,_ZTv0_n12_N8S7501C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7501C19D1Ev,_ZTv0_n24_N8S7501C19D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7501C19D0Ev,_ZTv0_n24_N8S7501C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7501C5__8S7501C19__7S7501C1[] = {
+ ABISELECT(416,224),
+ ABISELECT(192,104),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(416,224),
+ (VTBL_ENTRY)&(_ZTI8S7501C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C19D1Ev,_ZTv0_n24_N8S7501C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7501C19D0Ev,_ZTv0_n24_N8S7501C19D0Ev),
+};
+static VTT_ENTRY vtt_S7501C1[] = {
+ {&(_ZTV7S7501C1[10]), 10,84},
+ {&(_tg__ZTV7S7501C2__7S7501C1[8]), 8,10},
+ {&(_tg__ZTV7S7501C3__7S7501C2__7S7501C1[3]), 3,4},
+ {&(_tg__ZTV7S7501C5__7S7501C2__7S7501C1[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__7S7501C2__7S7501C1[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C2__7S7501C1[3]), 3,5},
+ {&(_tg__ZTV7S7501C9__7S7501C2__7S7501C1[8]), 8,11},
+ {&(_tg__ZTV8S7501C107S7501C9__7S7501C2__7S7501C1[6]), 6,8},
+ {&(_tg__ZTV8S7501C10__A1__7S7501C1[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__8S7501C10__A1__7S7501C1[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C10__A1__7S7501C1[3]), 3,5},
+ {&(_tg__ZTV7S7501C5__8S7501C10__A1__7S7501C1[6]), 6,8},
+ {&(_tg__ZTV7S7501C5__A__7S7501C1[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C5__A__7S7501C1[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C5__A__7S7501C1[3]), 3,5},
+ {&(_ZTV7S7501C1[33]), 33,84},
+ {&(_ZTV7S7501C1[40]), 40,84},
+ {&(_ZTV7S7501C1[46]), 46,84},
+ {&(_ZTV7S7501C1[52]), 52,84},
+ {&(_ZTV7S7501C1[62]), 62,84},
+ {&(_ZTV7S7501C1[71]), 71,84},
+ {&(_ZTV7S7501C1[18]), 18,84},
+ {&(_ZTV7S7501C1[82]), 82,84},
+ {&(_ZTV7S7501C1[25]), 25,84},
+ {&(_tg__ZTV7S7501C5__7S7501C1[5]), 5,7},
+ {&(_tg__ZTV7S7501C6__7S7501C5__7S7501C1[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__7S7501C5__7S7501C1[3]), 3,5},
+ {&(_tg__ZTV7S7501C9__7S7501C1[6]), 6,9},
+ {&(_tg__ZTV8S7501C107S7501C9__7S7501C1[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__8S7501C107S7501C9__7S7501C1[4]), 4,7},
+ {&(_tg__ZTV7S7501C7__A1__8S7501C107S7501C9__7S7501C1[3]), 3,5},
+ {&(_tg__ZTV7S7501C5__8S7501C107S7501C9__7S7501C1[6]), 6,8},
+ {&(_tg__ZTV7S7501C6__7S7501C9__7S7501C1[4]), 4,7},
+ {&(_tg__ZTV8S7501C10__7S7501C9__7S7501C1[6]), 6,8},
+ {&(_tg__ZTV7S7501C7__A2__7S7501C9__7S7501C1[3]), 3,5},
+ {&(_tg__ZTV7S7501C5__7S7501C9__7S7501C1[6]), 6,8},
+ {&(_tg__ZTV8S7501C19__7S7501C1[8]), 8,10},
+ {&(_tg__ZTV7S7501C9__8S7501C19__7S7501C1[8]), 8,11},
+ {&(_tg__ZTV7S7501C6__8S7501C19__7S7501C1[4]), 4,7},
+ {&(_tg__ZTV8S7501C107S7501C9__8S7501C19__7S7501C1[6]), 6,8},
+ {&(_tg__ZTV7S7501C7__A2__8S7501C19__7S7501C1[3]), 3,5},
+ {&(_tg__ZTV7S7501C5__8S7501C19__7S7501C1[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI7S7501C1[];
+extern VTBL_ENTRY _ZTV7S7501C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7501C1[];
+static VTBL_ENTRY alt_thunk_names99[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D0Ev,_ZTv0_n12_N7S7501C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7501C5D0Ev,_ZThn104_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7501C5D0Ev,_ZThn12_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N7S7501C5D0Ev,_ZThn184_N7S7501C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7501C5D0Ev,_ZThn92_N7S7501C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C5D1Ev,_ZTv0_n12_N7S7501C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7501C5D1Ev,_ZThn104_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7501C5D1Ev,_ZThn12_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N7S7501C5D1Ev,_ZThn184_N7S7501C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7501C5D1Ev,_ZThn92_N7S7501C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C10D0Ev,_ZTv0_n24_N8S7501C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7501C10D0Ev,_ZThn168_N8S7501C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7501C10D1Ev,_ZTv0_n24_N8S7501C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7501C10D1Ev,_ZThn168_N8S7501C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C10D0Ev,_ZTv0_n12_N8S7501C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S7501C10D0Ev,_ZThn272_N8S7501C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7501C10D0Ev,_ZThn180_N8S7501C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7501C10D1Ev,_ZTv0_n12_N8S7501C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S7501C10D1Ev,_ZThn272_N8S7501C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7501C10D1Ev,_ZThn180_N8S7501C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7501C2D0Ev,_ZTv0_n28_N7S7501C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2016_N7S7501C2D0Ev,_ZThn1176_N7S7501C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7501C2D1Ev,_ZTv0_n28_N7S7501C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2016_N7S7501C2D1Ev,_ZThn1176_N7S7501C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C2D0Ev,_ZTv0_n12_N7S7501C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N7S7501C2D0Ev,_ZThn1160_N7S7501C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N7S7501C2D0Ev,_ZThn1068_N7S7501C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C2D1Ev,_ZTv0_n12_N7S7501C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N7S7501C2D1Ev,_ZThn1160_N7S7501C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N7S7501C2D1Ev,_ZThn1068_N7S7501C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7501C2D0Ev,_ZTv0_n24_N7S7501C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1792_N7S7501C2D0Ev,_ZThn1056_N7S7501C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7501C2D1Ev,_ZTv0_n24_N7S7501C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1792_N7S7501C2D1Ev,_ZThn1056_N7S7501C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7501C1D0Ev,_ZTv0_n36_N7S7501C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2208_N7S7501C1D0Ev,_ZThn1280_N7S7501C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7501C1D1Ev,_ZTv0_n36_N7S7501C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2208_N7S7501C1D1Ev,_ZThn1280_N7S7501C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7501C1D0Ev,_ZTv0_n28_N7S7501C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2016_N7S7501C1D0Ev,_ZThn1176_N7S7501C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7501C1D1Ev,_ZTv0_n28_N7S7501C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2016_N7S7501C1D1Ev,_ZThn1176_N7S7501C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C1D0Ev,_ZTv0_n12_N7S7501C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N7S7501C1D0Ev,_ZThn1160_N7S7501C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N7S7501C1D0Ev,_ZThn1068_N7S7501C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7501C1D1Ev,_ZTv0_n12_N7S7501C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N7S7501C1D1Ev,_ZThn1160_N7S7501C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N7S7501C1D1Ev,_ZThn1068_N7S7501C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7501C1D0Ev,_ZTv0_n24_N7S7501C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1792_N7S7501C1D0Ev,_ZThn1056_N7S7501C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7501C1D1Ev,_ZTv0_n24_N7S7501C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1792_N7S7501C1D1Ev,_ZThn1056_N7S7501C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7501C1 = { "S7501C1", // class name
+ bases_S7501C1, 20,
+ &(vtc_S7501C1[0]), // expected_vtbl_contents
+ &(vtt_S7501C1[0]), // expected_vtt_contents
+ ABISELECT(8368,4804), // object size
+ NSPAIRA(_ZTI7S7501C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7501C1),84, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7501C1),42, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names99,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S408C6 : virtual S5418C41_nt {
+ void *s408c6f0[10];
+ ::S5418C41_nt s408c6f1;
+ int s408c6f2;
+ ::S5418C41_nt s408c6f3;
+ virtual ~S408C6(); // _ZN6S408C6D2Ev
+ virtual void v1(); // _ZN6S408C62v1Ev
+ S408C6(); // tgen
+};
+//SIG(-1 S408C6) C1{ VBC2{ m FL} vd v1 Fp[10] FC2 Fi FC2}
+
+
+ S408C6 ::~S408C6(){ note_dtor("S408C6", this);}
+void S408C6 ::v1(){vfunc_called(this, "_ZN6S408C62v1Ev");}
+S408C6 ::S408C6(){ note_ctor("S408C6", this);} // tgen
+
+static void Test_S408C6()
+{
+ extern Class_Descriptor cd_S408C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S408C6, buf);
+ S408C6 *dp, &lv = *(dp=new (buf) S408C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S408C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S408C6)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S408C6");
+ check_field_offset(lv, s408c6f0, ABISELECT(8,4), "S408C6.s408c6f0");
+ check_field_offset(lv, s408c6f1, ABISELECT(88,44), "S408C6.s408c6f1");
+ check_field_offset(lv, s408c6f2, ABISELECT(96,52), "S408C6.s408c6f2");
+ check_field_offset(lv, s408c6f3, ABISELECT(104,56), "S408C6.s408c6f3");
+ test_class_info(&lv, &cd_S408C6);
+ dp->~S408C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C6(Test_S408C6, "S408C6", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN6S408C6C1Ev();
+extern void _ZN6S408C6D2Ev();
+Name_Map name_map_S408C6[] = {
+ NSPAIR(_ZN6S408C6C1Ev),
+ NSPAIR(_ZN6S408C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S408C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY vtc_S408C6[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV6S408C6[];
+static VTT_ENTRY vtt_S408C6[] = {
+ {&(_ZTV6S408C6[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+Class_Descriptor cd_S408C6 = { "S408C6", // class name
+ bases_S408C6, 1,
+ &(vtc_S408C6[0]), // expected_vtbl_contents
+ &(vtt_S408C6[0]), // expected_vtt_contents
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI6S408C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S408C6),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S408C6),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 S408C7 : virtual S5418C41_nt , S408C6 {
+ void *s408c7f0;
+ int s408c7f1;
+ long double s408c7f2;
+ virtual ~S408C7(); // _ZN6S408C7D2Ev
+ S408C7(); // tgen
+};
+//SIG(-1 S408C7) C1{ VBC2{ m FL} BC3{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD}
+
+
+ S408C7 ::~S408C7(){ note_dtor("S408C7", this);}
+S408C7 ::S408C7(){ note_ctor("S408C7", this);} // tgen
+
+static void Test_S408C7()
+{
+ extern Class_Descriptor cd_S408C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,24)];
+ init_test(&cd_S408C7, buf);
+ S408C7 *dp, &lv = *(dp=new (buf) S408C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S408C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S408C7)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,84), "S408C7");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C6*), ABISELECT(144,84), "S408C7");
+ check_base_class_offset(lv, (S408C6*), 0, "S408C7");
+ check_field_offset(lv, s408c7f0, ABISELECT(112,64), "S408C7.s408c7f0");
+ check_field_offset(lv, s408c7f1, ABISELECT(120,68), "S408C7.s408c7f1");
+ check_field_offset(lv, s408c7f2, ABISELECT(128,72), "S408C7.s408c7f2");
+ test_class_info(&lv, &cd_S408C7);
+ dp->~S408C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C7(Test_S408C7, "S408C7", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN6S408C7C1Ev();
+extern void _ZN6S408C7D2Ev();
+Name_Map name_map_S408C7[] = {
+ NSPAIR(_ZN6S408C7C1Ev),
+ NSPAIR(_ZN6S408C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+static Base_Class bases_S408C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S408C6, 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 _ZTI6S408C7[];
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY vtc_S408C7[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__6S408C7[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+static VTT_ENTRY vtt_S408C7[] = {
+ {&(_ZTV6S408C7[3]), 3,6},
+ {&(_tg__ZTV6S408C6__6S408C7[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+Class_Descriptor cd_S408C7 = { "S408C7", // class name
+ bases_S408C7, 2,
+ &(vtc_S408C7[0]), // expected_vtbl_contents
+ &(vtt_S408C7[0]), // expected_vtt_contents
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI6S408C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV6S408C7),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S408C7),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 S408C9 : S5418C41_nt {
+};
+//SIG(-1 S408C9) C1{ BC2{ m FL}}
+
+
+
+static void Test_S408C9()
+{
+ extern Class_Descriptor cd_S408C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd_S408C9, buf);
+ S408C9 &lv = *(new (buf) S408C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(S408C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S408C9)");
+ check_base_class_offset(lv, (S5418C41_nt*), 0, "S408C9");
+ test_class_info(&lv, &cd_S408C9);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C9(Test_S408C9, "S408C9", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S408C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_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 _ZTI6S408C9[];
+Class_Descriptor cd_S408C9 = { "S408C9", // class name
+ bases_S408C9, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI6S408C9),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 S408C10 : virtual S5418C41_nt {
+ void *s408c10f0[2];
+ __tsi64 s408c10f1[10];
+ virtual ~S408C10(); // _ZN7S408C10D2Ev
+ S408C10(); // tgen
+};
+//SIG(-1 S408C10) C1{ VBC2{ m FL} vd Fp[2] FL[10]}
+
+
+ S408C10 ::~S408C10(){ note_dtor("S408C10", this);}
+S408C10 ::S408C10(){ note_ctor("S408C10", this);} // tgen
+
+static void Test_S408C10()
+{
+ extern Class_Descriptor cd_S408C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,26)];
+ init_test(&cd_S408C10, buf);
+ S408C10 *dp, &lv = *(dp=new (buf) S408C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,100), "sizeof(S408C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S408C10)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(104,92), "S408C10");
+ check_field_offset(lv, s408c10f0, ABISELECT(8,4), "S408C10.s408c10f0");
+ check_field_offset(lv, s408c10f1, ABISELECT(24,12), "S408C10.s408c10f1");
+ test_class_info(&lv, &cd_S408C10);
+ dp->~S408C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C10(Test_S408C10, "S408C10", ABISELECT(112,100));
+
+#else // __cplusplus
+
+extern void _ZN7S408C10C1Ev();
+extern void _ZN7S408C10D2Ev();
+Name_Map name_map_S408C10[] = {
+ NSPAIR(_ZN7S408C10C1Ev),
+ NSPAIR(_ZN7S408C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S408C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(104,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S408C10[];
+extern void _ZN7S408C10D1Ev();
+extern void _ZN7S408C10D0Ev();
+static VTBL_ENTRY vtc_S408C10[] = {
+ ABISELECT(104,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C10[0]),
+ (VTBL_ENTRY)&_ZN7S408C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C10D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S408C10[];
+static VTT_ENTRY vtt_S408C10[] = {
+ {&(_ZTV7S408C10[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S408C10[];
+extern VTBL_ENTRY _ZTV7S408C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C10[];
+Class_Descriptor cd_S408C10 = { "S408C10", // class name
+ bases_S408C10, 1,
+ &(vtc_S408C10[0]), // expected_vtbl_contents
+ &(vtt_S408C10[0]), // expected_vtt_contents
+ ABISELECT(112,100), // object size
+ NSPAIRA(_ZTI7S408C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S408C10),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S408C10),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 S408C8 : virtual S408C9 , virtual S5418C41_nt , virtual S408C7 , S408C6 , virtual S408C10 {
+ ::S408C6 s408c8f0[8];
+ char s408c8f1[5];
+ ~S408C8(); // tgen
+ S408C8(); // tgen
+};
+//SIG(-1 S408C8) C1{ VBC2{ BC3{ m FL}} VBC3 VBC4{ VBC3 BC5{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5 VBC6{ VBC3 vd Fp[2] FL[10]} FC5[8] Fc[5]}
+
+
+S408C8 ::~S408C8(){ note_dtor("S408C8", this);} // tgen
+S408C8 ::S408C8(){ note_ctor("S408C8", this);} // tgen
+
+static void Test_S408C8()
+{
+ extern Class_Descriptor cd_S408C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(86,211)];
+ init_test(&cd_S408C8, buf);
+ S408C8 *dp, &lv = *(dp=new (buf) S408C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1360,840), "sizeof(S408C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S408C8)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C9*), ABISELECT(1080,648), "S408C8");
+ check_base_class_offset(lv, (S408C9*), ABISELECT(1080,648), "S408C8");
+ /*is_ambiguous_... S408C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(1088,656), "S408C8");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(1088,656), "S408C8");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(1088,656), "S408C8");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*), ABISELECT(1088,656), "S408C8");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C10*), ABISELECT(1088,656), "S408C8");
+ check_base_class_offset(lv, (S408C6*)(S408C7*), ABISELECT(1104,664), "S408C8");
+ check_base_class_offset(lv, (S408C7*), ABISELECT(1104,664), "S408C8");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*), 0, "S408C8");
+ check_base_class_offset(lv, (S408C10*), ABISELECT(1248,748), "S408C8");
+ check_field_offset(lv, s408c8f0, ABISELECT(112,64), "S408C8.s408c8f0");
+ check_field_offset(lv, s408c8f1, ABISELECT(1072,640), "S408C8.s408c8f1");
+ test_class_info(&lv, &cd_S408C8);
+ dp->~S408C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C8(Test_S408C8, "S408C8", ABISELECT(1360,840));
+
+#else // __cplusplus
+
+extern void _ZN6S408C8C1Ev();
+extern void _ZN6S408C8D1Ev();
+Name_Map name_map_S408C8[] = {
+ NSPAIR(_ZN6S408C8C1Ev),
+ NSPAIR(_ZN6S408C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C10;
+extern VTBL_ENTRY _ZTI7S408C10[];
+extern VTBL_ENTRY _ZTV7S408C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C10[];
+static Base_Class bases_S408C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S408C9, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C41_nt, ABISELECT(1088,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S408C6, ABISELECT(1104,664), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(1104,664), //bcp->offset
+ 9, //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},
+ {&cd_S408C6, 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_S408C10, ABISELECT(1248,748), //bcp->offset
+ 17, //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 _ZTI6S408C8[];
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1104_N6S408C8D1Ev,_ZThn664_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1104_N6S408C8D0Ev,_ZThn664_N6S408C8D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1248_N6S408C8D1Ev,_ZThn748_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1248_N6S408C8D0Ev,_ZThn748_N6S408C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S408C8[] = {
+ ABISELECT(1248,748),
+ ABISELECT(1104,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-1104,-664),
+ ABISELECT(-16,-8),
+ ABISELECT(-1104,-664),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(-1248,-748),
+ ABISELECT(-160,-92),
+ ABISELECT(-1248,-748),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A1__6S408C8[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C8[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__6S408C8[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C10D1Ev();
+extern void _ZN7S408C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C8[] = {
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C10[0]),
+ (VTBL_ENTRY)&_ZN7S408C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C10D0Ev,
+};
+static VTT_ENTRY vtt_S408C8[] = {
+ {&(_ZTV6S408C8[6]), 6,23},
+ {&(_tg__ZTV6S408C6__A1__6S408C8[3]), 3,6},
+ {&(_ZTV6S408C8[14]), 14,23},
+ {&(_ZTV6S408C8[21]), 21,23},
+ {&(_tg__ZTV6S408C7__6S408C8[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__6S408C8[3]), 3,6},
+ {&(_tg__ZTV7S408C10__6S408C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+static VTBL_ENTRY alt_thunk_names100[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N6S408C8D0Ev,_ZThn748_N6S408C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N6S408C8D0Ev,_ZThn664_N6S408C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N6S408C8D1Ev,_ZThn748_N6S408C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N6S408C8D1Ev,_ZThn664_N6S408C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S408C8 = { "S408C8", // class name
+ bases_S408C8, 7,
+ &(vtc_S408C8[0]), // expected_vtbl_contents
+ &(vtt_S408C8[0]), // expected_vtt_contents
+ ABISELECT(1360,840), // object size
+ NSPAIRA(_ZTI6S408C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV6S408C8),23, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S408C8),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names100,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S408C11 : virtual S5418C41_nt , virtual S408C10 , virtual S408C8 , S408C6 {
+ void *s408c11f0;
+ ::S408C9 s408c11f1;
+ long double s408c11f2;
+ virtual ~S408C11(); // _ZN7S408C11D2Ev
+ S408C11(); // tgen
+};
+//SIG(-1 S408C11) C1{ VBC2{ m FL} VBC3{ VBC2 vd Fp[2] FL[10]} VBC4{ VBC5{ BC2} VBC2 VBC6{ VBC2 BC7{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD} BC7 VBC3 FC7[8] Fc[5]} BC7 vd Fp FC5 FD}
+
+
+ S408C11 ::~S408C11(){ note_dtor("S408C11", this);}
+S408C11 ::S408C11(){ note_ctor("S408C11", this);} // tgen
+
+static void Test_S408C11()
+{
+ extern Class_Descriptor cd_S408C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,233)];
+ init_test(&cd_S408C11, buf);
+ S408C11 *dp, &lv = *(dp=new (buf) S408C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,928), "sizeof(S408C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S408C11)");
+ /*is_ambiguous_... S408C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,88), "S408C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C10*), ABISELECT(144,88), "S408C11");
+ /*is_ambiguous_... S408C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C8*), ABISELECT(144,88), "S408C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(144,88), "S408C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(144,88), "S408C11");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C8*), ABISELECT(144,88), "S408C11");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*), ABISELECT(144,88), "S408C11");
+ check_base_class_offset(lv, (S408C10*), ABISELECT(152,96), "S408C11");
+ check_base_class_offset(lv, (S408C10*)(S408C8*), ABISELECT(152,96), "S408C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C9*), ABISELECT(1336,836), "S408C11");
+ check_base_class_offset(lv, (S408C9*)(S408C8*), ABISELECT(1336,836), "S408C11");
+ check_base_class_offset(lv, (S408C6*)(S408C7*), ABISELECT(1344,844), "S408C11");
+ check_base_class_offset(lv, (S408C7*)(S408C8*), ABISELECT(1344,844), "S408C11");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C8*), ABISELECT(256,188), "S408C11");
+ check_base_class_offset(lv, (S408C8*), ABISELECT(256,188), "S408C11");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*), 0, "S408C11");
+ check_field_offset(lv, s408c11f0, ABISELECT(112,64), "S408C11.s408c11f0");
+ check_field_offset(lv, s408c11f1, ABISELECT(120,68), "S408C11.s408c11f1");
+ check_field_offset(lv, s408c11f2, ABISELECT(128,76), "S408C11.s408c11f2");
+ test_class_info(&lv, &cd_S408C11);
+ dp->~S408C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C11(Test_S408C11, "S408C11", ABISELECT(1488,928));
+
+#else // __cplusplus
+
+extern void _ZN7S408C11C1Ev();
+extern void _ZN7S408C11D2Ev();
+Name_Map name_map_S408C11[] = {
+ NSPAIR(_ZN7S408C11C1Ev),
+ NSPAIR(_ZN7S408C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C10;
+extern VTBL_ENTRY _ZTI7S408C10[];
+extern VTBL_ENTRY _ZTV7S408C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C8;
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+static Base_Class bases_S408C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,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_S408C10, ABISELECT(152,96), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C9, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S408C6, ABISELECT(1344,844), //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(1344,844), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(256,188), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S408C8, ABISELECT(256,188), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S408C6, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S408C11[];
+extern void _ZN7S408C11D1Ev();
+extern void _ZN7S408C11D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZThn152_N7S408C11D1Ev,_ZThn96_N7S408C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+extern void ABISELECT(_ZThn152_N7S408C11D0Ev,_ZThn96_N7S408C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev)();
+extern void ABISELECT(_ZThn256_N7S408C11D1Ev,_ZThn188_N7S408C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev)();
+extern void ABISELECT(_ZThn256_N7S408C11D0Ev,_ZThn188_N7S408C11D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZThn1344_N7S408C11D1Ev,_ZThn844_N7S408C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+extern void ABISELECT(_ZThn1344_N7S408C11D0Ev,_ZThn844_N7S408C11D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY vtc_S408C11[] = {
+ ABISELECT(1344,844),
+ ABISELECT(1336,836),
+ ABISELECT(256,188),
+ ABISELECT(152,96),
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&_ZN7S408C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(-152,-96),
+ -8,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+ 0,
+ ABISELECT(-256,-188),
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ ABISELECT(-256,-188),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-1344,-844),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1344,-844),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S408C11[];
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A2__7S408C11[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C10D1Ev();
+extern void _ZN7S408C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C11[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C10[0]),
+ (VTBL_ENTRY)&_ZN7S408C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C10D0Ev,
+};
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C11[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C8__A1__7S408C11[] = {
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N6S408C8D1Ev,_ZThn656_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N6S408C8D0Ev,_ZThn656_N6S408C8D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C8__7S408C11[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C8__7S408C11[] = {
+ ABISELECT(104,92),
+ -8,
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C11[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__7S408C11[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+static VTT_ENTRY vtt_S408C11[] = {
+ {&(_ZTV7S408C11[7]), 7,35},
+ {&(_tg__ZTV6S408C6__A2__7S408C11[3]), 3,6},
+ {&(_ZTV7S408C11[14]), 14,35},
+ {&(_ZTV7S408C11[24]), 24,35},
+ {&(_ZTV7S408C11[32]), 32,35},
+ {&(_tg__ZTV7S408C10__7S408C11[3]), 3,5},
+ {&(_tg__ZTV6S408C8__7S408C11[6]), 6,9},
+ {&(_tg__ZTV6S408C66S408C8__A1__7S408C11[3]), 3,6},
+ {&(_tg__ZTV6S408C7__6S408C8__7S408C11[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C8__7S408C11[4]), 4,6},
+ {&(_tg__ZTV6S408C7__7S408C11[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__7S408C11[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S408C11[];
+extern VTBL_ENTRY _ZTV7S408C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C11[];
+static VTBL_ENTRY alt_thunk_names101[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S408C8D0Ev,_ZThn656_N6S408C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S408C8D1Ev,_ZThn656_N6S408C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S408C11D0Ev,_ZThn188_N7S408C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S408C11D1Ev,_ZThn188_N7S408C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N7S408C11D0Ev,_ZThn844_N7S408C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S408C11D0Ev,_ZThn96_N7S408C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N7S408C11D1Ev,_ZThn844_N7S408C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S408C11D1Ev,_ZThn96_N7S408C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S408C11 = { "S408C11", // class name
+ bases_S408C11, 9,
+ &(vtc_S408C11[0]), // expected_vtbl_contents
+ &(vtt_S408C11[0]), // expected_vtt_contents
+ ABISELECT(1488,928), // object size
+ NSPAIRA(_ZTI7S408C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S408C11),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S408C11),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names101,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S408C4 : S5418C41_nt , S408C6 , S408C7 , virtual S408C8 , virtual S408C11 {
+ void *s408c4f0;
+ short s408c4f1;
+ long double s408c4f2;
+ int s408c4f3;
+ virtual void v2(); // _ZN6S408C42v2Ev
+ ~S408C4(); // tgen
+ S408C4(); // tgen
+};
+//SIG(-1 S408C4) C1{ BC2{ m FL} BC3{ VBC2 vd v2 Fp[10] FC2 Fi FC2} BC4{ VBC2 BC3 vd Fp Fi FD} VBC5{ VBC6{ BC2} VBC2 VBC4 BC3 VBC7{ VBC2 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC8{ VBC2 VBC7 VBC5 BC3 vd Fp FC6 FD} v1 Fp Fs FD Fi}
+
+
+void S408C4 ::v2(){vfunc_called(this, "_ZN6S408C42v2Ev");}
+S408C4 ::~S408C4(){ note_dtor("S408C4", this);} // tgen
+S408C4 ::S408C4(){ note_ctor("S408C4", this);} // tgen
+
+static void Test_S408C4()
+{
+ extern Class_Descriptor cd_S408C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,278)];
+ init_test(&cd_S408C4, buf);
+ S408C4 *dp, &lv = *(dp=new (buf) S408C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1108), "sizeof(S408C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S408C4)");
+ /*is_ambiguous_... S408C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S408C4");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*), ABISELECT(312,180), "S408C4");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(312,180), "S408C4");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(312,180), "S408C4");
+ /*is_ambiguous_... S408C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C8*), ABISELECT(312,180), "S408C4");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(312,180), "S408C4");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(312,180), "S408C4");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C8*), ABISELECT(312,180), "S408C4");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C10*), ABISELECT(312,180), "S408C4");
+ /*is_ambiguous_... S408C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C11*), ABISELECT(312,180), "S408C4");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C11*), ABISELECT(312,180), "S408C4");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*), 0, "S408C4");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*), ABISELECT(128,72), "S408C4");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C7*), ABISELECT(128,72), "S408C4");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C9*), ABISELECT(1400,836), "S408C4");
+ check_base_class_offset(lv, (S408C9*)(S408C8*), ABISELECT(1400,836), "S408C4");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*), ABISELECT(1408,844), "S408C4");
+ check_base_class_offset(lv, (S408C7*)(S408C8*), ABISELECT(1408,844), "S408C4");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C8*), ABISELECT(320,188), "S408C4");
+ check_base_class_offset(lv, (S408C10*)(S408C8*), ABISELECT(1552,928), "S408C4");
+ check_base_class_offset(lv, (S408C10*)(S408C11*), ABISELECT(1552,928), "S408C4");
+ check_base_class_offset(lv, (S408C8*), ABISELECT(320,188), "S408C4");
+ check_base_class_offset(lv, (S408C8*)(S408C11*), ABISELECT(320,188), "S408C4");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C11*), ABISELECT(1664,1020), "S408C4");
+ check_base_class_offset(lv, (S408C11*), ABISELECT(1664,1020), "S408C4");
+ check_field_offset(lv, s408c4f0, ABISELECT(272,156), "S408C4.s408c4f0");
+ check_field_offset(lv, s408c4f1, ABISELECT(280,160), "S408C4.s408c4f1");
+ check_field_offset(lv, s408c4f2, ABISELECT(288,164), "S408C4.s408c4f2");
+ check_field_offset(lv, s408c4f3, ABISELECT(304,176), "S408C4.s408c4f3");
+ test_class_info(&lv, &cd_S408C4);
+ dp->~S408C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C4(Test_S408C4, "S408C4", ABISELECT(1808,1108));
+
+#else // __cplusplus
+
+extern void _ZN6S408C4C1Ev();
+extern void _ZN6S408C4D1Ev();
+Name_Map name_map_S408C4[] = {
+ NSPAIR(_ZN6S408C4C1Ev),
+ NSPAIR(_ZN6S408C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C10;
+extern VTBL_ENTRY _ZTI7S408C10[];
+extern VTBL_ENTRY _ZTV7S408C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C10[];
+extern Class_Descriptor cd_S408C8;
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C11;
+extern VTBL_ENTRY _ZTI7S408C11[];
+extern VTBL_ENTRY _ZTV7S408C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C11[];
+static Base_Class bases_S408C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(312,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S408C6, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(128,72), //bcp->offset
+ 12, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C9, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S408C6, ABISELECT(1408,844), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(1408,844), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(320,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S408C10, ABISELECT(1552,928), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S408C8, ABISELECT(320,188), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S408C6, ABISELECT(1664,1020), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S408C11, ABISELECT(1664,1020), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI6S408C4[];
+extern void _ZN6S408C4D1Ev();
+extern void _ZN6S408C4D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+extern void ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn320_N6S408C4D1Ev,_ZThn188_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn320_N6S408C4D0Ev,_ZThn188_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn1408_N6S408C4D1Ev,_ZThn844_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn1408_N6S408C4D0Ev,_ZThn844_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn1552_N6S408C4D1Ev,_ZThn928_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn1552_N6S408C4D0Ev,_ZThn928_N6S408C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn1664_N6S408C4D1Ev,_ZThn1020_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn1664_N6S408C4D0Ev,_ZThn1020_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY vtc_S408C4[] = {
+ ABISELECT(1664,1020),
+ ABISELECT(1552,928),
+ ABISELECT(1408,844),
+ ABISELECT(1400,836),
+ ABISELECT(320,188),
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&_ZN6S408C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+ ABISELECT(184,108),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-320,-188),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-320,-188),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-1408,-844),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1408,-844),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(-1552,-928),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1552,-928),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+ 0,
+ ABISELECT(-1664,-1020),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-1664,-1020),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV6S408C4[];
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__6S408C4[] = {
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A__6S408C4[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__A1__6S408C4[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C4[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C8__A3__6S408C4[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N6S408C8D1Ev,_ZThn656_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N6S408C8D0Ev,_ZThn656_N6S408C8D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C8__6S408C4[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N6S408C8D1Ev,_ZThn740_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1232_N6S408C8D0Ev,_ZThn740_N6S408C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C8__6S408C4[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C4[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__A2__6S408C4[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C10D1Ev();
+extern void _ZN7S408C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C4[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C10[0]),
+ (VTBL_ENTRY)&_ZN7S408C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C10D0Ev,
+};
+extern void _ZN7S408C11D1Ev();
+extern void _ZN7S408C11D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C4[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&_ZN7S408C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C67S408C11__A4__6S408C4[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C11__6S408C4[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C11__6S408C4[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C11__6S408C4[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+static VTT_ENTRY vtt_S408C4[] = {
+ {&(_ZTV6S408C4[8]), 8,55},
+ {&(_tg__ZTV6S408C6__6S408C4[3]), 3,6},
+ {&(_tg__ZTV6S408C7__A__6S408C4[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__A1__6S408C4[3]), 3,6},
+ {&(_ZTV6S408C4[15]), 15,55},
+ {&(_ZTV6S408C4[26]), 26,55},
+ {&(_ZTV6S408C4[34]), 34,55},
+ {&(_ZTV6S408C4[41]), 41,55},
+ {&(_ZTV6S408C4[52]), 52,55},
+ {&(_tg__ZTV6S408C8__6S408C4[6]), 6,9},
+ {&(_tg__ZTV6S408C66S408C8__A3__6S408C4[3]), 3,6},
+ {&(_tg__ZTV6S408C7__6S408C8__6S408C4[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C8__6S408C4[4]), 4,6},
+ {&(_tg__ZTV6S408C7__A1__6S408C4[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__A2__6S408C4[3]), 3,6},
+ {&(_tg__ZTV7S408C10__6S408C4[3]), 3,5},
+ {&(_tg__ZTV7S408C11__6S408C4[7]), 7,10},
+ {&(_tg__ZTV6S408C67S408C11__A4__6S408C4[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C11__6S408C4[4]), 4,6},
+ {&(_tg__ZTV6S408C8__7S408C11__6S408C4[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C11__6S408C4[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI6S408C4[];
+extern VTBL_ENTRY _ZTV6S408C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C4[];
+static VTBL_ENTRY alt_thunk_names102[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N6S408C8D0Ev,_ZThn740_N6S408C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S408C8D0Ev,_ZThn656_N6S408C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N6S408C8D1Ev,_ZThn740_N6S408C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S408C8D1Ev,_ZThn656_N6S408C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N6S408C4D0Ev,_ZThn1020_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N6S408C4D1Ev,_ZThn1020_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N6S408C4D0Ev,_ZThn928_N6S408C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N6S408C4D0Ev,_ZThn844_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N6S408C4D1Ev,_ZThn928_N6S408C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N6S408C4D1Ev,_ZThn844_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N6S408C4D0Ev,_ZThn188_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N6S408C4D1Ev,_ZThn188_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S408C4 = { "S408C4", // class name
+ bases_S408C4, 14,
+ &(vtc_S408C4[0]), // expected_vtbl_contents
+ &(vtt_S408C4[0]), // expected_vtt_contents
+ ABISELECT(1808,1108), // object size
+ NSPAIRA(_ZTI6S408C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV6S408C4),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S408C4),21, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names102,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S408C12 : virtual S408C7 {
+ int s408c12f0;
+ void *s408c12f1[4];
+ long double s408c12f2;
+ int s408c12f3;
+ ::S408C7 s408c12f4;
+ __tsi64 s408c12f5;
+ ::S408C11 s408c12f6;
+ __tsi64 s408c12f7;
+ virtual ~S408C12(); // _ZN7S408C12D2Ev
+ S408C12(); // tgen
+};
+//SIG(-1 S408C12) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd Fi Fp[4] FD Fi FC2 FL FC5{ VBC3 VBC6{ VBC3 vd Fp[2] FL[10]} VBC7{ VBC8{ BC3} VBC3 VBC2 BC4 VBC6 FC4[8] Fc[5]} BC4 vd Fp FC8 FD} FL}
+
+
+ S408C12 ::~S408C12(){ note_dtor("S408C12", this);}
+S408C12 ::S408C12(){ note_ctor("S408C12", this);} // tgen
+
+static void Test_S408C12()
+{
+ extern Class_Descriptor cd_S408C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,293)];
+ init_test(&cd_S408C12, buf);
+ S408C12 *dp, &lv = *(dp=new (buf) S408C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1168), "sizeof(S408C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S408C12)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(1904,1160), "S408C12");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(1904,1160), "S408C12");
+ check_base_class_offset(lv, (S408C6*)(S408C7*), ABISELECT(1760,1076), "S408C12");
+ check_base_class_offset(lv, (S408C7*), ABISELECT(1760,1076), "S408C12");
+ check_field_offset(lv, s408c12f0, ABISELECT(8,4), "S408C12.s408c12f0");
+ check_field_offset(lv, s408c12f1, ABISELECT(16,8), "S408C12.s408c12f1");
+ check_field_offset(lv, s408c12f2, ABISELECT(48,24), "S408C12.s408c12f2");
+ check_field_offset(lv, s408c12f3, ABISELECT(64,36), "S408C12.s408c12f3");
+ check_field_offset(lv, s408c12f4, ABISELECT(80,40), "S408C12.s408c12f4");
+ check_field_offset(lv, s408c12f5, ABISELECT(240,132), "S408C12.s408c12f5");
+ check_field_offset(lv, s408c12f6, ABISELECT(256,140), "S408C12.s408c12f6");
+ check_field_offset(lv, s408c12f7, ABISELECT(1744,1068), "S408C12.s408c12f7");
+ test_class_info(&lv, &cd_S408C12);
+ dp->~S408C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C12(Test_S408C12, "S408C12", ABISELECT(1920,1168));
+
+#else // __cplusplus
+
+extern void _ZN7S408C12C1Ev();
+extern void _ZN7S408C12D2Ev();
+Name_Map name_map_S408C12[] = {
+ NSPAIR(_ZN7S408C12C1Ev),
+ NSPAIR(_ZN7S408C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+static Base_Class bases_S408C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1904,1160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S408C6, ABISELECT(1760,1076), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(1760,1076), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S408C12[];
+extern void _ZN7S408C12D1Ev();
+extern void _ZN7S408C12D0Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev)();
+extern void ABISELECT(_ZThn1760_N7S408C12D1Ev,_ZThn1076_N7S408C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev)();
+extern void ABISELECT(_ZThn1760_N7S408C12D0Ev,_ZThn1076_N7S408C12D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY vtc_S408C12[] = {
+ ABISELECT(1904,1160),
+ ABISELECT(1760,1076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C12[0]),
+ (VTBL_ENTRY)&_ZN7S408C12D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C12D0Ev,
+ 0,
+ ABISELECT(-1760,-1076),
+ ABISELECT(144,84),
+ ABISELECT(-1760,-1076),
+ (VTBL_ENTRY)&(_ZTI7S408C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S408C12[];
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C12[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__7S408C12[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+static VTT_ENTRY vtt_S408C12[] = {
+ {&(_ZTV7S408C12[4]), 4,14},
+ {&(_ZTV7S408C12[11]), 11,14},
+ {&(_tg__ZTV6S408C7__7S408C12[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__7S408C12[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S408C12[];
+extern VTBL_ENTRY _ZTV7S408C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C12[];
+static VTBL_ENTRY alt_thunk_names103[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N7S408C12D0Ev,_ZThn1076_N7S408C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N7S408C12D1Ev,_ZThn1076_N7S408C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S408C12 = { "S408C12", // class name
+ bases_S408C12, 3,
+ &(vtc_S408C12[0]), // expected_vtbl_contents
+ &(vtt_S408C12[0]), // expected_vtt_contents
+ ABISELECT(1920,1168), // object size
+ NSPAIRA(_ZTI7S408C12),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S408C12),14, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S408C12),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names103,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S408C3 : S408C4 , S408C12 {
+ long double s408c3f0;
+ ::S5766C19 s408c3f1;
+ ::S5766C20 s408c3f2[10];
+ __tsi64 s408c3f3;
+ ::S5766C15_nt s408c3f4;
+ ~S408C3(); // tgen
+ S408C3(); // tgen
+};
+//SIG(-1 S408C3) C1{ BC2{ BC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} BC5{ VBC3 BC4 vd Fp Fi FD} VBC6{ VBC7{ BC3} VBC3 VBC5 BC4 VBC8{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC9{ VBC3 VBC8 VBC6 BC4 vd Fp FC7 FD} v2 Fp Fs FD Fi} BC10{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC9 FL} FD FU11{ m FL Fs Fs} FC12{ VBC13{ VBC14{ BC3} VBC3 VBC15{ VBC3 BC16{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC16 VBC17{ VBC3 vd Fp[2] FL[10]} FC16[8] Fc[5]} VBC18{ VBC3 VBC17 VBC13 BC16 vd Fp FC14 FD} VBC19{ VBC15 vd Fi Fp[4] FD Fi FC15 FL FC18 FL} vd Fc Fi Fp Fp Fp}[10] FL FC20{}}
+
+
+S408C3 ::~S408C3(){ note_dtor("S408C3", this);} // tgen
+S408C3 ::S408C3(){ note_ctor("S408C3", this);} // tgen
+
+static void Test_S408C3()
+{
+ extern Class_Descriptor cd_S408C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2288,5625)];
+ init_test(&cd_S408C3, buf);
+ S408C3 *dp, &lv = *(dp=new (buf) S408C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(36592,22496), "sizeof(S408C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S408C3)");
+ /*is_ambiguous_... S408C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C4*), ABISELECT(112,64), "S408C3");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C4*), ABISELECT(35088,21568), "S408C3");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C4*), ABISELECT(35088,21568), "S408C3");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C4*), ABISELECT(35088,21568), "S408C3");
+ /*is_ambiguous_... S408C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C8*), ABISELECT(35088,21568), "S408C3");
+ /*is_ambiguous_... S408C3::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(35088,21568), "S408C3");
+ /*is_ambiguous_... S408C3::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(35088,21568), "S408C3");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C8*), ABISELECT(35088,21568), "S408C3");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C10*), ABISELECT(35088,21568), "S408C3");
+ /*is_ambiguous_... S408C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C11*), ABISELECT(35088,21568), "S408C3");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C11*), ABISELECT(35088,21568), "S408C3");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C4*), 0, "S408C3");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C4*), ABISELECT(128,72), "S408C3");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C4*), ABISELECT(128,72), "S408C3");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C9*), ABISELECT(36176,22224), "S408C3");
+ check_base_class_offset(lv, (S408C9*)(S408C8*), ABISELECT(36176,22224), "S408C3");
+ /*is_ambiguous_... S408C3::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*), ABISELECT(36192,22232), "S408C3");
+ check_base_class_offset(lv, (S408C7*)(S408C8*), ABISELECT(36192,22232), "S408C3");
+ check_base_class_offset(lv, (S408C7*)(S408C12*), ABISELECT(36192,22232), "S408C3");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C8*), ABISELECT(35096,21576), "S408C3");
+ check_base_class_offset(lv, (S408C10*)(S408C8*), ABISELECT(36336,22316), "S408C3");
+ check_base_class_offset(lv, (S408C10*)(S408C11*), ABISELECT(36336,22316), "S408C3");
+ check_base_class_offset(lv, (S408C8*)(S408C4*), ABISELECT(35096,21576), "S408C3");
+ check_base_class_offset(lv, (S408C8*)(S408C11*), ABISELECT(35096,21576), "S408C3");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C11*), ABISELECT(36448,22408), "S408C3");
+ check_base_class_offset(lv, (S408C11*)(S408C4*), ABISELECT(36448,22408), "S408C3");
+ check_base_class_offset(lv, (S408C4*), 0, "S408C3");
+ check_base_class_offset(lv, (S408C12*), ABISELECT(320,180), "S408C3");
+ check_field_offset(lv, s408c3f0, ABISELECT(2080,1256), "S408C3.s408c3f0");
+ check_field_offset(lv, s408c3f1, ABISELECT(2096,1268), "S408C3.s408c3f1");
+ check_field_offset(lv, s408c3f2, ABISELECT(2112,1276), "S408C3.s408c3f2");
+ check_field_offset(lv, s408c3f3, ABISELECT(35072,21556), "S408C3.s408c3f3");
+ check_field_offset(lv, s408c3f4, ABISELECT(35080,21564), "S408C3.s408c3f4");
+ test_class_info(&lv, &cd_S408C3);
+ dp->~S408C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C3(Test_S408C3, "S408C3", ABISELECT(36592,22496));
+
+#else // __cplusplus
+
+extern void _ZN6S408C3C1Ev();
+extern void _ZN6S408C3D1Ev();
+Name_Map name_map_S408C3[] = {
+ NSPAIR(_ZN6S408C3C1Ev),
+ NSPAIR(_ZN6S408C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C10;
+extern VTBL_ENTRY _ZTI7S408C10[];
+extern VTBL_ENTRY _ZTV7S408C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C10[];
+extern Class_Descriptor cd_S408C8;
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C11;
+extern VTBL_ENTRY _ZTI7S408C11[];
+extern VTBL_ENTRY _ZTV7S408C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C11[];
+extern Class_Descriptor cd_S408C4;
+extern VTBL_ENTRY _ZTI6S408C4[];
+extern VTBL_ENTRY _ZTV6S408C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C4[];
+extern Class_Descriptor cd_S408C12;
+extern VTBL_ENTRY _ZTI7S408C12[];
+extern VTBL_ENTRY _ZTV7S408C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C12[];
+static Base_Class bases_S408C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35088,21568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C6, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(128,72), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C9, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S408C6, ABISELECT(36192,22232), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(36192,22232), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(35096,21576), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S408C10, ABISELECT(36336,22316), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S408C8, ABISELECT(35096,21576), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(36448,22408), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S408C11, ABISELECT(36448,22408), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S408C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S408C12, ABISELECT(320,180), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S408C3[];
+extern void _ZN6S408C3D1Ev();
+extern void _ZN6S408C3D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+extern void ABISELECT(_ZThn128_N6S408C3D1Ev,_ZThn72_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C3D0Ev,_ZThn72_N6S408C3D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZThn320_N6S408C3D1Ev,_ZThn180_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn320_N6S408C3D0Ev,_ZThn180_N6S408C3D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S408C3D1Ev,_ZTv0_n28_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn35096_N6S408C3D1Ev,_ZThn21576_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S408C3D0Ev,_ZTv0_n28_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn35096_N6S408C3D0Ev,_ZThn21576_N6S408C3D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn36192_N6S408C3D1Ev,_ZThn22232_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn36192_N6S408C3D0Ev,_ZThn22232_N6S408C3D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn36336_N6S408C3D1Ev,_ZThn22316_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn36336_N6S408C3D0Ev,_ZThn22316_N6S408C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C3D1Ev,_ZTv0_n32_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn36448_N6S408C3D1Ev,_ZThn22408_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C3D0Ev,_ZTv0_n32_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn36448_N6S408C3D0Ev,_ZThn22408_N6S408C3D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY vtc_S408C3[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&_ZN6S408C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C3D1Ev,_ZThn72_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C3D0Ev,_ZThn72_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C3D1Ev,_ZThn180_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C3D0Ev,_ZThn180_N6S408C3D0Ev),
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C3D1Ev,_ZTv0_n28_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C3D0Ev,_ZTv0_n28_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev),
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C3D1Ev,_ZTv0_n32_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C3D0Ev,_ZTv0_n32_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV6S408C3[];
+extern void _ZN6S408C4D1Ev();
+extern void _ZN6S408C4D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C4__6S408C3[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&_ZN6S408C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C4__6S408C3[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C4__6S408C3[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C76S408C4__A1__6S408C3[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A__6S408C4__6S408C3[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn35096_N6S408C4D1Ev,_ZThn21576_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn35096_N6S408C4D0Ev,_ZThn21576_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C4__6S408C3[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn36192_N6S408C4D1Ev,_ZThn22232_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn36192_N6S408C4D0Ev,_ZThn22232_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C4__6S408C3[] = {
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn36336_N6S408C4D1Ev,_ZThn22316_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn36336_N6S408C4D0Ev,_ZThn22316_N6S408C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C4__6S408C3[] = {
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn36448_N6S408C4D1Ev,_ZThn22408_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn36448_N6S408C4D0Ev,_ZThn22408_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C4__6S408C3[] = {
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C12D1Ev();
+extern void _ZN7S408C12D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C12__6S408C3[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C12[0]),
+ (VTBL_ENTRY)&_ZN7S408C12D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev)();
+extern void ABISELECT(_ZThn35872_N7S408C12D1Ev,_ZThn22052_N7S408C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev)();
+extern void ABISELECT(_ZThn35872_N7S408C12D0Ev,_ZThn22052_N7S408C12D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C12__6S408C3[] = {
+ 0,
+ ABISELECT(-35872,-22052),
+ ABISELECT(-1104,-664),
+ ABISELECT(-35872,-22052),
+ (VTBL_ENTRY)&(_ZTI7S408C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C3[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C8__A3__6S408C3[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N6S408C8D1Ev,_ZThn656_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N6S408C8D0Ev,_ZThn656_N6S408C8D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C8__6S408C3[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N6S408C8D1Ev,_ZThn740_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N6S408C8D0Ev,_ZThn740_N6S408C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C8__6S408C3[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C3[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__A2__6S408C3[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C10D1Ev();
+extern void _ZN7S408C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C3[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C10[0]),
+ (VTBL_ENTRY)&_ZN7S408C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C10D0Ev,
+};
+extern void _ZN7S408C11D1Ev();
+extern void _ZN7S408C11D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C3[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&_ZN7S408C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C67S408C11__A4__6S408C3[] = {
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C11__6S408C3[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C11__6S408C3[] = {
+ 0,
+ ABISELECT(1352,832),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1352,832),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C11__6S408C3[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+static VTT_ENTRY vtt_S408C3[] = {
+ {&(_ZTV6S408C3[8]), 8,61},
+ {&(_tg__ZTV6S408C4__6S408C3[8]), 8,12},
+ {&(_tg__ZTV6S408C66S408C4__6S408C3[3]), 3,6},
+ {&(_tg__ZTV6S408C76S408C4__6S408C3[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C76S408C4__A1__6S408C3[3]), 3,6},
+ {&(_tg__ZTV6S408C7__A__6S408C4__6S408C3[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C4__6S408C3[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C4__6S408C3[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C4__6S408C3[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C4__6S408C3[9]), 9,12},
+ {&(_tg__ZTV7S408C12__6S408C3[4]), 4,6},
+ {&(_tg__ZTV6S408C7__7S408C12__6S408C3[5]), 5,8},
+ {&(_ZTV6S408C3[15]), 15,61},
+ {&(_ZTV6S408C3[32]), 32,61},
+ {&(_ZTV6S408C3[40]), 40,61},
+ {&(_ZTV6S408C3[47]), 47,61},
+ {&(_ZTV6S408C3[58]), 58,61},
+ {&(_ZTV6S408C3[22]), 22,61},
+ {&(_tg__ZTV6S408C8__6S408C3[6]), 6,9},
+ {&(_tg__ZTV6S408C66S408C8__A3__6S408C3[3]), 3,6},
+ {&(_tg__ZTV6S408C7__6S408C8__6S408C3[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C8__6S408C3[4]), 4,6},
+ {&(_tg__ZTV6S408C7__A1__6S408C3[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__A2__6S408C3[3]), 3,6},
+ {&(_tg__ZTV7S408C10__6S408C3[3]), 3,5},
+ {&(_tg__ZTV7S408C11__6S408C3[7]), 7,10},
+ {&(_tg__ZTV6S408C67S408C11__A4__6S408C3[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C11__6S408C3[4]), 4,6},
+ {&(_tg__ZTV6S408C8__7S408C11__6S408C3[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C11__6S408C3[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI6S408C3[];
+extern VTBL_ENTRY _ZTV6S408C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C3[];
+static VTBL_ENTRY alt_thunk_names104[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S408C8D0Ev,_ZThn740_N6S408C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S408C8D0Ev,_ZThn656_N6S408C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S408C8D1Ev,_ZThn740_N6S408C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S408C8D1Ev,_ZThn656_N6S408C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N7S408C12D0Ev,_ZThn22052_N7S408C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N7S408C12D1Ev,_ZThn22052_N7S408C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N6S408C4D0Ev,_ZThn22408_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N6S408C4D1Ev,_ZThn22408_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N6S408C4D0Ev,_ZThn22316_N6S408C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N6S408C4D0Ev,_ZThn22232_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N6S408C4D1Ev,_ZThn22316_N6S408C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N6S408C4D1Ev,_ZThn22232_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S408C4D0Ev,_ZThn21576_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S408C4D1Ev,_ZThn21576_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C3D0Ev,_ZTv0_n32_N6S408C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N6S408C3D0Ev,_ZThn22408_N6S408C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C3D1Ev,_ZTv0_n32_N6S408C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N6S408C3D1Ev,_ZThn22408_N6S408C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N6S408C3D0Ev,_ZThn22316_N6S408C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N6S408C3D0Ev,_ZThn22232_N6S408C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N6S408C3D1Ev,_ZThn22316_N6S408C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N6S408C3D1Ev,_ZThn22232_N6S408C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C3D0Ev,_ZTv0_n28_N6S408C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S408C3D0Ev,_ZThn21576_N6S408C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C3D1Ev,_ZTv0_n28_N6S408C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S408C3D1Ev,_ZThn21576_N6S408C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S408C3 = { "S408C3", // class name
+ bases_S408C3, 16,
+ &(vtc_S408C3[0]), // expected_vtbl_contents
+ &(vtt_S408C3[0]), // expected_vtt_contents
+ ABISELECT(36592,22496), // object size
+ NSPAIRA(_ZTI6S408C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV6S408C3),61, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S408C3),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names104,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S408C16 : S408C7 {
+ int s408c16f0;
+ int s408c16f1;
+ short s408c16f2;
+ ::S5766C15_nt s408c16f3;
+ int s408c16f4;
+ int s408c16f5;
+ virtual ~S408C16(); // _ZN7S408C16D2Ev
+ virtual void v3(); // _ZN7S408C162v3Ev
+ S408C16(); // tgen
+};
+//SIG(-1 S408C16) C1{ BC2{ VBC3{ m FL} BC4{ VBC3 vd v2 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd v1 Fi[2] Fs FC5{} Fi[2]}
+
+
+ S408C16 ::~S408C16(){ note_dtor("S408C16", this);}
+void S408C16 ::v3(){vfunc_called(this, "_ZN7S408C162v3Ev");}
+S408C16 ::S408C16(){ note_ctor("S408C16", this);} // tgen
+
+static void Test_S408C16()
+{
+ extern Class_Descriptor cd_S408C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,29)];
+ init_test(&cd_S408C16, buf);
+ S408C16 *dp, &lv = *(dp=new (buf) S408C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S408C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S408C16)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(168,104), "S408C16");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(168,104), "S408C16");
+ check_base_class_offset(lv, (S408C6*)(S408C7*), 0, "S408C16");
+ check_base_class_offset(lv, (S408C7*), 0, "S408C16");
+ check_field_offset(lv, s408c16f0, ABISELECT(144,84), "S408C16.s408c16f0");
+ check_field_offset(lv, s408c16f1, ABISELECT(148,88), "S408C16.s408c16f1");
+ check_field_offset(lv, s408c16f2, ABISELECT(152,92), "S408C16.s408c16f2");
+ check_field_offset(lv, s408c16f3, ABISELECT(154,94), "S408C16.s408c16f3");
+ check_field_offset(lv, s408c16f4, ABISELECT(156,96), "S408C16.s408c16f4");
+ check_field_offset(lv, s408c16f5, ABISELECT(160,100), "S408C16.s408c16f5");
+ test_class_info(&lv, &cd_S408C16);
+ dp->~S408C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C16(Test_S408C16, "S408C16", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN7S408C16C1Ev();
+extern void _ZN7S408C16D2Ev();
+Name_Map name_map_S408C16[] = {
+ NSPAIR(_ZN7S408C16C1Ev),
+ NSPAIR(_ZN7S408C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+static Base_Class bases_S408C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(168,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, 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_S408C7, 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 _ZTI7S408C16[];
+extern void _ZN7S408C16D1Ev();
+extern void _ZN7S408C16D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C162v3Ev();
+static VTBL_ENTRY vtc_S408C16[] = {
+ ABISELECT(168,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C16[0]),
+ (VTBL_ENTRY)&_ZN7S408C16D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C16D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C162v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S408C16[];
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C16[] = {
+ ABISELECT(168,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__7S408C16[] = {
+ ABISELECT(168,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+static VTT_ENTRY vtt_S408C16[] = {
+ {&(_ZTV7S408C16[3]), 3,7},
+ {&(_tg__ZTV6S408C7__7S408C16[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__7S408C16[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S408C16[];
+extern VTBL_ENTRY _ZTV7S408C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C16[];
+Class_Descriptor cd_S408C16 = { "S408C16", // class name
+ bases_S408C16, 3,
+ &(vtc_S408C16[0]), // expected_vtbl_contents
+ &(vtt_S408C16[0]), // expected_vtt_contents
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI7S408C16),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S408C16),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S408C16),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S408C19 : virtual S408C7 , S408C8 , virtual S408C6 {
+ int s408c19f0[6];
+ __tsi64 s408c19f1;
+ virtual void v4(); // _ZN7S408C192v4Ev
+ virtual void v5(); // _ZN7S408C192v5Ev
+ ~S408C19(); // tgen
+ S408C19(); // tgen
+};
+//SIG(-1 S408C19) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5{ VBC6{ BC3} VBC3 VBC2 BC4 VBC7{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC4 v1 v2 Fi[6] FL}
+
+
+void S408C19 ::v4(){vfunc_called(this, "_ZN7S408C192v4Ev");}
+void S408C19 ::v5(){vfunc_called(this, "_ZN7S408C192v5Ev");}
+S408C19 ::~S408C19(){ note_dtor("S408C19", this);} // tgen
+S408C19 ::S408C19(){ note_ctor("S408C19", this);} // tgen
+
+static void Test_S408C19()
+{
+ extern Class_Descriptor cd_S408C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(95,235)];
+ init_test(&cd_S408C19, buf);
+ S408C19 *dp, &lv = *(dp=new (buf) S408C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1504,936), "sizeof(S408C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S408C19)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(1264,764), "S408C19");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(1264,764), "S408C19");
+ /*is_ambiguous_... S408C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C8*), ABISELECT(1264,764), "S408C19");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C8*), ABISELECT(1264,764), "S408C19");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C10*), ABISELECT(1264,764), "S408C19");
+ /*is_ambiguous_... S408C19::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*), ABISELECT(1264,764), "S408C19");
+ check_base_class_offset(lv, (S408C6*)(S408C7*), ABISELECT(1120,680), "S408C19");
+ check_base_class_offset(lv, (S408C7*), ABISELECT(1120,680), "S408C19");
+ check_base_class_offset(lv, (S408C7*)(S408C8*), ABISELECT(1120,680), "S408C19");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C9*), ABISELECT(1272,772), "S408C19");
+ check_base_class_offset(lv, (S408C9*)(S408C8*), ABISELECT(1272,772), "S408C19");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C8*), 0, "S408C19");
+ check_base_class_offset(lv, (S408C10*)(S408C8*), ABISELECT(1280,780), "S408C19");
+ check_base_class_offset(lv, (S408C8*), 0, "S408C19");
+ /*is_ambiguous_... S408C19::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*), ABISELECT(1384,872), "S408C19");
+ check_field_offset(lv, s408c19f0, ABISELECT(1080,648), "S408C19.s408c19f0");
+ check_field_offset(lv, s408c19f1, ABISELECT(1104,672), "S408C19.s408c19f1");
+ test_class_info(&lv, &cd_S408C19);
+ dp->~S408C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C19(Test_S408C19, "S408C19", ABISELECT(1504,936));
+
+#else // __cplusplus
+
+extern void _ZN7S408C19C1Ev();
+extern void _ZN7S408C19D1Ev();
+Name_Map name_map_S408C19[] = {
+ NSPAIR(_ZN7S408C19C1Ev),
+ NSPAIR(_ZN7S408C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C10;
+extern VTBL_ENTRY _ZTI7S408C10[];
+extern VTBL_ENTRY _ZTV7S408C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C10[];
+extern Class_Descriptor cd_S408C8;
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+static Base_Class bases_S408C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1264,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S408C6, ABISELECT(1120,680), //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_S408C7, ABISELECT(1120,680), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //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_S5418C41_nt, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C9, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S408C6, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S408C10, ABISELECT(1280,780), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S408C8, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S408C6, ABISELECT(1384,872), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //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 _ZTI7S408C19[];
+extern void _ZN7S408C19D1Ev();
+extern void _ZN7S408C19D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZThn1120_N7S408C19D1Ev,_ZThn680_N7S408C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+extern void ABISELECT(_ZThn1120_N7S408C19D0Ev,_ZThn680_N7S408C19D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S408C19D1Ev,_ZThn780_N7S408C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S408C19D0Ev,_ZThn780_N7S408C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZThn1384_N7S408C19D1Ev,_ZThn872_N7S408C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+extern void ABISELECT(_ZThn1384_N7S408C19D0Ev,_ZThn872_N7S408C19D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY vtc_S408C19[] = {
+ ABISELECT(1384,872),
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&_ZN7S408C19D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C19D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+ 0,
+ ABISELECT(-1384,-872),
+ ABISELECT(-120,-108),
+ ABISELECT(-1384,-872),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S408C19[];
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C19[] = {
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C8__A1__7S408C19[] = {
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1120_N6S408C8D1Ev,_ZThn680_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1120_N6S408C8D0Ev,_ZThn680_N6S408C8D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C8__7S408C19[] = {
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1280_N6S408C8D1Ev,_ZThn780_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1280_N6S408C8D0Ev,_ZThn780_N6S408C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C8__7S408C19[] = {
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C19[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__7S408C19[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C10D1Ev();
+extern void _ZN7S408C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C19[] = {
+ -16,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C10[0]),
+ (VTBL_ENTRY)&_ZN7S408C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C10D0Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A2__7S408C19[] = {
+ ABISELECT(-120,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+static VTT_ENTRY vtt_S408C19[] = {
+ {&(_ZTV7S408C19[7]), 7,34},
+ {&(_tg__ZTV6S408C8__7S408C19[6]), 6,9},
+ {&(_tg__ZTV6S408C66S408C8__A1__7S408C19[3]), 3,6},
+ {&(_tg__ZTV6S408C7__6S408C8__7S408C19[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C8__7S408C19[4]), 4,6},
+ {&(_ZTV7S408C19[17]), 17,34},
+ {&(_ZTV7S408C19[24]), 24,34},
+ {&(_ZTV7S408C19[31]), 31,34},
+ {&(_tg__ZTV6S408C7__7S408C19[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__7S408C19[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C19[3]), 3,5},
+ {&(_tg__ZTV6S408C6__A2__7S408C19[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S408C19[];
+extern VTBL_ENTRY _ZTV7S408C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C19[];
+static VTBL_ENTRY alt_thunk_names105[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N6S408C8D0Ev,_ZThn780_N6S408C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N6S408C8D0Ev,_ZThn680_N6S408C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N6S408C8D1Ev,_ZThn780_N6S408C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N6S408C8D1Ev,_ZThn680_N6S408C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N7S408C19D0Ev,_ZThn872_N7S408C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S408C19D0Ev,_ZThn780_N7S408C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S408C19D0Ev,_ZThn680_N7S408C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N7S408C19D1Ev,_ZThn872_N7S408C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S408C19D1Ev,_ZThn780_N7S408C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S408C19D1Ev,_ZThn680_N7S408C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S408C19 = { "S408C19", // class name
+ bases_S408C19, 9,
+ &(vtc_S408C19[0]), // expected_vtbl_contents
+ &(vtt_S408C19[0]), // expected_vtt_contents
+ ABISELECT(1504,936), // object size
+ NSPAIRA(_ZTI7S408C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S408C19),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S408C19),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names105,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S408C18 : S408C6 , virtual S408C8 , virtual S408C19 , S408C4 , S408C9 {
+ ::S408C8 s408c18f0;
+ __tsi64 s408c18f1;
+ __tsi64 s408c18f2;
+ long double s408c18f3[5];
+ virtual ~S408C18(); // _ZN7S408C18D2Ev
+ S408C18(); // tgen
+};
+//SIG(-1 S408C18) C1{ BC2{ VBC3{ m FL} vd v1 Fp[10] FC3 Fi FC3} VBC4{ VBC5{ BC3} VBC3 VBC6{ VBC3 BC2 vd Fp Fi FD} BC2 VBC7{ VBC3 vd Fp[2] FL[10]} FC2[8] Fc[5]} VBC8{ VBC6 BC4 VBC2 v2 v3 Fi[6] FL} BC9{ BC3 BC2 BC6 VBC4 VBC10{ VBC3 VBC7 VBC4 BC2 vd Fp FC5 FD} v4 Fp Fs FD Fi} BC5 vd FC4 FL[2] FD[5]}
+
+
+ S408C18 ::~S408C18(){ note_dtor("S408C18", this);}
+S408C18 ::S408C18(){ note_ctor("S408C18", this);} // tgen
+
+static void Test_S408C18()
+{
+ extern Class_Descriptor cd_S408C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(289,711)];
+ init_test(&cd_S408C18, buf);
+ S408C18 *dp, &lv = *(dp=new (buf) S408C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4608,2840), "sizeof(S408C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S408C18)");
+ /*is_ambiguous_... S408C18::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*), ABISELECT(1888,1168), "S408C18");
+ /*is_ambiguous_... S408C18::S408C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C8*), ABISELECT(1888,1168), "S408C18");
+ /*is_ambiguous_... S408C18::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(1888,1168), "S408C18");
+ /*is_ambiguous_... S408C18::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(1888,1168), "S408C18");
+ /*is_ambiguous_... S408C18::S408C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C8*), ABISELECT(1888,1168), "S408C18");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C10*), ABISELECT(1888,1168), "S408C18");
+ /*is_ambiguous_... S408C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C8*)(S408C19*), ABISELECT(1888,1168), "S408C18");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C8*)(S408C19*), ABISELECT(1888,1168), "S408C18");
+ /*is_ambiguous_... S408C18::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*), ABISELECT(1888,1168), "S408C18");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C4*), ABISELECT(1888,1168), "S408C18");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C4*), ABISELECT(1888,1168), "S408C18");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C4*), ABISELECT(1888,1168), "S408C18");
+ /*is_ambiguous_... S408C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C11*), ABISELECT(1888,1168), "S408C18");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C11*), ABISELECT(1888,1168), "S408C18");
+ /*is_ambiguous_... S408C18::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*), 0, "S408C18");
+ /*is_ambiguous_... S408C18::S408C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C9*), ABISELECT(2976,1824), "S408C18");
+ /*is_ambiguous_... S408C18::S408C8 */ AMB_check_base_class_offset(lv, (S408C9*)(S408C8*), ABISELECT(2976,1824), "S408C18");
+ check_base_class_offset(lv, (S408C9*)(S408C8*)(S408C19*), ABISELECT(2976,1824), "S408C18");
+ /*is_ambiguous_... S408C18::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*), ABISELECT(2992,1832), "S408C18");
+ /*is_ambiguous_... S408C18::S408C8 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C8*), ABISELECT(2992,1832), "S408C18");
+ check_base_class_offset(lv, (S408C7*)(S408C19*), ABISELECT(2992,1832), "S408C18");
+ check_base_class_offset(lv, (S408C7*)(S408C8*)(S408C19*), ABISELECT(2992,1832), "S408C18");
+ /*is_ambiguous_... S408C18::S408C8 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C8*), ABISELECT(1896,1176), "S408C18");
+ /*is_ambiguous_... S408C18::S408C8 */ AMB_check_base_class_offset(lv, (S408C10*)(S408C8*), ABISELECT(3136,1916), "S408C18");
+ check_base_class_offset(lv, (S408C10*)(S408C8*)(S408C19*), ABISELECT(3136,1916), "S408C18");
+ check_base_class_offset(lv, (S408C10*)(S408C11*), ABISELECT(3136,1916), "S408C18");
+ /*is_ambiguous_... S408C18::S408C8 */ AMB_check_base_class_offset(lv, (S408C8*), ABISELECT(1896,1176), "S408C18");
+ check_base_class_offset(lv, (S408C8*)(S408C4*), ABISELECT(1896,1176), "S408C18");
+ check_base_class_offset(lv, (S408C8*)(S408C11*), ABISELECT(1896,1176), "S408C18");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C8*)(S408C19*), ABISELECT(3240,2008), "S408C18");
+ check_base_class_offset(lv, (S408C8*)(S408C19*), ABISELECT(3240,2008), "S408C18");
+ /*is_ambiguous_... S408C19::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C19*), ABISELECT(4352,2688), "S408C18");
+ check_base_class_offset(lv, (S408C19*), ABISELECT(3240,2008), "S408C18");
+ /*is_ambiguous_... S408C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C4*), ABISELECT(224,128), "S408C18");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C4*), ABISELECT(112,64), "S408C18");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C4*), ABISELECT(240,136), "S408C18");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C4*), ABISELECT(240,136), "S408C18");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C11*), ABISELECT(4464,2752), "S408C18");
+ check_base_class_offset(lv, (S408C11*)(S408C4*), ABISELECT(4464,2752), "S408C18");
+ check_base_class_offset(lv, (S408C4*), ABISELECT(112,64), "S408C18");
+ /*is_ambiguous_... S408C18::S408C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C9*), ABISELECT(424,244), "S408C18");
+ /*is_ambiguous_... S408C18::S408C9 */ AMB_check_base_class_offset(lv, (S408C9*), ABISELECT(424,244), "S408C18");
+ check_field_offset(lv, s408c18f0, ABISELECT(432,252), "S408C18.s408c18f0");
+ check_field_offset(lv, s408c18f1, ABISELECT(1792,1092), "S408C18.s408c18f1");
+ check_field_offset(lv, s408c18f2, ABISELECT(1800,1100), "S408C18.s408c18f2");
+ check_field_offset(lv, s408c18f3, ABISELECT(1808,1108), "S408C18.s408c18f3");
+ test_class_info(&lv, &cd_S408C18);
+ dp->~S408C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C18(Test_S408C18, "S408C18", ABISELECT(4608,2840));
+
+#else // __cplusplus
+
+extern void _ZN7S408C18C1Ev();
+extern void _ZN7S408C18D2Ev();
+Name_Map name_map_S408C18[] = {
+ NSPAIR(_ZN7S408C18C1Ev),
+ NSPAIR(_ZN7S408C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C10;
+extern VTBL_ENTRY _ZTI7S408C10[];
+extern VTBL_ENTRY _ZTV7S408C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C10[];
+extern Class_Descriptor cd_S408C8;
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C8;
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C19;
+extern VTBL_ENTRY _ZTI7S408C19[];
+extern VTBL_ENTRY _ZTV7S408C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C19[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C11;
+extern VTBL_ENTRY _ZTI7S408C11[];
+extern VTBL_ENTRY _ZTV7S408C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C11[];
+extern Class_Descriptor cd_S408C4;
+extern VTBL_ENTRY _ZTI6S408C4[];
+extern VTBL_ENTRY _ZTV6S408C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C4[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+static Base_Class bases_S408C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1888,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S408C6, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(2976,1824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C9, ABISELECT(2976,1824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S408C6, ABISELECT(2992,1832), //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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(2992,1832), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(1896,1176), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S408C10, ABISELECT(3136,1916), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S408C8, ABISELECT(1896,1176), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S408C6, ABISELECT(3240,2008), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S408C8, ABISELECT(3240,2008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(4352,2688), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S408C19, ABISELECT(3240,2008), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(224,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(112,64), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(240,136), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(240,136), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(4464,2752), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S408C11, ABISELECT(4464,2752), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S408C4, ABISELECT(112,64), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S408C9, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S408C18[];
+extern void _ZN7S408C18D1Ev();
+extern void _ZN7S408C18D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZThn112_N7S408C18D1Ev,_ZThn64_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn112_N7S408C18D0Ev,_ZThn64_N7S408C18D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+extern void ABISELECT(_ZThn240_N7S408C18D1Ev,_ZThn136_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn240_N7S408C18D0Ev,_ZThn136_N7S408C18D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S408C18D1Ev,_ZTv0_n28_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn1896_N7S408C18D1Ev,_ZThn1176_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S408C18D0Ev,_ZTv0_n28_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn1896_N7S408C18D0Ev,_ZThn1176_N7S408C18D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn2992_N7S408C18D1Ev,_ZThn1832_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn2992_N7S408C18D0Ev,_ZThn1832_N7S408C18D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn3136_N7S408C18D1Ev,_ZThn1916_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn3136_N7S408C18D0Ev,_ZThn1916_N7S408C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn3240_N7S408C18D1Ev,_ZThn2008_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn3240_N7S408C18D0Ev,_ZThn2008_N7S408C18D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn4352_N7S408C18D1Ev,_ZThn2688_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn4352_N7S408C18D0Ev,_ZThn2688_N7S408C18D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn4464_N7S408C18D1Ev,_ZThn2752_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn4464_N7S408C18D0Ev,_ZThn2752_N7S408C18D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY vtc_S408C18[] = {
+ ABISELECT(4464,2752),
+ ABISELECT(4352,2688),
+ ABISELECT(3240,2008),
+ ABISELECT(3136,1916),
+ ABISELECT(2992,1832),
+ ABISELECT(2976,1824),
+ ABISELECT(1896,1176),
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&_ZN7S408C18D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C18D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S408C18D1Ev,_ZThn64_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S408C18D0Ev,_ZThn64_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+ ABISELECT(1648,1032),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S408C18D1Ev,_ZThn136_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S408C18D0Ev,_ZThn136_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-1896,-1176),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1176),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C18D1Ev,_ZTv0_n28_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C18D0Ev,_ZTv0_n28_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-2992,-1832),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1832),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(-3136,-1916),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1916),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2008),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2008),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2752),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S408C18[];
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A__7S408C18[] = {
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C4D1Ev();
+extern void _ZN6S408C4D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C4__7S408C18[] = {
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&_ZN6S408C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C4__A5__7S408C18[] = {
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C4__A1__7S408C18[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C76S408C4__A6__7S408C18[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A__6S408C4__7S408C18[] = {
+ ABISELECT(1648,1032),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn1784_N6S408C4D1Ev,_ZThn1112_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn1784_N6S408C4D0Ev,_ZThn1112_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C4__7S408C18[] = {
+ 0,
+ ABISELECT(-1784,-1112),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1112),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn2880_N6S408C4D1Ev,_ZThn1768_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn2880_N6S408C4D0Ev,_ZThn1768_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C4__7S408C18[] = {
+ 0,
+ ABISELECT(-2880,-1768),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1768),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn3024_N6S408C4D1Ev,_ZThn1852_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn3024_N6S408C4D0Ev,_ZThn1852_N6S408C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C4__7S408C18[] = {
+ ABISELECT(-3024,-1852),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1852),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn4352_N6S408C4D1Ev,_ZThn2688_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn4352_N6S408C4D0Ev,_ZThn2688_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C4__7S408C18[] = {
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C18[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C8__A2__7S408C18[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N6S408C8D1Ev,_ZThn656_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N6S408C8D0Ev,_ZThn656_N6S408C8D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C8__7S408C18[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N6S408C8D1Ev,_ZThn740_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N6S408C8D0Ev,_ZThn740_N6S408C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C8__7S408C18[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C18[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__A1__7S408C18[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C10D1Ev();
+extern void _ZN7S408C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C18[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C10[0]),
+ (VTBL_ENTRY)&_ZN7S408C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C10D0Ev,
+};
+extern void _ZN7S408C19D1Ev();
+extern void _ZN7S408C19D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S408C19__7S408C18[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&_ZN7S408C19D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C19D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+};
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C87S408C19__A1__7S408C18[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C87S408C19__A3__7S408C18[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C87S408C19__A1__7S408C18[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C87S408C19__A1__7S408C18[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C19__7S408C18[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C19__7S408C18[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZThn1112_N7S408C19D1Ev,_ZThn680_N7S408C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+extern void ABISELECT(_ZThn1112_N7S408C19D0Ev,_ZThn680_N7S408C19D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A2__7S408C19__7S408C18[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A4__7S408C18[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C11D1Ev();
+extern void _ZN7S408C11D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__7S408C18[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&_ZN7S408C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C67S408C11__A7__7S408C18[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C11__7S408C18[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C11__7S408C18[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C11__7S408C18[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+static VTT_ENTRY vtt_S408C18[] = {
+ {&(_ZTV7S408C18[10]), 10,92},
+ {&(_tg__ZTV6S408C6__A__7S408C18[3]), 3,6},
+ {&(_tg__ZTV6S408C4__7S408C18[8]), 8,12},
+ {&(_tg__ZTV6S408C66S408C4__A5__7S408C18[3]), 3,6},
+ {&(_tg__ZTV6S408C76S408C4__A1__7S408C18[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C76S408C4__A6__7S408C18[3]), 3,6},
+ {&(_tg__ZTV6S408C7__A__6S408C4__7S408C18[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C4__7S408C18[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C4__7S408C18[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C4__7S408C18[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C4__7S408C18[9]), 9,12},
+ {&(_ZTV7S408C18[39]), 39,92},
+ {&(_ZTV7S408C18[47]), 47,92},
+ {&(_ZTV7S408C18[54]), 54,92},
+ {&(_ZTV7S408C18[67]), 67,92},
+ {&(_ZTV7S408C18[77]), 77,92},
+ {&(_ZTV7S408C18[21]), 21,92},
+ {&(_ZTV7S408C18[28]), 28,92},
+ {&(_ZTV7S408C18[89]), 89,92},
+ {&(_tg__ZTV6S408C8__7S408C18[6]), 6,9},
+ {&(_tg__ZTV6S408C66S408C8__A2__7S408C18[3]), 3,6},
+ {&(_tg__ZTV6S408C7__6S408C8__7S408C18[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C8__7S408C18[4]), 4,6},
+ {&(_tg__ZTV6S408C7__7S408C18[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__A1__7S408C18[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C18[3]), 3,5},
+ {&(_tg__ZTV7S408C19__7S408C18[7]), 7,12},
+ {&(_tg__ZTV6S408C87S408C19__A1__7S408C18[6]), 6,9},
+ {&(_tg__ZTV6S408C66S408C87S408C19__A3__7S408C18[3]), 3,6},
+ {&(_tg__ZTV6S408C7__6S408C87S408C19__A1__7S408C18[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C87S408C19__A1__7S408C18[4]), 4,6},
+ {&(_tg__ZTV6S408C7__7S408C19__7S408C18[5]), 5,8},
+ {&(_tg__ZTV7S408C10__7S408C19__7S408C18[4]), 4,6},
+ {&(_tg__ZTV6S408C6__A2__7S408C19__7S408C18[5]), 5,8},
+ {&(_tg__ZTV6S408C6__A4__7S408C18[3]), 3,6},
+ {&(_tg__ZTV7S408C11__7S408C18[7]), 7,10},
+ {&(_tg__ZTV6S408C67S408C11__A7__7S408C18[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C11__7S408C18[4]), 4,6},
+ {&(_tg__ZTV6S408C8__7S408C11__7S408C18[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C11__7S408C18[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S408C18[];
+extern VTBL_ENTRY _ZTV7S408C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C18[];
+static VTBL_ENTRY alt_thunk_names106[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S408C19D0Ev,_ZThn680_N7S408C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S408C19D1Ev,_ZThn680_N7S408C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S408C8D0Ev,_ZThn740_N6S408C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S408C8D0Ev,_ZThn656_N6S408C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S408C8D1Ev,_ZThn740_N6S408C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S408C8D1Ev,_ZThn656_N6S408C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N6S408C4D0Ev,_ZThn2688_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N6S408C4D1Ev,_ZThn2688_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N6S408C4D0Ev,_ZThn1852_N6S408C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N6S408C4D0Ev,_ZThn1768_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N6S408C4D1Ev,_ZThn1852_N6S408C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N6S408C4D1Ev,_ZThn1768_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N6S408C4D0Ev,_ZThn1112_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N6S408C4D1Ev,_ZThn1112_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S408C18D0Ev,_ZThn2752_N7S408C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S408C18D0Ev,_ZThn2008_N7S408C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S408C18D1Ev,_ZThn2752_N7S408C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S408C18D1Ev,_ZThn2008_N7S408C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S408C18D0Ev,_ZThn2688_N7S408C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S408C18D0Ev,_ZThn1916_N7S408C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S408C18D0Ev,_ZThn1832_N7S408C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S408C18D1Ev,_ZThn2688_N7S408C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S408C18D1Ev,_ZThn1916_N7S408C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S408C18D1Ev,_ZThn1832_N7S408C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C18D0Ev,_ZTv0_n28_N7S408C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S408C18D0Ev,_ZThn1176_N7S408C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C18D1Ev,_ZTv0_n28_N7S408C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S408C18D1Ev,_ZThn1176_N7S408C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S408C18 = { "S408C18", // class name
+ bases_S408C18, 22,
+ &(vtc_S408C18[0]), // expected_vtbl_contents
+ &(vtt_S408C18[0]), // expected_vtt_contents
+ ABISELECT(4608,2840), // object size
+ NSPAIRA(_ZTI7S408C18),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S408C18),92, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S408C18),40, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names106,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S408C20 : virtual S408C8 , S408C11 , virtual S408C6 {
+ long s408c20f0;
+ char s408c20f1;
+ __tsi64 s408c20f2;
+ void *s408c20f3[4];
+ virtual ~S408C20(); // _ZN7S408C20D2Ev
+ S408C20(); // tgen
+};
+//SIG(-1 S408C20) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC4 VBC5{ VBC4 BC6{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6 VBC7{ VBC4 vd Fp[2] FL[10]} FC6[8] Fc[5]} BC8{ VBC4 VBC7 VBC2 BC6 vd Fp FC3 FD} VBC6 vd Fl Fc FL Fp[4]}
+
+
+ S408C20 ::~S408C20(){ note_dtor("S408C20", this);}
+S408C20 ::S408C20(){ note_ctor("S408C20", this);} // tgen
+
+static void Test_S408C20()
+{
+ extern Class_Descriptor cd_S408C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(105,257)];
+ init_test(&cd_S408C20, buf);
+ S408C20 *dp, &lv = *(dp=new (buf) S408C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1664,1024), "sizeof(S408C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S408C20)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C9*), ABISELECT(1280,768), "S408C20");
+ check_base_class_offset(lv, (S408C9*)(S408C8*), ABISELECT(1280,768), "S408C20");
+ /*is_ambiguous_... S408C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C8*), ABISELECT(1288,776), "S408C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(1288,776), "S408C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(1288,776), "S408C20");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C8*), ABISELECT(1288,776), "S408C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C10*), ABISELECT(1288,776), "S408C20");
+ /*is_ambiguous_... S408C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C11*), ABISELECT(1288,776), "S408C20");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C11*), ABISELECT(1288,776), "S408C20");
+ /*is_ambiguous_... S408C20::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*), ABISELECT(1288,776), "S408C20");
+ check_base_class_offset(lv, (S408C6*)(S408C7*), ABISELECT(1296,784), "S408C20");
+ check_base_class_offset(lv, (S408C7*)(S408C8*), ABISELECT(1296,784), "S408C20");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C8*), ABISELECT(200,120), "S408C20");
+ check_base_class_offset(lv, (S408C10*)(S408C8*), ABISELECT(1440,868), "S408C20");
+ check_base_class_offset(lv, (S408C10*)(S408C11*), ABISELECT(1440,868), "S408C20");
+ check_base_class_offset(lv, (S408C8*), ABISELECT(200,120), "S408C20");
+ check_base_class_offset(lv, (S408C8*)(S408C11*), ABISELECT(200,120), "S408C20");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C11*), 0, "S408C20");
+ check_base_class_offset(lv, (S408C11*), 0, "S408C20");
+ /*is_ambiguous_... S408C20::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*), ABISELECT(1544,960), "S408C20");
+ check_field_offset(lv, s408c20f0, ABISELECT(144,88), "S408C20.s408c20f0");
+ check_field_offset(lv, s408c20f1, ABISELECT(152,92), "S408C20.s408c20f1");
+ check_field_offset(lv, s408c20f2, ABISELECT(160,96), "S408C20.s408c20f2");
+ check_field_offset(lv, s408c20f3, ABISELECT(168,104), "S408C20.s408c20f3");
+ test_class_info(&lv, &cd_S408C20);
+ dp->~S408C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C20(Test_S408C20, "S408C20", ABISELECT(1664,1024));
+
+#else // __cplusplus
+
+extern void _ZN7S408C20C1Ev();
+extern void _ZN7S408C20D2Ev();
+Name_Map name_map_S408C20[] = {
+ NSPAIR(_ZN7S408C20C1Ev),
+ NSPAIR(_ZN7S408C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C10;
+extern VTBL_ENTRY _ZTI7S408C10[];
+extern VTBL_ENTRY _ZTV7S408C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C10[];
+extern Class_Descriptor cd_S408C8;
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C11;
+extern VTBL_ENTRY _ZTI7S408C11[];
+extern VTBL_ENTRY _ZTV7S408C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C11[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+static Base_Class bases_S408C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S408C9, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C6, ABISELECT(1296,784), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(1296,784), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(200,120), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S408C10, ABISELECT(1440,868), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S408C8, ABISELECT(200,120), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S408C6, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S408C11, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S408C6, ABISELECT(1544,960), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S408C20[];
+extern void _ZN7S408C20D1Ev();
+extern void _ZN7S408C20D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S408C20D1Ev,_ZTv0_n28_N7S408C20D1Ev)();
+extern void ABISELECT(_ZThn200_N7S408C20D1Ev,_ZThn120_N7S408C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S408C20D0Ev,_ZTv0_n28_N7S408C20D0Ev)();
+extern void ABISELECT(_ZThn200_N7S408C20D0Ev,_ZThn120_N7S408C20D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev)();
+extern void ABISELECT(_ZThn1296_N7S408C20D1Ev,_ZThn784_N7S408C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev)();
+extern void ABISELECT(_ZThn1296_N7S408C20D0Ev,_ZThn784_N7S408C20D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev)();
+extern void ABISELECT(_ZThn1440_N7S408C20D1Ev,_ZThn868_N7S408C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev)();
+extern void ABISELECT(_ZThn1440_N7S408C20D0Ev,_ZThn868_N7S408C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev)();
+extern void ABISELECT(_ZThn1544_N7S408C20D1Ev,_ZThn960_N7S408C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev)();
+extern void ABISELECT(_ZThn1544_N7S408C20D0Ev,_ZThn960_N7S408C20D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY vtc_S408C20[] = {
+ ABISELECT(1544,960),
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&_ZN7S408C20D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C20D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C20D1Ev,_ZTv0_n28_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C20D0Ev,_ZTv0_n28_N7S408C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev),
+ 0,
+ ABISELECT(-1544,-960),
+ ABISELECT(-256,-184),
+ ABISELECT(-1544,-960),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S408C20[];
+extern void _ZN7S408C11D1Ev();
+extern void _ZN7S408C11D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__7S408C20[] = {
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&_ZN7S408C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C67S408C11__A2__7S408C20[] = {
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZThn1440_N7S408C11D1Ev,_ZThn868_N7S408C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+extern void ABISELECT(_ZThn1440_N7S408C11D0Ev,_ZThn868_N7S408C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C11__7S408C20[] = {
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev)();
+extern void ABISELECT(_ZThn200_N7S408C11D1Ev,_ZThn120_N7S408C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev)();
+extern void ABISELECT(_ZThn200_N7S408C11D0Ev,_ZThn120_N7S408C11D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C11__7S408C20[] = {
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZThn1296_N7S408C11D1Ev,_ZThn784_N7S408C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+extern void ABISELECT(_ZThn1296_N7S408C11D0Ev,_ZThn784_N7S408C11D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C11__7S408C20[] = {
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C20[] = {
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C8__A1__7S408C20[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N6S408C8D1Ev,_ZThn664_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N6S408C8D0Ev,_ZThn664_N6S408C8D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C8__7S408C20[] = {
+ 0,
+ ABISELECT(-1096,-664),
+ -8,
+ ABISELECT(-1096,-664),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N6S408C8D1Ev,_ZThn748_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N6S408C8D0Ev,_ZThn748_N6S408C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C8__7S408C20[] = {
+ ABISELECT(-1240,-748),
+ ABISELECT(-152,-92),
+ ABISELECT(-1240,-748),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C20[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__7S408C20[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C10D1Ev();
+extern void _ZN7S408C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C20[] = {
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C10[0]),
+ (VTBL_ENTRY)&_ZN7S408C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C10D0Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A3__7S408C20[] = {
+ ABISELECT(-256,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+static VTT_ENTRY vtt_S408C20[] = {
+ {&(_ZTV7S408C20[8]), 8,44},
+ {&(_tg__ZTV7S408C11__7S408C20[7]), 7,10},
+ {&(_tg__ZTV6S408C67S408C11__A2__7S408C20[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C11__7S408C20[4]), 4,6},
+ {&(_tg__ZTV6S408C8__7S408C11__7S408C20[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C11__7S408C20[5]), 5,8},
+ {&(_ZTV7S408C20[19]), 19,44},
+ {&(_ZTV7S408C20[27]), 27,44},
+ {&(_ZTV7S408C20[34]), 34,44},
+ {&(_ZTV7S408C20[41]), 41,44},
+ {&(_tg__ZTV6S408C8__7S408C20[6]), 6,9},
+ {&(_tg__ZTV6S408C66S408C8__A1__7S408C20[3]), 3,6},
+ {&(_tg__ZTV6S408C7__6S408C8__7S408C20[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C8__7S408C20[4]), 4,6},
+ {&(_tg__ZTV6S408C7__7S408C20[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__7S408C20[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C20[3]), 3,5},
+ {&(_tg__ZTV6S408C6__A3__7S408C20[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S408C20[];
+extern VTBL_ENTRY _ZTV7S408C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C20[];
+static VTBL_ENTRY alt_thunk_names107[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S408C8D0Ev,_ZThn748_N6S408C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S408C8D0Ev,_ZThn664_N6S408C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S408C8D1Ev,_ZThn748_N6S408C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S408C8D1Ev,_ZThn664_N6S408C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S408C11D0Ev,_ZThn120_N7S408C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S408C11D1Ev,_ZThn120_N7S408C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N7S408C11D0Ev,_ZThn784_N7S408C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N7S408C11D0Ev,_ZThn868_N7S408C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N7S408C11D1Ev,_ZThn784_N7S408C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N7S408C11D1Ev,_ZThn868_N7S408C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N7S408C20D0Ev,_ZThn960_N7S408C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N7S408C20D0Ev,_ZThn868_N7S408C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N7S408C20D0Ev,_ZThn784_N7S408C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N7S408C20D1Ev,_ZThn960_N7S408C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N7S408C20D1Ev,_ZThn868_N7S408C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N7S408C20D1Ev,_ZThn784_N7S408C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C20D0Ev,_ZTv0_n28_N7S408C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S408C20D0Ev,_ZThn120_N7S408C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C20D1Ev,_ZTv0_n28_N7S408C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S408C20D1Ev,_ZThn120_N7S408C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S408C20 = { "S408C20", // class name
+ bases_S408C20, 11,
+ &(vtc_S408C20[0]), // expected_vtbl_contents
+ &(vtt_S408C20[0]), // expected_vtt_contents
+ ABISELECT(1664,1024), // object size
+ NSPAIRA(_ZTI7S408C20),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S408C20),44, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S408C20),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names107,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S408C17 : virtual S408C18 , S408C9 , virtual S408C20 , S408C7 {
+ int s408c17f0;
+ int s408c17f1;
+ __tsi64 s408c17f2;
+ int s408c17f3;
+ int s408c17f4;
+ void *s408c17f5;
+ void *s408c17f6[20];
+ virtual ~S408C17(); // _ZN7S408C17D2Ev
+ virtual void v6(); // _ZN7S408C172v6Ev
+ S408C17(); // tgen
+};
+//SIG(-1 S408C17) C1{ VBC2{ BC3{ VBC4{ m FL} vd v2 Fp[10] FC4 Fi FC4} VBC5{ VBC6{ BC4} VBC4 VBC7{ VBC4 BC3 vd Fp Fi FD} BC3 VBC8{ VBC4 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC9{ VBC7 BC5 VBC3 v3 v4 Fi[6] FL} BC10{ BC4 BC3 BC7 VBC5 VBC11{ VBC4 VBC8 VBC5 BC3 vd Fp FC6 FD} v5 Fp Fs FD Fi} BC6 vd FC5 FL[2] FD[5]} BC6 VBC12{ VBC5 BC11 VBC3 vd Fl Fc FL Fp[4]} BC7 vd v1 Fi[2] FL Fi[2] Fp[21]}
+
+
+ S408C17 ::~S408C17(){ note_dtor("S408C17", this);}
+void S408C17 ::v6(){vfunc_called(this, "_ZN7S408C172v6Ev");}
+S408C17 ::S408C17(){ note_ctor("S408C17", this);} // tgen
+
+static void Test_S408C17()
+{
+ extern Class_Descriptor cd_S408C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(324,791)];
+ init_test(&cd_S408C17, buf);
+ S408C17 *dp, &lv = *(dp=new (buf) S408C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5168,3160), "sizeof(S408C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S408C17)");
+ /*is_ambiguous_... S408C18::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C18*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C17::S408C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C8*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C17::S408C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C8*), ABISELECT(2240,1368), "S408C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C10*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C8*)(S408C19*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C8*)(S408C19*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C17::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C4*)(S408C18*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C4*)(S408C18*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C4*)(S408C18*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C17::S408C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C11*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C17::S408C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C11*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C11*)(S408C20*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C11*)(S408C20*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(2240,1368), "S408C17");
+ /*is_ambiguous_... S408C18::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C18*), ABISELECT(352,200), "S408C17");
+ /*is_ambiguous_... S408C17::S408C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C9*), ABISELECT(3328,2024), "S408C17");
+ /*is_ambiguous_... S408C17::S408C8 */ AMB_check_base_class_offset(lv, (S408C9*)(S408C8*), ABISELECT(3328,2024), "S408C17");
+ check_base_class_offset(lv, (S408C9*)(S408C8*)(S408C19*), ABISELECT(3328,2024), "S408C17");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*), ABISELECT(3344,2032), "S408C17");
+ /*is_ambiguous_... S408C17::S408C8 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C8*), ABISELECT(3344,2032), "S408C17");
+ check_base_class_offset(lv, (S408C7*)(S408C19*), ABISELECT(3344,2032), "S408C17");
+ check_base_class_offset(lv, (S408C7*)(S408C8*)(S408C19*), ABISELECT(3344,2032), "S408C17");
+ /*is_ambiguous_... S408C17::S408C8 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C8*), ABISELECT(2248,1376), "S408C17");
+ /*is_ambiguous_... S408C17::S408C8 */ AMB_check_base_class_offset(lv, (S408C10*)(S408C8*), ABISELECT(3488,2116), "S408C17");
+ check_base_class_offset(lv, (S408C10*)(S408C8*)(S408C19*), ABISELECT(3488,2116), "S408C17");
+ /*is_ambiguous_... S408C17::S408C11 */ AMB_check_base_class_offset(lv, (S408C10*)(S408C11*), ABISELECT(3488,2116), "S408C17");
+ check_base_class_offset(lv, (S408C10*)(S408C11*)(S408C20*), ABISELECT(3488,2116), "S408C17");
+ /*is_ambiguous_... S408C18::S408C8 */ AMB_check_base_class_offset(lv, (S408C8*)(S408C18*), ABISELECT(2248,1376), "S408C17");
+ check_base_class_offset(lv, (S408C8*)(S408C4*)(S408C18*), ABISELECT(2248,1376), "S408C17");
+ /*is_ambiguous_... S408C17::S408C11 */ AMB_check_base_class_offset(lv, (S408C8*)(S408C11*), ABISELECT(2248,1376), "S408C17");
+ check_base_class_offset(lv, (S408C8*)(S408C20*), ABISELECT(2248,1376), "S408C17");
+ check_base_class_offset(lv, (S408C8*)(S408C11*)(S408C20*), ABISELECT(2248,1376), "S408C17");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C8*)(S408C19*), ABISELECT(3592,2208), "S408C17");
+ check_base_class_offset(lv, (S408C8*)(S408C19*), ABISELECT(3592,2208), "S408C17");
+ /*is_ambiguous_... S408C19::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C19*), ABISELECT(4704,2888), "S408C17");
+ /*is_ambiguous_... S408C20::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C20*), ABISELECT(4704,2888), "S408C17");
+ check_base_class_offset(lv, (S408C19*)(S408C18*), ABISELECT(3592,2208), "S408C17");
+ /*is_ambiguous_... S408C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C4*)(S408C18*), ABISELECT(576,328), "S408C17");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C4*)(S408C18*), ABISELECT(464,264), "S408C17");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C4*)(S408C18*), ABISELECT(592,336), "S408C17");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C4*)(S408C18*), ABISELECT(592,336), "S408C17");
+ /*is_ambiguous_... S408C17::S408C11 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C11*), ABISELECT(4816,2952), "S408C17");
+ check_base_class_offset(lv, (S408C11*)(S408C4*)(S408C18*), ABISELECT(4816,2952), "S408C17");
+ check_base_class_offset(lv, (S408C4*)(S408C18*), ABISELECT(464,264), "S408C17");
+ /*is_ambiguous_... S408C18::S408C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C9*)(S408C18*), ABISELECT(776,444), "S408C17");
+ /*is_ambiguous_... S408C18::S408C9 */ AMB_check_base_class_offset(lv, (S408C9*)(S408C18*), ABISELECT(776,444), "S408C17");
+ check_base_class_offset(lv, (S408C18*), ABISELECT(352,200), "S408C17");
+ /*is_ambiguous_... S408C17::S408C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C9*), ABISELECT(144,84), "S408C17");
+ /*is_ambiguous_... S408C17::S408C9 */ AMB_check_base_class_offset(lv, (S408C9*), ABISELECT(144,84), "S408C17");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C11*)(S408C20*), ABISELECT(4960,3040), "S408C17");
+ check_base_class_offset(lv, (S408C11*)(S408C20*), ABISELECT(4960,3040), "S408C17");
+ check_base_class_offset(lv, (S408C20*), ABISELECT(4960,3040), "S408C17");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*), 0, "S408C17");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S408C7*), 0, "S408C17");
+ check_field_offset(lv, s408c17f0, ABISELECT(152,92), "S408C17.s408c17f0");
+ check_field_offset(lv, s408c17f1, ABISELECT(156,96), "S408C17.s408c17f1");
+ check_field_offset(lv, s408c17f2, ABISELECT(160,100), "S408C17.s408c17f2");
+ check_field_offset(lv, s408c17f3, ABISELECT(168,108), "S408C17.s408c17f3");
+ check_field_offset(lv, s408c17f4, ABISELECT(172,112), "S408C17.s408c17f4");
+ check_field_offset(lv, s408c17f5, ABISELECT(176,116), "S408C17.s408c17f5");
+ check_field_offset(lv, s408c17f6, ABISELECT(184,120), "S408C17.s408c17f6");
+ test_class_info(&lv, &cd_S408C17);
+ dp->~S408C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C17(Test_S408C17, "S408C17", ABISELECT(5168,3160));
+
+#else // __cplusplus
+
+extern void _ZN7S408C17C1Ev();
+extern void _ZN7S408C17D2Ev();
+Name_Map name_map_S408C17[] = {
+ NSPAIR(_ZN7S408C17C1Ev),
+ NSPAIR(_ZN7S408C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C10;
+extern VTBL_ENTRY _ZTI7S408C10[];
+extern VTBL_ENTRY _ZTV7S408C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C10[];
+extern Class_Descriptor cd_S408C8;
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C8;
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C19;
+extern VTBL_ENTRY _ZTI7S408C19[];
+extern VTBL_ENTRY _ZTV7S408C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C19[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C11;
+extern VTBL_ENTRY _ZTI7S408C11[];
+extern VTBL_ENTRY _ZTV7S408C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C11[];
+extern Class_Descriptor cd_S408C4;
+extern VTBL_ENTRY _ZTI6S408C4[];
+extern VTBL_ENTRY _ZTV6S408C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C4[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S408C18;
+extern VTBL_ENTRY _ZTI7S408C18[];
+extern VTBL_ENTRY _ZTV7S408C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C18[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C11;
+extern VTBL_ENTRY _ZTI7S408C11[];
+extern VTBL_ENTRY _ZTV7S408C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C11[];
+extern Class_Descriptor cd_S408C20;
+extern VTBL_ENTRY _ZTI7S408C20[];
+extern VTBL_ENTRY _ZTV7S408C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C20[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+static Base_Class bases_S408C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(2240,1368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S408C6, ABISELECT(352,200), //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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3328,2024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C9, ABISELECT(3328,2024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S408C6, ABISELECT(3344,2032), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(3344,2032), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(2248,1376), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S408C10, ABISELECT(3488,2116), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S408C8, ABISELECT(2248,1376), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(3592,2208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S408C8, ABISELECT(3592,2208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(4704,2888), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S408C19, ABISELECT(3592,2208), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(576,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(464,264), //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(592,336), //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_S408C7, ABISELECT(592,336), //bcp->offset
+ 44, //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
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(4816,2952), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S408C11, ABISELECT(4816,2952), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S408C4, ABISELECT(464,264), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S408C9, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C18, ABISELECT(352,200), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C9, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S408C6, ABISELECT(4960,3040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S408C11, ABISELECT(4960,3040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S408C20, ABISELECT(4960,3040), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S408C6, 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
+ 21, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, 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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S408C17[];
+extern void _ZN7S408C17D1Ev();
+extern void _ZN7S408C17D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C172v6Ev();
+extern void ABISELECT(_ZTv0_n88_N7S408C17D1Ev,_ZTv0_n44_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn352_N7S408C17D1Ev,_ZThn200_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S408C17D0Ev,_ZTv0_n44_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn352_N7S408C17D0Ev,_ZThn200_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTvn112_n88_N7S408C17D1Ev,_ZTvn64_n44_N7S408C17D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S408C17D0Ev,_ZTvn64_n44_N7S408C17D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+extern void ABISELECT(_ZTvn240_n88_N7S408C17D1Ev,_ZTvn136_n44_N7S408C17D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S408C17D0Ev,_ZTvn136_n44_N7S408C17D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S408C17D1Ev,_ZTv0_n28_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn2248_N7S408C17D1Ev,_ZThn1376_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S408C17D0Ev,_ZTv0_n28_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn2248_N7S408C17D0Ev,_ZThn1376_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn3344_N7S408C17D1Ev,_ZThn2032_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn3344_N7S408C17D0Ev,_ZThn2032_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn3488_N7S408C17D1Ev,_ZThn2116_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn3488_N7S408C17D0Ev,_ZThn2116_N7S408C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn3592_N7S408C17D1Ev,_ZThn2208_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn3592_N7S408C17D0Ev,_ZThn2208_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn4704_N7S408C17D1Ev,_ZThn2888_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn4704_N7S408C17D0Ev,_ZThn2888_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn4816_N7S408C17D1Ev,_ZThn2952_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn4816_N7S408C17D0Ev,_ZThn2952_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n72_N7S408C17D1Ev,_ZTv0_n36_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn4960_N7S408C17D1Ev,_ZThn3040_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S408C17D0Ev,_ZTv0_n36_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn4960_N7S408C17D0Ev,_ZThn3040_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY vtc_S408C17[] = {
+ ABISELECT(4960,3040),
+ ABISELECT(4816,2952),
+ ABISELECT(4704,2888),
+ ABISELECT(3592,2208),
+ ABISELECT(3488,2116),
+ ABISELECT(3344,2032),
+ ABISELECT(3328,2024),
+ ABISELECT(2248,1376),
+ ABISELECT(352,200),
+ ABISELECT(2240,1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&_ZN7S408C17D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C17D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C172v6Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(4464,2752),
+ ABISELECT(4352,2688),
+ ABISELECT(3240,2008),
+ ABISELECT(3136,1916),
+ ABISELECT(2992,1832),
+ ABISELECT(2976,1824),
+ ABISELECT(1896,1176),
+ ABISELECT(1888,1168),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S408C17D1Ev,_ZTv0_n44_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S408C17D0Ev,_ZTv0_n44_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S408C17D1Ev,_ZTvn64_n44_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S408C17D0Ev,_ZTvn64_n44_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+ ABISELECT(1648,1032),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S408C17D1Ev,_ZTvn136_n44_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S408C17D0Ev,_ZTvn136_n44_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-2248,-1376),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-2248,-1376),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C17D1Ev,_ZTv0_n28_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C17D0Ev,_ZTv0_n28_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-3344,-2032),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3344,-2032),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(-3488,-2116),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3488,-2116),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3592,-2208),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3592,-2208),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+ 0,
+ ABISELECT(-4704,-2888),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4704,-2888),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-4816,-2952),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4816,-2952),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-4960,-3040),
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ ABISELECT(-4960,-3040),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S408C17D1Ev,_ZTv0_n36_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S408C17D0Ev,_ZTv0_n36_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S408C17[];
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A__7S408C17[] = {
+ ABISELECT(2240,1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__A9__7S408C17[] = {
+ ABISELECT(2240,1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C18D1Ev();
+extern void _ZN7S408C18D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C18__7S408C17[] = {
+ ABISELECT(4464,2752),
+ ABISELECT(4352,2688),
+ ABISELECT(3240,2008),
+ ABISELECT(3136,1916),
+ ABISELECT(2992,1832),
+ ABISELECT(2976,1824),
+ ABISELECT(1896,1176),
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&_ZN7S408C18D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C18D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C67S408C18__7S408C17[] = {
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C4D1Ev();
+extern void _ZN6S408C4D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C47S408C18__7S408C17[] = {
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&_ZN6S408C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C47S408C18__A5__7S408C17[] = {
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C47S408C18__A1__7S408C17[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C76S408C47S408C18__A6__7S408C17[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A__6S408C47S408C18__7S408C17[] = {
+ ABISELECT(1648,1032),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn1784_N6S408C4D1Ev,_ZThn1112_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn1784_N6S408C4D0Ev,_ZThn1112_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C47S408C18__7S408C17[] = {
+ 0,
+ ABISELECT(-1784,-1112),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1112),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn2880_N6S408C4D1Ev,_ZThn1768_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn2880_N6S408C4D0Ev,_ZThn1768_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C47S408C18__7S408C17[] = {
+ 0,
+ ABISELECT(-2880,-1768),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1768),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn3024_N6S408C4D1Ev,_ZThn1852_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn3024_N6S408C4D0Ev,_ZThn1852_N6S408C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C47S408C18__7S408C17[] = {
+ ABISELECT(-3024,-1852),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1852),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn4352_N6S408C4D1Ev,_ZThn2688_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn4352_N6S408C4D0Ev,_ZThn2688_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C47S408C18__7S408C17[] = {
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C18D1Ev,_ZTv0_n28_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn1896_N7S408C18D1Ev,_ZThn1176_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S408C18D0Ev,_ZTv0_n28_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn1896_N7S408C18D0Ev,_ZThn1176_N7S408C18D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C18__7S408C17[] = {
+ 0,
+ ABISELECT(-1896,-1176),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1176),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C18D1Ev,_ZTv0_n28_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C18D0Ev,_ZTv0_n28_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn2992_N7S408C18D1Ev,_ZThn1832_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn2992_N7S408C18D0Ev,_ZThn1832_N7S408C18D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C18__7S408C17[] = {
+ 0,
+ ABISELECT(-2992,-1832),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1832),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn3136_N7S408C18D1Ev,_ZThn1916_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn3136_N7S408C18D0Ev,_ZThn1916_N7S408C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C18__7S408C17[] = {
+ ABISELECT(-3136,-1916),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1916),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn3240_N7S408C18D1Ev,_ZThn2008_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn3240_N7S408C18D0Ev,_ZThn2008_N7S408C18D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S408C19__7S408C18__7S408C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2008),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2008),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn4352_N7S408C18D1Ev,_ZThn2688_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn4352_N7S408C18D0Ev,_ZThn2688_N7S408C18D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A4__7S408C18__7S408C17[] = {
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S408C18D1Ev,_ZThn64_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn112_N7S408C18D0Ev,_ZThn64_N7S408C18D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C4__7S408C18__7S408C17[] = {
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S408C18D1Ev,_ZThn64_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S408C18D0Ev,_ZThn64_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void ABISELECT(_ZThn240_N7S408C18D1Ev,_ZThn136_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn240_N7S408C18D0Ev,_ZThn136_N7S408C18D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C4__A1__7S408C18__7S408C17[] = {
+ ABISELECT(1648,1032),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S408C18D1Ev,_ZThn136_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S408C18D0Ev,_ZThn136_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn4464_N7S408C18D1Ev,_ZThn2752_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn4464_N7S408C18D0Ev,_ZThn2752_N7S408C18D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__7S408C18__7S408C17[] = {
+ 0,
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2752),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C17[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C8__A2__7S408C17[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N6S408C8D1Ev,_ZThn656_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N6S408C8D0Ev,_ZThn656_N6S408C8D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C8__7S408C17[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N6S408C8D1Ev,_ZThn740_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N6S408C8D0Ev,_ZThn740_N6S408C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C8__7S408C17[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C17[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__A1__7S408C17[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C10D1Ev();
+extern void _ZN7S408C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C17[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C10[0]),
+ (VTBL_ENTRY)&_ZN7S408C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C10D0Ev,
+};
+extern void _ZN7S408C19D1Ev();
+extern void _ZN7S408C19D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S408C19__7S408C17[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&_ZN7S408C19D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C19D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+};
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C87S408C19__A1__7S408C17[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C87S408C19__A3__7S408C17[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C87S408C19__A1__7S408C17[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C87S408C19__A1__7S408C17[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C19__7S408C17[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C19__7S408C17[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZThn1112_N7S408C19D1Ev,_ZThn680_N7S408C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+extern void ABISELECT(_ZThn1112_N7S408C19D0Ev,_ZThn680_N7S408C19D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A2__7S408C19__7S408C17[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A4__7S408C17[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C11D1Ev();
+extern void _ZN7S408C11D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__7S408C17[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&_ZN7S408C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C67S408C11__A7__7S408C17[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C11__7S408C17[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C11__7S408C17[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C11__7S408C17[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C20D1Ev();
+extern void _ZN7S408C20D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C20__7S408C17[] = {
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&_ZN7S408C20D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C20D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C11D1Ev();
+extern void _ZN7S408C11D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C117S408C20__A1__7S408C17[] = {
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&_ZN7S408C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C67S408C117S408C20__A8__7S408C17[] = {
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C117S408C20__A1__7S408C17[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C117S408C20__A1__7S408C17[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C117S408C20__A1__7S408C17[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C20D1Ev,_ZTv0_n28_N7S408C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C20D0Ev,_ZTv0_n28_N7S408C20D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C20__7S408C17[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C20D1Ev,_ZTv0_n28_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C20D0Ev,_ZTv0_n28_N7S408C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C20__7S408C17[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C20__7S408C17[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A3__7S408C20__7S408C17[] = {
+ 0,
+ ABISELECT(256,152),
+ ABISELECT(-2464,-1520),
+ ABISELECT(256,152),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+static VTT_ENTRY vtt_S408C17[] = {
+ {&(_ZTV7S408C17[12]), 12,124},
+ {&(_tg__ZTV6S408C7__A__7S408C17[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__A9__7S408C17[3]), 3,6},
+ {&(_ZTV7S408C17[29]), 29,124},
+ {&(_ZTV7S408C17[58]), 58,124},
+ {&(_ZTV7S408C17[66]), 66,124},
+ {&(_ZTV7S408C17[73]), 73,124},
+ {&(_ZTV7S408C17[86]), 86,124},
+ {&(_ZTV7S408C17[96]), 96,124},
+ {&(_ZTV7S408C17[40]), 40,124},
+ {&(_ZTV7S408C17[47]), 47,124},
+ {&(_ZTV7S408C17[108]), 108,124},
+ {&(_ZTV7S408C17[121]), 121,124},
+ {&(_tg__ZTV7S408C18__7S408C17[10]), 10,13},
+ {&(_tg__ZTV6S408C67S408C18__7S408C17[3]), 3,6},
+ {&(_tg__ZTV6S408C47S408C18__7S408C17[8]), 8,12},
+ {&(_tg__ZTV6S408C66S408C47S408C18__A5__7S408C17[3]), 3,6},
+ {&(_tg__ZTV6S408C76S408C47S408C18__A1__7S408C17[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C76S408C47S408C18__A6__7S408C17[3]), 3,6},
+ {&(_tg__ZTV6S408C7__A__6S408C47S408C18__7S408C17[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C47S408C18__7S408C17[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C47S408C18__7S408C17[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C47S408C18__7S408C17[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C47S408C18__7S408C17[9]), 9,12},
+ {&(_tg__ZTV6S408C8__7S408C18__7S408C17[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C18__7S408C17[5]), 5,8},
+ {&(_tg__ZTV7S408C10__7S408C18__7S408C17[4]), 4,6},
+ {&(_tg__ZTV7S408C19__7S408C18__7S408C17[11]), 11,16},
+ {&(_tg__ZTV6S408C6__A4__7S408C18__7S408C17[5]), 5,8},
+ {&(_tg__ZTV6S408C4__7S408C18__7S408C17[8]), 8,12},
+ {&(_tg__ZTV6S408C76S408C4__A1__7S408C18__7S408C17[3]), 3,6},
+ {&(_tg__ZTV7S408C11__7S408C18__7S408C17[9]), 9,12},
+ {&(_tg__ZTV6S408C8__7S408C17[6]), 6,9},
+ {&(_tg__ZTV6S408C66S408C8__A2__7S408C17[3]), 3,6},
+ {&(_tg__ZTV6S408C7__6S408C8__7S408C17[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C8__7S408C17[4]), 4,6},
+ {&(_tg__ZTV6S408C7__7S408C17[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__A1__7S408C17[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C17[3]), 3,5},
+ {&(_tg__ZTV7S408C19__7S408C17[7]), 7,12},
+ {&(_tg__ZTV6S408C87S408C19__A1__7S408C17[6]), 6,9},
+ {&(_tg__ZTV6S408C66S408C87S408C19__A3__7S408C17[3]), 3,6},
+ {&(_tg__ZTV6S408C7__6S408C87S408C19__A1__7S408C17[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C87S408C19__A1__7S408C17[4]), 4,6},
+ {&(_tg__ZTV6S408C7__7S408C19__7S408C17[5]), 5,8},
+ {&(_tg__ZTV7S408C10__7S408C19__7S408C17[4]), 4,6},
+ {&(_tg__ZTV6S408C6__A2__7S408C19__7S408C17[5]), 5,8},
+ {&(_tg__ZTV6S408C6__A4__7S408C17[3]), 3,6},
+ {&(_tg__ZTV7S408C11__7S408C17[7]), 7,10},
+ {&(_tg__ZTV6S408C67S408C11__A7__7S408C17[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C11__7S408C17[4]), 4,6},
+ {&(_tg__ZTV6S408C8__7S408C11__7S408C17[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C11__7S408C17[5]), 5,8},
+ {&(_tg__ZTV7S408C20__7S408C17[8]), 8,11},
+ {&(_tg__ZTV7S408C117S408C20__A1__7S408C17[7]), 7,10},
+ {&(_tg__ZTV6S408C67S408C117S408C20__A8__7S408C17[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C117S408C20__A1__7S408C17[4]), 4,6},
+ {&(_tg__ZTV6S408C8__7S408C117S408C20__A1__7S408C17[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C117S408C20__A1__7S408C17[5]), 5,8},
+ {&(_tg__ZTV6S408C8__7S408C20__7S408C17[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C20__7S408C17[5]), 5,8},
+ {&(_tg__ZTV7S408C10__7S408C20__7S408C17[4]), 4,6},
+ {&(_tg__ZTV6S408C6__A3__7S408C20__7S408C17[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S408C17[];
+extern VTBL_ENTRY _ZTV7S408C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C17[];
+static VTBL_ENTRY alt_thunk_names108[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S408C19D0Ev,_ZThn680_N7S408C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S408C19D1Ev,_ZThn680_N7S408C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S408C8D0Ev,_ZThn740_N6S408C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S408C8D0Ev,_ZThn656_N6S408C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S408C8D1Ev,_ZThn740_N6S408C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S408C8D1Ev,_ZThn656_N6S408C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S408C18D0Ev,_ZThn2752_N7S408C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S408C18D0Ev,_ZThn2008_N7S408C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S408C18D1Ev,_ZThn2752_N7S408C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S408C18D1Ev,_ZThn2008_N7S408C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S408C18D0Ev,_ZThn2688_N7S408C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S408C18D0Ev,_ZThn1916_N7S408C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S408C18D0Ev,_ZThn1832_N7S408C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S408C18D1Ev,_ZThn2688_N7S408C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S408C18D1Ev,_ZThn1916_N7S408C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S408C18D1Ev,_ZThn1832_N7S408C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C18D0Ev,_ZTv0_n28_N7S408C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S408C18D0Ev,_ZThn1176_N7S408C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C18D1Ev,_ZTv0_n28_N7S408C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S408C18D1Ev,_ZThn1176_N7S408C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N6S408C4D0Ev,_ZThn2688_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N6S408C4D1Ev,_ZThn2688_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N6S408C4D0Ev,_ZThn1852_N6S408C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N6S408C4D0Ev,_ZThn1768_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N6S408C4D1Ev,_ZThn1852_N6S408C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N6S408C4D1Ev,_ZThn1768_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N6S408C4D0Ev,_ZThn1112_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N6S408C4D1Ev,_ZThn1112_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S408C17D0Ev,_ZTv0_n36_N7S408C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N7S408C17D0Ev,_ZThn3040_N7S408C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S408C17D1Ev,_ZTv0_n36_N7S408C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N7S408C17D1Ev,_ZThn3040_N7S408C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N7S408C17D0Ev,_ZThn2952_N7S408C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N7S408C17D0Ev,_ZThn2208_N7S408C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N7S408C17D1Ev,_ZThn2952_N7S408C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N7S408C17D1Ev,_ZThn2208_N7S408C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N7S408C17D0Ev,_ZThn2888_N7S408C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N7S408C17D0Ev,_ZThn2116_N7S408C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N7S408C17D0Ev,_ZThn2032_N7S408C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N7S408C17D1Ev,_ZThn2888_N7S408C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N7S408C17D1Ev,_ZThn2116_N7S408C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N7S408C17D1Ev,_ZThn2032_N7S408C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C17D0Ev,_ZTv0_n28_N7S408C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N7S408C17D0Ev,_ZThn1376_N7S408C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C17D1Ev,_ZTv0_n28_N7S408C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N7S408C17D1Ev,_ZThn1376_N7S408C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S408C17D0Ev,_ZTv0_n44_N7S408C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S408C17D0Ev,_ZThn200_N7S408C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S408C17D1Ev,_ZTv0_n44_N7S408C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S408C17D1Ev,_ZThn200_N7S408C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S408C17 = { "S408C17", // class name
+ bases_S408C17, 30,
+ &(vtc_S408C17[0]), // expected_vtbl_contents
+ &(vtt_S408C17[0]), // expected_vtt_contents
+ ABISELECT(5168,3160), // object size
+ NSPAIRA(_ZTI7S408C17),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S408C17),124, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S408C17),63, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names108,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S408C2 : S408C3 , S408C16 , virtual S408C17 , virtual S408C4 {
+ void *s408c2f0;
+ char s408c2f1;
+ void *s408c2f2[3];
+ int s408c2f3;
+ int s408c2f4;
+ virtual ~S408C2(); // _ZN6S408C2D2Ev
+ S408C2(); // tgen
+};
+//SIG(-1 S408C2) C1{ BC2{ BC3{ BC4{ m FL} BC5{ VBC4 vd v1 Fp[10] FC4 Fi FC4} BC6{ VBC4 BC5 vd Fp Fi FD} VBC7{ VBC8{ BC4} VBC4 VBC6 BC5 VBC9{ VBC4 vd Fp[2] FL[10]} FC5[8] Fc[5]} VBC10{ VBC4 VBC9 VBC7 BC5 vd Fp FC8 FD} v2 Fp Fs FD Fi} BC11{ VBC6 vd Fi Fp[4] FD Fi FC6 FL FC10 FL} FD FU12{ m FL Fs Fs} FC13{ VBC14{ VBC15{ BC4} VBC4 VBC16{ VBC4 BC17{ VBC4 vd v7 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC17 VBC18{ VBC4 vd Fp[2] FL[10]} FC17[8] Fc[5]} VBC19{ VBC4 VBC18 VBC14 BC17 vd Fp FC15 FD} VBC20{ VBC16 vd Fi Fp[4] FD Fi FC16 FL FC19 FL} vd Fc Fi Fp Fp Fp}[10] FL FC21{}} BC22{ BC6 vd v3 Fi Fi Fs FC21 Fi Fi} VBC23{ VBC24{ BC5 VBC7 VBC25{ VBC6 BC7 VBC5 v4 v5 Fi[6] FL} BC3 BC8 vd FC7 FL FL FD[5]} BC8 VBC26{ VBC7 BC10 VBC5 vd Fl Fc FL Fp[4]} BC6 vd v6 Fi Fi FL Fi Fi Fp Fp[20]} VBC3 vd Fp Fc Fp[3] Fi Fi}
+
+
+ S408C2 ::~S408C2(){ note_dtor("S408C2", this);}
+S408C2 ::S408C2(){ note_ctor("S408C2", this);} // tgen
+
+static void Test_S408C2()
+{
+ extern Class_Descriptor cd_S408C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2551,6261)];
+ init_test(&cd_S408C2, buf);
+ S408C2 *dp, &lv = *(dp=new (buf) S408C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40800,25040), "sizeof(S408C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S408C2)");
+ /*is_ambiguous_... S408C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C4*)(S408C3*), ABISELECT(112,64), "S408C2");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C4*)(S408C3*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C4*)(S408C3*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C4*)(S408C3*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C2::S408C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C8*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C2::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C2::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C2::S408C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C8*), ABISELECT(35304,21700), "S408C2");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C10*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C2::S408C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C11*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C2::S408C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C11*), ABISELECT(35304,21700), "S408C2");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C16*), ABISELECT(35304,21700), "S408C2");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C16*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C18::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C18*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C8*)(S408C19*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C8*)(S408C19*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C2::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C4*)(S408C18*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C4*)(S408C18*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C4*)(S408C18*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C11*)(S408C20*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C11*)(S408C20*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C17*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C17*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C2::S408C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C4*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C2::S408C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C4*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C2::S408C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C4*), ABISELECT(35304,21700), "S408C2");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C4*)(S408C3*), 0, "S408C2");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C4*)(S408C3*), ABISELECT(128,72), "S408C2");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C4*)(S408C3*), ABISELECT(128,72), "S408C2");
+ /*is_ambiguous_... S408C2::S408C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C9*), ABISELECT(36392,22356), "S408C2");
+ /*is_ambiguous_... S408C2::S408C8 */ AMB_check_base_class_offset(lv, (S408C9*)(S408C8*), ABISELECT(36392,22356), "S408C2");
+ check_base_class_offset(lv, (S408C9*)(S408C8*)(S408C19*), ABISELECT(36392,22356), "S408C2");
+ /*is_ambiguous_... S408C2::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*), ABISELECT(36400,22364), "S408C2");
+ /*is_ambiguous_... S408C2::S408C8 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C8*), ABISELECT(36400,22364), "S408C2");
+ check_base_class_offset(lv, (S408C7*)(S408C12*)(S408C3*), ABISELECT(36400,22364), "S408C2");
+ check_base_class_offset(lv, (S408C7*)(S408C19*), ABISELECT(36400,22364), "S408C2");
+ check_base_class_offset(lv, (S408C7*)(S408C8*)(S408C19*), ABISELECT(36400,22364), "S408C2");
+ /*is_ambiguous_... S408C2::S408C8 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C8*), ABISELECT(35312,21708), "S408C2");
+ /*is_ambiguous_... S408C2::S408C8 */ AMB_check_base_class_offset(lv, (S408C10*)(S408C8*), ABISELECT(36544,22448), "S408C2");
+ /*is_ambiguous_... S408C2::S408C11 */ AMB_check_base_class_offset(lv, (S408C10*)(S408C11*), ABISELECT(36544,22448), "S408C2");
+ check_base_class_offset(lv, (S408C10*)(S408C8*)(S408C19*), ABISELECT(36544,22448), "S408C2");
+ check_base_class_offset(lv, (S408C10*)(S408C11*)(S408C20*), ABISELECT(36544,22448), "S408C2");
+ check_base_class_offset(lv, (S408C8*)(S408C4*)(S408C3*), ABISELECT(35312,21708), "S408C2");
+ /*is_ambiguous_... S408C2::S408C11 */ AMB_check_base_class_offset(lv, (S408C8*)(S408C11*), ABISELECT(35312,21708), "S408C2");
+ /*is_ambiguous_... S408C18::S408C8 */ AMB_check_base_class_offset(lv, (S408C8*)(S408C18*), ABISELECT(35312,21708), "S408C2");
+ check_base_class_offset(lv, (S408C8*)(S408C4*)(S408C18*), ABISELECT(35312,21708), "S408C2");
+ check_base_class_offset(lv, (S408C8*)(S408C20*), ABISELECT(35312,21708), "S408C2");
+ check_base_class_offset(lv, (S408C8*)(S408C11*)(S408C20*), ABISELECT(35312,21708), "S408C2");
+ /*is_ambiguous_... S408C2::S408C4 */ AMB_check_base_class_offset(lv, (S408C8*)(S408C4*), ABISELECT(35312,21708), "S408C2");
+ /*is_ambiguous_... S408C2::S408C11 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C11*), ABISELECT(36656,22540), "S408C2");
+ check_base_class_offset(lv, (S408C11*)(S408C4*)(S408C3*), ABISELECT(36656,22540), "S408C2");
+ check_base_class_offset(lv, (S408C11*)(S408C4*)(S408C18*), ABISELECT(36656,22540), "S408C2");
+ /*is_ambiguous_... S408C2::S408C4 */ AMB_check_base_class_offset(lv, (S408C11*)(S408C4*), ABISELECT(36656,22540), "S408C2");
+ check_base_class_offset(lv, (S408C4*)(S408C3*), 0, "S408C2");
+ check_base_class_offset(lv, (S408C12*)(S408C3*), ABISELECT(320,180), "S408C2");
+ check_base_class_offset(lv, (S408C3*), 0, "S408C2");
+ check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C16*), ABISELECT(35088,21568), "S408C2");
+ check_base_class_offset(lv, (S408C7*)(S408C16*), ABISELECT(35088,21568), "S408C2");
+ check_base_class_offset(lv, (S408C16*), ABISELECT(35088,21568), "S408C2");
+ /*is_ambiguous_... S408C18::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C18*), ABISELECT(37152,22828), "S408C2");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C8*)(S408C19*), ABISELECT(39040,23996), "S408C2");
+ check_base_class_offset(lv, (S408C8*)(S408C19*), ABISELECT(39040,23996), "S408C2");
+ /*is_ambiguous_... S408C19::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C19*), ABISELECT(40152,24676), "S408C2");
+ /*is_ambiguous_... S408C20::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C20*), ABISELECT(40152,24676), "S408C2");
+ check_base_class_offset(lv, (S408C19*)(S408C18*), ABISELECT(39040,23996), "S408C2");
+ /*is_ambiguous_... S408C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C4*)(S408C18*), ABISELECT(37376,22956), "S408C2");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C4*)(S408C18*), ABISELECT(37264,22892), "S408C2");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C4*)(S408C18*), ABISELECT(37392,22964), "S408C2");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C4*)(S408C18*), ABISELECT(37392,22964), "S408C2");
+ check_base_class_offset(lv, (S408C4*)(S408C18*), ABISELECT(37264,22892), "S408C2");
+ /*is_ambiguous_... S408C18::S408C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C9*)(S408C18*), ABISELECT(37576,23072), "S408C2");
+ /*is_ambiguous_... S408C18::S408C9 */ AMB_check_base_class_offset(lv, (S408C9*)(S408C18*), ABISELECT(37576,23072), "S408C2");
+ check_base_class_offset(lv, (S408C18*)(S408C17*), ABISELECT(37152,22828), "S408C2");
+ /*is_ambiguous_... S408C17::S408C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C9*)(S408C17*), ABISELECT(36944,22712), "S408C2");
+ /*is_ambiguous_... S408C17::S408C9 */ AMB_check_base_class_offset(lv, (S408C9*)(S408C17*), ABISELECT(36944,22712), "S408C2");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C11*)(S408C20*), ABISELECT(40272,24740), "S408C2");
+ check_base_class_offset(lv, (S408C11*)(S408C20*), ABISELECT(40272,24740), "S408C2");
+ check_base_class_offset(lv, (S408C20*)(S408C17*), ABISELECT(40272,24740), "S408C2");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C17*), ABISELECT(36800,22628), "S408C2");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C17*), ABISELECT(36800,22628), "S408C2");
+ check_base_class_offset(lv, (S408C17*), ABISELECT(36800,22628), "S408C2");
+ /*is_ambiguous_... S408C2::S408C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C4*), ABISELECT(40592,24924), "S408C2");
+ /*is_ambiguous_... S408C2::S408C4 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C4*), ABISELECT(40480,24860), "S408C2");
+ /*is_ambiguous_... S408C2::S408C4 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C4*), ABISELECT(40608,24932), "S408C2");
+ /*is_ambiguous_... S408C2::S408C4 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C4*), ABISELECT(40608,24932), "S408C2");
+ /*is_ambiguous_... S408C2::S408C4 */ AMB_check_base_class_offset(lv, (S408C4*), ABISELECT(40480,24860), "S408C2");
+ check_field_offset(lv, s408c2f0, ABISELECT(35256,21672), "S408C2.s408c2f0");
+ check_field_offset(lv, s408c2f1, ABISELECT(35264,21676), "S408C2.s408c2f1");
+ check_field_offset(lv, s408c2f2, ABISELECT(35272,21680), "S408C2.s408c2f2");
+ check_field_offset(lv, s408c2f3, ABISELECT(35296,21692), "S408C2.s408c2f3");
+ check_field_offset(lv, s408c2f4, ABISELECT(35300,21696), "S408C2.s408c2f4");
+ test_class_info(&lv, &cd_S408C2);
+ dp->~S408C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C2(Test_S408C2, "S408C2", ABISELECT(40800,25040));
+
+#else // __cplusplus
+
+extern void _ZN6S408C2C1Ev();
+extern void _ZN6S408C2D2Ev();
+Name_Map name_map_S408C2[] = {
+ NSPAIR(_ZN6S408C2C1Ev),
+ NSPAIR(_ZN6S408C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C10;
+extern VTBL_ENTRY _ZTI7S408C10[];
+extern VTBL_ENTRY _ZTV7S408C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C10[];
+extern Class_Descriptor cd_S408C8;
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C11;
+extern VTBL_ENTRY _ZTI7S408C11[];
+extern VTBL_ENTRY _ZTV7S408C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C11[];
+extern Class_Descriptor cd_S408C4;
+extern VTBL_ENTRY _ZTI6S408C4[];
+extern VTBL_ENTRY _ZTV6S408C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C4[];
+extern Class_Descriptor cd_S408C12;
+extern VTBL_ENTRY _ZTI7S408C12[];
+extern VTBL_ENTRY _ZTV7S408C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C12[];
+extern Class_Descriptor cd_S408C3;
+extern VTBL_ENTRY _ZTI6S408C3[];
+extern VTBL_ENTRY _ZTV6S408C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C3[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C16;
+extern VTBL_ENTRY _ZTI7S408C16[];
+extern VTBL_ENTRY _ZTV7S408C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C16[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C8;
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C19;
+extern VTBL_ENTRY _ZTI7S408C19[];
+extern VTBL_ENTRY _ZTV7S408C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C19[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C4;
+extern VTBL_ENTRY _ZTI6S408C4[];
+extern VTBL_ENTRY _ZTV6S408C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C4[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S408C18;
+extern VTBL_ENTRY _ZTI7S408C18[];
+extern VTBL_ENTRY _ZTV7S408C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C18[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C11;
+extern VTBL_ENTRY _ZTI7S408C11[];
+extern VTBL_ENTRY _ZTV7S408C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C11[];
+extern Class_Descriptor cd_S408C20;
+extern VTBL_ENTRY _ZTI7S408C20[];
+extern VTBL_ENTRY _ZTV7S408C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C20[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C17;
+extern VTBL_ENTRY _ZTI7S408C17[];
+extern VTBL_ENTRY _ZTV7S408C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C17[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C4;
+extern VTBL_ENTRY _ZTI6S408C4[];
+extern VTBL_ENTRY _ZTV6S408C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C4[];
+static Base_Class bases_S408C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35304,21700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C6, 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
+ 28, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(128,72), //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
+ 29, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(128,72), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36392,22356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C9, ABISELECT(36392,22356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S408C6, ABISELECT(36400,22364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(36400,22364), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(35312,21708), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S408C10, ABISELECT(36544,22448), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S408C8, ABISELECT(35312,21708), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(36656,22540), //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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S408C11, ABISELECT(36656,22540), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S408C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S408C12, ABISELECT(320,180), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S408C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S408C6, ABISELECT(35088,21568), //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
+ 34, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(35088,21568), //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
+ 35, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S408C16, ABISELECT(35088,21568), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S408C6, ABISELECT(37152,22828), //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
+ 12, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(39040,23996), //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
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S408C8, ABISELECT(39040,23996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(40152,24676), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S408C19, ABISELECT(39040,23996), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(37376,22956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C6, ABISELECT(37264,22892), //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
+ 13, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(37392,22964), //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
+ 14, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(37392,22964), //bcp->offset
+ 121, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S408C4, ABISELECT(37264,22892), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(37576,23072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S408C9, ABISELECT(37576,23072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S408C18, ABISELECT(37152,22828), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(36944,22712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C9, ABISELECT(36944,22712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C6, ABISELECT(40272,24740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S408C11, ABISELECT(40272,24740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S408C20, ABISELECT(40272,24740), //bcp->offset
+ 151, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(36800,22628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(36800,22628), //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
+ 22, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S408C17, ABISELECT(36800,22628), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(40592,24924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(40480,24860), //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
+ 24, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(40608,24932), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(40608,24932), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S408C4, ABISELECT(40480,24860), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI6S408C2[];
+extern void _ZN6S408C2D1Ev();
+extern void _ZN6S408C2D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+extern void ABISELECT(_ZThn128_N6S408C2D1Ev,_ZThn72_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C2D0Ev,_ZThn72_N6S408C2D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZThn320_N6S408C2D1Ev,_ZThn180_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn320_N6S408C2D0Ev,_ZThn180_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn35088_N6S408C2D1Ev,_ZThn21568_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn35088_N6S408C2D0Ev,_ZThn21568_N6S408C2D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C162v3Ev();
+extern void ABISELECT(_ZTv0_n56_N6S408C2D1Ev,_ZTv0_n28_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn35312_N6S408C2D1Ev,_ZThn21708_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S408C2D0Ev,_ZTv0_n28_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn35312_N6S408C2D0Ev,_ZThn21708_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S408C2D1Ev,_ZTv0_n16_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn36400_N6S408C2D1Ev,_ZThn22364_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C2D0Ev,_ZTv0_n16_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn36400_N6S408C2D0Ev,_ZThn22364_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S408C2D1Ev,_ZTv0_n16_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn36544_N6S408C2D1Ev,_ZThn22448_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C2D0Ev,_ZTv0_n16_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn36544_N6S408C2D0Ev,_ZThn22448_N6S408C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C2D1Ev,_ZTv0_n32_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn36656_N6S408C2D1Ev,_ZThn22540_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C2D0Ev,_ZTv0_n32_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn36656_N6S408C2D0Ev,_ZThn22540_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n104_N6S408C2D1Ev,_ZTv0_n52_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn36800_N6S408C2D1Ev,_ZThn22628_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N6S408C2D0Ev,_ZTv0_n52_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn36800_N6S408C2D0Ev,_ZThn22628_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C172v6Ev();
+extern void ABISELECT(_ZTv0_n88_N6S408C2D1Ev,_ZTv0_n44_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn37152_N6S408C2D1Ev,_ZThn22828_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S408C2D0Ev,_ZTv0_n44_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn37152_N6S408C2D0Ev,_ZThn22828_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTvn112_n88_N6S408C2D1Ev,_ZTvn64_n44_N6S408C2D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N6S408C2D0Ev,_ZTvn64_n44_N6S408C2D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+extern void ABISELECT(_ZTvn240_n88_N6S408C2D1Ev,_ZTvn136_n44_N6S408C2D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N6S408C2D0Ev,_ZTvn136_n44_N6S408C2D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n64_N6S408C2D1Ev,_ZTv0_n32_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn39040_N6S408C2D1Ev,_ZThn23996_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C2D0Ev,_ZTv0_n32_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn39040_N6S408C2D0Ev,_ZThn23996_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+extern void ABISELECT(_ZTv0_n32_N6S408C2D1Ev,_ZTv0_n16_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn40152_N6S408C2D1Ev,_ZThn24676_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C2D0Ev,_ZTv0_n16_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn40152_N6S408C2D0Ev,_ZThn24676_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n72_N6S408C2D1Ev,_ZTv0_n36_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn40272_N6S408C2D1Ev,_ZThn24740_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S408C2D0Ev,_ZTv0_n36_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn40272_N6S408C2D0Ev,_ZThn24740_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n72_N6S408C2D1Ev,_ZTv0_n36_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn40480_N6S408C2D1Ev,_ZThn24860_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S408C2D0Ev,_ZTv0_n36_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn40480_N6S408C2D0Ev,_ZThn24860_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+extern void ABISELECT(_ZTvn128_n72_N6S408C2D1Ev,_ZTvn72_n36_N6S408C2D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N6S408C2D0Ev,_ZTvn72_n36_N6S408C2D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY vtc_S408C2[] = {
+ ABISELECT(40480,24860),
+ ABISELECT(40272,24740),
+ ABISELECT(40152,24676),
+ ABISELECT(39040,23996),
+ ABISELECT(37152,22828),
+ ABISELECT(36800,22628),
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&_ZN6S408C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C2D1Ev,_ZThn72_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C2D0Ev,_ZThn72_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C2D1Ev,_ZThn180_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C2D0Ev,_ZThn180_N6S408C2D0Ev),
+ ABISELECT(216,132),
+ ABISELECT(-35088,-21568),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N6S408C2D1Ev,_ZThn21568_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N6S408C2D0Ev,_ZThn21568_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C162v3Ev,
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C2D1Ev,_ZTv0_n28_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C2D0Ev,_ZTv0_n28_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C2D1Ev,_ZTv0_n16_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C2D0Ev,_ZTv0_n16_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C2D1Ev,_ZTv0_n16_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C2D0Ev,_ZTv0_n16_N6S408C2D0Ev),
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C2D1Ev,_ZTv0_n32_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C2D0Ev,_ZTv0_n32_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ 0,
+ ABISELECT(-36800,-22628),
+ ABISELECT(3472,2112),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2048),
+ ABISELECT(2240,1368),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ ABISELECT(-36800,-22628),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N6S408C2D1Ev,_ZTv0_n52_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N6S408C2D0Ev,_ZTv0_n52_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C172v6Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-37152,-22828),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-37152,-22828),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S408C2D1Ev,_ZTv0_n44_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S408C2D0Ev,_ZTv0_n44_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-37264,-22892),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N6S408C2D1Ev,_ZTvn64_n44_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N6S408C2D0Ev,_ZTvn64_n44_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+ ABISELECT(-2088,-1264),
+ ABISELECT(-37392,-22964),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N6S408C2D1Ev,_ZTvn136_n44_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N6S408C2D0Ev,_ZTvn136_n44_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-39040,-23996),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(-39040,-23996),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C2D1Ev,_ZTv0_n32_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C2D0Ev,_ZTv0_n32_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+ 0,
+ ABISELECT(-40152,-24676),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-40152,-24676),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C2D1Ev,_ZTv0_n16_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C2D0Ev,_ZTv0_n16_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-40272,-24740),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ ABISELECT(-40272,-24740),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S408C2D1Ev,_ZTv0_n36_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S408C2D0Ev,_ZTv0_n36_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ 0,
+ ABISELECT(-40480,-24860),
+ ABISELECT(-3824,-2320),
+ ABISELECT(-3936,-2412),
+ ABISELECT(-4080,-2496),
+ ABISELECT(-4088,-2504),
+ ABISELECT(-5168,-3152),
+ ABISELECT(-5176,-3160),
+ ABISELECT(-40480,-24860),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S408C2D1Ev,_ZTv0_n36_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S408C2D0Ev,_ZTv0_n36_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+ ABISELECT(-5304,-3232),
+ ABISELECT(-40608,-24932),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S408C2D1Ev,_ZTvn72_n36_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S408C2D0Ev,_ZTvn72_n36_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV6S408C2[];
+extern void _ZN6S408C3D1Ev();
+extern void _ZN6S408C3D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C3__6S408C2[] = {
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&_ZN6S408C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C4D1Ev();
+extern void _ZN6S408C4D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C46S408C3__6S408C2[] = {
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&_ZN6S408C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C46S408C3__6S408C2[] = {
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C46S408C3__6S408C2[] = {
+ ABISELECT(35176,21628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C76S408C46S408C3__A1__6S408C2[] = {
+ ABISELECT(35176,21628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A__6S408C46S408C3__6S408C2[] = {
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn35312_N6S408C4D1Ev,_ZThn21708_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn35312_N6S408C4D0Ev,_ZThn21708_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C46S408C3__6S408C2[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn36400_N6S408C4D1Ev,_ZThn22364_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn36400_N6S408C4D0Ev,_ZThn22364_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C46S408C3__6S408C2[] = {
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn36544_N6S408C4D1Ev,_ZThn22448_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn36544_N6S408C4D0Ev,_ZThn22448_N6S408C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C46S408C3__6S408C2[] = {
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn36656_N6S408C4D1Ev,_ZThn22540_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn36656_N6S408C4D0Ev,_ZThn22540_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C46S408C3__6S408C2[] = {
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C12D1Ev();
+extern void _ZN7S408C12D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C126S408C3__6S408C2[] = {
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C12[0]),
+ (VTBL_ENTRY)&_ZN7S408C12D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev)();
+extern void ABISELECT(_ZThn36080_N7S408C12D1Ev,_ZThn22184_N7S408C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev)();
+extern void ABISELECT(_ZThn36080_N7S408C12D0Ev,_ZThn22184_N7S408C12D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C126S408C3__6S408C2[] = {
+ 0,
+ ABISELECT(-36080,-22184),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36080,-22184),
+ (VTBL_ENTRY)&(_ZTI7S408C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C3D1Ev,_ZThn72_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C3D0Ev,_ZThn72_N6S408C3D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C4__6S408C3__6S408C2[] = {
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C3D1Ev,_ZThn72_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C3D0Ev,_ZThn72_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C3D1Ev,_ZTv0_n28_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn35312_N6S408C3D1Ev,_ZThn21708_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S408C3D0Ev,_ZTv0_n28_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn35312_N6S408C3D0Ev,_ZThn21708_N6S408C3D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C3__6S408C2[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C3D1Ev,_ZTv0_n28_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C3D0Ev,_ZTv0_n28_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn36400_N6S408C3D1Ev,_ZThn22364_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn36400_N6S408C3D0Ev,_ZThn22364_N6S408C3D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C3__6S408C2[] = {
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn36544_N6S408C3D1Ev,_ZThn22448_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn36544_N6S408C3D0Ev,_ZThn22448_N6S408C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C3__6S408C2[] = {
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C3D1Ev,_ZTv0_n32_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn36656_N6S408C3D1Ev,_ZThn22540_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C3D0Ev,_ZTv0_n32_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn36656_N6S408C3D0Ev,_ZThn22540_N6S408C3D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C3__6S408C2[] = {
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C3D1Ev,_ZTv0_n32_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C3D0Ev,_ZTv0_n32_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn320_N6S408C3D1Ev,_ZThn180_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn320_N6S408C3D0Ev,_ZThn180_N6S408C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C12__6S408C3__6S408C2[] = {
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C3D1Ev,_ZThn180_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C3D0Ev,_ZThn180_N6S408C3D0Ev),
+};
+extern void _ZN7S408C16D1Ev();
+extern void _ZN7S408C16D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C162v3Ev();
+static VTBL_ENTRY _tg__ZTV7S408C16__6S408C2[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C16[0]),
+ (VTBL_ENTRY)&_ZN7S408C16D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C16D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C162v3Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C77S408C16__A2__6S408C2[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C77S408C16__A5__6S408C2[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C2[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C8__A3__6S408C2[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N6S408C8D1Ev,_ZThn656_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N6S408C8D0Ev,_ZThn656_N6S408C8D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C8__6S408C2[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N6S408C8D1Ev,_ZThn740_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1232_N6S408C8D0Ev,_ZThn740_N6S408C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C8__6S408C2[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C2[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__A2__6S408C2[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C10D1Ev();
+extern void _ZN7S408C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C2[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C10[0]),
+ (VTBL_ENTRY)&_ZN7S408C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C10D0Ev,
+};
+extern void _ZN7S408C11D1Ev();
+extern void _ZN7S408C11D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C2[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&_ZN7S408C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C67S408C11__A4__6S408C2[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C11__6S408C2[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C11__6S408C2[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C11__6S408C2[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C17D1Ev();
+extern void _ZN7S408C17D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C172v6Ev();
+static VTBL_ENTRY _tg__ZTV7S408C17__6S408C2[] = {
+ ABISELECT(3472,2112),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2048),
+ ABISELECT(2240,1368),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&_ZN7S408C17D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C17D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C172v6Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C77S408C17__A4__6S408C2[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C77S408C17__A12__6S408C2[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N7S408C17D1Ev,_ZTv0_n44_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn352_N7S408C17D1Ev,_ZThn200_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S408C17D0Ev,_ZTv0_n44_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn352_N7S408C17D0Ev,_ZThn200_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C18__7S408C17__6S408C2[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S408C17D1Ev,_ZTv0_n44_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S408C17D0Ev,_ZTv0_n44_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C17D1Ev,_ZTv0_n28_N7S408C17D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C17D0Ev,_ZTv0_n28_N7S408C17D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C17__6S408C2[] = {
+ 0,
+ ABISELECT(1488,920),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1488,920),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C17D1Ev,_ZTv0_n28_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C17D0Ev,_ZTv0_n28_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C17__6S408C2[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1096,-664),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C17__6S408C2[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1240,-748),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn2240_N7S408C17D1Ev,_ZThn1368_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn2240_N7S408C17D0Ev,_ZThn1368_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S408C19__7S408C17__6S408C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2240,-1368),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(-2240,-1368),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn3352_N7S408C17D1Ev,_ZThn2048_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn3352_N7S408C17D0Ev,_ZThn2048_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A4__7S408C17__6S408C2[] = {
+ 0,
+ ABISELECT(-3352,-2048),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-3352,-2048),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N7S408C17D1Ev,_ZTvn64_n44_N7S408C17D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S408C17D0Ev,_ZTvn64_n44_N7S408C17D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C47S408C18__7S408C17__6S408C2[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S408C17D1Ev,_ZTvn64_n44_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S408C17D0Ev,_ZTvn64_n44_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N7S408C17D1Ev,_ZTvn136_n44_N7S408C17D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S408C17D0Ev,_ZTvn136_n44_N7S408C17D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C47S408C18__A1__7S408C17__6S408C2[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S408C17D1Ev,_ZTvn136_n44_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S408C17D0Ev,_ZTvn136_n44_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__7S408C17__6S408C2[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S408C17D1Ev,_ZTv0_n36_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S408C17D1Ev,_ZThn2112_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S408C17D0Ev,_ZTv0_n36_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn3472_N7S408C17D0Ev,_ZThn2112_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C20__7S408C17__6S408C2[] = {
+ 0,
+ ABISELECT(-3472,-2112),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ ABISELECT(-3472,-2112),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S408C17D1Ev,_ZTv0_n36_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S408C17D0Ev,_ZTv0_n36_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C18D1Ev();
+extern void _ZN7S408C18D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C18__6S408C2[] = {
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&_ZN7S408C18D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C18D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C67S408C18__A6__6S408C2[] = {
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C4D1Ev();
+extern void _ZN6S408C4D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C47S408C18__A1__6S408C2[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&_ZN6S408C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C47S408C18__A9__6S408C2[] = {
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C47S408C18__A3__6S408C2[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C76S408C47S408C18__A10__6S408C2[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A__6S408C47S408C18__A1__6S408C2[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C47S408C18__A1__6S408C2[] = {
+ 0,
+ ABISELECT(1952,1184),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1952,1184),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C47S408C18__A1__6S408C2[] = {
+ 0,
+ ABISELECT(864,528),
+ ABISELECT(-1096,-664),
+ ABISELECT(864,528),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C47S408C18__A1__6S408C2[] = {
+ ABISELECT(720,444),
+ ABISELECT(-1240,-748),
+ ABISELECT(720,444),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C47S408C18__A1__6S408C2[] = {
+ 0,
+ ABISELECT(608,352),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(608,352),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C18D1Ev,_ZTv0_n28_N7S408C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C18D0Ev,_ZTv0_n28_N7S408C18D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C18__6S408C2[] = {
+ 0,
+ ABISELECT(1840,1120),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1840,1120),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C18D1Ev,_ZTv0_n28_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C18D0Ev,_ZTv0_n28_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C18__6S408C2[] = {
+ 0,
+ ABISELECT(752,464),
+ ABISELECT(-1096,-664),
+ ABISELECT(752,464),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C18__6S408C2[] = {
+ ABISELECT(608,380),
+ ABISELECT(-1240,-748),
+ ABISELECT(608,380),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn1888_N7S408C18D1Ev,_ZThn1168_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn1888_N7S408C18D0Ev,_ZThn1168_N7S408C18D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S408C19__7S408C18__6S408C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1168),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(-1888,-1168),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn3000_N7S408C18D1Ev,_ZThn1848_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn3000_N7S408C18D0Ev,_ZThn1848_N7S408C18D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A4__7S408C18__6S408C2[] = {
+ 0,
+ ABISELECT(-3000,-1848),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-3000,-1848),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S408C18D1Ev,_ZThn64_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn112_N7S408C18D0Ev,_ZThn64_N7S408C18D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C4__7S408C18__6S408C2[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S408C18D1Ev,_ZThn64_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S408C18D0Ev,_ZThn64_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void ABISELECT(_ZThn240_N7S408C18D1Ev,_ZThn136_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn240_N7S408C18D0Ev,_ZThn136_N7S408C18D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C4__A1__7S408C18__6S408C2[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S408C18D1Ev,_ZThn136_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S408C18D0Ev,_ZThn136_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__7S408C18__6S408C2[] = {
+ 0,
+ ABISELECT(496,288),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(496,288),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C19D1Ev();
+extern void _ZN7S408C19D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S408C19__6S408C2[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&_ZN7S408C19D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C19D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+};
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C87S408C19__A1__6S408C2[] = {
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C87S408C19__A7__6S408C2[] = {
+ ABISELECT(-3736,-2296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C87S408C19__A1__6S408C2[] = {
+ 0,
+ ABISELECT(2640,1632),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1632),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C87S408C19__A1__6S408C2[] = {
+ ABISELECT(2496,1548),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1548),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C19__6S408C2[] = {
+ 0,
+ ABISELECT(2640,1632),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1632),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C19__6S408C2[] = {
+ ABISELECT(2496,1548),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1548),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZThn1112_N7S408C19D1Ev,_ZThn680_N7S408C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+extern void ABISELECT(_ZThn1112_N7S408C19D0Ev,_ZThn680_N7S408C19D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A2__7S408C19__6S408C2[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A8__6S408C2[] = {
+ ABISELECT(-4848,-2976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C20D1Ev();
+extern void _ZN7S408C20D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C20__6S408C2[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&_ZN7S408C20D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C20D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C11D1Ev();
+extern void _ZN7S408C11D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C117S408C20__A1__6S408C2[] = {
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&_ZN7S408C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C67S408C117S408C20__A11__6S408C2[] = {
+ ABISELECT(-4968,-3040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C117S408C20__A1__6S408C2[] = {
+ ABISELECT(3728,2292),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2292),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C117S408C20__A1__6S408C2[] = {
+ 0,
+ ABISELECT(4960,3032),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3032),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C117S408C20__A1__6S408C2[] = {
+ 0,
+ ABISELECT(3872,2376),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2376),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C20D1Ev,_ZTv0_n28_N7S408C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C20D0Ev,_ZTv0_n28_N7S408C20D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C20__6S408C2[] = {
+ 0,
+ ABISELECT(4960,3032),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3032),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C20D1Ev,_ZTv0_n28_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C20D0Ev,_ZTv0_n28_N7S408C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C20__6S408C2[] = {
+ 0,
+ ABISELECT(3872,2376),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2376),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C20__6S408C2[] = {
+ ABISELECT(3728,2292),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2292),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A3__7S408C20__6S408C2[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(-4848,-2976),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C4D1Ev();
+extern void _ZN6S408C4D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C4__A2__6S408C2[] = {
+ ABISELECT(-3824,-2320),
+ ABISELECT(-3936,-2412),
+ ABISELECT(-4080,-2496),
+ ABISELECT(-4088,-2504),
+ ABISELECT(-5168,-3152),
+ ABISELECT(-5176,-3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&_ZN6S408C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C4__A13__6S408C2[] = {
+ ABISELECT(-5176,-3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C4__A5__6S408C2[] = {
+ ABISELECT(-5304,-3232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C76S408C4__A14__6S408C2[] = {
+ ABISELECT(-5304,-3232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A__6S408C4__A2__6S408C2[] = {
+ ABISELECT(-5304,-3232),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C4__A2__6S408C2[] = {
+ 0,
+ ABISELECT(5168,3152),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(5168,3152),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C4__A2__6S408C2[] = {
+ 0,
+ ABISELECT(4080,2496),
+ ABISELECT(-1096,-664),
+ ABISELECT(4080,2496),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C4__A2__6S408C2[] = {
+ ABISELECT(3936,2412),
+ ABISELECT(-1240,-748),
+ ABISELECT(3936,2412),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C4__A2__6S408C2[] = {
+ 0,
+ ABISELECT(3824,2320),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(3824,2320),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+static VTT_ENTRY vtt_S408C2[] = {
+ {&(_ZTV6S408C2[14]), 14,185},
+ {&(_tg__ZTV6S408C3__6S408C2[8]), 8,12},
+ {&(_tg__ZTV6S408C46S408C3__6S408C2[8]), 8,12},
+ {&(_tg__ZTV6S408C66S408C46S408C3__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C76S408C46S408C3__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C76S408C46S408C3__A1__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C7__A__6S408C46S408C3__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C46S408C3__6S408C2[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C46S408C3__6S408C2[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C46S408C3__6S408C2[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C46S408C3__6S408C2[9]), 9,12},
+ {&(_tg__ZTV7S408C126S408C3__6S408C2[4]), 4,6},
+ {&(_tg__ZTV6S408C7__7S408C126S408C3__6S408C2[5]), 5,8},
+ {&(_tg__ZTV6S408C76S408C4__6S408C3__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C3__6S408C2[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C3__6S408C2[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C3__6S408C2[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C3__6S408C2[9]), 9,12},
+ {&(_tg__ZTV7S408C12__6S408C3__6S408C2[4]), 4,6},
+ {&(_tg__ZTV7S408C16__6S408C2[3]), 3,7},
+ {&(_tg__ZTV6S408C77S408C16__A2__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C77S408C16__A5__6S408C2[3]), 3,6},
+ {&(_ZTV6S408C2[21]), 21,185},
+ {&(_ZTV6S408C2[45]), 45,185},
+ {&(_ZTV6S408C2[53]), 53,185},
+ {&(_ZTV6S408C2[60]), 60,185},
+ {&(_ZTV6S408C2[71]), 71,185},
+ {&(_ZTV6S408C2[28]), 28,185},
+ {&(_ZTV6S408C2[33]), 33,185},
+ {&(_ZTV6S408C2[89]), 89,185},
+ {&(_ZTV6S408C2[106]), 106,185},
+ {&(_ZTV6S408C2[138]), 138,185},
+ {&(_ZTV6S408C2[148]), 148,185},
+ {&(_ZTV6S408C2[117]), 117,185},
+ {&(_ZTV6S408C2[124]), 124,185},
+ {&(_ZTV6S408C2[161]), 161,185},
+ {&(_ZTV6S408C2[175]), 175,185},
+ {&(_ZTV6S408C2[182]), 182,185},
+ {&(_tg__ZTV6S408C8__6S408C2[6]), 6,9},
+ {&(_tg__ZTV6S408C66S408C8__A3__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C7__6S408C8__6S408C2[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C8__6S408C2[4]), 4,6},
+ {&(_tg__ZTV6S408C7__A1__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__A2__6S408C2[3]), 3,6},
+ {&(_tg__ZTV7S408C10__6S408C2[3]), 3,5},
+ {&(_tg__ZTV7S408C11__6S408C2[7]), 7,10},
+ {&(_tg__ZTV6S408C67S408C11__A4__6S408C2[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C11__6S408C2[4]), 4,6},
+ {&(_tg__ZTV6S408C8__7S408C11__6S408C2[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C11__6S408C2[5]), 5,8},
+ {&(_tg__ZTV7S408C17__6S408C2[12]), 12,16},
+ {&(_tg__ZTV6S408C77S408C17__A4__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C77S408C17__A12__6S408C2[3]), 3,6},
+ {&(_tg__ZTV7S408C18__7S408C17__6S408C2[13]), 13,16},
+ {&(_tg__ZTV6S408C8__7S408C17__6S408C2[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C17__6S408C2[5]), 5,8},
+ {&(_tg__ZTV7S408C10__7S408C17__6S408C2[4]), 4,6},
+ {&(_tg__ZTV7S408C19__7S408C17__6S408C2[11]), 11,16},
+ {&(_tg__ZTV6S408C6__A4__7S408C17__6S408C2[5]), 5,8},
+ {&(_tg__ZTV6S408C47S408C18__7S408C17__6S408C2[8]), 8,12},
+ {&(_tg__ZTV6S408C76S408C47S408C18__A1__7S408C17__6S408C2[3]), 3,6},
+ {&(_tg__ZTV7S408C11__7S408C17__6S408C2[9]), 9,12},
+ {&(_tg__ZTV7S408C20__7S408C17__6S408C2[10]), 10,13},
+ {&(_tg__ZTV7S408C18__6S408C2[10]), 10,13},
+ {&(_tg__ZTV6S408C67S408C18__A6__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C47S408C18__A1__6S408C2[8]), 8,12},
+ {&(_tg__ZTV6S408C66S408C47S408C18__A9__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C76S408C47S408C18__A3__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C76S408C47S408C18__A10__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C7__A__6S408C47S408C18__A1__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C47S408C18__A1__6S408C2[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C47S408C18__A1__6S408C2[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C47S408C18__A1__6S408C2[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C47S408C18__A1__6S408C2[9]), 9,12},
+ {&(_tg__ZTV6S408C8__7S408C18__6S408C2[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C18__6S408C2[5]), 5,8},
+ {&(_tg__ZTV7S408C10__7S408C18__6S408C2[4]), 4,6},
+ {&(_tg__ZTV7S408C19__7S408C18__6S408C2[11]), 11,16},
+ {&(_tg__ZTV6S408C6__A4__7S408C18__6S408C2[5]), 5,8},
+ {&(_tg__ZTV6S408C4__7S408C18__6S408C2[8]), 8,12},
+ {&(_tg__ZTV6S408C76S408C4__A1__7S408C18__6S408C2[3]), 3,6},
+ {&(_tg__ZTV7S408C11__7S408C18__6S408C2[9]), 9,12},
+ {&(_tg__ZTV7S408C19__6S408C2[7]), 7,12},
+ {&(_tg__ZTV6S408C87S408C19__A1__6S408C2[6]), 6,9},
+ {&(_tg__ZTV6S408C66S408C87S408C19__A7__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C7__6S408C87S408C19__A1__6S408C2[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C87S408C19__A1__6S408C2[4]), 4,6},
+ {&(_tg__ZTV6S408C7__7S408C19__6S408C2[5]), 5,8},
+ {&(_tg__ZTV7S408C10__7S408C19__6S408C2[4]), 4,6},
+ {&(_tg__ZTV6S408C6__A2__7S408C19__6S408C2[5]), 5,8},
+ {&(_tg__ZTV6S408C6__A8__6S408C2[3]), 3,6},
+ {&(_tg__ZTV7S408C20__6S408C2[8]), 8,11},
+ {&(_tg__ZTV7S408C117S408C20__A1__6S408C2[7]), 7,10},
+ {&(_tg__ZTV6S408C67S408C117S408C20__A11__6S408C2[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C117S408C20__A1__6S408C2[4]), 4,6},
+ {&(_tg__ZTV6S408C8__7S408C117S408C20__A1__6S408C2[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C117S408C20__A1__6S408C2[5]), 5,8},
+ {&(_tg__ZTV6S408C8__7S408C20__6S408C2[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C20__6S408C2[5]), 5,8},
+ {&(_tg__ZTV7S408C10__7S408C20__6S408C2[4]), 4,6},
+ {&(_tg__ZTV6S408C6__A3__7S408C20__6S408C2[5]), 5,8},
+ {&(_tg__ZTV6S408C4__A2__6S408C2[8]), 8,12},
+ {&(_tg__ZTV6S408C66S408C4__A13__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C76S408C4__A5__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C76S408C4__A14__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C7__A__6S408C4__A2__6S408C2[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C4__A2__6S408C2[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C4__A2__6S408C2[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C4__A2__6S408C2[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C4__A2__6S408C2[9]), 9,12},
+};
+extern VTBL_ENTRY _ZTI6S408C2[];
+extern VTBL_ENTRY _ZTV6S408C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C2[];
+static VTBL_ENTRY alt_thunk_names109[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S408C19D0Ev,_ZThn680_N7S408C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S408C19D1Ev,_ZThn680_N7S408C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S408C18D0Ev,_ZThn1848_N7S408C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S408C18D1Ev,_ZThn1848_N7S408C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S408C18D0Ev,_ZThn1168_N7S408C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S408C18D1Ev,_ZThn1168_N7S408C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S408C17D0Ev,_ZTv0_n36_N7S408C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S408C17D0Ev,_ZThn2112_N7S408C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S408C17D1Ev,_ZTv0_n36_N7S408C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S408C17D1Ev,_ZThn2112_N7S408C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N7S408C17D0Ev,_ZThn2048_N7S408C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N7S408C17D1Ev,_ZThn2048_N7S408C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N7S408C17D0Ev,_ZThn1368_N7S408C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N7S408C17D1Ev,_ZThn1368_N7S408C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S408C17D0Ev,_ZTv0_n44_N7S408C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S408C17D0Ev,_ZThn200_N7S408C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S408C17D1Ev,_ZTv0_n44_N7S408C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S408C17D1Ev,_ZThn200_N7S408C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N6S408C8D0Ev,_ZThn740_N6S408C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S408C8D0Ev,_ZThn656_N6S408C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N6S408C8D1Ev,_ZThn740_N6S408C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S408C8D1Ev,_ZThn656_N6S408C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C3D0Ev,_ZTv0_n32_N6S408C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N6S408C3D0Ev,_ZThn22540_N6S408C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C3D1Ev,_ZTv0_n32_N6S408C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N6S408C3D1Ev,_ZThn22540_N6S408C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N6S408C3D0Ev,_ZThn22448_N6S408C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N6S408C3D0Ev,_ZThn22364_N6S408C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N6S408C3D1Ev,_ZThn22448_N6S408C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N6S408C3D1Ev,_ZThn22364_N6S408C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C3D0Ev,_ZTv0_n28_N6S408C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N6S408C3D0Ev,_ZThn21708_N6S408C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C3D1Ev,_ZTv0_n28_N6S408C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N6S408C3D1Ev,_ZThn21708_N6S408C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36080_N7S408C12D0Ev,_ZThn22184_N7S408C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36080_N7S408C12D1Ev,_ZThn22184_N7S408C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N6S408C4D0Ev,_ZThn22540_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N6S408C4D1Ev,_ZThn22540_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N6S408C4D0Ev,_ZThn22448_N6S408C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N6S408C4D0Ev,_ZThn22364_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N6S408C4D1Ev,_ZThn22448_N6S408C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N6S408C4D1Ev,_ZThn22364_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N6S408C4D0Ev,_ZThn21708_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N6S408C4D1Ev,_ZThn21708_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S408C2D0Ev,_ZTv0_n36_N6S408C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40480_N6S408C2D0Ev,_ZThn24860_N6S408C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40272_N6S408C2D0Ev,_ZThn24740_N6S408C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S408C2D1Ev,_ZTv0_n36_N6S408C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40480_N6S408C2D1Ev,_ZThn24860_N6S408C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40272_N6S408C2D1Ev,_ZThn24740_N6S408C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S408C2D0Ev,_ZTv0_n44_N6S408C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37152_N6S408C2D0Ev,_ZThn22828_N6S408C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S408C2D1Ev,_ZTv0_n44_N6S408C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37152_N6S408C2D1Ev,_ZThn22828_N6S408C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N6S408C2D0Ev,_ZTv0_n52_N6S408C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36800_N6S408C2D0Ev,_ZThn22628_N6S408C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N6S408C2D1Ev,_ZTv0_n52_N6S408C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36800_N6S408C2D1Ev,_ZThn22628_N6S408C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C2D0Ev,_ZTv0_n32_N6S408C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39040_N6S408C2D0Ev,_ZThn23996_N6S408C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N6S408C2D0Ev,_ZThn22540_N6S408C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C2D1Ev,_ZTv0_n32_N6S408C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39040_N6S408C2D1Ev,_ZThn23996_N6S408C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N6S408C2D1Ev,_ZThn22540_N6S408C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C2D0Ev,_ZTv0_n16_N6S408C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40152_N6S408C2D0Ev,_ZThn24676_N6S408C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N6S408C2D0Ev,_ZThn22448_N6S408C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N6S408C2D0Ev,_ZThn22364_N6S408C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C2D1Ev,_ZTv0_n16_N6S408C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40152_N6S408C2D1Ev,_ZThn24676_N6S408C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N6S408C2D1Ev,_ZThn22448_N6S408C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N6S408C2D1Ev,_ZThn22364_N6S408C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C2D0Ev,_ZTv0_n28_N6S408C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N6S408C2D0Ev,_ZThn21708_N6S408C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C2D1Ev,_ZTv0_n28_N6S408C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N6S408C2D1Ev,_ZThn21708_N6S408C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S408C2 = { "S408C2", // class name
+ bases_S408C2, 46,
+ &(vtc_S408C2[0]), // expected_vtbl_contents
+ &(vtt_S408C2[0]), // expected_vtt_contents
+ ABISELECT(40800,25040), // object size
+ NSPAIRA(_ZTI6S408C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV6S408C2),185, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S408C2),110, //virtual table table var
+ 36, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names109,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S408C21 : virtual S408C9 , virtual S408C3 {
+ int s408c21f0;
+ __tsi64 s408c21f1;
+ short s408c21f2;
+ long s408c21f3;
+ ::S5766C25 s408c21f4;
+ int s408c21f5;
+ __tsi64 s408c21f6;
+ virtual ~S408C21(); // _ZN7S408C21D2Ev
+ virtual void v7(); // _ZN7S408C212v7Ev
+ S408C21(); // tgen
+};
+//SIG(-1 S408C21) C1{ VBC2{ BC3{ m FL}} VBC4{ BC5{ BC3 BC6{ VBC3 vd v2 Fp[10] FC3 Fi FC3} BC7{ VBC3 BC6 vd Fp Fi FD} VBC8{ VBC2 VBC3 VBC7 BC6 VBC9{ VBC3 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC10{ VBC3 VBC9 VBC8 BC6 vd Fp FC2 FD} v3 Fp Fs FD Fi} BC11{ VBC7 vd Fi Fp[4] FD Fi FC7 FL FC10 FL} FD FU12{ m FL Fs Fs} FC13{ VBC14{ VBC15{ BC3} VBC3 VBC16{ VBC3 BC17{ VBC3 vd v4 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC17 VBC18{ VBC3 vd Fp[2] FL[10]} FC17[8] Fc[5]} VBC19{ VBC3 VBC18 VBC14 BC17 vd Fp FC15 FD} VBC20{ VBC16 vd Fi Fp[4] FD Fi FC16 FL FC19 FL} vd Fc Fi Fp Fp Fp}[10] FL FC21{}} vd v1 Fi FL Fs Fl FC22{ VBC3 VBC16 VBC18 BC15 VBC14 vd Fp Fi Fp[10] Fp Fl} Fi FL}
+
+
+ S408C21 ::~S408C21(){ note_dtor("S408C21", this);}
+void S408C21 ::v7(){vfunc_called(this, "_ZN7S408C212v7Ev");}
+S408C21 ::S408C21(){ note_ctor("S408C21", this);} // tgen
+
+static void Test_S408C21()
+{
+ extern Class_Descriptor cd_S408C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2385,5861)];
+ init_test(&cd_S408C21, buf);
+ S408C21 *dp, &lv = *(dp=new (buf) S408C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(38144,23440), "sizeof(S408C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S408C21)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C9*), ABISELECT(1552,944), "S408C21");
+ check_base_class_offset(lv, (S408C9*), ABISELECT(1552,944), "S408C21");
+ check_base_class_offset(lv, (S408C9*)(S408C8*), ABISELECT(1552,944), "S408C21");
+ /*is_ambiguous_... S408C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C4*)(S408C3*), ABISELECT(1680,1016), "S408C21");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C4*)(S408C3*), ABISELECT(36656,22520), "S408C21");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C4*)(S408C3*), ABISELECT(36656,22520), "S408C21");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C4*)(S408C3*), ABISELECT(36656,22520), "S408C21");
+ /*is_ambiguous_... S408C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C8*), ABISELECT(36656,22520), "S408C21");
+ /*is_ambiguous_... S408C21::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(36656,22520), "S408C21");
+ /*is_ambiguous_... S408C21::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(36656,22520), "S408C21");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C8*), ABISELECT(36656,22520), "S408C21");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C10*), ABISELECT(36656,22520), "S408C21");
+ /*is_ambiguous_... S408C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C11*), ABISELECT(36656,22520), "S408C21");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C11*), ABISELECT(36656,22520), "S408C21");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C4*)(S408C3*), ABISELECT(1568,952), "S408C21");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C4*)(S408C3*), ABISELECT(1696,1024), "S408C21");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C4*)(S408C3*), ABISELECT(1696,1024), "S408C21");
+ /*is_ambiguous_... S408C21::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*), ABISELECT(37744,23176), "S408C21");
+ check_base_class_offset(lv, (S408C7*)(S408C8*), ABISELECT(37744,23176), "S408C21");
+ check_base_class_offset(lv, (S408C7*)(S408C12*)(S408C3*), ABISELECT(37744,23176), "S408C21");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C8*), ABISELECT(36664,22528), "S408C21");
+ check_base_class_offset(lv, (S408C10*)(S408C8*), ABISELECT(37888,23260), "S408C21");
+ check_base_class_offset(lv, (S408C10*)(S408C11*), ABISELECT(37888,23260), "S408C21");
+ check_base_class_offset(lv, (S408C8*)(S408C4*)(S408C3*), ABISELECT(36664,22528), "S408C21");
+ check_base_class_offset(lv, (S408C8*)(S408C11*), ABISELECT(36664,22528), "S408C21");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C11*), ABISELECT(38000,23352), "S408C21");
+ check_base_class_offset(lv, (S408C11*)(S408C4*)(S408C3*), ABISELECT(38000,23352), "S408C21");
+ check_base_class_offset(lv, (S408C4*)(S408C3*), ABISELECT(1568,952), "S408C21");
+ check_base_class_offset(lv, (S408C12*)(S408C3*), ABISELECT(1888,1132), "S408C21");
+ check_base_class_offset(lv, (S408C3*), ABISELECT(1568,952), "S408C21");
+ check_field_offset(lv, s408c21f0, ABISELECT(8,4), "S408C21.s408c21f0");
+ check_field_offset(lv, s408c21f1, ABISELECT(16,8), "S408C21.s408c21f1");
+ check_field_offset(lv, s408c21f2, ABISELECT(24,16), "S408C21.s408c21f2");
+ check_field_offset(lv, s408c21f3, ABISELECT(32,20), "S408C21.s408c21f3");
+ check_field_offset(lv, s408c21f4, ABISELECT(48,24), "S408C21.s408c21f4");
+ check_field_offset(lv, s408c21f5, ABISELECT(1536,932), "S408C21.s408c21f5");
+ check_field_offset(lv, s408c21f6, ABISELECT(1544,936), "S408C21.s408c21f6");
+ test_class_info(&lv, &cd_S408C21);
+ dp->~S408C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C21(Test_S408C21, "S408C21", ABISELECT(38144,23440));
+
+#else // __cplusplus
+
+extern void _ZN7S408C21C1Ev();
+extern void _ZN7S408C21D2Ev();
+Name_Map name_map_S408C21[] = {
+ NSPAIR(_ZN7S408C21C1Ev),
+ NSPAIR(_ZN7S408C21D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C10;
+extern VTBL_ENTRY _ZTI7S408C10[];
+extern VTBL_ENTRY _ZTV7S408C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C10[];
+extern Class_Descriptor cd_S408C8;
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C11;
+extern VTBL_ENTRY _ZTI7S408C11[];
+extern VTBL_ENTRY _ZTV7S408C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C11[];
+extern Class_Descriptor cd_S408C4;
+extern VTBL_ENTRY _ZTI6S408C4[];
+extern VTBL_ENTRY _ZTV6S408C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C4[];
+extern Class_Descriptor cd_S408C12;
+extern VTBL_ENTRY _ZTI7S408C12[];
+extern VTBL_ENTRY _ZTV7S408C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C12[];
+extern Class_Descriptor cd_S408C3;
+extern VTBL_ENTRY _ZTI6S408C3[];
+extern VTBL_ENTRY _ZTV6S408C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C3[];
+static Base_Class bases_S408C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1552,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S408C9, ABISELECT(1552,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1680,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C41_nt, ABISELECT(36656,22520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C6, ABISELECT(1568,952), //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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(1696,1024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(1696,1024), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(37744,23176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(37744,23176), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(36664,22528), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S408C10, ABISELECT(37888,23260), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S408C8, ABISELECT(36664,22528), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(38000,23352), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S408C11, ABISELECT(38000,23352), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S408C4, ABISELECT(1568,952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S408C12, ABISELECT(1888,1132), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S408C3, ABISELECT(1568,952), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S408C21[];
+extern void _ZN7S408C21D1Ev();
+extern void _ZN7S408C21D0Ev();
+extern void _ZN7S408C212v7Ev();
+extern void ABISELECT(_ZTv0_n72_N7S408C21D1Ev,_ZTv0_n36_N7S408C21D1Ev)();
+extern void ABISELECT(_ZThn1568_N7S408C21D1Ev,_ZThn952_N7S408C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S408C21D0Ev,_ZTv0_n36_N7S408C21D0Ev)();
+extern void ABISELECT(_ZThn1568_N7S408C21D0Ev,_ZThn952_N7S408C21D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+extern void ABISELECT(_ZTvn128_n72_N7S408C21D1Ev,_ZTvn72_n36_N7S408C21D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N7S408C21D0Ev,_ZTvn72_n36_N7S408C21D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTvn320_n72_N7S408C21D1Ev,_ZTvn180_n36_N7S408C21D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N7S408C21D0Ev,_ZTvn180_n36_N7S408C21D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C21D1Ev,_ZTv0_n28_N7S408C21D1Ev)();
+extern void ABISELECT(_ZThn36664_N7S408C21D1Ev,_ZThn22528_N7S408C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S408C21D0Ev,_ZTv0_n28_N7S408C21D0Ev)();
+extern void ABISELECT(_ZThn36664_N7S408C21D0Ev,_ZThn22528_N7S408C21D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C21D1Ev,_ZTv0_n16_N7S408C21D1Ev)();
+extern void ABISELECT(_ZThn37744_N7S408C21D1Ev,_ZThn23176_N7S408C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C21D0Ev,_ZTv0_n16_N7S408C21D0Ev)();
+extern void ABISELECT(_ZThn37744_N7S408C21D0Ev,_ZThn23176_N7S408C21D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S408C21D1Ev,_ZTv0_n16_N7S408C21D1Ev)();
+extern void ABISELECT(_ZThn37888_N7S408C21D1Ev,_ZThn23260_N7S408C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C21D0Ev,_ZTv0_n16_N7S408C21D0Ev)();
+extern void ABISELECT(_ZThn37888_N7S408C21D0Ev,_ZThn23260_N7S408C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C21D1Ev,_ZTv0_n32_N7S408C21D1Ev)();
+extern void ABISELECT(_ZThn38000_N7S408C21D1Ev,_ZThn23352_N7S408C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C21D0Ev,_ZTv0_n32_N7S408C21D0Ev)();
+extern void ABISELECT(_ZThn38000_N7S408C21D0Ev,_ZThn23352_N7S408C21D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY vtc_S408C21[] = {
+ ABISELECT(38000,23352),
+ ABISELECT(37888,23260),
+ ABISELECT(37744,23176),
+ ABISELECT(36664,22528),
+ ABISELECT(36656,22520),
+ ABISELECT(1568,952),
+ ABISELECT(1552,944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&_ZN7S408C21D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C21D0Ev,
+ (VTBL_ENTRY)&_ZN7S408C212v7Ev,
+ 0,
+ 0,
+ ABISELECT(-1568,-952),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-1568,-952),
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S408C21D1Ev,_ZTv0_n36_N7S408C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S408C21D0Ev,_ZTv0_n36_N7S408C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-1696,-1024),
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S408C21D1Ev,_ZTvn72_n36_N7S408C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S408C21D0Ev,_ZTvn72_n36_N7S408C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-1888,-1132),
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N7S408C21D1Ev,_ZTvn180_n36_N7S408C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N7S408C21D0Ev,_ZTvn180_n36_N7S408C21D0Ev),
+ 0,
+ ABISELECT(-36664,-22528),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-36664,-22528),
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C21D1Ev,_ZTv0_n28_N7S408C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C21D0Ev,_ZTv0_n28_N7S408C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-37744,-23176),
+ ABISELECT(-1088,-656),
+ ABISELECT(-37744,-23176),
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C21D1Ev,_ZTv0_n16_N7S408C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C21D0Ev,_ZTv0_n16_N7S408C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(-37888,-23260),
+ ABISELECT(-1232,-740),
+ ABISELECT(-37888,-23260),
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C21D1Ev,_ZTv0_n16_N7S408C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C21D0Ev,_ZTv0_n16_N7S408C21D0Ev),
+ 0,
+ ABISELECT(-38000,-23352),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-38000,-23352),
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C21D1Ev,_ZTv0_n32_N7S408C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C21D0Ev,_ZTv0_n32_N7S408C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S408C21[];
+extern void _ZN6S408C3D1Ev();
+extern void _ZN6S408C3D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C3__7S408C21[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&_ZN6S408C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C4D1Ev();
+extern void _ZN6S408C4D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C46S408C3__7S408C21[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&_ZN6S408C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C46S408C3__7S408C21[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C46S408C3__7S408C21[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C76S408C46S408C3__A1__7S408C21[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A__6S408C46S408C3__7S408C21[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn35096_N6S408C4D1Ev,_ZThn21576_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn35096_N6S408C4D0Ev,_ZThn21576_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C46S408C3__7S408C21[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn36176_N6S408C4D1Ev,_ZThn22224_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn36176_N6S408C4D0Ev,_ZThn22224_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C46S408C3__7S408C21[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn36320_N6S408C4D1Ev,_ZThn22308_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn36320_N6S408C4D0Ev,_ZThn22308_N6S408C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C46S408C3__7S408C21[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn36432_N6S408C4D1Ev,_ZThn22400_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn36432_N6S408C4D0Ev,_ZThn22400_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C46S408C3__7S408C21[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C12D1Ev();
+extern void _ZN7S408C12D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C126S408C3__7S408C21[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C12[0]),
+ (VTBL_ENTRY)&_ZN7S408C12D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev)();
+extern void ABISELECT(_ZThn35856_N7S408C12D1Ev,_ZThn22044_N7S408C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev)();
+extern void ABISELECT(_ZThn35856_N7S408C12D0Ev,_ZThn22044_N7S408C12D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C126S408C3__7S408C21[] = {
+ 0,
+ ABISELECT(-35856,-22044),
+ ABISELECT(-1088,-656),
+ ABISELECT(-35856,-22044),
+ (VTBL_ENTRY)&(_ZTI7S408C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C3D1Ev,_ZThn72_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C3D0Ev,_ZThn72_N6S408C3D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C4__6S408C3__7S408C21[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C3D1Ev,_ZThn72_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C3D0Ev,_ZThn72_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C3D1Ev,_ZTv0_n28_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn35096_N6S408C3D1Ev,_ZThn21576_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S408C3D0Ev,_ZTv0_n28_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn35096_N6S408C3D0Ev,_ZThn21576_N6S408C3D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C3__7S408C21[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C3D1Ev,_ZTv0_n28_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C3D0Ev,_ZTv0_n28_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn36176_N6S408C3D1Ev,_ZThn22224_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn36176_N6S408C3D0Ev,_ZThn22224_N6S408C3D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C3__7S408C21[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn36320_N6S408C3D1Ev,_ZThn22308_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn36320_N6S408C3D0Ev,_ZThn22308_N6S408C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C3__7S408C21[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C3D1Ev,_ZTv0_n32_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn36432_N6S408C3D1Ev,_ZThn22400_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C3D0Ev,_ZTv0_n32_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn36432_N6S408C3D0Ev,_ZThn22400_N6S408C3D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C3__7S408C21[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C3D1Ev,_ZTv0_n32_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C3D0Ev,_ZTv0_n32_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn320_N6S408C3D1Ev,_ZThn180_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn320_N6S408C3D0Ev,_ZThn180_N6S408C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C12__6S408C3__7S408C21[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C3D1Ev,_ZThn180_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C3D0Ev,_ZThn180_N6S408C3D0Ev),
+};
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C21[] = {
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C8__A3__7S408C21[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1080_N6S408C8D1Ev,_ZThn648_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1080_N6S408C8D0Ev,_ZThn648_N6S408C8D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C8__7S408C21[] = {
+ 0,
+ ABISELECT(-1080,-648),
+ ABISELECT(-1088,-656),
+ ABISELECT(-1080,-648),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1224_N6S408C8D1Ev,_ZThn732_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1224_N6S408C8D0Ev,_ZThn732_N6S408C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C8__7S408C21[] = {
+ ABISELECT(-1224,-732),
+ ABISELECT(-1232,-740),
+ ABISELECT(-1224,-732),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__7S408C21[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__A2__7S408C21[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C10D1Ev();
+extern void _ZN7S408C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C21[] = {
+ ABISELECT(-1232,-740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C10[0]),
+ (VTBL_ENTRY)&_ZN7S408C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C10D0Ev,
+};
+extern void _ZN7S408C11D1Ev();
+extern void _ZN7S408C11D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__7S408C21[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&_ZN7S408C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C67S408C11__A4__7S408C21[] = {
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C11__7S408C21[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1232,-740),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C11__7S408C21[] = {
+ 0,
+ ABISELECT(1336,824),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1336,824),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C11__7S408C21[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1088,-656),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+static VTT_ENTRY vtt_S408C21[] = {
+ {&(_ZTV7S408C21[9]), 9,76},
+ {&(_ZTV7S408C21[23]), 23,76},
+ {&(_ZTV7S408C21[30]), 30,76},
+ {&(_ZTV7S408C21[47]), 47,76},
+ {&(_ZTV7S408C21[55]), 55,76},
+ {&(_ZTV7S408C21[62]), 62,76},
+ {&(_ZTV7S408C21[73]), 73,76},
+ {&(_ZTV7S408C21[37]), 37,76},
+ {&(_tg__ZTV6S408C3__7S408C21[8]), 8,12},
+ {&(_tg__ZTV6S408C46S408C3__7S408C21[8]), 8,12},
+ {&(_tg__ZTV6S408C66S408C46S408C3__7S408C21[3]), 3,6},
+ {&(_tg__ZTV6S408C76S408C46S408C3__7S408C21[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C76S408C46S408C3__A1__7S408C21[3]), 3,6},
+ {&(_tg__ZTV6S408C7__A__6S408C46S408C3__7S408C21[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C46S408C3__7S408C21[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C46S408C3__7S408C21[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C46S408C3__7S408C21[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C46S408C3__7S408C21[9]), 9,12},
+ {&(_tg__ZTV7S408C126S408C3__7S408C21[4]), 4,6},
+ {&(_tg__ZTV6S408C7__7S408C126S408C3__7S408C21[5]), 5,8},
+ {&(_tg__ZTV6S408C76S408C4__6S408C3__7S408C21[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C3__7S408C21[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C3__7S408C21[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C3__7S408C21[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C3__7S408C21[9]), 9,12},
+ {&(_tg__ZTV7S408C12__6S408C3__7S408C21[4]), 4,6},
+ {&(_tg__ZTV6S408C8__7S408C21[6]), 6,9},
+ {&(_tg__ZTV6S408C66S408C8__A3__7S408C21[3]), 3,6},
+ {&(_tg__ZTV6S408C7__6S408C8__7S408C21[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C8__7S408C21[4]), 4,6},
+ {&(_tg__ZTV6S408C7__A1__7S408C21[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__A2__7S408C21[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C21[3]), 3,5},
+ {&(_tg__ZTV7S408C11__7S408C21[7]), 7,10},
+ {&(_tg__ZTV6S408C67S408C11__A4__7S408C21[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C11__7S408C21[4]), 4,6},
+ {&(_tg__ZTV6S408C8__7S408C11__7S408C21[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C11__7S408C21[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S408C21[];
+extern VTBL_ENTRY _ZTV7S408C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C21[];
+static VTBL_ENTRY alt_thunk_names110[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N6S408C8D0Ev,_ZThn732_N6S408C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N6S408C8D0Ev,_ZThn648_N6S408C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N6S408C8D1Ev,_ZThn732_N6S408C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N6S408C8D1Ev,_ZThn648_N6S408C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C3D0Ev,_ZTv0_n32_N6S408C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N6S408C3D0Ev,_ZThn22400_N6S408C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C3D1Ev,_ZTv0_n32_N6S408C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N6S408C3D1Ev,_ZThn22400_N6S408C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N6S408C3D0Ev,_ZThn22308_N6S408C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N6S408C3D0Ev,_ZThn22224_N6S408C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N6S408C3D1Ev,_ZThn22308_N6S408C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N6S408C3D1Ev,_ZThn22224_N6S408C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C3D0Ev,_ZTv0_n28_N6S408C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S408C3D0Ev,_ZThn21576_N6S408C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C3D1Ev,_ZTv0_n28_N6S408C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S408C3D1Ev,_ZThn21576_N6S408C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N7S408C12D0Ev,_ZThn22044_N7S408C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N7S408C12D1Ev,_ZThn22044_N7S408C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N6S408C4D0Ev,_ZThn22400_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N6S408C4D1Ev,_ZThn22400_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N6S408C4D0Ev,_ZThn22308_N6S408C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N6S408C4D0Ev,_ZThn22224_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N6S408C4D1Ev,_ZThn22308_N6S408C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N6S408C4D1Ev,_ZThn22224_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S408C4D0Ev,_ZThn21576_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S408C4D1Ev,_ZThn21576_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C21D0Ev,_ZTv0_n32_N7S408C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N7S408C21D0Ev,_ZThn23352_N7S408C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C21D1Ev,_ZTv0_n32_N7S408C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N7S408C21D1Ev,_ZThn23352_N7S408C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C21D0Ev,_ZTv0_n16_N7S408C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N7S408C21D0Ev,_ZThn23260_N7S408C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N7S408C21D0Ev,_ZThn23176_N7S408C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C21D1Ev,_ZTv0_n16_N7S408C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N7S408C21D1Ev,_ZThn23260_N7S408C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N7S408C21D1Ev,_ZThn23176_N7S408C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C21D0Ev,_ZTv0_n28_N7S408C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N7S408C21D0Ev,_ZThn22528_N7S408C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C21D1Ev,_ZTv0_n28_N7S408C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N7S408C21D1Ev,_ZThn22528_N7S408C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S408C21D0Ev,_ZTv0_n36_N7S408C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N7S408C21D0Ev,_ZThn952_N7S408C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S408C21D1Ev,_ZTv0_n36_N7S408C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N7S408C21D1Ev,_ZThn952_N7S408C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S408C21 = { "S408C21", // class name
+ bases_S408C21, 17,
+ &(vtc_S408C21[0]), // expected_vtbl_contents
+ &(vtt_S408C21[0]), // expected_vtt_contents
+ ABISELECT(38144,23440), // object size
+ NSPAIRA(_ZTI7S408C21),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S408C21),76, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S408C21),38, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names110,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S408C1 : S408C2 , S408C21 , S408C12 {
+ ::S5766C27 s408c1f0;
+ long double s408c1f1;
+ int s408c1f2;
+ ::S5766C25 s408c1f3;
+ int s408c1f4;
+ char s408c1f5[9];
+ void *s408c1f6;
+ virtual ~S408C1(); // _ZN6S408C1D2Ev
+ S408C1(); // tgen
+};
+//SIG(1 S408C1) C1{ BC2{ BC3{ BC4{ BC5{ m FL} BC6{ VBC5 vd v1 Fp[10] FC5 Fi FC5} BC7{ VBC5 BC6 vd Fp Fi FD} VBC8{ VBC9{ BC5} VBC5 VBC7 BC6 VBC10{ VBC5 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC11{ VBC5 VBC10 VBC8 BC6 vd Fp FC9 FD} v2 Fp Fs FD Fi} BC12{ VBC7 vd Fi Fp[4] FD Fi FC7 FL FC11 FL} FD FU13{ m FL Fs Fs} FC14{ VBC15{ VBC16{ BC5} VBC5 VBC17{ VBC5 BC18{ VBC5 vd v8 Fp[10] FC5 Fi FC5} vd Fp Fi FD} BC18 VBC19{ VBC5 vd Fp[2] FL[10]} FC18[8] Fc[5]} VBC20{ VBC5 VBC19 VBC15 BC18 vd Fp FC16 FD} VBC21{ VBC17 vd Fi Fp[4] FD Fi FC17 FL FC20 FL} vd Fc Fi Fp Fp Fp}[10] FL FC22{}} BC23{ BC7 vd v3 Fi Fi Fs FC22 Fi Fi} VBC24{ VBC25{ BC6 VBC8 VBC26{ VBC7 BC8 VBC6 v4 v5 Fi[6] FL} BC4 BC9 vd FC8 FL FL FD[5]} BC9 VBC27{ VBC8 BC11 VBC6 vd Fl Fc FL Fp[4]} BC7 vd v6 Fi Fi FL Fi Fi Fp Fp[20]} VBC4 vd Fp Fc Fp[3] Fi Fi} BC28{ VBC9 VBC3 vd v7 Fi FL Fs Fl FC29{ VBC5 VBC17 VBC19 BC16 VBC15 vd Fp Fi Fp[10] Fp Fl} Fi FL} BC12 vd FC30{ m Fi FC17 FL Fp[4] Fi:2 Fc:2 FU13} FD Fi FC29 Fi Fc[9] Fp}
+
+
+ S408C1 ::~S408C1(){ note_dtor("S408C1", this);}
+S408C1 ::S408C1(){ note_ctor("S408C1", this);} // tgen
+
+static void Test_S408C1()
+{
+ extern Class_Descriptor cd_S408C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5063,12427)];
+ init_test(&cd_S408C1, buf);
+ S408C1 *dp, &lv = *(dp=new (buf) S408C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80992,49704), "sizeof(S408C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S408C1)");
+ /*is_ambiguous_... S408C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C4*)(S408C3*)(S408C2*), ABISELECT(112,64), "S408C1");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C4*)(S408C3*)(S408C2*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C4*)(S408C3*)(S408C2*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C4*)(S408C3*)(S408C2*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C1::S408C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C8*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C1::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C1::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C1::S408C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C8*), ABISELECT(40408,24796), "S408C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C10*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C1::S408C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C11*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C1::S408C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C11*), ABISELECT(40408,24796), "S408C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C16*)(S408C2*), ABISELECT(40408,24796), "S408C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C16*)(S408C2*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C18::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C18*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C8*)(S408C19*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C8*)(S408C19*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C1::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C4*)(S408C18*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C4*)(S408C18*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C4*)(S408C18*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C11*)(S408C20*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C11*)(S408C20*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C17*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C17*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C1::S408C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C4*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C1::S408C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C4*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C1::S408C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C4*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C1::S408C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C4*)(S408C3*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C1::S408C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C7*)(S408C4*)(S408C3*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C1::S408C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C6*)(S408C7*)(S408C4*)(S408C3*), ABISELECT(40408,24796), "S408C1");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C4*)(S408C3*)(S408C2*), 0, "S408C1");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C4*)(S408C3*)(S408C2*), ABISELECT(128,72), "S408C1");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C4*)(S408C3*)(S408C2*), ABISELECT(128,72), "S408C1");
+ /*is_ambiguous_... S408C1::S408C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C9*), ABISELECT(41496,25452), "S408C1");
+ /*is_ambiguous_... S408C1::S408C8 */ AMB_check_base_class_offset(lv, (S408C9*)(S408C8*), ABISELECT(41496,25452), "S408C1");
+ check_base_class_offset(lv, (S408C9*)(S408C8*)(S408C19*), ABISELECT(41496,25452), "S408C1");
+ check_base_class_offset(lv, (S408C9*)(S408C21*), ABISELECT(41496,25452), "S408C1");
+ /*is_ambiguous_... S408C1::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*), ABISELECT(41504,25460), "S408C1");
+ /*is_ambiguous_... S408C1::S408C8 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C8*), ABISELECT(41504,25460), "S408C1");
+ check_base_class_offset(lv, (S408C7*)(S408C12*)(S408C3*)(S408C2*), ABISELECT(41504,25460), "S408C1");
+ check_base_class_offset(lv, (S408C7*)(S408C19*), ABISELECT(41504,25460), "S408C1");
+ check_base_class_offset(lv, (S408C7*)(S408C8*)(S408C19*), ABISELECT(41504,25460), "S408C1");
+ /*is_ambiguous_... S408C1::S408C3 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C12*)(S408C3*), ABISELECT(41504,25460), "S408C1");
+ /*is_ambiguous_... S408C1::S408C12 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C12*), ABISELECT(41504,25460), "S408C1");
+ /*is_ambiguous_... S408C1::S408C8 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C8*), ABISELECT(40416,24804), "S408C1");
+ /*is_ambiguous_... S408C1::S408C8 */ AMB_check_base_class_offset(lv, (S408C10*)(S408C8*), ABISELECT(41648,25544), "S408C1");
+ /*is_ambiguous_... S408C1::S408C11 */ AMB_check_base_class_offset(lv, (S408C10*)(S408C11*), ABISELECT(41648,25544), "S408C1");
+ check_base_class_offset(lv, (S408C10*)(S408C8*)(S408C19*), ABISELECT(41648,25544), "S408C1");
+ check_base_class_offset(lv, (S408C10*)(S408C11*)(S408C20*), ABISELECT(41648,25544), "S408C1");
+ check_base_class_offset(lv, (S408C8*)(S408C4*)(S408C3*)(S408C2*), ABISELECT(40416,24804), "S408C1");
+ /*is_ambiguous_... S408C1::S408C11 */ AMB_check_base_class_offset(lv, (S408C8*)(S408C11*), ABISELECT(40416,24804), "S408C1");
+ /*is_ambiguous_... S408C18::S408C8 */ AMB_check_base_class_offset(lv, (S408C8*)(S408C18*), ABISELECT(40416,24804), "S408C1");
+ check_base_class_offset(lv, (S408C8*)(S408C4*)(S408C18*), ABISELECT(40416,24804), "S408C1");
+ check_base_class_offset(lv, (S408C8*)(S408C20*), ABISELECT(40416,24804), "S408C1");
+ check_base_class_offset(lv, (S408C8*)(S408C11*)(S408C20*), ABISELECT(40416,24804), "S408C1");
+ /*is_ambiguous_... S408C1::S408C4 */ AMB_check_base_class_offset(lv, (S408C8*)(S408C4*), ABISELECT(40416,24804), "S408C1");
+ /*is_ambiguous_... S408C1::S408C3 */ AMB_check_base_class_offset(lv, (S408C8*)(S408C4*)(S408C3*), ABISELECT(40416,24804), "S408C1");
+ /*is_ambiguous_... S408C1::S408C11 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C11*), ABISELECT(41760,25636), "S408C1");
+ check_base_class_offset(lv, (S408C11*)(S408C4*)(S408C3*)(S408C2*), ABISELECT(41760,25636), "S408C1");
+ check_base_class_offset(lv, (S408C11*)(S408C4*)(S408C18*), ABISELECT(41760,25636), "S408C1");
+ /*is_ambiguous_... S408C1::S408C4 */ AMB_check_base_class_offset(lv, (S408C11*)(S408C4*), ABISELECT(41760,25636), "S408C1");
+ /*is_ambiguous_... S408C1::S408C3 */ AMB_check_base_class_offset(lv, (S408C11*)(S408C4*)(S408C3*), ABISELECT(41760,25636), "S408C1");
+ check_base_class_offset(lv, (S408C4*)(S408C3*)(S408C2*), 0, "S408C1");
+ check_base_class_offset(lv, (S408C12*)(S408C3*)(S408C2*), ABISELECT(320,180), "S408C1");
+ check_base_class_offset(lv, (S408C3*)(S408C2*), 0, "S408C1");
+ check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C16*)(S408C2*), ABISELECT(35088,21568), "S408C1");
+ check_base_class_offset(lv, (S408C7*)(S408C16*)(S408C2*), ABISELECT(35088,21568), "S408C1");
+ check_base_class_offset(lv, (S408C16*)(S408C2*), ABISELECT(35088,21568), "S408C1");
+ /*is_ambiguous_... S408C18::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C18*), ABISELECT(42256,25924), "S408C1");
+ /*is_ambiguous_... S408C8::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C8*)(S408C19*), ABISELECT(44144,27092), "S408C1");
+ check_base_class_offset(lv, (S408C8*)(S408C19*), ABISELECT(44144,27092), "S408C1");
+ /*is_ambiguous_... S408C19::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C19*), ABISELECT(45256,27772), "S408C1");
+ /*is_ambiguous_... S408C20::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C20*), ABISELECT(45256,27772), "S408C1");
+ check_base_class_offset(lv, (S408C19*)(S408C18*), ABISELECT(44144,27092), "S408C1");
+ /*is_ambiguous_... S408C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C4*)(S408C18*), ABISELECT(42480,26052), "S408C1");
+ /*is_ambiguous_... S408C4::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C4*)(S408C18*), ABISELECT(42368,25988), "S408C1");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C4*)(S408C18*), ABISELECT(42496,26060), "S408C1");
+ /*is_ambiguous_... S408C4::S408C7 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C4*)(S408C18*), ABISELECT(42496,26060), "S408C1");
+ check_base_class_offset(lv, (S408C4*)(S408C18*), ABISELECT(42368,25988), "S408C1");
+ /*is_ambiguous_... S408C18::S408C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C9*)(S408C18*), ABISELECT(42680,26168), "S408C1");
+ /*is_ambiguous_... S408C18::S408C9 */ AMB_check_base_class_offset(lv, (S408C9*)(S408C18*), ABISELECT(42680,26168), "S408C1");
+ check_base_class_offset(lv, (S408C18*)(S408C17*), ABISELECT(42256,25924), "S408C1");
+ /*is_ambiguous_... S408C17::S408C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C9*)(S408C17*), ABISELECT(42048,25808), "S408C1");
+ /*is_ambiguous_... S408C17::S408C9 */ AMB_check_base_class_offset(lv, (S408C9*)(S408C17*), ABISELECT(42048,25808), "S408C1");
+ /*is_ambiguous_... S408C11::S408C6 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C11*)(S408C20*), ABISELECT(45376,27836), "S408C1");
+ check_base_class_offset(lv, (S408C11*)(S408C20*), ABISELECT(45376,27836), "S408C1");
+ check_base_class_offset(lv, (S408C20*)(S408C17*), ABISELECT(45376,27836), "S408C1");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C17*), ABISELECT(41904,25724), "S408C1");
+ /*is_ambiguous_... S408C17::S408C7 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C17*), ABISELECT(41904,25724), "S408C1");
+ check_base_class_offset(lv, (S408C17*)(S408C2*), ABISELECT(41904,25724), "S408C1");
+ /*is_ambiguous_... S408C1::S408C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C4*), ABISELECT(45696,28020), "S408C1");
+ /*is_ambiguous_... S408C1::S408C4 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C4*), ABISELECT(45584,27956), "S408C1");
+ /*is_ambiguous_... S408C1::S408C4 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C4*), ABISELECT(45712,28028), "S408C1");
+ /*is_ambiguous_... S408C1::S408C4 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C4*), ABISELECT(45712,28028), "S408C1");
+ /*is_ambiguous_... S408C2::S408C4 */ AMB_check_base_class_offset(lv, (S408C4*)(S408C2*), ABISELECT(45584,27956), "S408C1");
+ check_base_class_offset(lv, (S408C2*), 0, "S408C1");
+ /*is_ambiguous_... S408C1::S408C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S408C4*)(S408C3*), ABISELECT(46016,28200), "S408C1");
+ /*is_ambiguous_... S408C1::S408C3 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C4*)(S408C3*), ABISELECT(45904,28136), "S408C1");
+ /*is_ambiguous_... S408C1::S408C3 */ AMB_check_base_class_offset(lv, (S408C6*)(S408C7*)(S408C4*)(S408C3*), ABISELECT(46032,28208), "S408C1");
+ /*is_ambiguous_... S408C1::S408C3 */ AMB_check_base_class_offset(lv, (S408C7*)(S408C4*)(S408C3*), ABISELECT(46032,28208), "S408C1");
+ /*is_ambiguous_... S408C1::S408C3 */ AMB_check_base_class_offset(lv, (S408C4*)(S408C3*), ABISELECT(45904,28136), "S408C1");
+ /*is_ambiguous_... S408C1::S408C3 */ AMB_check_base_class_offset(lv, (S408C12*)(S408C3*), ABISELECT(46224,28316), "S408C1");
+ check_base_class_offset(lv, (S408C3*)(S408C21*), ABISELECT(45904,28136), "S408C1");
+ check_base_class_offset(lv, (S408C21*), ABISELECT(35312,21700), "S408C1");
+ /*is_ambiguous_... S408C1::S408C12 */ AMB_check_base_class_offset(lv, (S408C12*), ABISELECT(36864,22644), "S408C1");
+ check_field_offset(lv, s408c1f0, ABISELECT(38624,23720), "S408C1.s408c1f0");
+ check_field_offset(lv, s408c1f1, ABISELECT(38864,23852), "S408C1.s408c1f1");
+ check_field_offset(lv, s408c1f2, ABISELECT(38880,23864), "S408C1.s408c1f2");
+ check_field_offset(lv, s408c1f3, ABISELECT(38896,23868), "S408C1.s408c1f3");
+ check_field_offset(lv, s408c1f4, ABISELECT(40384,24776), "S408C1.s408c1f4");
+ check_field_offset(lv, s408c1f5, ABISELECT(40388,24780), "S408C1.s408c1f5");
+ check_field_offset(lv, s408c1f6, ABISELECT(40400,24792), "S408C1.s408c1f6");
+ test_class_info(&lv, &cd_S408C1);
+ dp->~S408C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS408C1(Test_S408C1, "S408C1", ABISELECT(80992,49704));
+
+#else // __cplusplus
+
+extern void _ZN6S408C1C1Ev();
+extern void _ZN6S408C1D2Ev();
+Name_Map name_map_S408C1[] = {
+ NSPAIR(_ZN6S408C1C1Ev),
+ NSPAIR(_ZN6S408C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C10;
+extern VTBL_ENTRY _ZTI7S408C10[];
+extern VTBL_ENTRY _ZTV7S408C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C10[];
+extern Class_Descriptor cd_S408C8;
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C11;
+extern VTBL_ENTRY _ZTI7S408C11[];
+extern VTBL_ENTRY _ZTV7S408C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C11[];
+extern Class_Descriptor cd_S408C4;
+extern VTBL_ENTRY _ZTI6S408C4[];
+extern VTBL_ENTRY _ZTV6S408C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C4[];
+extern Class_Descriptor cd_S408C12;
+extern VTBL_ENTRY _ZTI7S408C12[];
+extern VTBL_ENTRY _ZTV7S408C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C12[];
+extern Class_Descriptor cd_S408C3;
+extern VTBL_ENTRY _ZTI6S408C3[];
+extern VTBL_ENTRY _ZTV6S408C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C3[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C16;
+extern VTBL_ENTRY _ZTI7S408C16[];
+extern VTBL_ENTRY _ZTV7S408C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C16[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C8;
+extern VTBL_ENTRY _ZTI6S408C8[];
+extern VTBL_ENTRY _ZTV6S408C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C8[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C19;
+extern VTBL_ENTRY _ZTI7S408C19[];
+extern VTBL_ENTRY _ZTV7S408C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C19[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C4;
+extern VTBL_ENTRY _ZTI6S408C4[];
+extern VTBL_ENTRY _ZTV6S408C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C4[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S408C18;
+extern VTBL_ENTRY _ZTI7S408C18[];
+extern VTBL_ENTRY _ZTV7S408C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C18[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C9;
+extern VTBL_ENTRY _ZTI6S408C9[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C11;
+extern VTBL_ENTRY _ZTI7S408C11[];
+extern VTBL_ENTRY _ZTV7S408C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C11[];
+extern Class_Descriptor cd_S408C20;
+extern VTBL_ENTRY _ZTI7S408C20[];
+extern VTBL_ENTRY _ZTV7S408C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C20[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C17;
+extern VTBL_ENTRY _ZTI7S408C17[];
+extern VTBL_ENTRY _ZTV7S408C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C17[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C4;
+extern VTBL_ENTRY _ZTI6S408C4[];
+extern VTBL_ENTRY _ZTV6S408C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C4[];
+extern Class_Descriptor cd_S408C2;
+extern VTBL_ENTRY _ZTI6S408C2[];
+extern VTBL_ENTRY _ZTV6S408C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C2[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C6;
+extern VTBL_ENTRY _ZTI6S408C6[];
+extern VTBL_ENTRY _ZTV6S408C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C6[];
+extern Class_Descriptor cd_S408C7;
+extern VTBL_ENTRY _ZTI6S408C7[];
+extern VTBL_ENTRY _ZTV6S408C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C7[];
+extern Class_Descriptor cd_S408C4;
+extern VTBL_ENTRY _ZTI6S408C4[];
+extern VTBL_ENTRY _ZTV6S408C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C4[];
+extern Class_Descriptor cd_S408C12;
+extern VTBL_ENTRY _ZTI7S408C12[];
+extern VTBL_ENTRY _ZTV7S408C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C12[];
+extern Class_Descriptor cd_S408C3;
+extern VTBL_ENTRY _ZTI6S408C3[];
+extern VTBL_ENTRY _ZTV6S408C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C3[];
+extern Class_Descriptor cd_S408C21;
+extern VTBL_ENTRY _ZTI7S408C21[];
+extern VTBL_ENTRY _ZTV7S408C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C21[];
+extern Class_Descriptor cd_S408C12;
+extern VTBL_ENTRY _ZTI7S408C12[];
+extern VTBL_ENTRY _ZTV7S408C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S408C12[];
+static Base_Class bases_S408C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(40408,24796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C6, 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
+ 34, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(128,72), //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
+ 35, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(128,72), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(41496,25452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C9, ABISELECT(41496,25452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S408C6, ABISELECT(41504,25460), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(41504,25460), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(40416,24804), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S408C10, ABISELECT(41648,25544), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S408C8, ABISELECT(40416,24804), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(41760,25636), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S408C11, ABISELECT(41760,25636), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S408C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S408C12, ABISELECT(320,180), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S408C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(35088,21568), //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
+ 40, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(35088,21568), //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
+ 41, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S408C16, ABISELECT(35088,21568), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(42256,25924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(44144,27092), //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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S408C8, ABISELECT(44144,27092), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(45256,27772), //bcp->offset
+ 162, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S408C19, ABISELECT(44144,27092), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(42480,26052), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C6, ABISELECT(42368,25988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(42496,26060), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(42496,26060), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S408C4, ABISELECT(42368,25988), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(42680,26168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S408C9, ABISELECT(42680,26168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S408C18, ABISELECT(42256,25924), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(42048,25808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C9, ABISELECT(42048,25808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C6, ABISELECT(45376,27836), //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
+ 18, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S408C11, ABISELECT(45376,27836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S408C20, ABISELECT(45376,27836), //bcp->offset
+ 170, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S408C6, ABISELECT(41904,25724), //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
+ 21, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(41904,25724), //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
+ 22, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S408C17, ABISELECT(41904,25724), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(45696,28020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(45584,27956), //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
+ 24, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(45712,28028), //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
+ 25, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(45712,28028), //bcp->offset
+ 198, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S408C4, ABISELECT(45584,27956), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S408C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 14, //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_S5418C41_nt, ABISELECT(46016,28200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S408C6, ABISELECT(45904,28136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 145, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S408C6, ABISELECT(46032,28208), //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
+ 29, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S408C7, ABISELECT(46032,28208), //bcp->offset
+ 219, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 146, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S408C4, ABISELECT(45904,28136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 144, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S408C12, ABISELECT(46224,28316), //bcp->offset
+ 225, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 153, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S408C3, ABISELECT(45904,28136), //bcp->offset
+ 204, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 143, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 54, //immediately_derived
+ 0, 1},
+ {&cd_S408C21, ABISELECT(35312,21700), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S408C12, ABISELECT(36864,22644), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S408C1[];
+extern void _ZN6S408C1D1Ev();
+extern void _ZN6S408C1D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+extern void ABISELECT(_ZThn128_N6S408C1D1Ev,_ZThn72_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C1D0Ev,_ZThn72_N6S408C1D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZThn320_N6S408C1D1Ev,_ZThn180_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn320_N6S408C1D0Ev,_ZThn180_N6S408C1D0Ev)();
+extern void ABISELECT(_ZThn35088_N6S408C1D1Ev,_ZThn21568_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn35088_N6S408C1D0Ev,_ZThn21568_N6S408C1D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C162v3Ev();
+extern void ABISELECT(_ZThn35312_N6S408C1D1Ev,_ZThn21700_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn35312_N6S408C1D0Ev,_ZThn21700_N6S408C1D0Ev)();
+extern void _ZN7S408C212v7Ev();
+extern void ABISELECT(_ZThn36864_N6S408C1D1Ev,_ZThn22644_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn36864_N6S408C1D0Ev,_ZThn22644_N6S408C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S408C1D1Ev,_ZTv0_n28_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn40416_N6S408C1D1Ev,_ZThn24804_N6S408C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S408C1D0Ev,_ZTv0_n28_N6S408C1D0Ev)();
+extern void ABISELECT(_ZThn40416_N6S408C1D0Ev,_ZThn24804_N6S408C1D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S408C1D1Ev,_ZTv0_n16_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn41504_N6S408C1D1Ev,_ZThn25460_N6S408C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C1D0Ev,_ZTv0_n16_N6S408C1D0Ev)();
+extern void ABISELECT(_ZThn41504_N6S408C1D0Ev,_ZThn25460_N6S408C1D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S408C1D1Ev,_ZTv0_n16_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn41648_N6S408C1D1Ev,_ZThn25544_N6S408C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C1D0Ev,_ZTv0_n16_N6S408C1D0Ev)();
+extern void ABISELECT(_ZThn41648_N6S408C1D0Ev,_ZThn25544_N6S408C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C1D1Ev,_ZTv0_n32_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn41760_N6S408C1D1Ev,_ZThn25636_N6S408C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C1D0Ev,_ZTv0_n32_N6S408C1D0Ev)();
+extern void ABISELECT(_ZThn41760_N6S408C1D0Ev,_ZThn25636_N6S408C1D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n104_N6S408C1D1Ev,_ZTv0_n52_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn41904_N6S408C1D1Ev,_ZThn25724_N6S408C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N6S408C1D0Ev,_ZTv0_n52_N6S408C1D0Ev)();
+extern void ABISELECT(_ZThn41904_N6S408C1D0Ev,_ZThn25724_N6S408C1D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C172v6Ev();
+extern void ABISELECT(_ZTv0_n88_N6S408C1D1Ev,_ZTv0_n44_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn42256_N6S408C1D1Ev,_ZThn25924_N6S408C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S408C1D0Ev,_ZTv0_n44_N6S408C1D0Ev)();
+extern void ABISELECT(_ZThn42256_N6S408C1D0Ev,_ZThn25924_N6S408C1D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTvn112_n88_N6S408C1D1Ev,_ZTvn64_n44_N6S408C1D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N6S408C1D0Ev,_ZTvn64_n44_N6S408C1D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+extern void ABISELECT(_ZTvn240_n88_N6S408C1D1Ev,_ZTvn136_n44_N6S408C1D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N6S408C1D0Ev,_ZTvn136_n44_N6S408C1D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n64_N6S408C1D1Ev,_ZTv0_n32_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn44144_N6S408C1D1Ev,_ZThn27092_N6S408C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C1D0Ev,_ZTv0_n32_N6S408C1D0Ev)();
+extern void ABISELECT(_ZThn44144_N6S408C1D0Ev,_ZThn27092_N6S408C1D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+extern void ABISELECT(_ZTv0_n32_N6S408C1D1Ev,_ZTv0_n16_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn45256_N6S408C1D1Ev,_ZThn27772_N6S408C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C1D0Ev,_ZTv0_n16_N6S408C1D0Ev)();
+extern void ABISELECT(_ZThn45256_N6S408C1D0Ev,_ZThn27772_N6S408C1D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n72_N6S408C1D1Ev,_ZTv0_n36_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn45376_N6S408C1D1Ev,_ZThn27836_N6S408C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S408C1D0Ev,_ZTv0_n36_N6S408C1D0Ev)();
+extern void ABISELECT(_ZThn45376_N6S408C1D0Ev,_ZThn27836_N6S408C1D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n72_N6S408C1D1Ev,_ZTv0_n36_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn45584_N6S408C1D1Ev,_ZThn27956_N6S408C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S408C1D0Ev,_ZTv0_n36_N6S408C1D0Ev)();
+extern void ABISELECT(_ZThn45584_N6S408C1D0Ev,_ZThn27956_N6S408C1D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+extern void ABISELECT(_ZTvn128_n72_N6S408C1D1Ev,_ZTvn72_n36_N6S408C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N6S408C1D0Ev,_ZTvn72_n36_N6S408C1D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTv0_n72_N6S408C1D1Ev,_ZTv0_n36_N6S408C1D1Ev)();
+extern void ABISELECT(_ZThn45904_N6S408C1D1Ev,_ZThn28136_N6S408C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S408C1D0Ev,_ZTv0_n36_N6S408C1D0Ev)();
+extern void ABISELECT(_ZThn45904_N6S408C1D0Ev,_ZThn28136_N6S408C1D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+extern void ABISELECT(_ZTvn128_n72_N6S408C1D1Ev,_ZTvn72_n36_N6S408C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N6S408C1D0Ev,_ZTvn72_n36_N6S408C1D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void ABISELECT(_ZTvn320_n72_N6S408C1D1Ev,_ZTvn180_n36_N6S408C1D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N6S408C1D0Ev,_ZTvn180_n36_N6S408C1D0Ev)();
+static VTBL_ENTRY vtc_S408C1[] = {
+ ABISELECT(45904,28136),
+ ABISELECT(45584,27956),
+ ABISELECT(45376,27836),
+ ABISELECT(45256,27772),
+ ABISELECT(44144,27092),
+ ABISELECT(42256,25924),
+ ABISELECT(41904,25724),
+ ABISELECT(41760,25636),
+ ABISELECT(41648,25544),
+ ABISELECT(41504,25460),
+ ABISELECT(41496,25452),
+ ABISELECT(40416,24804),
+ ABISELECT(40408,24796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&_ZN6S408C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+ ABISELECT(40280,24724),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C1D1Ev,_ZThn72_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C1D0Ev,_ZThn72_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(40088,24616),
+ ABISELECT(41184,25280),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C1D1Ev,_ZThn180_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C1D0Ev,_ZThn180_N6S408C1D0Ev),
+ ABISELECT(5320,3228),
+ ABISELECT(-35088,-21568),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N6S408C1D1Ev,_ZThn21568_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N6S408C1D0Ev,_ZThn21568_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C162v3Ev,
+ ABISELECT(6448,3936),
+ ABISELECT(6336,3844),
+ ABISELECT(6192,3760),
+ ABISELECT(5104,3104),
+ ABISELECT(5096,3096),
+ ABISELECT(10592,6436),
+ ABISELECT(6184,3752),
+ ABISELECT(-35312,-21700),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35312_N6S408C1D1Ev,_ZThn21700_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35312_N6S408C1D0Ev,_ZThn21700_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S408C212v7Ev,
+ ABISELECT(3544,2152),
+ ABISELECT(4640,2816),
+ ABISELECT(-36864,-22644),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn36864_N6S408C1D1Ev,_ZThn22644_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn36864_N6S408C1D0Ev,_ZThn22644_N6S408C1D0Ev),
+ 0,
+ ABISELECT(-40416,-24804),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-40416,-24804),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C1D1Ev,_ZTv0_n28_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C1D0Ev,_ZTv0_n28_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-41504,-25460),
+ ABISELECT(-1096,-664),
+ ABISELECT(-41504,-25460),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C1D1Ev,_ZTv0_n16_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C1D0Ev,_ZTv0_n16_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(-41648,-25544),
+ ABISELECT(-1240,-748),
+ ABISELECT(-41648,-25544),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C1D1Ev,_ZTv0_n16_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C1D0Ev,_ZTv0_n16_N6S408C1D0Ev),
+ 0,
+ ABISELECT(-41760,-25636),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-41760,-25636),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C1D1Ev,_ZTv0_n32_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C1D0Ev,_ZTv0_n32_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ 0,
+ ABISELECT(-41904,-25724),
+ ABISELECT(3472,2112),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2048),
+ ABISELECT(2240,1368),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ ABISELECT(-41904,-25724),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N6S408C1D1Ev,_ZTv0_n52_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N6S408C1D0Ev,_ZTv0_n52_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C172v6Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-42256,-25924),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-42256,-25924),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S408C1D1Ev,_ZTv0_n44_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S408C1D0Ev,_ZTv0_n44_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-42368,-25988),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N6S408C1D1Ev,_ZTvn64_n44_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N6S408C1D0Ev,_ZTvn64_n44_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+ ABISELECT(-2088,-1264),
+ ABISELECT(-42496,-26060),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N6S408C1D1Ev,_ZTvn136_n44_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N6S408C1D0Ev,_ZTvn136_n44_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-44144,-27092),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(-44144,-27092),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C1D1Ev,_ZTv0_n32_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C1D0Ev,_ZTv0_n32_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+ 0,
+ ABISELECT(-45256,-27772),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-45256,-27772),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C1D1Ev,_ZTv0_n16_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C1D0Ev,_ZTv0_n16_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ ABISELECT(-45376,-27836),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ ABISELECT(-45376,-27836),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S408C1D1Ev,_ZTv0_n36_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S408C1D0Ev,_ZTv0_n36_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ 0,
+ ABISELECT(-45584,-27956),
+ ABISELECT(-3824,-2320),
+ ABISELECT(-3936,-2412),
+ ABISELECT(-4080,-2496),
+ ABISELECT(-4088,-2504),
+ ABISELECT(-5168,-3152),
+ ABISELECT(-5176,-3160),
+ ABISELECT(-45584,-27956),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S408C1D1Ev,_ZTv0_n36_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S408C1D0Ev,_ZTv0_n36_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+ ABISELECT(-5304,-3232),
+ ABISELECT(-45712,-28028),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S408C1D1Ev,_ZTvn72_n36_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S408C1D0Ev,_ZTvn72_n36_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ 0,
+ 0,
+ ABISELECT(-45904,-28136),
+ ABISELECT(-4144,-2500),
+ ABISELECT(-4256,-2592),
+ ABISELECT(-4400,-2676),
+ ABISELECT(-4408,-2684),
+ ABISELECT(-5488,-3332),
+ ABISELECT(-5496,-3340),
+ ABISELECT(-45904,-28136),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S408C1D1Ev,_ZTv0_n36_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S408C1D0Ev,_ZTv0_n36_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+ ABISELECT(-5624,-3412),
+ ABISELECT(-46032,-28208),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S408C1D1Ev,_ZTvn72_n36_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S408C1D0Ev,_ZTvn72_n36_N6S408C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ ABISELECT(-5816,-3520),
+ ABISELECT(-4720,-2856),
+ ABISELECT(-46224,-28316),
+ (VTBL_ENTRY)&(_ZTI6S408C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N6S408C1D1Ev,_ZTvn180_n36_N6S408C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N6S408C1D0Ev,_ZTvn180_n36_N6S408C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV6S408C1[];
+extern void _ZN6S408C2D1Ev();
+extern void _ZN6S408C2D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C2__6S408C1[] = {
+ ABISELECT(45584,27956),
+ ABISELECT(45376,27836),
+ ABISELECT(45256,27772),
+ ABISELECT(44144,27092),
+ ABISELECT(42256,25924),
+ ABISELECT(41904,25724),
+ ABISELECT(41760,25636),
+ ABISELECT(41648,25544),
+ ABISELECT(41504,25460),
+ ABISELECT(41496,25452),
+ ABISELECT(40416,24804),
+ ABISELECT(40408,24796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&_ZN6S408C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C3D1Ev();
+extern void _ZN6S408C3D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C36S408C2__6S408C1[] = {
+ ABISELECT(41760,25636),
+ ABISELECT(41648,25544),
+ ABISELECT(41504,25460),
+ ABISELECT(41496,25452),
+ ABISELECT(40416,24804),
+ ABISELECT(40408,24796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&_ZN6S408C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C4D1Ev();
+extern void _ZN6S408C4D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C46S408C36S408C2__6S408C1[] = {
+ ABISELECT(41760,25636),
+ ABISELECT(41648,25544),
+ ABISELECT(41504,25460),
+ ABISELECT(41496,25452),
+ ABISELECT(40416,24804),
+ ABISELECT(40408,24796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&_ZN6S408C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C46S408C36S408C2__6S408C1[] = {
+ ABISELECT(40408,24796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C46S408C36S408C2__6S408C1[] = {
+ ABISELECT(40280,24724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C76S408C46S408C36S408C2__A1__6S408C1[] = {
+ ABISELECT(40280,24724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A__6S408C46S408C36S408C2__6S408C1[] = {
+ ABISELECT(40280,24724),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn40416_N6S408C4D1Ev,_ZThn24804_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn40416_N6S408C4D0Ev,_ZThn24804_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C46S408C36S408C2__6S408C1[] = {
+ 0,
+ ABISELECT(-40416,-24804),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-40416,-24804),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn41504_N6S408C4D1Ev,_ZThn25460_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn41504_N6S408C4D0Ev,_ZThn25460_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C46S408C36S408C2__6S408C1[] = {
+ 0,
+ ABISELECT(-41504,-25460),
+ ABISELECT(-1096,-664),
+ ABISELECT(-41504,-25460),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn41648_N6S408C4D1Ev,_ZThn25544_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn41648_N6S408C4D0Ev,_ZThn25544_N6S408C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C46S408C36S408C2__6S408C1[] = {
+ ABISELECT(-41648,-25544),
+ ABISELECT(-1240,-748),
+ ABISELECT(-41648,-25544),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn41760_N6S408C4D1Ev,_ZThn25636_N6S408C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev)();
+extern void ABISELECT(_ZThn41760_N6S408C4D0Ev,_ZThn25636_N6S408C4D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C46S408C36S408C2__6S408C1[] = {
+ 0,
+ ABISELECT(-41760,-25636),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-41760,-25636),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C12D1Ev();
+extern void _ZN7S408C12D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C126S408C36S408C2__6S408C1[] = {
+ ABISELECT(40088,24616),
+ ABISELECT(41184,25280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C12[0]),
+ (VTBL_ENTRY)&_ZN7S408C12D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev)();
+extern void ABISELECT(_ZThn41184_N7S408C12D1Ev,_ZThn25280_N7S408C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev)();
+extern void ABISELECT(_ZThn41184_N7S408C12D0Ev,_ZThn25280_N7S408C12D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C126S408C36S408C2__6S408C1[] = {
+ 0,
+ ABISELECT(-41184,-25280),
+ ABISELECT(-1096,-664),
+ ABISELECT(-41184,-25280),
+ (VTBL_ENTRY)&(_ZTI7S408C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C3D1Ev,_ZThn72_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C3D0Ev,_ZThn72_N6S408C3D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C4__6S408C36S408C2__6S408C1[] = {
+ ABISELECT(40280,24724),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C3D1Ev,_ZThn72_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C3D0Ev,_ZThn72_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C3D1Ev,_ZTv0_n28_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn40416_N6S408C3D1Ev,_ZThn24804_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S408C3D0Ev,_ZTv0_n28_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn40416_N6S408C3D0Ev,_ZThn24804_N6S408C3D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C36S408C2__6S408C1[] = {
+ 0,
+ ABISELECT(-40416,-24804),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-40416,-24804),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C3D1Ev,_ZTv0_n28_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C3D0Ev,_ZTv0_n28_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn41504_N6S408C3D1Ev,_ZThn25460_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn41504_N6S408C3D0Ev,_ZThn25460_N6S408C3D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C36S408C2__6S408C1[] = {
+ 0,
+ ABISELECT(-41504,-25460),
+ ABISELECT(-1096,-664),
+ ABISELECT(-41504,-25460),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn41648_N6S408C3D1Ev,_ZThn25544_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn41648_N6S408C3D0Ev,_ZThn25544_N6S408C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C36S408C2__6S408C1[] = {
+ ABISELECT(-41648,-25544),
+ ABISELECT(-1240,-748),
+ ABISELECT(-41648,-25544),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C3D1Ev,_ZTv0_n32_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn41760_N6S408C3D1Ev,_ZThn25636_N6S408C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C3D0Ev,_ZTv0_n32_N6S408C3D0Ev)();
+extern void ABISELECT(_ZThn41760_N6S408C3D0Ev,_ZThn25636_N6S408C3D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C36S408C2__6S408C1[] = {
+ 0,
+ ABISELECT(-41760,-25636),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-41760,-25636),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C3D1Ev,_ZTv0_n32_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C3D0Ev,_ZTv0_n32_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn320_N6S408C3D1Ev,_ZThn180_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn320_N6S408C3D0Ev,_ZThn180_N6S408C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C12__6S408C36S408C2__6S408C1[] = {
+ ABISELECT(40088,24616),
+ ABISELECT(41184,25280),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C3D1Ev,_ZThn180_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C3D0Ev,_ZThn180_N6S408C3D0Ev),
+};
+extern void _ZN7S408C16D1Ev();
+extern void _ZN7S408C16D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C162v3Ev();
+static VTBL_ENTRY _tg__ZTV7S408C166S408C2__6S408C1[] = {
+ ABISELECT(5320,3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C16[0]),
+ (VTBL_ENTRY)&_ZN7S408C16D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C16D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C162v3Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C77S408C166S408C2__A2__6S408C1[] = {
+ ABISELECT(5320,3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C77S408C166S408C2__A5__6S408C1[] = {
+ ABISELECT(5320,3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C2D1Ev,_ZThn72_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C2D0Ev,_ZThn72_N6S408C2D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C46S408C3__6S408C2__6S408C1[] = {
+ ABISELECT(40280,24724),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C2D1Ev,_ZThn72_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C2D0Ev,_ZThn72_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C2D1Ev,_ZTv0_n28_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn40416_N6S408C2D1Ev,_ZThn24804_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S408C2D0Ev,_ZTv0_n28_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn40416_N6S408C2D0Ev,_ZThn24804_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C2__6S408C1[] = {
+ 0,
+ ABISELECT(-40416,-24804),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-40416,-24804),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C2D1Ev,_ZTv0_n28_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C2D0Ev,_ZTv0_n28_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C2D1Ev,_ZTv0_n16_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn41504_N6S408C2D1Ev,_ZThn25460_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C2D0Ev,_ZTv0_n16_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn41504_N6S408C2D0Ev,_ZThn25460_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C2__6S408C1[] = {
+ 0,
+ ABISELECT(-41504,-25460),
+ ABISELECT(-1096,-664),
+ ABISELECT(-41504,-25460),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C2D1Ev,_ZTv0_n16_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C2D0Ev,_ZTv0_n16_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C2D1Ev,_ZTv0_n16_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn41648_N6S408C2D1Ev,_ZThn25544_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C2D0Ev,_ZTv0_n16_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn41648_N6S408C2D0Ev,_ZThn25544_N6S408C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C2__6S408C1[] = {
+ ABISELECT(-41648,-25544),
+ ABISELECT(-1240,-748),
+ ABISELECT(-41648,-25544),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C2D1Ev,_ZTv0_n16_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C2D0Ev,_ZTv0_n16_N6S408C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C2D1Ev,_ZTv0_n32_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn41760_N6S408C2D1Ev,_ZThn25636_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C2D0Ev,_ZTv0_n32_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn41760_N6S408C2D0Ev,_ZThn25636_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C2__6S408C1[] = {
+ 0,
+ ABISELECT(-41760,-25636),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-41760,-25636),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C2D1Ev,_ZTv0_n32_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C2D0Ev,_ZTv0_n32_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn320_N6S408C2D1Ev,_ZThn180_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn320_N6S408C2D0Ev,_ZThn180_N6S408C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C126S408C3__6S408C2__6S408C1[] = {
+ ABISELECT(40088,24616),
+ ABISELECT(41184,25280),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C2D1Ev,_ZThn180_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C2D0Ev,_ZThn180_N6S408C2D0Ev),
+};
+extern void ABISELECT(_ZThn35088_N6S408C2D1Ev,_ZThn21568_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn35088_N6S408C2D0Ev,_ZThn21568_N6S408C2D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C162v3Ev();
+static VTBL_ENTRY _tg__ZTV7S408C16__6S408C2__6S408C1[] = {
+ ABISELECT(5320,3228),
+ ABISELECT(-35088,-21568),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N6S408C2D1Ev,_ZThn21568_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N6S408C2D0Ev,_ZThn21568_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C162v3Ev,
+};
+extern void ABISELECT(_ZTv0_n104_N6S408C2D1Ev,_ZTv0_n52_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn41904_N6S408C2D1Ev,_ZThn25724_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N6S408C2D0Ev,_ZTv0_n52_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn41904_N6S408C2D0Ev,_ZThn25724_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C172v6Ev();
+static VTBL_ENTRY _tg__ZTV7S408C17__6S408C2__6S408C1[] = {
+ 0,
+ 0,
+ ABISELECT(-41904,-25724),
+ ABISELECT(3472,2112),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2048),
+ ABISELECT(2240,1368),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ ABISELECT(-41904,-25724),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N6S408C2D1Ev,_ZTv0_n52_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N6S408C2D0Ev,_ZTv0_n52_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C172v6Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N6S408C2D1Ev,_ZTv0_n44_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn42256_N6S408C2D1Ev,_ZThn25924_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S408C2D0Ev,_ZTv0_n44_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn42256_N6S408C2D0Ev,_ZThn25924_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C18__6S408C2__6S408C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-42256,-25924),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-42256,-25924),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S408C2D1Ev,_ZTv0_n44_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S408C2D0Ev,_ZTv0_n44_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C2D1Ev,_ZTv0_n32_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn44144_N6S408C2D1Ev,_ZThn27092_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S408C2D0Ev,_ZTv0_n32_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn44144_N6S408C2D0Ev,_ZThn27092_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S408C19__6S408C2__6S408C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-44144,-27092),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(-44144,-27092),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C2D1Ev,_ZTv0_n32_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C2D0Ev,_ZTv0_n32_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C2D1Ev,_ZTv0_n16_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn45256_N6S408C2D1Ev,_ZThn27772_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C2D0Ev,_ZTv0_n16_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn45256_N6S408C2D0Ev,_ZThn27772_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A8__6S408C2__6S408C1[] = {
+ 0,
+ ABISELECT(-45256,-27772),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-45256,-27772),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C2D1Ev,_ZTv0_n16_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C2D0Ev,_ZTv0_n16_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N6S408C2D1Ev,_ZTvn64_n44_N6S408C2D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N6S408C2D0Ev,_ZTvn64_n44_N6S408C2D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C47S408C18__A1__6S408C2__6S408C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-42368,-25988),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N6S408C2D1Ev,_ZTvn64_n44_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N6S408C2D0Ev,_ZTvn64_n44_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N6S408C2D1Ev,_ZTvn136_n44_N6S408C2D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N6S408C2D0Ev,_ZTvn136_n44_N6S408C2D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C47S408C18__A3__6S408C2__6S408C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-42496,-26060),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N6S408C2D1Ev,_ZTvn136_n44_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N6S408C2D0Ev,_ZTvn136_n44_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N6S408C2D1Ev,_ZTv0_n36_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn45376_N6S408C2D1Ev,_ZThn27836_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S408C2D0Ev,_ZTv0_n36_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn45376_N6S408C2D0Ev,_ZThn27836_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C20__6S408C2__6S408C1[] = {
+ 0,
+ ABISELECT(-45376,-27836),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ ABISELECT(-45376,-27836),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S408C2D1Ev,_ZTv0_n36_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S408C2D0Ev,_ZTv0_n36_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N6S408C2D1Ev,_ZTv0_n36_N6S408C2D1Ev)();
+extern void ABISELECT(_ZThn45584_N6S408C2D1Ev,_ZThn27956_N6S408C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S408C2D0Ev,_ZTv0_n36_N6S408C2D0Ev)();
+extern void ABISELECT(_ZThn45584_N6S408C2D0Ev,_ZThn27956_N6S408C2D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C4__A2__6S408C2__6S408C1[] = {
+ 0,
+ 0,
+ ABISELECT(-45584,-27956),
+ ABISELECT(-3824,-2320),
+ ABISELECT(-3936,-2412),
+ ABISELECT(-4080,-2496),
+ ABISELECT(-4088,-2504),
+ ABISELECT(-5168,-3152),
+ ABISELECT(-5176,-3160),
+ ABISELECT(-45584,-27956),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S408C2D1Ev,_ZTv0_n36_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S408C2D0Ev,_ZTv0_n36_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N6S408C2D1Ev,_ZTvn72_n36_N6S408C2D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N6S408C2D0Ev,_ZTvn72_n36_N6S408C2D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C4__A5__6S408C2__6S408C1[] = {
+ ABISELECT(-5304,-3232),
+ ABISELECT(-45712,-28028),
+ (VTBL_ENTRY)&(_ZTI6S408C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S408C2D1Ev,_ZTvn72_n36_N6S408C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S408C2D0Ev,_ZTvn72_n36_N6S408C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C21D1Ev();
+extern void _ZN7S408C21D0Ev();
+extern void _ZN7S408C212v7Ev();
+static VTBL_ENTRY _tg__ZTV7S408C21__6S408C1[] = {
+ ABISELECT(6448,3936),
+ ABISELECT(6336,3844),
+ ABISELECT(6192,3760),
+ ABISELECT(5104,3104),
+ ABISELECT(5096,3096),
+ ABISELECT(10592,6436),
+ ABISELECT(6184,3752),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&_ZN7S408C21D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C21D0Ev,
+ (VTBL_ENTRY)&_ZN7S408C212v7Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S408C21D1Ev,_ZTv0_n36_N7S408C21D1Ev)();
+extern void ABISELECT(_ZThn10592_N7S408C21D1Ev,_ZThn6436_N7S408C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S408C21D0Ev,_ZTv0_n36_N7S408C21D0Ev)();
+extern void ABISELECT(_ZThn10592_N7S408C21D0Ev,_ZThn6436_N7S408C21D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C3__7S408C21__6S408C1[] = {
+ 0,
+ 0,
+ ABISELECT(-10592,-6436),
+ ABISELECT(-4144,-2500),
+ ABISELECT(-4256,-2592),
+ ABISELECT(-4400,-2676),
+ ABISELECT(-4408,-2684),
+ ABISELECT(-5488,-3332),
+ ABISELECT(-5496,-3340),
+ ABISELECT(-10592,-6436),
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S408C21D1Ev,_ZTv0_n36_N7S408C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S408C21D0Ev,_ZTv0_n36_N7S408C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N7S408C21D1Ev,_ZTvn72_n36_N7S408C21D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N7S408C21D0Ev,_ZTvn72_n36_N7S408C21D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C46S408C3__7S408C21__6S408C1[] = {
+ ABISELECT(-5624,-3412),
+ ABISELECT(-10720,-6508),
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S408C21D1Ev,_ZTvn72_n36_N7S408C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S408C21D0Ev,_ZTvn72_n36_N7S408C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C21D1Ev,_ZTv0_n28_N7S408C21D1Ev)();
+extern void ABISELECT(_ZThn5104_N7S408C21D1Ev,_ZThn3104_N7S408C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S408C21D0Ev,_ZTv0_n28_N7S408C21D0Ev)();
+extern void ABISELECT(_ZThn5104_N7S408C21D0Ev,_ZThn3104_N7S408C21D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C21__6S408C1[] = {
+ 0,
+ ABISELECT(-5104,-3104),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-5104,-3104),
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C21D1Ev,_ZTv0_n28_N7S408C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C21D0Ev,_ZTv0_n28_N7S408C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C21D1Ev,_ZTv0_n16_N7S408C21D1Ev)();
+extern void ABISELECT(_ZThn6192_N7S408C21D1Ev,_ZThn3760_N7S408C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C21D0Ev,_ZTv0_n16_N7S408C21D0Ev)();
+extern void ABISELECT(_ZThn6192_N7S408C21D0Ev,_ZThn3760_N7S408C21D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__7S408C21__6S408C1[] = {
+ 0,
+ ABISELECT(-6192,-3760),
+ ABISELECT(-1096,-664),
+ ABISELECT(-6192,-3760),
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C21D1Ev,_ZTv0_n16_N7S408C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C21D0Ev,_ZTv0_n16_N7S408C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C21D1Ev,_ZTv0_n16_N7S408C21D1Ev)();
+extern void ABISELECT(_ZThn6336_N7S408C21D1Ev,_ZThn3844_N7S408C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C21D0Ev,_ZTv0_n16_N7S408C21D0Ev)();
+extern void ABISELECT(_ZThn6336_N7S408C21D0Ev,_ZThn3844_N7S408C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C21__6S408C1[] = {
+ ABISELECT(-6336,-3844),
+ ABISELECT(-1240,-748),
+ ABISELECT(-6336,-3844),
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C21D1Ev,_ZTv0_n16_N7S408C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C21D0Ev,_ZTv0_n16_N7S408C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S408C21D1Ev,_ZTv0_n32_N7S408C21D1Ev)();
+extern void ABISELECT(_ZThn6448_N7S408C21D1Ev,_ZThn3936_N7S408C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C21D0Ev,_ZTv0_n32_N7S408C21D0Ev)();
+extern void ABISELECT(_ZThn6448_N7S408C21D0Ev,_ZThn3936_N7S408C21D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__7S408C21__6S408C1[] = {
+ 0,
+ ABISELECT(-6448,-3936),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-6448,-3936),
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C21D1Ev,_ZTv0_n32_N7S408C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C21D0Ev,_ZTv0_n32_N7S408C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTvn320_n72_N7S408C21D1Ev,_ZTvn180_n36_N7S408C21D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N7S408C21D0Ev,_ZTvn180_n36_N7S408C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C126S408C3__7S408C21__6S408C1[] = {
+ ABISELECT(-5816,-3520),
+ ABISELECT(-4720,-2856),
+ ABISELECT(-10912,-6616),
+ (VTBL_ENTRY)&(_ZTI7S408C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N7S408C21D1Ev,_ZTvn180_n36_N7S408C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N7S408C21D0Ev,_ZTvn180_n36_N7S408C21D0Ev),
+};
+extern void _ZN7S408C12D1Ev();
+extern void _ZN7S408C12D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C12__A2__6S408C1[] = {
+ ABISELECT(3544,2152),
+ ABISELECT(4640,2816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C12[0]),
+ (VTBL_ENTRY)&_ZN7S408C12D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev)();
+extern void ABISELECT(_ZThn4640_N7S408C12D1Ev,_ZThn2816_N7S408C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev)();
+extern void ABISELECT(_ZThn4640_N7S408C12D0Ev,_ZThn2816_N7S408C12D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C12__A2__6S408C1[] = {
+ 0,
+ ABISELECT(-4640,-2816),
+ ABISELECT(-1096,-664),
+ ABISELECT(-4640,-2816),
+ (VTBL_ENTRY)&(_ZTI7S408C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C1[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C8__A3__6S408C1[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N6S408C8D1Ev,_ZThn656_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N6S408C8D0Ev,_ZThn656_N6S408C8D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C8__6S408C1[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N6S408C8D1Ev,_ZThn740_N6S408C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void ABISELECT(_ZThn1232_N6S408C8D0Ev,_ZThn740_N6S408C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C8__6S408C1[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C1[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C7__A2__6S408C1[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C10D1Ev();
+extern void _ZN7S408C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C1[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C10[0]),
+ (VTBL_ENTRY)&_ZN7S408C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C10D0Ev,
+};
+extern void _ZN7S408C11D1Ev();
+extern void _ZN7S408C11D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C1[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&_ZN7S408C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C67S408C11__A4__6S408C1[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C11__6S408C1[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C11__6S408C1[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C11__6S408C1[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C17D1Ev();
+extern void _ZN7S408C17D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C172v6Ev();
+static VTBL_ENTRY _tg__ZTV7S408C17__6S408C1[] = {
+ ABISELECT(3472,2112),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2048),
+ ABISELECT(2240,1368),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&_ZN7S408C17D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C17D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C172v6Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C77S408C17__A4__6S408C1[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C77S408C17__A12__6S408C1[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N7S408C17D1Ev,_ZTv0_n44_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn352_N7S408C17D1Ev,_ZThn200_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S408C17D0Ev,_ZTv0_n44_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn352_N7S408C17D0Ev,_ZThn200_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C18__7S408C17__6S408C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S408C17D1Ev,_ZTv0_n44_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S408C17D0Ev,_ZTv0_n44_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C17D1Ev,_ZTv0_n28_N7S408C17D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C17D0Ev,_ZTv0_n28_N7S408C17D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C17__6S408C1[] = {
+ 0,
+ ABISELECT(1488,920),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1488,920),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C17D1Ev,_ZTv0_n28_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C17D0Ev,_ZTv0_n28_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C17__6S408C1[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1096,-664),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C17__6S408C1[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1240,-748),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn2240_N7S408C17D1Ev,_ZThn1368_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn2240_N7S408C17D0Ev,_ZThn1368_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S408C19__7S408C17__6S408C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2240,-1368),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(-2240,-1368),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn3352_N7S408C17D1Ev,_ZThn2048_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn3352_N7S408C17D0Ev,_ZThn2048_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A4__7S408C17__6S408C1[] = {
+ 0,
+ ABISELECT(-3352,-2048),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-3352,-2048),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N7S408C17D1Ev,_ZTvn64_n44_N7S408C17D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S408C17D0Ev,_ZTvn64_n44_N7S408C17D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C47S408C18__7S408C17__6S408C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S408C17D1Ev,_ZTvn64_n44_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S408C17D0Ev,_ZTvn64_n44_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N7S408C17D1Ev,_ZTvn136_n44_N7S408C17D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S408C17D0Ev,_ZTvn136_n44_N7S408C17D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C47S408C18__A1__7S408C17__6S408C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S408C17D1Ev,_ZTvn136_n44_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S408C17D0Ev,_ZTvn136_n44_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__7S408C17__6S408C1[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S408C17D1Ev,_ZTv0_n36_N7S408C17D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S408C17D1Ev,_ZThn2112_N7S408C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S408C17D0Ev,_ZTv0_n36_N7S408C17D0Ev)();
+extern void ABISELECT(_ZThn3472_N7S408C17D0Ev,_ZThn2112_N7S408C17D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C20__7S408C17__6S408C1[] = {
+ 0,
+ ABISELECT(-3472,-2112),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ ABISELECT(-3472,-2112),
+ (VTBL_ENTRY)&(_ZTI7S408C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S408C17D1Ev,_ZTv0_n36_N7S408C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S408C17D0Ev,_ZTv0_n36_N7S408C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C18D1Ev();
+extern void _ZN7S408C18D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C18__6S408C1[] = {
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&_ZN7S408C18D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C18D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C67S408C18__A6__6S408C1[] = {
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C4D1Ev();
+extern void _ZN6S408C4D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C47S408C18__A1__6S408C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&_ZN6S408C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C47S408C18__A9__6S408C1[] = {
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C47S408C18__A3__6S408C1[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C76S408C47S408C18__A10__6S408C1[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A__6S408C47S408C18__A1__6S408C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C47S408C18__A1__6S408C1[] = {
+ 0,
+ ABISELECT(1952,1184),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1952,1184),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C47S408C18__A1__6S408C1[] = {
+ 0,
+ ABISELECT(864,528),
+ ABISELECT(-1096,-664),
+ ABISELECT(864,528),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C47S408C18__A1__6S408C1[] = {
+ ABISELECT(720,444),
+ ABISELECT(-1240,-748),
+ ABISELECT(720,444),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C47S408C18__A1__6S408C1[] = {
+ 0,
+ ABISELECT(608,352),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(608,352),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C18D1Ev,_ZTv0_n28_N7S408C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C18D0Ev,_ZTv0_n28_N7S408C18D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C18__6S408C1[] = {
+ 0,
+ ABISELECT(1840,1120),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1840,1120),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C18D1Ev,_ZTv0_n28_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C18D0Ev,_ZTv0_n28_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C18__6S408C1[] = {
+ 0,
+ ABISELECT(752,464),
+ ABISELECT(-1096,-664),
+ ABISELECT(752,464),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C18__6S408C1[] = {
+ ABISELECT(608,380),
+ ABISELECT(-1240,-748),
+ ABISELECT(608,380),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn1888_N7S408C18D1Ev,_ZThn1168_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn1888_N7S408C18D0Ev,_ZThn1168_N7S408C18D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S408C19__7S408C18__6S408C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1168),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ ABISELECT(-1888,-1168),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn3000_N7S408C18D1Ev,_ZThn1848_N7S408C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev)();
+extern void ABISELECT(_ZThn3000_N7S408C18D0Ev,_ZThn1848_N7S408C18D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A4__7S408C18__6S408C1[] = {
+ 0,
+ ABISELECT(-3000,-1848),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-3000,-1848),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S408C18D1Ev,_ZThn64_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn112_N7S408C18D0Ev,_ZThn64_N7S408C18D0Ev)();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C4__7S408C18__6S408C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S408C18D1Ev,_ZThn64_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S408C18D0Ev,_ZThn64_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void ABISELECT(_ZThn240_N7S408C18D1Ev,_ZThn136_N7S408C18D1Ev)();
+extern void ABISELECT(_ZThn240_N7S408C18D0Ev,_ZThn136_N7S408C18D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C4__A1__7S408C18__6S408C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S408C18D1Ev,_ZThn136_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S408C18D0Ev,_ZThn136_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__7S408C18__6S408C1[] = {
+ 0,
+ ABISELECT(496,288),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(496,288),
+ (VTBL_ENTRY)&(_ZTI7S408C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C19D1Ev();
+extern void _ZN7S408C19D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN7S408C192v4Ev();
+extern void _ZN7S408C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S408C19__6S408C1[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&_ZN7S408C19D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C19D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S408C192v5Ev,
+};
+extern void _ZN6S408C8D1Ev();
+extern void _ZN6S408C8D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C87S408C19__A1__6S408C1[] = {
+ ABISELECT(-2496,-1548),
+ ABISELECT(-2640,-1632),
+ ABISELECT(-2648,-1640),
+ ABISELECT(-3736,-2296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&_ZN6S408C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C87S408C19__A7__6S408C1[] = {
+ ABISELECT(-3736,-2296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__6S408C87S408C19__A1__6S408C1[] = {
+ 0,
+ ABISELECT(2640,1632),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1632),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C87S408C19__A1__6S408C1[] = {
+ ABISELECT(2496,1548),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1548),
+ (VTBL_ENTRY)&(_ZTI6S408C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C19__6S408C1[] = {
+ 0,
+ ABISELECT(2640,1632),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1632),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C19__6S408C1[] = {
+ ABISELECT(2496,1548),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1548),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev)();
+extern void ABISELECT(_ZThn1112_N7S408C19D1Ev,_ZThn680_N7S408C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev)();
+extern void ABISELECT(_ZThn1112_N7S408C19D0Ev,_ZThn680_N7S408C19D0Ev)() __attribute__((weak));
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A2__7S408C19__6S408C1[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-4848,-2976),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI7S408C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A8__6S408C1[] = {
+ ABISELECT(-4848,-2976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C20D1Ev();
+extern void _ZN7S408C20D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C20__6S408C1[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&_ZN7S408C20D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C20D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C11D1Ev();
+extern void _ZN7S408C11D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C117S408C20__A1__6S408C1[] = {
+ ABISELECT(-3872,-2376),
+ ABISELECT(-3880,-2384),
+ ABISELECT(-4960,-3032),
+ ABISELECT(-3728,-2292),
+ ABISELECT(-4968,-3040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&_ZN7S408C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C67S408C117S408C20__A11__6S408C1[] = {
+ ABISELECT(-4968,-3040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C117S408C20__A1__6S408C1[] = {
+ ABISELECT(3728,2292),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2292),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C117S408C20__A1__6S408C1[] = {
+ 0,
+ ABISELECT(4960,3032),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3032),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D1Ev,_ZTv0_n28_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C11D0Ev,_ZTv0_n28_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C117S408C20__A1__6S408C1[] = {
+ 0,
+ ABISELECT(3872,2376),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2376),
+ (VTBL_ENTRY)&(_ZTI7S408C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D1Ev,_ZTv0_n16_N7S408C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C11D0Ev,_ZTv0_n16_N7S408C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S408C20D1Ev,_ZTv0_n28_N7S408C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S408C20D0Ev,_ZTv0_n28_N7S408C20D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__7S408C20__6S408C1[] = {
+ 0,
+ ABISELECT(4960,3032),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3032),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C20D1Ev,_ZTv0_n28_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S408C20D0Ev,_ZTv0_n28_N7S408C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C20__6S408C1[] = {
+ 0,
+ ABISELECT(3872,2376),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2376),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__7S408C20__6S408C1[] = {
+ ABISELECT(3728,2292),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2292),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C6__A3__7S408C20__6S408C1[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(-4848,-2976),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI7S408C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D1Ev,_ZTv0_n16_N7S408C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C20D0Ev,_ZTv0_n16_N7S408C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C4D1Ev();
+extern void _ZN6S408C4D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C4__A2__6S408C1[] = {
+ ABISELECT(-3824,-2320),
+ ABISELECT(-3936,-2412),
+ ABISELECT(-4080,-2496),
+ ABISELECT(-4088,-2504),
+ ABISELECT(-5168,-3152),
+ ABISELECT(-5176,-3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&_ZN6S408C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C4__A13__6S408C1[] = {
+ ABISELECT(-5176,-3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C4__A5__6S408C1[] = {
+ ABISELECT(-5304,-3232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C76S408C4__A14__6S408C1[] = {
+ ABISELECT(-5304,-3232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A__6S408C4__A2__6S408C1[] = {
+ ABISELECT(-5304,-3232),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C4__A2__6S408C1[] = {
+ 0,
+ ABISELECT(5168,3152),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(5168,3152),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C4__A2__6S408C1[] = {
+ 0,
+ ABISELECT(4080,2496),
+ ABISELECT(-1096,-664),
+ ABISELECT(4080,2496),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C4__A2__6S408C1[] = {
+ ABISELECT(3936,2412),
+ ABISELECT(-1240,-748),
+ ABISELECT(3936,2412),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C4__A2__6S408C1[] = {
+ 0,
+ ABISELECT(3824,2320),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(3824,2320),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C3D1Ev();
+extern void _ZN6S408C3D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C3__A1__6S408C1[] = {
+ ABISELECT(-4144,-2500),
+ ABISELECT(-4256,-2592),
+ ABISELECT(-4400,-2676),
+ ABISELECT(-4408,-2684),
+ ABISELECT(-5488,-3332),
+ ABISELECT(-5496,-3340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&_ZN6S408C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C4D1Ev();
+extern void _ZN6S408C4D0Ev();
+extern void _ZN6S408C62v1Ev();
+extern void _ZN6S408C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S408C46S408C3__A3__6S408C1[] = {
+ ABISELECT(-4144,-2500),
+ ABISELECT(-4256,-2592),
+ ABISELECT(-4400,-2676),
+ ABISELECT(-4408,-2684),
+ ABISELECT(-5488,-3332),
+ ABISELECT(-5496,-3340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&_ZN6S408C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S408C42v2Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C46S408C3__A15__6S408C1[] = {
+ ABISELECT(-5496,-3340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C7D1Ev();
+extern void _ZN6S408C7D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C46S408C3__A6__6S408C1[] = {
+ ABISELECT(-5624,-3412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C7[0]),
+ (VTBL_ENTRY)&_ZN6S408C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN6S408C6D1Ev();
+extern void _ZN6S408C6D0Ev();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C66S408C76S408C46S408C3__A16__6S408C1[] = {
+ ABISELECT(-5624,-3412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S408C6[0]),
+ (VTBL_ENTRY)&_ZN6S408C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S408C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A__6S408C46S408C3__A3__6S408C1[] = {
+ ABISELECT(-5624,-3412),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D1Ev,_ZThn72_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C4D0Ev,_ZThn72_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C46S408C3__A3__6S408C1[] = {
+ 0,
+ ABISELECT(5488,3332),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(5488,3332),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C46S408C3__A3__6S408C1[] = {
+ 0,
+ ABISELECT(4400,2676),
+ ABISELECT(-1096,-664),
+ ABISELECT(4400,2676),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C46S408C3__A3__6S408C1[] = {
+ ABISELECT(4256,2592),
+ ABISELECT(-1240,-748),
+ ABISELECT(4256,2592),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C46S408C3__A3__6S408C1[] = {
+ 0,
+ ABISELECT(4144,2500),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(4144,2500),
+ (VTBL_ENTRY)&(_ZTI6S408C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void _ZN7S408C12D1Ev();
+extern void _ZN7S408C12D0Ev();
+static VTBL_ENTRY _tg__ZTV7S408C126S408C3__A1__6S408C1[] = {
+ ABISELECT(-5816,-3520),
+ ABISELECT(-4720,-2856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S408C12[0]),
+ (VTBL_ENTRY)&_ZN7S408C12D1Ev,
+ (VTBL_ENTRY)&_ZN7S408C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__7S408C126S408C3__A1__6S408C1[] = {
+ 0,
+ ABISELECT(4720,2856),
+ ABISELECT(-1096,-664),
+ ABISELECT(4720,2856),
+ (VTBL_ENTRY)&(_ZTI7S408C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S408C3D1Ev,_ZThn72_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn128_N6S408C3D0Ev,_ZThn72_N6S408C3D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C76S408C4__6S408C3__A1__6S408C1[] = {
+ ABISELECT(-5624,-3412),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C3D1Ev,_ZThn72_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S408C3D0Ev,_ZThn72_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S408C3D1Ev,_ZTv0_n28_N6S408C3D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S408C3D0Ev,_ZTv0_n28_N6S408C3D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C8__6S408C3__A1__6S408C1[] = {
+ 0,
+ ABISELECT(5488,3332),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(5488,3332),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C3D1Ev,_ZTv0_n28_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S408C3D0Ev,_ZTv0_n28_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S408C7__A1__6S408C3__A1__6S408C1[] = {
+ 0,
+ ABISELECT(4400,2676),
+ ABISELECT(-1096,-664),
+ ABISELECT(4400,2676),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C10__6S408C3__A1__6S408C1[] = {
+ ABISELECT(4256,2592),
+ ABISELECT(-1240,-748),
+ ABISELECT(4256,2592),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S408C3D1Ev,_ZTv0_n32_N6S408C3D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N6S408C3D0Ev,_ZTv0_n32_N6S408C3D0Ev)();
+extern void _ZN6S408C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S408C11__6S408C3__A1__6S408C1[] = {
+ 0,
+ ABISELECT(4144,2500),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(4144,2500),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C3D1Ev,_ZTv0_n32_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S408C3D0Ev,_ZTv0_n32_N6S408C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S408C62v1Ev,
+};
+extern void ABISELECT(_ZThn320_N6S408C3D1Ev,_ZThn180_N6S408C3D1Ev)();
+extern void ABISELECT(_ZThn320_N6S408C3D0Ev,_ZThn180_N6S408C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S408C12__6S408C3__A1__6S408C1[] = {
+ ABISELECT(-5816,-3520),
+ ABISELECT(-4720,-2856),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S408C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C3D1Ev,_ZThn180_N6S408C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S408C3D0Ev,_ZThn180_N6S408C3D0Ev),
+};
+static VTT_ENTRY vtt_S408C1[] = {
+ {&(_ZTV6S408C1[15]), 15,231},
+ {&(_tg__ZTV6S408C2__6S408C1[14]), 14,18},
+ {&(_tg__ZTV6S408C36S408C2__6S408C1[8]), 8,12},
+ {&(_tg__ZTV6S408C46S408C36S408C2__6S408C1[8]), 8,12},
+ {&(_tg__ZTV6S408C66S408C46S408C36S408C2__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C76S408C46S408C36S408C2__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C76S408C46S408C36S408C2__A1__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C7__A__6S408C46S408C36S408C2__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C46S408C36S408C2__6S408C1[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C46S408C36S408C2__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C46S408C36S408C2__6S408C1[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C46S408C36S408C2__6S408C1[9]), 9,12},
+ {&(_tg__ZTV7S408C126S408C36S408C2__6S408C1[4]), 4,6},
+ {&(_tg__ZTV6S408C7__7S408C126S408C36S408C2__6S408C1[5]), 5,8},
+ {&(_tg__ZTV6S408C76S408C4__6S408C36S408C2__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C36S408C2__6S408C1[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C36S408C2__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C36S408C2__6S408C1[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C36S408C2__6S408C1[9]), 9,12},
+ {&(_tg__ZTV7S408C12__6S408C36S408C2__6S408C1[4]), 4,6},
+ {&(_tg__ZTV7S408C166S408C2__6S408C1[3]), 3,7},
+ {&(_tg__ZTV6S408C77S408C166S408C2__A2__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C77S408C166S408C2__A5__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C76S408C46S408C3__6S408C2__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C2__6S408C1[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C2__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C2__6S408C1[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C2__6S408C1[9]), 9,12},
+ {&(_tg__ZTV7S408C126S408C3__6S408C2__6S408C1[4]), 4,6},
+ {&(_tg__ZTV7S408C16__6S408C2__6S408C1[3]), 3,7},
+ {&(_tg__ZTV7S408C17__6S408C2__6S408C1[15]), 15,19},
+ {&(_tg__ZTV7S408C18__6S408C2__6S408C1[13]), 13,16},
+ {&(_tg__ZTV7S408C19__6S408C2__6S408C1[11]), 11,16},
+ {&(_tg__ZTV6S408C6__A8__6S408C2__6S408C1[5]), 5,8},
+ {&(_tg__ZTV6S408C47S408C18__A1__6S408C2__6S408C1[8]), 8,12},
+ {&(_tg__ZTV6S408C76S408C47S408C18__A3__6S408C2__6S408C1[3]), 3,6},
+ {&(_tg__ZTV7S408C20__6S408C2__6S408C1[10]), 10,13},
+ {&(_tg__ZTV6S408C4__A2__6S408C2__6S408C1[11]), 11,15},
+ {&(_tg__ZTV6S408C76S408C4__A5__6S408C2__6S408C1[3]), 3,6},
+ {&(_tg__ZTV7S408C21__6S408C1[9]), 9,12},
+ {&(_tg__ZTV6S408C3__7S408C21__6S408C1[11]), 11,15},
+ {&(_tg__ZTV6S408C76S408C46S408C3__7S408C21__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C8__7S408C21__6S408C1[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__7S408C21__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C10__7S408C21__6S408C1[4]), 4,6},
+ {&(_tg__ZTV7S408C11__7S408C21__6S408C1[9]), 9,12},
+ {&(_tg__ZTV7S408C126S408C3__7S408C21__6S408C1[4]), 4,6},
+ {&(_tg__ZTV7S408C12__A2__6S408C1[4]), 4,6},
+ {&(_tg__ZTV6S408C7__7S408C12__A2__6S408C1[5]), 5,8},
+ {&(_ZTV6S408C1[22]), 22,231},
+ {&(_ZTV6S408C1[64]), 64,231},
+ {&(_ZTV6S408C1[72]), 72,231},
+ {&(_ZTV6S408C1[79]), 79,231},
+ {&(_ZTV6S408C1[90]), 90,231},
+ {&(_ZTV6S408C1[29]), 29,231},
+ {&(_ZTV6S408C1[34]), 34,231},
+ {&(_ZTV6S408C1[108]), 108,231},
+ {&(_ZTV6S408C1[125]), 125,231},
+ {&(_ZTV6S408C1[157]), 157,231},
+ {&(_ZTV6S408C1[167]), 167,231},
+ {&(_ZTV6S408C1[136]), 136,231},
+ {&(_ZTV6S408C1[143]), 143,231},
+ {&(_ZTV6S408C1[180]), 180,231},
+ {&(_ZTV6S408C1[194]), 194,231},
+ {&(_ZTV6S408C1[201]), 201,231},
+ {&(_ZTV6S408C1[47]), 47,231},
+ {&(_ZTV6S408C1[215]), 215,231},
+ {&(_ZTV6S408C1[222]), 222,231},
+ {&(_ZTV6S408C1[229]), 229,231},
+ {&(_ZTV6S408C1[54]), 54,231},
+ {&(_tg__ZTV6S408C8__6S408C1[6]), 6,9},
+ {&(_tg__ZTV6S408C66S408C8__A3__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C7__6S408C8__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C8__6S408C1[4]), 4,6},
+ {&(_tg__ZTV6S408C7__A1__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C7__A2__6S408C1[3]), 3,6},
+ {&(_tg__ZTV7S408C10__6S408C1[3]), 3,5},
+ {&(_tg__ZTV7S408C11__6S408C1[7]), 7,10},
+ {&(_tg__ZTV6S408C67S408C11__A4__6S408C1[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C11__6S408C1[4]), 4,6},
+ {&(_tg__ZTV6S408C8__7S408C11__6S408C1[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C11__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C17__6S408C1[12]), 12,16},
+ {&(_tg__ZTV6S408C77S408C17__A4__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C77S408C17__A12__6S408C1[3]), 3,6},
+ {&(_tg__ZTV7S408C18__7S408C17__6S408C1[13]), 13,16},
+ {&(_tg__ZTV6S408C8__7S408C17__6S408C1[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C17__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C10__7S408C17__6S408C1[4]), 4,6},
+ {&(_tg__ZTV7S408C19__7S408C17__6S408C1[11]), 11,16},
+ {&(_tg__ZTV6S408C6__A4__7S408C17__6S408C1[5]), 5,8},
+ {&(_tg__ZTV6S408C47S408C18__7S408C17__6S408C1[8]), 8,12},
+ {&(_tg__ZTV6S408C76S408C47S408C18__A1__7S408C17__6S408C1[3]), 3,6},
+ {&(_tg__ZTV7S408C11__7S408C17__6S408C1[9]), 9,12},
+ {&(_tg__ZTV7S408C20__7S408C17__6S408C1[10]), 10,13},
+ {&(_tg__ZTV7S408C18__6S408C1[10]), 10,13},
+ {&(_tg__ZTV6S408C67S408C18__A6__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C47S408C18__A1__6S408C1[8]), 8,12},
+ {&(_tg__ZTV6S408C66S408C47S408C18__A9__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C76S408C47S408C18__A3__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C76S408C47S408C18__A10__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C7__A__6S408C47S408C18__A1__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C47S408C18__A1__6S408C1[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C47S408C18__A1__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C47S408C18__A1__6S408C1[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C47S408C18__A1__6S408C1[9]), 9,12},
+ {&(_tg__ZTV6S408C8__7S408C18__6S408C1[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C18__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C10__7S408C18__6S408C1[4]), 4,6},
+ {&(_tg__ZTV7S408C19__7S408C18__6S408C1[11]), 11,16},
+ {&(_tg__ZTV6S408C6__A4__7S408C18__6S408C1[5]), 5,8},
+ {&(_tg__ZTV6S408C4__7S408C18__6S408C1[8]), 8,12},
+ {&(_tg__ZTV6S408C76S408C4__A1__7S408C18__6S408C1[3]), 3,6},
+ {&(_tg__ZTV7S408C11__7S408C18__6S408C1[9]), 9,12},
+ {&(_tg__ZTV7S408C19__6S408C1[7]), 7,12},
+ {&(_tg__ZTV6S408C87S408C19__A1__6S408C1[6]), 6,9},
+ {&(_tg__ZTV6S408C66S408C87S408C19__A7__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C7__6S408C87S408C19__A1__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C87S408C19__A1__6S408C1[4]), 4,6},
+ {&(_tg__ZTV6S408C7__7S408C19__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C10__7S408C19__6S408C1[4]), 4,6},
+ {&(_tg__ZTV6S408C6__A2__7S408C19__6S408C1[5]), 5,8},
+ {&(_tg__ZTV6S408C6__A8__6S408C1[3]), 3,6},
+ {&(_tg__ZTV7S408C20__6S408C1[8]), 8,11},
+ {&(_tg__ZTV7S408C117S408C20__A1__6S408C1[7]), 7,10},
+ {&(_tg__ZTV6S408C67S408C117S408C20__A11__6S408C1[3]), 3,6},
+ {&(_tg__ZTV7S408C10__7S408C117S408C20__A1__6S408C1[4]), 4,6},
+ {&(_tg__ZTV6S408C8__7S408C117S408C20__A1__6S408C1[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C117S408C20__A1__6S408C1[5]), 5,8},
+ {&(_tg__ZTV6S408C8__7S408C20__6S408C1[8]), 8,11},
+ {&(_tg__ZTV6S408C7__7S408C20__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C10__7S408C20__6S408C1[4]), 4,6},
+ {&(_tg__ZTV6S408C6__A3__7S408C20__6S408C1[5]), 5,8},
+ {&(_tg__ZTV6S408C4__A2__6S408C1[8]), 8,12},
+ {&(_tg__ZTV6S408C66S408C4__A13__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C76S408C4__A5__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C76S408C4__A14__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C7__A__6S408C4__A2__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C4__A2__6S408C1[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C4__A2__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C4__A2__6S408C1[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C4__A2__6S408C1[9]), 9,12},
+ {&(_tg__ZTV6S408C3__A1__6S408C1[8]), 8,12},
+ {&(_tg__ZTV6S408C46S408C3__A3__6S408C1[8]), 8,12},
+ {&(_tg__ZTV6S408C66S408C46S408C3__A15__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C76S408C46S408C3__A6__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C66S408C76S408C46S408C3__A16__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C7__A__6S408C46S408C3__A3__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C46S408C3__A3__6S408C1[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C46S408C3__A3__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C46S408C3__A3__6S408C1[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C46S408C3__A3__6S408C1[9]), 9,12},
+ {&(_tg__ZTV7S408C126S408C3__A1__6S408C1[4]), 4,6},
+ {&(_tg__ZTV6S408C7__7S408C126S408C3__A1__6S408C1[5]), 5,8},
+ {&(_tg__ZTV6S408C76S408C4__6S408C3__A1__6S408C1[3]), 3,6},
+ {&(_tg__ZTV6S408C8__6S408C3__A1__6S408C1[8]), 8,11},
+ {&(_tg__ZTV6S408C7__A1__6S408C3__A1__6S408C1[5]), 5,8},
+ {&(_tg__ZTV7S408C10__6S408C3__A1__6S408C1[4]), 4,6},
+ {&(_tg__ZTV7S408C11__6S408C3__A1__6S408C1[9]), 9,12},
+ {&(_tg__ZTV7S408C12__6S408C3__A1__6S408C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI6S408C1[];
+extern VTBL_ENTRY _ZTV6S408C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S408C1[];
+static VTBL_ENTRY alt_thunk_names111[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C19D0Ev,_ZTv0_n16_N7S408C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S408C19D0Ev,_ZThn680_N7S408C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C19D1Ev,_ZTv0_n16_N7S408C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S408C19D1Ev,_ZThn680_N7S408C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C18D0Ev,_ZTv0_n16_N7S408C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S408C18D0Ev,_ZThn1848_N7S408C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C18D1Ev,_ZTv0_n16_N7S408C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S408C18D1Ev,_ZThn1848_N7S408C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C18D0Ev,_ZTv0_n32_N7S408C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S408C18D0Ev,_ZThn1168_N7S408C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C18D1Ev,_ZTv0_n32_N7S408C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S408C18D1Ev,_ZThn1168_N7S408C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S408C17D0Ev,_ZTv0_n36_N7S408C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S408C17D0Ev,_ZThn2112_N7S408C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S408C17D1Ev,_ZTv0_n36_N7S408C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S408C17D1Ev,_ZThn2112_N7S408C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C17D0Ev,_ZTv0_n16_N7S408C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N7S408C17D0Ev,_ZThn2048_N7S408C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C17D1Ev,_ZTv0_n16_N7S408C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N7S408C17D1Ev,_ZThn2048_N7S408C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C17D0Ev,_ZTv0_n32_N7S408C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N7S408C17D0Ev,_ZThn1368_N7S408C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C17D1Ev,_ZTv0_n32_N7S408C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N7S408C17D1Ev,_ZThn1368_N7S408C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S408C17D0Ev,_ZTv0_n44_N7S408C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S408C17D0Ev,_ZThn200_N7S408C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S408C17D1Ev,_ZTv0_n44_N7S408C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S408C17D1Ev,_ZThn200_N7S408C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D0Ev,_ZTv0_n16_N6S408C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N6S408C8D0Ev,_ZThn740_N6S408C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S408C8D0Ev,_ZThn656_N6S408C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C8D1Ev,_ZTv0_n16_N6S408C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N6S408C8D1Ev,_ZThn740_N6S408C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S408C8D1Ev,_ZThn656_N6S408C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C21D0Ev,_ZTv0_n32_N7S408C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6448_N7S408C21D0Ev,_ZThn3936_N7S408C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S408C21D1Ev,_ZTv0_n32_N7S408C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6448_N7S408C21D1Ev,_ZThn3936_N7S408C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C21D0Ev,_ZTv0_n16_N7S408C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6336_N7S408C21D0Ev,_ZThn3844_N7S408C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6192_N7S408C21D0Ev,_ZThn3760_N7S408C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C21D1Ev,_ZTv0_n16_N7S408C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6336_N7S408C21D1Ev,_ZThn3844_N7S408C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6192_N7S408C21D1Ev,_ZThn3760_N7S408C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C21D0Ev,_ZTv0_n28_N7S408C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N7S408C21D0Ev,_ZThn3104_N7S408C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S408C21D1Ev,_ZTv0_n28_N7S408C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N7S408C21D1Ev,_ZThn3104_N7S408C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S408C21D0Ev,_ZTv0_n36_N7S408C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10592_N7S408C21D0Ev,_ZThn6436_N7S408C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S408C21D1Ev,_ZTv0_n36_N7S408C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10592_N7S408C21D1Ev,_ZThn6436_N7S408C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S408C2D0Ev,_ZTv0_n36_N6S408C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45584_N6S408C2D0Ev,_ZThn27956_N6S408C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N6S408C2D0Ev,_ZThn27836_N6S408C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S408C2D1Ev,_ZTv0_n36_N6S408C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45584_N6S408C2D1Ev,_ZThn27956_N6S408C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N6S408C2D1Ev,_ZThn27836_N6S408C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S408C2D0Ev,_ZTv0_n44_N6S408C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42256_N6S408C2D0Ev,_ZThn25924_N6S408C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S408C2D1Ev,_ZTv0_n44_N6S408C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42256_N6S408C2D1Ev,_ZThn25924_N6S408C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N6S408C2D0Ev,_ZTv0_n52_N6S408C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41904_N6S408C2D0Ev,_ZThn25724_N6S408C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N6S408C2D1Ev,_ZTv0_n52_N6S408C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41904_N6S408C2D1Ev,_ZThn25724_N6S408C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C2D0Ev,_ZTv0_n32_N6S408C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44144_N6S408C2D0Ev,_ZThn27092_N6S408C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S408C2D0Ev,_ZThn25636_N6S408C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C2D1Ev,_ZTv0_n32_N6S408C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44144_N6S408C2D1Ev,_ZThn27092_N6S408C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S408C2D1Ev,_ZThn25636_N6S408C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C2D0Ev,_ZTv0_n16_N6S408C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45256_N6S408C2D0Ev,_ZThn27772_N6S408C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S408C2D0Ev,_ZThn25544_N6S408C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S408C2D0Ev,_ZThn25460_N6S408C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C2D1Ev,_ZTv0_n16_N6S408C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45256_N6S408C2D1Ev,_ZThn27772_N6S408C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S408C2D1Ev,_ZThn25544_N6S408C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S408C2D1Ev,_ZThn25460_N6S408C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C2D0Ev,_ZTv0_n28_N6S408C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S408C2D0Ev,_ZThn24804_N6S408C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C2D1Ev,_ZTv0_n28_N6S408C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S408C2D1Ev,_ZThn24804_N6S408C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C3D0Ev,_ZTv0_n32_N6S408C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S408C3D0Ev,_ZThn25636_N6S408C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C3D1Ev,_ZTv0_n32_N6S408C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S408C3D1Ev,_ZThn25636_N6S408C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C3D0Ev,_ZTv0_n16_N6S408C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S408C3D0Ev,_ZThn25544_N6S408C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S408C3D0Ev,_ZThn25460_N6S408C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C3D1Ev,_ZTv0_n16_N6S408C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S408C3D1Ev,_ZThn25544_N6S408C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S408C3D1Ev,_ZThn25460_N6S408C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C3D0Ev,_ZTv0_n28_N6S408C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S408C3D0Ev,_ZThn24804_N6S408C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C3D1Ev,_ZTv0_n28_N6S408C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S408C3D1Ev,_ZThn24804_N6S408C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C12D0Ev,_ZTv0_n16_N7S408C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4640_N7S408C12D0Ev,_ZThn2816_N7S408C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41184_N7S408C12D0Ev,_ZThn25280_N7S408C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S408C12D1Ev,_ZTv0_n16_N7S408C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4640_N7S408C12D1Ev,_ZThn2816_N7S408C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41184_N7S408C12D1Ev,_ZThn25280_N7S408C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C4D0Ev,_ZTv0_n32_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S408C4D0Ev,_ZThn25636_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C4D1Ev,_ZTv0_n32_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S408C4D1Ev,_ZThn25636_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C4D0Ev,_ZTv0_n16_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S408C4D0Ev,_ZThn25544_N6S408C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S408C4D0Ev,_ZThn25460_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C4D1Ev,_ZTv0_n16_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S408C4D1Ev,_ZThn25544_N6S408C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S408C4D1Ev,_ZThn25460_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C4D0Ev,_ZTv0_n28_N6S408C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S408C4D0Ev,_ZThn24804_N6S408C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C4D1Ev,_ZTv0_n28_N6S408C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S408C4D1Ev,_ZThn24804_N6S408C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S408C1D0Ev,_ZTv0_n36_N6S408C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45904_N6S408C1D0Ev,_ZThn28136_N6S408C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn45584_N6S408C1D0Ev,_ZThn27956_N6S408C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N6S408C1D0Ev,_ZThn27836_N6S408C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S408C1D1Ev,_ZTv0_n36_N6S408C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45904_N6S408C1D1Ev,_ZThn28136_N6S408C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn45584_N6S408C1D1Ev,_ZThn27956_N6S408C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N6S408C1D1Ev,_ZThn27836_N6S408C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S408C1D0Ev,_ZTv0_n44_N6S408C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42256_N6S408C1D0Ev,_ZThn25924_N6S408C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S408C1D1Ev,_ZTv0_n44_N6S408C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42256_N6S408C1D1Ev,_ZThn25924_N6S408C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N6S408C1D0Ev,_ZTv0_n52_N6S408C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41904_N6S408C1D0Ev,_ZThn25724_N6S408C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N6S408C1D1Ev,_ZTv0_n52_N6S408C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41904_N6S408C1D1Ev,_ZThn25724_N6S408C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C1D0Ev,_ZTv0_n32_N6S408C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44144_N6S408C1D0Ev,_ZThn27092_N6S408C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S408C1D0Ev,_ZThn25636_N6S408C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S408C1D1Ev,_ZTv0_n32_N6S408C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44144_N6S408C1D1Ev,_ZThn27092_N6S408C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S408C1D1Ev,_ZThn25636_N6S408C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C1D0Ev,_ZTv0_n16_N6S408C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45256_N6S408C1D0Ev,_ZThn27772_N6S408C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S408C1D0Ev,_ZThn25544_N6S408C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S408C1D0Ev,_ZThn25460_N6S408C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S408C1D1Ev,_ZTv0_n16_N6S408C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45256_N6S408C1D1Ev,_ZThn27772_N6S408C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S408C1D1Ev,_ZThn25544_N6S408C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S408C1D1Ev,_ZThn25460_N6S408C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C1D0Ev,_ZTv0_n28_N6S408C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S408C1D0Ev,_ZThn24804_N6S408C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S408C1D1Ev,_ZTv0_n28_N6S408C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S408C1D1Ev,_ZThn24804_N6S408C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S408C1 = { "S408C1", // class name
+ bases_S408C1, 56,
+ &(vtc_S408C1[0]), // expected_vtbl_contents
+ &(vtt_S408C1[0]), // expected_vtt_contents
+ ABISELECT(80992,49704), // object size
+ NSPAIRA(_ZTI6S408C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV6S408C1),231, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S408C1),160, //virtual table table var
+ 45, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names111,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S407C6 : virtual S5418C41_nt {
+ void *s407c6f0[10];
+ ::S5418C41_nt s407c6f1;
+ int s407c6f2;
+ ::S5418C41_nt s407c6f3;
+ virtual ~S407C6(); // _ZN6S407C6D2Ev
+ virtual void v1(); // _ZN6S407C62v1Ev
+ S407C6(); // tgen
+};
+//SIG(-1 S407C6) C1{ VBC2{ m FL} vd v1 Fp[10] FC2 Fi FC2}
+
+
+ S407C6 ::~S407C6(){ note_dtor("S407C6", this);}
+void S407C6 ::v1(){vfunc_called(this, "_ZN6S407C62v1Ev");}
+S407C6 ::S407C6(){ note_ctor("S407C6", this);} // tgen
+
+static void Test_S407C6()
+{
+ extern Class_Descriptor cd_S407C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S407C6, buf);
+ S407C6 *dp, &lv = *(dp=new (buf) S407C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S407C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S407C6)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S407C6");
+ check_field_offset(lv, s407c6f0, ABISELECT(8,4), "S407C6.s407c6f0");
+ check_field_offset(lv, s407c6f1, ABISELECT(88,44), "S407C6.s407c6f1");
+ check_field_offset(lv, s407c6f2, ABISELECT(96,52), "S407C6.s407c6f2");
+ check_field_offset(lv, s407c6f3, ABISELECT(104,56), "S407C6.s407c6f3");
+ test_class_info(&lv, &cd_S407C6);
+ dp->~S407C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C6(Test_S407C6, "S407C6", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN6S407C6C1Ev();
+extern void _ZN6S407C6D2Ev();
+Name_Map name_map_S407C6[] = {
+ NSPAIR(_ZN6S407C6C1Ev),
+ NSPAIR(_ZN6S407C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S407C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY vtc_S407C6[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV6S407C6[];
+static VTT_ENTRY vtt_S407C6[] = {
+ {&(_ZTV6S407C6[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+Class_Descriptor cd_S407C6 = { "S407C6", // class name
+ bases_S407C6, 1,
+ &(vtc_S407C6[0]), // expected_vtbl_contents
+ &(vtt_S407C6[0]), // expected_vtt_contents
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI6S407C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S407C6),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S407C6),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 S407C7 : virtual S5418C41_nt , S407C6 {
+ void *s407c7f0;
+ int s407c7f1;
+ long double s407c7f2;
+ virtual ~S407C7(); // _ZN6S407C7D2Ev
+ S407C7(); // tgen
+};
+//SIG(-1 S407C7) C1{ VBC2{ m FL} BC3{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD}
+
+
+ S407C7 ::~S407C7(){ note_dtor("S407C7", this);}
+S407C7 ::S407C7(){ note_ctor("S407C7", this);} // tgen
+
+static void Test_S407C7()
+{
+ extern Class_Descriptor cd_S407C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,24)];
+ init_test(&cd_S407C7, buf);
+ S407C7 *dp, &lv = *(dp=new (buf) S407C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S407C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S407C7)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,84), "S407C7");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C6*), ABISELECT(144,84), "S407C7");
+ check_base_class_offset(lv, (S407C6*), 0, "S407C7");
+ check_field_offset(lv, s407c7f0, ABISELECT(112,64), "S407C7.s407c7f0");
+ check_field_offset(lv, s407c7f1, ABISELECT(120,68), "S407C7.s407c7f1");
+ check_field_offset(lv, s407c7f2, ABISELECT(128,72), "S407C7.s407c7f2");
+ test_class_info(&lv, &cd_S407C7);
+ dp->~S407C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C7(Test_S407C7, "S407C7", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN6S407C7C1Ev();
+extern void _ZN6S407C7D2Ev();
+Name_Map name_map_S407C7[] = {
+ NSPAIR(_ZN6S407C7C1Ev),
+ NSPAIR(_ZN6S407C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+static Base_Class bases_S407C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S407C6, 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 _ZTI6S407C7[];
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY vtc_S407C7[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__6S407C7[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+static VTT_ENTRY vtt_S407C7[] = {
+ {&(_ZTV6S407C7[3]), 3,6},
+ {&(_tg__ZTV6S407C6__6S407C7[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+Class_Descriptor cd_S407C7 = { "S407C7", // class name
+ bases_S407C7, 2,
+ &(vtc_S407C7[0]), // expected_vtbl_contents
+ &(vtt_S407C7[0]), // expected_vtt_contents
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI6S407C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV6S407C7),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S407C7),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 S407C9 : S5418C41_nt {
+};
+//SIG(-1 S407C9) C1{ BC2{ m FL}}
+
+
+
+static void Test_S407C9()
+{
+ extern Class_Descriptor cd_S407C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd_S407C9, buf);
+ S407C9 &lv = *(new (buf) S407C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(S407C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S407C9)");
+ check_base_class_offset(lv, (S5418C41_nt*), 0, "S407C9");
+ test_class_info(&lv, &cd_S407C9);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C9(Test_S407C9, "S407C9", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S407C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_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 _ZTI6S407C9[];
+Class_Descriptor cd_S407C9 = { "S407C9", // class name
+ bases_S407C9, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI6S407C9),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 S407C10 : virtual S5418C41_nt {
+ void *s407c10f0[2];
+ __tsi64 s407c10f1[10];
+ virtual ~S407C10(); // _ZN7S407C10D2Ev
+ S407C10(); // tgen
+};
+//SIG(-1 S407C10) C1{ VBC2{ m FL} vd Fp[2] FL[10]}
+
+
+ S407C10 ::~S407C10(){ note_dtor("S407C10", this);}
+S407C10 ::S407C10(){ note_ctor("S407C10", this);} // tgen
+
+static void Test_S407C10()
+{
+ extern Class_Descriptor cd_S407C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,26)];
+ init_test(&cd_S407C10, buf);
+ S407C10 *dp, &lv = *(dp=new (buf) S407C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,100), "sizeof(S407C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S407C10)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(104,92), "S407C10");
+ check_field_offset(lv, s407c10f0, ABISELECT(8,4), "S407C10.s407c10f0");
+ check_field_offset(lv, s407c10f1, ABISELECT(24,12), "S407C10.s407c10f1");
+ test_class_info(&lv, &cd_S407C10);
+ dp->~S407C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C10(Test_S407C10, "S407C10", ABISELECT(112,100));
+
+#else // __cplusplus
+
+extern void _ZN7S407C10C1Ev();
+extern void _ZN7S407C10D2Ev();
+Name_Map name_map_S407C10[] = {
+ NSPAIR(_ZN7S407C10C1Ev),
+ NSPAIR(_ZN7S407C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S407C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(104,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S407C10[];
+extern void _ZN7S407C10D1Ev();
+extern void _ZN7S407C10D0Ev();
+static VTBL_ENTRY vtc_S407C10[] = {
+ ABISELECT(104,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C10[0]),
+ (VTBL_ENTRY)&_ZN7S407C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C10D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S407C10[];
+static VTT_ENTRY vtt_S407C10[] = {
+ {&(_ZTV7S407C10[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S407C10[];
+extern VTBL_ENTRY _ZTV7S407C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C10[];
+Class_Descriptor cd_S407C10 = { "S407C10", // class name
+ bases_S407C10, 1,
+ &(vtc_S407C10[0]), // expected_vtbl_contents
+ &(vtt_S407C10[0]), // expected_vtt_contents
+ ABISELECT(112,100), // object size
+ NSPAIRA(_ZTI7S407C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S407C10),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S407C10),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 S407C8 : virtual S407C9 , virtual S5418C41_nt , virtual S407C7 , S407C6 , virtual S407C10 {
+ ::S407C6 s407c8f0[8];
+ char s407c8f1[5];
+ ~S407C8(); // tgen
+ S407C8(); // tgen
+};
+//SIG(-1 S407C8) C1{ VBC2{ BC3{ m FL}} VBC3 VBC4{ VBC3 BC5{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5 VBC6{ VBC3 vd Fp[2] FL[10]} FC5[8] Fc[5]}
+
+
+S407C8 ::~S407C8(){ note_dtor("S407C8", this);} // tgen
+S407C8 ::S407C8(){ note_ctor("S407C8", this);} // tgen
+
+static void Test_S407C8()
+{
+ extern Class_Descriptor cd_S407C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(86,211)];
+ init_test(&cd_S407C8, buf);
+ S407C8 *dp, &lv = *(dp=new (buf) S407C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1360,840), "sizeof(S407C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S407C8)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C9*), ABISELECT(1080,648), "S407C8");
+ check_base_class_offset(lv, (S407C9*), ABISELECT(1080,648), "S407C8");
+ /*is_ambiguous_... S407C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(1088,656), "S407C8");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(1088,656), "S407C8");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(1088,656), "S407C8");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*), ABISELECT(1088,656), "S407C8");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C10*), ABISELECT(1088,656), "S407C8");
+ check_base_class_offset(lv, (S407C6*)(S407C7*), ABISELECT(1104,664), "S407C8");
+ check_base_class_offset(lv, (S407C7*), ABISELECT(1104,664), "S407C8");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*), 0, "S407C8");
+ check_base_class_offset(lv, (S407C10*), ABISELECT(1248,748), "S407C8");
+ check_field_offset(lv, s407c8f0, ABISELECT(112,64), "S407C8.s407c8f0");
+ check_field_offset(lv, s407c8f1, ABISELECT(1072,640), "S407C8.s407c8f1");
+ test_class_info(&lv, &cd_S407C8);
+ dp->~S407C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C8(Test_S407C8, "S407C8", ABISELECT(1360,840));
+
+#else // __cplusplus
+
+extern void _ZN6S407C8C1Ev();
+extern void _ZN6S407C8D1Ev();
+Name_Map name_map_S407C8[] = {
+ NSPAIR(_ZN6S407C8C1Ev),
+ NSPAIR(_ZN6S407C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C10;
+extern VTBL_ENTRY _ZTI7S407C10[];
+extern VTBL_ENTRY _ZTV7S407C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C10[];
+static Base_Class bases_S407C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S407C9, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C41_nt, ABISELECT(1088,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S407C6, ABISELECT(1104,664), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(1104,664), //bcp->offset
+ 9, //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},
+ {&cd_S407C6, 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_S407C10, ABISELECT(1248,748), //bcp->offset
+ 17, //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 _ZTI6S407C8[];
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1104_N6S407C8D1Ev,_ZThn664_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1104_N6S407C8D0Ev,_ZThn664_N6S407C8D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1248_N6S407C8D1Ev,_ZThn748_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1248_N6S407C8D0Ev,_ZThn748_N6S407C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S407C8[] = {
+ ABISELECT(1248,748),
+ ABISELECT(1104,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-1104,-664),
+ ABISELECT(-16,-8),
+ ABISELECT(-1104,-664),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(-1248,-748),
+ ABISELECT(-160,-92),
+ ABISELECT(-1248,-748),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A1__6S407C8[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C8[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__6S407C8[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C10D1Ev();
+extern void _ZN7S407C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C8[] = {
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C10[0]),
+ (VTBL_ENTRY)&_ZN7S407C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C10D0Ev,
+};
+static VTT_ENTRY vtt_S407C8[] = {
+ {&(_ZTV6S407C8[6]), 6,23},
+ {&(_tg__ZTV6S407C6__A1__6S407C8[3]), 3,6},
+ {&(_ZTV6S407C8[14]), 14,23},
+ {&(_ZTV6S407C8[21]), 21,23},
+ {&(_tg__ZTV6S407C7__6S407C8[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__6S407C8[3]), 3,6},
+ {&(_tg__ZTV7S407C10__6S407C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+static VTBL_ENTRY alt_thunk_names112[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N6S407C8D0Ev,_ZThn748_N6S407C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N6S407C8D0Ev,_ZThn664_N6S407C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N6S407C8D1Ev,_ZThn748_N6S407C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N6S407C8D1Ev,_ZThn664_N6S407C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S407C8 = { "S407C8", // class name
+ bases_S407C8, 7,
+ &(vtc_S407C8[0]), // expected_vtbl_contents
+ &(vtt_S407C8[0]), // expected_vtt_contents
+ ABISELECT(1360,840), // object size
+ NSPAIRA(_ZTI6S407C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV6S407C8),23, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S407C8),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names112,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S407C11 : virtual S5418C41_nt , virtual S407C10 , virtual S407C8 , S407C6 {
+ void *s407c11f0;
+ ::S407C9 s407c11f1;
+ long double s407c11f2;
+ virtual ~S407C11(); // _ZN7S407C11D2Ev
+ S407C11(); // tgen
+};
+//SIG(-1 S407C11) C1{ VBC2{ m FL} VBC3{ VBC2 vd Fp[2] FL[10]} VBC4{ VBC5{ BC2} VBC2 VBC6{ VBC2 BC7{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD} BC7 VBC3 FC7[8] Fc[5]} BC7 vd Fp FC5 FD}
+
+
+ S407C11 ::~S407C11(){ note_dtor("S407C11", this);}
+S407C11 ::S407C11(){ note_ctor("S407C11", this);} // tgen
+
+static void Test_S407C11()
+{
+ extern Class_Descriptor cd_S407C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,233)];
+ init_test(&cd_S407C11, buf);
+ S407C11 *dp, &lv = *(dp=new (buf) S407C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,928), "sizeof(S407C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S407C11)");
+ /*is_ambiguous_... S407C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,88), "S407C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C10*), ABISELECT(144,88), "S407C11");
+ /*is_ambiguous_... S407C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C8*), ABISELECT(144,88), "S407C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(144,88), "S407C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(144,88), "S407C11");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C8*), ABISELECT(144,88), "S407C11");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*), ABISELECT(144,88), "S407C11");
+ check_base_class_offset(lv, (S407C10*), ABISELECT(152,96), "S407C11");
+ check_base_class_offset(lv, (S407C10*)(S407C8*), ABISELECT(152,96), "S407C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C9*), ABISELECT(1336,836), "S407C11");
+ check_base_class_offset(lv, (S407C9*)(S407C8*), ABISELECT(1336,836), "S407C11");
+ check_base_class_offset(lv, (S407C6*)(S407C7*), ABISELECT(1344,844), "S407C11");
+ check_base_class_offset(lv, (S407C7*)(S407C8*), ABISELECT(1344,844), "S407C11");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C8*), ABISELECT(256,188), "S407C11");
+ check_base_class_offset(lv, (S407C8*), ABISELECT(256,188), "S407C11");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*), 0, "S407C11");
+ check_field_offset(lv, s407c11f0, ABISELECT(112,64), "S407C11.s407c11f0");
+ check_field_offset(lv, s407c11f1, ABISELECT(120,68), "S407C11.s407c11f1");
+ check_field_offset(lv, s407c11f2, ABISELECT(128,76), "S407C11.s407c11f2");
+ test_class_info(&lv, &cd_S407C11);
+ dp->~S407C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C11(Test_S407C11, "S407C11", ABISELECT(1488,928));
+
+#else // __cplusplus
+
+extern void _ZN7S407C11C1Ev();
+extern void _ZN7S407C11D2Ev();
+Name_Map name_map_S407C11[] = {
+ NSPAIR(_ZN7S407C11C1Ev),
+ NSPAIR(_ZN7S407C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C10;
+extern VTBL_ENTRY _ZTI7S407C10[];
+extern VTBL_ENTRY _ZTV7S407C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C8;
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+static Base_Class bases_S407C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,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_S407C10, ABISELECT(152,96), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C9, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S407C6, ABISELECT(1344,844), //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(1344,844), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(256,188), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S407C8, ABISELECT(256,188), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S407C6, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S407C11[];
+extern void _ZN7S407C11D1Ev();
+extern void _ZN7S407C11D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZThn152_N7S407C11D1Ev,_ZThn96_N7S407C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+extern void ABISELECT(_ZThn152_N7S407C11D0Ev,_ZThn96_N7S407C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev)();
+extern void ABISELECT(_ZThn256_N7S407C11D1Ev,_ZThn188_N7S407C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev)();
+extern void ABISELECT(_ZThn256_N7S407C11D0Ev,_ZThn188_N7S407C11D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZThn1344_N7S407C11D1Ev,_ZThn844_N7S407C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+extern void ABISELECT(_ZThn1344_N7S407C11D0Ev,_ZThn844_N7S407C11D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY vtc_S407C11[] = {
+ ABISELECT(1344,844),
+ ABISELECT(1336,836),
+ ABISELECT(256,188),
+ ABISELECT(152,96),
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&_ZN7S407C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(-152,-96),
+ -8,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+ 0,
+ ABISELECT(-256,-188),
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ ABISELECT(-256,-188),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-1344,-844),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1344,-844),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S407C11[];
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A2__7S407C11[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C10D1Ev();
+extern void _ZN7S407C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C11[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C10[0]),
+ (VTBL_ENTRY)&_ZN7S407C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C10D0Ev,
+};
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C11[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C8__A1__7S407C11[] = {
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N6S407C8D1Ev,_ZThn656_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N6S407C8D0Ev,_ZThn656_N6S407C8D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C8__7S407C11[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C8__7S407C11[] = {
+ ABISELECT(104,92),
+ -8,
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C11[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__7S407C11[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+static VTT_ENTRY vtt_S407C11[] = {
+ {&(_ZTV7S407C11[7]), 7,35},
+ {&(_tg__ZTV6S407C6__A2__7S407C11[3]), 3,6},
+ {&(_ZTV7S407C11[14]), 14,35},
+ {&(_ZTV7S407C11[24]), 24,35},
+ {&(_ZTV7S407C11[32]), 32,35},
+ {&(_tg__ZTV7S407C10__7S407C11[3]), 3,5},
+ {&(_tg__ZTV6S407C8__7S407C11[6]), 6,9},
+ {&(_tg__ZTV6S407C66S407C8__A1__7S407C11[3]), 3,6},
+ {&(_tg__ZTV6S407C7__6S407C8__7S407C11[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C8__7S407C11[4]), 4,6},
+ {&(_tg__ZTV6S407C7__7S407C11[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__7S407C11[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S407C11[];
+extern VTBL_ENTRY _ZTV7S407C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C11[];
+static VTBL_ENTRY alt_thunk_names113[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S407C8D0Ev,_ZThn656_N6S407C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S407C8D1Ev,_ZThn656_N6S407C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S407C11D0Ev,_ZThn188_N7S407C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S407C11D1Ev,_ZThn188_N7S407C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N7S407C11D0Ev,_ZThn844_N7S407C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S407C11D0Ev,_ZThn96_N7S407C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N7S407C11D1Ev,_ZThn844_N7S407C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S407C11D1Ev,_ZThn96_N7S407C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S407C11 = { "S407C11", // class name
+ bases_S407C11, 9,
+ &(vtc_S407C11[0]), // expected_vtbl_contents
+ &(vtt_S407C11[0]), // expected_vtt_contents
+ ABISELECT(1488,928), // object size
+ NSPAIRA(_ZTI7S407C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S407C11),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S407C11),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names113,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S407C4 : S5418C41_nt , S407C6 , S407C7 , virtual S407C8 , virtual S407C11 {
+ void *s407c4f0;
+ short s407c4f1;
+ long double s407c4f2;
+ int s407c4f3;
+ virtual void v2(); // _ZN6S407C42v2Ev
+ ~S407C4(); // tgen
+ S407C4(); // tgen
+};
+//SIG(-1 S407C4) C1{ BC2{ m FL} BC3{ VBC2 vd v2 Fp[10] FC2 Fi FC2} BC4{ VBC2 BC3 vd Fp Fi FD} VBC5{ VBC6{ BC2} VBC2 VBC4 BC3 VBC7{ VBC2 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC8{ VBC2 VBC7 VBC5 BC3 vd Fp FC6 FD} v1 Fp Fs FD Fi}
+
+
+void S407C4 ::v2(){vfunc_called(this, "_ZN6S407C42v2Ev");}
+S407C4 ::~S407C4(){ note_dtor("S407C4", this);} // tgen
+S407C4 ::S407C4(){ note_ctor("S407C4", this);} // tgen
+
+static void Test_S407C4()
+{
+ extern Class_Descriptor cd_S407C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,278)];
+ init_test(&cd_S407C4, buf);
+ S407C4 *dp, &lv = *(dp=new (buf) S407C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1108), "sizeof(S407C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S407C4)");
+ /*is_ambiguous_... S407C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S407C4");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*), ABISELECT(312,180), "S407C4");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(312,180), "S407C4");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(312,180), "S407C4");
+ /*is_ambiguous_... S407C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C8*), ABISELECT(312,180), "S407C4");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(312,180), "S407C4");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(312,180), "S407C4");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C8*), ABISELECT(312,180), "S407C4");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C10*), ABISELECT(312,180), "S407C4");
+ /*is_ambiguous_... S407C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C11*), ABISELECT(312,180), "S407C4");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C11*), ABISELECT(312,180), "S407C4");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*), 0, "S407C4");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*), ABISELECT(128,72), "S407C4");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C7*), ABISELECT(128,72), "S407C4");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C9*), ABISELECT(1400,836), "S407C4");
+ check_base_class_offset(lv, (S407C9*)(S407C8*), ABISELECT(1400,836), "S407C4");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*), ABISELECT(1408,844), "S407C4");
+ check_base_class_offset(lv, (S407C7*)(S407C8*), ABISELECT(1408,844), "S407C4");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C8*), ABISELECT(320,188), "S407C4");
+ check_base_class_offset(lv, (S407C10*)(S407C8*), ABISELECT(1552,928), "S407C4");
+ check_base_class_offset(lv, (S407C10*)(S407C11*), ABISELECT(1552,928), "S407C4");
+ check_base_class_offset(lv, (S407C8*), ABISELECT(320,188), "S407C4");
+ check_base_class_offset(lv, (S407C8*)(S407C11*), ABISELECT(320,188), "S407C4");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C11*), ABISELECT(1664,1020), "S407C4");
+ check_base_class_offset(lv, (S407C11*), ABISELECT(1664,1020), "S407C4");
+ check_field_offset(lv, s407c4f0, ABISELECT(272,156), "S407C4.s407c4f0");
+ check_field_offset(lv, s407c4f1, ABISELECT(280,160), "S407C4.s407c4f1");
+ check_field_offset(lv, s407c4f2, ABISELECT(288,164), "S407C4.s407c4f2");
+ check_field_offset(lv, s407c4f3, ABISELECT(304,176), "S407C4.s407c4f3");
+ test_class_info(&lv, &cd_S407C4);
+ dp->~S407C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C4(Test_S407C4, "S407C4", ABISELECT(1808,1108));
+
+#else // __cplusplus
+
+extern void _ZN6S407C4C1Ev();
+extern void _ZN6S407C4D1Ev();
+Name_Map name_map_S407C4[] = {
+ NSPAIR(_ZN6S407C4C1Ev),
+ NSPAIR(_ZN6S407C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C10;
+extern VTBL_ENTRY _ZTI7S407C10[];
+extern VTBL_ENTRY _ZTV7S407C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C10[];
+extern Class_Descriptor cd_S407C8;
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C11;
+extern VTBL_ENTRY _ZTI7S407C11[];
+extern VTBL_ENTRY _ZTV7S407C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C11[];
+static Base_Class bases_S407C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(312,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S407C6, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(128,72), //bcp->offset
+ 12, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C9, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S407C6, ABISELECT(1408,844), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(1408,844), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(320,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S407C10, ABISELECT(1552,928), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S407C8, ABISELECT(320,188), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S407C6, ABISELECT(1664,1020), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S407C11, ABISELECT(1664,1020), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI6S407C4[];
+extern void _ZN6S407C4D1Ev();
+extern void _ZN6S407C4D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+extern void ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn320_N6S407C4D1Ev,_ZThn188_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn320_N6S407C4D0Ev,_ZThn188_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn1408_N6S407C4D1Ev,_ZThn844_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn1408_N6S407C4D0Ev,_ZThn844_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn1552_N6S407C4D1Ev,_ZThn928_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn1552_N6S407C4D0Ev,_ZThn928_N6S407C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn1664_N6S407C4D1Ev,_ZThn1020_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn1664_N6S407C4D0Ev,_ZThn1020_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY vtc_S407C4[] = {
+ ABISELECT(1664,1020),
+ ABISELECT(1552,928),
+ ABISELECT(1408,844),
+ ABISELECT(1400,836),
+ ABISELECT(320,188),
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&_ZN6S407C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+ ABISELECT(184,108),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-320,-188),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-320,-188),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-1408,-844),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1408,-844),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(-1552,-928),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1552,-928),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+ 0,
+ ABISELECT(-1664,-1020),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-1664,-1020),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV6S407C4[];
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__6S407C4[] = {
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A__6S407C4[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__A1__6S407C4[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C4[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C8__A3__6S407C4[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N6S407C8D1Ev,_ZThn656_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N6S407C8D0Ev,_ZThn656_N6S407C8D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C8__6S407C4[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N6S407C8D1Ev,_ZThn740_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1232_N6S407C8D0Ev,_ZThn740_N6S407C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C8__6S407C4[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C4[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__A2__6S407C4[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C10D1Ev();
+extern void _ZN7S407C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C4[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C10[0]),
+ (VTBL_ENTRY)&_ZN7S407C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C10D0Ev,
+};
+extern void _ZN7S407C11D1Ev();
+extern void _ZN7S407C11D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C4[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&_ZN7S407C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C67S407C11__A4__6S407C4[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C11__6S407C4[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C11__6S407C4[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C11__6S407C4[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+static VTT_ENTRY vtt_S407C4[] = {
+ {&(_ZTV6S407C4[8]), 8,55},
+ {&(_tg__ZTV6S407C6__6S407C4[3]), 3,6},
+ {&(_tg__ZTV6S407C7__A__6S407C4[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__A1__6S407C4[3]), 3,6},
+ {&(_ZTV6S407C4[15]), 15,55},
+ {&(_ZTV6S407C4[26]), 26,55},
+ {&(_ZTV6S407C4[34]), 34,55},
+ {&(_ZTV6S407C4[41]), 41,55},
+ {&(_ZTV6S407C4[52]), 52,55},
+ {&(_tg__ZTV6S407C8__6S407C4[6]), 6,9},
+ {&(_tg__ZTV6S407C66S407C8__A3__6S407C4[3]), 3,6},
+ {&(_tg__ZTV6S407C7__6S407C8__6S407C4[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C8__6S407C4[4]), 4,6},
+ {&(_tg__ZTV6S407C7__A1__6S407C4[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__A2__6S407C4[3]), 3,6},
+ {&(_tg__ZTV7S407C10__6S407C4[3]), 3,5},
+ {&(_tg__ZTV7S407C11__6S407C4[7]), 7,10},
+ {&(_tg__ZTV6S407C67S407C11__A4__6S407C4[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C11__6S407C4[4]), 4,6},
+ {&(_tg__ZTV6S407C8__7S407C11__6S407C4[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C11__6S407C4[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI6S407C4[];
+extern VTBL_ENTRY _ZTV6S407C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C4[];
+static VTBL_ENTRY alt_thunk_names114[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N6S407C8D0Ev,_ZThn740_N6S407C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S407C8D0Ev,_ZThn656_N6S407C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N6S407C8D1Ev,_ZThn740_N6S407C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S407C8D1Ev,_ZThn656_N6S407C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N6S407C4D0Ev,_ZThn1020_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N6S407C4D1Ev,_ZThn1020_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N6S407C4D0Ev,_ZThn928_N6S407C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N6S407C4D0Ev,_ZThn844_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N6S407C4D1Ev,_ZThn928_N6S407C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N6S407C4D1Ev,_ZThn844_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N6S407C4D0Ev,_ZThn188_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N6S407C4D1Ev,_ZThn188_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S407C4 = { "S407C4", // class name
+ bases_S407C4, 14,
+ &(vtc_S407C4[0]), // expected_vtbl_contents
+ &(vtt_S407C4[0]), // expected_vtt_contents
+ ABISELECT(1808,1108), // object size
+ NSPAIRA(_ZTI6S407C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV6S407C4),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S407C4),21, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names114,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S407C12 : virtual S407C7 {
+ int s407c12f0;
+ void *s407c12f1[4];
+ long double s407c12f2;
+ int s407c12f3;
+ ::S407C7 s407c12f4;
+ __tsi64 s407c12f5;
+ ::S407C11 s407c12f6;
+ __tsi64 s407c12f7;
+ virtual ~S407C12(); // _ZN7S407C12D2Ev
+ S407C12(); // tgen
+};
+//SIG(-1 S407C12) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd Fi Fp[4] FD Fi FC2 FL FC5{ VBC3 VBC6{ VBC3 vd Fp[2] FL[10]} VBC7{ VBC8{ BC3} VBC3 VBC2 BC4 VBC6 FC4[8] Fc[5]} BC4 vd Fp FC8 FD} FL}
+
+
+ S407C12 ::~S407C12(){ note_dtor("S407C12", this);}
+S407C12 ::S407C12(){ note_ctor("S407C12", this);} // tgen
+
+static void Test_S407C12()
+{
+ extern Class_Descriptor cd_S407C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,293)];
+ init_test(&cd_S407C12, buf);
+ S407C12 *dp, &lv = *(dp=new (buf) S407C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1168), "sizeof(S407C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S407C12)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(1904,1160), "S407C12");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(1904,1160), "S407C12");
+ check_base_class_offset(lv, (S407C6*)(S407C7*), ABISELECT(1760,1076), "S407C12");
+ check_base_class_offset(lv, (S407C7*), ABISELECT(1760,1076), "S407C12");
+ check_field_offset(lv, s407c12f0, ABISELECT(8,4), "S407C12.s407c12f0");
+ check_field_offset(lv, s407c12f1, ABISELECT(16,8), "S407C12.s407c12f1");
+ check_field_offset(lv, s407c12f2, ABISELECT(48,24), "S407C12.s407c12f2");
+ check_field_offset(lv, s407c12f3, ABISELECT(64,36), "S407C12.s407c12f3");
+ check_field_offset(lv, s407c12f4, ABISELECT(80,40), "S407C12.s407c12f4");
+ check_field_offset(lv, s407c12f5, ABISELECT(240,132), "S407C12.s407c12f5");
+ check_field_offset(lv, s407c12f6, ABISELECT(256,140), "S407C12.s407c12f6");
+ check_field_offset(lv, s407c12f7, ABISELECT(1744,1068), "S407C12.s407c12f7");
+ test_class_info(&lv, &cd_S407C12);
+ dp->~S407C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C12(Test_S407C12, "S407C12", ABISELECT(1920,1168));
+
+#else // __cplusplus
+
+extern void _ZN7S407C12C1Ev();
+extern void _ZN7S407C12D2Ev();
+Name_Map name_map_S407C12[] = {
+ NSPAIR(_ZN7S407C12C1Ev),
+ NSPAIR(_ZN7S407C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+static Base_Class bases_S407C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1904,1160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S407C6, ABISELECT(1760,1076), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(1760,1076), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S407C12[];
+extern void _ZN7S407C12D1Ev();
+extern void _ZN7S407C12D0Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev)();
+extern void ABISELECT(_ZThn1760_N7S407C12D1Ev,_ZThn1076_N7S407C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev)();
+extern void ABISELECT(_ZThn1760_N7S407C12D0Ev,_ZThn1076_N7S407C12D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY vtc_S407C12[] = {
+ ABISELECT(1904,1160),
+ ABISELECT(1760,1076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C12[0]),
+ (VTBL_ENTRY)&_ZN7S407C12D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C12D0Ev,
+ 0,
+ ABISELECT(-1760,-1076),
+ ABISELECT(144,84),
+ ABISELECT(-1760,-1076),
+ (VTBL_ENTRY)&(_ZTI7S407C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S407C12[];
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C12[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__7S407C12[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+static VTT_ENTRY vtt_S407C12[] = {
+ {&(_ZTV7S407C12[4]), 4,14},
+ {&(_ZTV7S407C12[11]), 11,14},
+ {&(_tg__ZTV6S407C7__7S407C12[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__7S407C12[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S407C12[];
+extern VTBL_ENTRY _ZTV7S407C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C12[];
+static VTBL_ENTRY alt_thunk_names115[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N7S407C12D0Ev,_ZThn1076_N7S407C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N7S407C12D1Ev,_ZThn1076_N7S407C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S407C12 = { "S407C12", // class name
+ bases_S407C12, 3,
+ &(vtc_S407C12[0]), // expected_vtbl_contents
+ &(vtt_S407C12[0]), // expected_vtt_contents
+ ABISELECT(1920,1168), // object size
+ NSPAIRA(_ZTI7S407C12),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S407C12),14, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S407C12),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names115,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S407C3 : S407C4 , S407C12 {
+ long double s407c3f0;
+ ::S5766C19 s407c3f1;
+ ::S5766C20 s407c3f2[10];
+ __tsi64 s407c3f3;
+ ::S5766C15_nt s407c3f4;
+ ~S407C3(); // tgen
+ S407C3(); // tgen
+};
+//SIG(-1 S407C3) C1{ BC2{ BC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} BC5{ VBC3 BC4 vd Fp Fi FD} VBC6{ VBC7{ BC3} VBC3 VBC5 BC4 VBC8{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC9{ VBC3 VBC8 VBC6 BC4 vd Fp FC7 FD} v2 Fp Fs FD Fi} BC10{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC9 FL} FD FU11{ m FL Fs Fs} FC12{ VBC13{ VBC14{ BC3} VBC3 VBC15{ VBC3 BC16{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC16 VBC17{ VBC3 vd Fp[2] FL[10]} FC16[8] Fc[5]} VBC18{ VBC3 VBC17 VBC13 BC16 vd Fp FC14 FD} VBC19{ VBC15 vd Fi Fp[4] FD Fi FC15 FL FC18 FL} vd Fc Fi Fp Fp Fp}[10] FL FC20{}}
+
+
+S407C3 ::~S407C3(){ note_dtor("S407C3", this);} // tgen
+S407C3 ::S407C3(){ note_ctor("S407C3", this);} // tgen
+
+static void Test_S407C3()
+{
+ extern Class_Descriptor cd_S407C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2288,5625)];
+ init_test(&cd_S407C3, buf);
+ S407C3 *dp, &lv = *(dp=new (buf) S407C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(36592,22496), "sizeof(S407C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S407C3)");
+ /*is_ambiguous_... S407C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C4*), ABISELECT(112,64), "S407C3");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C4*), ABISELECT(35088,21568), "S407C3");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C4*), ABISELECT(35088,21568), "S407C3");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C4*), ABISELECT(35088,21568), "S407C3");
+ /*is_ambiguous_... S407C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C8*), ABISELECT(35088,21568), "S407C3");
+ /*is_ambiguous_... S407C3::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(35088,21568), "S407C3");
+ /*is_ambiguous_... S407C3::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(35088,21568), "S407C3");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C8*), ABISELECT(35088,21568), "S407C3");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C10*), ABISELECT(35088,21568), "S407C3");
+ /*is_ambiguous_... S407C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C11*), ABISELECT(35088,21568), "S407C3");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C11*), ABISELECT(35088,21568), "S407C3");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C4*), 0, "S407C3");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C4*), ABISELECT(128,72), "S407C3");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C4*), ABISELECT(128,72), "S407C3");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C9*), ABISELECT(36176,22224), "S407C3");
+ check_base_class_offset(lv, (S407C9*)(S407C8*), ABISELECT(36176,22224), "S407C3");
+ /*is_ambiguous_... S407C3::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*), ABISELECT(36192,22232), "S407C3");
+ check_base_class_offset(lv, (S407C7*)(S407C8*), ABISELECT(36192,22232), "S407C3");
+ check_base_class_offset(lv, (S407C7*)(S407C12*), ABISELECT(36192,22232), "S407C3");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C8*), ABISELECT(35096,21576), "S407C3");
+ check_base_class_offset(lv, (S407C10*)(S407C8*), ABISELECT(36336,22316), "S407C3");
+ check_base_class_offset(lv, (S407C10*)(S407C11*), ABISELECT(36336,22316), "S407C3");
+ check_base_class_offset(lv, (S407C8*)(S407C4*), ABISELECT(35096,21576), "S407C3");
+ check_base_class_offset(lv, (S407C8*)(S407C11*), ABISELECT(35096,21576), "S407C3");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C11*), ABISELECT(36448,22408), "S407C3");
+ check_base_class_offset(lv, (S407C11*)(S407C4*), ABISELECT(36448,22408), "S407C3");
+ check_base_class_offset(lv, (S407C4*), 0, "S407C3");
+ check_base_class_offset(lv, (S407C12*), ABISELECT(320,180), "S407C3");
+ check_field_offset(lv, s407c3f0, ABISELECT(2080,1256), "S407C3.s407c3f0");
+ check_field_offset(lv, s407c3f1, ABISELECT(2096,1268), "S407C3.s407c3f1");
+ check_field_offset(lv, s407c3f2, ABISELECT(2112,1276), "S407C3.s407c3f2");
+ check_field_offset(lv, s407c3f3, ABISELECT(35072,21556), "S407C3.s407c3f3");
+ check_field_offset(lv, s407c3f4, ABISELECT(35080,21564), "S407C3.s407c3f4");
+ test_class_info(&lv, &cd_S407C3);
+ dp->~S407C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C3(Test_S407C3, "S407C3", ABISELECT(36592,22496));
+
+#else // __cplusplus
+
+extern void _ZN6S407C3C1Ev();
+extern void _ZN6S407C3D1Ev();
+Name_Map name_map_S407C3[] = {
+ NSPAIR(_ZN6S407C3C1Ev),
+ NSPAIR(_ZN6S407C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C10;
+extern VTBL_ENTRY _ZTI7S407C10[];
+extern VTBL_ENTRY _ZTV7S407C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C10[];
+extern Class_Descriptor cd_S407C8;
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C11;
+extern VTBL_ENTRY _ZTI7S407C11[];
+extern VTBL_ENTRY _ZTV7S407C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C11[];
+extern Class_Descriptor cd_S407C4;
+extern VTBL_ENTRY _ZTI6S407C4[];
+extern VTBL_ENTRY _ZTV6S407C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C4[];
+extern Class_Descriptor cd_S407C12;
+extern VTBL_ENTRY _ZTI7S407C12[];
+extern VTBL_ENTRY _ZTV7S407C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C12[];
+static Base_Class bases_S407C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35088,21568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C6, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(128,72), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C9, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S407C6, ABISELECT(36192,22232), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(36192,22232), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(35096,21576), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S407C10, ABISELECT(36336,22316), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S407C8, ABISELECT(35096,21576), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(36448,22408), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S407C11, ABISELECT(36448,22408), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S407C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S407C12, ABISELECT(320,180), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S407C3[];
+extern void _ZN6S407C3D1Ev();
+extern void _ZN6S407C3D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+extern void ABISELECT(_ZThn128_N6S407C3D1Ev,_ZThn72_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C3D0Ev,_ZThn72_N6S407C3D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZThn320_N6S407C3D1Ev,_ZThn180_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn320_N6S407C3D0Ev,_ZThn180_N6S407C3D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S407C3D1Ev,_ZTv0_n28_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn35096_N6S407C3D1Ev,_ZThn21576_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S407C3D0Ev,_ZTv0_n28_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn35096_N6S407C3D0Ev,_ZThn21576_N6S407C3D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn36192_N6S407C3D1Ev,_ZThn22232_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn36192_N6S407C3D0Ev,_ZThn22232_N6S407C3D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn36336_N6S407C3D1Ev,_ZThn22316_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn36336_N6S407C3D0Ev,_ZThn22316_N6S407C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C3D1Ev,_ZTv0_n32_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn36448_N6S407C3D1Ev,_ZThn22408_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C3D0Ev,_ZTv0_n32_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn36448_N6S407C3D0Ev,_ZThn22408_N6S407C3D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY vtc_S407C3[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&_ZN6S407C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C3D1Ev,_ZThn72_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C3D0Ev,_ZThn72_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C3D1Ev,_ZThn180_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C3D0Ev,_ZThn180_N6S407C3D0Ev),
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C3D1Ev,_ZTv0_n28_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C3D0Ev,_ZTv0_n28_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev),
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C3D1Ev,_ZTv0_n32_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C3D0Ev,_ZTv0_n32_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV6S407C3[];
+extern void _ZN6S407C4D1Ev();
+extern void _ZN6S407C4D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C4__6S407C3[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&_ZN6S407C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C4__6S407C3[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C4__6S407C3[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C76S407C4__A1__6S407C3[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A__6S407C4__6S407C3[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn35096_N6S407C4D1Ev,_ZThn21576_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn35096_N6S407C4D0Ev,_ZThn21576_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C4__6S407C3[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn36192_N6S407C4D1Ev,_ZThn22232_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn36192_N6S407C4D0Ev,_ZThn22232_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C4__6S407C3[] = {
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn36336_N6S407C4D1Ev,_ZThn22316_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn36336_N6S407C4D0Ev,_ZThn22316_N6S407C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C4__6S407C3[] = {
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn36448_N6S407C4D1Ev,_ZThn22408_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn36448_N6S407C4D0Ev,_ZThn22408_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C4__6S407C3[] = {
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C12D1Ev();
+extern void _ZN7S407C12D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C12__6S407C3[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C12[0]),
+ (VTBL_ENTRY)&_ZN7S407C12D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev)();
+extern void ABISELECT(_ZThn35872_N7S407C12D1Ev,_ZThn22052_N7S407C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev)();
+extern void ABISELECT(_ZThn35872_N7S407C12D0Ev,_ZThn22052_N7S407C12D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C12__6S407C3[] = {
+ 0,
+ ABISELECT(-35872,-22052),
+ ABISELECT(-1104,-664),
+ ABISELECT(-35872,-22052),
+ (VTBL_ENTRY)&(_ZTI7S407C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C3[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C8__A3__6S407C3[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N6S407C8D1Ev,_ZThn656_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N6S407C8D0Ev,_ZThn656_N6S407C8D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C8__6S407C3[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N6S407C8D1Ev,_ZThn740_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N6S407C8D0Ev,_ZThn740_N6S407C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C8__6S407C3[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C3[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__A2__6S407C3[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C10D1Ev();
+extern void _ZN7S407C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C3[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C10[0]),
+ (VTBL_ENTRY)&_ZN7S407C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C10D0Ev,
+};
+extern void _ZN7S407C11D1Ev();
+extern void _ZN7S407C11D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C3[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&_ZN7S407C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C67S407C11__A4__6S407C3[] = {
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C11__6S407C3[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C11__6S407C3[] = {
+ 0,
+ ABISELECT(1352,832),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1352,832),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C11__6S407C3[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+static VTT_ENTRY vtt_S407C3[] = {
+ {&(_ZTV6S407C3[8]), 8,61},
+ {&(_tg__ZTV6S407C4__6S407C3[8]), 8,12},
+ {&(_tg__ZTV6S407C66S407C4__6S407C3[3]), 3,6},
+ {&(_tg__ZTV6S407C76S407C4__6S407C3[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C76S407C4__A1__6S407C3[3]), 3,6},
+ {&(_tg__ZTV6S407C7__A__6S407C4__6S407C3[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C4__6S407C3[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C4__6S407C3[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C4__6S407C3[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C4__6S407C3[9]), 9,12},
+ {&(_tg__ZTV7S407C12__6S407C3[4]), 4,6},
+ {&(_tg__ZTV6S407C7__7S407C12__6S407C3[5]), 5,8},
+ {&(_ZTV6S407C3[15]), 15,61},
+ {&(_ZTV6S407C3[32]), 32,61},
+ {&(_ZTV6S407C3[40]), 40,61},
+ {&(_ZTV6S407C3[47]), 47,61},
+ {&(_ZTV6S407C3[58]), 58,61},
+ {&(_ZTV6S407C3[22]), 22,61},
+ {&(_tg__ZTV6S407C8__6S407C3[6]), 6,9},
+ {&(_tg__ZTV6S407C66S407C8__A3__6S407C3[3]), 3,6},
+ {&(_tg__ZTV6S407C7__6S407C8__6S407C3[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C8__6S407C3[4]), 4,6},
+ {&(_tg__ZTV6S407C7__A1__6S407C3[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__A2__6S407C3[3]), 3,6},
+ {&(_tg__ZTV7S407C10__6S407C3[3]), 3,5},
+ {&(_tg__ZTV7S407C11__6S407C3[7]), 7,10},
+ {&(_tg__ZTV6S407C67S407C11__A4__6S407C3[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C11__6S407C3[4]), 4,6},
+ {&(_tg__ZTV6S407C8__7S407C11__6S407C3[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C11__6S407C3[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI6S407C3[];
+extern VTBL_ENTRY _ZTV6S407C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C3[];
+static VTBL_ENTRY alt_thunk_names116[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S407C8D0Ev,_ZThn740_N6S407C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S407C8D0Ev,_ZThn656_N6S407C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S407C8D1Ev,_ZThn740_N6S407C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S407C8D1Ev,_ZThn656_N6S407C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N7S407C12D0Ev,_ZThn22052_N7S407C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N7S407C12D1Ev,_ZThn22052_N7S407C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N6S407C4D0Ev,_ZThn22408_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N6S407C4D1Ev,_ZThn22408_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N6S407C4D0Ev,_ZThn22316_N6S407C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N6S407C4D0Ev,_ZThn22232_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N6S407C4D1Ev,_ZThn22316_N6S407C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N6S407C4D1Ev,_ZThn22232_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S407C4D0Ev,_ZThn21576_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S407C4D1Ev,_ZThn21576_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C3D0Ev,_ZTv0_n32_N6S407C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N6S407C3D0Ev,_ZThn22408_N6S407C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C3D1Ev,_ZTv0_n32_N6S407C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N6S407C3D1Ev,_ZThn22408_N6S407C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N6S407C3D0Ev,_ZThn22316_N6S407C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N6S407C3D0Ev,_ZThn22232_N6S407C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N6S407C3D1Ev,_ZThn22316_N6S407C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N6S407C3D1Ev,_ZThn22232_N6S407C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C3D0Ev,_ZTv0_n28_N6S407C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S407C3D0Ev,_ZThn21576_N6S407C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C3D1Ev,_ZTv0_n28_N6S407C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S407C3D1Ev,_ZThn21576_N6S407C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S407C3 = { "S407C3", // class name
+ bases_S407C3, 16,
+ &(vtc_S407C3[0]), // expected_vtbl_contents
+ &(vtt_S407C3[0]), // expected_vtt_contents
+ ABISELECT(36592,22496), // object size
+ NSPAIRA(_ZTI6S407C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV6S407C3),61, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S407C3),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names116,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S407C16 : S407C7 {
+ int s407c16f0;
+ int s407c16f1;
+ short s407c16f2;
+ ::S5766C15_nt s407c16f3;
+ int s407c16f4;
+ int s407c16f5;
+ virtual ~S407C16(); // _ZN7S407C16D2Ev
+ virtual void v3(); // _ZN7S407C162v3Ev
+ S407C16(); // tgen
+};
+//SIG(-1 S407C16) C1{ BC2{ VBC3{ m FL} BC4{ VBC3 vd v2 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd v1 Fi[2] Fs FC5{} Fi[2]}
+
+
+ S407C16 ::~S407C16(){ note_dtor("S407C16", this);}
+void S407C16 ::v3(){vfunc_called(this, "_ZN7S407C162v3Ev");}
+S407C16 ::S407C16(){ note_ctor("S407C16", this);} // tgen
+
+static void Test_S407C16()
+{
+ extern Class_Descriptor cd_S407C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,29)];
+ init_test(&cd_S407C16, buf);
+ S407C16 *dp, &lv = *(dp=new (buf) S407C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S407C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S407C16)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(168,104), "S407C16");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(168,104), "S407C16");
+ check_base_class_offset(lv, (S407C6*)(S407C7*), 0, "S407C16");
+ check_base_class_offset(lv, (S407C7*), 0, "S407C16");
+ check_field_offset(lv, s407c16f0, ABISELECT(144,84), "S407C16.s407c16f0");
+ check_field_offset(lv, s407c16f1, ABISELECT(148,88), "S407C16.s407c16f1");
+ check_field_offset(lv, s407c16f2, ABISELECT(152,92), "S407C16.s407c16f2");
+ check_field_offset(lv, s407c16f3, ABISELECT(154,94), "S407C16.s407c16f3");
+ check_field_offset(lv, s407c16f4, ABISELECT(156,96), "S407C16.s407c16f4");
+ check_field_offset(lv, s407c16f5, ABISELECT(160,100), "S407C16.s407c16f5");
+ test_class_info(&lv, &cd_S407C16);
+ dp->~S407C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C16(Test_S407C16, "S407C16", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN7S407C16C1Ev();
+extern void _ZN7S407C16D2Ev();
+Name_Map name_map_S407C16[] = {
+ NSPAIR(_ZN7S407C16C1Ev),
+ NSPAIR(_ZN7S407C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+static Base_Class bases_S407C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(168,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, 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_S407C7, 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 _ZTI7S407C16[];
+extern void _ZN7S407C16D1Ev();
+extern void _ZN7S407C16D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C162v3Ev();
+static VTBL_ENTRY vtc_S407C16[] = {
+ ABISELECT(168,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C16[0]),
+ (VTBL_ENTRY)&_ZN7S407C16D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C16D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C162v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S407C16[];
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C16[] = {
+ ABISELECT(168,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__7S407C16[] = {
+ ABISELECT(168,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+static VTT_ENTRY vtt_S407C16[] = {
+ {&(_ZTV7S407C16[3]), 3,7},
+ {&(_tg__ZTV6S407C7__7S407C16[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__7S407C16[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S407C16[];
+extern VTBL_ENTRY _ZTV7S407C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C16[];
+Class_Descriptor cd_S407C16 = { "S407C16", // class name
+ bases_S407C16, 3,
+ &(vtc_S407C16[0]), // expected_vtbl_contents
+ &(vtt_S407C16[0]), // expected_vtt_contents
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI7S407C16),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S407C16),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S407C16),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S407C19 : virtual S407C7 , S407C8 , virtual S407C6 {
+ int s407c19f0[6];
+ __tsi64 s407c19f1;
+ virtual void v4(); // _ZN7S407C192v4Ev
+ virtual void v5(); // _ZN7S407C192v5Ev
+ ~S407C19(); // tgen
+ S407C19(); // tgen
+};
+//SIG(-1 S407C19) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5{ VBC6{ BC3} VBC3 VBC2 BC4 VBC7{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC4 v1 v2 Fi[6] FL}
+
+
+void S407C19 ::v4(){vfunc_called(this, "_ZN7S407C192v4Ev");}
+void S407C19 ::v5(){vfunc_called(this, "_ZN7S407C192v5Ev");}
+S407C19 ::~S407C19(){ note_dtor("S407C19", this);} // tgen
+S407C19 ::S407C19(){ note_ctor("S407C19", this);} // tgen
+
+static void Test_S407C19()
+{
+ extern Class_Descriptor cd_S407C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(95,235)];
+ init_test(&cd_S407C19, buf);
+ S407C19 *dp, &lv = *(dp=new (buf) S407C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1504,936), "sizeof(S407C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S407C19)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(1264,764), "S407C19");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(1264,764), "S407C19");
+ /*is_ambiguous_... S407C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C8*), ABISELECT(1264,764), "S407C19");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C8*), ABISELECT(1264,764), "S407C19");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C10*), ABISELECT(1264,764), "S407C19");
+ /*is_ambiguous_... S407C19::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*), ABISELECT(1264,764), "S407C19");
+ check_base_class_offset(lv, (S407C6*)(S407C7*), ABISELECT(1120,680), "S407C19");
+ check_base_class_offset(lv, (S407C7*), ABISELECT(1120,680), "S407C19");
+ check_base_class_offset(lv, (S407C7*)(S407C8*), ABISELECT(1120,680), "S407C19");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C9*), ABISELECT(1272,772), "S407C19");
+ check_base_class_offset(lv, (S407C9*)(S407C8*), ABISELECT(1272,772), "S407C19");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C8*), 0, "S407C19");
+ check_base_class_offset(lv, (S407C10*)(S407C8*), ABISELECT(1280,780), "S407C19");
+ check_base_class_offset(lv, (S407C8*), 0, "S407C19");
+ /*is_ambiguous_... S407C19::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*), ABISELECT(1384,872), "S407C19");
+ check_field_offset(lv, s407c19f0, ABISELECT(1080,648), "S407C19.s407c19f0");
+ check_field_offset(lv, s407c19f1, ABISELECT(1104,672), "S407C19.s407c19f1");
+ test_class_info(&lv, &cd_S407C19);
+ dp->~S407C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C19(Test_S407C19, "S407C19", ABISELECT(1504,936));
+
+#else // __cplusplus
+
+extern void _ZN7S407C19C1Ev();
+extern void _ZN7S407C19D1Ev();
+Name_Map name_map_S407C19[] = {
+ NSPAIR(_ZN7S407C19C1Ev),
+ NSPAIR(_ZN7S407C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C10;
+extern VTBL_ENTRY _ZTI7S407C10[];
+extern VTBL_ENTRY _ZTV7S407C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C10[];
+extern Class_Descriptor cd_S407C8;
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+static Base_Class bases_S407C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1264,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S407C6, ABISELECT(1120,680), //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_S407C7, ABISELECT(1120,680), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //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_S5418C41_nt, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C9, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S407C6, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S407C10, ABISELECT(1280,780), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S407C8, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S407C6, ABISELECT(1384,872), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //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 _ZTI7S407C19[];
+extern void _ZN7S407C19D1Ev();
+extern void _ZN7S407C19D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZThn1120_N7S407C19D1Ev,_ZThn680_N7S407C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+extern void ABISELECT(_ZThn1120_N7S407C19D0Ev,_ZThn680_N7S407C19D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S407C19D1Ev,_ZThn780_N7S407C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S407C19D0Ev,_ZThn780_N7S407C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZThn1384_N7S407C19D1Ev,_ZThn872_N7S407C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+extern void ABISELECT(_ZThn1384_N7S407C19D0Ev,_ZThn872_N7S407C19D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY vtc_S407C19[] = {
+ ABISELECT(1384,872),
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&_ZN7S407C19D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C19D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+ 0,
+ ABISELECT(-1384,-872),
+ ABISELECT(-120,-108),
+ ABISELECT(-1384,-872),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S407C19[];
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C19[] = {
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C8__A1__7S407C19[] = {
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1120_N6S407C8D1Ev,_ZThn680_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1120_N6S407C8D0Ev,_ZThn680_N6S407C8D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C8__7S407C19[] = {
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1280_N6S407C8D1Ev,_ZThn780_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1280_N6S407C8D0Ev,_ZThn780_N6S407C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C8__7S407C19[] = {
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C19[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__7S407C19[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C10D1Ev();
+extern void _ZN7S407C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C19[] = {
+ -16,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C10[0]),
+ (VTBL_ENTRY)&_ZN7S407C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C10D0Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A2__7S407C19[] = {
+ ABISELECT(-120,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+static VTT_ENTRY vtt_S407C19[] = {
+ {&(_ZTV7S407C19[7]), 7,34},
+ {&(_tg__ZTV6S407C8__7S407C19[6]), 6,9},
+ {&(_tg__ZTV6S407C66S407C8__A1__7S407C19[3]), 3,6},
+ {&(_tg__ZTV6S407C7__6S407C8__7S407C19[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C8__7S407C19[4]), 4,6},
+ {&(_ZTV7S407C19[17]), 17,34},
+ {&(_ZTV7S407C19[24]), 24,34},
+ {&(_ZTV7S407C19[31]), 31,34},
+ {&(_tg__ZTV6S407C7__7S407C19[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__7S407C19[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C19[3]), 3,5},
+ {&(_tg__ZTV6S407C6__A2__7S407C19[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S407C19[];
+extern VTBL_ENTRY _ZTV7S407C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C19[];
+static VTBL_ENTRY alt_thunk_names117[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N6S407C8D0Ev,_ZThn780_N6S407C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N6S407C8D0Ev,_ZThn680_N6S407C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N6S407C8D1Ev,_ZThn780_N6S407C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N6S407C8D1Ev,_ZThn680_N6S407C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N7S407C19D0Ev,_ZThn872_N7S407C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S407C19D0Ev,_ZThn780_N7S407C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S407C19D0Ev,_ZThn680_N7S407C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N7S407C19D1Ev,_ZThn872_N7S407C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S407C19D1Ev,_ZThn780_N7S407C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S407C19D1Ev,_ZThn680_N7S407C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S407C19 = { "S407C19", // class name
+ bases_S407C19, 9,
+ &(vtc_S407C19[0]), // expected_vtbl_contents
+ &(vtt_S407C19[0]), // expected_vtt_contents
+ ABISELECT(1504,936), // object size
+ NSPAIRA(_ZTI7S407C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S407C19),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S407C19),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names117,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S407C18 : S407C6 , virtual S407C8 , virtual S407C19 , S407C4 , S407C9 {
+ ::S407C8 s407c18f0;
+ __tsi64 s407c18f1;
+ long s407c18f2;
+ long double s407c18f3[5];
+ virtual ~S407C18(); // _ZN7S407C18D2Ev
+ S407C18(); // tgen
+};
+//SIG(-1 S407C18) C1{ BC2{ VBC3{ m FL} vd v1 Fp[10] FC3 Fi FC3} VBC4{ VBC5{ BC3} VBC3 VBC6{ VBC3 BC2 vd Fp Fi FD} BC2 VBC7{ VBC3 vd Fp[2] FL[10]} FC2[8] Fc[5]} VBC8{ VBC6 BC4 VBC2 v2 v3 Fi[6] FL} BC9{ BC3 BC2 BC6 VBC4 VBC10{ VBC3 VBC7 VBC4 BC2 vd Fp FC5 FD} v4 Fp Fs FD Fi} BC5 vd FC4 FL Fl FD[5]}
+
+
+ S407C18 ::~S407C18(){ note_dtor("S407C18", this);}
+S407C18 ::S407C18(){ note_ctor("S407C18", this);} // tgen
+
+static void Test_S407C18()
+{
+ extern Class_Descriptor cd_S407C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(289,710)];
+ init_test(&cd_S407C18, buf);
+ S407C18 *dp, &lv = *(dp=new (buf) S407C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4608,2836), "sizeof(S407C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S407C18)");
+ /*is_ambiguous_... S407C18::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*), ABISELECT(1888,1164), "S407C18");
+ /*is_ambiguous_... S407C18::S407C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C8*), ABISELECT(1888,1164), "S407C18");
+ /*is_ambiguous_... S407C18::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(1888,1164), "S407C18");
+ /*is_ambiguous_... S407C18::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(1888,1164), "S407C18");
+ /*is_ambiguous_... S407C18::S407C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C8*), ABISELECT(1888,1164), "S407C18");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C10*), ABISELECT(1888,1164), "S407C18");
+ /*is_ambiguous_... S407C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C8*)(S407C19*), ABISELECT(1888,1164), "S407C18");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C8*)(S407C19*), ABISELECT(1888,1164), "S407C18");
+ /*is_ambiguous_... S407C18::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*), ABISELECT(1888,1164), "S407C18");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C4*), ABISELECT(1888,1164), "S407C18");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C4*), ABISELECT(1888,1164), "S407C18");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C4*), ABISELECT(1888,1164), "S407C18");
+ /*is_ambiguous_... S407C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C11*), ABISELECT(1888,1164), "S407C18");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C11*), ABISELECT(1888,1164), "S407C18");
+ /*is_ambiguous_... S407C18::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*), 0, "S407C18");
+ /*is_ambiguous_... S407C18::S407C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C9*), ABISELECT(2976,1820), "S407C18");
+ /*is_ambiguous_... S407C18::S407C8 */ AMB_check_base_class_offset(lv, (S407C9*)(S407C8*), ABISELECT(2976,1820), "S407C18");
+ check_base_class_offset(lv, (S407C9*)(S407C8*)(S407C19*), ABISELECT(2976,1820), "S407C18");
+ /*is_ambiguous_... S407C18::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*), ABISELECT(2992,1828), "S407C18");
+ /*is_ambiguous_... S407C18::S407C8 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C8*), ABISELECT(2992,1828), "S407C18");
+ check_base_class_offset(lv, (S407C7*)(S407C19*), ABISELECT(2992,1828), "S407C18");
+ check_base_class_offset(lv, (S407C7*)(S407C8*)(S407C19*), ABISELECT(2992,1828), "S407C18");
+ /*is_ambiguous_... S407C18::S407C8 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C8*), ABISELECT(1896,1172), "S407C18");
+ /*is_ambiguous_... S407C18::S407C8 */ AMB_check_base_class_offset(lv, (S407C10*)(S407C8*), ABISELECT(3136,1912), "S407C18");
+ check_base_class_offset(lv, (S407C10*)(S407C8*)(S407C19*), ABISELECT(3136,1912), "S407C18");
+ check_base_class_offset(lv, (S407C10*)(S407C11*), ABISELECT(3136,1912), "S407C18");
+ /*is_ambiguous_... S407C18::S407C8 */ AMB_check_base_class_offset(lv, (S407C8*), ABISELECT(1896,1172), "S407C18");
+ check_base_class_offset(lv, (S407C8*)(S407C4*), ABISELECT(1896,1172), "S407C18");
+ check_base_class_offset(lv, (S407C8*)(S407C11*), ABISELECT(1896,1172), "S407C18");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C8*)(S407C19*), ABISELECT(3240,2004), "S407C18");
+ check_base_class_offset(lv, (S407C8*)(S407C19*), ABISELECT(3240,2004), "S407C18");
+ /*is_ambiguous_... S407C19::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C19*), ABISELECT(4352,2684), "S407C18");
+ check_base_class_offset(lv, (S407C19*), ABISELECT(3240,2004), "S407C18");
+ /*is_ambiguous_... S407C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C4*), ABISELECT(224,128), "S407C18");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C4*), ABISELECT(112,64), "S407C18");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C4*), ABISELECT(240,136), "S407C18");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C4*), ABISELECT(240,136), "S407C18");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C11*), ABISELECT(4464,2748), "S407C18");
+ check_base_class_offset(lv, (S407C11*)(S407C4*), ABISELECT(4464,2748), "S407C18");
+ check_base_class_offset(lv, (S407C4*), ABISELECT(112,64), "S407C18");
+ /*is_ambiguous_... S407C18::S407C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C9*), ABISELECT(424,244), "S407C18");
+ /*is_ambiguous_... S407C18::S407C9 */ AMB_check_base_class_offset(lv, (S407C9*), ABISELECT(424,244), "S407C18");
+ check_field_offset(lv, s407c18f0, ABISELECT(432,252), "S407C18.s407c18f0");
+ check_field_offset(lv, s407c18f1, ABISELECT(1792,1092), "S407C18.s407c18f1");
+ check_field_offset(lv, s407c18f2, ABISELECT(1800,1100), "S407C18.s407c18f2");
+ check_field_offset(lv, s407c18f3, ABISELECT(1808,1104), "S407C18.s407c18f3");
+ test_class_info(&lv, &cd_S407C18);
+ dp->~S407C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C18(Test_S407C18, "S407C18", ABISELECT(4608,2836));
+
+#else // __cplusplus
+
+extern void _ZN7S407C18C1Ev();
+extern void _ZN7S407C18D2Ev();
+Name_Map name_map_S407C18[] = {
+ NSPAIR(_ZN7S407C18C1Ev),
+ NSPAIR(_ZN7S407C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C10;
+extern VTBL_ENTRY _ZTI7S407C10[];
+extern VTBL_ENTRY _ZTV7S407C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C10[];
+extern Class_Descriptor cd_S407C8;
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C8;
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C19;
+extern VTBL_ENTRY _ZTI7S407C19[];
+extern VTBL_ENTRY _ZTV7S407C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C19[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C11;
+extern VTBL_ENTRY _ZTI7S407C11[];
+extern VTBL_ENTRY _ZTV7S407C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C11[];
+extern Class_Descriptor cd_S407C4;
+extern VTBL_ENTRY _ZTI6S407C4[];
+extern VTBL_ENTRY _ZTV6S407C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C4[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+static Base_Class bases_S407C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1888,1164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S407C6, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(2976,1820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C9, ABISELECT(2976,1820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S407C6, ABISELECT(2992,1828), //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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(2992,1828), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(1896,1172), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S407C10, ABISELECT(3136,1912), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S407C8, ABISELECT(1896,1172), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S407C6, ABISELECT(3240,2004), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S407C8, ABISELECT(3240,2004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(4352,2684), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S407C19, ABISELECT(3240,2004), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(224,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(112,64), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(240,136), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(240,136), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(4464,2748), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S407C11, ABISELECT(4464,2748), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S407C4, ABISELECT(112,64), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S407C9, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S407C18[];
+extern void _ZN7S407C18D1Ev();
+extern void _ZN7S407C18D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZThn112_N7S407C18D1Ev,_ZThn64_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn112_N7S407C18D0Ev,_ZThn64_N7S407C18D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+extern void ABISELECT(_ZThn240_N7S407C18D1Ev,_ZThn136_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn240_N7S407C18D0Ev,_ZThn136_N7S407C18D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S407C18D1Ev,_ZTv0_n28_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn1896_N7S407C18D1Ev,_ZThn1172_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S407C18D0Ev,_ZTv0_n28_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn1896_N7S407C18D0Ev,_ZThn1172_N7S407C18D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn2992_N7S407C18D1Ev,_ZThn1828_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn2992_N7S407C18D0Ev,_ZThn1828_N7S407C18D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn3136_N7S407C18D1Ev,_ZThn1912_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn3136_N7S407C18D0Ev,_ZThn1912_N7S407C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn3240_N7S407C18D1Ev,_ZThn2004_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn3240_N7S407C18D0Ev,_ZThn2004_N7S407C18D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn4352_N7S407C18D1Ev,_ZThn2684_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn4352_N7S407C18D0Ev,_ZThn2684_N7S407C18D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn4464_N7S407C18D1Ev,_ZThn2748_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn4464_N7S407C18D0Ev,_ZThn2748_N7S407C18D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY vtc_S407C18[] = {
+ ABISELECT(4464,2748),
+ ABISELECT(4352,2684),
+ ABISELECT(3240,2004),
+ ABISELECT(3136,1912),
+ ABISELECT(2992,1828),
+ ABISELECT(2976,1820),
+ ABISELECT(1896,1172),
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&_ZN7S407C18D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C18D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S407C18D1Ev,_ZThn64_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S407C18D0Ev,_ZThn64_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+ ABISELECT(1648,1028),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S407C18D1Ev,_ZThn136_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S407C18D0Ev,_ZThn136_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-1896,-1172),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1172),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C18D1Ev,_ZTv0_n28_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C18D0Ev,_ZTv0_n28_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-2992,-1828),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1828),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(-3136,-1912),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1912),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2004),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2004),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2748),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S407C18[];
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A__7S407C18[] = {
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C4D1Ev();
+extern void _ZN6S407C4D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C4__7S407C18[] = {
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&_ZN6S407C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C4__A5__7S407C18[] = {
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C4__A1__7S407C18[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C76S407C4__A6__7S407C18[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A__6S407C4__7S407C18[] = {
+ ABISELECT(1648,1028),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn1784_N6S407C4D1Ev,_ZThn1108_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn1784_N6S407C4D0Ev,_ZThn1108_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C4__7S407C18[] = {
+ 0,
+ ABISELECT(-1784,-1108),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1108),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn2880_N6S407C4D1Ev,_ZThn1764_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn2880_N6S407C4D0Ev,_ZThn1764_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C4__7S407C18[] = {
+ 0,
+ ABISELECT(-2880,-1764),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1764),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn3024_N6S407C4D1Ev,_ZThn1848_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn3024_N6S407C4D0Ev,_ZThn1848_N6S407C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C4__7S407C18[] = {
+ ABISELECT(-3024,-1848),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1848),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn4352_N6S407C4D1Ev,_ZThn2684_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn4352_N6S407C4D0Ev,_ZThn2684_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C4__7S407C18[] = {
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C18[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C8__A2__7S407C18[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N6S407C8D1Ev,_ZThn656_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N6S407C8D0Ev,_ZThn656_N6S407C8D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C8__7S407C18[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N6S407C8D1Ev,_ZThn740_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N6S407C8D0Ev,_ZThn740_N6S407C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C8__7S407C18[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C18[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__A1__7S407C18[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C10D1Ev();
+extern void _ZN7S407C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C18[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C10[0]),
+ (VTBL_ENTRY)&_ZN7S407C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C10D0Ev,
+};
+extern void _ZN7S407C19D1Ev();
+extern void _ZN7S407C19D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S407C19__7S407C18[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&_ZN7S407C19D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C19D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+};
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C87S407C19__A1__7S407C18[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C87S407C19__A3__7S407C18[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C87S407C19__A1__7S407C18[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C87S407C19__A1__7S407C18[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C19__7S407C18[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C19__7S407C18[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZThn1112_N7S407C19D1Ev,_ZThn680_N7S407C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+extern void ABISELECT(_ZThn1112_N7S407C19D0Ev,_ZThn680_N7S407C19D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A2__7S407C19__7S407C18[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A4__7S407C18[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C11D1Ev();
+extern void _ZN7S407C11D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__7S407C18[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&_ZN7S407C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C67S407C11__A7__7S407C18[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C11__7S407C18[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C11__7S407C18[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C11__7S407C18[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+static VTT_ENTRY vtt_S407C18[] = {
+ {&(_ZTV7S407C18[10]), 10,92},
+ {&(_tg__ZTV6S407C6__A__7S407C18[3]), 3,6},
+ {&(_tg__ZTV6S407C4__7S407C18[8]), 8,12},
+ {&(_tg__ZTV6S407C66S407C4__A5__7S407C18[3]), 3,6},
+ {&(_tg__ZTV6S407C76S407C4__A1__7S407C18[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C76S407C4__A6__7S407C18[3]), 3,6},
+ {&(_tg__ZTV6S407C7__A__6S407C4__7S407C18[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C4__7S407C18[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C4__7S407C18[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C4__7S407C18[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C4__7S407C18[9]), 9,12},
+ {&(_ZTV7S407C18[39]), 39,92},
+ {&(_ZTV7S407C18[47]), 47,92},
+ {&(_ZTV7S407C18[54]), 54,92},
+ {&(_ZTV7S407C18[67]), 67,92},
+ {&(_ZTV7S407C18[77]), 77,92},
+ {&(_ZTV7S407C18[21]), 21,92},
+ {&(_ZTV7S407C18[28]), 28,92},
+ {&(_ZTV7S407C18[89]), 89,92},
+ {&(_tg__ZTV6S407C8__7S407C18[6]), 6,9},
+ {&(_tg__ZTV6S407C66S407C8__A2__7S407C18[3]), 3,6},
+ {&(_tg__ZTV6S407C7__6S407C8__7S407C18[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C8__7S407C18[4]), 4,6},
+ {&(_tg__ZTV6S407C7__7S407C18[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__A1__7S407C18[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C18[3]), 3,5},
+ {&(_tg__ZTV7S407C19__7S407C18[7]), 7,12},
+ {&(_tg__ZTV6S407C87S407C19__A1__7S407C18[6]), 6,9},
+ {&(_tg__ZTV6S407C66S407C87S407C19__A3__7S407C18[3]), 3,6},
+ {&(_tg__ZTV6S407C7__6S407C87S407C19__A1__7S407C18[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C87S407C19__A1__7S407C18[4]), 4,6},
+ {&(_tg__ZTV6S407C7__7S407C19__7S407C18[5]), 5,8},
+ {&(_tg__ZTV7S407C10__7S407C19__7S407C18[4]), 4,6},
+ {&(_tg__ZTV6S407C6__A2__7S407C19__7S407C18[5]), 5,8},
+ {&(_tg__ZTV6S407C6__A4__7S407C18[3]), 3,6},
+ {&(_tg__ZTV7S407C11__7S407C18[7]), 7,10},
+ {&(_tg__ZTV6S407C67S407C11__A7__7S407C18[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C11__7S407C18[4]), 4,6},
+ {&(_tg__ZTV6S407C8__7S407C11__7S407C18[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C11__7S407C18[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S407C18[];
+extern VTBL_ENTRY _ZTV7S407C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C18[];
+static VTBL_ENTRY alt_thunk_names118[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S407C19D0Ev,_ZThn680_N7S407C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S407C19D1Ev,_ZThn680_N7S407C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S407C8D0Ev,_ZThn740_N6S407C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S407C8D0Ev,_ZThn656_N6S407C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S407C8D1Ev,_ZThn740_N6S407C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S407C8D1Ev,_ZThn656_N6S407C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N6S407C4D0Ev,_ZThn2684_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N6S407C4D1Ev,_ZThn2684_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N6S407C4D0Ev,_ZThn1848_N6S407C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N6S407C4D0Ev,_ZThn1764_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N6S407C4D1Ev,_ZThn1848_N6S407C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N6S407C4D1Ev,_ZThn1764_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N6S407C4D0Ev,_ZThn1108_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N6S407C4D1Ev,_ZThn1108_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S407C18D0Ev,_ZThn2748_N7S407C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S407C18D0Ev,_ZThn2004_N7S407C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S407C18D1Ev,_ZThn2748_N7S407C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S407C18D1Ev,_ZThn2004_N7S407C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S407C18D0Ev,_ZThn2684_N7S407C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S407C18D0Ev,_ZThn1912_N7S407C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S407C18D0Ev,_ZThn1828_N7S407C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S407C18D1Ev,_ZThn2684_N7S407C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S407C18D1Ev,_ZThn1912_N7S407C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S407C18D1Ev,_ZThn1828_N7S407C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C18D0Ev,_ZTv0_n28_N7S407C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S407C18D0Ev,_ZThn1172_N7S407C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C18D1Ev,_ZTv0_n28_N7S407C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S407C18D1Ev,_ZThn1172_N7S407C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S407C18 = { "S407C18", // class name
+ bases_S407C18, 22,
+ &(vtc_S407C18[0]), // expected_vtbl_contents
+ &(vtt_S407C18[0]), // expected_vtt_contents
+ ABISELECT(4608,2836), // object size
+ NSPAIRA(_ZTI7S407C18),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S407C18),92, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S407C18),40, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names118,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S407C20 : virtual S407C8 , S407C11 , virtual S407C6 {
+ long s407c20f0;
+ char s407c20f1;
+ __tsi64 s407c20f2;
+ void *s407c20f3[4];
+ virtual ~S407C20(); // _ZN7S407C20D2Ev
+ S407C20(); // tgen
+};
+//SIG(-1 S407C20) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC4 VBC5{ VBC4 BC6{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6 VBC7{ VBC4 vd Fp[2] FL[10]} FC6[8] Fc[5]} BC8{ VBC4 VBC7 VBC2 BC6 vd Fp FC3 FD} VBC6 vd Fl Fc FL Fp[4]}
+
+
+ S407C20 ::~S407C20(){ note_dtor("S407C20", this);}
+S407C20 ::S407C20(){ note_ctor("S407C20", this);} // tgen
+
+static void Test_S407C20()
+{
+ extern Class_Descriptor cd_S407C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(105,257)];
+ init_test(&cd_S407C20, buf);
+ S407C20 *dp, &lv = *(dp=new (buf) S407C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1664,1024), "sizeof(S407C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S407C20)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C9*), ABISELECT(1280,768), "S407C20");
+ check_base_class_offset(lv, (S407C9*)(S407C8*), ABISELECT(1280,768), "S407C20");
+ /*is_ambiguous_... S407C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C8*), ABISELECT(1288,776), "S407C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(1288,776), "S407C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(1288,776), "S407C20");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C8*), ABISELECT(1288,776), "S407C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C10*), ABISELECT(1288,776), "S407C20");
+ /*is_ambiguous_... S407C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C11*), ABISELECT(1288,776), "S407C20");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C11*), ABISELECT(1288,776), "S407C20");
+ /*is_ambiguous_... S407C20::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*), ABISELECT(1288,776), "S407C20");
+ check_base_class_offset(lv, (S407C6*)(S407C7*), ABISELECT(1296,784), "S407C20");
+ check_base_class_offset(lv, (S407C7*)(S407C8*), ABISELECT(1296,784), "S407C20");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C8*), ABISELECT(200,120), "S407C20");
+ check_base_class_offset(lv, (S407C10*)(S407C8*), ABISELECT(1440,868), "S407C20");
+ check_base_class_offset(lv, (S407C10*)(S407C11*), ABISELECT(1440,868), "S407C20");
+ check_base_class_offset(lv, (S407C8*), ABISELECT(200,120), "S407C20");
+ check_base_class_offset(lv, (S407C8*)(S407C11*), ABISELECT(200,120), "S407C20");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C11*), 0, "S407C20");
+ check_base_class_offset(lv, (S407C11*), 0, "S407C20");
+ /*is_ambiguous_... S407C20::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*), ABISELECT(1544,960), "S407C20");
+ check_field_offset(lv, s407c20f0, ABISELECT(144,88), "S407C20.s407c20f0");
+ check_field_offset(lv, s407c20f1, ABISELECT(152,92), "S407C20.s407c20f1");
+ check_field_offset(lv, s407c20f2, ABISELECT(160,96), "S407C20.s407c20f2");
+ check_field_offset(lv, s407c20f3, ABISELECT(168,104), "S407C20.s407c20f3");
+ test_class_info(&lv, &cd_S407C20);
+ dp->~S407C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C20(Test_S407C20, "S407C20", ABISELECT(1664,1024));
+
+#else // __cplusplus
+
+extern void _ZN7S407C20C1Ev();
+extern void _ZN7S407C20D2Ev();
+Name_Map name_map_S407C20[] = {
+ NSPAIR(_ZN7S407C20C1Ev),
+ NSPAIR(_ZN7S407C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C10;
+extern VTBL_ENTRY _ZTI7S407C10[];
+extern VTBL_ENTRY _ZTV7S407C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C10[];
+extern Class_Descriptor cd_S407C8;
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C11;
+extern VTBL_ENTRY _ZTI7S407C11[];
+extern VTBL_ENTRY _ZTV7S407C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C11[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+static Base_Class bases_S407C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S407C9, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C6, ABISELECT(1296,784), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(1296,784), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(200,120), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S407C10, ABISELECT(1440,868), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S407C8, ABISELECT(200,120), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S407C6, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S407C11, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S407C6, ABISELECT(1544,960), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S407C20[];
+extern void _ZN7S407C20D1Ev();
+extern void _ZN7S407C20D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S407C20D1Ev,_ZTv0_n28_N7S407C20D1Ev)();
+extern void ABISELECT(_ZThn200_N7S407C20D1Ev,_ZThn120_N7S407C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S407C20D0Ev,_ZTv0_n28_N7S407C20D0Ev)();
+extern void ABISELECT(_ZThn200_N7S407C20D0Ev,_ZThn120_N7S407C20D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev)();
+extern void ABISELECT(_ZThn1296_N7S407C20D1Ev,_ZThn784_N7S407C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev)();
+extern void ABISELECT(_ZThn1296_N7S407C20D0Ev,_ZThn784_N7S407C20D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev)();
+extern void ABISELECT(_ZThn1440_N7S407C20D1Ev,_ZThn868_N7S407C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev)();
+extern void ABISELECT(_ZThn1440_N7S407C20D0Ev,_ZThn868_N7S407C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev)();
+extern void ABISELECT(_ZThn1544_N7S407C20D1Ev,_ZThn960_N7S407C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev)();
+extern void ABISELECT(_ZThn1544_N7S407C20D0Ev,_ZThn960_N7S407C20D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY vtc_S407C20[] = {
+ ABISELECT(1544,960),
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&_ZN7S407C20D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C20D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C20D1Ev,_ZTv0_n28_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C20D0Ev,_ZTv0_n28_N7S407C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev),
+ 0,
+ ABISELECT(-1544,-960),
+ ABISELECT(-256,-184),
+ ABISELECT(-1544,-960),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S407C20[];
+extern void _ZN7S407C11D1Ev();
+extern void _ZN7S407C11D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__7S407C20[] = {
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&_ZN7S407C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C67S407C11__A2__7S407C20[] = {
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZThn1440_N7S407C11D1Ev,_ZThn868_N7S407C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+extern void ABISELECT(_ZThn1440_N7S407C11D0Ev,_ZThn868_N7S407C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C11__7S407C20[] = {
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev)();
+extern void ABISELECT(_ZThn200_N7S407C11D1Ev,_ZThn120_N7S407C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev)();
+extern void ABISELECT(_ZThn200_N7S407C11D0Ev,_ZThn120_N7S407C11D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C11__7S407C20[] = {
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZThn1296_N7S407C11D1Ev,_ZThn784_N7S407C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+extern void ABISELECT(_ZThn1296_N7S407C11D0Ev,_ZThn784_N7S407C11D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C11__7S407C20[] = {
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C20[] = {
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C8__A1__7S407C20[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N6S407C8D1Ev,_ZThn664_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N6S407C8D0Ev,_ZThn664_N6S407C8D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C8__7S407C20[] = {
+ 0,
+ ABISELECT(-1096,-664),
+ -8,
+ ABISELECT(-1096,-664),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N6S407C8D1Ev,_ZThn748_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N6S407C8D0Ev,_ZThn748_N6S407C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C8__7S407C20[] = {
+ ABISELECT(-1240,-748),
+ ABISELECT(-152,-92),
+ ABISELECT(-1240,-748),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C20[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__7S407C20[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C10D1Ev();
+extern void _ZN7S407C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C20[] = {
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C10[0]),
+ (VTBL_ENTRY)&_ZN7S407C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C10D0Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A3__7S407C20[] = {
+ ABISELECT(-256,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+static VTT_ENTRY vtt_S407C20[] = {
+ {&(_ZTV7S407C20[8]), 8,44},
+ {&(_tg__ZTV7S407C11__7S407C20[7]), 7,10},
+ {&(_tg__ZTV6S407C67S407C11__A2__7S407C20[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C11__7S407C20[4]), 4,6},
+ {&(_tg__ZTV6S407C8__7S407C11__7S407C20[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C11__7S407C20[5]), 5,8},
+ {&(_ZTV7S407C20[19]), 19,44},
+ {&(_ZTV7S407C20[27]), 27,44},
+ {&(_ZTV7S407C20[34]), 34,44},
+ {&(_ZTV7S407C20[41]), 41,44},
+ {&(_tg__ZTV6S407C8__7S407C20[6]), 6,9},
+ {&(_tg__ZTV6S407C66S407C8__A1__7S407C20[3]), 3,6},
+ {&(_tg__ZTV6S407C7__6S407C8__7S407C20[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C8__7S407C20[4]), 4,6},
+ {&(_tg__ZTV6S407C7__7S407C20[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__7S407C20[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C20[3]), 3,5},
+ {&(_tg__ZTV6S407C6__A3__7S407C20[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S407C20[];
+extern VTBL_ENTRY _ZTV7S407C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C20[];
+static VTBL_ENTRY alt_thunk_names119[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S407C8D0Ev,_ZThn748_N6S407C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S407C8D0Ev,_ZThn664_N6S407C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S407C8D1Ev,_ZThn748_N6S407C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S407C8D1Ev,_ZThn664_N6S407C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S407C11D0Ev,_ZThn120_N7S407C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S407C11D1Ev,_ZThn120_N7S407C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N7S407C11D0Ev,_ZThn784_N7S407C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N7S407C11D0Ev,_ZThn868_N7S407C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N7S407C11D1Ev,_ZThn784_N7S407C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N7S407C11D1Ev,_ZThn868_N7S407C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N7S407C20D0Ev,_ZThn960_N7S407C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N7S407C20D0Ev,_ZThn868_N7S407C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N7S407C20D0Ev,_ZThn784_N7S407C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N7S407C20D1Ev,_ZThn960_N7S407C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N7S407C20D1Ev,_ZThn868_N7S407C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N7S407C20D1Ev,_ZThn784_N7S407C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C20D0Ev,_ZTv0_n28_N7S407C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S407C20D0Ev,_ZThn120_N7S407C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C20D1Ev,_ZTv0_n28_N7S407C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S407C20D1Ev,_ZThn120_N7S407C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S407C20 = { "S407C20", // class name
+ bases_S407C20, 11,
+ &(vtc_S407C20[0]), // expected_vtbl_contents
+ &(vtt_S407C20[0]), // expected_vtt_contents
+ ABISELECT(1664,1024), // object size
+ NSPAIRA(_ZTI7S407C20),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S407C20),44, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S407C20),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names119,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S407C17 : virtual S407C18 , S407C9 , virtual S407C20 , S407C7 {
+ int s407c17f0;
+ int s407c17f1;
+ __tsi64 s407c17f2;
+ int s407c17f3;
+ int s407c17f4;
+ void *s407c17f5;
+ void *s407c17f6[20];
+ virtual ~S407C17(); // _ZN7S407C17D2Ev
+ virtual void v6(); // _ZN7S407C172v6Ev
+ S407C17(); // tgen
+};
+//SIG(-1 S407C17) C1{ VBC2{ BC3{ VBC4{ m FL} vd v2 Fp[10] FC4 Fi FC4} VBC5{ VBC6{ BC4} VBC4 VBC7{ VBC4 BC3 vd Fp Fi FD} BC3 VBC8{ VBC4 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC9{ VBC7 BC5 VBC3 v3 v4 Fi[6] FL} BC10{ BC4 BC3 BC7 VBC5 VBC11{ VBC4 VBC8 VBC5 BC3 vd Fp FC6 FD} v5 Fp Fs FD Fi} BC6 vd FC5 FL Fl FD[5]} BC6 VBC12{ VBC5 BC11 VBC3 vd Fl Fc FL Fp[4]} BC7 vd v1 Fi[2] FL Fi[2] Fp[21]}
+
+
+ S407C17 ::~S407C17(){ note_dtor("S407C17", this);}
+void S407C17 ::v6(){vfunc_called(this, "_ZN7S407C172v6Ev");}
+S407C17 ::S407C17(){ note_ctor("S407C17", this);} // tgen
+
+static void Test_S407C17()
+{
+ extern Class_Descriptor cd_S407C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(324,790)];
+ init_test(&cd_S407C17, buf);
+ S407C17 *dp, &lv = *(dp=new (buf) S407C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5168,3156), "sizeof(S407C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S407C17)");
+ /*is_ambiguous_... S407C18::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C18*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C17::S407C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C8*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C17::S407C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C8*), ABISELECT(2240,1364), "S407C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C10*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C8*)(S407C19*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C8*)(S407C19*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C17::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C4*)(S407C18*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C4*)(S407C18*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C4*)(S407C18*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C17::S407C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C11*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C17::S407C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C11*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C11*)(S407C20*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C11*)(S407C20*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(2240,1364), "S407C17");
+ /*is_ambiguous_... S407C18::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C18*), ABISELECT(352,200), "S407C17");
+ /*is_ambiguous_... S407C17::S407C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C9*), ABISELECT(3328,2020), "S407C17");
+ /*is_ambiguous_... S407C17::S407C8 */ AMB_check_base_class_offset(lv, (S407C9*)(S407C8*), ABISELECT(3328,2020), "S407C17");
+ check_base_class_offset(lv, (S407C9*)(S407C8*)(S407C19*), ABISELECT(3328,2020), "S407C17");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*), ABISELECT(3344,2028), "S407C17");
+ /*is_ambiguous_... S407C17::S407C8 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C8*), ABISELECT(3344,2028), "S407C17");
+ check_base_class_offset(lv, (S407C7*)(S407C19*), ABISELECT(3344,2028), "S407C17");
+ check_base_class_offset(lv, (S407C7*)(S407C8*)(S407C19*), ABISELECT(3344,2028), "S407C17");
+ /*is_ambiguous_... S407C17::S407C8 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C8*), ABISELECT(2248,1372), "S407C17");
+ /*is_ambiguous_... S407C17::S407C8 */ AMB_check_base_class_offset(lv, (S407C10*)(S407C8*), ABISELECT(3488,2112), "S407C17");
+ check_base_class_offset(lv, (S407C10*)(S407C8*)(S407C19*), ABISELECT(3488,2112), "S407C17");
+ /*is_ambiguous_... S407C17::S407C11 */ AMB_check_base_class_offset(lv, (S407C10*)(S407C11*), ABISELECT(3488,2112), "S407C17");
+ check_base_class_offset(lv, (S407C10*)(S407C11*)(S407C20*), ABISELECT(3488,2112), "S407C17");
+ /*is_ambiguous_... S407C18::S407C8 */ AMB_check_base_class_offset(lv, (S407C8*)(S407C18*), ABISELECT(2248,1372), "S407C17");
+ check_base_class_offset(lv, (S407C8*)(S407C4*)(S407C18*), ABISELECT(2248,1372), "S407C17");
+ /*is_ambiguous_... S407C17::S407C11 */ AMB_check_base_class_offset(lv, (S407C8*)(S407C11*), ABISELECT(2248,1372), "S407C17");
+ check_base_class_offset(lv, (S407C8*)(S407C20*), ABISELECT(2248,1372), "S407C17");
+ check_base_class_offset(lv, (S407C8*)(S407C11*)(S407C20*), ABISELECT(2248,1372), "S407C17");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C8*)(S407C19*), ABISELECT(3592,2204), "S407C17");
+ check_base_class_offset(lv, (S407C8*)(S407C19*), ABISELECT(3592,2204), "S407C17");
+ /*is_ambiguous_... S407C19::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C19*), ABISELECT(4704,2884), "S407C17");
+ /*is_ambiguous_... S407C20::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C20*), ABISELECT(4704,2884), "S407C17");
+ check_base_class_offset(lv, (S407C19*)(S407C18*), ABISELECT(3592,2204), "S407C17");
+ /*is_ambiguous_... S407C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C4*)(S407C18*), ABISELECT(576,328), "S407C17");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C4*)(S407C18*), ABISELECT(464,264), "S407C17");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C4*)(S407C18*), ABISELECT(592,336), "S407C17");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C4*)(S407C18*), ABISELECT(592,336), "S407C17");
+ /*is_ambiguous_... S407C17::S407C11 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C11*), ABISELECT(4816,2948), "S407C17");
+ check_base_class_offset(lv, (S407C11*)(S407C4*)(S407C18*), ABISELECT(4816,2948), "S407C17");
+ check_base_class_offset(lv, (S407C4*)(S407C18*), ABISELECT(464,264), "S407C17");
+ /*is_ambiguous_... S407C18::S407C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C9*)(S407C18*), ABISELECT(776,444), "S407C17");
+ /*is_ambiguous_... S407C18::S407C9 */ AMB_check_base_class_offset(lv, (S407C9*)(S407C18*), ABISELECT(776,444), "S407C17");
+ check_base_class_offset(lv, (S407C18*), ABISELECT(352,200), "S407C17");
+ /*is_ambiguous_... S407C17::S407C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C9*), ABISELECT(144,84), "S407C17");
+ /*is_ambiguous_... S407C17::S407C9 */ AMB_check_base_class_offset(lv, (S407C9*), ABISELECT(144,84), "S407C17");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C11*)(S407C20*), ABISELECT(4960,3036), "S407C17");
+ check_base_class_offset(lv, (S407C11*)(S407C20*), ABISELECT(4960,3036), "S407C17");
+ check_base_class_offset(lv, (S407C20*), ABISELECT(4960,3036), "S407C17");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*), 0, "S407C17");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S407C7*), 0, "S407C17");
+ check_field_offset(lv, s407c17f0, ABISELECT(152,92), "S407C17.s407c17f0");
+ check_field_offset(lv, s407c17f1, ABISELECT(156,96), "S407C17.s407c17f1");
+ check_field_offset(lv, s407c17f2, ABISELECT(160,100), "S407C17.s407c17f2");
+ check_field_offset(lv, s407c17f3, ABISELECT(168,108), "S407C17.s407c17f3");
+ check_field_offset(lv, s407c17f4, ABISELECT(172,112), "S407C17.s407c17f4");
+ check_field_offset(lv, s407c17f5, ABISELECT(176,116), "S407C17.s407c17f5");
+ check_field_offset(lv, s407c17f6, ABISELECT(184,120), "S407C17.s407c17f6");
+ test_class_info(&lv, &cd_S407C17);
+ dp->~S407C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C17(Test_S407C17, "S407C17", ABISELECT(5168,3156));
+
+#else // __cplusplus
+
+extern void _ZN7S407C17C1Ev();
+extern void _ZN7S407C17D2Ev();
+Name_Map name_map_S407C17[] = {
+ NSPAIR(_ZN7S407C17C1Ev),
+ NSPAIR(_ZN7S407C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C10;
+extern VTBL_ENTRY _ZTI7S407C10[];
+extern VTBL_ENTRY _ZTV7S407C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C10[];
+extern Class_Descriptor cd_S407C8;
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C8;
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C19;
+extern VTBL_ENTRY _ZTI7S407C19[];
+extern VTBL_ENTRY _ZTV7S407C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C19[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C11;
+extern VTBL_ENTRY _ZTI7S407C11[];
+extern VTBL_ENTRY _ZTV7S407C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C11[];
+extern Class_Descriptor cd_S407C4;
+extern VTBL_ENTRY _ZTI6S407C4[];
+extern VTBL_ENTRY _ZTV6S407C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C4[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S407C18;
+extern VTBL_ENTRY _ZTI7S407C18[];
+extern VTBL_ENTRY _ZTV7S407C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C18[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C11;
+extern VTBL_ENTRY _ZTI7S407C11[];
+extern VTBL_ENTRY _ZTV7S407C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C11[];
+extern Class_Descriptor cd_S407C20;
+extern VTBL_ENTRY _ZTI7S407C20[];
+extern VTBL_ENTRY _ZTV7S407C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C20[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+static Base_Class bases_S407C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(2240,1364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S407C6, ABISELECT(352,200), //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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3328,2020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C9, ABISELECT(3328,2020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S407C6, ABISELECT(3344,2028), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(3344,2028), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(2248,1372), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S407C10, ABISELECT(3488,2112), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S407C8, ABISELECT(2248,1372), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(3592,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S407C8, ABISELECT(3592,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(4704,2884), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S407C19, ABISELECT(3592,2204), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(576,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(464,264), //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(592,336), //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_S407C7, ABISELECT(592,336), //bcp->offset
+ 44, //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
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(4816,2948), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S407C11, ABISELECT(4816,2948), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S407C4, ABISELECT(464,264), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S407C9, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C18, ABISELECT(352,200), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C9, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S407C6, ABISELECT(4960,3036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S407C11, ABISELECT(4960,3036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S407C20, ABISELECT(4960,3036), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S407C6, 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
+ 21, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, 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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S407C17[];
+extern void _ZN7S407C17D1Ev();
+extern void _ZN7S407C17D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C172v6Ev();
+extern void ABISELECT(_ZTv0_n88_N7S407C17D1Ev,_ZTv0_n44_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn352_N7S407C17D1Ev,_ZThn200_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S407C17D0Ev,_ZTv0_n44_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn352_N7S407C17D0Ev,_ZThn200_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTvn112_n88_N7S407C17D1Ev,_ZTvn64_n44_N7S407C17D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S407C17D0Ev,_ZTvn64_n44_N7S407C17D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+extern void ABISELECT(_ZTvn240_n88_N7S407C17D1Ev,_ZTvn136_n44_N7S407C17D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S407C17D0Ev,_ZTvn136_n44_N7S407C17D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S407C17D1Ev,_ZTv0_n28_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn2248_N7S407C17D1Ev,_ZThn1372_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S407C17D0Ev,_ZTv0_n28_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn2248_N7S407C17D0Ev,_ZThn1372_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn3344_N7S407C17D1Ev,_ZThn2028_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn3344_N7S407C17D0Ev,_ZThn2028_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn3488_N7S407C17D1Ev,_ZThn2112_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn3488_N7S407C17D0Ev,_ZThn2112_N7S407C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn3592_N7S407C17D1Ev,_ZThn2204_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn3592_N7S407C17D0Ev,_ZThn2204_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn4704_N7S407C17D1Ev,_ZThn2884_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn4704_N7S407C17D0Ev,_ZThn2884_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn4816_N7S407C17D1Ev,_ZThn2948_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn4816_N7S407C17D0Ev,_ZThn2948_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n72_N7S407C17D1Ev,_ZTv0_n36_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn4960_N7S407C17D1Ev,_ZThn3036_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S407C17D0Ev,_ZTv0_n36_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn4960_N7S407C17D0Ev,_ZThn3036_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY vtc_S407C17[] = {
+ ABISELECT(4960,3036),
+ ABISELECT(4816,2948),
+ ABISELECT(4704,2884),
+ ABISELECT(3592,2204),
+ ABISELECT(3488,2112),
+ ABISELECT(3344,2028),
+ ABISELECT(3328,2020),
+ ABISELECT(2248,1372),
+ ABISELECT(352,200),
+ ABISELECT(2240,1364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&_ZN7S407C17D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C17D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C172v6Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(4464,2748),
+ ABISELECT(4352,2684),
+ ABISELECT(3240,2004),
+ ABISELECT(3136,1912),
+ ABISELECT(2992,1828),
+ ABISELECT(2976,1820),
+ ABISELECT(1896,1172),
+ ABISELECT(1888,1164),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S407C17D1Ev,_ZTv0_n44_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S407C17D0Ev,_ZTv0_n44_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S407C17D1Ev,_ZTvn64_n44_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S407C17D0Ev,_ZTvn64_n44_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+ ABISELECT(1648,1028),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S407C17D1Ev,_ZTvn136_n44_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S407C17D0Ev,_ZTvn136_n44_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-2248,-1372),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-2248,-1372),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C17D1Ev,_ZTv0_n28_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C17D0Ev,_ZTv0_n28_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-3344,-2028),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3344,-2028),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(-3488,-2112),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3488,-2112),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3592,-2204),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3592,-2204),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+ 0,
+ ABISELECT(-4704,-2884),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4704,-2884),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-4816,-2948),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4816,-2948),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-4960,-3036),
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ ABISELECT(-4960,-3036),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S407C17D1Ev,_ZTv0_n36_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S407C17D0Ev,_ZTv0_n36_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S407C17[];
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A__7S407C17[] = {
+ ABISELECT(2240,1364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__A9__7S407C17[] = {
+ ABISELECT(2240,1364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C18D1Ev();
+extern void _ZN7S407C18D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C18__7S407C17[] = {
+ ABISELECT(4464,2748),
+ ABISELECT(4352,2684),
+ ABISELECT(3240,2004),
+ ABISELECT(3136,1912),
+ ABISELECT(2992,1828),
+ ABISELECT(2976,1820),
+ ABISELECT(1896,1172),
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&_ZN7S407C18D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C18D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C67S407C18__7S407C17[] = {
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C4D1Ev();
+extern void _ZN6S407C4D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C47S407C18__7S407C17[] = {
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&_ZN6S407C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C47S407C18__A5__7S407C17[] = {
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C47S407C18__A1__7S407C17[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C76S407C47S407C18__A6__7S407C17[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A__6S407C47S407C18__7S407C17[] = {
+ ABISELECT(1648,1028),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn1784_N6S407C4D1Ev,_ZThn1108_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn1784_N6S407C4D0Ev,_ZThn1108_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C47S407C18__7S407C17[] = {
+ 0,
+ ABISELECT(-1784,-1108),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1108),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn2880_N6S407C4D1Ev,_ZThn1764_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn2880_N6S407C4D0Ev,_ZThn1764_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C47S407C18__7S407C17[] = {
+ 0,
+ ABISELECT(-2880,-1764),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1764),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn3024_N6S407C4D1Ev,_ZThn1848_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn3024_N6S407C4D0Ev,_ZThn1848_N6S407C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C47S407C18__7S407C17[] = {
+ ABISELECT(-3024,-1848),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1848),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn4352_N6S407C4D1Ev,_ZThn2684_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn4352_N6S407C4D0Ev,_ZThn2684_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C47S407C18__7S407C17[] = {
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C18D1Ev,_ZTv0_n28_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn1896_N7S407C18D1Ev,_ZThn1172_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S407C18D0Ev,_ZTv0_n28_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn1896_N7S407C18D0Ev,_ZThn1172_N7S407C18D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C18__7S407C17[] = {
+ 0,
+ ABISELECT(-1896,-1172),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1172),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C18D1Ev,_ZTv0_n28_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C18D0Ev,_ZTv0_n28_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn2992_N7S407C18D1Ev,_ZThn1828_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn2992_N7S407C18D0Ev,_ZThn1828_N7S407C18D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C18__7S407C17[] = {
+ 0,
+ ABISELECT(-2992,-1828),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1828),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn3136_N7S407C18D1Ev,_ZThn1912_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn3136_N7S407C18D0Ev,_ZThn1912_N7S407C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C18__7S407C17[] = {
+ ABISELECT(-3136,-1912),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1912),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn3240_N7S407C18D1Ev,_ZThn2004_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn3240_N7S407C18D0Ev,_ZThn2004_N7S407C18D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S407C19__7S407C18__7S407C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2004),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2004),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn4352_N7S407C18D1Ev,_ZThn2684_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn4352_N7S407C18D0Ev,_ZThn2684_N7S407C18D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A4__7S407C18__7S407C17[] = {
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S407C18D1Ev,_ZThn64_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn112_N7S407C18D0Ev,_ZThn64_N7S407C18D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C4__7S407C18__7S407C17[] = {
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S407C18D1Ev,_ZThn64_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S407C18D0Ev,_ZThn64_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void ABISELECT(_ZThn240_N7S407C18D1Ev,_ZThn136_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn240_N7S407C18D0Ev,_ZThn136_N7S407C18D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C4__A1__7S407C18__7S407C17[] = {
+ ABISELECT(1648,1028),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S407C18D1Ev,_ZThn136_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S407C18D0Ev,_ZThn136_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn4464_N7S407C18D1Ev,_ZThn2748_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn4464_N7S407C18D0Ev,_ZThn2748_N7S407C18D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__7S407C18__7S407C17[] = {
+ 0,
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2748),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C17[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C8__A2__7S407C17[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1096_N6S407C8D1Ev,_ZThn656_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1096_N6S407C8D0Ev,_ZThn656_N6S407C8D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C8__7S407C17[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1240_N6S407C8D1Ev,_ZThn740_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1240_N6S407C8D0Ev,_ZThn740_N6S407C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C8__7S407C17[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C17[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__A1__7S407C17[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C10D1Ev();
+extern void _ZN7S407C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C17[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C10[0]),
+ (VTBL_ENTRY)&_ZN7S407C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C10D0Ev,
+};
+extern void _ZN7S407C19D1Ev();
+extern void _ZN7S407C19D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S407C19__7S407C17[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&_ZN7S407C19D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C19D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+};
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C87S407C19__A1__7S407C17[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C87S407C19__A3__7S407C17[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C87S407C19__A1__7S407C17[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C87S407C19__A1__7S407C17[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C19__7S407C17[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C19__7S407C17[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZThn1112_N7S407C19D1Ev,_ZThn680_N7S407C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+extern void ABISELECT(_ZThn1112_N7S407C19D0Ev,_ZThn680_N7S407C19D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A2__7S407C19__7S407C17[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A4__7S407C17[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C11D1Ev();
+extern void _ZN7S407C11D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__7S407C17[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&_ZN7S407C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C67S407C11__A7__7S407C17[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C11__7S407C17[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C11__7S407C17[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C11__7S407C17[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C20D1Ev();
+extern void _ZN7S407C20D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C20__7S407C17[] = {
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&_ZN7S407C20D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C20D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C11D1Ev();
+extern void _ZN7S407C11D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C117S407C20__A1__7S407C17[] = {
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&_ZN7S407C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C67S407C117S407C20__A8__7S407C17[] = {
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C117S407C20__A1__7S407C17[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C117S407C20__A1__7S407C17[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C117S407C20__A1__7S407C17[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C20D1Ev,_ZTv0_n28_N7S407C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C20D0Ev,_ZTv0_n28_N7S407C20D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C20__7S407C17[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C20D1Ev,_ZTv0_n28_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C20D0Ev,_ZTv0_n28_N7S407C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C20__7S407C17[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C20__7S407C17[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A3__7S407C20__7S407C17[] = {
+ 0,
+ ABISELECT(256,152),
+ ABISELECT(-2464,-1520),
+ ABISELECT(256,152),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+static VTT_ENTRY vtt_S407C17[] = {
+ {&(_ZTV7S407C17[12]), 12,124},
+ {&(_tg__ZTV6S407C7__A__7S407C17[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__A9__7S407C17[3]), 3,6},
+ {&(_ZTV7S407C17[29]), 29,124},
+ {&(_ZTV7S407C17[58]), 58,124},
+ {&(_ZTV7S407C17[66]), 66,124},
+ {&(_ZTV7S407C17[73]), 73,124},
+ {&(_ZTV7S407C17[86]), 86,124},
+ {&(_ZTV7S407C17[96]), 96,124},
+ {&(_ZTV7S407C17[40]), 40,124},
+ {&(_ZTV7S407C17[47]), 47,124},
+ {&(_ZTV7S407C17[108]), 108,124},
+ {&(_ZTV7S407C17[121]), 121,124},
+ {&(_tg__ZTV7S407C18__7S407C17[10]), 10,13},
+ {&(_tg__ZTV6S407C67S407C18__7S407C17[3]), 3,6},
+ {&(_tg__ZTV6S407C47S407C18__7S407C17[8]), 8,12},
+ {&(_tg__ZTV6S407C66S407C47S407C18__A5__7S407C17[3]), 3,6},
+ {&(_tg__ZTV6S407C76S407C47S407C18__A1__7S407C17[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C76S407C47S407C18__A6__7S407C17[3]), 3,6},
+ {&(_tg__ZTV6S407C7__A__6S407C47S407C18__7S407C17[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C47S407C18__7S407C17[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C47S407C18__7S407C17[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C47S407C18__7S407C17[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C47S407C18__7S407C17[9]), 9,12},
+ {&(_tg__ZTV6S407C8__7S407C18__7S407C17[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C18__7S407C17[5]), 5,8},
+ {&(_tg__ZTV7S407C10__7S407C18__7S407C17[4]), 4,6},
+ {&(_tg__ZTV7S407C19__7S407C18__7S407C17[11]), 11,16},
+ {&(_tg__ZTV6S407C6__A4__7S407C18__7S407C17[5]), 5,8},
+ {&(_tg__ZTV6S407C4__7S407C18__7S407C17[8]), 8,12},
+ {&(_tg__ZTV6S407C76S407C4__A1__7S407C18__7S407C17[3]), 3,6},
+ {&(_tg__ZTV7S407C11__7S407C18__7S407C17[9]), 9,12},
+ {&(_tg__ZTV6S407C8__7S407C17[6]), 6,9},
+ {&(_tg__ZTV6S407C66S407C8__A2__7S407C17[3]), 3,6},
+ {&(_tg__ZTV6S407C7__6S407C8__7S407C17[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C8__7S407C17[4]), 4,6},
+ {&(_tg__ZTV6S407C7__7S407C17[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__A1__7S407C17[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C17[3]), 3,5},
+ {&(_tg__ZTV7S407C19__7S407C17[7]), 7,12},
+ {&(_tg__ZTV6S407C87S407C19__A1__7S407C17[6]), 6,9},
+ {&(_tg__ZTV6S407C66S407C87S407C19__A3__7S407C17[3]), 3,6},
+ {&(_tg__ZTV6S407C7__6S407C87S407C19__A1__7S407C17[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C87S407C19__A1__7S407C17[4]), 4,6},
+ {&(_tg__ZTV6S407C7__7S407C19__7S407C17[5]), 5,8},
+ {&(_tg__ZTV7S407C10__7S407C19__7S407C17[4]), 4,6},
+ {&(_tg__ZTV6S407C6__A2__7S407C19__7S407C17[5]), 5,8},
+ {&(_tg__ZTV6S407C6__A4__7S407C17[3]), 3,6},
+ {&(_tg__ZTV7S407C11__7S407C17[7]), 7,10},
+ {&(_tg__ZTV6S407C67S407C11__A7__7S407C17[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C11__7S407C17[4]), 4,6},
+ {&(_tg__ZTV6S407C8__7S407C11__7S407C17[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C11__7S407C17[5]), 5,8},
+ {&(_tg__ZTV7S407C20__7S407C17[8]), 8,11},
+ {&(_tg__ZTV7S407C117S407C20__A1__7S407C17[7]), 7,10},
+ {&(_tg__ZTV6S407C67S407C117S407C20__A8__7S407C17[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C117S407C20__A1__7S407C17[4]), 4,6},
+ {&(_tg__ZTV6S407C8__7S407C117S407C20__A1__7S407C17[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C117S407C20__A1__7S407C17[5]), 5,8},
+ {&(_tg__ZTV6S407C8__7S407C20__7S407C17[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C20__7S407C17[5]), 5,8},
+ {&(_tg__ZTV7S407C10__7S407C20__7S407C17[4]), 4,6},
+ {&(_tg__ZTV6S407C6__A3__7S407C20__7S407C17[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S407C17[];
+extern VTBL_ENTRY _ZTV7S407C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C17[];
+static VTBL_ENTRY alt_thunk_names120[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S407C19D0Ev,_ZThn680_N7S407C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S407C19D1Ev,_ZThn680_N7S407C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S407C8D0Ev,_ZThn740_N6S407C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S407C8D0Ev,_ZThn656_N6S407C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N6S407C8D1Ev,_ZThn740_N6S407C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N6S407C8D1Ev,_ZThn656_N6S407C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S407C18D0Ev,_ZThn2748_N7S407C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S407C18D0Ev,_ZThn2004_N7S407C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S407C18D1Ev,_ZThn2748_N7S407C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S407C18D1Ev,_ZThn2004_N7S407C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S407C18D0Ev,_ZThn2684_N7S407C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S407C18D0Ev,_ZThn1912_N7S407C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S407C18D0Ev,_ZThn1828_N7S407C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S407C18D1Ev,_ZThn2684_N7S407C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S407C18D1Ev,_ZThn1912_N7S407C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S407C18D1Ev,_ZThn1828_N7S407C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C18D0Ev,_ZTv0_n28_N7S407C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S407C18D0Ev,_ZThn1172_N7S407C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C18D1Ev,_ZTv0_n28_N7S407C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S407C18D1Ev,_ZThn1172_N7S407C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N6S407C4D0Ev,_ZThn2684_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N6S407C4D1Ev,_ZThn2684_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N6S407C4D0Ev,_ZThn1848_N6S407C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N6S407C4D0Ev,_ZThn1764_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N6S407C4D1Ev,_ZThn1848_N6S407C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N6S407C4D1Ev,_ZThn1764_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N6S407C4D0Ev,_ZThn1108_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N6S407C4D1Ev,_ZThn1108_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S407C17D0Ev,_ZTv0_n36_N7S407C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N7S407C17D0Ev,_ZThn3036_N7S407C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S407C17D1Ev,_ZTv0_n36_N7S407C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N7S407C17D1Ev,_ZThn3036_N7S407C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N7S407C17D0Ev,_ZThn2948_N7S407C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N7S407C17D0Ev,_ZThn2204_N7S407C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N7S407C17D1Ev,_ZThn2948_N7S407C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N7S407C17D1Ev,_ZThn2204_N7S407C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N7S407C17D0Ev,_ZThn2884_N7S407C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N7S407C17D0Ev,_ZThn2112_N7S407C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N7S407C17D0Ev,_ZThn2028_N7S407C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N7S407C17D1Ev,_ZThn2884_N7S407C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N7S407C17D1Ev,_ZThn2112_N7S407C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N7S407C17D1Ev,_ZThn2028_N7S407C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C17D0Ev,_ZTv0_n28_N7S407C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N7S407C17D0Ev,_ZThn1372_N7S407C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C17D1Ev,_ZTv0_n28_N7S407C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N7S407C17D1Ev,_ZThn1372_N7S407C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S407C17D0Ev,_ZTv0_n44_N7S407C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S407C17D0Ev,_ZThn200_N7S407C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S407C17D1Ev,_ZTv0_n44_N7S407C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S407C17D1Ev,_ZThn200_N7S407C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S407C17 = { "S407C17", // class name
+ bases_S407C17, 30,
+ &(vtc_S407C17[0]), // expected_vtbl_contents
+ &(vtt_S407C17[0]), // expected_vtt_contents
+ ABISELECT(5168,3156), // object size
+ NSPAIRA(_ZTI7S407C17),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S407C17),124, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S407C17),63, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names120,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S407C2 : S407C3 , S407C16 , virtual S407C17 , virtual S407C4 {
+ void *s407c2f0;
+ char s407c2f1;
+ void *s407c2f2[3];
+ int s407c2f3;
+ int s407c2f4;
+ virtual ~S407C2(); // _ZN6S407C2D2Ev
+ S407C2(); // tgen
+};
+//SIG(-1 S407C2) C1{ BC2{ BC3{ BC4{ m FL} BC5{ VBC4 vd v1 Fp[10] FC4 Fi FC4} BC6{ VBC4 BC5 vd Fp Fi FD} VBC7{ VBC8{ BC4} VBC4 VBC6 BC5 VBC9{ VBC4 vd Fp[2] FL[10]} FC5[8] Fc[5]} VBC10{ VBC4 VBC9 VBC7 BC5 vd Fp FC8 FD} v2 Fp Fs FD Fi} BC11{ VBC6 vd Fi Fp[4] FD Fi FC6 FL FC10 FL} FD FU12{ m FL Fs Fs} FC13{ VBC14{ VBC15{ BC4} VBC4 VBC16{ VBC4 BC17{ VBC4 vd v7 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC17 VBC18{ VBC4 vd Fp[2] FL[10]} FC17[8] Fc[5]} VBC19{ VBC4 VBC18 VBC14 BC17 vd Fp FC15 FD} VBC20{ VBC16 vd Fi Fp[4] FD Fi FC16 FL FC19 FL} vd Fc Fi Fp Fp Fp}[10] FL FC21{}} BC22{ BC6 vd v3 Fi Fi Fs FC21 Fi Fi} VBC23{ VBC24{ BC5 VBC7 VBC25{ VBC6 BC7 VBC5 v4 v5 Fi[6] FL} BC3 BC8 vd FC7 FL Fl FD[5]} BC8 VBC26{ VBC7 BC10 VBC5 vd Fl Fc FL Fp[4]} BC6 vd v6 Fi Fi FL Fi Fi Fp Fp[20]} VBC3 vd Fp Fc Fp[3] Fi Fi}
+
+
+ S407C2 ::~S407C2(){ note_dtor("S407C2", this);}
+S407C2 ::S407C2(){ note_ctor("S407C2", this);} // tgen
+
+static void Test_S407C2()
+{
+ extern Class_Descriptor cd_S407C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2551,6260)];
+ init_test(&cd_S407C2, buf);
+ S407C2 *dp, &lv = *(dp=new (buf) S407C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40800,25036), "sizeof(S407C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S407C2)");
+ /*is_ambiguous_... S407C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C4*)(S407C3*), ABISELECT(112,64), "S407C2");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C4*)(S407C3*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C4*)(S407C3*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C4*)(S407C3*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C2::S407C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C8*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C2::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C2::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C2::S407C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C8*), ABISELECT(35304,21700), "S407C2");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C10*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C2::S407C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C11*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C2::S407C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C11*), ABISELECT(35304,21700), "S407C2");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C16*), ABISELECT(35304,21700), "S407C2");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C16*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C18::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C18*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C8*)(S407C19*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C8*)(S407C19*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C2::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C4*)(S407C18*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C4*)(S407C18*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C4*)(S407C18*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C11*)(S407C20*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C11*)(S407C20*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C17*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C17*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C2::S407C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C4*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C2::S407C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C4*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C2::S407C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C4*), ABISELECT(35304,21700), "S407C2");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C4*)(S407C3*), 0, "S407C2");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C4*)(S407C3*), ABISELECT(128,72), "S407C2");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C4*)(S407C3*), ABISELECT(128,72), "S407C2");
+ /*is_ambiguous_... S407C2::S407C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C9*), ABISELECT(36392,22356), "S407C2");
+ /*is_ambiguous_... S407C2::S407C8 */ AMB_check_base_class_offset(lv, (S407C9*)(S407C8*), ABISELECT(36392,22356), "S407C2");
+ check_base_class_offset(lv, (S407C9*)(S407C8*)(S407C19*), ABISELECT(36392,22356), "S407C2");
+ /*is_ambiguous_... S407C2::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*), ABISELECT(36400,22364), "S407C2");
+ /*is_ambiguous_... S407C2::S407C8 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C8*), ABISELECT(36400,22364), "S407C2");
+ check_base_class_offset(lv, (S407C7*)(S407C12*)(S407C3*), ABISELECT(36400,22364), "S407C2");
+ check_base_class_offset(lv, (S407C7*)(S407C19*), ABISELECT(36400,22364), "S407C2");
+ check_base_class_offset(lv, (S407C7*)(S407C8*)(S407C19*), ABISELECT(36400,22364), "S407C2");
+ /*is_ambiguous_... S407C2::S407C8 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C8*), ABISELECT(35312,21708), "S407C2");
+ /*is_ambiguous_... S407C2::S407C8 */ AMB_check_base_class_offset(lv, (S407C10*)(S407C8*), ABISELECT(36544,22448), "S407C2");
+ /*is_ambiguous_... S407C2::S407C11 */ AMB_check_base_class_offset(lv, (S407C10*)(S407C11*), ABISELECT(36544,22448), "S407C2");
+ check_base_class_offset(lv, (S407C10*)(S407C8*)(S407C19*), ABISELECT(36544,22448), "S407C2");
+ check_base_class_offset(lv, (S407C10*)(S407C11*)(S407C20*), ABISELECT(36544,22448), "S407C2");
+ check_base_class_offset(lv, (S407C8*)(S407C4*)(S407C3*), ABISELECT(35312,21708), "S407C2");
+ /*is_ambiguous_... S407C2::S407C11 */ AMB_check_base_class_offset(lv, (S407C8*)(S407C11*), ABISELECT(35312,21708), "S407C2");
+ /*is_ambiguous_... S407C18::S407C8 */ AMB_check_base_class_offset(lv, (S407C8*)(S407C18*), ABISELECT(35312,21708), "S407C2");
+ check_base_class_offset(lv, (S407C8*)(S407C4*)(S407C18*), ABISELECT(35312,21708), "S407C2");
+ check_base_class_offset(lv, (S407C8*)(S407C20*), ABISELECT(35312,21708), "S407C2");
+ check_base_class_offset(lv, (S407C8*)(S407C11*)(S407C20*), ABISELECT(35312,21708), "S407C2");
+ /*is_ambiguous_... S407C2::S407C4 */ AMB_check_base_class_offset(lv, (S407C8*)(S407C4*), ABISELECT(35312,21708), "S407C2");
+ /*is_ambiguous_... S407C2::S407C11 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C11*), ABISELECT(36656,22540), "S407C2");
+ check_base_class_offset(lv, (S407C11*)(S407C4*)(S407C3*), ABISELECT(36656,22540), "S407C2");
+ check_base_class_offset(lv, (S407C11*)(S407C4*)(S407C18*), ABISELECT(36656,22540), "S407C2");
+ /*is_ambiguous_... S407C2::S407C4 */ AMB_check_base_class_offset(lv, (S407C11*)(S407C4*), ABISELECT(36656,22540), "S407C2");
+ check_base_class_offset(lv, (S407C4*)(S407C3*), 0, "S407C2");
+ check_base_class_offset(lv, (S407C12*)(S407C3*), ABISELECT(320,180), "S407C2");
+ check_base_class_offset(lv, (S407C3*), 0, "S407C2");
+ check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C16*), ABISELECT(35088,21568), "S407C2");
+ check_base_class_offset(lv, (S407C7*)(S407C16*), ABISELECT(35088,21568), "S407C2");
+ check_base_class_offset(lv, (S407C16*), ABISELECT(35088,21568), "S407C2");
+ /*is_ambiguous_... S407C18::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C18*), ABISELECT(37152,22828), "S407C2");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C8*)(S407C19*), ABISELECT(39040,23992), "S407C2");
+ check_base_class_offset(lv, (S407C8*)(S407C19*), ABISELECT(39040,23992), "S407C2");
+ /*is_ambiguous_... S407C19::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C19*), ABISELECT(40152,24672), "S407C2");
+ /*is_ambiguous_... S407C20::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C20*), ABISELECT(40152,24672), "S407C2");
+ check_base_class_offset(lv, (S407C19*)(S407C18*), ABISELECT(39040,23992), "S407C2");
+ /*is_ambiguous_... S407C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C4*)(S407C18*), ABISELECT(37376,22956), "S407C2");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C4*)(S407C18*), ABISELECT(37264,22892), "S407C2");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C4*)(S407C18*), ABISELECT(37392,22964), "S407C2");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C4*)(S407C18*), ABISELECT(37392,22964), "S407C2");
+ check_base_class_offset(lv, (S407C4*)(S407C18*), ABISELECT(37264,22892), "S407C2");
+ /*is_ambiguous_... S407C18::S407C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C9*)(S407C18*), ABISELECT(37576,23072), "S407C2");
+ /*is_ambiguous_... S407C18::S407C9 */ AMB_check_base_class_offset(lv, (S407C9*)(S407C18*), ABISELECT(37576,23072), "S407C2");
+ check_base_class_offset(lv, (S407C18*)(S407C17*), ABISELECT(37152,22828), "S407C2");
+ /*is_ambiguous_... S407C17::S407C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C9*)(S407C17*), ABISELECT(36944,22712), "S407C2");
+ /*is_ambiguous_... S407C17::S407C9 */ AMB_check_base_class_offset(lv, (S407C9*)(S407C17*), ABISELECT(36944,22712), "S407C2");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C11*)(S407C20*), ABISELECT(40272,24736), "S407C2");
+ check_base_class_offset(lv, (S407C11*)(S407C20*), ABISELECT(40272,24736), "S407C2");
+ check_base_class_offset(lv, (S407C20*)(S407C17*), ABISELECT(40272,24736), "S407C2");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C17*), ABISELECT(36800,22628), "S407C2");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C17*), ABISELECT(36800,22628), "S407C2");
+ check_base_class_offset(lv, (S407C17*), ABISELECT(36800,22628), "S407C2");
+ /*is_ambiguous_... S407C2::S407C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C4*), ABISELECT(40592,24920), "S407C2");
+ /*is_ambiguous_... S407C2::S407C4 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C4*), ABISELECT(40480,24856), "S407C2");
+ /*is_ambiguous_... S407C2::S407C4 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C4*), ABISELECT(40608,24928), "S407C2");
+ /*is_ambiguous_... S407C2::S407C4 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C4*), ABISELECT(40608,24928), "S407C2");
+ /*is_ambiguous_... S407C2::S407C4 */ AMB_check_base_class_offset(lv, (S407C4*), ABISELECT(40480,24856), "S407C2");
+ check_field_offset(lv, s407c2f0, ABISELECT(35256,21672), "S407C2.s407c2f0");
+ check_field_offset(lv, s407c2f1, ABISELECT(35264,21676), "S407C2.s407c2f1");
+ check_field_offset(lv, s407c2f2, ABISELECT(35272,21680), "S407C2.s407c2f2");
+ check_field_offset(lv, s407c2f3, ABISELECT(35296,21692), "S407C2.s407c2f3");
+ check_field_offset(lv, s407c2f4, ABISELECT(35300,21696), "S407C2.s407c2f4");
+ test_class_info(&lv, &cd_S407C2);
+ dp->~S407C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C2(Test_S407C2, "S407C2", ABISELECT(40800,25036));
+
+#else // __cplusplus
+
+extern void _ZN6S407C2C1Ev();
+extern void _ZN6S407C2D2Ev();
+Name_Map name_map_S407C2[] = {
+ NSPAIR(_ZN6S407C2C1Ev),
+ NSPAIR(_ZN6S407C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C10;
+extern VTBL_ENTRY _ZTI7S407C10[];
+extern VTBL_ENTRY _ZTV7S407C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C10[];
+extern Class_Descriptor cd_S407C8;
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C11;
+extern VTBL_ENTRY _ZTI7S407C11[];
+extern VTBL_ENTRY _ZTV7S407C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C11[];
+extern Class_Descriptor cd_S407C4;
+extern VTBL_ENTRY _ZTI6S407C4[];
+extern VTBL_ENTRY _ZTV6S407C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C4[];
+extern Class_Descriptor cd_S407C12;
+extern VTBL_ENTRY _ZTI7S407C12[];
+extern VTBL_ENTRY _ZTV7S407C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C12[];
+extern Class_Descriptor cd_S407C3;
+extern VTBL_ENTRY _ZTI6S407C3[];
+extern VTBL_ENTRY _ZTV6S407C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C3[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C16;
+extern VTBL_ENTRY _ZTI7S407C16[];
+extern VTBL_ENTRY _ZTV7S407C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C16[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C8;
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C19;
+extern VTBL_ENTRY _ZTI7S407C19[];
+extern VTBL_ENTRY _ZTV7S407C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C19[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C4;
+extern VTBL_ENTRY _ZTI6S407C4[];
+extern VTBL_ENTRY _ZTV6S407C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C4[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S407C18;
+extern VTBL_ENTRY _ZTI7S407C18[];
+extern VTBL_ENTRY _ZTV7S407C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C18[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C11;
+extern VTBL_ENTRY _ZTI7S407C11[];
+extern VTBL_ENTRY _ZTV7S407C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C11[];
+extern Class_Descriptor cd_S407C20;
+extern VTBL_ENTRY _ZTI7S407C20[];
+extern VTBL_ENTRY _ZTV7S407C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C20[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C17;
+extern VTBL_ENTRY _ZTI7S407C17[];
+extern VTBL_ENTRY _ZTV7S407C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C17[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C4;
+extern VTBL_ENTRY _ZTI6S407C4[];
+extern VTBL_ENTRY _ZTV6S407C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C4[];
+static Base_Class bases_S407C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35304,21700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C6, 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
+ 28, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(128,72), //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
+ 29, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(128,72), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36392,22356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C9, ABISELECT(36392,22356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S407C6, ABISELECT(36400,22364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(36400,22364), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(35312,21708), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S407C10, ABISELECT(36544,22448), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S407C8, ABISELECT(35312,21708), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(36656,22540), //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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S407C11, ABISELECT(36656,22540), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S407C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S407C12, ABISELECT(320,180), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S407C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S407C6, ABISELECT(35088,21568), //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
+ 34, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(35088,21568), //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
+ 35, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S407C16, ABISELECT(35088,21568), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S407C6, ABISELECT(37152,22828), //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
+ 12, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(39040,23992), //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
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S407C8, ABISELECT(39040,23992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(40152,24672), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S407C19, ABISELECT(39040,23992), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(37376,22956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C6, ABISELECT(37264,22892), //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
+ 13, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(37392,22964), //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
+ 14, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(37392,22964), //bcp->offset
+ 121, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S407C4, ABISELECT(37264,22892), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(37576,23072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S407C9, ABISELECT(37576,23072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S407C18, ABISELECT(37152,22828), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(36944,22712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C9, ABISELECT(36944,22712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C6, ABISELECT(40272,24736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S407C11, ABISELECT(40272,24736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S407C20, ABISELECT(40272,24736), //bcp->offset
+ 151, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(36800,22628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(36800,22628), //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
+ 22, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S407C17, ABISELECT(36800,22628), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(40592,24920), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(40480,24856), //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
+ 24, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(40608,24928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(40608,24928), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S407C4, ABISELECT(40480,24856), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI6S407C2[];
+extern void _ZN6S407C2D1Ev();
+extern void _ZN6S407C2D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+extern void ABISELECT(_ZThn128_N6S407C2D1Ev,_ZThn72_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C2D0Ev,_ZThn72_N6S407C2D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZThn320_N6S407C2D1Ev,_ZThn180_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn320_N6S407C2D0Ev,_ZThn180_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn35088_N6S407C2D1Ev,_ZThn21568_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn35088_N6S407C2D0Ev,_ZThn21568_N6S407C2D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C162v3Ev();
+extern void ABISELECT(_ZTv0_n56_N6S407C2D1Ev,_ZTv0_n28_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn35312_N6S407C2D1Ev,_ZThn21708_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S407C2D0Ev,_ZTv0_n28_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn35312_N6S407C2D0Ev,_ZThn21708_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S407C2D1Ev,_ZTv0_n16_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn36400_N6S407C2D1Ev,_ZThn22364_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C2D0Ev,_ZTv0_n16_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn36400_N6S407C2D0Ev,_ZThn22364_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S407C2D1Ev,_ZTv0_n16_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn36544_N6S407C2D1Ev,_ZThn22448_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C2D0Ev,_ZTv0_n16_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn36544_N6S407C2D0Ev,_ZThn22448_N6S407C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C2D1Ev,_ZTv0_n32_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn36656_N6S407C2D1Ev,_ZThn22540_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C2D0Ev,_ZTv0_n32_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn36656_N6S407C2D0Ev,_ZThn22540_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n104_N6S407C2D1Ev,_ZTv0_n52_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn36800_N6S407C2D1Ev,_ZThn22628_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N6S407C2D0Ev,_ZTv0_n52_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn36800_N6S407C2D0Ev,_ZThn22628_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C172v6Ev();
+extern void ABISELECT(_ZTv0_n88_N6S407C2D1Ev,_ZTv0_n44_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn37152_N6S407C2D1Ev,_ZThn22828_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S407C2D0Ev,_ZTv0_n44_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn37152_N6S407C2D0Ev,_ZThn22828_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTvn112_n88_N6S407C2D1Ev,_ZTvn64_n44_N6S407C2D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N6S407C2D0Ev,_ZTvn64_n44_N6S407C2D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+extern void ABISELECT(_ZTvn240_n88_N6S407C2D1Ev,_ZTvn136_n44_N6S407C2D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N6S407C2D0Ev,_ZTvn136_n44_N6S407C2D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n64_N6S407C2D1Ev,_ZTv0_n32_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn39040_N6S407C2D1Ev,_ZThn23992_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C2D0Ev,_ZTv0_n32_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn39040_N6S407C2D0Ev,_ZThn23992_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+extern void ABISELECT(_ZTv0_n32_N6S407C2D1Ev,_ZTv0_n16_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn40152_N6S407C2D1Ev,_ZThn24672_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C2D0Ev,_ZTv0_n16_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn40152_N6S407C2D0Ev,_ZThn24672_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n72_N6S407C2D1Ev,_ZTv0_n36_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn40272_N6S407C2D1Ev,_ZThn24736_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S407C2D0Ev,_ZTv0_n36_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn40272_N6S407C2D0Ev,_ZThn24736_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n72_N6S407C2D1Ev,_ZTv0_n36_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn40480_N6S407C2D1Ev,_ZThn24856_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S407C2D0Ev,_ZTv0_n36_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn40480_N6S407C2D0Ev,_ZThn24856_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+extern void ABISELECT(_ZTvn128_n72_N6S407C2D1Ev,_ZTvn72_n36_N6S407C2D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N6S407C2D0Ev,_ZTvn72_n36_N6S407C2D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY vtc_S407C2[] = {
+ ABISELECT(40480,24856),
+ ABISELECT(40272,24736),
+ ABISELECT(40152,24672),
+ ABISELECT(39040,23992),
+ ABISELECT(37152,22828),
+ ABISELECT(36800,22628),
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&_ZN6S407C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C2D1Ev,_ZThn72_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C2D0Ev,_ZThn72_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C2D1Ev,_ZThn180_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C2D0Ev,_ZThn180_N6S407C2D0Ev),
+ ABISELECT(216,132),
+ ABISELECT(-35088,-21568),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N6S407C2D1Ev,_ZThn21568_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N6S407C2D0Ev,_ZThn21568_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C162v3Ev,
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C2D1Ev,_ZTv0_n28_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C2D0Ev,_ZTv0_n28_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C2D1Ev,_ZTv0_n16_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C2D0Ev,_ZTv0_n16_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C2D1Ev,_ZTv0_n16_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C2D0Ev,_ZTv0_n16_N6S407C2D0Ev),
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C2D1Ev,_ZTv0_n32_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C2D0Ev,_ZTv0_n32_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ 0,
+ ABISELECT(-36800,-22628),
+ ABISELECT(3472,2108),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2044),
+ ABISELECT(2240,1364),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ ABISELECT(-36800,-22628),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N6S407C2D1Ev,_ZTv0_n52_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N6S407C2D0Ev,_ZTv0_n52_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C172v6Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-37152,-22828),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-37152,-22828),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S407C2D1Ev,_ZTv0_n44_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S407C2D0Ev,_ZTv0_n44_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-37264,-22892),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N6S407C2D1Ev,_ZTvn64_n44_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N6S407C2D0Ev,_ZTvn64_n44_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+ ABISELECT(-2088,-1264),
+ ABISELECT(-37392,-22964),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N6S407C2D1Ev,_ZTvn136_n44_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N6S407C2D0Ev,_ZTvn136_n44_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-39040,-23992),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(-39040,-23992),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C2D1Ev,_ZTv0_n32_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C2D0Ev,_ZTv0_n32_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+ 0,
+ ABISELECT(-40152,-24672),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-40152,-24672),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C2D1Ev,_ZTv0_n16_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C2D0Ev,_ZTv0_n16_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-40272,-24736),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ ABISELECT(-40272,-24736),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S407C2D1Ev,_ZTv0_n36_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S407C2D0Ev,_ZTv0_n36_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ 0,
+ ABISELECT(-40480,-24856),
+ ABISELECT(-3824,-2316),
+ ABISELECT(-3936,-2408),
+ ABISELECT(-4080,-2492),
+ ABISELECT(-4088,-2500),
+ ABISELECT(-5168,-3148),
+ ABISELECT(-5176,-3156),
+ ABISELECT(-40480,-24856),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S407C2D1Ev,_ZTv0_n36_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S407C2D0Ev,_ZTv0_n36_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+ ABISELECT(-5304,-3228),
+ ABISELECT(-40608,-24928),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S407C2D1Ev,_ZTvn72_n36_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S407C2D0Ev,_ZTvn72_n36_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV6S407C2[];
+extern void _ZN6S407C3D1Ev();
+extern void _ZN6S407C3D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C3__6S407C2[] = {
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&_ZN6S407C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C4D1Ev();
+extern void _ZN6S407C4D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C46S407C3__6S407C2[] = {
+ ABISELECT(36656,22540),
+ ABISELECT(36544,22448),
+ ABISELECT(36400,22364),
+ ABISELECT(36392,22356),
+ ABISELECT(35312,21708),
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&_ZN6S407C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C46S407C3__6S407C2[] = {
+ ABISELECT(35304,21700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C46S407C3__6S407C2[] = {
+ ABISELECT(35176,21628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C76S407C46S407C3__A1__6S407C2[] = {
+ ABISELECT(35176,21628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A__6S407C46S407C3__6S407C2[] = {
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn35312_N6S407C4D1Ev,_ZThn21708_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn35312_N6S407C4D0Ev,_ZThn21708_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C46S407C3__6S407C2[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn36400_N6S407C4D1Ev,_ZThn22364_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn36400_N6S407C4D0Ev,_ZThn22364_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C46S407C3__6S407C2[] = {
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn36544_N6S407C4D1Ev,_ZThn22448_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn36544_N6S407C4D0Ev,_ZThn22448_N6S407C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C46S407C3__6S407C2[] = {
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn36656_N6S407C4D1Ev,_ZThn22540_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn36656_N6S407C4D0Ev,_ZThn22540_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C46S407C3__6S407C2[] = {
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C12D1Ev();
+extern void _ZN7S407C12D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C126S407C3__6S407C2[] = {
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C12[0]),
+ (VTBL_ENTRY)&_ZN7S407C12D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev)();
+extern void ABISELECT(_ZThn36080_N7S407C12D1Ev,_ZThn22184_N7S407C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev)();
+extern void ABISELECT(_ZThn36080_N7S407C12D0Ev,_ZThn22184_N7S407C12D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C126S407C3__6S407C2[] = {
+ 0,
+ ABISELECT(-36080,-22184),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36080,-22184),
+ (VTBL_ENTRY)&(_ZTI7S407C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C3D1Ev,_ZThn72_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C3D0Ev,_ZThn72_N6S407C3D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C4__6S407C3__6S407C2[] = {
+ ABISELECT(35176,21628),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C3D1Ev,_ZThn72_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C3D0Ev,_ZThn72_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C3D1Ev,_ZTv0_n28_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn35312_N6S407C3D1Ev,_ZThn21708_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S407C3D0Ev,_ZTv0_n28_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn35312_N6S407C3D0Ev,_ZThn21708_N6S407C3D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C3__6S407C2[] = {
+ 0,
+ ABISELECT(-35312,-21708),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35312,-21708),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C3D1Ev,_ZTv0_n28_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C3D0Ev,_ZTv0_n28_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn36400_N6S407C3D1Ev,_ZThn22364_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn36400_N6S407C3D0Ev,_ZThn22364_N6S407C3D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C3__6S407C2[] = {
+ 0,
+ ABISELECT(-36400,-22364),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36400,-22364),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn36544_N6S407C3D1Ev,_ZThn22448_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn36544_N6S407C3D0Ev,_ZThn22448_N6S407C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C3__6S407C2[] = {
+ ABISELECT(-36544,-22448),
+ ABISELECT(-1240,-748),
+ ABISELECT(-36544,-22448),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C3D1Ev,_ZTv0_n32_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn36656_N6S407C3D1Ev,_ZThn22540_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C3D0Ev,_ZTv0_n32_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn36656_N6S407C3D0Ev,_ZThn22540_N6S407C3D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C3__6S407C2[] = {
+ 0,
+ ABISELECT(-36656,-22540),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-36656,-22540),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C3D1Ev,_ZTv0_n32_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C3D0Ev,_ZTv0_n32_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn320_N6S407C3D1Ev,_ZThn180_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn320_N6S407C3D0Ev,_ZThn180_N6S407C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C12__6S407C3__6S407C2[] = {
+ ABISELECT(34984,21520),
+ ABISELECT(36080,22184),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C3D1Ev,_ZThn180_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C3D0Ev,_ZThn180_N6S407C3D0Ev),
+};
+extern void _ZN7S407C16D1Ev();
+extern void _ZN7S407C16D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C162v3Ev();
+static VTBL_ENTRY _tg__ZTV7S407C16__6S407C2[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C16[0]),
+ (VTBL_ENTRY)&_ZN7S407C16D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C16D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C162v3Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C77S407C16__A2__6S407C2[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C77S407C16__A5__6S407C2[] = {
+ ABISELECT(216,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C2[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C8__A3__6S407C2[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N6S407C8D1Ev,_ZThn656_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N6S407C8D0Ev,_ZThn656_N6S407C8D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C8__6S407C2[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N6S407C8D1Ev,_ZThn740_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1232_N6S407C8D0Ev,_ZThn740_N6S407C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C8__6S407C2[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C2[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__A2__6S407C2[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C10D1Ev();
+extern void _ZN7S407C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C2[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C10[0]),
+ (VTBL_ENTRY)&_ZN7S407C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C10D0Ev,
+};
+extern void _ZN7S407C11D1Ev();
+extern void _ZN7S407C11D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C2[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&_ZN7S407C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C67S407C11__A4__6S407C2[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C11__6S407C2[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C11__6S407C2[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C11__6S407C2[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C17D1Ev();
+extern void _ZN7S407C17D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C172v6Ev();
+static VTBL_ENTRY _tg__ZTV7S407C17__6S407C2[] = {
+ ABISELECT(3472,2108),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2044),
+ ABISELECT(2240,1364),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&_ZN7S407C17D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C17D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C172v6Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C77S407C17__A4__6S407C2[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C77S407C17__A12__6S407C2[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N7S407C17D1Ev,_ZTv0_n44_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn352_N7S407C17D1Ev,_ZThn200_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S407C17D0Ev,_ZTv0_n44_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn352_N7S407C17D0Ev,_ZThn200_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C18__7S407C17__6S407C2[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S407C17D1Ev,_ZTv0_n44_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S407C17D0Ev,_ZTv0_n44_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C17D1Ev,_ZTv0_n28_N7S407C17D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C17D0Ev,_ZTv0_n28_N7S407C17D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C17__6S407C2[] = {
+ 0,
+ ABISELECT(1488,920),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1488,920),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C17D1Ev,_ZTv0_n28_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C17D0Ev,_ZTv0_n28_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C17__6S407C2[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1096,-664),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C17__6S407C2[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1240,-748),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn2240_N7S407C17D1Ev,_ZThn1364_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn2240_N7S407C17D0Ev,_ZThn1364_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S407C19__7S407C17__6S407C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2240,-1364),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(-2240,-1364),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn3352_N7S407C17D1Ev,_ZThn2044_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn3352_N7S407C17D0Ev,_ZThn2044_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A4__7S407C17__6S407C2[] = {
+ 0,
+ ABISELECT(-3352,-2044),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-3352,-2044),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N7S407C17D1Ev,_ZTvn64_n44_N7S407C17D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S407C17D0Ev,_ZTvn64_n44_N7S407C17D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C47S407C18__7S407C17__6S407C2[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S407C17D1Ev,_ZTvn64_n44_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S407C17D0Ev,_ZTvn64_n44_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N7S407C17D1Ev,_ZTvn136_n44_N7S407C17D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S407C17D0Ev,_ZTvn136_n44_N7S407C17D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C47S407C18__A1__7S407C17__6S407C2[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S407C17D1Ev,_ZTvn136_n44_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S407C17D0Ev,_ZTvn136_n44_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__7S407C17__6S407C2[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S407C17D1Ev,_ZTv0_n36_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S407C17D1Ev,_ZThn2108_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S407C17D0Ev,_ZTv0_n36_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn3472_N7S407C17D0Ev,_ZThn2108_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C20__7S407C17__6S407C2[] = {
+ 0,
+ ABISELECT(-3472,-2108),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ ABISELECT(-3472,-2108),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S407C17D1Ev,_ZTv0_n36_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S407C17D0Ev,_ZTv0_n36_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C18D1Ev();
+extern void _ZN7S407C18D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C18__6S407C2[] = {
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&_ZN7S407C18D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C18D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C67S407C18__A6__6S407C2[] = {
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C4D1Ev();
+extern void _ZN6S407C4D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C47S407C18__A1__6S407C2[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&_ZN6S407C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C47S407C18__A9__6S407C2[] = {
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C47S407C18__A3__6S407C2[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C76S407C47S407C18__A10__6S407C2[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A__6S407C47S407C18__A1__6S407C2[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C47S407C18__A1__6S407C2[] = {
+ 0,
+ ABISELECT(1952,1184),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1952,1184),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C47S407C18__A1__6S407C2[] = {
+ 0,
+ ABISELECT(864,528),
+ ABISELECT(-1096,-664),
+ ABISELECT(864,528),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C47S407C18__A1__6S407C2[] = {
+ ABISELECT(720,444),
+ ABISELECT(-1240,-748),
+ ABISELECT(720,444),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C47S407C18__A1__6S407C2[] = {
+ 0,
+ ABISELECT(608,352),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(608,352),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C18D1Ev,_ZTv0_n28_N7S407C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C18D0Ev,_ZTv0_n28_N7S407C18D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C18__6S407C2[] = {
+ 0,
+ ABISELECT(1840,1120),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1840,1120),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C18D1Ev,_ZTv0_n28_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C18D0Ev,_ZTv0_n28_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C18__6S407C2[] = {
+ 0,
+ ABISELECT(752,464),
+ ABISELECT(-1096,-664),
+ ABISELECT(752,464),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C18__6S407C2[] = {
+ ABISELECT(608,380),
+ ABISELECT(-1240,-748),
+ ABISELECT(608,380),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn1888_N7S407C18D1Ev,_ZThn1164_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn1888_N7S407C18D0Ev,_ZThn1164_N7S407C18D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S407C19__7S407C18__6S407C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1164),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(-1888,-1164),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn3000_N7S407C18D1Ev,_ZThn1844_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn3000_N7S407C18D0Ev,_ZThn1844_N7S407C18D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A4__7S407C18__6S407C2[] = {
+ 0,
+ ABISELECT(-3000,-1844),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-3000,-1844),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S407C18D1Ev,_ZThn64_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn112_N7S407C18D0Ev,_ZThn64_N7S407C18D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C4__7S407C18__6S407C2[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S407C18D1Ev,_ZThn64_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S407C18D0Ev,_ZThn64_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void ABISELECT(_ZThn240_N7S407C18D1Ev,_ZThn136_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn240_N7S407C18D0Ev,_ZThn136_N7S407C18D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C4__A1__7S407C18__6S407C2[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S407C18D1Ev,_ZThn136_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S407C18D0Ev,_ZThn136_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__7S407C18__6S407C2[] = {
+ 0,
+ ABISELECT(496,288),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(496,288),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C19D1Ev();
+extern void _ZN7S407C19D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S407C19__6S407C2[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&_ZN7S407C19D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C19D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+};
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C87S407C19__A1__6S407C2[] = {
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C87S407C19__A7__6S407C2[] = {
+ ABISELECT(-3736,-2292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C87S407C19__A1__6S407C2[] = {
+ 0,
+ ABISELECT(2640,1628),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1628),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C87S407C19__A1__6S407C2[] = {
+ ABISELECT(2496,1544),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1544),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C19__6S407C2[] = {
+ 0,
+ ABISELECT(2640,1628),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1628),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C19__6S407C2[] = {
+ ABISELECT(2496,1544),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1544),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZThn1112_N7S407C19D1Ev,_ZThn680_N7S407C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+extern void ABISELECT(_ZThn1112_N7S407C19D0Ev,_ZThn680_N7S407C19D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A2__7S407C19__6S407C2[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A8__6S407C2[] = {
+ ABISELECT(-4848,-2972),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C20D1Ev();
+extern void _ZN7S407C20D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C20__6S407C2[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&_ZN7S407C20D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C20D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C11D1Ev();
+extern void _ZN7S407C11D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C117S407C20__A1__6S407C2[] = {
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&_ZN7S407C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C67S407C117S407C20__A11__6S407C2[] = {
+ ABISELECT(-4968,-3036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C117S407C20__A1__6S407C2[] = {
+ ABISELECT(3728,2288),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2288),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C117S407C20__A1__6S407C2[] = {
+ 0,
+ ABISELECT(4960,3028),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3028),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C117S407C20__A1__6S407C2[] = {
+ 0,
+ ABISELECT(3872,2372),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2372),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C20D1Ev,_ZTv0_n28_N7S407C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C20D0Ev,_ZTv0_n28_N7S407C20D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C20__6S407C2[] = {
+ 0,
+ ABISELECT(4960,3028),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3028),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C20D1Ev,_ZTv0_n28_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C20D0Ev,_ZTv0_n28_N7S407C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C20__6S407C2[] = {
+ 0,
+ ABISELECT(3872,2372),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2372),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C20__6S407C2[] = {
+ ABISELECT(3728,2288),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2288),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A3__7S407C20__6S407C2[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(-4848,-2972),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C4D1Ev();
+extern void _ZN6S407C4D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C4__A2__6S407C2[] = {
+ ABISELECT(-3824,-2316),
+ ABISELECT(-3936,-2408),
+ ABISELECT(-4080,-2492),
+ ABISELECT(-4088,-2500),
+ ABISELECT(-5168,-3148),
+ ABISELECT(-5176,-3156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&_ZN6S407C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C4__A13__6S407C2[] = {
+ ABISELECT(-5176,-3156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C4__A5__6S407C2[] = {
+ ABISELECT(-5304,-3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C76S407C4__A14__6S407C2[] = {
+ ABISELECT(-5304,-3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A__6S407C4__A2__6S407C2[] = {
+ ABISELECT(-5304,-3228),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C4__A2__6S407C2[] = {
+ 0,
+ ABISELECT(5168,3148),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(5168,3148),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C4__A2__6S407C2[] = {
+ 0,
+ ABISELECT(4080,2492),
+ ABISELECT(-1096,-664),
+ ABISELECT(4080,2492),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C4__A2__6S407C2[] = {
+ ABISELECT(3936,2408),
+ ABISELECT(-1240,-748),
+ ABISELECT(3936,2408),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C4__A2__6S407C2[] = {
+ 0,
+ ABISELECT(3824,2316),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(3824,2316),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+static VTT_ENTRY vtt_S407C2[] = {
+ {&(_ZTV6S407C2[14]), 14,185},
+ {&(_tg__ZTV6S407C3__6S407C2[8]), 8,12},
+ {&(_tg__ZTV6S407C46S407C3__6S407C2[8]), 8,12},
+ {&(_tg__ZTV6S407C66S407C46S407C3__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C76S407C46S407C3__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C76S407C46S407C3__A1__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C7__A__6S407C46S407C3__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C46S407C3__6S407C2[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C46S407C3__6S407C2[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C46S407C3__6S407C2[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C46S407C3__6S407C2[9]), 9,12},
+ {&(_tg__ZTV7S407C126S407C3__6S407C2[4]), 4,6},
+ {&(_tg__ZTV6S407C7__7S407C126S407C3__6S407C2[5]), 5,8},
+ {&(_tg__ZTV6S407C76S407C4__6S407C3__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C3__6S407C2[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C3__6S407C2[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C3__6S407C2[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C3__6S407C2[9]), 9,12},
+ {&(_tg__ZTV7S407C12__6S407C3__6S407C2[4]), 4,6},
+ {&(_tg__ZTV7S407C16__6S407C2[3]), 3,7},
+ {&(_tg__ZTV6S407C77S407C16__A2__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C77S407C16__A5__6S407C2[3]), 3,6},
+ {&(_ZTV6S407C2[21]), 21,185},
+ {&(_ZTV6S407C2[45]), 45,185},
+ {&(_ZTV6S407C2[53]), 53,185},
+ {&(_ZTV6S407C2[60]), 60,185},
+ {&(_ZTV6S407C2[71]), 71,185},
+ {&(_ZTV6S407C2[28]), 28,185},
+ {&(_ZTV6S407C2[33]), 33,185},
+ {&(_ZTV6S407C2[89]), 89,185},
+ {&(_ZTV6S407C2[106]), 106,185},
+ {&(_ZTV6S407C2[138]), 138,185},
+ {&(_ZTV6S407C2[148]), 148,185},
+ {&(_ZTV6S407C2[117]), 117,185},
+ {&(_ZTV6S407C2[124]), 124,185},
+ {&(_ZTV6S407C2[161]), 161,185},
+ {&(_ZTV6S407C2[175]), 175,185},
+ {&(_ZTV6S407C2[182]), 182,185},
+ {&(_tg__ZTV6S407C8__6S407C2[6]), 6,9},
+ {&(_tg__ZTV6S407C66S407C8__A3__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C7__6S407C8__6S407C2[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C8__6S407C2[4]), 4,6},
+ {&(_tg__ZTV6S407C7__A1__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__A2__6S407C2[3]), 3,6},
+ {&(_tg__ZTV7S407C10__6S407C2[3]), 3,5},
+ {&(_tg__ZTV7S407C11__6S407C2[7]), 7,10},
+ {&(_tg__ZTV6S407C67S407C11__A4__6S407C2[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C11__6S407C2[4]), 4,6},
+ {&(_tg__ZTV6S407C8__7S407C11__6S407C2[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C11__6S407C2[5]), 5,8},
+ {&(_tg__ZTV7S407C17__6S407C2[12]), 12,16},
+ {&(_tg__ZTV6S407C77S407C17__A4__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C77S407C17__A12__6S407C2[3]), 3,6},
+ {&(_tg__ZTV7S407C18__7S407C17__6S407C2[13]), 13,16},
+ {&(_tg__ZTV6S407C8__7S407C17__6S407C2[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C17__6S407C2[5]), 5,8},
+ {&(_tg__ZTV7S407C10__7S407C17__6S407C2[4]), 4,6},
+ {&(_tg__ZTV7S407C19__7S407C17__6S407C2[11]), 11,16},
+ {&(_tg__ZTV6S407C6__A4__7S407C17__6S407C2[5]), 5,8},
+ {&(_tg__ZTV6S407C47S407C18__7S407C17__6S407C2[8]), 8,12},
+ {&(_tg__ZTV6S407C76S407C47S407C18__A1__7S407C17__6S407C2[3]), 3,6},
+ {&(_tg__ZTV7S407C11__7S407C17__6S407C2[9]), 9,12},
+ {&(_tg__ZTV7S407C20__7S407C17__6S407C2[10]), 10,13},
+ {&(_tg__ZTV7S407C18__6S407C2[10]), 10,13},
+ {&(_tg__ZTV6S407C67S407C18__A6__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C47S407C18__A1__6S407C2[8]), 8,12},
+ {&(_tg__ZTV6S407C66S407C47S407C18__A9__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C76S407C47S407C18__A3__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C76S407C47S407C18__A10__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C7__A__6S407C47S407C18__A1__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C47S407C18__A1__6S407C2[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C47S407C18__A1__6S407C2[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C47S407C18__A1__6S407C2[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C47S407C18__A1__6S407C2[9]), 9,12},
+ {&(_tg__ZTV6S407C8__7S407C18__6S407C2[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C18__6S407C2[5]), 5,8},
+ {&(_tg__ZTV7S407C10__7S407C18__6S407C2[4]), 4,6},
+ {&(_tg__ZTV7S407C19__7S407C18__6S407C2[11]), 11,16},
+ {&(_tg__ZTV6S407C6__A4__7S407C18__6S407C2[5]), 5,8},
+ {&(_tg__ZTV6S407C4__7S407C18__6S407C2[8]), 8,12},
+ {&(_tg__ZTV6S407C76S407C4__A1__7S407C18__6S407C2[3]), 3,6},
+ {&(_tg__ZTV7S407C11__7S407C18__6S407C2[9]), 9,12},
+ {&(_tg__ZTV7S407C19__6S407C2[7]), 7,12},
+ {&(_tg__ZTV6S407C87S407C19__A1__6S407C2[6]), 6,9},
+ {&(_tg__ZTV6S407C66S407C87S407C19__A7__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C7__6S407C87S407C19__A1__6S407C2[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C87S407C19__A1__6S407C2[4]), 4,6},
+ {&(_tg__ZTV6S407C7__7S407C19__6S407C2[5]), 5,8},
+ {&(_tg__ZTV7S407C10__7S407C19__6S407C2[4]), 4,6},
+ {&(_tg__ZTV6S407C6__A2__7S407C19__6S407C2[5]), 5,8},
+ {&(_tg__ZTV6S407C6__A8__6S407C2[3]), 3,6},
+ {&(_tg__ZTV7S407C20__6S407C2[8]), 8,11},
+ {&(_tg__ZTV7S407C117S407C20__A1__6S407C2[7]), 7,10},
+ {&(_tg__ZTV6S407C67S407C117S407C20__A11__6S407C2[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C117S407C20__A1__6S407C2[4]), 4,6},
+ {&(_tg__ZTV6S407C8__7S407C117S407C20__A1__6S407C2[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C117S407C20__A1__6S407C2[5]), 5,8},
+ {&(_tg__ZTV6S407C8__7S407C20__6S407C2[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C20__6S407C2[5]), 5,8},
+ {&(_tg__ZTV7S407C10__7S407C20__6S407C2[4]), 4,6},
+ {&(_tg__ZTV6S407C6__A3__7S407C20__6S407C2[5]), 5,8},
+ {&(_tg__ZTV6S407C4__A2__6S407C2[8]), 8,12},
+ {&(_tg__ZTV6S407C66S407C4__A13__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C76S407C4__A5__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C76S407C4__A14__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C7__A__6S407C4__A2__6S407C2[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C4__A2__6S407C2[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C4__A2__6S407C2[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C4__A2__6S407C2[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C4__A2__6S407C2[9]), 9,12},
+};
+extern VTBL_ENTRY _ZTI6S407C2[];
+extern VTBL_ENTRY _ZTV6S407C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C2[];
+static VTBL_ENTRY alt_thunk_names121[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S407C19D0Ev,_ZThn680_N7S407C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S407C19D1Ev,_ZThn680_N7S407C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S407C18D0Ev,_ZThn1844_N7S407C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S407C18D1Ev,_ZThn1844_N7S407C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S407C18D0Ev,_ZThn1164_N7S407C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S407C18D1Ev,_ZThn1164_N7S407C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S407C17D0Ev,_ZTv0_n36_N7S407C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S407C17D0Ev,_ZThn2108_N7S407C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S407C17D1Ev,_ZTv0_n36_N7S407C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S407C17D1Ev,_ZThn2108_N7S407C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N7S407C17D0Ev,_ZThn2044_N7S407C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N7S407C17D1Ev,_ZThn2044_N7S407C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N7S407C17D0Ev,_ZThn1364_N7S407C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N7S407C17D1Ev,_ZThn1364_N7S407C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S407C17D0Ev,_ZTv0_n44_N7S407C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S407C17D0Ev,_ZThn200_N7S407C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S407C17D1Ev,_ZTv0_n44_N7S407C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S407C17D1Ev,_ZThn200_N7S407C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N6S407C8D0Ev,_ZThn740_N6S407C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S407C8D0Ev,_ZThn656_N6S407C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N6S407C8D1Ev,_ZThn740_N6S407C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S407C8D1Ev,_ZThn656_N6S407C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C3D0Ev,_ZTv0_n32_N6S407C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N6S407C3D0Ev,_ZThn22540_N6S407C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C3D1Ev,_ZTv0_n32_N6S407C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N6S407C3D1Ev,_ZThn22540_N6S407C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N6S407C3D0Ev,_ZThn22448_N6S407C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N6S407C3D0Ev,_ZThn22364_N6S407C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N6S407C3D1Ev,_ZThn22448_N6S407C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N6S407C3D1Ev,_ZThn22364_N6S407C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C3D0Ev,_ZTv0_n28_N6S407C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N6S407C3D0Ev,_ZThn21708_N6S407C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C3D1Ev,_ZTv0_n28_N6S407C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N6S407C3D1Ev,_ZThn21708_N6S407C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36080_N7S407C12D0Ev,_ZThn22184_N7S407C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36080_N7S407C12D1Ev,_ZThn22184_N7S407C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N6S407C4D0Ev,_ZThn22540_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N6S407C4D1Ev,_ZThn22540_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N6S407C4D0Ev,_ZThn22448_N6S407C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N6S407C4D0Ev,_ZThn22364_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N6S407C4D1Ev,_ZThn22448_N6S407C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N6S407C4D1Ev,_ZThn22364_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N6S407C4D0Ev,_ZThn21708_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N6S407C4D1Ev,_ZThn21708_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S407C2D0Ev,_ZTv0_n36_N6S407C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40480_N6S407C2D0Ev,_ZThn24856_N6S407C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40272_N6S407C2D0Ev,_ZThn24736_N6S407C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S407C2D1Ev,_ZTv0_n36_N6S407C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40480_N6S407C2D1Ev,_ZThn24856_N6S407C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40272_N6S407C2D1Ev,_ZThn24736_N6S407C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S407C2D0Ev,_ZTv0_n44_N6S407C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37152_N6S407C2D0Ev,_ZThn22828_N6S407C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S407C2D1Ev,_ZTv0_n44_N6S407C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37152_N6S407C2D1Ev,_ZThn22828_N6S407C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N6S407C2D0Ev,_ZTv0_n52_N6S407C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36800_N6S407C2D0Ev,_ZThn22628_N6S407C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N6S407C2D1Ev,_ZTv0_n52_N6S407C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36800_N6S407C2D1Ev,_ZThn22628_N6S407C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C2D0Ev,_ZTv0_n32_N6S407C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39040_N6S407C2D0Ev,_ZThn23992_N6S407C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N6S407C2D0Ev,_ZThn22540_N6S407C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C2D1Ev,_ZTv0_n32_N6S407C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39040_N6S407C2D1Ev,_ZThn23992_N6S407C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36656_N6S407C2D1Ev,_ZThn22540_N6S407C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C2D0Ev,_ZTv0_n16_N6S407C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40152_N6S407C2D0Ev,_ZThn24672_N6S407C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N6S407C2D0Ev,_ZThn22448_N6S407C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N6S407C2D0Ev,_ZThn22364_N6S407C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C2D1Ev,_ZTv0_n16_N6S407C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40152_N6S407C2D1Ev,_ZThn24672_N6S407C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36544_N6S407C2D1Ev,_ZThn22448_N6S407C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36400_N6S407C2D1Ev,_ZThn22364_N6S407C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C2D0Ev,_ZTv0_n28_N6S407C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N6S407C2D0Ev,_ZThn21708_N6S407C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C2D1Ev,_ZTv0_n28_N6S407C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35312_N6S407C2D1Ev,_ZThn21708_N6S407C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S407C2 = { "S407C2", // class name
+ bases_S407C2, 46,
+ &(vtc_S407C2[0]), // expected_vtbl_contents
+ &(vtt_S407C2[0]), // expected_vtt_contents
+ ABISELECT(40800,25036), // object size
+ NSPAIRA(_ZTI6S407C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV6S407C2),185, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S407C2),110, //virtual table table var
+ 36, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names121,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S407C21 : virtual S407C9 , virtual S407C3 {
+ int s407c21f0;
+ __tsi64 s407c21f1;
+ short s407c21f2;
+ long s407c21f3;
+ ::S5766C25 s407c21f4;
+ int s407c21f5;
+ __tsi64 s407c21f6;
+ virtual ~S407C21(); // _ZN7S407C21D2Ev
+ virtual void v7(); // _ZN7S407C212v7Ev
+ S407C21(); // tgen
+};
+//SIG(-1 S407C21) C1{ VBC2{ BC3{ m FL}} VBC4{ BC5{ BC3 BC6{ VBC3 vd v2 Fp[10] FC3 Fi FC3} BC7{ VBC3 BC6 vd Fp Fi FD} VBC8{ VBC2 VBC3 VBC7 BC6 VBC9{ VBC3 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC10{ VBC3 VBC9 VBC8 BC6 vd Fp FC2 FD} v3 Fp Fs FD Fi} BC11{ VBC7 vd Fi Fp[4] FD Fi FC7 FL FC10 FL} FD FU12{ m FL Fs Fs} FC13{ VBC14{ VBC15{ BC3} VBC3 VBC16{ VBC3 BC17{ VBC3 vd v4 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC17 VBC18{ VBC3 vd Fp[2] FL[10]} FC17[8] Fc[5]} VBC19{ VBC3 VBC18 VBC14 BC17 vd Fp FC15 FD} VBC20{ VBC16 vd Fi Fp[4] FD Fi FC16 FL FC19 FL} vd Fc Fi Fp Fp Fp}[10] FL FC21{}} vd v1 Fi FL Fs Fl FC22{ VBC3 VBC16 VBC18 BC15 VBC14 vd Fp Fi Fp[10] Fp Fl} Fi FL}
+
+
+ S407C21 ::~S407C21(){ note_dtor("S407C21", this);}
+void S407C21 ::v7(){vfunc_called(this, "_ZN7S407C212v7Ev");}
+S407C21 ::S407C21(){ note_ctor("S407C21", this);} // tgen
+
+static void Test_S407C21()
+{
+ extern Class_Descriptor cd_S407C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2385,5861)];
+ init_test(&cd_S407C21, buf);
+ S407C21 *dp, &lv = *(dp=new (buf) S407C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(38144,23440), "sizeof(S407C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S407C21)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C9*), ABISELECT(1552,944), "S407C21");
+ check_base_class_offset(lv, (S407C9*), ABISELECT(1552,944), "S407C21");
+ check_base_class_offset(lv, (S407C9*)(S407C8*), ABISELECT(1552,944), "S407C21");
+ /*is_ambiguous_... S407C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C4*)(S407C3*), ABISELECT(1680,1016), "S407C21");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C4*)(S407C3*), ABISELECT(36656,22520), "S407C21");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C4*)(S407C3*), ABISELECT(36656,22520), "S407C21");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C4*)(S407C3*), ABISELECT(36656,22520), "S407C21");
+ /*is_ambiguous_... S407C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C8*), ABISELECT(36656,22520), "S407C21");
+ /*is_ambiguous_... S407C21::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(36656,22520), "S407C21");
+ /*is_ambiguous_... S407C21::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(36656,22520), "S407C21");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C8*), ABISELECT(36656,22520), "S407C21");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C10*), ABISELECT(36656,22520), "S407C21");
+ /*is_ambiguous_... S407C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C11*), ABISELECT(36656,22520), "S407C21");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C11*), ABISELECT(36656,22520), "S407C21");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C4*)(S407C3*), ABISELECT(1568,952), "S407C21");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C4*)(S407C3*), ABISELECT(1696,1024), "S407C21");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C4*)(S407C3*), ABISELECT(1696,1024), "S407C21");
+ /*is_ambiguous_... S407C21::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*), ABISELECT(37744,23176), "S407C21");
+ check_base_class_offset(lv, (S407C7*)(S407C8*), ABISELECT(37744,23176), "S407C21");
+ check_base_class_offset(lv, (S407C7*)(S407C12*)(S407C3*), ABISELECT(37744,23176), "S407C21");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C8*), ABISELECT(36664,22528), "S407C21");
+ check_base_class_offset(lv, (S407C10*)(S407C8*), ABISELECT(37888,23260), "S407C21");
+ check_base_class_offset(lv, (S407C10*)(S407C11*), ABISELECT(37888,23260), "S407C21");
+ check_base_class_offset(lv, (S407C8*)(S407C4*)(S407C3*), ABISELECT(36664,22528), "S407C21");
+ check_base_class_offset(lv, (S407C8*)(S407C11*), ABISELECT(36664,22528), "S407C21");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C11*), ABISELECT(38000,23352), "S407C21");
+ check_base_class_offset(lv, (S407C11*)(S407C4*)(S407C3*), ABISELECT(38000,23352), "S407C21");
+ check_base_class_offset(lv, (S407C4*)(S407C3*), ABISELECT(1568,952), "S407C21");
+ check_base_class_offset(lv, (S407C12*)(S407C3*), ABISELECT(1888,1132), "S407C21");
+ check_base_class_offset(lv, (S407C3*), ABISELECT(1568,952), "S407C21");
+ check_field_offset(lv, s407c21f0, ABISELECT(8,4), "S407C21.s407c21f0");
+ check_field_offset(lv, s407c21f1, ABISELECT(16,8), "S407C21.s407c21f1");
+ check_field_offset(lv, s407c21f2, ABISELECT(24,16), "S407C21.s407c21f2");
+ check_field_offset(lv, s407c21f3, ABISELECT(32,20), "S407C21.s407c21f3");
+ check_field_offset(lv, s407c21f4, ABISELECT(48,24), "S407C21.s407c21f4");
+ check_field_offset(lv, s407c21f5, ABISELECT(1536,932), "S407C21.s407c21f5");
+ check_field_offset(lv, s407c21f6, ABISELECT(1544,936), "S407C21.s407c21f6");
+ test_class_info(&lv, &cd_S407C21);
+ dp->~S407C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C21(Test_S407C21, "S407C21", ABISELECT(38144,23440));
+
+#else // __cplusplus
+
+extern void _ZN7S407C21C1Ev();
+extern void _ZN7S407C21D2Ev();
+Name_Map name_map_S407C21[] = {
+ NSPAIR(_ZN7S407C21C1Ev),
+ NSPAIR(_ZN7S407C21D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C10;
+extern VTBL_ENTRY _ZTI7S407C10[];
+extern VTBL_ENTRY _ZTV7S407C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C10[];
+extern Class_Descriptor cd_S407C8;
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C11;
+extern VTBL_ENTRY _ZTI7S407C11[];
+extern VTBL_ENTRY _ZTV7S407C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C11[];
+extern Class_Descriptor cd_S407C4;
+extern VTBL_ENTRY _ZTI6S407C4[];
+extern VTBL_ENTRY _ZTV6S407C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C4[];
+extern Class_Descriptor cd_S407C12;
+extern VTBL_ENTRY _ZTI7S407C12[];
+extern VTBL_ENTRY _ZTV7S407C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C12[];
+extern Class_Descriptor cd_S407C3;
+extern VTBL_ENTRY _ZTI6S407C3[];
+extern VTBL_ENTRY _ZTV6S407C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C3[];
+static Base_Class bases_S407C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1552,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S407C9, ABISELECT(1552,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1680,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C41_nt, ABISELECT(36656,22520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C6, ABISELECT(1568,952), //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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(1696,1024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(1696,1024), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(37744,23176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(37744,23176), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(36664,22528), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S407C10, ABISELECT(37888,23260), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S407C8, ABISELECT(36664,22528), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(38000,23352), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S407C11, ABISELECT(38000,23352), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S407C4, ABISELECT(1568,952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S407C12, ABISELECT(1888,1132), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S407C3, ABISELECT(1568,952), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S407C21[];
+extern void _ZN7S407C21D1Ev();
+extern void _ZN7S407C21D0Ev();
+extern void _ZN7S407C212v7Ev();
+extern void ABISELECT(_ZTv0_n72_N7S407C21D1Ev,_ZTv0_n36_N7S407C21D1Ev)();
+extern void ABISELECT(_ZThn1568_N7S407C21D1Ev,_ZThn952_N7S407C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S407C21D0Ev,_ZTv0_n36_N7S407C21D0Ev)();
+extern void ABISELECT(_ZThn1568_N7S407C21D0Ev,_ZThn952_N7S407C21D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+extern void ABISELECT(_ZTvn128_n72_N7S407C21D1Ev,_ZTvn72_n36_N7S407C21D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N7S407C21D0Ev,_ZTvn72_n36_N7S407C21D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTvn320_n72_N7S407C21D1Ev,_ZTvn180_n36_N7S407C21D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N7S407C21D0Ev,_ZTvn180_n36_N7S407C21D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C21D1Ev,_ZTv0_n28_N7S407C21D1Ev)();
+extern void ABISELECT(_ZThn36664_N7S407C21D1Ev,_ZThn22528_N7S407C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S407C21D0Ev,_ZTv0_n28_N7S407C21D0Ev)();
+extern void ABISELECT(_ZThn36664_N7S407C21D0Ev,_ZThn22528_N7S407C21D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C21D1Ev,_ZTv0_n16_N7S407C21D1Ev)();
+extern void ABISELECT(_ZThn37744_N7S407C21D1Ev,_ZThn23176_N7S407C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C21D0Ev,_ZTv0_n16_N7S407C21D0Ev)();
+extern void ABISELECT(_ZThn37744_N7S407C21D0Ev,_ZThn23176_N7S407C21D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S407C21D1Ev,_ZTv0_n16_N7S407C21D1Ev)();
+extern void ABISELECT(_ZThn37888_N7S407C21D1Ev,_ZThn23260_N7S407C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C21D0Ev,_ZTv0_n16_N7S407C21D0Ev)();
+extern void ABISELECT(_ZThn37888_N7S407C21D0Ev,_ZThn23260_N7S407C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C21D1Ev,_ZTv0_n32_N7S407C21D1Ev)();
+extern void ABISELECT(_ZThn38000_N7S407C21D1Ev,_ZThn23352_N7S407C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C21D0Ev,_ZTv0_n32_N7S407C21D0Ev)();
+extern void ABISELECT(_ZThn38000_N7S407C21D0Ev,_ZThn23352_N7S407C21D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY vtc_S407C21[] = {
+ ABISELECT(38000,23352),
+ ABISELECT(37888,23260),
+ ABISELECT(37744,23176),
+ ABISELECT(36664,22528),
+ ABISELECT(36656,22520),
+ ABISELECT(1568,952),
+ ABISELECT(1552,944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&_ZN7S407C21D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C21D0Ev,
+ (VTBL_ENTRY)&_ZN7S407C212v7Ev,
+ 0,
+ 0,
+ ABISELECT(-1568,-952),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-1568,-952),
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S407C21D1Ev,_ZTv0_n36_N7S407C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S407C21D0Ev,_ZTv0_n36_N7S407C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-1696,-1024),
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S407C21D1Ev,_ZTvn72_n36_N7S407C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S407C21D0Ev,_ZTvn72_n36_N7S407C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-1888,-1132),
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N7S407C21D1Ev,_ZTvn180_n36_N7S407C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N7S407C21D0Ev,_ZTvn180_n36_N7S407C21D0Ev),
+ 0,
+ ABISELECT(-36664,-22528),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-36664,-22528),
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C21D1Ev,_ZTv0_n28_N7S407C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C21D0Ev,_ZTv0_n28_N7S407C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-37744,-23176),
+ ABISELECT(-1088,-656),
+ ABISELECT(-37744,-23176),
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C21D1Ev,_ZTv0_n16_N7S407C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C21D0Ev,_ZTv0_n16_N7S407C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(-37888,-23260),
+ ABISELECT(-1232,-740),
+ ABISELECT(-37888,-23260),
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C21D1Ev,_ZTv0_n16_N7S407C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C21D0Ev,_ZTv0_n16_N7S407C21D0Ev),
+ 0,
+ ABISELECT(-38000,-23352),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-38000,-23352),
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C21D1Ev,_ZTv0_n32_N7S407C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C21D0Ev,_ZTv0_n32_N7S407C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S407C21[];
+extern void _ZN6S407C3D1Ev();
+extern void _ZN6S407C3D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C3__7S407C21[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&_ZN6S407C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C4D1Ev();
+extern void _ZN6S407C4D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C46S407C3__7S407C21[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&_ZN6S407C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C46S407C3__7S407C21[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C46S407C3__7S407C21[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C76S407C46S407C3__A1__7S407C21[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A__6S407C46S407C3__7S407C21[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn35096_N6S407C4D1Ev,_ZThn21576_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn35096_N6S407C4D0Ev,_ZThn21576_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C46S407C3__7S407C21[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn36176_N6S407C4D1Ev,_ZThn22224_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn36176_N6S407C4D0Ev,_ZThn22224_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C46S407C3__7S407C21[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn36320_N6S407C4D1Ev,_ZThn22308_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn36320_N6S407C4D0Ev,_ZThn22308_N6S407C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C46S407C3__7S407C21[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn36432_N6S407C4D1Ev,_ZThn22400_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn36432_N6S407C4D0Ev,_ZThn22400_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C46S407C3__7S407C21[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C12D1Ev();
+extern void _ZN7S407C12D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C126S407C3__7S407C21[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C12[0]),
+ (VTBL_ENTRY)&_ZN7S407C12D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev)();
+extern void ABISELECT(_ZThn35856_N7S407C12D1Ev,_ZThn22044_N7S407C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev)();
+extern void ABISELECT(_ZThn35856_N7S407C12D0Ev,_ZThn22044_N7S407C12D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C126S407C3__7S407C21[] = {
+ 0,
+ ABISELECT(-35856,-22044),
+ ABISELECT(-1088,-656),
+ ABISELECT(-35856,-22044),
+ (VTBL_ENTRY)&(_ZTI7S407C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C3D1Ev,_ZThn72_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C3D0Ev,_ZThn72_N6S407C3D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C4__6S407C3__7S407C21[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C3D1Ev,_ZThn72_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C3D0Ev,_ZThn72_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C3D1Ev,_ZTv0_n28_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn35096_N6S407C3D1Ev,_ZThn21576_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S407C3D0Ev,_ZTv0_n28_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn35096_N6S407C3D0Ev,_ZThn21576_N6S407C3D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C3__7S407C21[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C3D1Ev,_ZTv0_n28_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C3D0Ev,_ZTv0_n28_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn36176_N6S407C3D1Ev,_ZThn22224_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn36176_N6S407C3D0Ev,_ZThn22224_N6S407C3D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C3__7S407C21[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn36320_N6S407C3D1Ev,_ZThn22308_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn36320_N6S407C3D0Ev,_ZThn22308_N6S407C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C3__7S407C21[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C3D1Ev,_ZTv0_n32_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn36432_N6S407C3D1Ev,_ZThn22400_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C3D0Ev,_ZTv0_n32_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn36432_N6S407C3D0Ev,_ZThn22400_N6S407C3D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C3__7S407C21[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C3D1Ev,_ZTv0_n32_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C3D0Ev,_ZTv0_n32_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn320_N6S407C3D1Ev,_ZThn180_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn320_N6S407C3D0Ev,_ZThn180_N6S407C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C12__6S407C3__7S407C21[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C3D1Ev,_ZThn180_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C3D0Ev,_ZThn180_N6S407C3D0Ev),
+};
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C21[] = {
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C8__A3__7S407C21[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1080_N6S407C8D1Ev,_ZThn648_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1080_N6S407C8D0Ev,_ZThn648_N6S407C8D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C8__7S407C21[] = {
+ 0,
+ ABISELECT(-1080,-648),
+ ABISELECT(-1088,-656),
+ ABISELECT(-1080,-648),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1224_N6S407C8D1Ev,_ZThn732_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1224_N6S407C8D0Ev,_ZThn732_N6S407C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C8__7S407C21[] = {
+ ABISELECT(-1224,-732),
+ ABISELECT(-1232,-740),
+ ABISELECT(-1224,-732),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__7S407C21[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__A2__7S407C21[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C10D1Ev();
+extern void _ZN7S407C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C21[] = {
+ ABISELECT(-1232,-740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C10[0]),
+ (VTBL_ENTRY)&_ZN7S407C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C10D0Ev,
+};
+extern void _ZN7S407C11D1Ev();
+extern void _ZN7S407C11D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__7S407C21[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&_ZN7S407C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C67S407C11__A4__7S407C21[] = {
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C11__7S407C21[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1232,-740),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C11__7S407C21[] = {
+ 0,
+ ABISELECT(1336,824),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1336,824),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C11__7S407C21[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1088,-656),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+static VTT_ENTRY vtt_S407C21[] = {
+ {&(_ZTV7S407C21[9]), 9,76},
+ {&(_ZTV7S407C21[23]), 23,76},
+ {&(_ZTV7S407C21[30]), 30,76},
+ {&(_ZTV7S407C21[47]), 47,76},
+ {&(_ZTV7S407C21[55]), 55,76},
+ {&(_ZTV7S407C21[62]), 62,76},
+ {&(_ZTV7S407C21[73]), 73,76},
+ {&(_ZTV7S407C21[37]), 37,76},
+ {&(_tg__ZTV6S407C3__7S407C21[8]), 8,12},
+ {&(_tg__ZTV6S407C46S407C3__7S407C21[8]), 8,12},
+ {&(_tg__ZTV6S407C66S407C46S407C3__7S407C21[3]), 3,6},
+ {&(_tg__ZTV6S407C76S407C46S407C3__7S407C21[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C76S407C46S407C3__A1__7S407C21[3]), 3,6},
+ {&(_tg__ZTV6S407C7__A__6S407C46S407C3__7S407C21[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C46S407C3__7S407C21[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C46S407C3__7S407C21[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C46S407C3__7S407C21[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C46S407C3__7S407C21[9]), 9,12},
+ {&(_tg__ZTV7S407C126S407C3__7S407C21[4]), 4,6},
+ {&(_tg__ZTV6S407C7__7S407C126S407C3__7S407C21[5]), 5,8},
+ {&(_tg__ZTV6S407C76S407C4__6S407C3__7S407C21[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C3__7S407C21[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C3__7S407C21[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C3__7S407C21[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C3__7S407C21[9]), 9,12},
+ {&(_tg__ZTV7S407C12__6S407C3__7S407C21[4]), 4,6},
+ {&(_tg__ZTV6S407C8__7S407C21[6]), 6,9},
+ {&(_tg__ZTV6S407C66S407C8__A3__7S407C21[3]), 3,6},
+ {&(_tg__ZTV6S407C7__6S407C8__7S407C21[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C8__7S407C21[4]), 4,6},
+ {&(_tg__ZTV6S407C7__A1__7S407C21[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__A2__7S407C21[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C21[3]), 3,5},
+ {&(_tg__ZTV7S407C11__7S407C21[7]), 7,10},
+ {&(_tg__ZTV6S407C67S407C11__A4__7S407C21[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C11__7S407C21[4]), 4,6},
+ {&(_tg__ZTV6S407C8__7S407C11__7S407C21[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C11__7S407C21[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S407C21[];
+extern VTBL_ENTRY _ZTV7S407C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C21[];
+static VTBL_ENTRY alt_thunk_names122[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N6S407C8D0Ev,_ZThn732_N6S407C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N6S407C8D0Ev,_ZThn648_N6S407C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N6S407C8D1Ev,_ZThn732_N6S407C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N6S407C8D1Ev,_ZThn648_N6S407C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C3D0Ev,_ZTv0_n32_N6S407C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N6S407C3D0Ev,_ZThn22400_N6S407C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C3D1Ev,_ZTv0_n32_N6S407C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N6S407C3D1Ev,_ZThn22400_N6S407C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N6S407C3D0Ev,_ZThn22308_N6S407C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N6S407C3D0Ev,_ZThn22224_N6S407C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N6S407C3D1Ev,_ZThn22308_N6S407C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N6S407C3D1Ev,_ZThn22224_N6S407C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C3D0Ev,_ZTv0_n28_N6S407C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S407C3D0Ev,_ZThn21576_N6S407C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C3D1Ev,_ZTv0_n28_N6S407C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S407C3D1Ev,_ZThn21576_N6S407C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N7S407C12D0Ev,_ZThn22044_N7S407C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N7S407C12D1Ev,_ZThn22044_N7S407C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N6S407C4D0Ev,_ZThn22400_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N6S407C4D1Ev,_ZThn22400_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N6S407C4D0Ev,_ZThn22308_N6S407C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N6S407C4D0Ev,_ZThn22224_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N6S407C4D1Ev,_ZThn22308_N6S407C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N6S407C4D1Ev,_ZThn22224_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S407C4D0Ev,_ZThn21576_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N6S407C4D1Ev,_ZThn21576_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C21D0Ev,_ZTv0_n32_N7S407C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N7S407C21D0Ev,_ZThn23352_N7S407C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C21D1Ev,_ZTv0_n32_N7S407C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N7S407C21D1Ev,_ZThn23352_N7S407C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C21D0Ev,_ZTv0_n16_N7S407C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N7S407C21D0Ev,_ZThn23260_N7S407C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N7S407C21D0Ev,_ZThn23176_N7S407C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C21D1Ev,_ZTv0_n16_N7S407C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N7S407C21D1Ev,_ZThn23260_N7S407C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N7S407C21D1Ev,_ZThn23176_N7S407C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C21D0Ev,_ZTv0_n28_N7S407C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N7S407C21D0Ev,_ZThn22528_N7S407C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C21D1Ev,_ZTv0_n28_N7S407C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N7S407C21D1Ev,_ZThn22528_N7S407C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S407C21D0Ev,_ZTv0_n36_N7S407C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N7S407C21D0Ev,_ZThn952_N7S407C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S407C21D1Ev,_ZTv0_n36_N7S407C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N7S407C21D1Ev,_ZThn952_N7S407C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S407C21 = { "S407C21", // class name
+ bases_S407C21, 17,
+ &(vtc_S407C21[0]), // expected_vtbl_contents
+ &(vtt_S407C21[0]), // expected_vtt_contents
+ ABISELECT(38144,23440), // object size
+ NSPAIRA(_ZTI7S407C21),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S407C21),76, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S407C21),38, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names122,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S407C1 : S407C2 , S407C21 , S407C12 {
+ ::S5766C27 s407c1f0;
+ long double s407c1f1;
+ int s407c1f2;
+ ::S5766C25 s407c1f3;
+ int s407c1f4;
+ char s407c1f5[9];
+ void *s407c1f6;
+ virtual ~S407C1(); // _ZN6S407C1D2Ev
+ S407C1(); // tgen
+};
+//SIG(1 S407C1) C1{ BC2{ BC3{ BC4{ BC5{ m FL} BC6{ VBC5 vd v1 Fp[10] FC5 Fi FC5} BC7{ VBC5 BC6 vd Fp Fi FD} VBC8{ VBC9{ BC5} VBC5 VBC7 BC6 VBC10{ VBC5 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC11{ VBC5 VBC10 VBC8 BC6 vd Fp FC9 FD} v2 Fp Fs FD Fi} BC12{ VBC7 vd Fi Fp[4] FD Fi FC7 FL FC11 FL} FD FU13{ m FL Fs Fs} FC14{ VBC15{ VBC16{ BC5} VBC5 VBC17{ VBC5 BC18{ VBC5 vd v8 Fp[10] FC5 Fi FC5} vd Fp Fi FD} BC18 VBC19{ VBC5 vd Fp[2] FL[10]} FC18[8] Fc[5]} VBC20{ VBC5 VBC19 VBC15 BC18 vd Fp FC16 FD} VBC21{ VBC17 vd Fi Fp[4] FD Fi FC17 FL FC20 FL} vd Fc Fi Fp Fp Fp}[10] FL FC22{}} BC23{ BC7 vd v3 Fi Fi Fs FC22 Fi Fi} VBC24{ VBC25{ BC6 VBC8 VBC26{ VBC7 BC8 VBC6 v4 v5 Fi[6] FL} BC4 BC9 vd FC8 FL Fl FD[5]} BC9 VBC27{ VBC8 BC11 VBC6 vd Fl Fc FL Fp[4]} BC7 vd v6 Fi Fi FL Fi Fi Fp Fp[20]} VBC4 vd Fp Fc Fp[3] Fi Fi} BC28{ VBC9 VBC3 vd v7 Fi FL Fs Fl FC29{ VBC5 VBC17 VBC19 BC16 VBC15 vd Fp Fi Fp[10] Fp Fl} Fi FL} BC12 vd FC30{ m Fi FC17 FL Fp[4] Fi:2 Fc:2 FU13} FD Fi FC29 Fi Fc[9] Fp}
+
+
+ S407C1 ::~S407C1(){ note_dtor("S407C1", this);}
+S407C1 ::S407C1(){ note_ctor("S407C1", this);} // tgen
+
+static void Test_S407C1()
+{
+ extern Class_Descriptor cd_S407C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5063,12426)];
+ init_test(&cd_S407C1, buf);
+ S407C1 *dp, &lv = *(dp=new (buf) S407C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80992,49700), "sizeof(S407C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S407C1)");
+ /*is_ambiguous_... S407C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C4*)(S407C3*)(S407C2*), ABISELECT(112,64), "S407C1");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C4*)(S407C3*)(S407C2*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C4*)(S407C3*)(S407C2*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C4*)(S407C3*)(S407C2*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C1::S407C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C8*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C1::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C1::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C1::S407C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C8*), ABISELECT(40408,24796), "S407C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C10*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C1::S407C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C11*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C1::S407C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C11*), ABISELECT(40408,24796), "S407C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C16*)(S407C2*), ABISELECT(40408,24796), "S407C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C16*)(S407C2*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C18::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C18*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C8::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C8*)(S407C19*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C8*)(S407C19*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C1::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C4*)(S407C18*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C4*)(S407C18*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C4*)(S407C18*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C11*)(S407C20*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C11*)(S407C20*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C17*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C17*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C1::S407C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C4*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C1::S407C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C4*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C1::S407C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C4*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C1::S407C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C4*)(S407C3*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C1::S407C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C7*)(S407C4*)(S407C3*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C1::S407C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C6*)(S407C7*)(S407C4*)(S407C3*), ABISELECT(40408,24796), "S407C1");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C4*)(S407C3*)(S407C2*), 0, "S407C1");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C4*)(S407C3*)(S407C2*), ABISELECT(128,72), "S407C1");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C4*)(S407C3*)(S407C2*), ABISELECT(128,72), "S407C1");
+ /*is_ambiguous_... S407C1::S407C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C9*), ABISELECT(41496,25452), "S407C1");
+ /*is_ambiguous_... S407C1::S407C8 */ AMB_check_base_class_offset(lv, (S407C9*)(S407C8*), ABISELECT(41496,25452), "S407C1");
+ check_base_class_offset(lv, (S407C9*)(S407C8*)(S407C19*), ABISELECT(41496,25452), "S407C1");
+ check_base_class_offset(lv, (S407C9*)(S407C21*), ABISELECT(41496,25452), "S407C1");
+ /*is_ambiguous_... S407C1::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*), ABISELECT(41504,25460), "S407C1");
+ /*is_ambiguous_... S407C1::S407C8 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C8*), ABISELECT(41504,25460), "S407C1");
+ check_base_class_offset(lv, (S407C7*)(S407C12*)(S407C3*)(S407C2*), ABISELECT(41504,25460), "S407C1");
+ check_base_class_offset(lv, (S407C7*)(S407C19*), ABISELECT(41504,25460), "S407C1");
+ check_base_class_offset(lv, (S407C7*)(S407C8*)(S407C19*), ABISELECT(41504,25460), "S407C1");
+ /*is_ambiguous_... S407C1::S407C3 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C12*)(S407C3*), ABISELECT(41504,25460), "S407C1");
+ /*is_ambiguous_... S407C1::S407C12 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C12*), ABISELECT(41504,25460), "S407C1");
+ /*is_ambiguous_... S407C1::S407C8 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C8*), ABISELECT(40416,24804), "S407C1");
+ /*is_ambiguous_... S407C1::S407C8 */ AMB_check_base_class_offset(lv, (S407C10*)(S407C8*), ABISELECT(41648,25544), "S407C1");
+ /*is_ambiguous_... S407C1::S407C11 */ AMB_check_base_class_offset(lv, (S407C10*)(S407C11*), ABISELECT(41648,25544), "S407C1");
+ check_base_class_offset(lv, (S407C10*)(S407C8*)(S407C19*), ABISELECT(41648,25544), "S407C1");
+ check_base_class_offset(lv, (S407C10*)(S407C11*)(S407C20*), ABISELECT(41648,25544), "S407C1");
+ check_base_class_offset(lv, (S407C8*)(S407C4*)(S407C3*)(S407C2*), ABISELECT(40416,24804), "S407C1");
+ /*is_ambiguous_... S407C1::S407C11 */ AMB_check_base_class_offset(lv, (S407C8*)(S407C11*), ABISELECT(40416,24804), "S407C1");
+ /*is_ambiguous_... S407C18::S407C8 */ AMB_check_base_class_offset(lv, (S407C8*)(S407C18*), ABISELECT(40416,24804), "S407C1");
+ check_base_class_offset(lv, (S407C8*)(S407C4*)(S407C18*), ABISELECT(40416,24804), "S407C1");
+ check_base_class_offset(lv, (S407C8*)(S407C20*), ABISELECT(40416,24804), "S407C1");
+ check_base_class_offset(lv, (S407C8*)(S407C11*)(S407C20*), ABISELECT(40416,24804), "S407C1");
+ /*is_ambiguous_... S407C1::S407C4 */ AMB_check_base_class_offset(lv, (S407C8*)(S407C4*), ABISELECT(40416,24804), "S407C1");
+ /*is_ambiguous_... S407C1::S407C3 */ AMB_check_base_class_offset(lv, (S407C8*)(S407C4*)(S407C3*), ABISELECT(40416,24804), "S407C1");
+ /*is_ambiguous_... S407C1::S407C11 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C11*), ABISELECT(41760,25636), "S407C1");
+ check_base_class_offset(lv, (S407C11*)(S407C4*)(S407C3*)(S407C2*), ABISELECT(41760,25636), "S407C1");
+ check_base_class_offset(lv, (S407C11*)(S407C4*)(S407C18*), ABISELECT(41760,25636), "S407C1");
+ /*is_ambiguous_... S407C1::S407C4 */ AMB_check_base_class_offset(lv, (S407C11*)(S407C4*), ABISELECT(41760,25636), "S407C1");
+ /*is_ambiguous_... S407C1::S407C3 */ AMB_check_base_class_offset(lv, (S407C11*)(S407C4*)(S407C3*), ABISELECT(41760,25636), "S407C1");
+ check_base_class_offset(lv, (S407C4*)(S407C3*)(S407C2*), 0, "S407C1");
+ check_base_class_offset(lv, (S407C12*)(S407C3*)(S407C2*), ABISELECT(320,180), "S407C1");
+ check_base_class_offset(lv, (S407C3*)(S407C2*), 0, "S407C1");
+ check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C16*)(S407C2*), ABISELECT(35088,21568), "S407C1");
+ check_base_class_offset(lv, (S407C7*)(S407C16*)(S407C2*), ABISELECT(35088,21568), "S407C1");
+ check_base_class_offset(lv, (S407C16*)(S407C2*), ABISELECT(35088,21568), "S407C1");
+ /*is_ambiguous_... S407C18::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C18*), ABISELECT(42256,25924), "S407C1");
+ /*is_ambiguous_... S407C8::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C8*)(S407C19*), ABISELECT(44144,27088), "S407C1");
+ check_base_class_offset(lv, (S407C8*)(S407C19*), ABISELECT(44144,27088), "S407C1");
+ /*is_ambiguous_... S407C19::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C19*), ABISELECT(45256,27768), "S407C1");
+ /*is_ambiguous_... S407C20::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C20*), ABISELECT(45256,27768), "S407C1");
+ check_base_class_offset(lv, (S407C19*)(S407C18*), ABISELECT(44144,27088), "S407C1");
+ /*is_ambiguous_... S407C4::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C4*)(S407C18*), ABISELECT(42480,26052), "S407C1");
+ /*is_ambiguous_... S407C4::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C4*)(S407C18*), ABISELECT(42368,25988), "S407C1");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C4*)(S407C18*), ABISELECT(42496,26060), "S407C1");
+ /*is_ambiguous_... S407C4::S407C7 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C4*)(S407C18*), ABISELECT(42496,26060), "S407C1");
+ check_base_class_offset(lv, (S407C4*)(S407C18*), ABISELECT(42368,25988), "S407C1");
+ /*is_ambiguous_... S407C18::S407C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C9*)(S407C18*), ABISELECT(42680,26168), "S407C1");
+ /*is_ambiguous_... S407C18::S407C9 */ AMB_check_base_class_offset(lv, (S407C9*)(S407C18*), ABISELECT(42680,26168), "S407C1");
+ check_base_class_offset(lv, (S407C18*)(S407C17*), ABISELECT(42256,25924), "S407C1");
+ /*is_ambiguous_... S407C17::S407C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C9*)(S407C17*), ABISELECT(42048,25808), "S407C1");
+ /*is_ambiguous_... S407C17::S407C9 */ AMB_check_base_class_offset(lv, (S407C9*)(S407C17*), ABISELECT(42048,25808), "S407C1");
+ /*is_ambiguous_... S407C11::S407C6 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C11*)(S407C20*), ABISELECT(45376,27832), "S407C1");
+ check_base_class_offset(lv, (S407C11*)(S407C20*), ABISELECT(45376,27832), "S407C1");
+ check_base_class_offset(lv, (S407C20*)(S407C17*), ABISELECT(45376,27832), "S407C1");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C17*), ABISELECT(41904,25724), "S407C1");
+ /*is_ambiguous_... S407C17::S407C7 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C17*), ABISELECT(41904,25724), "S407C1");
+ check_base_class_offset(lv, (S407C17*)(S407C2*), ABISELECT(41904,25724), "S407C1");
+ /*is_ambiguous_... S407C1::S407C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C4*), ABISELECT(45696,28016), "S407C1");
+ /*is_ambiguous_... S407C1::S407C4 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C4*), ABISELECT(45584,27952), "S407C1");
+ /*is_ambiguous_... S407C1::S407C4 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C4*), ABISELECT(45712,28024), "S407C1");
+ /*is_ambiguous_... S407C1::S407C4 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C4*), ABISELECT(45712,28024), "S407C1");
+ /*is_ambiguous_... S407C2::S407C4 */ AMB_check_base_class_offset(lv, (S407C4*)(S407C2*), ABISELECT(45584,27952), "S407C1");
+ check_base_class_offset(lv, (S407C2*), 0, "S407C1");
+ /*is_ambiguous_... S407C1::S407C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S407C4*)(S407C3*), ABISELECT(46016,28196), "S407C1");
+ /*is_ambiguous_... S407C1::S407C3 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C4*)(S407C3*), ABISELECT(45904,28132), "S407C1");
+ /*is_ambiguous_... S407C1::S407C3 */ AMB_check_base_class_offset(lv, (S407C6*)(S407C7*)(S407C4*)(S407C3*), ABISELECT(46032,28204), "S407C1");
+ /*is_ambiguous_... S407C1::S407C3 */ AMB_check_base_class_offset(lv, (S407C7*)(S407C4*)(S407C3*), ABISELECT(46032,28204), "S407C1");
+ /*is_ambiguous_... S407C1::S407C3 */ AMB_check_base_class_offset(lv, (S407C4*)(S407C3*), ABISELECT(45904,28132), "S407C1");
+ /*is_ambiguous_... S407C1::S407C3 */ AMB_check_base_class_offset(lv, (S407C12*)(S407C3*), ABISELECT(46224,28312), "S407C1");
+ check_base_class_offset(lv, (S407C3*)(S407C21*), ABISELECT(45904,28132), "S407C1");
+ check_base_class_offset(lv, (S407C21*), ABISELECT(35312,21700), "S407C1");
+ /*is_ambiguous_... S407C1::S407C12 */ AMB_check_base_class_offset(lv, (S407C12*), ABISELECT(36864,22644), "S407C1");
+ check_field_offset(lv, s407c1f0, ABISELECT(38624,23720), "S407C1.s407c1f0");
+ check_field_offset(lv, s407c1f1, ABISELECT(38864,23852), "S407C1.s407c1f1");
+ check_field_offset(lv, s407c1f2, ABISELECT(38880,23864), "S407C1.s407c1f2");
+ check_field_offset(lv, s407c1f3, ABISELECT(38896,23868), "S407C1.s407c1f3");
+ check_field_offset(lv, s407c1f4, ABISELECT(40384,24776), "S407C1.s407c1f4");
+ check_field_offset(lv, s407c1f5, ABISELECT(40388,24780), "S407C1.s407c1f5");
+ check_field_offset(lv, s407c1f6, ABISELECT(40400,24792), "S407C1.s407c1f6");
+ test_class_info(&lv, &cd_S407C1);
+ dp->~S407C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS407C1(Test_S407C1, "S407C1", ABISELECT(80992,49700));
+
+#else // __cplusplus
+
+extern void _ZN6S407C1C1Ev();
+extern void _ZN6S407C1D2Ev();
+Name_Map name_map_S407C1[] = {
+ NSPAIR(_ZN6S407C1C1Ev),
+ NSPAIR(_ZN6S407C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C10;
+extern VTBL_ENTRY _ZTI7S407C10[];
+extern VTBL_ENTRY _ZTV7S407C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C10[];
+extern Class_Descriptor cd_S407C8;
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C11;
+extern VTBL_ENTRY _ZTI7S407C11[];
+extern VTBL_ENTRY _ZTV7S407C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C11[];
+extern Class_Descriptor cd_S407C4;
+extern VTBL_ENTRY _ZTI6S407C4[];
+extern VTBL_ENTRY _ZTV6S407C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C4[];
+extern Class_Descriptor cd_S407C12;
+extern VTBL_ENTRY _ZTI7S407C12[];
+extern VTBL_ENTRY _ZTV7S407C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C12[];
+extern Class_Descriptor cd_S407C3;
+extern VTBL_ENTRY _ZTI6S407C3[];
+extern VTBL_ENTRY _ZTV6S407C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C3[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C16;
+extern VTBL_ENTRY _ZTI7S407C16[];
+extern VTBL_ENTRY _ZTV7S407C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C16[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C8;
+extern VTBL_ENTRY _ZTI6S407C8[];
+extern VTBL_ENTRY _ZTV6S407C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C8[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C19;
+extern VTBL_ENTRY _ZTI7S407C19[];
+extern VTBL_ENTRY _ZTV7S407C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C19[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C4;
+extern VTBL_ENTRY _ZTI6S407C4[];
+extern VTBL_ENTRY _ZTV6S407C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C4[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S407C18;
+extern VTBL_ENTRY _ZTI7S407C18[];
+extern VTBL_ENTRY _ZTV7S407C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C18[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C9;
+extern VTBL_ENTRY _ZTI6S407C9[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C11;
+extern VTBL_ENTRY _ZTI7S407C11[];
+extern VTBL_ENTRY _ZTV7S407C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C11[];
+extern Class_Descriptor cd_S407C20;
+extern VTBL_ENTRY _ZTI7S407C20[];
+extern VTBL_ENTRY _ZTV7S407C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C20[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C17;
+extern VTBL_ENTRY _ZTI7S407C17[];
+extern VTBL_ENTRY _ZTV7S407C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C17[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C4;
+extern VTBL_ENTRY _ZTI6S407C4[];
+extern VTBL_ENTRY _ZTV6S407C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C4[];
+extern Class_Descriptor cd_S407C2;
+extern VTBL_ENTRY _ZTI6S407C2[];
+extern VTBL_ENTRY _ZTV6S407C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C2[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C6;
+extern VTBL_ENTRY _ZTI6S407C6[];
+extern VTBL_ENTRY _ZTV6S407C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C6[];
+extern Class_Descriptor cd_S407C7;
+extern VTBL_ENTRY _ZTI6S407C7[];
+extern VTBL_ENTRY _ZTV6S407C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C7[];
+extern Class_Descriptor cd_S407C4;
+extern VTBL_ENTRY _ZTI6S407C4[];
+extern VTBL_ENTRY _ZTV6S407C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C4[];
+extern Class_Descriptor cd_S407C12;
+extern VTBL_ENTRY _ZTI7S407C12[];
+extern VTBL_ENTRY _ZTV7S407C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C12[];
+extern Class_Descriptor cd_S407C3;
+extern VTBL_ENTRY _ZTI6S407C3[];
+extern VTBL_ENTRY _ZTV6S407C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C3[];
+extern Class_Descriptor cd_S407C21;
+extern VTBL_ENTRY _ZTI7S407C21[];
+extern VTBL_ENTRY _ZTV7S407C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C21[];
+extern Class_Descriptor cd_S407C12;
+extern VTBL_ENTRY _ZTI7S407C12[];
+extern VTBL_ENTRY _ZTV7S407C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S407C12[];
+static Base_Class bases_S407C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(40408,24796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C6, 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
+ 34, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(128,72), //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
+ 35, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(128,72), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(41496,25452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C9, ABISELECT(41496,25452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S407C6, ABISELECT(41504,25460), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(41504,25460), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(40416,24804), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S407C10, ABISELECT(41648,25544), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S407C8, ABISELECT(40416,24804), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(41760,25636), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S407C11, ABISELECT(41760,25636), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S407C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S407C12, ABISELECT(320,180), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S407C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(35088,21568), //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
+ 40, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(35088,21568), //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
+ 41, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S407C16, ABISELECT(35088,21568), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(42256,25924), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(44144,27088), //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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S407C8, ABISELECT(44144,27088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(45256,27768), //bcp->offset
+ 162, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S407C19, ABISELECT(44144,27088), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(42480,26052), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C6, ABISELECT(42368,25988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(42496,26060), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(42496,26060), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S407C4, ABISELECT(42368,25988), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(42680,26168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S407C9, ABISELECT(42680,26168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S407C18, ABISELECT(42256,25924), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(42048,25808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C9, ABISELECT(42048,25808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C6, ABISELECT(45376,27832), //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
+ 18, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S407C11, ABISELECT(45376,27832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S407C20, ABISELECT(45376,27832), //bcp->offset
+ 170, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S407C6, ABISELECT(41904,25724), //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
+ 21, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(41904,25724), //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
+ 22, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S407C17, ABISELECT(41904,25724), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(45696,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
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(45584,27952), //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
+ 24, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(45712,28024), //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
+ 25, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(45712,28024), //bcp->offset
+ 198, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S407C4, ABISELECT(45584,27952), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S407C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 14, //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_S5418C41_nt, ABISELECT(46016,28196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S407C6, ABISELECT(45904,28132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 145, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S407C6, ABISELECT(46032,28204), //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
+ 29, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S407C7, ABISELECT(46032,28204), //bcp->offset
+ 219, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 146, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S407C4, ABISELECT(45904,28132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 144, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S407C12, ABISELECT(46224,28312), //bcp->offset
+ 225, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 153, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S407C3, ABISELECT(45904,28132), //bcp->offset
+ 204, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 143, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 54, //immediately_derived
+ 0, 1},
+ {&cd_S407C21, ABISELECT(35312,21700), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S407C12, ABISELECT(36864,22644), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S407C1[];
+extern void _ZN6S407C1D1Ev();
+extern void _ZN6S407C1D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+extern void ABISELECT(_ZThn128_N6S407C1D1Ev,_ZThn72_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C1D0Ev,_ZThn72_N6S407C1D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZThn320_N6S407C1D1Ev,_ZThn180_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn320_N6S407C1D0Ev,_ZThn180_N6S407C1D0Ev)();
+extern void ABISELECT(_ZThn35088_N6S407C1D1Ev,_ZThn21568_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn35088_N6S407C1D0Ev,_ZThn21568_N6S407C1D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C162v3Ev();
+extern void ABISELECT(_ZThn35312_N6S407C1D1Ev,_ZThn21700_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn35312_N6S407C1D0Ev,_ZThn21700_N6S407C1D0Ev)();
+extern void _ZN7S407C212v7Ev();
+extern void ABISELECT(_ZThn36864_N6S407C1D1Ev,_ZThn22644_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn36864_N6S407C1D0Ev,_ZThn22644_N6S407C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S407C1D1Ev,_ZTv0_n28_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn40416_N6S407C1D1Ev,_ZThn24804_N6S407C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S407C1D0Ev,_ZTv0_n28_N6S407C1D0Ev)();
+extern void ABISELECT(_ZThn40416_N6S407C1D0Ev,_ZThn24804_N6S407C1D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S407C1D1Ev,_ZTv0_n16_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn41504_N6S407C1D1Ev,_ZThn25460_N6S407C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C1D0Ev,_ZTv0_n16_N6S407C1D0Ev)();
+extern void ABISELECT(_ZThn41504_N6S407C1D0Ev,_ZThn25460_N6S407C1D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n32_N6S407C1D1Ev,_ZTv0_n16_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn41648_N6S407C1D1Ev,_ZThn25544_N6S407C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C1D0Ev,_ZTv0_n16_N6S407C1D0Ev)();
+extern void ABISELECT(_ZThn41648_N6S407C1D0Ev,_ZThn25544_N6S407C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C1D1Ev,_ZTv0_n32_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn41760_N6S407C1D1Ev,_ZThn25636_N6S407C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C1D0Ev,_ZTv0_n32_N6S407C1D0Ev)();
+extern void ABISELECT(_ZThn41760_N6S407C1D0Ev,_ZThn25636_N6S407C1D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n104_N6S407C1D1Ev,_ZTv0_n52_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn41904_N6S407C1D1Ev,_ZThn25724_N6S407C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N6S407C1D0Ev,_ZTv0_n52_N6S407C1D0Ev)();
+extern void ABISELECT(_ZThn41904_N6S407C1D0Ev,_ZThn25724_N6S407C1D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C172v6Ev();
+extern void ABISELECT(_ZTv0_n88_N6S407C1D1Ev,_ZTv0_n44_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn42256_N6S407C1D1Ev,_ZThn25924_N6S407C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S407C1D0Ev,_ZTv0_n44_N6S407C1D0Ev)();
+extern void ABISELECT(_ZThn42256_N6S407C1D0Ev,_ZThn25924_N6S407C1D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTvn112_n88_N6S407C1D1Ev,_ZTvn64_n44_N6S407C1D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N6S407C1D0Ev,_ZTvn64_n44_N6S407C1D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+extern void ABISELECT(_ZTvn240_n88_N6S407C1D1Ev,_ZTvn136_n44_N6S407C1D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N6S407C1D0Ev,_ZTvn136_n44_N6S407C1D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n64_N6S407C1D1Ev,_ZTv0_n32_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn44144_N6S407C1D1Ev,_ZThn27088_N6S407C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C1D0Ev,_ZTv0_n32_N6S407C1D0Ev)();
+extern void ABISELECT(_ZThn44144_N6S407C1D0Ev,_ZThn27088_N6S407C1D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+extern void ABISELECT(_ZTv0_n32_N6S407C1D1Ev,_ZTv0_n16_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn45256_N6S407C1D1Ev,_ZThn27768_N6S407C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C1D0Ev,_ZTv0_n16_N6S407C1D0Ev)();
+extern void ABISELECT(_ZThn45256_N6S407C1D0Ev,_ZThn27768_N6S407C1D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n72_N6S407C1D1Ev,_ZTv0_n36_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn45376_N6S407C1D1Ev,_ZThn27832_N6S407C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S407C1D0Ev,_ZTv0_n36_N6S407C1D0Ev)();
+extern void ABISELECT(_ZThn45376_N6S407C1D0Ev,_ZThn27832_N6S407C1D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n72_N6S407C1D1Ev,_ZTv0_n36_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn45584_N6S407C1D1Ev,_ZThn27952_N6S407C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S407C1D0Ev,_ZTv0_n36_N6S407C1D0Ev)();
+extern void ABISELECT(_ZThn45584_N6S407C1D0Ev,_ZThn27952_N6S407C1D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+extern void ABISELECT(_ZTvn128_n72_N6S407C1D1Ev,_ZTvn72_n36_N6S407C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N6S407C1D0Ev,_ZTvn72_n36_N6S407C1D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTv0_n72_N6S407C1D1Ev,_ZTv0_n36_N6S407C1D1Ev)();
+extern void ABISELECT(_ZThn45904_N6S407C1D1Ev,_ZThn28132_N6S407C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S407C1D0Ev,_ZTv0_n36_N6S407C1D0Ev)();
+extern void ABISELECT(_ZThn45904_N6S407C1D0Ev,_ZThn28132_N6S407C1D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+extern void ABISELECT(_ZTvn128_n72_N6S407C1D1Ev,_ZTvn72_n36_N6S407C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N6S407C1D0Ev,_ZTvn72_n36_N6S407C1D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void ABISELECT(_ZTvn320_n72_N6S407C1D1Ev,_ZTvn180_n36_N6S407C1D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N6S407C1D0Ev,_ZTvn180_n36_N6S407C1D0Ev)();
+static VTBL_ENTRY vtc_S407C1[] = {
+ ABISELECT(45904,28132),
+ ABISELECT(45584,27952),
+ ABISELECT(45376,27832),
+ ABISELECT(45256,27768),
+ ABISELECT(44144,27088),
+ ABISELECT(42256,25924),
+ ABISELECT(41904,25724),
+ ABISELECT(41760,25636),
+ ABISELECT(41648,25544),
+ ABISELECT(41504,25460),
+ ABISELECT(41496,25452),
+ ABISELECT(40416,24804),
+ ABISELECT(40408,24796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&_ZN6S407C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+ ABISELECT(40280,24724),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C1D1Ev,_ZThn72_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C1D0Ev,_ZThn72_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(40088,24616),
+ ABISELECT(41184,25280),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C1D1Ev,_ZThn180_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C1D0Ev,_ZThn180_N6S407C1D0Ev),
+ ABISELECT(5320,3228),
+ ABISELECT(-35088,-21568),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N6S407C1D1Ev,_ZThn21568_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N6S407C1D0Ev,_ZThn21568_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C162v3Ev,
+ ABISELECT(6448,3936),
+ ABISELECT(6336,3844),
+ ABISELECT(6192,3760),
+ ABISELECT(5104,3104),
+ ABISELECT(5096,3096),
+ ABISELECT(10592,6432),
+ ABISELECT(6184,3752),
+ ABISELECT(-35312,-21700),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35312_N6S407C1D1Ev,_ZThn21700_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35312_N6S407C1D0Ev,_ZThn21700_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S407C212v7Ev,
+ ABISELECT(3544,2152),
+ ABISELECT(4640,2816),
+ ABISELECT(-36864,-22644),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn36864_N6S407C1D1Ev,_ZThn22644_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn36864_N6S407C1D0Ev,_ZThn22644_N6S407C1D0Ev),
+ 0,
+ ABISELECT(-40416,-24804),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-40416,-24804),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C1D1Ev,_ZTv0_n28_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C1D0Ev,_ZTv0_n28_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-41504,-25460),
+ ABISELECT(-1096,-664),
+ ABISELECT(-41504,-25460),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C1D1Ev,_ZTv0_n16_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C1D0Ev,_ZTv0_n16_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(-41648,-25544),
+ ABISELECT(-1240,-748),
+ ABISELECT(-41648,-25544),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C1D1Ev,_ZTv0_n16_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C1D0Ev,_ZTv0_n16_N6S407C1D0Ev),
+ 0,
+ ABISELECT(-41760,-25636),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-41760,-25636),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C1D1Ev,_ZTv0_n32_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C1D0Ev,_ZTv0_n32_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ 0,
+ ABISELECT(-41904,-25724),
+ ABISELECT(3472,2108),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2044),
+ ABISELECT(2240,1364),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ ABISELECT(-41904,-25724),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N6S407C1D1Ev,_ZTv0_n52_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N6S407C1D0Ev,_ZTv0_n52_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C172v6Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-42256,-25924),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-42256,-25924),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S407C1D1Ev,_ZTv0_n44_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S407C1D0Ev,_ZTv0_n44_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-42368,-25988),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N6S407C1D1Ev,_ZTvn64_n44_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N6S407C1D0Ev,_ZTvn64_n44_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+ ABISELECT(-2088,-1264),
+ ABISELECT(-42496,-26060),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N6S407C1D1Ev,_ZTvn136_n44_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N6S407C1D0Ev,_ZTvn136_n44_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-44144,-27088),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(-44144,-27088),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C1D1Ev,_ZTv0_n32_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C1D0Ev,_ZTv0_n32_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+ 0,
+ ABISELECT(-45256,-27768),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-45256,-27768),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C1D1Ev,_ZTv0_n16_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C1D0Ev,_ZTv0_n16_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ ABISELECT(-45376,-27832),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ ABISELECT(-45376,-27832),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S407C1D1Ev,_ZTv0_n36_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S407C1D0Ev,_ZTv0_n36_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ 0,
+ ABISELECT(-45584,-27952),
+ ABISELECT(-3824,-2316),
+ ABISELECT(-3936,-2408),
+ ABISELECT(-4080,-2492),
+ ABISELECT(-4088,-2500),
+ ABISELECT(-5168,-3148),
+ ABISELECT(-5176,-3156),
+ ABISELECT(-45584,-27952),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S407C1D1Ev,_ZTv0_n36_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S407C1D0Ev,_ZTv0_n36_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+ ABISELECT(-5304,-3228),
+ ABISELECT(-45712,-28024),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S407C1D1Ev,_ZTvn72_n36_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S407C1D0Ev,_ZTvn72_n36_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ 0,
+ 0,
+ ABISELECT(-45904,-28132),
+ ABISELECT(-4144,-2496),
+ ABISELECT(-4256,-2588),
+ ABISELECT(-4400,-2672),
+ ABISELECT(-4408,-2680),
+ ABISELECT(-5488,-3328),
+ ABISELECT(-5496,-3336),
+ ABISELECT(-45904,-28132),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S407C1D1Ev,_ZTv0_n36_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S407C1D0Ev,_ZTv0_n36_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+ ABISELECT(-5624,-3408),
+ ABISELECT(-46032,-28204),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S407C1D1Ev,_ZTvn72_n36_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S407C1D0Ev,_ZTvn72_n36_N6S407C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ ABISELECT(-5816,-3516),
+ ABISELECT(-4720,-2852),
+ ABISELECT(-46224,-28312),
+ (VTBL_ENTRY)&(_ZTI6S407C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N6S407C1D1Ev,_ZTvn180_n36_N6S407C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N6S407C1D0Ev,_ZTvn180_n36_N6S407C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV6S407C1[];
+extern void _ZN6S407C2D1Ev();
+extern void _ZN6S407C2D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C2__6S407C1[] = {
+ ABISELECT(45584,27952),
+ ABISELECT(45376,27832),
+ ABISELECT(45256,27768),
+ ABISELECT(44144,27088),
+ ABISELECT(42256,25924),
+ ABISELECT(41904,25724),
+ ABISELECT(41760,25636),
+ ABISELECT(41648,25544),
+ ABISELECT(41504,25460),
+ ABISELECT(41496,25452),
+ ABISELECT(40416,24804),
+ ABISELECT(40408,24796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&_ZN6S407C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C3D1Ev();
+extern void _ZN6S407C3D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C36S407C2__6S407C1[] = {
+ ABISELECT(41760,25636),
+ ABISELECT(41648,25544),
+ ABISELECT(41504,25460),
+ ABISELECT(41496,25452),
+ ABISELECT(40416,24804),
+ ABISELECT(40408,24796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&_ZN6S407C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C4D1Ev();
+extern void _ZN6S407C4D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C46S407C36S407C2__6S407C1[] = {
+ ABISELECT(41760,25636),
+ ABISELECT(41648,25544),
+ ABISELECT(41504,25460),
+ ABISELECT(41496,25452),
+ ABISELECT(40416,24804),
+ ABISELECT(40408,24796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&_ZN6S407C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C46S407C36S407C2__6S407C1[] = {
+ ABISELECT(40408,24796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C46S407C36S407C2__6S407C1[] = {
+ ABISELECT(40280,24724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C76S407C46S407C36S407C2__A1__6S407C1[] = {
+ ABISELECT(40280,24724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A__6S407C46S407C36S407C2__6S407C1[] = {
+ ABISELECT(40280,24724),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn40416_N6S407C4D1Ev,_ZThn24804_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn40416_N6S407C4D0Ev,_ZThn24804_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C46S407C36S407C2__6S407C1[] = {
+ 0,
+ ABISELECT(-40416,-24804),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-40416,-24804),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn41504_N6S407C4D1Ev,_ZThn25460_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn41504_N6S407C4D0Ev,_ZThn25460_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C46S407C36S407C2__6S407C1[] = {
+ 0,
+ ABISELECT(-41504,-25460),
+ ABISELECT(-1096,-664),
+ ABISELECT(-41504,-25460),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn41648_N6S407C4D1Ev,_ZThn25544_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn41648_N6S407C4D0Ev,_ZThn25544_N6S407C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C46S407C36S407C2__6S407C1[] = {
+ ABISELECT(-41648,-25544),
+ ABISELECT(-1240,-748),
+ ABISELECT(-41648,-25544),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn41760_N6S407C4D1Ev,_ZThn25636_N6S407C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev)();
+extern void ABISELECT(_ZThn41760_N6S407C4D0Ev,_ZThn25636_N6S407C4D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C46S407C36S407C2__6S407C1[] = {
+ 0,
+ ABISELECT(-41760,-25636),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-41760,-25636),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C12D1Ev();
+extern void _ZN7S407C12D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C126S407C36S407C2__6S407C1[] = {
+ ABISELECT(40088,24616),
+ ABISELECT(41184,25280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C12[0]),
+ (VTBL_ENTRY)&_ZN7S407C12D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev)();
+extern void ABISELECT(_ZThn41184_N7S407C12D1Ev,_ZThn25280_N7S407C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev)();
+extern void ABISELECT(_ZThn41184_N7S407C12D0Ev,_ZThn25280_N7S407C12D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C126S407C36S407C2__6S407C1[] = {
+ 0,
+ ABISELECT(-41184,-25280),
+ ABISELECT(-1096,-664),
+ ABISELECT(-41184,-25280),
+ (VTBL_ENTRY)&(_ZTI7S407C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C3D1Ev,_ZThn72_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C3D0Ev,_ZThn72_N6S407C3D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C4__6S407C36S407C2__6S407C1[] = {
+ ABISELECT(40280,24724),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C3D1Ev,_ZThn72_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C3D0Ev,_ZThn72_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C3D1Ev,_ZTv0_n28_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn40416_N6S407C3D1Ev,_ZThn24804_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S407C3D0Ev,_ZTv0_n28_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn40416_N6S407C3D0Ev,_ZThn24804_N6S407C3D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C36S407C2__6S407C1[] = {
+ 0,
+ ABISELECT(-40416,-24804),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-40416,-24804),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C3D1Ev,_ZTv0_n28_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C3D0Ev,_ZTv0_n28_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn41504_N6S407C3D1Ev,_ZThn25460_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn41504_N6S407C3D0Ev,_ZThn25460_N6S407C3D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C36S407C2__6S407C1[] = {
+ 0,
+ ABISELECT(-41504,-25460),
+ ABISELECT(-1096,-664),
+ ABISELECT(-41504,-25460),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn41648_N6S407C3D1Ev,_ZThn25544_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn41648_N6S407C3D0Ev,_ZThn25544_N6S407C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C36S407C2__6S407C1[] = {
+ ABISELECT(-41648,-25544),
+ ABISELECT(-1240,-748),
+ ABISELECT(-41648,-25544),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C3D1Ev,_ZTv0_n32_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn41760_N6S407C3D1Ev,_ZThn25636_N6S407C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C3D0Ev,_ZTv0_n32_N6S407C3D0Ev)();
+extern void ABISELECT(_ZThn41760_N6S407C3D0Ev,_ZThn25636_N6S407C3D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C36S407C2__6S407C1[] = {
+ 0,
+ ABISELECT(-41760,-25636),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-41760,-25636),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C3D1Ev,_ZTv0_n32_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C3D0Ev,_ZTv0_n32_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn320_N6S407C3D1Ev,_ZThn180_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn320_N6S407C3D0Ev,_ZThn180_N6S407C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C12__6S407C36S407C2__6S407C1[] = {
+ ABISELECT(40088,24616),
+ ABISELECT(41184,25280),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C3D1Ev,_ZThn180_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C3D0Ev,_ZThn180_N6S407C3D0Ev),
+};
+extern void _ZN7S407C16D1Ev();
+extern void _ZN7S407C16D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C162v3Ev();
+static VTBL_ENTRY _tg__ZTV7S407C166S407C2__6S407C1[] = {
+ ABISELECT(5320,3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C16[0]),
+ (VTBL_ENTRY)&_ZN7S407C16D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C16D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C162v3Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C77S407C166S407C2__A2__6S407C1[] = {
+ ABISELECT(5320,3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C77S407C166S407C2__A5__6S407C1[] = {
+ ABISELECT(5320,3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C2D1Ev,_ZThn72_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C2D0Ev,_ZThn72_N6S407C2D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C46S407C3__6S407C2__6S407C1[] = {
+ ABISELECT(40280,24724),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C2D1Ev,_ZThn72_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C2D0Ev,_ZThn72_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C2D1Ev,_ZTv0_n28_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn40416_N6S407C2D1Ev,_ZThn24804_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N6S407C2D0Ev,_ZTv0_n28_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn40416_N6S407C2D0Ev,_ZThn24804_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C2__6S407C1[] = {
+ 0,
+ ABISELECT(-40416,-24804),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-40416,-24804),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C2D1Ev,_ZTv0_n28_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C2D0Ev,_ZTv0_n28_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C2D1Ev,_ZTv0_n16_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn41504_N6S407C2D1Ev,_ZThn25460_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C2D0Ev,_ZTv0_n16_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn41504_N6S407C2D0Ev,_ZThn25460_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C2__6S407C1[] = {
+ 0,
+ ABISELECT(-41504,-25460),
+ ABISELECT(-1096,-664),
+ ABISELECT(-41504,-25460),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C2D1Ev,_ZTv0_n16_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C2D0Ev,_ZTv0_n16_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C2D1Ev,_ZTv0_n16_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn41648_N6S407C2D1Ev,_ZThn25544_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C2D0Ev,_ZTv0_n16_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn41648_N6S407C2D0Ev,_ZThn25544_N6S407C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C2__6S407C1[] = {
+ ABISELECT(-41648,-25544),
+ ABISELECT(-1240,-748),
+ ABISELECT(-41648,-25544),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C2D1Ev,_ZTv0_n16_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C2D0Ev,_ZTv0_n16_N6S407C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C2D1Ev,_ZTv0_n32_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn41760_N6S407C2D1Ev,_ZThn25636_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C2D0Ev,_ZTv0_n32_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn41760_N6S407C2D0Ev,_ZThn25636_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C2__6S407C1[] = {
+ 0,
+ ABISELECT(-41760,-25636),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-41760,-25636),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C2D1Ev,_ZTv0_n32_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C2D0Ev,_ZTv0_n32_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn320_N6S407C2D1Ev,_ZThn180_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn320_N6S407C2D0Ev,_ZThn180_N6S407C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C126S407C3__6S407C2__6S407C1[] = {
+ ABISELECT(40088,24616),
+ ABISELECT(41184,25280),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C2D1Ev,_ZThn180_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C2D0Ev,_ZThn180_N6S407C2D0Ev),
+};
+extern void ABISELECT(_ZThn35088_N6S407C2D1Ev,_ZThn21568_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn35088_N6S407C2D0Ev,_ZThn21568_N6S407C2D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C162v3Ev();
+static VTBL_ENTRY _tg__ZTV7S407C16__6S407C2__6S407C1[] = {
+ ABISELECT(5320,3228),
+ ABISELECT(-35088,-21568),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N6S407C2D1Ev,_ZThn21568_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35088_N6S407C2D0Ev,_ZThn21568_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C162v3Ev,
+};
+extern void ABISELECT(_ZTv0_n104_N6S407C2D1Ev,_ZTv0_n52_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn41904_N6S407C2D1Ev,_ZThn25724_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N6S407C2D0Ev,_ZTv0_n52_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn41904_N6S407C2D0Ev,_ZThn25724_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C172v6Ev();
+static VTBL_ENTRY _tg__ZTV7S407C17__6S407C2__6S407C1[] = {
+ 0,
+ 0,
+ ABISELECT(-41904,-25724),
+ ABISELECT(3472,2108),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2044),
+ ABISELECT(2240,1364),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ ABISELECT(-41904,-25724),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N6S407C2D1Ev,_ZTv0_n52_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N6S407C2D0Ev,_ZTv0_n52_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C172v6Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N6S407C2D1Ev,_ZTv0_n44_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn42256_N6S407C2D1Ev,_ZThn25924_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S407C2D0Ev,_ZTv0_n44_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn42256_N6S407C2D0Ev,_ZThn25924_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C18__6S407C2__6S407C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-42256,-25924),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-42256,-25924),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S407C2D1Ev,_ZTv0_n44_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S407C2D0Ev,_ZTv0_n44_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C2D1Ev,_ZTv0_n32_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn44144_N6S407C2D1Ev,_ZThn27088_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N6S407C2D0Ev,_ZTv0_n32_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn44144_N6S407C2D0Ev,_ZThn27088_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S407C19__6S407C2__6S407C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-44144,-27088),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(-44144,-27088),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C2D1Ev,_ZTv0_n32_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C2D0Ev,_ZTv0_n32_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C2D1Ev,_ZTv0_n16_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn45256_N6S407C2D1Ev,_ZThn27768_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C2D0Ev,_ZTv0_n16_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn45256_N6S407C2D0Ev,_ZThn27768_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A8__6S407C2__6S407C1[] = {
+ 0,
+ ABISELECT(-45256,-27768),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-45256,-27768),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C2D1Ev,_ZTv0_n16_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C2D0Ev,_ZTv0_n16_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N6S407C2D1Ev,_ZTvn64_n44_N6S407C2D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N6S407C2D0Ev,_ZTvn64_n44_N6S407C2D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C47S407C18__A1__6S407C2__6S407C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-42368,-25988),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N6S407C2D1Ev,_ZTvn64_n44_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N6S407C2D0Ev,_ZTvn64_n44_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N6S407C2D1Ev,_ZTvn136_n44_N6S407C2D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N6S407C2D0Ev,_ZTvn136_n44_N6S407C2D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C47S407C18__A3__6S407C2__6S407C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-42496,-26060),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N6S407C2D1Ev,_ZTvn136_n44_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N6S407C2D0Ev,_ZTvn136_n44_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N6S407C2D1Ev,_ZTv0_n36_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn45376_N6S407C2D1Ev,_ZThn27832_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S407C2D0Ev,_ZTv0_n36_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn45376_N6S407C2D0Ev,_ZThn27832_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C20__6S407C2__6S407C1[] = {
+ 0,
+ ABISELECT(-45376,-27832),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ ABISELECT(-45376,-27832),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S407C2D1Ev,_ZTv0_n36_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S407C2D0Ev,_ZTv0_n36_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N6S407C2D1Ev,_ZTv0_n36_N6S407C2D1Ev)();
+extern void ABISELECT(_ZThn45584_N6S407C2D1Ev,_ZThn27952_N6S407C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S407C2D0Ev,_ZTv0_n36_N6S407C2D0Ev)();
+extern void ABISELECT(_ZThn45584_N6S407C2D0Ev,_ZThn27952_N6S407C2D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C4__A2__6S407C2__6S407C1[] = {
+ 0,
+ 0,
+ ABISELECT(-45584,-27952),
+ ABISELECT(-3824,-2316),
+ ABISELECT(-3936,-2408),
+ ABISELECT(-4080,-2492),
+ ABISELECT(-4088,-2500),
+ ABISELECT(-5168,-3148),
+ ABISELECT(-5176,-3156),
+ ABISELECT(-45584,-27952),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S407C2D1Ev,_ZTv0_n36_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S407C2D0Ev,_ZTv0_n36_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N6S407C2D1Ev,_ZTvn72_n36_N6S407C2D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N6S407C2D0Ev,_ZTvn72_n36_N6S407C2D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C4__A5__6S407C2__6S407C1[] = {
+ ABISELECT(-5304,-3228),
+ ABISELECT(-45712,-28024),
+ (VTBL_ENTRY)&(_ZTI6S407C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S407C2D1Ev,_ZTvn72_n36_N6S407C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N6S407C2D0Ev,_ZTvn72_n36_N6S407C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C21D1Ev();
+extern void _ZN7S407C21D0Ev();
+extern void _ZN7S407C212v7Ev();
+static VTBL_ENTRY _tg__ZTV7S407C21__6S407C1[] = {
+ ABISELECT(6448,3936),
+ ABISELECT(6336,3844),
+ ABISELECT(6192,3760),
+ ABISELECT(5104,3104),
+ ABISELECT(5096,3096),
+ ABISELECT(10592,6432),
+ ABISELECT(6184,3752),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&_ZN7S407C21D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C21D0Ev,
+ (VTBL_ENTRY)&_ZN7S407C212v7Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S407C21D1Ev,_ZTv0_n36_N7S407C21D1Ev)();
+extern void ABISELECT(_ZThn10592_N7S407C21D1Ev,_ZThn6432_N7S407C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S407C21D0Ev,_ZTv0_n36_N7S407C21D0Ev)();
+extern void ABISELECT(_ZThn10592_N7S407C21D0Ev,_ZThn6432_N7S407C21D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C3__7S407C21__6S407C1[] = {
+ 0,
+ 0,
+ ABISELECT(-10592,-6432),
+ ABISELECT(-4144,-2496),
+ ABISELECT(-4256,-2588),
+ ABISELECT(-4400,-2672),
+ ABISELECT(-4408,-2680),
+ ABISELECT(-5488,-3328),
+ ABISELECT(-5496,-3336),
+ ABISELECT(-10592,-6432),
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S407C21D1Ev,_ZTv0_n36_N7S407C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S407C21D0Ev,_ZTv0_n36_N7S407C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N7S407C21D1Ev,_ZTvn72_n36_N7S407C21D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N7S407C21D0Ev,_ZTvn72_n36_N7S407C21D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C46S407C3__7S407C21__6S407C1[] = {
+ ABISELECT(-5624,-3408),
+ ABISELECT(-10720,-6504),
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S407C21D1Ev,_ZTvn72_n36_N7S407C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N7S407C21D0Ev,_ZTvn72_n36_N7S407C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C21D1Ev,_ZTv0_n28_N7S407C21D1Ev)();
+extern void ABISELECT(_ZThn5104_N7S407C21D1Ev,_ZThn3104_N7S407C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S407C21D0Ev,_ZTv0_n28_N7S407C21D0Ev)();
+extern void ABISELECT(_ZThn5104_N7S407C21D0Ev,_ZThn3104_N7S407C21D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C21__6S407C1[] = {
+ 0,
+ ABISELECT(-5104,-3104),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-5104,-3104),
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C21D1Ev,_ZTv0_n28_N7S407C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C21D0Ev,_ZTv0_n28_N7S407C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C21D1Ev,_ZTv0_n16_N7S407C21D1Ev)();
+extern void ABISELECT(_ZThn6192_N7S407C21D1Ev,_ZThn3760_N7S407C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C21D0Ev,_ZTv0_n16_N7S407C21D0Ev)();
+extern void ABISELECT(_ZThn6192_N7S407C21D0Ev,_ZThn3760_N7S407C21D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__7S407C21__6S407C1[] = {
+ 0,
+ ABISELECT(-6192,-3760),
+ ABISELECT(-1096,-664),
+ ABISELECT(-6192,-3760),
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C21D1Ev,_ZTv0_n16_N7S407C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C21D0Ev,_ZTv0_n16_N7S407C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C21D1Ev,_ZTv0_n16_N7S407C21D1Ev)();
+extern void ABISELECT(_ZThn6336_N7S407C21D1Ev,_ZThn3844_N7S407C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C21D0Ev,_ZTv0_n16_N7S407C21D0Ev)();
+extern void ABISELECT(_ZThn6336_N7S407C21D0Ev,_ZThn3844_N7S407C21D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C21__6S407C1[] = {
+ ABISELECT(-6336,-3844),
+ ABISELECT(-1240,-748),
+ ABISELECT(-6336,-3844),
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C21D1Ev,_ZTv0_n16_N7S407C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C21D0Ev,_ZTv0_n16_N7S407C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S407C21D1Ev,_ZTv0_n32_N7S407C21D1Ev)();
+extern void ABISELECT(_ZThn6448_N7S407C21D1Ev,_ZThn3936_N7S407C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C21D0Ev,_ZTv0_n32_N7S407C21D0Ev)();
+extern void ABISELECT(_ZThn6448_N7S407C21D0Ev,_ZThn3936_N7S407C21D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__7S407C21__6S407C1[] = {
+ 0,
+ ABISELECT(-6448,-3936),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-6448,-3936),
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C21D1Ev,_ZTv0_n32_N7S407C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C21D0Ev,_ZTv0_n32_N7S407C21D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTvn320_n72_N7S407C21D1Ev,_ZTvn180_n36_N7S407C21D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N7S407C21D0Ev,_ZTvn180_n36_N7S407C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C126S407C3__7S407C21__6S407C1[] = {
+ ABISELECT(-5816,-3516),
+ ABISELECT(-4720,-2852),
+ ABISELECT(-10912,-6612),
+ (VTBL_ENTRY)&(_ZTI7S407C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N7S407C21D1Ev,_ZTvn180_n36_N7S407C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N7S407C21D0Ev,_ZTvn180_n36_N7S407C21D0Ev),
+};
+extern void _ZN7S407C12D1Ev();
+extern void _ZN7S407C12D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C12__A2__6S407C1[] = {
+ ABISELECT(3544,2152),
+ ABISELECT(4640,2816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C12[0]),
+ (VTBL_ENTRY)&_ZN7S407C12D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev)();
+extern void ABISELECT(_ZThn4640_N7S407C12D1Ev,_ZThn2816_N7S407C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev)();
+extern void ABISELECT(_ZThn4640_N7S407C12D0Ev,_ZThn2816_N7S407C12D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C12__A2__6S407C1[] = {
+ 0,
+ ABISELECT(-4640,-2816),
+ ABISELECT(-1096,-664),
+ ABISELECT(-4640,-2816),
+ (VTBL_ENTRY)&(_ZTI7S407C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C1[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C8__A3__6S407C1[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N6S407C8D1Ev,_ZThn656_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N6S407C8D0Ev,_ZThn656_N6S407C8D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C8__6S407C1[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N6S407C8D1Ev,_ZThn740_N6S407C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void ABISELECT(_ZThn1232_N6S407C8D0Ev,_ZThn740_N6S407C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C8__6S407C1[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C1[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C7__A2__6S407C1[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C10D1Ev();
+extern void _ZN7S407C10D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C1[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C10[0]),
+ (VTBL_ENTRY)&_ZN7S407C10D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C10D0Ev,
+};
+extern void _ZN7S407C11D1Ev();
+extern void _ZN7S407C11D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C1[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&_ZN7S407C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C67S407C11__A4__6S407C1[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C11__6S407C1[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C11__6S407C1[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C11__6S407C1[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C17D1Ev();
+extern void _ZN7S407C17D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C172v6Ev();
+static VTBL_ENTRY _tg__ZTV7S407C17__6S407C1[] = {
+ ABISELECT(3472,2108),
+ ABISELECT(-144,-88),
+ ABISELECT(3352,2044),
+ ABISELECT(2240,1364),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-408,-272),
+ ABISELECT(-1488,-920),
+ ABISELECT(352,200),
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&_ZN7S407C17D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C17D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C172v6Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C77S407C17__A4__6S407C1[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C77S407C17__A12__6S407C1[] = {
+ ABISELECT(-1496,-928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N7S407C17D1Ev,_ZTv0_n44_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn352_N7S407C17D1Ev,_ZThn200_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S407C17D0Ev,_ZTv0_n44_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn352_N7S407C17D0Ev,_ZThn200_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C18__7S407C17__6S407C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S407C17D1Ev,_ZTv0_n44_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S407C17D0Ev,_ZTv0_n44_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C17D1Ev,_ZTv0_n28_N7S407C17D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C17D0Ev,_ZTv0_n28_N7S407C17D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C17__6S407C1[] = {
+ 0,
+ ABISELECT(1488,920),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1488,920),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C17D1Ev,_ZTv0_n28_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C17D0Ev,_ZTv0_n28_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C17__6S407C1[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1096,-664),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C17__6S407C1[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1240,-748),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn2240_N7S407C17D1Ev,_ZThn1364_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn2240_N7S407C17D0Ev,_ZThn1364_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S407C19__7S407C17__6S407C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2240,-1364),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(-2240,-1364),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn3352_N7S407C17D1Ev,_ZThn2044_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn3352_N7S407C17D0Ev,_ZThn2044_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A4__7S407C17__6S407C1[] = {
+ 0,
+ ABISELECT(-3352,-2044),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-3352,-2044),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N7S407C17D1Ev,_ZTvn64_n44_N7S407C17D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S407C17D0Ev,_ZTvn64_n44_N7S407C17D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C47S407C18__7S407C17__6S407C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S407C17D1Ev,_ZTvn64_n44_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S407C17D0Ev,_ZTvn64_n44_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N7S407C17D1Ev,_ZTvn136_n44_N7S407C17D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S407C17D0Ev,_ZTvn136_n44_N7S407C17D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C47S407C18__A1__7S407C17__6S407C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S407C17D1Ev,_ZTvn136_n44_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S407C17D0Ev,_ZTvn136_n44_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__7S407C17__6S407C1[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N7S407C17D1Ev,_ZTv0_n36_N7S407C17D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S407C17D1Ev,_ZThn2108_N7S407C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S407C17D0Ev,_ZTv0_n36_N7S407C17D0Ev)();
+extern void ABISELECT(_ZThn3472_N7S407C17D0Ev,_ZThn2108_N7S407C17D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C20__7S407C17__6S407C1[] = {
+ 0,
+ ABISELECT(-3472,-2108),
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ ABISELECT(-3472,-2108),
+ (VTBL_ENTRY)&(_ZTI7S407C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S407C17D1Ev,_ZTv0_n36_N7S407C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S407C17D0Ev,_ZTv0_n36_N7S407C17D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C18D1Ev();
+extern void _ZN7S407C18D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C18__6S407C1[] = {
+ ABISELECT(-496,-288),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-608,-380),
+ ABISELECT(-752,-464),
+ ABISELECT(-760,-472),
+ ABISELECT(-1840,-1120),
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&_ZN7S407C18D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C18D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C67S407C18__A6__6S407C1[] = {
+ ABISELECT(-1848,-1128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C4D1Ev();
+extern void _ZN6S407C4D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C47S407C18__A1__6S407C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&_ZN6S407C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C47S407C18__A9__6S407C1[] = {
+ ABISELECT(-1960,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C47S407C18__A3__6S407C1[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C76S407C47S407C18__A10__6S407C1[] = {
+ ABISELECT(-2088,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A__6S407C47S407C18__A1__6S407C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C47S407C18__A1__6S407C1[] = {
+ 0,
+ ABISELECT(1952,1184),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1952,1184),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C47S407C18__A1__6S407C1[] = {
+ 0,
+ ABISELECT(864,528),
+ ABISELECT(-1096,-664),
+ ABISELECT(864,528),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C47S407C18__A1__6S407C1[] = {
+ ABISELECT(720,444),
+ ABISELECT(-1240,-748),
+ ABISELECT(720,444),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C47S407C18__A1__6S407C1[] = {
+ 0,
+ ABISELECT(608,352),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(608,352),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C18D1Ev,_ZTv0_n28_N7S407C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C18D0Ev,_ZTv0_n28_N7S407C18D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C18__6S407C1[] = {
+ 0,
+ ABISELECT(1840,1120),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1840,1120),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C18D1Ev,_ZTv0_n28_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C18D0Ev,_ZTv0_n28_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C18__6S407C1[] = {
+ 0,
+ ABISELECT(752,464),
+ ABISELECT(-1096,-664),
+ ABISELECT(752,464),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C18__6S407C1[] = {
+ ABISELECT(608,380),
+ ABISELECT(-1240,-748),
+ ABISELECT(608,380),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn1888_N7S407C18D1Ev,_ZThn1164_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn1888_N7S407C18D0Ev,_ZThn1164_N7S407C18D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S407C19__7S407C18__6S407C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1164),
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ ABISELECT(-1888,-1164),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn3000_N7S407C18D1Ev,_ZThn1844_N7S407C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev)();
+extern void ABISELECT(_ZThn3000_N7S407C18D0Ev,_ZThn1844_N7S407C18D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A4__7S407C18__6S407C1[] = {
+ 0,
+ ABISELECT(-3000,-1844),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-3000,-1844),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S407C18D1Ev,_ZThn64_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn112_N7S407C18D0Ev,_ZThn64_N7S407C18D0Ev)();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C4__7S407C18__6S407C1[] = {
+ ABISELECT(-608,-352),
+ ABISELECT(-720,-444),
+ ABISELECT(-864,-528),
+ ABISELECT(-872,-536),
+ ABISELECT(-1952,-1184),
+ ABISELECT(-1960,-1192),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S407C18D1Ev,_ZThn64_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S407C18D0Ev,_ZThn64_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void ABISELECT(_ZThn240_N7S407C18D1Ev,_ZThn136_N7S407C18D1Ev)();
+extern void ABISELECT(_ZThn240_N7S407C18D0Ev,_ZThn136_N7S407C18D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C4__A1__7S407C18__6S407C1[] = {
+ ABISELECT(-2088,-1264),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S407C18D1Ev,_ZThn136_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S407C18D0Ev,_ZThn136_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__7S407C18__6S407C1[] = {
+ 0,
+ ABISELECT(496,288),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(496,288),
+ (VTBL_ENTRY)&(_ZTI7S407C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C19D1Ev();
+extern void _ZN7S407C19D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN7S407C192v4Ev();
+extern void _ZN7S407C192v5Ev();
+static VTBL_ENTRY _tg__ZTV7S407C19__6S407C1[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&_ZN7S407C19D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C19D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v4Ev,
+ (VTBL_ENTRY)&_ZN7S407C192v5Ev,
+};
+extern void _ZN6S407C8D1Ev();
+extern void _ZN6S407C8D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C87S407C19__A1__6S407C1[] = {
+ ABISELECT(-2496,-1544),
+ ABISELECT(-2640,-1628),
+ ABISELECT(-2648,-1636),
+ ABISELECT(-3736,-2292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&_ZN6S407C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C87S407C19__A7__6S407C1[] = {
+ ABISELECT(-3736,-2292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__6S407C87S407C19__A1__6S407C1[] = {
+ 0,
+ ABISELECT(2640,1628),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1628),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C87S407C19__A1__6S407C1[] = {
+ ABISELECT(2496,1544),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1544),
+ (VTBL_ENTRY)&(_ZTI6S407C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C19__6S407C1[] = {
+ 0,
+ ABISELECT(2640,1628),
+ ABISELECT(-1096,-664),
+ ABISELECT(2640,1628),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C19__6S407C1[] = {
+ ABISELECT(2496,1544),
+ ABISELECT(-1240,-748),
+ ABISELECT(2496,1544),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev)();
+extern void ABISELECT(_ZThn1112_N7S407C19D1Ev,_ZThn680_N7S407C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev)();
+extern void ABISELECT(_ZThn1112_N7S407C19D0Ev,_ZThn680_N7S407C19D0Ev)() __attribute__((weak));
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A2__7S407C19__6S407C1[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-4848,-2972),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI7S407C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A8__6S407C1[] = {
+ ABISELECT(-4848,-2972),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C20D1Ev();
+extern void _ZN7S407C20D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C20__6S407C1[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&_ZN7S407C20D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C20D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C11D1Ev();
+extern void _ZN7S407C11D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C117S407C20__A1__6S407C1[] = {
+ ABISELECT(-3872,-2372),
+ ABISELECT(-3880,-2380),
+ ABISELECT(-4960,-3028),
+ ABISELECT(-3728,-2288),
+ ABISELECT(-4968,-3036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&_ZN7S407C11D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C11D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C67S407C117S407C20__A11__6S407C1[] = {
+ ABISELECT(-4968,-3036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C117S407C20__A1__6S407C1[] = {
+ ABISELECT(3728,2288),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2288),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C117S407C20__A1__6S407C1[] = {
+ 0,
+ ABISELECT(4960,3028),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3028),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D1Ev,_ZTv0_n28_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C11D0Ev,_ZTv0_n28_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C117S407C20__A1__6S407C1[] = {
+ 0,
+ ABISELECT(3872,2372),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2372),
+ (VTBL_ENTRY)&(_ZTI7S407C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D1Ev,_ZTv0_n16_N7S407C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C11D0Ev,_ZTv0_n16_N7S407C11D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S407C20D1Ev,_ZTv0_n28_N7S407C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S407C20D0Ev,_ZTv0_n28_N7S407C20D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__7S407C20__6S407C1[] = {
+ 0,
+ ABISELECT(4960,3028),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(4960,3028),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C20D1Ev,_ZTv0_n28_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S407C20D0Ev,_ZTv0_n28_N7S407C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C20__6S407C1[] = {
+ 0,
+ ABISELECT(3872,2372),
+ ABISELECT(-1096,-664),
+ ABISELECT(3872,2372),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__7S407C20__6S407C1[] = {
+ ABISELECT(3728,2288),
+ ABISELECT(-1240,-748),
+ ABISELECT(3728,2288),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C6__A3__7S407C20__6S407C1[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(-4848,-2972),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI7S407C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D1Ev,_ZTv0_n16_N7S407C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C20D0Ev,_ZTv0_n16_N7S407C20D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C4D1Ev();
+extern void _ZN6S407C4D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C4__A2__6S407C1[] = {
+ ABISELECT(-3824,-2316),
+ ABISELECT(-3936,-2408),
+ ABISELECT(-4080,-2492),
+ ABISELECT(-4088,-2500),
+ ABISELECT(-5168,-3148),
+ ABISELECT(-5176,-3156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&_ZN6S407C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C4__A13__6S407C1[] = {
+ ABISELECT(-5176,-3156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C4__A5__6S407C1[] = {
+ ABISELECT(-5304,-3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C76S407C4__A14__6S407C1[] = {
+ ABISELECT(-5304,-3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A__6S407C4__A2__6S407C1[] = {
+ ABISELECT(-5304,-3228),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C4__A2__6S407C1[] = {
+ 0,
+ ABISELECT(5168,3148),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(5168,3148),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C4__A2__6S407C1[] = {
+ 0,
+ ABISELECT(4080,2492),
+ ABISELECT(-1096,-664),
+ ABISELECT(4080,2492),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C4__A2__6S407C1[] = {
+ ABISELECT(3936,2408),
+ ABISELECT(-1240,-748),
+ ABISELECT(3936,2408),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C4__A2__6S407C1[] = {
+ 0,
+ ABISELECT(3824,2316),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(3824,2316),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C3D1Ev();
+extern void _ZN6S407C3D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C3__A1__6S407C1[] = {
+ ABISELECT(-4144,-2496),
+ ABISELECT(-4256,-2588),
+ ABISELECT(-4400,-2672),
+ ABISELECT(-4408,-2680),
+ ABISELECT(-5488,-3328),
+ ABISELECT(-5496,-3336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&_ZN6S407C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C4D1Ev();
+extern void _ZN6S407C4D0Ev();
+extern void _ZN6S407C62v1Ev();
+extern void _ZN6S407C42v2Ev();
+static VTBL_ENTRY _tg__ZTV6S407C46S407C3__A3__6S407C1[] = {
+ ABISELECT(-4144,-2496),
+ ABISELECT(-4256,-2588),
+ ABISELECT(-4400,-2672),
+ ABISELECT(-4408,-2680),
+ ABISELECT(-5488,-3328),
+ ABISELECT(-5496,-3336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&_ZN6S407C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+ (VTBL_ENTRY)&_ZN6S407C42v2Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C46S407C3__A15__6S407C1[] = {
+ ABISELECT(-5496,-3336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C7D1Ev();
+extern void _ZN6S407C7D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C46S407C3__A6__6S407C1[] = {
+ ABISELECT(-5624,-3408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C7[0]),
+ (VTBL_ENTRY)&_ZN6S407C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN6S407C6D1Ev();
+extern void _ZN6S407C6D0Ev();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C66S407C76S407C46S407C3__A16__6S407C1[] = {
+ ABISELECT(-5624,-3408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S407C6[0]),
+ (VTBL_ENTRY)&_ZN6S407C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S407C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A__6S407C46S407C3__A3__6S407C1[] = {
+ ABISELECT(-5624,-3408),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D1Ev,_ZThn72_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C4D0Ev,_ZThn72_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C46S407C3__A3__6S407C1[] = {
+ 0,
+ ABISELECT(5488,3328),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(5488,3328),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C46S407C3__A3__6S407C1[] = {
+ 0,
+ ABISELECT(4400,2672),
+ ABISELECT(-1096,-664),
+ ABISELECT(4400,2672),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C46S407C3__A3__6S407C1[] = {
+ ABISELECT(4256,2588),
+ ABISELECT(-1240,-748),
+ ABISELECT(4256,2588),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C46S407C3__A3__6S407C1[] = {
+ 0,
+ ABISELECT(4144,2496),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(4144,2496),
+ (VTBL_ENTRY)&(_ZTI6S407C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void _ZN7S407C12D1Ev();
+extern void _ZN7S407C12D0Ev();
+static VTBL_ENTRY _tg__ZTV7S407C126S407C3__A1__6S407C1[] = {
+ ABISELECT(-5816,-3516),
+ ABISELECT(-4720,-2852),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S407C12[0]),
+ (VTBL_ENTRY)&_ZN7S407C12D1Ev,
+ (VTBL_ENTRY)&_ZN7S407C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__7S407C126S407C3__A1__6S407C1[] = {
+ 0,
+ ABISELECT(4720,2852),
+ ABISELECT(-1096,-664),
+ ABISELECT(4720,2852),
+ (VTBL_ENTRY)&(_ZTI7S407C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn128_N6S407C3D1Ev,_ZThn72_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn128_N6S407C3D0Ev,_ZThn72_N6S407C3D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C76S407C4__6S407C3__A1__6S407C1[] = {
+ ABISELECT(-5624,-3408),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C3D1Ev,_ZThn72_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N6S407C3D0Ev,_ZThn72_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N6S407C3D1Ev,_ZTv0_n28_N6S407C3D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N6S407C3D0Ev,_ZTv0_n28_N6S407C3D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C8__6S407C3__A1__6S407C1[] = {
+ 0,
+ ABISELECT(5488,3328),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(5488,3328),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C3D1Ev,_ZTv0_n28_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N6S407C3D0Ev,_ZTv0_n28_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV6S407C7__A1__6S407C3__A1__6S407C1[] = {
+ 0,
+ ABISELECT(4400,2672),
+ ABISELECT(-1096,-664),
+ ABISELECT(4400,2672),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C10__6S407C3__A1__6S407C1[] = {
+ ABISELECT(4256,2588),
+ ABISELECT(-1240,-748),
+ ABISELECT(4256,2588),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N6S407C3D1Ev,_ZTv0_n32_N6S407C3D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N6S407C3D0Ev,_ZTv0_n32_N6S407C3D0Ev)();
+extern void _ZN6S407C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S407C11__6S407C3__A1__6S407C1[] = {
+ 0,
+ ABISELECT(4144,2496),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(4144,2496),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C3D1Ev,_ZTv0_n32_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N6S407C3D0Ev,_ZTv0_n32_N6S407C3D0Ev),
+ (VTBL_ENTRY)&_ZN6S407C62v1Ev,
+};
+extern void ABISELECT(_ZThn320_N6S407C3D1Ev,_ZThn180_N6S407C3D1Ev)();
+extern void ABISELECT(_ZThn320_N6S407C3D0Ev,_ZThn180_N6S407C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S407C12__6S407C3__A1__6S407C1[] = {
+ ABISELECT(-5816,-3516),
+ ABISELECT(-4720,-2852),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI6S407C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C3D1Ev,_ZThn180_N6S407C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N6S407C3D0Ev,_ZThn180_N6S407C3D0Ev),
+};
+static VTT_ENTRY vtt_S407C1[] = {
+ {&(_ZTV6S407C1[15]), 15,231},
+ {&(_tg__ZTV6S407C2__6S407C1[14]), 14,18},
+ {&(_tg__ZTV6S407C36S407C2__6S407C1[8]), 8,12},
+ {&(_tg__ZTV6S407C46S407C36S407C2__6S407C1[8]), 8,12},
+ {&(_tg__ZTV6S407C66S407C46S407C36S407C2__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C76S407C46S407C36S407C2__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C76S407C46S407C36S407C2__A1__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C7__A__6S407C46S407C36S407C2__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C46S407C36S407C2__6S407C1[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C46S407C36S407C2__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C46S407C36S407C2__6S407C1[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C46S407C36S407C2__6S407C1[9]), 9,12},
+ {&(_tg__ZTV7S407C126S407C36S407C2__6S407C1[4]), 4,6},
+ {&(_tg__ZTV6S407C7__7S407C126S407C36S407C2__6S407C1[5]), 5,8},
+ {&(_tg__ZTV6S407C76S407C4__6S407C36S407C2__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C36S407C2__6S407C1[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C36S407C2__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C36S407C2__6S407C1[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C36S407C2__6S407C1[9]), 9,12},
+ {&(_tg__ZTV7S407C12__6S407C36S407C2__6S407C1[4]), 4,6},
+ {&(_tg__ZTV7S407C166S407C2__6S407C1[3]), 3,7},
+ {&(_tg__ZTV6S407C77S407C166S407C2__A2__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C77S407C166S407C2__A5__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C76S407C46S407C3__6S407C2__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C2__6S407C1[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C2__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C2__6S407C1[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C2__6S407C1[9]), 9,12},
+ {&(_tg__ZTV7S407C126S407C3__6S407C2__6S407C1[4]), 4,6},
+ {&(_tg__ZTV7S407C16__6S407C2__6S407C1[3]), 3,7},
+ {&(_tg__ZTV7S407C17__6S407C2__6S407C1[15]), 15,19},
+ {&(_tg__ZTV7S407C18__6S407C2__6S407C1[13]), 13,16},
+ {&(_tg__ZTV7S407C19__6S407C2__6S407C1[11]), 11,16},
+ {&(_tg__ZTV6S407C6__A8__6S407C2__6S407C1[5]), 5,8},
+ {&(_tg__ZTV6S407C47S407C18__A1__6S407C2__6S407C1[8]), 8,12},
+ {&(_tg__ZTV6S407C76S407C47S407C18__A3__6S407C2__6S407C1[3]), 3,6},
+ {&(_tg__ZTV7S407C20__6S407C2__6S407C1[10]), 10,13},
+ {&(_tg__ZTV6S407C4__A2__6S407C2__6S407C1[11]), 11,15},
+ {&(_tg__ZTV6S407C76S407C4__A5__6S407C2__6S407C1[3]), 3,6},
+ {&(_tg__ZTV7S407C21__6S407C1[9]), 9,12},
+ {&(_tg__ZTV6S407C3__7S407C21__6S407C1[11]), 11,15},
+ {&(_tg__ZTV6S407C76S407C46S407C3__7S407C21__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C8__7S407C21__6S407C1[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__7S407C21__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C10__7S407C21__6S407C1[4]), 4,6},
+ {&(_tg__ZTV7S407C11__7S407C21__6S407C1[9]), 9,12},
+ {&(_tg__ZTV7S407C126S407C3__7S407C21__6S407C1[4]), 4,6},
+ {&(_tg__ZTV7S407C12__A2__6S407C1[4]), 4,6},
+ {&(_tg__ZTV6S407C7__7S407C12__A2__6S407C1[5]), 5,8},
+ {&(_ZTV6S407C1[22]), 22,231},
+ {&(_ZTV6S407C1[64]), 64,231},
+ {&(_ZTV6S407C1[72]), 72,231},
+ {&(_ZTV6S407C1[79]), 79,231},
+ {&(_ZTV6S407C1[90]), 90,231},
+ {&(_ZTV6S407C1[29]), 29,231},
+ {&(_ZTV6S407C1[34]), 34,231},
+ {&(_ZTV6S407C1[108]), 108,231},
+ {&(_ZTV6S407C1[125]), 125,231},
+ {&(_ZTV6S407C1[157]), 157,231},
+ {&(_ZTV6S407C1[167]), 167,231},
+ {&(_ZTV6S407C1[136]), 136,231},
+ {&(_ZTV6S407C1[143]), 143,231},
+ {&(_ZTV6S407C1[180]), 180,231},
+ {&(_ZTV6S407C1[194]), 194,231},
+ {&(_ZTV6S407C1[201]), 201,231},
+ {&(_ZTV6S407C1[47]), 47,231},
+ {&(_ZTV6S407C1[215]), 215,231},
+ {&(_ZTV6S407C1[222]), 222,231},
+ {&(_ZTV6S407C1[229]), 229,231},
+ {&(_ZTV6S407C1[54]), 54,231},
+ {&(_tg__ZTV6S407C8__6S407C1[6]), 6,9},
+ {&(_tg__ZTV6S407C66S407C8__A3__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C7__6S407C8__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C8__6S407C1[4]), 4,6},
+ {&(_tg__ZTV6S407C7__A1__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C7__A2__6S407C1[3]), 3,6},
+ {&(_tg__ZTV7S407C10__6S407C1[3]), 3,5},
+ {&(_tg__ZTV7S407C11__6S407C1[7]), 7,10},
+ {&(_tg__ZTV6S407C67S407C11__A4__6S407C1[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C11__6S407C1[4]), 4,6},
+ {&(_tg__ZTV6S407C8__7S407C11__6S407C1[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C11__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C17__6S407C1[12]), 12,16},
+ {&(_tg__ZTV6S407C77S407C17__A4__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C77S407C17__A12__6S407C1[3]), 3,6},
+ {&(_tg__ZTV7S407C18__7S407C17__6S407C1[13]), 13,16},
+ {&(_tg__ZTV6S407C8__7S407C17__6S407C1[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C17__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C10__7S407C17__6S407C1[4]), 4,6},
+ {&(_tg__ZTV7S407C19__7S407C17__6S407C1[11]), 11,16},
+ {&(_tg__ZTV6S407C6__A4__7S407C17__6S407C1[5]), 5,8},
+ {&(_tg__ZTV6S407C47S407C18__7S407C17__6S407C1[8]), 8,12},
+ {&(_tg__ZTV6S407C76S407C47S407C18__A1__7S407C17__6S407C1[3]), 3,6},
+ {&(_tg__ZTV7S407C11__7S407C17__6S407C1[9]), 9,12},
+ {&(_tg__ZTV7S407C20__7S407C17__6S407C1[10]), 10,13},
+ {&(_tg__ZTV7S407C18__6S407C1[10]), 10,13},
+ {&(_tg__ZTV6S407C67S407C18__A6__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C47S407C18__A1__6S407C1[8]), 8,12},
+ {&(_tg__ZTV6S407C66S407C47S407C18__A9__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C76S407C47S407C18__A3__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C76S407C47S407C18__A10__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C7__A__6S407C47S407C18__A1__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C47S407C18__A1__6S407C1[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C47S407C18__A1__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C47S407C18__A1__6S407C1[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C47S407C18__A1__6S407C1[9]), 9,12},
+ {&(_tg__ZTV6S407C8__7S407C18__6S407C1[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C18__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C10__7S407C18__6S407C1[4]), 4,6},
+ {&(_tg__ZTV7S407C19__7S407C18__6S407C1[11]), 11,16},
+ {&(_tg__ZTV6S407C6__A4__7S407C18__6S407C1[5]), 5,8},
+ {&(_tg__ZTV6S407C4__7S407C18__6S407C1[8]), 8,12},
+ {&(_tg__ZTV6S407C76S407C4__A1__7S407C18__6S407C1[3]), 3,6},
+ {&(_tg__ZTV7S407C11__7S407C18__6S407C1[9]), 9,12},
+ {&(_tg__ZTV7S407C19__6S407C1[7]), 7,12},
+ {&(_tg__ZTV6S407C87S407C19__A1__6S407C1[6]), 6,9},
+ {&(_tg__ZTV6S407C66S407C87S407C19__A7__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C7__6S407C87S407C19__A1__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C87S407C19__A1__6S407C1[4]), 4,6},
+ {&(_tg__ZTV6S407C7__7S407C19__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C10__7S407C19__6S407C1[4]), 4,6},
+ {&(_tg__ZTV6S407C6__A2__7S407C19__6S407C1[5]), 5,8},
+ {&(_tg__ZTV6S407C6__A8__6S407C1[3]), 3,6},
+ {&(_tg__ZTV7S407C20__6S407C1[8]), 8,11},
+ {&(_tg__ZTV7S407C117S407C20__A1__6S407C1[7]), 7,10},
+ {&(_tg__ZTV6S407C67S407C117S407C20__A11__6S407C1[3]), 3,6},
+ {&(_tg__ZTV7S407C10__7S407C117S407C20__A1__6S407C1[4]), 4,6},
+ {&(_tg__ZTV6S407C8__7S407C117S407C20__A1__6S407C1[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C117S407C20__A1__6S407C1[5]), 5,8},
+ {&(_tg__ZTV6S407C8__7S407C20__6S407C1[8]), 8,11},
+ {&(_tg__ZTV6S407C7__7S407C20__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C10__7S407C20__6S407C1[4]), 4,6},
+ {&(_tg__ZTV6S407C6__A3__7S407C20__6S407C1[5]), 5,8},
+ {&(_tg__ZTV6S407C4__A2__6S407C1[8]), 8,12},
+ {&(_tg__ZTV6S407C66S407C4__A13__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C76S407C4__A5__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C76S407C4__A14__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C7__A__6S407C4__A2__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C4__A2__6S407C1[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C4__A2__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C4__A2__6S407C1[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C4__A2__6S407C1[9]), 9,12},
+ {&(_tg__ZTV6S407C3__A1__6S407C1[8]), 8,12},
+ {&(_tg__ZTV6S407C46S407C3__A3__6S407C1[8]), 8,12},
+ {&(_tg__ZTV6S407C66S407C46S407C3__A15__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C76S407C46S407C3__A6__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C66S407C76S407C46S407C3__A16__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C7__A__6S407C46S407C3__A3__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C46S407C3__A3__6S407C1[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C46S407C3__A3__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C46S407C3__A3__6S407C1[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C46S407C3__A3__6S407C1[9]), 9,12},
+ {&(_tg__ZTV7S407C126S407C3__A1__6S407C1[4]), 4,6},
+ {&(_tg__ZTV6S407C7__7S407C126S407C3__A1__6S407C1[5]), 5,8},
+ {&(_tg__ZTV6S407C76S407C4__6S407C3__A1__6S407C1[3]), 3,6},
+ {&(_tg__ZTV6S407C8__6S407C3__A1__6S407C1[8]), 8,11},
+ {&(_tg__ZTV6S407C7__A1__6S407C3__A1__6S407C1[5]), 5,8},
+ {&(_tg__ZTV7S407C10__6S407C3__A1__6S407C1[4]), 4,6},
+ {&(_tg__ZTV7S407C11__6S407C3__A1__6S407C1[9]), 9,12},
+ {&(_tg__ZTV7S407C12__6S407C3__A1__6S407C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI6S407C1[];
+extern VTBL_ENTRY _ZTV6S407C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S407C1[];
+static VTBL_ENTRY alt_thunk_names123[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C19D0Ev,_ZTv0_n16_N7S407C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S407C19D0Ev,_ZThn680_N7S407C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C19D1Ev,_ZTv0_n16_N7S407C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N7S407C19D1Ev,_ZThn680_N7S407C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C18D0Ev,_ZTv0_n16_N7S407C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S407C18D0Ev,_ZThn1844_N7S407C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C18D1Ev,_ZTv0_n16_N7S407C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N7S407C18D1Ev,_ZThn1844_N7S407C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C18D0Ev,_ZTv0_n32_N7S407C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S407C18D0Ev,_ZThn1164_N7S407C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C18D1Ev,_ZTv0_n32_N7S407C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N7S407C18D1Ev,_ZThn1164_N7S407C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S407C17D0Ev,_ZTv0_n36_N7S407C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S407C17D0Ev,_ZThn2108_N7S407C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S407C17D1Ev,_ZTv0_n36_N7S407C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S407C17D1Ev,_ZThn2108_N7S407C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C17D0Ev,_ZTv0_n16_N7S407C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N7S407C17D0Ev,_ZThn2044_N7S407C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C17D1Ev,_ZTv0_n16_N7S407C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N7S407C17D1Ev,_ZThn2044_N7S407C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C17D0Ev,_ZTv0_n32_N7S407C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N7S407C17D0Ev,_ZThn1364_N7S407C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C17D1Ev,_ZTv0_n32_N7S407C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N7S407C17D1Ev,_ZThn1364_N7S407C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S407C17D0Ev,_ZTv0_n44_N7S407C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S407C17D0Ev,_ZThn200_N7S407C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S407C17D1Ev,_ZTv0_n44_N7S407C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S407C17D1Ev,_ZThn200_N7S407C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D0Ev,_ZTv0_n16_N6S407C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N6S407C8D0Ev,_ZThn740_N6S407C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S407C8D0Ev,_ZThn656_N6S407C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C8D1Ev,_ZTv0_n16_N6S407C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N6S407C8D1Ev,_ZThn740_N6S407C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N6S407C8D1Ev,_ZThn656_N6S407C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C21D0Ev,_ZTv0_n32_N7S407C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6448_N7S407C21D0Ev,_ZThn3936_N7S407C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S407C21D1Ev,_ZTv0_n32_N7S407C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6448_N7S407C21D1Ev,_ZThn3936_N7S407C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C21D0Ev,_ZTv0_n16_N7S407C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6336_N7S407C21D0Ev,_ZThn3844_N7S407C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6192_N7S407C21D0Ev,_ZThn3760_N7S407C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C21D1Ev,_ZTv0_n16_N7S407C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6336_N7S407C21D1Ev,_ZThn3844_N7S407C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn6192_N7S407C21D1Ev,_ZThn3760_N7S407C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C21D0Ev,_ZTv0_n28_N7S407C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N7S407C21D0Ev,_ZThn3104_N7S407C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S407C21D1Ev,_ZTv0_n28_N7S407C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N7S407C21D1Ev,_ZThn3104_N7S407C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S407C21D0Ev,_ZTv0_n36_N7S407C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10592_N7S407C21D0Ev,_ZThn6432_N7S407C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S407C21D1Ev,_ZTv0_n36_N7S407C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10592_N7S407C21D1Ev,_ZThn6432_N7S407C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S407C2D0Ev,_ZTv0_n36_N6S407C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45584_N6S407C2D0Ev,_ZThn27952_N6S407C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N6S407C2D0Ev,_ZThn27832_N6S407C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S407C2D1Ev,_ZTv0_n36_N6S407C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45584_N6S407C2D1Ev,_ZThn27952_N6S407C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N6S407C2D1Ev,_ZThn27832_N6S407C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S407C2D0Ev,_ZTv0_n44_N6S407C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42256_N6S407C2D0Ev,_ZThn25924_N6S407C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S407C2D1Ev,_ZTv0_n44_N6S407C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42256_N6S407C2D1Ev,_ZThn25924_N6S407C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N6S407C2D0Ev,_ZTv0_n52_N6S407C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41904_N6S407C2D0Ev,_ZThn25724_N6S407C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N6S407C2D1Ev,_ZTv0_n52_N6S407C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41904_N6S407C2D1Ev,_ZThn25724_N6S407C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C2D0Ev,_ZTv0_n32_N6S407C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44144_N6S407C2D0Ev,_ZThn27088_N6S407C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S407C2D0Ev,_ZThn25636_N6S407C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C2D1Ev,_ZTv0_n32_N6S407C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44144_N6S407C2D1Ev,_ZThn27088_N6S407C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S407C2D1Ev,_ZThn25636_N6S407C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C2D0Ev,_ZTv0_n16_N6S407C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45256_N6S407C2D0Ev,_ZThn27768_N6S407C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S407C2D0Ev,_ZThn25544_N6S407C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S407C2D0Ev,_ZThn25460_N6S407C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C2D1Ev,_ZTv0_n16_N6S407C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45256_N6S407C2D1Ev,_ZThn27768_N6S407C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S407C2D1Ev,_ZThn25544_N6S407C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S407C2D1Ev,_ZThn25460_N6S407C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C2D0Ev,_ZTv0_n28_N6S407C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S407C2D0Ev,_ZThn24804_N6S407C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C2D1Ev,_ZTv0_n28_N6S407C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S407C2D1Ev,_ZThn24804_N6S407C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C3D0Ev,_ZTv0_n32_N6S407C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S407C3D0Ev,_ZThn25636_N6S407C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C3D1Ev,_ZTv0_n32_N6S407C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S407C3D1Ev,_ZThn25636_N6S407C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C3D0Ev,_ZTv0_n16_N6S407C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S407C3D0Ev,_ZThn25544_N6S407C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S407C3D0Ev,_ZThn25460_N6S407C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C3D1Ev,_ZTv0_n16_N6S407C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S407C3D1Ev,_ZThn25544_N6S407C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S407C3D1Ev,_ZThn25460_N6S407C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C3D0Ev,_ZTv0_n28_N6S407C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S407C3D0Ev,_ZThn24804_N6S407C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C3D1Ev,_ZTv0_n28_N6S407C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S407C3D1Ev,_ZThn24804_N6S407C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C12D0Ev,_ZTv0_n16_N7S407C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4640_N7S407C12D0Ev,_ZThn2816_N7S407C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41184_N7S407C12D0Ev,_ZThn25280_N7S407C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S407C12D1Ev,_ZTv0_n16_N7S407C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4640_N7S407C12D1Ev,_ZThn2816_N7S407C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41184_N7S407C12D1Ev,_ZThn25280_N7S407C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C4D0Ev,_ZTv0_n32_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S407C4D0Ev,_ZThn25636_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C4D1Ev,_ZTv0_n32_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S407C4D1Ev,_ZThn25636_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C4D0Ev,_ZTv0_n16_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S407C4D0Ev,_ZThn25544_N6S407C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S407C4D0Ev,_ZThn25460_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C4D1Ev,_ZTv0_n16_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S407C4D1Ev,_ZThn25544_N6S407C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S407C4D1Ev,_ZThn25460_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C4D0Ev,_ZTv0_n28_N6S407C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S407C4D0Ev,_ZThn24804_N6S407C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C4D1Ev,_ZTv0_n28_N6S407C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S407C4D1Ev,_ZThn24804_N6S407C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S407C1D0Ev,_ZTv0_n36_N6S407C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45904_N6S407C1D0Ev,_ZThn28132_N6S407C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn45584_N6S407C1D0Ev,_ZThn27952_N6S407C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N6S407C1D0Ev,_ZThn27832_N6S407C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S407C1D1Ev,_ZTv0_n36_N6S407C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45904_N6S407C1D1Ev,_ZThn28132_N6S407C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn45584_N6S407C1D1Ev,_ZThn27952_N6S407C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N6S407C1D1Ev,_ZThn27832_N6S407C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S407C1D0Ev,_ZTv0_n44_N6S407C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42256_N6S407C1D0Ev,_ZThn25924_N6S407C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S407C1D1Ev,_ZTv0_n44_N6S407C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42256_N6S407C1D1Ev,_ZThn25924_N6S407C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N6S407C1D0Ev,_ZTv0_n52_N6S407C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41904_N6S407C1D0Ev,_ZThn25724_N6S407C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N6S407C1D1Ev,_ZTv0_n52_N6S407C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41904_N6S407C1D1Ev,_ZThn25724_N6S407C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C1D0Ev,_ZTv0_n32_N6S407C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44144_N6S407C1D0Ev,_ZThn27088_N6S407C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S407C1D0Ev,_ZThn25636_N6S407C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N6S407C1D1Ev,_ZTv0_n32_N6S407C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44144_N6S407C1D1Ev,_ZThn27088_N6S407C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41760_N6S407C1D1Ev,_ZThn25636_N6S407C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C1D0Ev,_ZTv0_n16_N6S407C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45256_N6S407C1D0Ev,_ZThn27768_N6S407C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S407C1D0Ev,_ZThn25544_N6S407C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S407C1D0Ev,_ZThn25460_N6S407C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S407C1D1Ev,_ZTv0_n16_N6S407C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45256_N6S407C1D1Ev,_ZThn27768_N6S407C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41648_N6S407C1D1Ev,_ZThn25544_N6S407C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41504_N6S407C1D1Ev,_ZThn25460_N6S407C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C1D0Ev,_ZTv0_n28_N6S407C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S407C1D0Ev,_ZThn24804_N6S407C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N6S407C1D1Ev,_ZTv0_n28_N6S407C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40416_N6S407C1D1Ev,_ZThn24804_N6S407C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S407C1 = { "S407C1", // class name
+ bases_S407C1, 56,
+ &(vtc_S407C1[0]), // expected_vtbl_contents
+ &(vtt_S407C1[0]), // expected_vtt_contents
+ ABISELECT(80992,49700), // object size
+ NSPAIRA(_ZTI6S407C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV6S407C1),231, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S407C1),160, //virtual table table var
+ 45, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names123,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20481C3 : S5418C41_nt {
+};
+//SIG(-1 S20481C3) C1{ BC2{ m FL}}
+
+
+
+static void Test_S20481C3()
+{
+ extern Class_Descriptor cd_S20481C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd_S20481C3, buf);
+ S20481C3 &lv = *(new (buf) S20481C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(S20481C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20481C3)");
+ check_base_class_offset(lv, (S5418C41_nt*), 0, "S20481C3");
+ test_class_info(&lv, &cd_S20481C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C3(Test_S20481C3, "S20481C3", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S20481C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_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 _ZTI8S20481C3[];
+Class_Descriptor cd_S20481C3 = { "S20481C3", // class name
+ bases_S20481C3, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI8S20481C3),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 S20481C7 : virtual S5418C41_nt {
+ void *s20481c7f0[10];
+ ::S5418C41_nt s20481c7f1;
+ int s20481c7f2;
+ ::S5418C41_nt s20481c7f3;
+ virtual ~S20481C7(); // _ZN8S20481C7D2Ev
+ virtual void v2(); // _ZN8S20481C72v2Ev
+ S20481C7(); // tgen
+};
+//SIG(-1 S20481C7) C1{ VBC2{ m FL} vd v1 Fp[10] FC2 Fi FC2}
+
+
+ S20481C7 ::~S20481C7(){ note_dtor("S20481C7", this);}
+void S20481C7 ::v2(){vfunc_called(this, "_ZN8S20481C72v2Ev");}
+S20481C7 ::S20481C7(){ note_ctor("S20481C7", this);} // tgen
+
+static void Test_S20481C7()
+{
+ extern Class_Descriptor cd_S20481C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S20481C7, buf);
+ S20481C7 *dp, &lv = *(dp=new (buf) S20481C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S20481C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20481C7)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S20481C7");
+ check_field_offset(lv, s20481c7f0, ABISELECT(8,4), "S20481C7.s20481c7f0");
+ check_field_offset(lv, s20481c7f1, ABISELECT(88,44), "S20481C7.s20481c7f1");
+ check_field_offset(lv, s20481c7f2, ABISELECT(96,52), "S20481C7.s20481c7f2");
+ check_field_offset(lv, s20481c7f3, ABISELECT(104,56), "S20481C7.s20481c7f3");
+ test_class_info(&lv, &cd_S20481C7);
+ dp->~S20481C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C7(Test_S20481C7, "S20481C7", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN8S20481C7C1Ev();
+extern void _ZN8S20481C7D2Ev();
+Name_Map name_map_S20481C7[] = {
+ NSPAIR(_ZN8S20481C7C1Ev),
+ NSPAIR(_ZN8S20481C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S20481C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY vtc_S20481C7[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20481C7[];
+static VTT_ENTRY vtt_S20481C7[] = {
+ {&(_ZTV8S20481C7[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+Class_Descriptor cd_S20481C7 = { "S20481C7", // class name
+ bases_S20481C7, 1,
+ &(vtc_S20481C7[0]), // expected_vtbl_contents
+ &(vtt_S20481C7[0]), // expected_vtt_contents
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI8S20481C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20481C7),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20481C7),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 S20481C8 : virtual S5418C41_nt , S20481C7 {
+ void *s20481c8f0;
+ int s20481c8f1;
+ long double s20481c8f2;
+ virtual ~S20481C8(); // _ZN8S20481C8D2Ev
+ S20481C8(); // tgen
+};
+//SIG(-1 S20481C8) C1{ VBC2{ m FL} BC3{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD}
+
+
+ S20481C8 ::~S20481C8(){ note_dtor("S20481C8", this);}
+S20481C8 ::S20481C8(){ note_ctor("S20481C8", this);} // tgen
+
+static void Test_S20481C8()
+{
+ extern Class_Descriptor cd_S20481C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,24)];
+ init_test(&cd_S20481C8, buf);
+ S20481C8 *dp, &lv = *(dp=new (buf) S20481C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S20481C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C8)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,84), "S20481C8");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*), ABISELECT(144,84), "S20481C8");
+ check_base_class_offset(lv, (S20481C7*), 0, "S20481C8");
+ check_field_offset(lv, s20481c8f0, ABISELECT(112,64), "S20481C8.s20481c8f0");
+ check_field_offset(lv, s20481c8f1, ABISELECT(120,68), "S20481C8.s20481c8f1");
+ check_field_offset(lv, s20481c8f2, ABISELECT(128,72), "S20481C8.s20481c8f2");
+ test_class_info(&lv, &cd_S20481C8);
+ dp->~S20481C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C8(Test_S20481C8, "S20481C8", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN8S20481C8C1Ev();
+extern void _ZN8S20481C8D2Ev();
+Name_Map name_map_S20481C8[] = {
+ NSPAIR(_ZN8S20481C8C1Ev),
+ NSPAIR(_ZN8S20481C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+static Base_Class bases_S20481C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20481C7, 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 _ZTI8S20481C8[];
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY vtc_S20481C8[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__8S20481C8[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+static VTT_ENTRY vtt_S20481C8[] = {
+ {&(_ZTV8S20481C8[3]), 3,6},
+ {&(_tg__ZTV8S20481C7__8S20481C8[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+Class_Descriptor cd_S20481C8 = { "S20481C8", // class name
+ bases_S20481C8, 2,
+ &(vtc_S20481C8[0]), // expected_vtbl_contents
+ &(vtt_S20481C8[0]), // expected_vtt_contents
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI8S20481C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20481C8),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20481C8),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 S20481C10 : virtual S5418C41_nt {
+ void *s20481c10f0[2];
+ __tsi64 s20481c10f1[10];
+ virtual ~S20481C10(); // _ZN9S20481C10D2Ev
+ S20481C10(); // tgen
+};
+//SIG(-1 S20481C10) C1{ VBC2{ m FL} vd Fp[2] FL[10]}
+
+
+ S20481C10 ::~S20481C10(){ note_dtor("S20481C10", this);}
+S20481C10 ::S20481C10(){ note_ctor("S20481C10", this);} // tgen
+
+static void Test_S20481C10()
+{
+ extern Class_Descriptor cd_S20481C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,26)];
+ init_test(&cd_S20481C10, buf);
+ S20481C10 *dp, &lv = *(dp=new (buf) S20481C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,100), "sizeof(S20481C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20481C10)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(104,92), "S20481C10");
+ check_field_offset(lv, s20481c10f0, ABISELECT(8,4), "S20481C10.s20481c10f0");
+ check_field_offset(lv, s20481c10f1, ABISELECT(24,12), "S20481C10.s20481c10f1");
+ test_class_info(&lv, &cd_S20481C10);
+ dp->~S20481C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C10(Test_S20481C10, "S20481C10", ABISELECT(112,100));
+
+#else // __cplusplus
+
+extern void _ZN9S20481C10C1Ev();
+extern void _ZN9S20481C10D2Ev();
+Name_Map name_map_S20481C10[] = {
+ NSPAIR(_ZN9S20481C10C1Ev),
+ NSPAIR(_ZN9S20481C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S20481C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(104,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI9S20481C10[];
+extern void _ZN9S20481C10D1Ev();
+extern void _ZN9S20481C10D0Ev();
+static VTBL_ENTRY vtc_S20481C10[] = {
+ ABISELECT(104,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C10[0]),
+ (VTBL_ENTRY)&_ZN9S20481C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C10D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20481C10[];
+static VTT_ENTRY vtt_S20481C10[] = {
+ {&(_ZTV9S20481C10[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20481C10[];
+extern VTBL_ENTRY _ZTV9S20481C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C10[];
+Class_Descriptor cd_S20481C10 = { "S20481C10", // class name
+ bases_S20481C10, 1,
+ &(vtc_S20481C10[0]), // expected_vtbl_contents
+ &(vtt_S20481C10[0]), // expected_vtt_contents
+ ABISELECT(112,100), // object size
+ NSPAIRA(_ZTI9S20481C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20481C10),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20481C10),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 S20481C9 : virtual S20481C3 , virtual S5418C41_nt , virtual S20481C8 , S20481C7 , virtual S20481C10 {
+ ::S20481C7 s20481c9f0[8];
+ char s20481c9f1[5];
+ ~S20481C9(); // tgen
+ S20481C9(); // tgen
+};
+//SIG(-1 S20481C9) C1{ VBC2{ BC3{ m FL}} VBC3 VBC4{ VBC3 BC5{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5 VBC6{ VBC3 vd Fp[2] FL[10]} FC5[8] Fc[5]}
+
+
+S20481C9 ::~S20481C9(){ note_dtor("S20481C9", this);} // tgen
+S20481C9 ::S20481C9(){ note_ctor("S20481C9", this);} // tgen
+
+static void Test_S20481C9()
+{
+ extern Class_Descriptor cd_S20481C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(86,211)];
+ init_test(&cd_S20481C9, buf);
+ S20481C9 *dp, &lv = *(dp=new (buf) S20481C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1360,840), "sizeof(S20481C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C9)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(1080,648), "S20481C9");
+ check_base_class_offset(lv, (S20481C3*), ABISELECT(1080,648), "S20481C9");
+ /*is_ambiguous_... S20481C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(1088,656), "S20481C9");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(1088,656), "S20481C9");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(1088,656), "S20481C9");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*), ABISELECT(1088,656), "S20481C9");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C10*), ABISELECT(1088,656), "S20481C9");
+ check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(1104,664), "S20481C9");
+ check_base_class_offset(lv, (S20481C8*), ABISELECT(1104,664), "S20481C9");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*), 0, "S20481C9");
+ check_base_class_offset(lv, (S20481C10*), ABISELECT(1248,748), "S20481C9");
+ check_field_offset(lv, s20481c9f0, ABISELECT(112,64), "S20481C9.s20481c9f0");
+ check_field_offset(lv, s20481c9f1, ABISELECT(1072,640), "S20481C9.s20481c9f1");
+ test_class_info(&lv, &cd_S20481C9);
+ dp->~S20481C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C9(Test_S20481C9, "S20481C9", ABISELECT(1360,840));
+
+#else // __cplusplus
+
+extern void _ZN8S20481C9C1Ev();
+extern void _ZN8S20481C9D1Ev();
+Name_Map name_map_S20481C9[] = {
+ NSPAIR(_ZN8S20481C9C1Ev),
+ NSPAIR(_ZN8S20481C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C10;
+extern VTBL_ENTRY _ZTI9S20481C10[];
+extern VTBL_ENTRY _ZTV9S20481C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C10[];
+static Base_Class bases_S20481C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20481C3, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C41_nt, ABISELECT(1088,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20481C7, ABISELECT(1104,664), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(1104,664), //bcp->offset
+ 9, //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},
+ {&cd_S20481C7, 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_S20481C10, ABISELECT(1248,748), //bcp->offset
+ 17, //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 _ZTI8S20481C9[];
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1104_N8S20481C9D1Ev,_ZThn664_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1104_N8S20481C9D0Ev,_ZThn664_N8S20481C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1248_N8S20481C9D1Ev,_ZThn748_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1248_N8S20481C9D0Ev,_ZThn748_N8S20481C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20481C9[] = {
+ ABISELECT(1248,748),
+ ABISELECT(1104,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-1104,-664),
+ ABISELECT(-16,-8),
+ ABISELECT(-1104,-664),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-1248,-748),
+ ABISELECT(-160,-92),
+ ABISELECT(-1248,-748),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A1__8S20481C9[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C9[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__8S20481C9[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C10D1Ev();
+extern void _ZN9S20481C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C9[] = {
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C10[0]),
+ (VTBL_ENTRY)&_ZN9S20481C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C10D0Ev,
+};
+static VTT_ENTRY vtt_S20481C9[] = {
+ {&(_ZTV8S20481C9[6]), 6,23},
+ {&(_tg__ZTV8S20481C7__A1__8S20481C9[3]), 3,6},
+ {&(_ZTV8S20481C9[14]), 14,23},
+ {&(_ZTV8S20481C9[21]), 21,23},
+ {&(_tg__ZTV8S20481C8__8S20481C9[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__8S20481C9[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__8S20481C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+static VTBL_ENTRY alt_thunk_names124[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N8S20481C9D0Ev,_ZThn748_N8S20481C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N8S20481C9D0Ev,_ZThn664_N8S20481C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N8S20481C9D1Ev,_ZThn748_N8S20481C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N8S20481C9D1Ev,_ZThn664_N8S20481C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20481C9 = { "S20481C9", // class name
+ bases_S20481C9, 7,
+ &(vtc_S20481C9[0]), // expected_vtbl_contents
+ &(vtt_S20481C9[0]), // expected_vtt_contents
+ ABISELECT(1360,840), // object size
+ NSPAIRA(_ZTI8S20481C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20481C9),23, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20481C9),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names124,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20481C11 : virtual S5418C41_nt , virtual S20481C10 , virtual S20481C9 , S20481C7 {
+ void *s20481c11f0;
+ ::S20481C3 s20481c11f1;
+ long double s20481c11f2;
+ virtual ~S20481C11(); // _ZN9S20481C11D2Ev
+ S20481C11(); // tgen
+};
+//SIG(-1 S20481C11) C1{ VBC2{ m FL} VBC3{ VBC2 vd Fp[2] FL[10]} VBC4{ VBC5{ BC2} VBC2 VBC6{ VBC2 BC7{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD} BC7 VBC3 FC7[8] Fc[5]} BC7 vd Fp FC5 FD}
+
+
+ S20481C11 ::~S20481C11(){ note_dtor("S20481C11", this);}
+S20481C11 ::S20481C11(){ note_ctor("S20481C11", this);} // tgen
+
+static void Test_S20481C11()
+{
+ extern Class_Descriptor cd_S20481C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,233)];
+ init_test(&cd_S20481C11, buf);
+ S20481C11 *dp, &lv = *(dp=new (buf) S20481C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,928), "sizeof(S20481C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C11)");
+ /*is_ambiguous_... S20481C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,88), "S20481C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C10*), ABISELECT(144,88), "S20481C11");
+ /*is_ambiguous_... S20481C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*), ABISELECT(144,88), "S20481C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(144,88), "S20481C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(144,88), "S20481C11");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*), ABISELECT(144,88), "S20481C11");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*), ABISELECT(144,88), "S20481C11");
+ check_base_class_offset(lv, (S20481C10*), ABISELECT(152,96), "S20481C11");
+ check_base_class_offset(lv, (S20481C10*)(S20481C9*), ABISELECT(152,96), "S20481C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(1336,836), "S20481C11");
+ check_base_class_offset(lv, (S20481C3*)(S20481C9*), ABISELECT(1336,836), "S20481C11");
+ check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(1344,844), "S20481C11");
+ check_base_class_offset(lv, (S20481C8*)(S20481C9*), ABISELECT(1344,844), "S20481C11");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*), ABISELECT(256,188), "S20481C11");
+ check_base_class_offset(lv, (S20481C9*), ABISELECT(256,188), "S20481C11");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*), 0, "S20481C11");
+ check_field_offset(lv, s20481c11f0, ABISELECT(112,64), "S20481C11.s20481c11f0");
+ check_field_offset(lv, s20481c11f1, ABISELECT(120,68), "S20481C11.s20481c11f1");
+ check_field_offset(lv, s20481c11f2, ABISELECT(128,76), "S20481C11.s20481c11f2");
+ test_class_info(&lv, &cd_S20481C11);
+ dp->~S20481C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C11(Test_S20481C11, "S20481C11", ABISELECT(1488,928));
+
+#else // __cplusplus
+
+extern void _ZN9S20481C11C1Ev();
+extern void _ZN9S20481C11D2Ev();
+Name_Map name_map_S20481C11[] = {
+ NSPAIR(_ZN9S20481C11C1Ev),
+ NSPAIR(_ZN9S20481C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C10;
+extern VTBL_ENTRY _ZTI9S20481C10[];
+extern VTBL_ENTRY _ZTV9S20481C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+static Base_Class bases_S20481C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,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_S20481C10, ABISELECT(152,96), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C3, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20481C7, ABISELECT(1344,844), //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(1344,844), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(256,188), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20481C9, ABISELECT(256,188), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20481C7, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZThn152_N9S20481C11D1Ev,_ZThn96_N9S20481C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void ABISELECT(_ZThn152_N9S20481C11D0Ev,_ZThn96_N9S20481C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZThn256_N9S20481C11D1Ev,_ZThn188_N9S20481C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void ABISELECT(_ZThn256_N9S20481C11D0Ev,_ZThn188_N9S20481C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZThn1344_N9S20481C11D1Ev,_ZThn844_N9S20481C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void ABISELECT(_ZThn1344_N9S20481C11D0Ev,_ZThn844_N9S20481C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY vtc_S20481C11[] = {
+ ABISELECT(1344,844),
+ ABISELECT(1336,836),
+ ABISELECT(256,188),
+ ABISELECT(152,96),
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-152,-96),
+ -8,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ 0,
+ ABISELECT(-256,-188),
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ ABISELECT(-256,-188),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-1344,-844),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1344,-844),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A2__9S20481C11[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C10D1Ev();
+extern void _ZN9S20481C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C11[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C10[0]),
+ (VTBL_ENTRY)&_ZN9S20481C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C10D0Ev,
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C11[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C9__A1__9S20481C11[] = {
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S20481C9D1Ev,_ZThn656_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S20481C9D0Ev,_ZThn656_N8S20481C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C9__9S20481C11[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C9__9S20481C11[] = {
+ ABISELECT(104,92),
+ -8,
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C11[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__9S20481C11[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+static VTT_ENTRY vtt_S20481C11[] = {
+ {&(_ZTV9S20481C11[7]), 7,35},
+ {&(_tg__ZTV8S20481C7__A2__9S20481C11[3]), 3,6},
+ {&(_ZTV9S20481C11[14]), 14,35},
+ {&(_ZTV9S20481C11[24]), 24,35},
+ {&(_ZTV9S20481C11[32]), 32,35},
+ {&(_tg__ZTV9S20481C10__9S20481C11[3]), 3,5},
+ {&(_tg__ZTV8S20481C9__9S20481C11[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C9__A1__9S20481C11[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C9__9S20481C11[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C9__9S20481C11[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C11[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__9S20481C11[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+static VTBL_ENTRY alt_thunk_names125[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20481C9D0Ev,_ZThn656_N8S20481C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20481C9D1Ev,_ZThn656_N8S20481C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20481C11D0Ev,_ZThn188_N9S20481C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20481C11D1Ev,_ZThn188_N9S20481C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S20481C11D0Ev,_ZThn844_N9S20481C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S20481C11D0Ev,_ZThn96_N9S20481C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S20481C11D1Ev,_ZThn844_N9S20481C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S20481C11D1Ev,_ZThn96_N9S20481C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20481C11 = { "S20481C11", // class name
+ bases_S20481C11, 9,
+ &(vtc_S20481C11[0]), // expected_vtbl_contents
+ &(vtt_S20481C11[0]), // expected_vtt_contents
+ ABISELECT(1488,928), // object size
+ NSPAIRA(_ZTI9S20481C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20481C11),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20481C11),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names125,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20481C6 : S5418C41_nt , S20481C7 , S20481C8 , virtual S20481C9 , virtual S20481C11 {
+ void *s20481c6f0;
+ short s20481c6f1;
+ long double s20481c6f2;
+ int s20481c6f3;
+ virtual void v3(); // _ZN8S20481C62v3Ev
+ ~S20481C6(); // tgen
+ S20481C6(); // tgen
+};
+//SIG(-1 S20481C6) C1{ BC2{ m FL} BC3{ VBC2 vd v2 Fp[10] FC2 Fi FC2} BC4{ VBC2 BC3 vd Fp Fi FD} VBC5{ VBC6{ BC2} VBC2 VBC4 BC3 VBC7{ VBC2 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC8{ VBC2 VBC7 VBC5 BC3 vd Fp FC6 FD} v1 Fp Fs FD Fi}
+
+
+void S20481C6 ::v3(){vfunc_called(this, "_ZN8S20481C62v3Ev");}
+S20481C6 ::~S20481C6(){ note_dtor("S20481C6", this);} // tgen
+S20481C6 ::S20481C6(){ note_ctor("S20481C6", this);} // tgen
+
+static void Test_S20481C6()
+{
+ extern Class_Descriptor cd_S20481C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,278)];
+ init_test(&cd_S20481C6, buf);
+ S20481C6 *dp, &lv = *(dp=new (buf) S20481C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1108), "sizeof(S20481C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C6)");
+ /*is_ambiguous_... S20481C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S20481C6");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*), ABISELECT(312,180), "S20481C6");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(312,180), "S20481C6");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(312,180), "S20481C6");
+ /*is_ambiguous_... S20481C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*), ABISELECT(312,180), "S20481C6");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(312,180), "S20481C6");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(312,180), "S20481C6");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*), ABISELECT(312,180), "S20481C6");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C10*), ABISELECT(312,180), "S20481C6");
+ /*is_ambiguous_... S20481C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C11*), ABISELECT(312,180), "S20481C6");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C11*), ABISELECT(312,180), "S20481C6");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*), 0, "S20481C6");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(128,72), "S20481C6");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*), ABISELECT(128,72), "S20481C6");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(1400,836), "S20481C6");
+ check_base_class_offset(lv, (S20481C3*)(S20481C9*), ABISELECT(1400,836), "S20481C6");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(1408,844), "S20481C6");
+ check_base_class_offset(lv, (S20481C8*)(S20481C9*), ABISELECT(1408,844), "S20481C6");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*), ABISELECT(320,188), "S20481C6");
+ check_base_class_offset(lv, (S20481C10*)(S20481C9*), ABISELECT(1552,928), "S20481C6");
+ check_base_class_offset(lv, (S20481C10*)(S20481C11*), ABISELECT(1552,928), "S20481C6");
+ check_base_class_offset(lv, (S20481C9*), ABISELECT(320,188), "S20481C6");
+ check_base_class_offset(lv, (S20481C9*)(S20481C11*), ABISELECT(320,188), "S20481C6");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C11*), ABISELECT(1664,1020), "S20481C6");
+ check_base_class_offset(lv, (S20481C11*), ABISELECT(1664,1020), "S20481C6");
+ check_field_offset(lv, s20481c6f0, ABISELECT(272,156), "S20481C6.s20481c6f0");
+ check_field_offset(lv, s20481c6f1, ABISELECT(280,160), "S20481C6.s20481c6f1");
+ check_field_offset(lv, s20481c6f2, ABISELECT(288,164), "S20481C6.s20481c6f2");
+ check_field_offset(lv, s20481c6f3, ABISELECT(304,176), "S20481C6.s20481c6f3");
+ test_class_info(&lv, &cd_S20481C6);
+ dp->~S20481C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C6(Test_S20481C6, "S20481C6", ABISELECT(1808,1108));
+
+#else // __cplusplus
+
+extern void _ZN8S20481C6C1Ev();
+extern void _ZN8S20481C6D1Ev();
+Name_Map name_map_S20481C6[] = {
+ NSPAIR(_ZN8S20481C6C1Ev),
+ NSPAIR(_ZN8S20481C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C10;
+extern VTBL_ENTRY _ZTI9S20481C10[];
+extern VTBL_ENTRY _ZTV9S20481C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C10[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C11;
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+static Base_Class bases_S20481C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(312,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20481C7, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(128,72), //bcp->offset
+ 12, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C3, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20481C7, ABISELECT(1408,844), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(1408,844), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(320,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20481C10, ABISELECT(1552,928), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20481C9, ABISELECT(320,188), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20481C7, ABISELECT(1664,1020), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20481C11, ABISELECT(1664,1020), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20481C6[];
+extern void _ZN8S20481C6D1Ev();
+extern void _ZN8S20481C6D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+extern void ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20481C6D1Ev,_ZThn188_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn320_N8S20481C6D0Ev,_ZThn188_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S20481C6D1Ev,_ZThn844_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S20481C6D0Ev,_ZThn844_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S20481C6D1Ev,_ZThn928_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S20481C6D0Ev,_ZThn928_N8S20481C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn1664_N8S20481C6D1Ev,_ZThn1020_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn1664_N8S20481C6D0Ev,_ZThn1020_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY vtc_S20481C6[] = {
+ ABISELECT(1664,1020),
+ ABISELECT(1552,928),
+ ABISELECT(1408,844),
+ ABISELECT(1400,836),
+ ABISELECT(320,188),
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&_ZN8S20481C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+ ABISELECT(184,108),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-320,-188),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-320,-188),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-1408,-844),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1408,-844),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-1552,-928),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1552,-928),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+ 0,
+ ABISELECT(-1664,-1020),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-1664,-1020),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20481C6[];
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__8S20481C6[] = {
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A__8S20481C6[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__A1__8S20481C6[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C6[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C9__A3__8S20481C6[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S20481C9D1Ev,_ZThn656_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S20481C9D0Ev,_ZThn656_N8S20481C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C9__8S20481C6[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S20481C9D1Ev,_ZThn740_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1232_N8S20481C9D0Ev,_ZThn740_N8S20481C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C9__8S20481C6[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C6[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__A2__8S20481C6[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C10D1Ev();
+extern void _ZN9S20481C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C6[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C10[0]),
+ (VTBL_ENTRY)&_ZN9S20481C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C10D0Ev,
+};
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C6[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C11__A4__8S20481C6[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C11__8S20481C6[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C11__8S20481C6[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C11__8S20481C6[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+static VTT_ENTRY vtt_S20481C6[] = {
+ {&(_ZTV8S20481C6[8]), 8,55},
+ {&(_tg__ZTV8S20481C7__8S20481C6[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__A__8S20481C6[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__A1__8S20481C6[3]), 3,6},
+ {&(_ZTV8S20481C6[15]), 15,55},
+ {&(_ZTV8S20481C6[26]), 26,55},
+ {&(_ZTV8S20481C6[34]), 34,55},
+ {&(_ZTV8S20481C6[41]), 41,55},
+ {&(_ZTV8S20481C6[52]), 52,55},
+ {&(_tg__ZTV8S20481C9__8S20481C6[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C9__A3__8S20481C6[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C9__8S20481C6[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C9__8S20481C6[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C6[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__A2__8S20481C6[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__8S20481C6[3]), 3,5},
+ {&(_tg__ZTV9S20481C11__8S20481C6[7]), 7,10},
+ {&(_tg__ZTV8S20481C79S20481C11__A4__8S20481C6[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C11__8S20481C6[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C11__8S20481C6[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C11__8S20481C6[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20481C6[];
+extern VTBL_ENTRY _ZTV8S20481C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C6[];
+static VTBL_ENTRY alt_thunk_names126[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N8S20481C9D0Ev,_ZThn740_N8S20481C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20481C9D0Ev,_ZThn656_N8S20481C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N8S20481C9D1Ev,_ZThn740_N8S20481C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20481C9D1Ev,_ZThn656_N8S20481C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S20481C6D0Ev,_ZThn1020_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S20481C6D1Ev,_ZThn1020_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S20481C6D0Ev,_ZThn928_N8S20481C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S20481C6D0Ev,_ZThn844_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S20481C6D1Ev,_ZThn928_N8S20481C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S20481C6D1Ev,_ZThn844_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20481C6D0Ev,_ZThn188_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20481C6D1Ev,_ZThn188_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20481C6 = { "S20481C6", // class name
+ bases_S20481C6, 14,
+ &(vtc_S20481C6[0]), // expected_vtbl_contents
+ &(vtt_S20481C6[0]), // expected_vtt_contents
+ ABISELECT(1808,1108), // object size
+ NSPAIRA(_ZTI8S20481C6),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20481C6),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20481C6),21, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names126,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20481C12 : virtual S20481C8 {
+ int s20481c12f0;
+ void *s20481c12f1[4];
+ long double s20481c12f2;
+ int s20481c12f3;
+ ::S20481C8 s20481c12f4;
+ __tsi64 s20481c12f5;
+ ::S20481C11 s20481c12f6;
+ __tsi64 s20481c12f7;
+ virtual ~S20481C12(); // _ZN9S20481C12D2Ev
+ S20481C12(); // tgen
+};
+//SIG(-1 S20481C12) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd Fi Fp[4] FD Fi FC2 FL FC5{ VBC3 VBC6{ VBC3 vd Fp[2] FL[10]} VBC7{ VBC8{ BC3} VBC3 VBC2 BC4 VBC6 FC4[8] Fc[5]} BC4 vd Fp FC8 FD} FL}
+
+
+ S20481C12 ::~S20481C12(){ note_dtor("S20481C12", this);}
+S20481C12 ::S20481C12(){ note_ctor("S20481C12", this);} // tgen
+
+static void Test_S20481C12()
+{
+ extern Class_Descriptor cd_S20481C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,293)];
+ init_test(&cd_S20481C12, buf);
+ S20481C12 *dp, &lv = *(dp=new (buf) S20481C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1168), "sizeof(S20481C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C12)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(1904,1160), "S20481C12");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(1904,1160), "S20481C12");
+ check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(1760,1076), "S20481C12");
+ check_base_class_offset(lv, (S20481C8*), ABISELECT(1760,1076), "S20481C12");
+ check_field_offset(lv, s20481c12f0, ABISELECT(8,4), "S20481C12.s20481c12f0");
+ check_field_offset(lv, s20481c12f1, ABISELECT(16,8), "S20481C12.s20481c12f1");
+ check_field_offset(lv, s20481c12f2, ABISELECT(48,24), "S20481C12.s20481c12f2");
+ check_field_offset(lv, s20481c12f3, ABISELECT(64,36), "S20481C12.s20481c12f3");
+ check_field_offset(lv, s20481c12f4, ABISELECT(80,40), "S20481C12.s20481c12f4");
+ check_field_offset(lv, s20481c12f5, ABISELECT(240,132), "S20481C12.s20481c12f5");
+ check_field_offset(lv, s20481c12f6, ABISELECT(256,140), "S20481C12.s20481c12f6");
+ check_field_offset(lv, s20481c12f7, ABISELECT(1744,1068), "S20481C12.s20481c12f7");
+ test_class_info(&lv, &cd_S20481C12);
+ dp->~S20481C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C12(Test_S20481C12, "S20481C12", ABISELECT(1920,1168));
+
+#else // __cplusplus
+
+extern void _ZN9S20481C12C1Ev();
+extern void _ZN9S20481C12D2Ev();
+Name_Map name_map_S20481C12[] = {
+ NSPAIR(_ZN9S20481C12C1Ev),
+ NSPAIR(_ZN9S20481C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+static Base_Class bases_S20481C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1904,1160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20481C7, ABISELECT(1760,1076), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(1760,1076), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20481C12[];
+extern void _ZN9S20481C12D1Ev();
+extern void _ZN9S20481C12D0Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev)();
+extern void ABISELECT(_ZThn1760_N9S20481C12D1Ev,_ZThn1076_N9S20481C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev)();
+extern void ABISELECT(_ZThn1760_N9S20481C12D0Ev,_ZThn1076_N9S20481C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY vtc_S20481C12[] = {
+ ABISELECT(1904,1160),
+ ABISELECT(1760,1076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&_ZN9S20481C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C12D0Ev,
+ 0,
+ ABISELECT(-1760,-1076),
+ ABISELECT(144,84),
+ ABISELECT(-1760,-1076),
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S20481C12[];
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C12[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__9S20481C12[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+static VTT_ENTRY vtt_S20481C12[] = {
+ {&(_ZTV9S20481C12[4]), 4,14},
+ {&(_ZTV9S20481C12[11]), 11,14},
+ {&(_tg__ZTV8S20481C8__9S20481C12[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__9S20481C12[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20481C12[];
+extern VTBL_ENTRY _ZTV9S20481C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C12[];
+static VTBL_ENTRY alt_thunk_names127[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N9S20481C12D0Ev,_ZThn1076_N9S20481C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N9S20481C12D1Ev,_ZThn1076_N9S20481C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20481C12 = { "S20481C12", // class name
+ bases_S20481C12, 3,
+ &(vtc_S20481C12[0]), // expected_vtbl_contents
+ &(vtt_S20481C12[0]), // expected_vtt_contents
+ ABISELECT(1920,1168), // object size
+ NSPAIRA(_ZTI9S20481C12),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20481C12),14, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20481C12),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names127,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20481C14 : virtual S20481C9 , virtual S20481C11 , virtual S20481C12 {
+ char s20481c14f0;
+ int s20481c14f1;
+ void *s20481c14f2;
+ void *s20481c14f3;
+ void *s20481c14f4;
+ virtual ~S20481C14(); // _ZN9S20481C14D2Ev
+ S20481C14(); // tgen
+};
+//SIG(-1 S20481C14) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC4 VBC5{ VBC4 BC6{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6 VBC7{ VBC4 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC8{ VBC4 VBC7 VBC2 BC6 vd Fp FC3 FD} VBC9{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC8 FL} vd Fc Fi Fp[3]}
+
+
+ S20481C14 ::~S20481C14(){ note_dtor("S20481C14", this);}
+S20481C14 ::S20481C14(){ note_ctor("S20481C14", this);} // tgen
+
+static void Test_S20481C14()
+{
+ extern Class_Descriptor cd_S20481C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(207,508)];
+ init_test(&cd_S20481C14, buf);
+ S20481C14 *dp, &lv = *(dp=new (buf) S20481C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3296,2028), "sizeof(S20481C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C14)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(1120,672), "S20481C14");
+ check_base_class_offset(lv, (S20481C3*)(S20481C9*), ABISELECT(1120,672), "S20481C14");
+ /*is_ambiguous_... S20481C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*), ABISELECT(1128,680), "S20481C14");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(1128,680), "S20481C14");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(1128,680), "S20481C14");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*), ABISELECT(1128,680), "S20481C14");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C10*), ABISELECT(1128,680), "S20481C14");
+ /*is_ambiguous_... S20481C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C11*), ABISELECT(1128,680), "S20481C14");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C11*), ABISELECT(1128,680), "S20481C14");
+ check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(1136,688), "S20481C14");
+ check_base_class_offset(lv, (S20481C8*)(S20481C9*), ABISELECT(1136,688), "S20481C14");
+ check_base_class_offset(lv, (S20481C8*)(S20481C12*), ABISELECT(1136,688), "S20481C14");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*), ABISELECT(40,24), "S20481C14");
+ check_base_class_offset(lv, (S20481C10*)(S20481C9*), ABISELECT(1280,772), "S20481C14");
+ check_base_class_offset(lv, (S20481C10*)(S20481C11*), ABISELECT(1280,772), "S20481C14");
+ check_base_class_offset(lv, (S20481C9*), ABISELECT(40,24), "S20481C14");
+ check_base_class_offset(lv, (S20481C9*)(S20481C11*), ABISELECT(40,24), "S20481C14");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C11*), ABISELECT(1392,864), "S20481C14");
+ check_base_class_offset(lv, (S20481C11*), ABISELECT(1392,864), "S20481C14");
+ check_base_class_offset(lv, (S20481C12*), ABISELECT(1536,952), "S20481C14");
+ check_field_offset(lv, s20481c14f0, ABISELECT(8,4), "S20481C14.s20481c14f0");
+ check_field_offset(lv, s20481c14f1, ABISELECT(12,8), "S20481C14.s20481c14f1");
+ check_field_offset(lv, s20481c14f2, ABISELECT(16,12), "S20481C14.s20481c14f2");
+ check_field_offset(lv, s20481c14f3, ABISELECT(24,16), "S20481C14.s20481c14f3");
+ check_field_offset(lv, s20481c14f4, ABISELECT(32,20), "S20481C14.s20481c14f4");
+ test_class_info(&lv, &cd_S20481C14);
+ dp->~S20481C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C14(Test_S20481C14, "S20481C14", ABISELECT(3296,2028));
+
+#else // __cplusplus
+
+extern void _ZN9S20481C14C1Ev();
+extern void _ZN9S20481C14D2Ev();
+Name_Map name_map_S20481C14[] = {
+ NSPAIR(_ZN9S20481C14C1Ev),
+ NSPAIR(_ZN9S20481C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C10;
+extern VTBL_ENTRY _ZTI9S20481C10[];
+extern VTBL_ENTRY _ZTV9S20481C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C10[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C11;
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+extern Class_Descriptor cd_S20481C12;
+extern VTBL_ENTRY _ZTI9S20481C12[];
+extern VTBL_ENTRY _ZTV9S20481C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C12[];
+static Base_Class bases_S20481C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1120,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20481C3, ABISELECT(1120,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(1128,680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C7, ABISELECT(1136,688), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(1136,688), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(40,24), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20481C10, ABISELECT(1280,772), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20481C9, ABISELECT(40,24), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20481C7, ABISELECT(1392,864), //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
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20481C11, ABISELECT(1392,864), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20481C12, ABISELECT(1536,952), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20481C14[];
+extern void _ZN9S20481C14D1Ev();
+extern void _ZN9S20481C14D0Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20481C14D1Ev,_ZTv0_n28_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20481C14D1Ev,_ZThn24_N9S20481C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20481C14D0Ev,_ZTv0_n28_N9S20481C14D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20481C14D0Ev,_ZThn24_N9S20481C14D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZThn1136_N9S20481C14D1Ev,_ZThn688_N9S20481C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev)();
+extern void ABISELECT(_ZThn1136_N9S20481C14D0Ev,_ZThn688_N9S20481C14D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S20481C14D1Ev,_ZThn772_N9S20481C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S20481C14D0Ev,_ZThn772_N9S20481C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C14D1Ev,_ZTv0_n32_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZThn1392_N9S20481C14D1Ev,_ZThn864_N9S20481C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C14D0Ev,_ZTv0_n32_N9S20481C14D0Ev)();
+extern void ABISELECT(_ZThn1392_N9S20481C14D0Ev,_ZThn864_N9S20481C14D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20481C14D1Ev,_ZTv0_n20_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZThn1536_N9S20481C14D1Ev,_ZThn952_N9S20481C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20481C14D0Ev,_ZTv0_n20_N9S20481C14D0Ev)();
+extern void ABISELECT(_ZThn1536_N9S20481C14D0Ev,_ZThn952_N9S20481C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20481C14[] = {
+ ABISELECT(1536,952),
+ ABISELECT(1392,864),
+ ABISELECT(1280,772),
+ ABISELECT(1136,688),
+ ABISELECT(1128,680),
+ ABISELECT(1120,672),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&_ZN9S20481C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C14D0Ev,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C14D1Ev,_ZTv0_n28_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C14D0Ev,_ZTv0_n28_N9S20481C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-1136,-688),
+ -8,
+ ABISELECT(-1136,-688),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-152,-92),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev),
+ 0,
+ ABISELECT(-1392,-864),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-192),
+ ABISELECT(-1352,-840),
+ ABISELECT(-112,-92),
+ ABISELECT(-264,-184),
+ ABISELECT(-1392,-864),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C14D1Ev,_ZTv0_n32_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C14D0Ev,_ZTv0_n32_N9S20481C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-1536,-952),
+ ABISELECT(-408,-272),
+ ABISELECT(-400,-264),
+ ABISELECT(-1536,-952),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C14D1Ev,_ZTv0_n20_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C14D0Ev,_ZTv0_n20_N9S20481C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20481C14[];
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C14[] = {
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C9__A1__9S20481C14[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20481C9D1Ev,_ZThn664_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20481C9D0Ev,_ZThn664_N8S20481C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C9__9S20481C14[] = {
+ 0,
+ ABISELECT(-1096,-664),
+ -8,
+ ABISELECT(-1096,-664),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20481C9D1Ev,_ZThn748_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20481C9D0Ev,_ZThn748_N8S20481C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C9__9S20481C14[] = {
+ ABISELECT(-1240,-748),
+ ABISELECT(-152,-92),
+ ABISELECT(-1240,-748),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C14[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__9S20481C14[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C10D1Ev();
+extern void _ZN9S20481C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C14[] = {
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C10[0]),
+ (VTBL_ENTRY)&_ZN9S20481C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C10D0Ev,
+};
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C14[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-192),
+ ABISELECT(-1352,-840),
+ ABISELECT(-112,-92),
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C11__A2__9S20481C14[] = {
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C11__9S20481C14[] = {
+ ABISELECT(112,92),
+ ABISELECT(-152,-92),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C11__9S20481C14[] = {
+ 0,
+ ABISELECT(1352,840),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(1352,840),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C11__9S20481C14[] = {
+ 0,
+ ABISELECT(256,176),
+ -8,
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C12D1Ev();
+extern void _ZN9S20481C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C12__9S20481C14[] = {
+ ABISELECT(-408,-272),
+ ABISELECT(-400,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&_ZN9S20481C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C12__9S20481C14[] = {
+ 0,
+ ABISELECT(400,264),
+ -8,
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+static VTT_ENTRY vtt_S20481C14[] = {
+ {&(_ZTV9S20481C14[9]), 9,55},
+ {&(_ZTV9S20481C14[19]), 19,55},
+ {&(_ZTV9S20481C14[27]), 27,55},
+ {&(_ZTV9S20481C14[34]), 34,55},
+ {&(_ZTV9S20481C14[45]), 45,55},
+ {&(_ZTV9S20481C14[53]), 53,55},
+ {&(_tg__ZTV8S20481C9__9S20481C14[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C9__A1__9S20481C14[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C9__9S20481C14[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C9__9S20481C14[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C14[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__9S20481C14[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C14[3]), 3,5},
+ {&(_tg__ZTV9S20481C11__9S20481C14[7]), 7,10},
+ {&(_tg__ZTV8S20481C79S20481C11__A2__9S20481C14[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C11__9S20481C14[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C11__9S20481C14[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C11__9S20481C14[5]), 5,8},
+ {&(_tg__ZTV9S20481C12__9S20481C14[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C12__9S20481C14[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20481C14[];
+extern VTBL_ENTRY _ZTV9S20481C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C14[];
+static VTBL_ENTRY alt_thunk_names128[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20481C9D0Ev,_ZThn748_N8S20481C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20481C9D0Ev,_ZThn664_N8S20481C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20481C9D1Ev,_ZThn748_N8S20481C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20481C9D1Ev,_ZThn664_N8S20481C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C14D0Ev,_ZTv0_n20_N9S20481C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N9S20481C14D0Ev,_ZThn952_N9S20481C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C14D1Ev,_ZTv0_n20_N9S20481C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N9S20481C14D1Ev,_ZThn952_N9S20481C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C14D0Ev,_ZTv0_n32_N9S20481C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N9S20481C14D0Ev,_ZThn864_N9S20481C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C14D1Ev,_ZTv0_n32_N9S20481C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N9S20481C14D1Ev,_ZThn864_N9S20481C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20481C14D0Ev,_ZThn772_N9S20481C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20481C14D0Ev,_ZThn688_N9S20481C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20481C14D1Ev,_ZThn772_N9S20481C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20481C14D1Ev,_ZThn688_N9S20481C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C14D0Ev,_ZTv0_n28_N9S20481C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20481C14D0Ev,_ZThn24_N9S20481C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C14D1Ev,_ZTv0_n28_N9S20481C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20481C14D1Ev,_ZThn24_N9S20481C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20481C14 = { "S20481C14", // class name
+ bases_S20481C14, 11,
+ &(vtc_S20481C14[0]), // expected_vtbl_contents
+ &(vtt_S20481C14[0]), // expected_vtt_contents
+ ABISELECT(3296,2028), // object size
+ NSPAIRA(_ZTI9S20481C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20481C14),55, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20481C14),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names128,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20481C5 : S20481C6 , S20481C12 {
+ long double s20481c5f0;
+ ::S5766C19 s20481c5f1;
+ ::S20481C14 s20481c5f2[10];
+ __tsi64 s20481c5f3;
+ ::S5766C15_nt s20481c5f4;
+ ~S20481C5(); // tgen
+ S20481C5(); // tgen
+};
+//SIG(-1 S20481C5) C1{ BC2{ BC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} BC5{ VBC3 BC4 vd Fp Fi FD} VBC6{ VBC7{ BC3} VBC3 VBC5 BC4 VBC8{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC9{ VBC3 VBC8 VBC6 BC4 vd Fp FC7 FD} v2 Fp Fs FD Fi} BC10{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC9 FL} FD FU11{ m FL Fs Fs} FC12{ VBC6 VBC9 VBC10 vd Fc Fi Fp Fp Fp}[10] FL FC13{}}
+
+
+S20481C5 ::~S20481C5(){ note_dtor("S20481C5", this);} // tgen
+S20481C5 ::S20481C5(){ note_ctor("S20481C5", this);} // tgen
+
+static void Test_S20481C5()
+{
+ extern Class_Descriptor cd_S20481C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2288,5625)];
+ init_test(&cd_S20481C5, buf);
+ S20481C5 *dp, &lv = *(dp=new (buf) S20481C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(36592,22496), "sizeof(S20481C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C5)");
+ /*is_ambiguous_... S20481C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C6*), ABISELECT(112,64), "S20481C5");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C6*), ABISELECT(35088,21568), "S20481C5");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C6*), ABISELECT(35088,21568), "S20481C5");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C6*), ABISELECT(35088,21568), "S20481C5");
+ /*is_ambiguous_... S20481C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*), ABISELECT(35088,21568), "S20481C5");
+ /*is_ambiguous_... S20481C5::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(35088,21568), "S20481C5");
+ /*is_ambiguous_... S20481C5::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(35088,21568), "S20481C5");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*), ABISELECT(35088,21568), "S20481C5");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C10*), ABISELECT(35088,21568), "S20481C5");
+ /*is_ambiguous_... S20481C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C11*), ABISELECT(35088,21568), "S20481C5");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C11*), ABISELECT(35088,21568), "S20481C5");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C6*), 0, "S20481C5");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C6*), ABISELECT(128,72), "S20481C5");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C6*), ABISELECT(128,72), "S20481C5");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(36176,22224), "S20481C5");
+ check_base_class_offset(lv, (S20481C3*)(S20481C9*), ABISELECT(36176,22224), "S20481C5");
+ /*is_ambiguous_... S20481C5::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(36192,22232), "S20481C5");
+ check_base_class_offset(lv, (S20481C8*)(S20481C9*), ABISELECT(36192,22232), "S20481C5");
+ check_base_class_offset(lv, (S20481C8*)(S20481C12*), ABISELECT(36192,22232), "S20481C5");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*), ABISELECT(35096,21576), "S20481C5");
+ check_base_class_offset(lv, (S20481C10*)(S20481C9*), ABISELECT(36336,22316), "S20481C5");
+ check_base_class_offset(lv, (S20481C10*)(S20481C11*), ABISELECT(36336,22316), "S20481C5");
+ check_base_class_offset(lv, (S20481C9*)(S20481C6*), ABISELECT(35096,21576), "S20481C5");
+ check_base_class_offset(lv, (S20481C9*)(S20481C11*), ABISELECT(35096,21576), "S20481C5");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C11*), ABISELECT(36448,22408), "S20481C5");
+ check_base_class_offset(lv, (S20481C11*)(S20481C6*), ABISELECT(36448,22408), "S20481C5");
+ check_base_class_offset(lv, (S20481C6*), 0, "S20481C5");
+ check_base_class_offset(lv, (S20481C12*), ABISELECT(320,180), "S20481C5");
+ check_field_offset(lv, s20481c5f0, ABISELECT(2080,1256), "S20481C5.s20481c5f0");
+ check_field_offset(lv, s20481c5f1, ABISELECT(2096,1268), "S20481C5.s20481c5f1");
+ check_field_offset(lv, s20481c5f2, ABISELECT(2112,1276), "S20481C5.s20481c5f2");
+ check_field_offset(lv, s20481c5f3, ABISELECT(35072,21556), "S20481C5.s20481c5f3");
+ check_field_offset(lv, s20481c5f4, ABISELECT(35080,21564), "S20481C5.s20481c5f4");
+ test_class_info(&lv, &cd_S20481C5);
+ dp->~S20481C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C5(Test_S20481C5, "S20481C5", ABISELECT(36592,22496));
+
+#else // __cplusplus
+
+extern void _ZN8S20481C5C1Ev();
+extern void _ZN8S20481C5D1Ev();
+Name_Map name_map_S20481C5[] = {
+ NSPAIR(_ZN8S20481C5C1Ev),
+ NSPAIR(_ZN8S20481C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C10;
+extern VTBL_ENTRY _ZTI9S20481C10[];
+extern VTBL_ENTRY _ZTV9S20481C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C10[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C11;
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+extern Class_Descriptor cd_S20481C6;
+extern VTBL_ENTRY _ZTI8S20481C6[];
+extern VTBL_ENTRY _ZTV8S20481C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C6[];
+extern Class_Descriptor cd_S20481C12;
+extern VTBL_ENTRY _ZTI9S20481C12[];
+extern VTBL_ENTRY _ZTV9S20481C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C12[];
+static Base_Class bases_S20481C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35088,21568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C7, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(128,72), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C3, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20481C7, ABISELECT(36192,22232), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(36192,22232), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(35096,21576), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20481C10, ABISELECT(36336,22316), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20481C9, ABISELECT(35096,21576), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(36448,22408), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20481C11, ABISELECT(36448,22408), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20481C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S20481C12, ABISELECT(320,180), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20481C5[];
+extern void _ZN8S20481C5D1Ev();
+extern void _ZN8S20481C5D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+extern void ABISELECT(_ZThn128_N8S20481C5D1Ev,_ZThn72_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C5D0Ev,_ZThn72_N8S20481C5D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZThn320_N8S20481C5D1Ev,_ZThn180_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20481C5D0Ev,_ZThn180_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20481C5D1Ev,_ZTv0_n28_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C5D1Ev,_ZThn21576_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C5D0Ev,_ZTv0_n28_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C5D0Ev,_ZThn21576_N8S20481C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S20481C5D1Ev,_ZThn22232_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S20481C5D0Ev,_ZThn22232_N8S20481C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S20481C5D1Ev,_ZThn22316_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S20481C5D0Ev,_ZThn22316_N8S20481C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C5D1Ev,_ZTv0_n32_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S20481C5D1Ev,_ZThn22408_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C5D0Ev,_ZTv0_n32_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S20481C5D0Ev,_ZThn22408_N8S20481C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY vtc_S20481C5[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&_ZN8S20481C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C5D1Ev,_ZThn72_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C5D0Ev,_ZThn72_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20481C5D1Ev,_ZThn180_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20481C5D0Ev,_ZThn180_N8S20481C5D0Ev),
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C5D1Ev,_ZTv0_n28_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C5D0Ev,_ZTv0_n28_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev),
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C5D1Ev,_ZTv0_n32_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C5D0Ev,_ZTv0_n32_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20481C5[];
+extern void _ZN8S20481C6D1Ev();
+extern void _ZN8S20481C6D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C6__8S20481C5[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&_ZN8S20481C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C6__8S20481C5[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__8S20481C5[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C88S20481C6__A1__8S20481C5[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A__8S20481C6__8S20481C5[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C6D1Ev,_ZThn21576_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C6D0Ev,_ZThn21576_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C6__8S20481C5[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S20481C6D1Ev,_ZThn22232_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S20481C6D0Ev,_ZThn22232_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C6__8S20481C5[] = {
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S20481C6D1Ev,_ZThn22316_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S20481C6D0Ev,_ZThn22316_N8S20481C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C6__8S20481C5[] = {
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S20481C6D1Ev,_ZThn22408_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S20481C6D0Ev,_ZThn22408_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C6__8S20481C5[] = {
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C12D1Ev();
+extern void _ZN9S20481C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C12__8S20481C5[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&_ZN9S20481C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev)();
+extern void ABISELECT(_ZThn35872_N9S20481C12D1Ev,_ZThn22052_N9S20481C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev)();
+extern void ABISELECT(_ZThn35872_N9S20481C12D0Ev,_ZThn22052_N9S20481C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C12__8S20481C5[] = {
+ 0,
+ ABISELECT(-35872,-22052),
+ ABISELECT(-1104,-664),
+ ABISELECT(-35872,-22052),
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C5[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C9__A3__8S20481C5[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20481C9D1Ev,_ZThn656_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20481C9D0Ev,_ZThn656_N8S20481C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C9__8S20481C5[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20481C9D1Ev,_ZThn740_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20481C9D0Ev,_ZThn740_N8S20481C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C9__8S20481C5[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C5[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__A2__8S20481C5[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C10D1Ev();
+extern void _ZN9S20481C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C5[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C10[0]),
+ (VTBL_ENTRY)&_ZN9S20481C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C10D0Ev,
+};
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C5[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C11__A4__8S20481C5[] = {
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C11__8S20481C5[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C11__8S20481C5[] = {
+ 0,
+ ABISELECT(1352,832),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1352,832),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C11__8S20481C5[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+static VTT_ENTRY vtt_S20481C5[] = {
+ {&(_ZTV8S20481C5[8]), 8,61},
+ {&(_tg__ZTV8S20481C6__8S20481C5[8]), 8,12},
+ {&(_tg__ZTV8S20481C78S20481C6__8S20481C5[3]), 3,6},
+ {&(_tg__ZTV8S20481C88S20481C6__8S20481C5[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C88S20481C6__A1__8S20481C5[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__A__8S20481C6__8S20481C5[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C6__8S20481C5[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C6__8S20481C5[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C6__8S20481C5[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C6__8S20481C5[9]), 9,12},
+ {&(_tg__ZTV9S20481C12__8S20481C5[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C12__8S20481C5[5]), 5,8},
+ {&(_ZTV8S20481C5[15]), 15,61},
+ {&(_ZTV8S20481C5[32]), 32,61},
+ {&(_ZTV8S20481C5[40]), 40,61},
+ {&(_ZTV8S20481C5[47]), 47,61},
+ {&(_ZTV8S20481C5[58]), 58,61},
+ {&(_ZTV8S20481C5[22]), 22,61},
+ {&(_tg__ZTV8S20481C9__8S20481C5[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C9__A3__8S20481C5[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C9__8S20481C5[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C9__8S20481C5[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C5[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__A2__8S20481C5[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__8S20481C5[3]), 3,5},
+ {&(_tg__ZTV9S20481C11__8S20481C5[7]), 7,10},
+ {&(_tg__ZTV8S20481C79S20481C11__A4__8S20481C5[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C11__8S20481C5[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C11__8S20481C5[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C11__8S20481C5[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20481C5[];
+extern VTBL_ENTRY _ZTV8S20481C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C5[];
+static VTBL_ENTRY alt_thunk_names129[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20481C9D0Ev,_ZThn740_N8S20481C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20481C9D0Ev,_ZThn656_N8S20481C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20481C9D1Ev,_ZThn740_N8S20481C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20481C9D1Ev,_ZThn656_N8S20481C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N9S20481C12D0Ev,_ZThn22052_N9S20481C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N9S20481C12D1Ev,_ZThn22052_N9S20481C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20481C6D0Ev,_ZThn22408_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20481C6D1Ev,_ZThn22408_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20481C6D0Ev,_ZThn22316_N8S20481C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20481C6D0Ev,_ZThn22232_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20481C6D1Ev,_ZThn22316_N8S20481C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20481C6D1Ev,_ZThn22232_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C6D0Ev,_ZThn21576_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C6D1Ev,_ZThn21576_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C5D0Ev,_ZTv0_n32_N8S20481C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20481C5D0Ev,_ZThn22408_N8S20481C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C5D1Ev,_ZTv0_n32_N8S20481C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20481C5D1Ev,_ZThn22408_N8S20481C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20481C5D0Ev,_ZThn22316_N8S20481C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20481C5D0Ev,_ZThn22232_N8S20481C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20481C5D1Ev,_ZThn22316_N8S20481C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20481C5D1Ev,_ZThn22232_N8S20481C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C5D0Ev,_ZTv0_n28_N8S20481C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C5D0Ev,_ZThn21576_N8S20481C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C5D1Ev,_ZTv0_n28_N8S20481C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C5D1Ev,_ZThn21576_N8S20481C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20481C5 = { "S20481C5", // class name
+ bases_S20481C5, 16,
+ &(vtc_S20481C5[0]), // expected_vtbl_contents
+ &(vtt_S20481C5[0]), // expected_vtt_contents
+ ABISELECT(36592,22496), // object size
+ NSPAIRA(_ZTI8S20481C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20481C5),61, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20481C5),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names129,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20481C2 : virtual S20481C3 , virtual S20481C5 {
+ int s20481c2f0;
+ __tsi64 s20481c2f1;
+ short s20481c2f2;
+ long s20481c2f3;
+ ::S5766C25 s20481c2f4;
+ int s20481c2f5;
+ __tsi64 s20481c2f6;
+ virtual ~S20481C2(); // _ZN8S20481C2D2Ev
+ virtual void v4(); // _ZN8S20481C22v4Ev
+ S20481C2(); // tgen
+};
+//SIG(-1 S20481C2) C1{ VBC2{ BC3{ m FL}} VBC4{ BC5{ BC3 BC6{ VBC3 vd v2 Fp[10] FC3 Fi FC3} BC7{ VBC3 BC6 vd Fp Fi FD} VBC8{ VBC2 VBC3 VBC7 BC6 VBC9{ VBC3 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC10{ VBC3 VBC9 VBC8 BC6 vd Fp FC2 FD} v3 Fp Fs FD Fi} BC11{ VBC7 vd Fi Fp[4] FD Fi FC7 FL FC10 FL} FD FU12{ m FL Fs Fs} FC13{ VBC8 VBC10 VBC11 vd Fc Fi Fp Fp Fp}[10] FL FC14{}} vd v1 Fi FL Fs Fl FC15{ VBC3 VBC16{ VBC3 BC17{ VBC3 vd v4 Fp[10] FC3 Fi FC3} vd Fp Fi FD} VBC18{ VBC3 vd Fp[2] FL[10]} BC19{ BC3} VBC20{ VBC19 VBC3 VBC16 BC17 VBC18 FC17[8] Fc[5]} vd Fp Fi Fp[10] Fp Fl} Fi FL}
+
+
+ S20481C2 ::~S20481C2(){ note_dtor("S20481C2", this);}
+void S20481C2 ::v4(){vfunc_called(this, "_ZN8S20481C22v4Ev");}
+S20481C2 ::S20481C2(){ note_ctor("S20481C2", this);} // tgen
+
+static void Test_S20481C2()
+{
+ extern Class_Descriptor cd_S20481C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2385,5861)];
+ init_test(&cd_S20481C2, buf);
+ S20481C2 *dp, &lv = *(dp=new (buf) S20481C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(38144,23440), "sizeof(S20481C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C2)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(1552,944), "S20481C2");
+ check_base_class_offset(lv, (S20481C3*), ABISELECT(1552,944), "S20481C2");
+ check_base_class_offset(lv, (S20481C3*)(S20481C9*), ABISELECT(1552,944), "S20481C2");
+ /*is_ambiguous_... S20481C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C6*)(S20481C5*), ABISELECT(1680,1016), "S20481C2");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C6*)(S20481C5*), ABISELECT(36656,22520), "S20481C2");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C6*)(S20481C5*), ABISELECT(36656,22520), "S20481C2");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C6*)(S20481C5*), ABISELECT(36656,22520), "S20481C2");
+ /*is_ambiguous_... S20481C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*), ABISELECT(36656,22520), "S20481C2");
+ /*is_ambiguous_... S20481C2::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(36656,22520), "S20481C2");
+ /*is_ambiguous_... S20481C2::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(36656,22520), "S20481C2");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*), ABISELECT(36656,22520), "S20481C2");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C10*), ABISELECT(36656,22520), "S20481C2");
+ /*is_ambiguous_... S20481C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C11*), ABISELECT(36656,22520), "S20481C2");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C11*), ABISELECT(36656,22520), "S20481C2");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C6*)(S20481C5*), ABISELECT(1568,952), "S20481C2");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C6*)(S20481C5*), ABISELECT(1696,1024), "S20481C2");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C6*)(S20481C5*), ABISELECT(1696,1024), "S20481C2");
+ /*is_ambiguous_... S20481C2::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(37744,23176), "S20481C2");
+ check_base_class_offset(lv, (S20481C8*)(S20481C9*), ABISELECT(37744,23176), "S20481C2");
+ check_base_class_offset(lv, (S20481C8*)(S20481C12*)(S20481C5*), ABISELECT(37744,23176), "S20481C2");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*), ABISELECT(36664,22528), "S20481C2");
+ check_base_class_offset(lv, (S20481C10*)(S20481C9*), ABISELECT(37888,23260), "S20481C2");
+ check_base_class_offset(lv, (S20481C10*)(S20481C11*), ABISELECT(37888,23260), "S20481C2");
+ check_base_class_offset(lv, (S20481C9*)(S20481C6*)(S20481C5*), ABISELECT(36664,22528), "S20481C2");
+ check_base_class_offset(lv, (S20481C9*)(S20481C11*), ABISELECT(36664,22528), "S20481C2");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C11*), ABISELECT(38000,23352), "S20481C2");
+ check_base_class_offset(lv, (S20481C11*)(S20481C6*)(S20481C5*), ABISELECT(38000,23352), "S20481C2");
+ check_base_class_offset(lv, (S20481C6*)(S20481C5*), ABISELECT(1568,952), "S20481C2");
+ check_base_class_offset(lv, (S20481C12*)(S20481C5*), ABISELECT(1888,1132), "S20481C2");
+ check_base_class_offset(lv, (S20481C5*), ABISELECT(1568,952), "S20481C2");
+ check_field_offset(lv, s20481c2f0, ABISELECT(8,4), "S20481C2.s20481c2f0");
+ check_field_offset(lv, s20481c2f1, ABISELECT(16,8), "S20481C2.s20481c2f1");
+ check_field_offset(lv, s20481c2f2, ABISELECT(24,16), "S20481C2.s20481c2f2");
+ check_field_offset(lv, s20481c2f3, ABISELECT(32,20), "S20481C2.s20481c2f3");
+ check_field_offset(lv, s20481c2f4, ABISELECT(48,24), "S20481C2.s20481c2f4");
+ check_field_offset(lv, s20481c2f5, ABISELECT(1536,932), "S20481C2.s20481c2f5");
+ check_field_offset(lv, s20481c2f6, ABISELECT(1544,936), "S20481C2.s20481c2f6");
+ test_class_info(&lv, &cd_S20481C2);
+ dp->~S20481C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C2(Test_S20481C2, "S20481C2", ABISELECT(38144,23440));
+
+#else // __cplusplus
+
+extern void _ZN8S20481C2C1Ev();
+extern void _ZN8S20481C2D2Ev();
+Name_Map name_map_S20481C2[] = {
+ NSPAIR(_ZN8S20481C2C1Ev),
+ NSPAIR(_ZN8S20481C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C10;
+extern VTBL_ENTRY _ZTI9S20481C10[];
+extern VTBL_ENTRY _ZTV9S20481C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C10[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C11;
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+extern Class_Descriptor cd_S20481C6;
+extern VTBL_ENTRY _ZTI8S20481C6[];
+extern VTBL_ENTRY _ZTV8S20481C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C6[];
+extern Class_Descriptor cd_S20481C12;
+extern VTBL_ENTRY _ZTI9S20481C12[];
+extern VTBL_ENTRY _ZTV9S20481C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C12[];
+extern Class_Descriptor cd_S20481C5;
+extern VTBL_ENTRY _ZTI8S20481C5[];
+extern VTBL_ENTRY _ZTV8S20481C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C5[];
+static Base_Class bases_S20481C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1552,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20481C3, ABISELECT(1552,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1680,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C41_nt, ABISELECT(36656,22520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C7, ABISELECT(1568,952), //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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(1696,1024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(1696,1024), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(37744,23176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(37744,23176), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(36664,22528), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20481C10, ABISELECT(37888,23260), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20481C9, ABISELECT(36664,22528), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(38000,23352), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20481C11, ABISELECT(38000,23352), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20481C6, ABISELECT(1568,952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20481C12, ABISELECT(1888,1132), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20481C5, ABISELECT(1568,952), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20481C2[];
+extern void _ZN8S20481C2D1Ev();
+extern void _ZN8S20481C2D0Ev();
+extern void _ZN8S20481C22v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20481C2D1Ev,_ZTv0_n36_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn1568_N8S20481C2D1Ev,_ZThn952_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20481C2D0Ev,_ZTv0_n36_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn1568_N8S20481C2D0Ev,_ZThn952_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+extern void ABISELECT(_ZTvn128_n72_N8S20481C2D1Ev,_ZTvn72_n36_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S20481C2D0Ev,_ZTvn72_n36_N8S20481C2D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTvn320_n72_N8S20481C2D1Ev,_ZTvn180_n36_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N8S20481C2D0Ev,_ZTvn180_n36_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20481C2D1Ev,_ZTv0_n28_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn36664_N8S20481C2D1Ev,_ZThn22528_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C2D0Ev,_ZTv0_n28_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn36664_N8S20481C2D0Ev,_ZThn22528_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn37744_N8S20481C2D1Ev,_ZThn23176_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn37744_N8S20481C2D0Ev,_ZThn23176_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn37888_N8S20481C2D1Ev,_ZThn23260_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn37888_N8S20481C2D0Ev,_ZThn23260_N8S20481C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C2D1Ev,_ZTv0_n32_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn38000_N8S20481C2D1Ev,_ZThn23352_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C2D0Ev,_ZTv0_n32_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn38000_N8S20481C2D0Ev,_ZThn23352_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY vtc_S20481C2[] = {
+ ABISELECT(38000,23352),
+ ABISELECT(37888,23260),
+ ABISELECT(37744,23176),
+ ABISELECT(36664,22528),
+ ABISELECT(36656,22520),
+ ABISELECT(1568,952),
+ ABISELECT(1552,944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&_ZN8S20481C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C22v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1568,-952),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-1568,-952),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20481C2D1Ev,_ZTv0_n36_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20481C2D0Ev,_ZTv0_n36_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-1696,-1024),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20481C2D1Ev,_ZTvn72_n36_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20481C2D0Ev,_ZTvn72_n36_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-1888,-1132),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20481C2D1Ev,_ZTvn180_n36_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20481C2D0Ev,_ZTvn180_n36_N8S20481C2D0Ev),
+ 0,
+ ABISELECT(-36664,-22528),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-36664,-22528),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C2D1Ev,_ZTv0_n28_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C2D0Ev,_ZTv0_n28_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-37744,-23176),
+ ABISELECT(-1088,-656),
+ ABISELECT(-37744,-23176),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-37888,-23260),
+ ABISELECT(-1232,-740),
+ ABISELECT(-37888,-23260),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev),
+ 0,
+ ABISELECT(-38000,-23352),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-38000,-23352),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C2D1Ev,_ZTv0_n32_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C2D0Ev,_ZTv0_n32_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20481C2[];
+extern void _ZN8S20481C5D1Ev();
+extern void _ZN8S20481C5D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C5__8S20481C2[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&_ZN8S20481C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C6D1Ev();
+extern void _ZN8S20481C6D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C68S20481C5__8S20481C2[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&_ZN8S20481C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C68S20481C5__8S20481C2[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C68S20481C5__8S20481C2[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C88S20481C68S20481C5__A1__8S20481C2[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A__8S20481C68S20481C5__8S20481C2[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C6D1Ev,_ZThn21576_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C6D0Ev,_ZThn21576_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C68S20481C5__8S20481C2[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S20481C6D1Ev,_ZThn22224_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S20481C6D0Ev,_ZThn22224_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C68S20481C5__8S20481C2[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S20481C6D1Ev,_ZThn22308_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S20481C6D0Ev,_ZThn22308_N8S20481C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C68S20481C5__8S20481C2[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S20481C6D1Ev,_ZThn22400_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S20481C6D0Ev,_ZThn22400_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C68S20481C5__8S20481C2[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C12D1Ev();
+extern void _ZN9S20481C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C128S20481C5__8S20481C2[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&_ZN9S20481C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev)();
+extern void ABISELECT(_ZThn35856_N9S20481C12D1Ev,_ZThn22044_N9S20481C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev)();
+extern void ABISELECT(_ZThn35856_N9S20481C12D0Ev,_ZThn22044_N9S20481C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C128S20481C5__8S20481C2[] = {
+ 0,
+ ABISELECT(-35856,-22044),
+ ABISELECT(-1088,-656),
+ ABISELECT(-35856,-22044),
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C5D1Ev,_ZThn72_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C5D0Ev,_ZThn72_N8S20481C5D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__8S20481C5__8S20481C2[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C5D1Ev,_ZThn72_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C5D0Ev,_ZThn72_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C5D1Ev,_ZTv0_n28_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C5D1Ev,_ZThn21576_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C5D0Ev,_ZTv0_n28_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C5D0Ev,_ZThn21576_N8S20481C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C5__8S20481C2[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C5D1Ev,_ZTv0_n28_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C5D0Ev,_ZTv0_n28_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S20481C5D1Ev,_ZThn22224_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S20481C5D0Ev,_ZThn22224_N8S20481C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C5__8S20481C2[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S20481C5D1Ev,_ZThn22308_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S20481C5D0Ev,_ZThn22308_N8S20481C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C5__8S20481C2[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C5D1Ev,_ZTv0_n32_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S20481C5D1Ev,_ZThn22400_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C5D0Ev,_ZTv0_n32_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S20481C5D0Ev,_ZThn22400_N8S20481C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C5__8S20481C2[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C5D1Ev,_ZTv0_n32_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C5D0Ev,_ZTv0_n32_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn320_N8S20481C5D1Ev,_ZThn180_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20481C5D0Ev,_ZThn180_N8S20481C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C12__8S20481C5__8S20481C2[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20481C5D1Ev,_ZThn180_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20481C5D0Ev,_ZThn180_N8S20481C5D0Ev),
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C2[] = {
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C9__A3__8S20481C2[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1080_N8S20481C9D1Ev,_ZThn648_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1080_N8S20481C9D0Ev,_ZThn648_N8S20481C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C9__8S20481C2[] = {
+ 0,
+ ABISELECT(-1080,-648),
+ ABISELECT(-1088,-656),
+ ABISELECT(-1080,-648),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1224_N8S20481C9D1Ev,_ZThn732_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1224_N8S20481C9D0Ev,_ZThn732_N8S20481C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C9__8S20481C2[] = {
+ ABISELECT(-1224,-732),
+ ABISELECT(-1232,-740),
+ ABISELECT(-1224,-732),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C2[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__A2__8S20481C2[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C10D1Ev();
+extern void _ZN9S20481C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C2[] = {
+ ABISELECT(-1232,-740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C10[0]),
+ (VTBL_ENTRY)&_ZN9S20481C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C10D0Ev,
+};
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C2[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C11__A4__8S20481C2[] = {
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C11__8S20481C2[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1232,-740),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C11__8S20481C2[] = {
+ 0,
+ ABISELECT(1336,824),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1336,824),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C11__8S20481C2[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1088,-656),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+static VTT_ENTRY vtt_S20481C2[] = {
+ {&(_ZTV8S20481C2[9]), 9,76},
+ {&(_ZTV8S20481C2[23]), 23,76},
+ {&(_ZTV8S20481C2[30]), 30,76},
+ {&(_ZTV8S20481C2[47]), 47,76},
+ {&(_ZTV8S20481C2[55]), 55,76},
+ {&(_ZTV8S20481C2[62]), 62,76},
+ {&(_ZTV8S20481C2[73]), 73,76},
+ {&(_ZTV8S20481C2[37]), 37,76},
+ {&(_tg__ZTV8S20481C5__8S20481C2[8]), 8,12},
+ {&(_tg__ZTV8S20481C68S20481C5__8S20481C2[8]), 8,12},
+ {&(_tg__ZTV8S20481C78S20481C68S20481C5__8S20481C2[3]), 3,6},
+ {&(_tg__ZTV8S20481C88S20481C68S20481C5__8S20481C2[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C88S20481C68S20481C5__A1__8S20481C2[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__A__8S20481C68S20481C5__8S20481C2[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C68S20481C5__8S20481C2[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C68S20481C5__8S20481C2[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C68S20481C5__8S20481C2[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C68S20481C5__8S20481C2[9]), 9,12},
+ {&(_tg__ZTV9S20481C128S20481C5__8S20481C2[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C128S20481C5__8S20481C2[5]), 5,8},
+ {&(_tg__ZTV8S20481C88S20481C6__8S20481C5__8S20481C2[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C5__8S20481C2[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C5__8S20481C2[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C5__8S20481C2[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C5__8S20481C2[9]), 9,12},
+ {&(_tg__ZTV9S20481C12__8S20481C5__8S20481C2[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__8S20481C2[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C9__A3__8S20481C2[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C9__8S20481C2[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C9__8S20481C2[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C2[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__A2__8S20481C2[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__8S20481C2[3]), 3,5},
+ {&(_tg__ZTV9S20481C11__8S20481C2[7]), 7,10},
+ {&(_tg__ZTV8S20481C79S20481C11__A4__8S20481C2[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C11__8S20481C2[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C11__8S20481C2[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C11__8S20481C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20481C2[];
+extern VTBL_ENTRY _ZTV8S20481C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C2[];
+static VTBL_ENTRY alt_thunk_names130[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N8S20481C9D0Ev,_ZThn732_N8S20481C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N8S20481C9D0Ev,_ZThn648_N8S20481C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N8S20481C9D1Ev,_ZThn732_N8S20481C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N8S20481C9D1Ev,_ZThn648_N8S20481C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C5D0Ev,_ZTv0_n32_N8S20481C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20481C5D0Ev,_ZThn22400_N8S20481C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C5D1Ev,_ZTv0_n32_N8S20481C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20481C5D1Ev,_ZThn22400_N8S20481C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20481C5D0Ev,_ZThn22308_N8S20481C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20481C5D0Ev,_ZThn22224_N8S20481C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20481C5D1Ev,_ZThn22308_N8S20481C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20481C5D1Ev,_ZThn22224_N8S20481C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C5D0Ev,_ZTv0_n28_N8S20481C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C5D0Ev,_ZThn21576_N8S20481C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C5D1Ev,_ZTv0_n28_N8S20481C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C5D1Ev,_ZThn21576_N8S20481C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N9S20481C12D0Ev,_ZThn22044_N9S20481C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N9S20481C12D1Ev,_ZThn22044_N9S20481C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20481C6D0Ev,_ZThn22400_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20481C6D1Ev,_ZThn22400_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20481C6D0Ev,_ZThn22308_N8S20481C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20481C6D0Ev,_ZThn22224_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20481C6D1Ev,_ZThn22308_N8S20481C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20481C6D1Ev,_ZThn22224_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C6D0Ev,_ZThn21576_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C6D1Ev,_ZThn21576_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C2D0Ev,_ZTv0_n32_N8S20481C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N8S20481C2D0Ev,_ZThn23352_N8S20481C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C2D1Ev,_ZTv0_n32_N8S20481C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N8S20481C2D1Ev,_ZThn23352_N8S20481C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N8S20481C2D0Ev,_ZThn23260_N8S20481C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N8S20481C2D0Ev,_ZThn23176_N8S20481C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N8S20481C2D1Ev,_ZThn23260_N8S20481C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N8S20481C2D1Ev,_ZThn23176_N8S20481C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C2D0Ev,_ZTv0_n28_N8S20481C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N8S20481C2D0Ev,_ZThn22528_N8S20481C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C2D1Ev,_ZTv0_n28_N8S20481C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N8S20481C2D1Ev,_ZThn22528_N8S20481C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20481C2D0Ev,_ZTv0_n36_N8S20481C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S20481C2D0Ev,_ZThn952_N8S20481C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20481C2D1Ev,_ZTv0_n36_N8S20481C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S20481C2D1Ev,_ZThn952_N8S20481C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20481C2 = { "S20481C2", // class name
+ bases_S20481C2, 17,
+ &(vtc_S20481C2[0]), // expected_vtbl_contents
+ &(vtt_S20481C2[0]), // expected_vtt_contents
+ ABISELECT(38144,23440), // object size
+ NSPAIRA(_ZTI8S20481C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20481C2),76, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20481C2),38, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names130,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20481C21 : virtual S20481C8 , S20481C9 , virtual S20481C7 {
+ int s20481c21f0[6];
+ __tsi64 s20481c21f1;
+ virtual void v5(); // _ZN9S20481C212v5Ev
+ virtual void v6(); // _ZN9S20481C212v6Ev
+ ~S20481C21(); // tgen
+ S20481C21(); // tgen
+};
+//SIG(-1 S20481C21) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5{ VBC6{ BC3} VBC3 VBC2 BC4 VBC7{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC4 v1 v2 Fi[6] FL}
+
+
+void S20481C21 ::v5(){vfunc_called(this, "_ZN9S20481C212v5Ev");}
+void S20481C21 ::v6(){vfunc_called(this, "_ZN9S20481C212v6Ev");}
+S20481C21 ::~S20481C21(){ note_dtor("S20481C21", this);} // tgen
+S20481C21 ::S20481C21(){ note_ctor("S20481C21", this);} // tgen
+
+static void Test_S20481C21()
+{
+ extern Class_Descriptor cd_S20481C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(95,235)];
+ init_test(&cd_S20481C21, buf);
+ S20481C21 *dp, &lv = *(dp=new (buf) S20481C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1504,936), "sizeof(S20481C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C21)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(1264,764), "S20481C21");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(1264,764), "S20481C21");
+ /*is_ambiguous_... S20481C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*), ABISELECT(1264,764), "S20481C21");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*), ABISELECT(1264,764), "S20481C21");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C10*), ABISELECT(1264,764), "S20481C21");
+ /*is_ambiguous_... S20481C21::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*), ABISELECT(1264,764), "S20481C21");
+ check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(1120,680), "S20481C21");
+ check_base_class_offset(lv, (S20481C8*), ABISELECT(1120,680), "S20481C21");
+ check_base_class_offset(lv, (S20481C8*)(S20481C9*), ABISELECT(1120,680), "S20481C21");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(1272,772), "S20481C21");
+ check_base_class_offset(lv, (S20481C3*)(S20481C9*), ABISELECT(1272,772), "S20481C21");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*), 0, "S20481C21");
+ check_base_class_offset(lv, (S20481C10*)(S20481C9*), ABISELECT(1280,780), "S20481C21");
+ check_base_class_offset(lv, (S20481C9*), 0, "S20481C21");
+ /*is_ambiguous_... S20481C21::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*), ABISELECT(1384,872), "S20481C21");
+ check_field_offset(lv, s20481c21f0, ABISELECT(1080,648), "S20481C21.s20481c21f0");
+ check_field_offset(lv, s20481c21f1, ABISELECT(1104,672), "S20481C21.s20481c21f1");
+ test_class_info(&lv, &cd_S20481C21);
+ dp->~S20481C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C21(Test_S20481C21, "S20481C21", ABISELECT(1504,936));
+
+#else // __cplusplus
+
+extern void _ZN9S20481C21C1Ev();
+extern void _ZN9S20481C21D1Ev();
+Name_Map name_map_S20481C21[] = {
+ NSPAIR(_ZN9S20481C21C1Ev),
+ NSPAIR(_ZN9S20481C21D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C10;
+extern VTBL_ENTRY _ZTI9S20481C10[];
+extern VTBL_ENTRY _ZTV9S20481C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C10[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+static Base_Class bases_S20481C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1264,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20481C7, ABISELECT(1120,680), //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_S20481C8, ABISELECT(1120,680), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //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_S5418C41_nt, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C3, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20481C7, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20481C10, ABISELECT(1280,780), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20481C9, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20481C7, ABISELECT(1384,872), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //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 _ZTI9S20481C21[];
+extern void _ZN9S20481C21D1Ev();
+extern void _ZN9S20481C21D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZThn1120_N9S20481C21D1Ev,_ZThn680_N9S20481C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+extern void ABISELECT(_ZThn1120_N9S20481C21D0Ev,_ZThn680_N9S20481C21D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S20481C21D1Ev,_ZThn780_N9S20481C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S20481C21D0Ev,_ZThn780_N9S20481C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S20481C21D1Ev,_ZThn872_N9S20481C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S20481C21D0Ev,_ZThn872_N9S20481C21D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY vtc_S20481C21[] = {
+ ABISELECT(1384,872),
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&_ZN9S20481C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+ 0,
+ ABISELECT(-1384,-872),
+ ABISELECT(-120,-108),
+ ABISELECT(-1384,-872),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S20481C21[];
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C21[] = {
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C9__A1__9S20481C21[] = {
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S20481C9D1Ev,_ZThn680_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1120_N8S20481C9D0Ev,_ZThn680_N8S20481C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C9__9S20481C21[] = {
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S20481C9D1Ev,_ZThn780_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S20481C9D0Ev,_ZThn780_N8S20481C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C9__9S20481C21[] = {
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C21[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__9S20481C21[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C10D1Ev();
+extern void _ZN9S20481C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C21[] = {
+ -16,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C10[0]),
+ (VTBL_ENTRY)&_ZN9S20481C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C10D0Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A2__9S20481C21[] = {
+ ABISELECT(-120,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+static VTT_ENTRY vtt_S20481C21[] = {
+ {&(_ZTV9S20481C21[7]), 7,34},
+ {&(_tg__ZTV8S20481C9__9S20481C21[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C9__A1__9S20481C21[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C9__9S20481C21[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C9__9S20481C21[4]), 4,6},
+ {&(_ZTV9S20481C21[17]), 17,34},
+ {&(_ZTV9S20481C21[24]), 24,34},
+ {&(_ZTV9S20481C21[31]), 31,34},
+ {&(_tg__ZTV8S20481C8__9S20481C21[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__9S20481C21[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C21[3]), 3,5},
+ {&(_tg__ZTV8S20481C7__A2__9S20481C21[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20481C21[];
+extern VTBL_ENTRY _ZTV9S20481C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C21[];
+static VTBL_ENTRY alt_thunk_names131[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S20481C9D0Ev,_ZThn780_N8S20481C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S20481C9D0Ev,_ZThn680_N8S20481C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S20481C9D1Ev,_ZThn780_N8S20481C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S20481C9D1Ev,_ZThn680_N8S20481C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20481C21D0Ev,_ZThn872_N9S20481C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20481C21D0Ev,_ZThn780_N9S20481C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N9S20481C21D0Ev,_ZThn680_N9S20481C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20481C21D1Ev,_ZThn872_N9S20481C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20481C21D1Ev,_ZThn780_N9S20481C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N9S20481C21D1Ev,_ZThn680_N9S20481C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20481C21 = { "S20481C21", // class name
+ bases_S20481C21, 9,
+ &(vtc_S20481C21[0]), // expected_vtbl_contents
+ &(vtt_S20481C21[0]), // expected_vtt_contents
+ ABISELECT(1504,936), // object size
+ NSPAIRA(_ZTI9S20481C21),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20481C21),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20481C21),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names131,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20481C20 : S20481C7 , virtual S20481C9 , virtual S20481C21 , S20481C6 , S20481C3 {
+ ::S20481C9 s20481c20f0;
+ __tsi64 s20481c20f1;
+ __tsi64 s20481c20f2;
+ long double s20481c20f3[5];
+ virtual ~S20481C20(); // _ZN9S20481C20D2Ev
+ S20481C20(); // tgen
+};
+//SIG(-1 S20481C20) C1{ BC2{ VBC3{ m FL} vd v1 Fp[10] FC3 Fi FC3} VBC4{ VBC5{ BC3} VBC3 VBC6{ VBC3 BC2 vd Fp Fi FD} BC2 VBC7{ VBC3 vd Fp[2] FL[10]} FC2[8] Fc[5]} VBC8{ VBC6 BC4 VBC2 v2 v3 Fi[6] FL} BC9{ BC3 BC2 BC6 VBC4 VBC10{ VBC3 VBC7 VBC4 BC2 vd Fp FC5 FD} v4 Fp Fs FD Fi} BC5 vd FC4 FL[2] FD[5]}
+
+
+ S20481C20 ::~S20481C20(){ note_dtor("S20481C20", this);}
+S20481C20 ::S20481C20(){ note_ctor("S20481C20", this);} // tgen
+
+static void Test_S20481C20()
+{
+ extern Class_Descriptor cd_S20481C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(289,711)];
+ init_test(&cd_S20481C20, buf);
+ S20481C20 *dp, &lv = *(dp=new (buf) S20481C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4608,2840), "sizeof(S20481C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C20)");
+ /*is_ambiguous_... S20481C20::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*), ABISELECT(1888,1168), "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*), ABISELECT(1888,1168), "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(1888,1168), "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(1888,1168), "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*), ABISELECT(1888,1168), "S20481C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C10*), ABISELECT(1888,1168), "S20481C20");
+ /*is_ambiguous_... S20481C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*)(S20481C21*), ABISELECT(1888,1168), "S20481C20");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*)(S20481C21*), ABISELECT(1888,1168), "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*), ABISELECT(1888,1168), "S20481C20");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C6*), ABISELECT(1888,1168), "S20481C20");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C6*), ABISELECT(1888,1168), "S20481C20");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C6*), ABISELECT(1888,1168), "S20481C20");
+ /*is_ambiguous_... S20481C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C11*), ABISELECT(1888,1168), "S20481C20");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C11*), ABISELECT(1888,1168), "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*), 0, "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(2976,1824), "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C3*)(S20481C9*), ABISELECT(2976,1824), "S20481C20");
+ check_base_class_offset(lv, (S20481C3*)(S20481C9*)(S20481C21*), ABISELECT(2976,1824), "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(2992,1832), "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C9*), ABISELECT(2992,1832), "S20481C20");
+ check_base_class_offset(lv, (S20481C8*)(S20481C21*), ABISELECT(2992,1832), "S20481C20");
+ check_base_class_offset(lv, (S20481C8*)(S20481C9*)(S20481C21*), ABISELECT(2992,1832), "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*), ABISELECT(1896,1176), "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C10*)(S20481C9*), ABISELECT(3136,1916), "S20481C20");
+ check_base_class_offset(lv, (S20481C10*)(S20481C9*)(S20481C21*), ABISELECT(3136,1916), "S20481C20");
+ check_base_class_offset(lv, (S20481C10*)(S20481C11*), ABISELECT(3136,1916), "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C9*), ABISELECT(1896,1176), "S20481C20");
+ check_base_class_offset(lv, (S20481C9*)(S20481C6*), ABISELECT(1896,1176), "S20481C20");
+ check_base_class_offset(lv, (S20481C9*)(S20481C11*), ABISELECT(1896,1176), "S20481C20");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*)(S20481C21*), ABISELECT(3240,2008), "S20481C20");
+ check_base_class_offset(lv, (S20481C9*)(S20481C21*), ABISELECT(3240,2008), "S20481C20");
+ /*is_ambiguous_... S20481C21::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C21*), ABISELECT(4352,2688), "S20481C20");
+ check_base_class_offset(lv, (S20481C21*), ABISELECT(3240,2008), "S20481C20");
+ /*is_ambiguous_... S20481C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C6*), ABISELECT(224,128), "S20481C20");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C6*), ABISELECT(112,64), "S20481C20");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C6*), ABISELECT(240,136), "S20481C20");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C6*), ABISELECT(240,136), "S20481C20");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C11*), ABISELECT(4464,2752), "S20481C20");
+ check_base_class_offset(lv, (S20481C11*)(S20481C6*), ABISELECT(4464,2752), "S20481C20");
+ check_base_class_offset(lv, (S20481C6*), ABISELECT(112,64), "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(424,244), "S20481C20");
+ /*is_ambiguous_... S20481C20::S20481C3 */ AMB_check_base_class_offset(lv, (S20481C3*), ABISELECT(424,244), "S20481C20");
+ check_field_offset(lv, s20481c20f0, ABISELECT(432,252), "S20481C20.s20481c20f0");
+ check_field_offset(lv, s20481c20f1, ABISELECT(1792,1092), "S20481C20.s20481c20f1");
+ check_field_offset(lv, s20481c20f2, ABISELECT(1800,1100), "S20481C20.s20481c20f2");
+ check_field_offset(lv, s20481c20f3, ABISELECT(1808,1108), "S20481C20.s20481c20f3");
+ test_class_info(&lv, &cd_S20481C20);
+ dp->~S20481C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C20(Test_S20481C20, "S20481C20", ABISELECT(4608,2840));
+
+#else // __cplusplus
+
+extern void _ZN9S20481C20C1Ev();
+extern void _ZN9S20481C20D2Ev();
+Name_Map name_map_S20481C20[] = {
+ NSPAIR(_ZN9S20481C20C1Ev),
+ NSPAIR(_ZN9S20481C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C10;
+extern VTBL_ENTRY _ZTI9S20481C10[];
+extern VTBL_ENTRY _ZTV9S20481C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C10[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C21;
+extern VTBL_ENTRY _ZTI9S20481C21[];
+extern VTBL_ENTRY _ZTV9S20481C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C21[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C11;
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+extern Class_Descriptor cd_S20481C6;
+extern VTBL_ENTRY _ZTI8S20481C6[];
+extern VTBL_ENTRY _ZTV8S20481C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+static Base_Class bases_S20481C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1888,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20481C7, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(2976,1824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C3, ABISELECT(2976,1824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20481C7, ABISELECT(2992,1832), //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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(2992,1832), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(1896,1176), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20481C10, ABISELECT(3136,1916), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20481C9, ABISELECT(1896,1176), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20481C7, ABISELECT(3240,2008), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20481C9, ABISELECT(3240,2008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(4352,2688), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20481C21, ABISELECT(3240,2008), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(224,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(112,64), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(240,136), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(240,136), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(4464,2752), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20481C11, ABISELECT(4464,2752), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20481C6, ABISELECT(112,64), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20481C3, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI9S20481C20[];
+extern void _ZN9S20481C20D1Ev();
+extern void _ZN9S20481C20D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZThn112_N9S20481C20D1Ev,_ZThn64_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20481C20D0Ev,_ZThn64_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+extern void ABISELECT(_ZThn240_N9S20481C20D1Ev,_ZThn136_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20481C20D0Ev,_ZThn136_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20481C20D1Ev,_ZTv0_n28_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn1896_N9S20481C20D1Ev,_ZThn1176_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20481C20D0Ev,_ZTv0_n28_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn1896_N9S20481C20D0Ev,_ZThn1176_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn2992_N9S20481C20D1Ev,_ZThn1832_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn2992_N9S20481C20D0Ev,_ZThn1832_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn3136_N9S20481C20D1Ev,_ZThn1916_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn3136_N9S20481C20D0Ev,_ZThn1916_N9S20481C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn3240_N9S20481C20D1Ev,_ZThn2008_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn3240_N9S20481C20D0Ev,_ZThn2008_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn4352_N9S20481C20D1Ev,_ZThn2688_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn4352_N9S20481C20D0Ev,_ZThn2688_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn4464_N9S20481C20D1Ev,_ZThn2752_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn4464_N9S20481C20D0Ev,_ZThn2752_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY vtc_S20481C20[] = {
+ ABISELECT(4464,2752),
+ ABISELECT(4352,2688),
+ ABISELECT(3240,2008),
+ ABISELECT(3136,1916),
+ ABISELECT(2992,1832),
+ ABISELECT(2976,1824),
+ ABISELECT(1896,1176),
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&_ZN9S20481C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20481C20D1Ev,_ZThn64_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20481C20D0Ev,_ZThn64_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+ ABISELECT(1648,1032),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20481C20D1Ev,_ZThn136_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20481C20D0Ev,_ZThn136_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-1896,-1176),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1176),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C20D1Ev,_ZTv0_n28_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C20D0Ev,_ZTv0_n28_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-2992,-1832),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1832),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-3136,-1916),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1916),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2008),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2008),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2752),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S20481C20[];
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A__9S20481C20[] = {
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C6D1Ev();
+extern void _ZN8S20481C6D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C6__9S20481C20[] = {
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&_ZN8S20481C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C6__A5__9S20481C20[] = {
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__A1__9S20481C20[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C88S20481C6__A6__9S20481C20[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A__8S20481C6__9S20481C20[] = {
+ ABISELECT(1648,1032),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S20481C6D1Ev,_ZThn1112_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn1784_N8S20481C6D0Ev,_ZThn1112_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C6__9S20481C20[] = {
+ 0,
+ ABISELECT(-1784,-1112),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1112),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn2880_N8S20481C6D1Ev,_ZThn1768_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn2880_N8S20481C6D0Ev,_ZThn1768_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C6__9S20481C20[] = {
+ 0,
+ ABISELECT(-2880,-1768),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1768),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn3024_N8S20481C6D1Ev,_ZThn1852_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn3024_N8S20481C6D0Ev,_ZThn1852_N8S20481C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C6__9S20481C20[] = {
+ ABISELECT(-3024,-1852),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1852),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn4352_N8S20481C6D1Ev,_ZThn2688_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn4352_N8S20481C6D0Ev,_ZThn2688_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C6__9S20481C20[] = {
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C20[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C9__A2__9S20481C20[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20481C9D1Ev,_ZThn656_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20481C9D0Ev,_ZThn656_N8S20481C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C9__9S20481C20[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20481C9D1Ev,_ZThn740_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20481C9D0Ev,_ZThn740_N8S20481C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C9__9S20481C20[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C20[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__A1__9S20481C20[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C10D1Ev();
+extern void _ZN9S20481C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C20[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C10[0]),
+ (VTBL_ENTRY)&_ZN9S20481C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C10D0Ev,
+};
+extern void _ZN9S20481C21D1Ev();
+extern void _ZN9S20481C21D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__9S20481C20[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&_ZN9S20481C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C99S20481C21__A1__9S20481C20[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C99S20481C21__A3__9S20481C20[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C99S20481C21__A1__9S20481C20[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C99S20481C21__A1__9S20481C20[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C21__9S20481C20[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C21__9S20481C20[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20481C21D1Ev,_ZThn680_N9S20481C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20481C21D0Ev,_ZThn680_N9S20481C21D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A2__9S20481C21__9S20481C20[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A4__9S20481C20[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C20[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C11__A7__9S20481C20[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C11__9S20481C20[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C11__9S20481C20[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C11__9S20481C20[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+static VTT_ENTRY vtt_S20481C20[] = {
+ {&(_ZTV9S20481C20[10]), 10,92},
+ {&(_tg__ZTV8S20481C7__A__9S20481C20[3]), 3,6},
+ {&(_tg__ZTV8S20481C6__9S20481C20[8]), 8,12},
+ {&(_tg__ZTV8S20481C78S20481C6__A5__9S20481C20[3]), 3,6},
+ {&(_tg__ZTV8S20481C88S20481C6__A1__9S20481C20[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C88S20481C6__A6__9S20481C20[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__A__8S20481C6__9S20481C20[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C6__9S20481C20[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C6__9S20481C20[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C6__9S20481C20[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C6__9S20481C20[9]), 9,12},
+ {&(_ZTV9S20481C20[39]), 39,92},
+ {&(_ZTV9S20481C20[47]), 47,92},
+ {&(_ZTV9S20481C20[54]), 54,92},
+ {&(_ZTV9S20481C20[67]), 67,92},
+ {&(_ZTV9S20481C20[77]), 77,92},
+ {&(_ZTV9S20481C20[21]), 21,92},
+ {&(_ZTV9S20481C20[28]), 28,92},
+ {&(_ZTV9S20481C20[89]), 89,92},
+ {&(_tg__ZTV8S20481C9__9S20481C20[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C9__A2__9S20481C20[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C9__9S20481C20[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C9__9S20481C20[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C20[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__A1__9S20481C20[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C20[3]), 3,5},
+ {&(_tg__ZTV9S20481C21__9S20481C20[7]), 7,12},
+ {&(_tg__ZTV8S20481C99S20481C21__A1__9S20481C20[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C99S20481C21__A3__9S20481C20[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C99S20481C21__A1__9S20481C20[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C99S20481C21__A1__9S20481C20[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C21__9S20481C20[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C21__9S20481C20[4]), 4,6},
+ {&(_tg__ZTV8S20481C7__A2__9S20481C21__9S20481C20[5]), 5,8},
+ {&(_tg__ZTV8S20481C7__A4__9S20481C20[3]), 3,6},
+ {&(_tg__ZTV9S20481C11__9S20481C20[7]), 7,10},
+ {&(_tg__ZTV8S20481C79S20481C11__A7__9S20481C20[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C11__9S20481C20[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C11__9S20481C20[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C11__9S20481C20[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20481C20[];
+extern VTBL_ENTRY _ZTV9S20481C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C20[];
+static VTBL_ENTRY alt_thunk_names132[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20481C21D0Ev,_ZThn680_N9S20481C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20481C21D1Ev,_ZThn680_N9S20481C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20481C9D0Ev,_ZThn740_N8S20481C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20481C9D0Ev,_ZThn656_N8S20481C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20481C9D1Ev,_ZThn740_N8S20481C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20481C9D1Ev,_ZThn656_N8S20481C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20481C6D0Ev,_ZThn2688_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20481C6D1Ev,_ZThn2688_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20481C6D0Ev,_ZThn1852_N8S20481C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20481C6D0Ev,_ZThn1768_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20481C6D1Ev,_ZThn1852_N8S20481C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20481C6D1Ev,_ZThn1768_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20481C6D0Ev,_ZThn1112_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20481C6D1Ev,_ZThn1112_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20481C20D0Ev,_ZThn2752_N9S20481C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20481C20D0Ev,_ZThn2008_N9S20481C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20481C20D1Ev,_ZThn2752_N9S20481C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20481C20D1Ev,_ZThn2008_N9S20481C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20481C20D0Ev,_ZThn2688_N9S20481C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20481C20D0Ev,_ZThn1916_N9S20481C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20481C20D0Ev,_ZThn1832_N9S20481C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20481C20D1Ev,_ZThn2688_N9S20481C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20481C20D1Ev,_ZThn1916_N9S20481C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20481C20D1Ev,_ZThn1832_N9S20481C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C20D0Ev,_ZTv0_n28_N9S20481C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20481C20D0Ev,_ZThn1176_N9S20481C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C20D1Ev,_ZTv0_n28_N9S20481C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20481C20D1Ev,_ZThn1176_N9S20481C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20481C20 = { "S20481C20", // class name
+ bases_S20481C20, 22,
+ &(vtc_S20481C20[0]), // expected_vtbl_contents
+ &(vtt_S20481C20[0]), // expected_vtt_contents
+ ABISELECT(4608,2840), // object size
+ NSPAIRA(_ZTI9S20481C20),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20481C20),92, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20481C20),40, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names132,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20481C22 : virtual S20481C9 , S20481C11 , virtual S20481C7 {
+ long s20481c22f0;
+ char s20481c22f1;
+ __tsi64 s20481c22f2;
+ void *s20481c22f3[4];
+ virtual ~S20481C22(); // _ZN9S20481C22D2Ev
+ S20481C22(); // tgen
+};
+//SIG(-1 S20481C22) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC4 VBC5{ VBC4 BC6{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6 VBC7{ VBC4 vd Fp[2] FL[10]} FC6[8] Fc[5]} BC8{ VBC4 VBC7 VBC2 BC6 vd Fp FC3 FD} VBC6 vd Fl Fc FL Fp[4]}
+
+
+ S20481C22 ::~S20481C22(){ note_dtor("S20481C22", this);}
+S20481C22 ::S20481C22(){ note_ctor("S20481C22", this);} // tgen
+
+static void Test_S20481C22()
+{
+ extern Class_Descriptor cd_S20481C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(105,257)];
+ init_test(&cd_S20481C22, buf);
+ S20481C22 *dp, &lv = *(dp=new (buf) S20481C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1664,1024), "sizeof(S20481C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C22)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(1280,768), "S20481C22");
+ check_base_class_offset(lv, (S20481C3*)(S20481C9*), ABISELECT(1280,768), "S20481C22");
+ /*is_ambiguous_... S20481C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*), ABISELECT(1288,776), "S20481C22");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(1288,776), "S20481C22");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(1288,776), "S20481C22");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*), ABISELECT(1288,776), "S20481C22");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C10*), ABISELECT(1288,776), "S20481C22");
+ /*is_ambiguous_... S20481C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C11*), ABISELECT(1288,776), "S20481C22");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C11*), ABISELECT(1288,776), "S20481C22");
+ /*is_ambiguous_... S20481C22::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*), ABISELECT(1288,776), "S20481C22");
+ check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(1296,784), "S20481C22");
+ check_base_class_offset(lv, (S20481C8*)(S20481C9*), ABISELECT(1296,784), "S20481C22");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*), ABISELECT(200,120), "S20481C22");
+ check_base_class_offset(lv, (S20481C10*)(S20481C9*), ABISELECT(1440,868), "S20481C22");
+ check_base_class_offset(lv, (S20481C10*)(S20481C11*), ABISELECT(1440,868), "S20481C22");
+ check_base_class_offset(lv, (S20481C9*), ABISELECT(200,120), "S20481C22");
+ check_base_class_offset(lv, (S20481C9*)(S20481C11*), ABISELECT(200,120), "S20481C22");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C11*), 0, "S20481C22");
+ check_base_class_offset(lv, (S20481C11*), 0, "S20481C22");
+ /*is_ambiguous_... S20481C22::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*), ABISELECT(1544,960), "S20481C22");
+ check_field_offset(lv, s20481c22f0, ABISELECT(144,88), "S20481C22.s20481c22f0");
+ check_field_offset(lv, s20481c22f1, ABISELECT(152,92), "S20481C22.s20481c22f1");
+ check_field_offset(lv, s20481c22f2, ABISELECT(160,96), "S20481C22.s20481c22f2");
+ check_field_offset(lv, s20481c22f3, ABISELECT(168,104), "S20481C22.s20481c22f3");
+ test_class_info(&lv, &cd_S20481C22);
+ dp->~S20481C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C22(Test_S20481C22, "S20481C22", ABISELECT(1664,1024));
+
+#else // __cplusplus
+
+extern void _ZN9S20481C22C1Ev();
+extern void _ZN9S20481C22D2Ev();
+Name_Map name_map_S20481C22[] = {
+ NSPAIR(_ZN9S20481C22C1Ev),
+ NSPAIR(_ZN9S20481C22D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C10;
+extern VTBL_ENTRY _ZTI9S20481C10[];
+extern VTBL_ENTRY _ZTV9S20481C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C10[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C11;
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+static Base_Class bases_S20481C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20481C3, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C7, ABISELECT(1296,784), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(1296,784), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(200,120), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20481C10, ABISELECT(1440,868), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20481C9, ABISELECT(200,120), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20481C7, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20481C11, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20481C7, ABISELECT(1544,960), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20481C22[];
+extern void _ZN9S20481C22D1Ev();
+extern void _ZN9S20481C22D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20481C22D1Ev,_ZTv0_n28_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20481C22D1Ev,_ZThn120_N9S20481C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20481C22D0Ev,_ZTv0_n28_N9S20481C22D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20481C22D0Ev,_ZThn120_N9S20481C22D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZThn1296_N9S20481C22D1Ev,_ZThn784_N9S20481C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+extern void ABISELECT(_ZThn1296_N9S20481C22D0Ev,_ZThn784_N9S20481C22D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZThn1440_N9S20481C22D1Ev,_ZThn868_N9S20481C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+extern void ABISELECT(_ZThn1440_N9S20481C22D0Ev,_ZThn868_N9S20481C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZThn1544_N9S20481C22D1Ev,_ZThn960_N9S20481C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+extern void ABISELECT(_ZThn1544_N9S20481C22D0Ev,_ZThn960_N9S20481C22D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY vtc_S20481C22[] = {
+ ABISELECT(1544,960),
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&_ZN9S20481C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C22D1Ev,_ZTv0_n28_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C22D0Ev,_ZTv0_n28_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+ 0,
+ ABISELECT(-1544,-960),
+ ABISELECT(-256,-184),
+ ABISELECT(-1544,-960),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S20481C22[];
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C22[] = {
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C11__A2__9S20481C22[] = {
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZThn1440_N9S20481C11D1Ev,_ZThn868_N9S20481C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void ABISELECT(_ZThn1440_N9S20481C11D0Ev,_ZThn868_N9S20481C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C11__9S20481C22[] = {
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20481C11D1Ev,_ZThn120_N9S20481C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20481C11D0Ev,_ZThn120_N9S20481C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C11__9S20481C22[] = {
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZThn1296_N9S20481C11D1Ev,_ZThn784_N9S20481C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void ABISELECT(_ZThn1296_N9S20481C11D0Ev,_ZThn784_N9S20481C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C11__9S20481C22[] = {
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C22[] = {
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C9__A1__9S20481C22[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20481C9D1Ev,_ZThn664_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20481C9D0Ev,_ZThn664_N8S20481C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C9__9S20481C22[] = {
+ 0,
+ ABISELECT(-1096,-664),
+ -8,
+ ABISELECT(-1096,-664),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20481C9D1Ev,_ZThn748_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20481C9D0Ev,_ZThn748_N8S20481C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C9__9S20481C22[] = {
+ ABISELECT(-1240,-748),
+ ABISELECT(-152,-92),
+ ABISELECT(-1240,-748),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C22[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__9S20481C22[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C10D1Ev();
+extern void _ZN9S20481C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C22[] = {
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C10[0]),
+ (VTBL_ENTRY)&_ZN9S20481C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C10D0Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A3__9S20481C22[] = {
+ ABISELECT(-256,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+static VTT_ENTRY vtt_S20481C22[] = {
+ {&(_ZTV9S20481C22[8]), 8,44},
+ {&(_tg__ZTV9S20481C11__9S20481C22[7]), 7,10},
+ {&(_tg__ZTV8S20481C79S20481C11__A2__9S20481C22[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C11__9S20481C22[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C11__9S20481C22[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C11__9S20481C22[5]), 5,8},
+ {&(_ZTV9S20481C22[19]), 19,44},
+ {&(_ZTV9S20481C22[27]), 27,44},
+ {&(_ZTV9S20481C22[34]), 34,44},
+ {&(_ZTV9S20481C22[41]), 41,44},
+ {&(_tg__ZTV8S20481C9__9S20481C22[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C9__A1__9S20481C22[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C9__9S20481C22[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C9__9S20481C22[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C22[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__9S20481C22[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C22[3]), 3,5},
+ {&(_tg__ZTV8S20481C7__A3__9S20481C22[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20481C22[];
+extern VTBL_ENTRY _ZTV9S20481C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C22[];
+static VTBL_ENTRY alt_thunk_names133[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20481C9D0Ev,_ZThn748_N8S20481C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20481C9D0Ev,_ZThn664_N8S20481C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20481C9D1Ev,_ZThn748_N8S20481C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20481C9D1Ev,_ZThn664_N8S20481C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20481C11D0Ev,_ZThn120_N9S20481C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20481C11D1Ev,_ZThn120_N9S20481C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20481C11D0Ev,_ZThn784_N9S20481C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20481C11D0Ev,_ZThn868_N9S20481C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20481C11D1Ev,_ZThn784_N9S20481C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20481C11D1Ev,_ZThn868_N9S20481C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N9S20481C22D0Ev,_ZThn960_N9S20481C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20481C22D0Ev,_ZThn868_N9S20481C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20481C22D0Ev,_ZThn784_N9S20481C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N9S20481C22D1Ev,_ZThn960_N9S20481C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20481C22D1Ev,_ZThn868_N9S20481C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20481C22D1Ev,_ZThn784_N9S20481C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C22D0Ev,_ZTv0_n28_N9S20481C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20481C22D0Ev,_ZThn120_N9S20481C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C22D1Ev,_ZTv0_n28_N9S20481C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20481C22D1Ev,_ZThn120_N9S20481C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20481C22 = { "S20481C22", // class name
+ bases_S20481C22, 11,
+ &(vtc_S20481C22[0]), // expected_vtbl_contents
+ &(vtt_S20481C22[0]), // expected_vtt_contents
+ ABISELECT(1664,1024), // object size
+ NSPAIRA(_ZTI9S20481C22),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20481C22),44, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20481C22),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names133,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20481C19 : virtual S20481C20 , S20481C3 , virtual S20481C22 , S20481C8 {
+ int s20481c19f0;
+ int s20481c19f1;
+ __tsi64 s20481c19f2;
+ int s20481c19f3;
+ int s20481c19f4;
+ void *s20481c19f5;
+ void *s20481c19f6[20];
+ virtual ~S20481C19(); // _ZN9S20481C19D2Ev
+ virtual void v7(); // _ZN9S20481C192v7Ev
+ S20481C19(); // tgen
+};
+//SIG(-1 S20481C19) C1{ VBC2{ BC3{ VBC4{ m FL} vd v2 Fp[10] FC4 Fi FC4} VBC5{ VBC6{ BC4} VBC4 VBC7{ VBC4 BC3 vd Fp Fi FD} BC3 VBC8{ VBC4 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC9{ VBC7 BC5 VBC3 v3 v4 Fi[6] FL} BC10{ BC4 BC3 BC7 VBC5 VBC11{ VBC4 VBC8 VBC5 BC3 vd Fp FC6 FD} v5 Fp Fs FD Fi} BC6 vd FC5 FL[2] FD[5]} BC6 VBC12{ VBC5 BC11 VBC3 vd Fl Fc FL Fp[4]} BC7 vd v1 Fi[2] FL Fi[2] Fp[21]}
+
+
+ S20481C19 ::~S20481C19(){ note_dtor("S20481C19", this);}
+void S20481C19 ::v7(){vfunc_called(this, "_ZN9S20481C192v7Ev");}
+S20481C19 ::S20481C19(){ note_ctor("S20481C19", this);} // tgen
+
+static void Test_S20481C19()
+{
+ extern Class_Descriptor cd_S20481C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(324,791)];
+ init_test(&cd_S20481C19, buf);
+ S20481C19 *dp, &lv = *(dp=new (buf) S20481C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5168,3160), "sizeof(S20481C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C19)");
+ /*is_ambiguous_... S20481C20::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C20*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*), ABISELECT(2240,1368), "S20481C19");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C10*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*)(S20481C21*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*)(S20481C21*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C6*)(S20481C20*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C11*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C11*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C11*)(S20481C22*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C11*)(S20481C22*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(2240,1368), "S20481C19");
+ /*is_ambiguous_... S20481C20::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C20*), ABISELECT(352,200), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(3328,2024), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C3*)(S20481C9*), ABISELECT(3328,2024), "S20481C19");
+ check_base_class_offset(lv, (S20481C3*)(S20481C9*)(S20481C21*), ABISELECT(3328,2024), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(3344,2032), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C9*), ABISELECT(3344,2032), "S20481C19");
+ check_base_class_offset(lv, (S20481C8*)(S20481C21*), ABISELECT(3344,2032), "S20481C19");
+ check_base_class_offset(lv, (S20481C8*)(S20481C9*)(S20481C21*), ABISELECT(3344,2032), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*), ABISELECT(2248,1376), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C10*)(S20481C9*), ABISELECT(3488,2116), "S20481C19");
+ check_base_class_offset(lv, (S20481C10*)(S20481C9*)(S20481C21*), ABISELECT(3488,2116), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C11 */ AMB_check_base_class_offset(lv, (S20481C10*)(S20481C11*), ABISELECT(3488,2116), "S20481C19");
+ check_base_class_offset(lv, (S20481C10*)(S20481C11*)(S20481C22*), ABISELECT(3488,2116), "S20481C19");
+ /*is_ambiguous_... S20481C20::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C9*)(S20481C20*), ABISELECT(2248,1376), "S20481C19");
+ check_base_class_offset(lv, (S20481C9*)(S20481C6*)(S20481C20*), ABISELECT(2248,1376), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C11 */ AMB_check_base_class_offset(lv, (S20481C9*)(S20481C11*), ABISELECT(2248,1376), "S20481C19");
+ check_base_class_offset(lv, (S20481C9*)(S20481C22*), ABISELECT(2248,1376), "S20481C19");
+ check_base_class_offset(lv, (S20481C9*)(S20481C11*)(S20481C22*), ABISELECT(2248,1376), "S20481C19");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*)(S20481C21*), ABISELECT(3592,2208), "S20481C19");
+ check_base_class_offset(lv, (S20481C9*)(S20481C21*), ABISELECT(3592,2208), "S20481C19");
+ /*is_ambiguous_... S20481C21::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C21*), ABISELECT(4704,2888), "S20481C19");
+ /*is_ambiguous_... S20481C22::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C22*), ABISELECT(4704,2888), "S20481C19");
+ check_base_class_offset(lv, (S20481C21*)(S20481C20*), ABISELECT(3592,2208), "S20481C19");
+ /*is_ambiguous_... S20481C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C6*)(S20481C20*), ABISELECT(576,328), "S20481C19");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C6*)(S20481C20*), ABISELECT(464,264), "S20481C19");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(592,336), "S20481C19");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(592,336), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C11 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C11*), ABISELECT(4816,2952), "S20481C19");
+ check_base_class_offset(lv, (S20481C11*)(S20481C6*)(S20481C20*), ABISELECT(4816,2952), "S20481C19");
+ check_base_class_offset(lv, (S20481C6*)(S20481C20*), ABISELECT(464,264), "S20481C19");
+ /*is_ambiguous_... S20481C20::S20481C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*)(S20481C20*), ABISELECT(776,444), "S20481C19");
+ /*is_ambiguous_... S20481C20::S20481C3 */ AMB_check_base_class_offset(lv, (S20481C3*)(S20481C20*), ABISELECT(776,444), "S20481C19");
+ check_base_class_offset(lv, (S20481C20*), ABISELECT(352,200), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(144,84), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C3 */ AMB_check_base_class_offset(lv, (S20481C3*), ABISELECT(144,84), "S20481C19");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C11*)(S20481C22*), ABISELECT(4960,3040), "S20481C19");
+ check_base_class_offset(lv, (S20481C11*)(S20481C22*), ABISELECT(4960,3040), "S20481C19");
+ check_base_class_offset(lv, (S20481C22*), ABISELECT(4960,3040), "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*), 0, "S20481C19");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*), 0, "S20481C19");
+ check_field_offset(lv, s20481c19f0, ABISELECT(152,92), "S20481C19.s20481c19f0");
+ check_field_offset(lv, s20481c19f1, ABISELECT(156,96), "S20481C19.s20481c19f1");
+ check_field_offset(lv, s20481c19f2, ABISELECT(160,100), "S20481C19.s20481c19f2");
+ check_field_offset(lv, s20481c19f3, ABISELECT(168,108), "S20481C19.s20481c19f3");
+ check_field_offset(lv, s20481c19f4, ABISELECT(172,112), "S20481C19.s20481c19f4");
+ check_field_offset(lv, s20481c19f5, ABISELECT(176,116), "S20481C19.s20481c19f5");
+ check_field_offset(lv, s20481c19f6, ABISELECT(184,120), "S20481C19.s20481c19f6");
+ test_class_info(&lv, &cd_S20481C19);
+ dp->~S20481C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C19(Test_S20481C19, "S20481C19", ABISELECT(5168,3160));
+
+#else // __cplusplus
+
+extern void _ZN9S20481C19C1Ev();
+extern void _ZN9S20481C19D2Ev();
+Name_Map name_map_S20481C19[] = {
+ NSPAIR(_ZN9S20481C19C1Ev),
+ NSPAIR(_ZN9S20481C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C10;
+extern VTBL_ENTRY _ZTI9S20481C10[];
+extern VTBL_ENTRY _ZTV9S20481C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C10[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C21;
+extern VTBL_ENTRY _ZTI9S20481C21[];
+extern VTBL_ENTRY _ZTV9S20481C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C21[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C11;
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+extern Class_Descriptor cd_S20481C6;
+extern VTBL_ENTRY _ZTI8S20481C6[];
+extern VTBL_ENTRY _ZTV8S20481C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C20;
+extern VTBL_ENTRY _ZTI9S20481C20[];
+extern VTBL_ENTRY _ZTV9S20481C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C20[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C11;
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+extern Class_Descriptor cd_S20481C22;
+extern VTBL_ENTRY _ZTI9S20481C22[];
+extern VTBL_ENTRY _ZTV9S20481C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C22[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+static Base_Class bases_S20481C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(2240,1368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20481C7, ABISELECT(352,200), //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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3328,2024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C3, ABISELECT(3328,2024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20481C7, ABISELECT(3344,2032), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(3344,2032), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(2248,1376), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20481C10, ABISELECT(3488,2116), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20481C9, ABISELECT(2248,1376), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(3592,2208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20481C9, ABISELECT(3592,2208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(4704,2888), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20481C21, ABISELECT(3592,2208), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(576,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(464,264), //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(592,336), //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_S20481C8, ABISELECT(592,336), //bcp->offset
+ 44, //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
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(4816,2952), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20481C11, ABISELECT(4816,2952), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20481C6, ABISELECT(464,264), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20481C3, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C20, ABISELECT(352,200), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C3, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20481C7, ABISELECT(4960,3040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20481C11, ABISELECT(4960,3040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20481C22, ABISELECT(4960,3040), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20481C7, 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
+ 21, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, 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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20481C19[];
+extern void _ZN9S20481C19D1Ev();
+extern void _ZN9S20481C19D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C192v7Ev();
+extern void ABISELECT(_ZTv0_n88_N9S20481C19D1Ev,_ZTv0_n44_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn352_N9S20481C19D1Ev,_ZThn200_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20481C19D0Ev,_ZTv0_n44_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn352_N9S20481C19D0Ev,_ZThn200_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTvn112_n88_N9S20481C19D1Ev,_ZTvn64_n44_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20481C19D0Ev,_ZTvn64_n44_N9S20481C19D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+extern void ABISELECT(_ZTvn240_n88_N9S20481C19D1Ev,_ZTvn136_n44_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20481C19D0Ev,_ZTvn136_n44_N9S20481C19D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20481C19D1Ev,_ZTv0_n28_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn2248_N9S20481C19D1Ev,_ZThn1376_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20481C19D0Ev,_ZTv0_n28_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn2248_N9S20481C19D0Ev,_ZThn1376_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn3344_N9S20481C19D1Ev,_ZThn2032_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn3344_N9S20481C19D0Ev,_ZThn2032_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn3488_N9S20481C19D1Ev,_ZThn2116_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn3488_N9S20481C19D0Ev,_ZThn2116_N9S20481C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn3592_N9S20481C19D1Ev,_ZThn2208_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn3592_N9S20481C19D0Ev,_ZThn2208_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn4704_N9S20481C19D1Ev,_ZThn2888_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn4704_N9S20481C19D0Ev,_ZThn2888_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn4816_N9S20481C19D1Ev,_ZThn2952_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn4816_N9S20481C19D0Ev,_ZThn2952_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20481C19D1Ev,_ZTv0_n36_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn4960_N9S20481C19D1Ev,_ZThn3040_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C19D0Ev,_ZTv0_n36_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn4960_N9S20481C19D0Ev,_ZThn3040_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY vtc_S20481C19[] = {
+ ABISELECT(4960,3040),
+ ABISELECT(4816,2952),
+ ABISELECT(4704,2888),
+ ABISELECT(3592,2208),
+ ABISELECT(3488,2116),
+ ABISELECT(3344,2032),
+ ABISELECT(3328,2024),
+ ABISELECT(2248,1376),
+ ABISELECT(352,200),
+ ABISELECT(2240,1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&_ZN9S20481C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C192v7Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(4464,2752),
+ ABISELECT(4352,2688),
+ ABISELECT(3240,2008),
+ ABISELECT(3136,1916),
+ ABISELECT(2992,1832),
+ ABISELECT(2976,1824),
+ ABISELECT(1896,1176),
+ ABISELECT(1888,1168),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C19D1Ev,_ZTv0_n44_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C19D0Ev,_ZTv0_n44_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C19D1Ev,_ZTvn64_n44_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C19D0Ev,_ZTvn64_n44_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+ ABISELECT(1648,1032),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C19D1Ev,_ZTvn136_n44_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C19D0Ev,_ZTvn136_n44_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-2248,-1376),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-2248,-1376),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C19D1Ev,_ZTv0_n28_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C19D0Ev,_ZTv0_n28_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-3344,-2032),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3344,-2032),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-3488,-2116),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3488,-2116),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3592,-2208),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3592,-2208),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+ 0,
+ ABISELECT(-4704,-2888),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4704,-2888),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-4816,-2952),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4816,-2952),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-4960,-3040),
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ ABISELECT(-4960,-3040),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C19D1Ev,_ZTv0_n36_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C19D0Ev,_ZTv0_n36_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S20481C19[];
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A__9S20481C19[] = {
+ ABISELECT(2240,1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__A9__9S20481C19[] = {
+ ABISELECT(2240,1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C20D1Ev();
+extern void _ZN9S20481C20D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C20__9S20481C19[] = {
+ ABISELECT(4464,2752),
+ ABISELECT(4352,2688),
+ ABISELECT(3240,2008),
+ ABISELECT(3136,1916),
+ ABISELECT(2992,1832),
+ ABISELECT(2976,1824),
+ ABISELECT(1896,1176),
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&_ZN9S20481C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C20__9S20481C19[] = {
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C6D1Ev();
+extern void _ZN8S20481C6D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C69S20481C20__9S20481C19[] = {
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&_ZN8S20481C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C69S20481C20__A5__9S20481C19[] = {
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C69S20481C20__A1__9S20481C19[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C88S20481C69S20481C20__A6__9S20481C19[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A__8S20481C69S20481C20__9S20481C19[] = {
+ ABISELECT(1648,1032),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S20481C6D1Ev,_ZThn1112_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn1784_N8S20481C6D0Ev,_ZThn1112_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C69S20481C20__9S20481C19[] = {
+ 0,
+ ABISELECT(-1784,-1112),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1112),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn2880_N8S20481C6D1Ev,_ZThn1768_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn2880_N8S20481C6D0Ev,_ZThn1768_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C69S20481C20__9S20481C19[] = {
+ 0,
+ ABISELECT(-2880,-1768),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1768),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn3024_N8S20481C6D1Ev,_ZThn1852_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn3024_N8S20481C6D0Ev,_ZThn1852_N8S20481C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C69S20481C20__9S20481C19[] = {
+ ABISELECT(-3024,-1852),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1852),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn4352_N8S20481C6D1Ev,_ZThn2688_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn4352_N8S20481C6D0Ev,_ZThn2688_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C69S20481C20__9S20481C19[] = {
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C20D1Ev,_ZTv0_n28_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn1896_N9S20481C20D1Ev,_ZThn1176_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20481C20D0Ev,_ZTv0_n28_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn1896_N9S20481C20D0Ev,_ZThn1176_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C20__9S20481C19[] = {
+ 0,
+ ABISELECT(-1896,-1176),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1176),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C20D1Ev,_ZTv0_n28_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C20D0Ev,_ZTv0_n28_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn2992_N9S20481C20D1Ev,_ZThn1832_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn2992_N9S20481C20D0Ev,_ZThn1832_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C20__9S20481C19[] = {
+ 0,
+ ABISELECT(-2992,-1832),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1832),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn3136_N9S20481C20D1Ev,_ZThn1916_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn3136_N9S20481C20D0Ev,_ZThn1916_N9S20481C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C20__9S20481C19[] = {
+ ABISELECT(-3136,-1916),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1916),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn3240_N9S20481C20D1Ev,_ZThn2008_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn3240_N9S20481C20D0Ev,_ZThn2008_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__9S20481C20__9S20481C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2008),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2008),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn4352_N9S20481C20D1Ev,_ZThn2688_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn4352_N9S20481C20D0Ev,_ZThn2688_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A4__9S20481C20__9S20481C19[] = {
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn112_N9S20481C20D1Ev,_ZThn64_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20481C20D0Ev,_ZThn64_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C6__9S20481C20__9S20481C19[] = {
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20481C20D1Ev,_ZThn64_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20481C20D0Ev,_ZThn64_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZThn240_N9S20481C20D1Ev,_ZThn136_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20481C20D0Ev,_ZThn136_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__A1__9S20481C20__9S20481C19[] = {
+ ABISELECT(1648,1032),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20481C20D1Ev,_ZThn136_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20481C20D0Ev,_ZThn136_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn4464_N9S20481C20D1Ev,_ZThn2752_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn4464_N9S20481C20D0Ev,_ZThn2752_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C20__9S20481C19[] = {
+ 0,
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2752),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C19[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C9__A2__9S20481C19[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20481C9D1Ev,_ZThn656_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20481C9D0Ev,_ZThn656_N8S20481C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C9__9S20481C19[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20481C9D1Ev,_ZThn740_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20481C9D0Ev,_ZThn740_N8S20481C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C9__9S20481C19[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C19[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__A1__9S20481C19[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C10D1Ev();
+extern void _ZN9S20481C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C19[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C10[0]),
+ (VTBL_ENTRY)&_ZN9S20481C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C10D0Ev,
+};
+extern void _ZN9S20481C21D1Ev();
+extern void _ZN9S20481C21D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__9S20481C19[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&_ZN9S20481C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C99S20481C21__A1__9S20481C19[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C99S20481C21__A3__9S20481C19[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C99S20481C21__A1__9S20481C19[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C99S20481C21__A1__9S20481C19[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C21__9S20481C19[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C21__9S20481C19[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20481C21D1Ev,_ZThn680_N9S20481C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20481C21D0Ev,_ZThn680_N9S20481C21D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A2__9S20481C21__9S20481C19[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A4__9S20481C19[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C19[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C11__A7__9S20481C19[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C11__9S20481C19[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C11__9S20481C19[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C11__9S20481C19[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C22D1Ev();
+extern void _ZN9S20481C22D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C22__9S20481C19[] = {
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&_ZN9S20481C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C119S20481C22__A1__9S20481C19[] = {
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C119S20481C22__A8__9S20481C19[] = {
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C119S20481C22__A1__9S20481C19[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C119S20481C22__A1__9S20481C19[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C119S20481C22__A1__9S20481C19[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C22D1Ev,_ZTv0_n28_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C22D0Ev,_ZTv0_n28_N9S20481C22D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C22__9S20481C19[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C22D1Ev,_ZTv0_n28_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C22D0Ev,_ZTv0_n28_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C22__9S20481C19[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C22__9S20481C19[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A3__9S20481C22__9S20481C19[] = {
+ 0,
+ ABISELECT(256,152),
+ ABISELECT(-2464,-1520),
+ ABISELECT(256,152),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+static VTT_ENTRY vtt_S20481C19[] = {
+ {&(_ZTV9S20481C19[12]), 12,124},
+ {&(_tg__ZTV8S20481C8__A__9S20481C19[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__A9__9S20481C19[3]), 3,6},
+ {&(_ZTV9S20481C19[29]), 29,124},
+ {&(_ZTV9S20481C19[58]), 58,124},
+ {&(_ZTV9S20481C19[66]), 66,124},
+ {&(_ZTV9S20481C19[73]), 73,124},
+ {&(_ZTV9S20481C19[86]), 86,124},
+ {&(_ZTV9S20481C19[96]), 96,124},
+ {&(_ZTV9S20481C19[40]), 40,124},
+ {&(_ZTV9S20481C19[47]), 47,124},
+ {&(_ZTV9S20481C19[108]), 108,124},
+ {&(_ZTV9S20481C19[121]), 121,124},
+ {&(_tg__ZTV9S20481C20__9S20481C19[10]), 10,13},
+ {&(_tg__ZTV8S20481C79S20481C20__9S20481C19[3]), 3,6},
+ {&(_tg__ZTV8S20481C69S20481C20__9S20481C19[8]), 8,12},
+ {&(_tg__ZTV8S20481C78S20481C69S20481C20__A5__9S20481C19[3]), 3,6},
+ {&(_tg__ZTV8S20481C88S20481C69S20481C20__A1__9S20481C19[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C88S20481C69S20481C20__A6__9S20481C19[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__A__8S20481C69S20481C20__9S20481C19[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C69S20481C20__9S20481C19[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C69S20481C20__9S20481C19[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C69S20481C20__9S20481C19[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C69S20481C20__9S20481C19[9]), 9,12},
+ {&(_tg__ZTV8S20481C9__9S20481C20__9S20481C19[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C20__9S20481C19[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C20__9S20481C19[4]), 4,6},
+ {&(_tg__ZTV9S20481C21__9S20481C20__9S20481C19[11]), 11,16},
+ {&(_tg__ZTV8S20481C7__A4__9S20481C20__9S20481C19[5]), 5,8},
+ {&(_tg__ZTV8S20481C6__9S20481C20__9S20481C19[8]), 8,12},
+ {&(_tg__ZTV8S20481C88S20481C6__A1__9S20481C20__9S20481C19[3]), 3,6},
+ {&(_tg__ZTV9S20481C11__9S20481C20__9S20481C19[9]), 9,12},
+ {&(_tg__ZTV8S20481C9__9S20481C19[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C9__A2__9S20481C19[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C9__9S20481C19[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C9__9S20481C19[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C19[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__A1__9S20481C19[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C19[3]), 3,5},
+ {&(_tg__ZTV9S20481C21__9S20481C19[7]), 7,12},
+ {&(_tg__ZTV8S20481C99S20481C21__A1__9S20481C19[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C99S20481C21__A3__9S20481C19[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C99S20481C21__A1__9S20481C19[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C99S20481C21__A1__9S20481C19[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C21__9S20481C19[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C21__9S20481C19[4]), 4,6},
+ {&(_tg__ZTV8S20481C7__A2__9S20481C21__9S20481C19[5]), 5,8},
+ {&(_tg__ZTV8S20481C7__A4__9S20481C19[3]), 3,6},
+ {&(_tg__ZTV9S20481C11__9S20481C19[7]), 7,10},
+ {&(_tg__ZTV8S20481C79S20481C11__A7__9S20481C19[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C11__9S20481C19[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C11__9S20481C19[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C11__9S20481C19[5]), 5,8},
+ {&(_tg__ZTV9S20481C22__9S20481C19[8]), 8,11},
+ {&(_tg__ZTV9S20481C119S20481C22__A1__9S20481C19[7]), 7,10},
+ {&(_tg__ZTV8S20481C79S20481C119S20481C22__A8__9S20481C19[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C119S20481C22__A1__9S20481C19[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C119S20481C22__A1__9S20481C19[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C119S20481C22__A1__9S20481C19[5]), 5,8},
+ {&(_tg__ZTV8S20481C9__9S20481C22__9S20481C19[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C22__9S20481C19[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C22__9S20481C19[4]), 4,6},
+ {&(_tg__ZTV8S20481C7__A3__9S20481C22__9S20481C19[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20481C19[];
+extern VTBL_ENTRY _ZTV9S20481C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C19[];
+static VTBL_ENTRY alt_thunk_names134[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20481C21D0Ev,_ZThn680_N9S20481C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20481C21D1Ev,_ZThn680_N9S20481C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20481C9D0Ev,_ZThn740_N8S20481C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20481C9D0Ev,_ZThn656_N8S20481C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20481C9D1Ev,_ZThn740_N8S20481C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20481C9D1Ev,_ZThn656_N8S20481C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20481C20D0Ev,_ZThn2752_N9S20481C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20481C20D0Ev,_ZThn2008_N9S20481C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20481C20D1Ev,_ZThn2752_N9S20481C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20481C20D1Ev,_ZThn2008_N9S20481C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20481C20D0Ev,_ZThn2688_N9S20481C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20481C20D0Ev,_ZThn1916_N9S20481C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20481C20D0Ev,_ZThn1832_N9S20481C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20481C20D1Ev,_ZThn2688_N9S20481C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20481C20D1Ev,_ZThn1916_N9S20481C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20481C20D1Ev,_ZThn1832_N9S20481C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C20D0Ev,_ZTv0_n28_N9S20481C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20481C20D0Ev,_ZThn1176_N9S20481C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C20D1Ev,_ZTv0_n28_N9S20481C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20481C20D1Ev,_ZThn1176_N9S20481C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20481C6D0Ev,_ZThn2688_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20481C6D1Ev,_ZThn2688_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20481C6D0Ev,_ZThn1852_N8S20481C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20481C6D0Ev,_ZThn1768_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20481C6D1Ev,_ZThn1852_N8S20481C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20481C6D1Ev,_ZThn1768_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20481C6D0Ev,_ZThn1112_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20481C6D1Ev,_ZThn1112_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C19D0Ev,_ZTv0_n36_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N9S20481C19D0Ev,_ZThn3040_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C19D1Ev,_ZTv0_n36_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N9S20481C19D1Ev,_ZThn3040_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N9S20481C19D0Ev,_ZThn2952_N9S20481C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N9S20481C19D0Ev,_ZThn2208_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N9S20481C19D1Ev,_ZThn2952_N9S20481C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N9S20481C19D1Ev,_ZThn2208_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N9S20481C19D0Ev,_ZThn2888_N9S20481C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N9S20481C19D0Ev,_ZThn2116_N9S20481C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N9S20481C19D0Ev,_ZThn2032_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N9S20481C19D1Ev,_ZThn2888_N9S20481C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N9S20481C19D1Ev,_ZThn2116_N9S20481C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N9S20481C19D1Ev,_ZThn2032_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C19D0Ev,_ZTv0_n28_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N9S20481C19D0Ev,_ZThn1376_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C19D1Ev,_ZTv0_n28_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N9S20481C19D1Ev,_ZThn1376_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C19D0Ev,_ZTv0_n44_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20481C19D0Ev,_ZThn200_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C19D1Ev,_ZTv0_n44_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20481C19D1Ev,_ZThn200_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20481C19 = { "S20481C19", // class name
+ bases_S20481C19, 30,
+ &(vtc_S20481C19[0]), // expected_vtbl_contents
+ &(vtt_S20481C19[0]), // expected_vtt_contents
+ ABISELECT(5168,3160), // object size
+ NSPAIRA(_ZTI9S20481C19),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20481C19),124, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20481C19),63, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names134,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20481C18 : virtual S20481C8 , virtual S20481C10 , S20481C19 , virtual S20481C6 , virtual S20481C14 {
+ void *s20481c18f0[4];
+ void *s20481c18f1;
+ ~S20481C18(); // tgen
+ S20481C18(); // tgen
+};
+//SIG(-1 S20481C18) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} VBC5{ VBC3 vd Fp[2] FL[10]} BC6{ VBC7{ BC4 VBC8{ VBC9{ BC3} VBC3 VBC2 BC4 VBC5 FC4[8] Fc[5]} VBC10{ VBC2 BC8 VBC4 v2 v3 Fi[6] FL} BC11{ BC3 BC4 BC2 VBC8 VBC12{ VBC3 VBC5 VBC8 BC4 vd Fp FC9 FD} v4 Fp Fs FD Fi} BC9 vd FC8 FL[2] FD[5]} BC9 VBC13{ VBC8 BC12 VBC4 vd Fl Fc FL Fp[4]} BC2 vd v5 Fi[2] FL Fi[2] Fp[21]} VBC11 VBC14{ VBC8 VBC12 VBC15{ VBC2 vd Fi Fp[4] FD Fi FC2 FL FC12 FL} vd Fc Fi Fp[3]} Fp[5]}
+
+
+S20481C18 ::~S20481C18(){ note_dtor("S20481C18", this);} // tgen
+S20481C18 ::S20481C18(){ note_ctor("S20481C18", this);} // tgen
+
+static void Test_S20481C18()
+{
+ extern Class_Descriptor cd_S20481C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(458,1116)];
+ init_test(&cd_S20481C18, buf);
+ S20481C18 *dp, &lv = *(dp=new (buf) S20481C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(7312,4460), "sizeof(S20481C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C18)");
+ /*is_ambiguous_... S20481C18::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(528,304), "S20481C18");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C10*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C20::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C20*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*)(S20481C21*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*)(S20481C21*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C6*)(S20481C20*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C11*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C11*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C11*)(S20481C22*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C11*)(S20481C22*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C19*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C19*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C6*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C6*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C6*), ABISELECT(528,304), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(384,220), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*), ABISELECT(384,220), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C9*), ABISELECT(384,220), "S20481C18");
+ check_base_class_offset(lv, (S20481C8*)(S20481C21*), ABISELECT(384,220), "S20481C18");
+ check_base_class_offset(lv, (S20481C8*)(S20481C9*)(S20481C21*), ABISELECT(384,220), "S20481C18");
+ check_base_class_offset(lv, (S20481C8*)(S20481C12*), ABISELECT(384,220), "S20481C18");
+ check_base_class_offset(lv, (S20481C10*), ABISELECT(536,312), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C10*)(S20481C9*), ABISELECT(536,312), "S20481C18");
+ check_base_class_offset(lv, (S20481C10*)(S20481C9*)(S20481C21*), ABISELECT(536,312), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C11 */ AMB_check_base_class_offset(lv, (S20481C10*)(S20481C11*), ABISELECT(536,312), "S20481C18");
+ check_base_class_offset(lv, (S20481C10*)(S20481C11*)(S20481C22*), ABISELECT(536,312), "S20481C18");
+ /*is_ambiguous_... S20481C20::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C20*), ABISELECT(640,404), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(3608,2220), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C3*)(S20481C9*), ABISELECT(3608,2220), "S20481C18");
+ check_base_class_offset(lv, (S20481C3*)(S20481C9*)(S20481C21*), ABISELECT(3608,2220), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*), ABISELECT(2528,1572), "S20481C18");
+ /*is_ambiguous_... S20481C20::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C9*)(S20481C20*), ABISELECT(2528,1572), "S20481C18");
+ check_base_class_offset(lv, (S20481C9*)(S20481C6*)(S20481C20*), ABISELECT(2528,1572), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C11 */ AMB_check_base_class_offset(lv, (S20481C9*)(S20481C11*), ABISELECT(2528,1572), "S20481C18");
+ check_base_class_offset(lv, (S20481C9*)(S20481C22*), ABISELECT(2528,1572), "S20481C18");
+ check_base_class_offset(lv, (S20481C9*)(S20481C11*)(S20481C22*), ABISELECT(2528,1572), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C9*)(S20481C6*), ABISELECT(2528,1572), "S20481C18");
+ check_base_class_offset(lv, (S20481C9*)(S20481C14*), ABISELECT(2528,1572), "S20481C18");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*)(S20481C21*), ABISELECT(3616,2228), "S20481C18");
+ check_base_class_offset(lv, (S20481C9*)(S20481C21*), ABISELECT(3616,2228), "S20481C18");
+ /*is_ambiguous_... S20481C21::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C21*), ABISELECT(4728,2908), "S20481C18");
+ /*is_ambiguous_... S20481C22::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C22*), ABISELECT(4728,2908), "S20481C18");
+ check_base_class_offset(lv, (S20481C21*)(S20481C20*), ABISELECT(3616,2228), "S20481C18");
+ /*is_ambiguous_... S20481C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C6*)(S20481C20*), ABISELECT(864,532), "S20481C18");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C6*)(S20481C20*), ABISELECT(752,468), "S20481C18");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(880,540), "S20481C18");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(880,540), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C11 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C11*), ABISELECT(4848,2972), "S20481C18");
+ check_base_class_offset(lv, (S20481C11*)(S20481C6*)(S20481C20*), ABISELECT(4848,2972), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C11*)(S20481C6*), ABISELECT(4848,2972), "S20481C18");
+ check_base_class_offset(lv, (S20481C11*)(S20481C14*), ABISELECT(4848,2972), "S20481C18");
+ check_base_class_offset(lv, (S20481C6*)(S20481C20*), ABISELECT(752,468), "S20481C18");
+ /*is_ambiguous_... S20481C20::S20481C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*)(S20481C20*), ABISELECT(1064,648), "S20481C18");
+ /*is_ambiguous_... S20481C20::S20481C3 */ AMB_check_base_class_offset(lv, (S20481C3*)(S20481C20*), ABISELECT(1064,648), "S20481C18");
+ check_base_class_offset(lv, (S20481C20*)(S20481C19*), ABISELECT(640,404), "S20481C18");
+ /*is_ambiguous_... S20481C19::S20481C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*)(S20481C19*), ABISELECT(144,84), "S20481C18");
+ /*is_ambiguous_... S20481C19::S20481C3 */ AMB_check_base_class_offset(lv, (S20481C3*)(S20481C19*), ABISELECT(144,84), "S20481C18");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C11*)(S20481C22*), ABISELECT(4992,3060), "S20481C18");
+ check_base_class_offset(lv, (S20481C11*)(S20481C22*), ABISELECT(4992,3060), "S20481C18");
+ check_base_class_offset(lv, (S20481C22*)(S20481C19*), ABISELECT(4992,3060), "S20481C18");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C19*), 0, "S20481C18");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C19*), 0, "S20481C18");
+ check_base_class_offset(lv, (S20481C19*), 0, "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C6*), ABISELECT(5312,3244), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C6*), ABISELECT(5200,3180), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C6*), ABISELECT(5328,3252), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C6*), ABISELECT(5328,3252), "S20481C18");
+ /*is_ambiguous_... S20481C18::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C6*), ABISELECT(5200,3180), "S20481C18");
+ check_base_class_offset(lv, (S20481C12*)(S20481C14*), ABISELECT(5552,3384), "S20481C18");
+ check_base_class_offset(lv, (S20481C14*), ABISELECT(5512,3360), "S20481C18");
+ check_field_offset(lv, s20481c18f0, ABISELECT(344,200), "S20481C18.s20481c18f0");
+ check_field_offset(lv, s20481c18f1, ABISELECT(376,216), "S20481C18.s20481c18f1");
+ test_class_info(&lv, &cd_S20481C18);
+ dp->~S20481C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C18(Test_S20481C18, "S20481C18", ABISELECT(7312,4460));
+
+#else // __cplusplus
+
+extern void _ZN9S20481C18C1Ev();
+extern void _ZN9S20481C18D1Ev();
+Name_Map name_map_S20481C18[] = {
+ NSPAIR(_ZN9S20481C18C1Ev),
+ NSPAIR(_ZN9S20481C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C10;
+extern VTBL_ENTRY _ZTI9S20481C10[];
+extern VTBL_ENTRY _ZTV9S20481C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C10[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C21;
+extern VTBL_ENTRY _ZTI9S20481C21[];
+extern VTBL_ENTRY _ZTV9S20481C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C21[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C11;
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+extern Class_Descriptor cd_S20481C6;
+extern VTBL_ENTRY _ZTI8S20481C6[];
+extern VTBL_ENTRY _ZTV8S20481C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C20;
+extern VTBL_ENTRY _ZTI9S20481C20[];
+extern VTBL_ENTRY _ZTV9S20481C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C20[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C11;
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+extern Class_Descriptor cd_S20481C22;
+extern VTBL_ENTRY _ZTI9S20481C22[];
+extern VTBL_ENTRY _ZTV9S20481C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C22[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C19;
+extern VTBL_ENTRY _ZTI9S20481C19[];
+extern VTBL_ENTRY _ZTV9S20481C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C19[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C6;
+extern VTBL_ENTRY _ZTI8S20481C6[];
+extern VTBL_ENTRY _ZTV8S20481C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C6[];
+extern Class_Descriptor cd_S20481C12;
+extern VTBL_ENTRY _ZTI9S20481C12[];
+extern VTBL_ENTRY _ZTV9S20481C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C12[];
+extern Class_Descriptor cd_S20481C14;
+extern VTBL_ENTRY _ZTI9S20481C14[];
+extern VTBL_ENTRY _ZTV9S20481C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C14[];
+static Base_Class bases_S20481C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(528,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20481C7, ABISELECT(384,220), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(384,220), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20481C10, ABISELECT(536,312), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20481C7, ABISELECT(640,404), //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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3608,2220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C3, ABISELECT(3608,2220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20481C7, ABISELECT(2528,1572), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20481C9, ABISELECT(2528,1572), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(3616,2228), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20481C9, ABISELECT(3616,2228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(4728,2908), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20481C21, ABISELECT(3616,2228), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(864,532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C7, ABISELECT(752,468), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(880,540), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(880,540), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(4848,2972), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20481C11, ABISELECT(4848,2972), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20481C6, ABISELECT(752,468), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(1064,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20481C3, ABISELECT(1064,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C20, ABISELECT(640,404), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C3, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C7, ABISELECT(4992,3060), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20481C11, ABISELECT(4992,3060), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20481C22, ABISELECT(4992,3060), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, 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
+ 27, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, 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
+ 28, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20481C19, 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
+ 29, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(5312,3244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C7, ABISELECT(5200,3180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(5328,3252), //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
+ 22, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(5328,3252), //bcp->offset
+ 142, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20481C6, ABISELECT(5200,3180), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20481C12, ABISELECT(5552,3384), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 37, //immediately_derived
+ 0, 1},
+ {&cd_S20481C14, ABISELECT(5512,3360), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20481C18[];
+extern void _ZN9S20481C18D1Ev();
+extern void _ZN9S20481C18D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C192v7Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn384_N9S20481C18D1Ev,_ZThn220_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn384_N9S20481C18D0Ev,_ZThn220_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn536_N9S20481C18D1Ev,_ZThn312_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn536_N9S20481C18D0Ev,_ZThn312_N9S20481C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20481C18D1Ev,_ZTv0_n44_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn640_N9S20481C18D1Ev,_ZThn404_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20481C18D0Ev,_ZTv0_n44_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn640_N9S20481C18D0Ev,_ZThn404_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTvn112_n88_N9S20481C18D1Ev,_ZTvn64_n44_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20481C18D0Ev,_ZTvn64_n44_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+extern void ABISELECT(_ZTvn240_n88_N9S20481C18D1Ev,_ZTvn136_n44_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20481C18D0Ev,_ZTvn136_n44_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20481C18D1Ev,_ZTv0_n28_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn2528_N9S20481C18D1Ev,_ZThn1572_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20481C18D0Ev,_ZTv0_n28_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn2528_N9S20481C18D0Ev,_ZThn1572_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn3616_N9S20481C18D1Ev,_ZThn2228_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn3616_N9S20481C18D0Ev,_ZThn2228_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn4728_N9S20481C18D1Ev,_ZThn2908_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn4728_N9S20481C18D0Ev,_ZThn2908_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn4848_N9S20481C18D1Ev,_ZThn2972_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn4848_N9S20481C18D0Ev,_ZThn2972_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn4992_N9S20481C18D1Ev,_ZThn3060_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn4992_N9S20481C18D0Ev,_ZThn3060_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn5200_N9S20481C18D1Ev,_ZThn3180_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn5200_N9S20481C18D0Ev,_ZThn3180_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+extern void ABISELECT(_ZTvn128_n72_N9S20481C18D1Ev,_ZTvn72_n36_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N9S20481C18D0Ev,_ZTvn72_n36_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n80_N9S20481C18D1Ev,_ZTv0_n40_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn5512_N9S20481C18D1Ev,_ZThn3360_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20481C18D0Ev,_ZTv0_n40_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn5512_N9S20481C18D0Ev,_ZThn3360_N9S20481C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20481C18D1Ev,_ZTv0_n20_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn5552_N9S20481C18D1Ev,_ZThn3384_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20481C18D0Ev,_ZTv0_n20_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn5552_N9S20481C18D0Ev,_ZThn3384_N9S20481C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20481C18[] = {
+ ABISELECT(5552,3384),
+ ABISELECT(5512,3360),
+ ABISELECT(5200,3180),
+ ABISELECT(4992,3060),
+ ABISELECT(4848,2972),
+ ABISELECT(4728,2908),
+ ABISELECT(3616,2228),
+ ABISELECT(536,312),
+ ABISELECT(384,220),
+ ABISELECT(3608,2220),
+ ABISELECT(2528,1572),
+ ABISELECT(640,404),
+ ABISELECT(528,304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&_ZN9S20481C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C192v7Ev,
+ 0,
+ ABISELECT(-384,-220),
+ ABISELECT(144,84),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-536,-312),
+ -8,
+ ABISELECT(-536,-312),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev),
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-640,-404),
+ ABISELECT(4208,2568),
+ ABISELECT(4088,2504),
+ ABISELECT(2976,1824),
+ ABISELECT(-104,-92),
+ ABISELECT(-256,-184),
+ ABISELECT(2968,1816),
+ ABISELECT(1888,1168),
+ ABISELECT(-112,-100),
+ ABISELECT(-640,-404),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C18D1Ev,_ZTv0_n44_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C18D0Ev,_ZTv0_n44_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(4096,2504),
+ ABISELECT(-216,-156),
+ ABISELECT(-368,-248),
+ ABISELECT(2856,1752),
+ ABISELECT(1776,1104),
+ ABISELECT(-224,-164),
+ ABISELECT(-752,-468),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C18D1Ev,_ZTvn64_n44_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C18D0Ev,_ZTvn64_n44_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+ ABISELECT(-352,-236),
+ ABISELECT(-880,-540),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C18D1Ev,_ZTvn136_n44_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C18D0Ev,_ZTvn136_n44_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-2528,-1572),
+ ABISELECT(-1992,-1260),
+ ABISELECT(-2144,-1352),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1268),
+ ABISELECT(-2528,-1572),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C18D1Ev,_ZTv0_n28_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C18D0Ev,_ZTv0_n28_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3616,-2228),
+ ABISELECT(1112,680),
+ ABISELECT(-3080,-1916),
+ ABISELECT(-3232,-2008),
+ -8,
+ ABISELECT(-3088,-1924),
+ ABISELECT(-3616,-2228),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+ 0,
+ ABISELECT(-4728,-2908),
+ ABISELECT(-4200,-2604),
+ ABISELECT(-4728,-2908),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-4848,-2972),
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1240,-752),
+ ABISELECT(-2320,-1400),
+ ABISELECT(-4312,-2660),
+ ABISELECT(-4320,-2668),
+ ABISELECT(-4848,-2972),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-4992,-3060),
+ ABISELECT(-264,-152),
+ ABISELECT(-4608,-2840),
+ ABISELECT(-1384,-840),
+ ABISELECT(-2464,-1488),
+ ABISELECT(-4456,-2748),
+ ABISELECT(-4464,-2756),
+ ABISELECT(-4992,-3060),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ 0,
+ ABISELECT(-5200,-3180),
+ ABISELECT(-352,-208),
+ ABISELECT(-4664,-2868),
+ ABISELECT(-4816,-2960),
+ ABISELECT(-1592,-960),
+ ABISELECT(-2672,-1608),
+ ABISELECT(-4672,-2876),
+ ABISELECT(-5200,-3180),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+ ABISELECT(-4800,-2948),
+ ABISELECT(-5328,-3252),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20481C18D1Ev,_ZTvn72_n36_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20481C18D0Ev,_ZTvn72_n36_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-5512,-3360),
+ ABISELECT(40,24),
+ ABISELECT(-664,-388),
+ ABISELECT(-4976,-3048),
+ ABISELECT(-5128,-3140),
+ ABISELECT(-4984,-3056),
+ ABISELECT(-1904,-1140),
+ ABISELECT(-2984,-1788),
+ ABISELECT(-5512,-3360),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20481C18D1Ev,_ZTv0_n40_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20481C18D0Ev,_ZTv0_n40_N9S20481C18D0Ev),
+ ABISELECT(-5552,-3384),
+ ABISELECT(-5024,-3080),
+ ABISELECT(-5168,-3164),
+ ABISELECT(-5552,-3384),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C18D1Ev,_ZTv0_n20_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C18D0Ev,_ZTv0_n20_N9S20481C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20481C18[];
+extern void _ZN9S20481C19D1Ev();
+extern void _ZN9S20481C19D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C192v7Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C19__9S20481C18[] = {
+ ABISELECT(4992,3060),
+ ABISELECT(4848,2972),
+ ABISELECT(4728,2908),
+ ABISELECT(3616,2228),
+ ABISELECT(536,312),
+ ABISELECT(384,220),
+ ABISELECT(3608,2220),
+ ABISELECT(2528,1572),
+ ABISELECT(640,404),
+ ABISELECT(528,304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&_ZN9S20481C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C192v7Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C89S20481C19__A2__9S20481C18[] = {
+ ABISELECT(528,304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C89S20481C19__A9__9S20481C18[] = {
+ ABISELECT(528,304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N9S20481C19D1Ev,_ZTv0_n44_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn640_N9S20481C19D1Ev,_ZThn404_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20481C19D0Ev,_ZTv0_n44_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn640_N9S20481C19D0Ev,_ZThn404_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C20__9S20481C19__9S20481C18[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-640,-404),
+ ABISELECT(4208,2568),
+ ABISELECT(4088,2504),
+ ABISELECT(2976,1824),
+ ABISELECT(-104,-92),
+ ABISELECT(-256,-184),
+ ABISELECT(2968,1816),
+ ABISELECT(1888,1168),
+ ABISELECT(-112,-100),
+ ABISELECT(-640,-404),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C19D1Ev,_ZTv0_n44_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C19D0Ev,_ZTv0_n44_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C19D1Ev,_ZTv0_n28_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn2528_N9S20481C19D1Ev,_ZThn1572_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20481C19D0Ev,_ZTv0_n28_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn2528_N9S20481C19D0Ev,_ZThn1572_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C19__9S20481C18[] = {
+ 0,
+ ABISELECT(-2528,-1572),
+ ABISELECT(-1992,-1260),
+ ABISELECT(-2144,-1352),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1268),
+ ABISELECT(-2528,-1572),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C19D1Ev,_ZTv0_n28_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C19D0Ev,_ZTv0_n28_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn384_N9S20481C19D1Ev,_ZThn220_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn384_N9S20481C19D0Ev,_ZThn220_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C19__9S20481C18[] = {
+ 0,
+ ABISELECT(-384,-220),
+ ABISELECT(144,84),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn536_N9S20481C19D1Ev,_ZThn312_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn536_N9S20481C19D0Ev,_ZThn312_N9S20481C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C19__9S20481C18[] = {
+ ABISELECT(-536,-312),
+ -8,
+ ABISELECT(-536,-312),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn3616_N9S20481C19D1Ev,_ZThn2228_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn3616_N9S20481C19D0Ev,_ZThn2228_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__9S20481C19__9S20481C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3616,-2228),
+ ABISELECT(1112,680),
+ ABISELECT(-3080,-1916),
+ ABISELECT(-3232,-2008),
+ -8,
+ ABISELECT(-3088,-1924),
+ ABISELECT(-3616,-2228),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn4728_N9S20481C19D1Ev,_ZThn2908_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn4728_N9S20481C19D0Ev,_ZThn2908_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A4__9S20481C19__9S20481C18[] = {
+ 0,
+ ABISELECT(-4728,-2908),
+ ABISELECT(-4200,-2604),
+ ABISELECT(-4728,-2908),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N9S20481C19D1Ev,_ZTvn64_n44_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20481C19D0Ev,_ZTvn64_n44_N9S20481C19D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C69S20481C20__9S20481C19__9S20481C18[] = {
+ ABISELECT(4096,2504),
+ ABISELECT(-216,-156),
+ ABISELECT(-368,-248),
+ ABISELECT(2856,1752),
+ ABISELECT(1776,1104),
+ ABISELECT(-224,-164),
+ ABISELECT(-752,-468),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C19D1Ev,_ZTvn64_n44_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C19D0Ev,_ZTvn64_n44_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N9S20481C19D1Ev,_ZTvn136_n44_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20481C19D0Ev,_ZTvn136_n44_N9S20481C19D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C69S20481C20__A1__9S20481C19__9S20481C18[] = {
+ ABISELECT(-352,-236),
+ ABISELECT(-880,-540),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C19D1Ev,_ZTvn136_n44_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C19D0Ev,_ZTvn136_n44_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn4848_N9S20481C19D1Ev,_ZThn2972_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn4848_N9S20481C19D0Ev,_ZThn2972_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C19__9S20481C18[] = {
+ 0,
+ ABISELECT(-4848,-2972),
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1240,-752),
+ ABISELECT(-2320,-1400),
+ ABISELECT(-4312,-2660),
+ ABISELECT(-4320,-2668),
+ ABISELECT(-4848,-2972),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20481C19D1Ev,_ZTv0_n36_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn4992_N9S20481C19D1Ev,_ZThn3060_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C19D0Ev,_ZTv0_n36_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn4992_N9S20481C19D0Ev,_ZThn3060_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C22__9S20481C19__9S20481C18[] = {
+ 0,
+ ABISELECT(-4992,-3060),
+ ABISELECT(-264,-152),
+ ABISELECT(-4608,-2840),
+ ABISELECT(-1384,-840),
+ ABISELECT(-2464,-1488),
+ ABISELECT(-4456,-2748),
+ ABISELECT(-4464,-2756),
+ ABISELECT(-4992,-3060),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C19D1Ev,_ZTv0_n36_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C19D0Ev,_ZTv0_n36_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C18[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__9S20481C18[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C10D1Ev();
+extern void _ZN9S20481C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C18[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C10[0]),
+ (VTBL_ENTRY)&_ZN9S20481C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C10D0Ev,
+};
+extern void _ZN9S20481C20D1Ev();
+extern void _ZN9S20481C20D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C20__9S20481C18[] = {
+ ABISELECT(4208,2568),
+ ABISELECT(4088,2504),
+ ABISELECT(2976,1824),
+ ABISELECT(-104,-92),
+ ABISELECT(-256,-184),
+ ABISELECT(2968,1816),
+ ABISELECT(1888,1168),
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&_ZN9S20481C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C20__A1__9S20481C18[] = {
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C6D1Ev();
+extern void _ZN8S20481C6D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C69S20481C20__9S20481C18[] = {
+ ABISELECT(4096,2504),
+ ABISELECT(-216,-156),
+ ABISELECT(-368,-248),
+ ABISELECT(2856,1752),
+ ABISELECT(1776,1104),
+ ABISELECT(-224,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&_ZN8S20481C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C69S20481C20__A5__9S20481C18[] = {
+ ABISELECT(-224,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C69S20481C20__A1__9S20481C18[] = {
+ ABISELECT(-352,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C88S20481C69S20481C20__A6__9S20481C18[] = {
+ ABISELECT(-352,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A__8S20481C69S20481C20__9S20481C18[] = {
+ ABISELECT(-352,-236),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn1776_N8S20481C6D1Ev,_ZThn1104_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn1776_N8S20481C6D0Ev,_ZThn1104_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C69S20481C20__9S20481C18[] = {
+ 0,
+ ABISELECT(-1776,-1104),
+ ABISELECT(-1992,-1260),
+ ABISELECT(-2144,-1352),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1268),
+ ABISELECT(-1776,-1104),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C69S20481C20__9S20481C18[] = {
+ 0,
+ ABISELECT(368,248),
+ ABISELECT(144,84),
+ ABISELECT(368,248),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C69S20481C20__9S20481C18[] = {
+ ABISELECT(216,156),
+ -8,
+ ABISELECT(216,156),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn4096_N8S20481C6D1Ev,_ZThn2504_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn4096_N8S20481C6D0Ev,_ZThn2504_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C69S20481C20__9S20481C18[] = {
+ 0,
+ ABISELECT(-4096,-2504),
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1240,-752),
+ ABISELECT(-2320,-1400),
+ ABISELECT(-4312,-2660),
+ ABISELECT(-4320,-2668),
+ ABISELECT(-4096,-2504),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C20D1Ev,_ZTv0_n28_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn1888_N9S20481C20D1Ev,_ZThn1168_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20481C20D0Ev,_ZTv0_n28_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn1888_N9S20481C20D0Ev,_ZThn1168_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C20__9S20481C18[] = {
+ 0,
+ ABISELECT(-1888,-1168),
+ ABISELECT(-1992,-1260),
+ ABISELECT(-2144,-1352),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1268),
+ ABISELECT(-1888,-1168),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C20D1Ev,_ZTv0_n28_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C20D0Ev,_ZTv0_n28_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C20__9S20481C18[] = {
+ 0,
+ ABISELECT(256,184),
+ ABISELECT(144,84),
+ ABISELECT(256,184),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C20__9S20481C18[] = {
+ ABISELECT(104,92),
+ -8,
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn2976_N9S20481C20D1Ev,_ZThn1824_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn2976_N9S20481C20D0Ev,_ZThn1824_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__9S20481C20__9S20481C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2976,-1824),
+ ABISELECT(1112,680),
+ ABISELECT(-3080,-1916),
+ ABISELECT(-3232,-2008),
+ -8,
+ ABISELECT(-3088,-1924),
+ ABISELECT(-2976,-1824),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn4088_N9S20481C20D1Ev,_ZThn2504_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn4088_N9S20481C20D0Ev,_ZThn2504_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A4__9S20481C20__9S20481C18[] = {
+ 0,
+ ABISELECT(-4088,-2504),
+ ABISELECT(-4200,-2604),
+ ABISELECT(-4088,-2504),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn112_N9S20481C20D1Ev,_ZThn64_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20481C20D0Ev,_ZThn64_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C6__9S20481C20__9S20481C18[] = {
+ ABISELECT(4096,2504),
+ ABISELECT(-216,-156),
+ ABISELECT(-368,-248),
+ ABISELECT(2856,1752),
+ ABISELECT(1776,1104),
+ ABISELECT(-224,-164),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20481C20D1Ev,_ZThn64_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20481C20D0Ev,_ZThn64_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZThn240_N9S20481C20D1Ev,_ZThn136_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20481C20D0Ev,_ZThn136_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__A1__9S20481C20__9S20481C18[] = {
+ ABISELECT(-352,-236),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20481C20D1Ev,_ZThn136_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20481C20D0Ev,_ZThn136_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn4208_N9S20481C20D1Ev,_ZThn2568_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn4208_N9S20481C20D0Ev,_ZThn2568_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C20__9S20481C18[] = {
+ 0,
+ ABISELECT(-4208,-2568),
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1240,-752),
+ ABISELECT(-2320,-1400),
+ ABISELECT(-4312,-2660),
+ ABISELECT(-4320,-2668),
+ ABISELECT(-4208,-2568),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C18[] = {
+ ABISELECT(-1992,-1260),
+ ABISELECT(-2144,-1352),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C9__A2__9S20481C18[] = {
+ ABISELECT(-2000,-1268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C9__9S20481C18[] = {
+ 0,
+ ABISELECT(2144,1352),
+ ABISELECT(144,84),
+ ABISELECT(2144,1352),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C9__9S20481C18[] = {
+ ABISELECT(1992,1260),
+ -8,
+ ABISELECT(1992,1260),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void _ZN9S20481C21D1Ev();
+extern void _ZN9S20481C21D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__9S20481C18[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-3080,-1916),
+ ABISELECT(-3232,-2008),
+ -8,
+ ABISELECT(-3088,-1924),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&_ZN9S20481C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C99S20481C21__A1__9S20481C18[] = {
+ ABISELECT(-3080,-1916),
+ ABISELECT(-3232,-2008),
+ -8,
+ ABISELECT(-3088,-1924),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C99S20481C21__A3__9S20481C18[] = {
+ ABISELECT(-3088,-1924),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C99S20481C21__A1__9S20481C18[] = {
+ 0,
+ ABISELECT(3232,2008),
+ ABISELECT(144,84),
+ ABISELECT(3232,2008),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C99S20481C21__A1__9S20481C18[] = {
+ ABISELECT(3080,1916),
+ -8,
+ ABISELECT(3080,1916),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C21__9S20481C18[] = {
+ 0,
+ ABISELECT(3232,2008),
+ ABISELECT(144,84),
+ ABISELECT(3232,2008),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C21__9S20481C18[] = {
+ ABISELECT(3080,1916),
+ -8,
+ ABISELECT(3080,1916),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20481C21D1Ev,_ZThn680_N9S20481C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20481C21D0Ev,_ZThn680_N9S20481C21D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A2__9S20481C21__9S20481C18[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-4200,-2604),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A4__9S20481C18[] = {
+ ABISELECT(-4200,-2604),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C18[] = {
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1240,-752),
+ ABISELECT(-2320,-1400),
+ ABISELECT(-4312,-2660),
+ ABISELECT(-4320,-2668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C11__A7__9S20481C18[] = {
+ ABISELECT(-4320,-2668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C11__9S20481C18[] = {
+ ABISELECT(4312,2660),
+ -8,
+ ABISELECT(4312,2660),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C11__9S20481C18[] = {
+ 0,
+ ABISELECT(2320,1400),
+ ABISELECT(-1992,-1260),
+ ABISELECT(-2144,-1352),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1268),
+ ABISELECT(2320,1400),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C11__9S20481C18[] = {
+ 0,
+ ABISELECT(4464,2752),
+ ABISELECT(144,84),
+ ABISELECT(4464,2752),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C22D1Ev();
+extern void _ZN9S20481C22D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C22__9S20481C18[] = {
+ ABISELECT(-264,-152),
+ ABISELECT(-4608,-2840),
+ ABISELECT(-1384,-840),
+ ABISELECT(-2464,-1488),
+ ABISELECT(-4456,-2748),
+ ABISELECT(-4464,-2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&_ZN9S20481C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C119S20481C22__A1__9S20481C18[] = {
+ ABISELECT(-4608,-2840),
+ ABISELECT(-1384,-840),
+ ABISELECT(-2464,-1488),
+ ABISELECT(-4456,-2748),
+ ABISELECT(-4464,-2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C119S20481C22__A8__9S20481C18[] = {
+ ABISELECT(-4464,-2756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C119S20481C22__A1__9S20481C18[] = {
+ ABISELECT(4456,2748),
+ -8,
+ ABISELECT(4456,2748),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C119S20481C22__A1__9S20481C18[] = {
+ 0,
+ ABISELECT(2464,1488),
+ ABISELECT(-1992,-1260),
+ ABISELECT(-2144,-1352),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1268),
+ ABISELECT(2464,1488),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C119S20481C22__A1__9S20481C18[] = {
+ 0,
+ ABISELECT(4608,2840),
+ ABISELECT(144,84),
+ ABISELECT(4608,2840),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C22D1Ev,_ZTv0_n28_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C22D0Ev,_ZTv0_n28_N9S20481C22D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C22__9S20481C18[] = {
+ 0,
+ ABISELECT(2464,1488),
+ ABISELECT(-1992,-1260),
+ ABISELECT(-2144,-1352),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1268),
+ ABISELECT(2464,1488),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C22D1Ev,_ZTv0_n28_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C22D0Ev,_ZTv0_n28_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C22__9S20481C18[] = {
+ 0,
+ ABISELECT(4608,2840),
+ ABISELECT(144,84),
+ ABISELECT(4608,2840),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C22__9S20481C18[] = {
+ ABISELECT(4456,2748),
+ -8,
+ ABISELECT(4456,2748),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A3__9S20481C22__9S20481C18[] = {
+ 0,
+ ABISELECT(264,152),
+ ABISELECT(-4200,-2604),
+ ABISELECT(264,152),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C6D1Ev();
+extern void _ZN8S20481C6D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C6__A1__9S20481C18[] = {
+ ABISELECT(-352,-208),
+ ABISELECT(-4664,-2868),
+ ABISELECT(-4816,-2960),
+ ABISELECT(-1592,-960),
+ ABISELECT(-2672,-1608),
+ ABISELECT(-4672,-2876),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&_ZN8S20481C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C6__A10__9S20481C18[] = {
+ ABISELECT(-4672,-2876),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__A3__9S20481C18[] = {
+ ABISELECT(-4800,-2948),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C88S20481C6__A11__9S20481C18[] = {
+ ABISELECT(-4800,-2948),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A__8S20481C6__A1__9S20481C18[] = {
+ ABISELECT(-4800,-2948),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C6__A1__9S20481C18[] = {
+ 0,
+ ABISELECT(2672,1608),
+ ABISELECT(-1992,-1260),
+ ABISELECT(-2144,-1352),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1268),
+ ABISELECT(2672,1608),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C6__A1__9S20481C18[] = {
+ 0,
+ ABISELECT(4816,2960),
+ ABISELECT(144,84),
+ ABISELECT(4816,2960),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C6__A1__9S20481C18[] = {
+ ABISELECT(4664,2868),
+ -8,
+ ABISELECT(4664,2868),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C6__A1__9S20481C18[] = {
+ 0,
+ ABISELECT(352,208),
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1240,-752),
+ ABISELECT(-2320,-1400),
+ ABISELECT(-4312,-2660),
+ ABISELECT(-4320,-2668),
+ ABISELECT(352,208),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C14D1Ev();
+extern void _ZN9S20481C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C14__9S20481C18[] = {
+ ABISELECT(40,24),
+ ABISELECT(-664,-388),
+ ABISELECT(-4976,-3048),
+ ABISELECT(-5128,-3140),
+ ABISELECT(-4984,-3056),
+ ABISELECT(-1904,-1140),
+ ABISELECT(-2984,-1788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&_ZN9S20481C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C14D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C14D1Ev,_ZTv0_n28_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C14D0Ev,_ZTv0_n28_N9S20481C14D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C14__9S20481C18[] = {
+ 0,
+ ABISELECT(2984,1788),
+ ABISELECT(-1992,-1260),
+ ABISELECT(-2144,-1352),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1268),
+ ABISELECT(2984,1788),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C14D1Ev,_ZTv0_n28_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C14D0Ev,_ZTv0_n28_N9S20481C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C14__9S20481C18[] = {
+ 0,
+ ABISELECT(5128,3140),
+ ABISELECT(144,84),
+ ABISELECT(5128,3140),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C14__9S20481C18[] = {
+ ABISELECT(4976,3048),
+ -8,
+ ABISELECT(4976,3048),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C14D1Ev,_ZTv0_n32_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20481C14D0Ev,_ZTv0_n32_N9S20481C14D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C14__9S20481C18[] = {
+ 0,
+ ABISELECT(664,388),
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1240,-752),
+ ABISELECT(-2320,-1400),
+ ABISELECT(-4312,-2660),
+ ABISELECT(-4320,-2668),
+ ABISELECT(664,388),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C14D1Ev,_ZTv0_n32_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C14D0Ev,_ZTv0_n32_N9S20481C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20481C14D1Ev,_ZTv0_n20_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20481C14D1Ev,_ZThn24_N9S20481C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20481C14D0Ev,_ZTv0_n20_N9S20481C14D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20481C14D0Ev,_ZThn24_N9S20481C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C12__9S20481C14__9S20481C18[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-5024,-3080),
+ ABISELECT(-5168,-3164),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C14D1Ev,_ZTv0_n20_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C14D0Ev,_ZTv0_n20_N9S20481C14D0Ev),
+};
+extern void _ZN9S20481C12D1Ev();
+extern void _ZN9S20481C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C12__9S20481C18[] = {
+ ABISELECT(-5024,-3080),
+ ABISELECT(-5168,-3164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&_ZN9S20481C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C12__9S20481C18[] = {
+ 0,
+ ABISELECT(5168,3164),
+ ABISELECT(144,84),
+ ABISELECT(5168,3164),
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+static VTT_ENTRY vtt_S20481C18[] = {
+ {&(_ZTV9S20481C18[15]), 15,167},
+ {&(_tg__ZTV9S20481C19__9S20481C18[12]), 12,16},
+ {&(_tg__ZTV8S20481C89S20481C19__A2__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C89S20481C19__A9__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV9S20481C20__9S20481C19__9S20481C18[13]), 13,16},
+ {&(_tg__ZTV8S20481C9__9S20481C19__9S20481C18[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C19__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C19__9S20481C18[4]), 4,6},
+ {&(_tg__ZTV9S20481C21__9S20481C19__9S20481C18[11]), 11,16},
+ {&(_tg__ZTV8S20481C7__A4__9S20481C19__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV8S20481C69S20481C20__9S20481C19__9S20481C18[8]), 8,12},
+ {&(_tg__ZTV8S20481C88S20481C69S20481C20__A1__9S20481C19__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV9S20481C11__9S20481C19__9S20481C18[9]), 9,12},
+ {&(_tg__ZTV9S20481C22__9S20481C19__9S20481C18[10]), 10,13},
+ {&(_ZTV9S20481C18[24]), 24,167},
+ {&(_ZTV9S20481C18[31]), 31,167},
+ {&(_ZTV9S20481C18[46]), 46,167},
+ {&(_ZTV9S20481C18[75]), 75,167},
+ {&(_ZTV9S20481C18[89]), 89,167},
+ {&(_ZTV9S20481C18[99]), 99,167},
+ {&(_ZTV9S20481C18[57]), 57,167},
+ {&(_ZTV9S20481C18[64]), 64,167},
+ {&(_ZTV9S20481C18[111]), 111,167},
+ {&(_ZTV9S20481C18[124]), 124,167},
+ {&(_ZTV9S20481C18[138]), 138,167},
+ {&(_ZTV9S20481C18[145]), 145,167},
+ {&(_ZTV9S20481C18[158]), 158,167},
+ {&(_ZTV9S20481C18[165]), 165,167},
+ {&(_tg__ZTV8S20481C8__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C18[3]), 3,5},
+ {&(_tg__ZTV9S20481C20__9S20481C18[10]), 10,13},
+ {&(_tg__ZTV8S20481C79S20481C20__A1__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV8S20481C69S20481C20__9S20481C18[8]), 8,12},
+ {&(_tg__ZTV8S20481C78S20481C69S20481C20__A5__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV8S20481C88S20481C69S20481C20__A1__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C88S20481C69S20481C20__A6__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__A__8S20481C69S20481C20__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C69S20481C20__9S20481C18[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C69S20481C20__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C69S20481C20__9S20481C18[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C69S20481C20__9S20481C18[9]), 9,12},
+ {&(_tg__ZTV8S20481C9__9S20481C20__9S20481C18[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C20__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C20__9S20481C18[4]), 4,6},
+ {&(_tg__ZTV9S20481C21__9S20481C20__9S20481C18[11]), 11,16},
+ {&(_tg__ZTV8S20481C7__A4__9S20481C20__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV8S20481C6__9S20481C20__9S20481C18[8]), 8,12},
+ {&(_tg__ZTV8S20481C88S20481C6__A1__9S20481C20__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV9S20481C11__9S20481C20__9S20481C18[9]), 9,12},
+ {&(_tg__ZTV8S20481C9__9S20481C18[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C9__A2__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C9__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C9__9S20481C18[4]), 4,6},
+ {&(_tg__ZTV9S20481C21__9S20481C18[7]), 7,12},
+ {&(_tg__ZTV8S20481C99S20481C21__A1__9S20481C18[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C99S20481C21__A3__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C99S20481C21__A1__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C99S20481C21__A1__9S20481C18[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C21__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C21__9S20481C18[4]), 4,6},
+ {&(_tg__ZTV8S20481C7__A2__9S20481C21__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV8S20481C7__A4__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV9S20481C11__9S20481C18[7]), 7,10},
+ {&(_tg__ZTV8S20481C79S20481C11__A7__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C11__9S20481C18[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C11__9S20481C18[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C11__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV9S20481C22__9S20481C18[8]), 8,11},
+ {&(_tg__ZTV9S20481C119S20481C22__A1__9S20481C18[7]), 7,10},
+ {&(_tg__ZTV8S20481C79S20481C119S20481C22__A8__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C119S20481C22__A1__9S20481C18[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C119S20481C22__A1__9S20481C18[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C119S20481C22__A1__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV8S20481C9__9S20481C22__9S20481C18[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C22__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C22__9S20481C18[4]), 4,6},
+ {&(_tg__ZTV8S20481C7__A3__9S20481C22__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV8S20481C6__A1__9S20481C18[8]), 8,12},
+ {&(_tg__ZTV8S20481C78S20481C6__A10__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV8S20481C88S20481C6__A3__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C88S20481C6__A11__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__A__8S20481C6__A1__9S20481C18[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C6__A1__9S20481C18[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C6__A1__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C6__A1__9S20481C18[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C6__A1__9S20481C18[9]), 9,12},
+ {&(_tg__ZTV9S20481C14__9S20481C18[9]), 9,11},
+ {&(_tg__ZTV8S20481C9__9S20481C14__9S20481C18[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C14__9S20481C18[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C14__9S20481C18[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__9S20481C14__9S20481C18[9]), 9,12},
+ {&(_tg__ZTV9S20481C12__9S20481C14__9S20481C18[5]), 5,7},
+ {&(_tg__ZTV9S20481C12__9S20481C18[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C12__9S20481C18[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20481C18[];
+extern VTBL_ENTRY _ZTV9S20481C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C18[];
+static VTBL_ENTRY alt_thunk_names135[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C14D0Ev,_ZTv0_n20_N9S20481C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20481C14D0Ev,_ZThn24_N9S20481C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C14D1Ev,_ZTv0_n20_N9S20481C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20481C14D1Ev,_ZThn24_N9S20481C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20481C21D0Ev,_ZThn680_N9S20481C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20481C21D1Ev,_ZThn680_N9S20481C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4088_N9S20481C20D0Ev,_ZThn2504_N9S20481C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4088_N9S20481C20D1Ev,_ZThn2504_N9S20481C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4208_N9S20481C20D0Ev,_ZThn2568_N9S20481C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N9S20481C20D0Ev,_ZThn1824_N9S20481C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4208_N9S20481C20D1Ev,_ZThn2568_N9S20481C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N9S20481C20D1Ev,_ZThn1824_N9S20481C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C20D0Ev,_ZTv0_n28_N9S20481C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20481C20D0Ev,_ZThn1168_N9S20481C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C20D1Ev,_ZTv0_n28_N9S20481C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20481C20D1Ev,_ZThn1168_N9S20481C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4096_N8S20481C6D0Ev,_ZThn2504_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4096_N8S20481C6D1Ev,_ZThn2504_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1776_N8S20481C6D0Ev,_ZThn1104_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1776_N8S20481C6D1Ev,_ZThn1104_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C19D0Ev,_ZTv0_n36_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4992_N9S20481C19D0Ev,_ZThn3060_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C19D1Ev,_ZTv0_n36_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4992_N9S20481C19D1Ev,_ZThn3060_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4848_N9S20481C19D0Ev,_ZThn2972_N9S20481C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N9S20481C19D0Ev,_ZThn2228_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4848_N9S20481C19D1Ev,_ZThn2972_N9S20481C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N9S20481C19D1Ev,_ZThn2228_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4728_N9S20481C19D0Ev,_ZThn2908_N9S20481C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N9S20481C19D0Ev,_ZThn312_N9S20481C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20481C19D0Ev,_ZThn220_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4728_N9S20481C19D1Ev,_ZThn2908_N9S20481C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N9S20481C19D1Ev,_ZThn312_N9S20481C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20481C19D1Ev,_ZThn220_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C19D0Ev,_ZTv0_n28_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2528_N9S20481C19D0Ev,_ZThn1572_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C19D1Ev,_ZTv0_n28_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2528_N9S20481C19D1Ev,_ZThn1572_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C19D0Ev,_ZTv0_n44_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S20481C19D0Ev,_ZThn404_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C19D1Ev,_ZTv0_n44_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S20481C19D1Ev,_ZThn404_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C18D0Ev,_ZTv0_n20_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5552_N9S20481C18D0Ev,_ZThn3384_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C18D1Ev,_ZTv0_n20_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5552_N9S20481C18D1Ev,_ZThn3384_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20481C18D0Ev,_ZTv0_n40_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5512_N9S20481C18D0Ev,_ZThn3360_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20481C18D1Ev,_ZTv0_n40_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5512_N9S20481C18D1Ev,_ZThn3360_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5200_N9S20481C18D0Ev,_ZThn3180_N9S20481C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4992_N9S20481C18D0Ev,_ZThn3060_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5200_N9S20481C18D1Ev,_ZThn3180_N9S20481C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4992_N9S20481C18D1Ev,_ZThn3060_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4848_N9S20481C18D0Ev,_ZThn2972_N9S20481C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N9S20481C18D0Ev,_ZThn2228_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4848_N9S20481C18D1Ev,_ZThn2972_N9S20481C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N9S20481C18D1Ev,_ZThn2228_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C18D0Ev,_ZTv0_n28_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2528_N9S20481C18D0Ev,_ZThn1572_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C18D1Ev,_ZTv0_n28_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2528_N9S20481C18D1Ev,_ZThn1572_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C18D0Ev,_ZTv0_n44_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S20481C18D0Ev,_ZThn404_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C18D1Ev,_ZTv0_n44_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S20481C18D1Ev,_ZThn404_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4728_N9S20481C18D0Ev,_ZThn2908_N9S20481C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N9S20481C18D0Ev,_ZThn312_N9S20481C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20481C18D0Ev,_ZThn220_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4728_N9S20481C18D1Ev,_ZThn2908_N9S20481C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N9S20481C18D1Ev,_ZThn312_N9S20481C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20481C18D1Ev,_ZThn220_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20481C18 = { "S20481C18", // class name
+ bases_S20481C18, 38,
+ &(vtc_S20481C18[0]), // expected_vtbl_contents
+ &(vtt_S20481C18[0]), // expected_vtt_contents
+ ABISELECT(7312,4460), // object size
+ NSPAIRA(_ZTI9S20481C18),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20481C18),167, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20481C18),95, //virtual table table var
+ 29, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names135,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20481C17 : S20481C2 , virtual S20481C18 {
+ int s20481c17f0;
+ int s20481c17f1;
+ ::S20481C11 s20481c17f2;
+ void *s20481c17f3;
+ int s20481c17f4:32;
+ ::S5766C15_nt s20481c17f5;
+ int s20481c17f6;
+ __tsi64 s20481c17f7[10];
+ virtual ~S20481C17(); // _ZN9S20481C17D2Ev
+ S20481C17(); // tgen
+};
+//SIG(-1 S20481C17) C1{ BC2{ VBC3{ BC4{ m FL}} VBC5{ BC6{ BC4 BC7{ VBC4 vd v1 Fp[10] FC4 Fi FC4} BC8{ VBC4 BC7 vd Fp Fi FD} VBC9{ VBC3 VBC4 VBC8 BC7 VBC10{ VBC4 vd Fp[2] FL[10]} FC7[8] Fc[5]} VBC11{ VBC4 VBC10 VBC9 BC7 vd Fp FC3 FD} v2 Fp Fs FD Fi} BC12{ VBC8 vd Fi Fp[4] FD Fi FC8 FL FC11 FL} FD FU13{ m FL Fs Fs} FC14{ VBC9 VBC11 VBC12 vd Fc Fi Fp Fp Fp}[10] FL FC15{}} vd v3 Fi FL Fs Fl FC16{ VBC4 VBC17{ VBC4 BC18{ VBC4 vd v7 Fp[10] FC4 Fi FC4} vd Fp Fi FD} VBC19{ VBC4 vd Fp[2] FL[10]} BC20{ BC4} VBC21{ VBC20 VBC4 VBC17 BC18 VBC19 FC18[8] Fc[5]} vd Fp Fi Fp[10] Fp Fl} Fi FL} VBC22{ VBC8 VBC10 BC23{ VBC24{ BC7 VBC9 VBC25{ VBC8 BC9 VBC7 v4 v5 Fi[6] FL} BC6 BC3 vd FC9 FL FL FD[5]} BC3 VBC26{ VBC9 BC11 VBC7 vd Fl Fc FL Fp[4]} BC8 vd v6 Fi Fi FL Fi Fi Fp Fp[20]} VBC6 VBC14 Fp[4] Fp} vd Fi Fi FC11 Fp Fi:32 FC15 Fi FL[10]}
+
+
+ S20481C17 ::~S20481C17(){ note_dtor("S20481C17", this);}
+S20481C17 ::S20481C17(){ note_ctor("S20481C17", this);} // tgen
+
+static void Test_S20481C17()
+{
+ extern Class_Descriptor cd_S20481C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2849,7002)];
+ init_test(&cd_S20481C17, buf);
+ S20481C17 *dp, &lv = *(dp=new (buf) S20481C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(45568,28004), "sizeof(S20481C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C17)");
+ /*is_ambiguous_... S20481C17::S20481C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(3160,1976), "S20481C17");
+ check_base_class_offset(lv, (S20481C3*)(S20481C2*), ABISELECT(3160,1976), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C3*)(S20481C9*), ABISELECT(3160,1976), "S20481C17");
+ check_base_class_offset(lv, (S20481C3*)(S20481C9*)(S20481C21*), ABISELECT(3160,1976), "S20481C17");
+ /*is_ambiguous_... S20481C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C6*)(S20481C5*), ABISELECT(3280,2048), "S20481C17");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C6*)(S20481C5*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C6*)(S20481C5*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C6*)(S20481C5*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*), ABISELECT(38256,23552), "S20481C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C10*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C11*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C11*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C20::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C20*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*)(S20481C21*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*)(S20481C21*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C6*)(S20481C20*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C11*)(S20481C22*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C11*)(S20481C22*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C19*)(S20481C18*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C19*)(S20481C18*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C6*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C6*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C6*), ABISELECT(38256,23552), "S20481C17");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C6*)(S20481C5*), ABISELECT(3168,1984), "S20481C17");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C6*)(S20481C5*), ABISELECT(3296,2056), "S20481C17");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C6*)(S20481C5*), ABISELECT(3296,2056), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(39344,24208), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C9*), ABISELECT(39344,24208), "S20481C17");
+ check_base_class_offset(lv, (S20481C8*)(S20481C12*)(S20481C5*), ABISELECT(39344,24208), "S20481C17");
+ /*is_ambiguous_... S20481C18::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C18*), ABISELECT(39344,24208), "S20481C17");
+ check_base_class_offset(lv, (S20481C8*)(S20481C21*), ABISELECT(39344,24208), "S20481C17");
+ check_base_class_offset(lv, (S20481C8*)(S20481C9*)(S20481C21*), ABISELECT(39344,24208), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C12 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C12*), ABISELECT(39344,24208), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*), ABISELECT(38264,23560), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C10*)(S20481C9*), ABISELECT(39488,24292), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C11 */ AMB_check_base_class_offset(lv, (S20481C10*)(S20481C11*), ABISELECT(39488,24292), "S20481C17");
+ check_base_class_offset(lv, (S20481C10*)(S20481C18*), ABISELECT(39488,24292), "S20481C17");
+ check_base_class_offset(lv, (S20481C10*)(S20481C9*)(S20481C21*), ABISELECT(39488,24292), "S20481C17");
+ check_base_class_offset(lv, (S20481C10*)(S20481C11*)(S20481C22*), ABISELECT(39488,24292), "S20481C17");
+ check_base_class_offset(lv, (S20481C9*)(S20481C6*)(S20481C5*), ABISELECT(38264,23560), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C11 */ AMB_check_base_class_offset(lv, (S20481C9*)(S20481C11*), ABISELECT(38264,23560), "S20481C17");
+ /*is_ambiguous_... S20481C20::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C9*)(S20481C20*), ABISELECT(38264,23560), "S20481C17");
+ check_base_class_offset(lv, (S20481C9*)(S20481C6*)(S20481C20*), ABISELECT(38264,23560), "S20481C17");
+ check_base_class_offset(lv, (S20481C9*)(S20481C22*), ABISELECT(38264,23560), "S20481C17");
+ check_base_class_offset(lv, (S20481C9*)(S20481C11*)(S20481C22*), ABISELECT(38264,23560), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C9*)(S20481C6*), ABISELECT(38264,23560), "S20481C17");
+ check_base_class_offset(lv, (S20481C9*)(S20481C14*), ABISELECT(38264,23560), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C11 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C11*), ABISELECT(39600,24384), "S20481C17");
+ check_base_class_offset(lv, (S20481C11*)(S20481C6*)(S20481C5*), ABISELECT(39600,24384), "S20481C17");
+ check_base_class_offset(lv, (S20481C11*)(S20481C6*)(S20481C20*), ABISELECT(39600,24384), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C11*)(S20481C6*), ABISELECT(39600,24384), "S20481C17");
+ check_base_class_offset(lv, (S20481C11*)(S20481C14*), ABISELECT(39600,24384), "S20481C17");
+ check_base_class_offset(lv, (S20481C6*)(S20481C5*), ABISELECT(3168,1984), "S20481C17");
+ check_base_class_offset(lv, (S20481C12*)(S20481C5*), ABISELECT(3488,2164), "S20481C17");
+ check_base_class_offset(lv, (S20481C5*)(S20481C2*), ABISELECT(3168,1984), "S20481C17");
+ check_base_class_offset(lv, (S20481C2*), 0, "S20481C17");
+ /*is_ambiguous_... S20481C20::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C20*), ABISELECT(40128,24692), "S20481C17");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*)(S20481C21*), ABISELECT(42016,25860), "S20481C17");
+ check_base_class_offset(lv, (S20481C9*)(S20481C21*), ABISELECT(42016,25860), "S20481C17");
+ /*is_ambiguous_... S20481C21::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C21*), ABISELECT(43128,26540), "S20481C17");
+ /*is_ambiguous_... S20481C22::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C22*), ABISELECT(43128,26540), "S20481C17");
+ check_base_class_offset(lv, (S20481C21*)(S20481C20*), ABISELECT(42016,25860), "S20481C17");
+ /*is_ambiguous_... S20481C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C6*)(S20481C20*), ABISELECT(40352,24820), "S20481C17");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C6*)(S20481C20*), ABISELECT(40240,24756), "S20481C17");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(40368,24828), "S20481C17");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(40368,24828), "S20481C17");
+ check_base_class_offset(lv, (S20481C6*)(S20481C20*), ABISELECT(40240,24756), "S20481C17");
+ /*is_ambiguous_... S20481C20::S20481C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*)(S20481C20*), ABISELECT(40552,24936), "S20481C17");
+ /*is_ambiguous_... S20481C20::S20481C3 */ AMB_check_base_class_offset(lv, (S20481C3*)(S20481C20*), ABISELECT(40552,24936), "S20481C17");
+ check_base_class_offset(lv, (S20481C20*)(S20481C19*)(S20481C18*), ABISELECT(40128,24692), "S20481C17");
+ /*is_ambiguous_... S20481C19::S20481C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*)(S20481C19*)(S20481C18*), ABISELECT(39888,24556), "S20481C17");
+ /*is_ambiguous_... S20481C19::S20481C3 */ AMB_check_base_class_offset(lv, (S20481C3*)(S20481C19*)(S20481C18*), ABISELECT(39888,24556), "S20481C17");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C11*)(S20481C22*), ABISELECT(43248,26604), "S20481C17");
+ check_base_class_offset(lv, (S20481C11*)(S20481C22*), ABISELECT(43248,26604), "S20481C17");
+ check_base_class_offset(lv, (S20481C22*)(S20481C19*)(S20481C18*), ABISELECT(43248,26604), "S20481C17");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C19*)(S20481C18*), ABISELECT(39744,24472), "S20481C17");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C19*)(S20481C18*), ABISELECT(39744,24472), "S20481C17");
+ check_base_class_offset(lv, (S20481C19*)(S20481C18*), ABISELECT(39744,24472), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C6*), ABISELECT(43568,26788), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C6*), ABISELECT(43456,26724), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C6*), ABISELECT(43584,26796), "S20481C17");
+ /*is_ambiguous_... S20481C17::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C6*), ABISELECT(43584,26796), "S20481C17");
+ /*is_ambiguous_... S20481C18::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C6*)(S20481C18*), ABISELECT(43456,26724), "S20481C17");
+ check_base_class_offset(lv, (S20481C12*)(S20481C14*), ABISELECT(43808,26928), "S20481C17");
+ check_base_class_offset(lv, (S20481C14*)(S20481C18*), ABISELECT(43768,26904), "S20481C17");
+ check_base_class_offset(lv, (S20481C18*), ABISELECT(39744,24472), "S20481C17");
+ check_field_offset(lv, s20481c17f0, ABISELECT(1552,944), "S20481C17.s20481c17f0");
+ check_field_offset(lv, s20481c17f1, ABISELECT(1556,948), "S20481C17.s20481c17f1");
+ check_field_offset(lv, s20481c17f2, ABISELECT(1568,952), "S20481C17.s20481c17f2");
+ check_field_offset(lv, s20481c17f3, ABISELECT(3056,1880), "S20481C17.s20481c17f3");
+ set_bf_and_test(lv, s20481c17f4, ABISELECT(3064,1884), 0, 32, 1, "S20481C17");
+ set_bf_and_test(lv, s20481c17f4, ABISELECT(3064,1884), 0, 32, hide_sll(1LL<<31), "S20481C17");
+ check_field_offset(lv, s20481c17f5, ABISELECT(3068,1888), "S20481C17.s20481c17f5");
+ check_field_offset(lv, s20481c17f6, ABISELECT(3072,1892), "S20481C17.s20481c17f6");
+ check_field_offset(lv, s20481c17f7, ABISELECT(3080,1896), "S20481C17.s20481c17f7");
+ test_class_info(&lv, &cd_S20481C17);
+ dp->~S20481C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C17(Test_S20481C17, "S20481C17", ABISELECT(45568,28004));
+
+#else // __cplusplus
+
+extern void _ZN9S20481C17C1Ev();
+extern void _ZN9S20481C17D2Ev();
+Name_Map name_map_S20481C17[] = {
+ NSPAIR(_ZN9S20481C17C1Ev),
+ NSPAIR(_ZN9S20481C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C10;
+extern VTBL_ENTRY _ZTI9S20481C10[];
+extern VTBL_ENTRY _ZTV9S20481C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C10[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C11;
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+extern Class_Descriptor cd_S20481C6;
+extern VTBL_ENTRY _ZTI8S20481C6[];
+extern VTBL_ENTRY _ZTV8S20481C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C6[];
+extern Class_Descriptor cd_S20481C12;
+extern VTBL_ENTRY _ZTI9S20481C12[];
+extern VTBL_ENTRY _ZTV9S20481C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C12[];
+extern Class_Descriptor cd_S20481C5;
+extern VTBL_ENTRY _ZTI8S20481C5[];
+extern VTBL_ENTRY _ZTV8S20481C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C5[];
+extern Class_Descriptor cd_S20481C2;
+extern VTBL_ENTRY _ZTI8S20481C2[];
+extern VTBL_ENTRY _ZTV8S20481C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C2[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C21;
+extern VTBL_ENTRY _ZTI9S20481C21[];
+extern VTBL_ENTRY _ZTV9S20481C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C21[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C6;
+extern VTBL_ENTRY _ZTI8S20481C6[];
+extern VTBL_ENTRY _ZTV8S20481C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C20;
+extern VTBL_ENTRY _ZTI9S20481C20[];
+extern VTBL_ENTRY _ZTV9S20481C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C20[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C11;
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+extern Class_Descriptor cd_S20481C22;
+extern VTBL_ENTRY _ZTI9S20481C22[];
+extern VTBL_ENTRY _ZTV9S20481C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C22[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C19;
+extern VTBL_ENTRY _ZTI9S20481C19[];
+extern VTBL_ENTRY _ZTV9S20481C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C19[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C6;
+extern VTBL_ENTRY _ZTI8S20481C6[];
+extern VTBL_ENTRY _ZTV8S20481C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C6[];
+extern Class_Descriptor cd_S20481C12;
+extern VTBL_ENTRY _ZTI9S20481C12[];
+extern VTBL_ENTRY _ZTV9S20481C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C12[];
+extern Class_Descriptor cd_S20481C14;
+extern VTBL_ENTRY _ZTI9S20481C14[];
+extern VTBL_ENTRY _ZTV9S20481C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C14[];
+extern Class_Descriptor cd_S20481C18;
+extern VTBL_ENTRY _ZTI9S20481C18[];
+extern VTBL_ENTRY _ZTV9S20481C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C18[];
+static Base_Class bases_S20481C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(3160,1976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20481C3, ABISELECT(3160,1976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(3280,2048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C41_nt, ABISELECT(38256,23552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C7, ABISELECT(3168,1984), //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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(3296,2056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(3296,2056), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(39344,24208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(39344,24208), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(38264,23560), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20481C10, ABISELECT(39488,24292), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20481C9, ABISELECT(38264,23560), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(39600,24384), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20481C11, ABISELECT(39600,24384), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20481C6, ABISELECT(3168,1984), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20481C12, ABISELECT(3488,2164), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20481C5, ABISELECT(3168,1984), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S20481C2, 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
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20481C7, ABISELECT(40128,24692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(42016,25860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20481C9, ABISELECT(42016,25860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(43128,26540), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S20481C21, ABISELECT(42016,25860), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(40352,24820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(40240,24756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(40368,24828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(40368,24828), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20481C6, ABISELECT(40240,24756), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(40552,24936), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C3, ABISELECT(40552,24936), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C20, ABISELECT(40128,24692), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(39888,24556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20481C3, ABISELECT(39888,24556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(43248,26604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20481C11, ABISELECT(43248,26604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20481C22, ABISELECT(43248,26604), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(39744,24472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(39744,24472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20481C19, ABISELECT(39744,24472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(43568,26788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(43456,26724), //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
+ 27, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(43584,26796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(43584,26796), //bcp->offset
+ 192, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 126, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20481C6, ABISELECT(43456,26724), //bcp->offset
+ 177, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S20481C12, ABISELECT(43808,26928), //bcp->offset
+ 210, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 45, //immediately_derived
+ 0, 1},
+ {&cd_S20481C14, ABISELECT(43768,26904), //bcp->offset
+ 198, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S20481C18, ABISELECT(39744,24472), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 18, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20481C17[];
+extern void _ZN9S20481C17D1Ev();
+extern void _ZN9S20481C17D0Ev();
+extern void _ZN8S20481C22v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20481C17D1Ev,_ZTv0_n36_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn3168_N9S20481C17D1Ev,_ZThn1984_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C17D0Ev,_ZTv0_n36_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn3168_N9S20481C17D0Ev,_ZThn1984_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+extern void ABISELECT(_ZTvn128_n72_N9S20481C17D1Ev,_ZTvn72_n36_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N9S20481C17D0Ev,_ZTvn72_n36_N9S20481C17D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTvn320_n72_N9S20481C17D1Ev,_ZTvn180_n36_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N9S20481C17D0Ev,_ZTvn180_n36_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C17D1Ev,_ZTv0_n28_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn38264_N9S20481C17D1Ev,_ZThn23560_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20481C17D0Ev,_ZTv0_n28_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn38264_N9S20481C17D0Ev,_ZThn23560_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C17D1Ev,_ZTv0_n16_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn39344_N9S20481C17D1Ev,_ZThn24208_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C17D0Ev,_ZTv0_n16_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn39344_N9S20481C17D0Ev,_ZThn24208_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C17D1Ev,_ZTv0_n16_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn39488_N9S20481C17D1Ev,_ZThn24292_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C17D0Ev,_ZTv0_n16_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn39488_N9S20481C17D0Ev,_ZThn24292_N9S20481C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C17D1Ev,_ZTv0_n32_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn39600_N9S20481C17D1Ev,_ZThn24384_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C17D0Ev,_ZTv0_n32_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn39600_N9S20481C17D0Ev,_ZThn24384_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n128_N9S20481C17D1Ev,_ZTv0_n64_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn39744_N9S20481C17D1Ev,_ZThn24472_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n128_N9S20481C17D0Ev,_ZTv0_n64_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn39744_N9S20481C17D0Ev,_ZThn24472_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C192v7Ev();
+extern void ABISELECT(_ZTv0_n88_N9S20481C17D1Ev,_ZTv0_n44_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn40128_N9S20481C17D1Ev,_ZThn24692_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20481C17D0Ev,_ZTv0_n44_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn40128_N9S20481C17D0Ev,_ZThn24692_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTvn112_n88_N9S20481C17D1Ev,_ZTvn64_n44_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20481C17D0Ev,_ZTvn64_n44_N9S20481C17D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+extern void ABISELECT(_ZTvn240_n88_N9S20481C17D1Ev,_ZTvn136_n44_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20481C17D0Ev,_ZTvn136_n44_N9S20481C17D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n64_N9S20481C17D1Ev,_ZTv0_n32_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn42016_N9S20481C17D1Ev,_ZThn25860_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C17D0Ev,_ZTv0_n32_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn42016_N9S20481C17D0Ev,_ZThn25860_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20481C17D1Ev,_ZTv0_n16_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn43128_N9S20481C17D1Ev,_ZThn26540_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C17D0Ev,_ZTv0_n16_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn43128_N9S20481C17D0Ev,_ZThn26540_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20481C17D1Ev,_ZTv0_n36_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn43248_N9S20481C17D1Ev,_ZThn26604_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C17D0Ev,_ZTv0_n36_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn43248_N9S20481C17D0Ev,_ZThn26604_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20481C17D1Ev,_ZTv0_n36_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn43456_N9S20481C17D1Ev,_ZThn26724_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C17D0Ev,_ZTv0_n36_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn43456_N9S20481C17D0Ev,_ZThn26724_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+extern void ABISELECT(_ZTvn128_n72_N9S20481C17D1Ev,_ZTvn72_n36_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N9S20481C17D0Ev,_ZTvn72_n36_N9S20481C17D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n80_N9S20481C17D1Ev,_ZTv0_n40_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn43768_N9S20481C17D1Ev,_ZThn26904_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20481C17D0Ev,_ZTv0_n40_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn43768_N9S20481C17D0Ev,_ZThn26904_N9S20481C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20481C17D1Ev,_ZTv0_n20_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn43808_N9S20481C17D1Ev,_ZThn26928_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20481C17D0Ev,_ZTv0_n20_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn43808_N9S20481C17D0Ev,_ZThn26928_N9S20481C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20481C17[] = {
+ ABISELECT(43808,26928),
+ ABISELECT(43768,26904),
+ ABISELECT(43456,26724),
+ ABISELECT(43248,26604),
+ ABISELECT(43128,26540),
+ ABISELECT(42016,25860),
+ ABISELECT(40128,24692),
+ ABISELECT(39744,24472),
+ ABISELECT(39600,24384),
+ ABISELECT(39488,24292),
+ ABISELECT(39344,24208),
+ ABISELECT(38264,23560),
+ ABISELECT(38256,23552),
+ ABISELECT(3168,1984),
+ ABISELECT(3160,1976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&_ZN9S20481C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C22v4Ev,
+ 0,
+ 0,
+ ABISELECT(-3168,-1984),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ -8,
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-3168,-1984),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C17D1Ev,_ZTv0_n36_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C17D0Ev,_ZTv0_n36_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-3296,-2056),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20481C17D1Ev,_ZTvn72_n36_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20481C17D0Ev,_ZTvn72_n36_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-3488,-2164),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N9S20481C17D1Ev,_ZTvn180_n36_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N9S20481C17D0Ev,_ZTvn180_n36_N9S20481C17D0Ev),
+ 0,
+ ABISELECT(-38264,-23560),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(-38264,-23560),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C17D1Ev,_ZTv0_n28_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C17D0Ev,_ZTv0_n28_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-39344,-24208),
+ ABISELECT(-1088,-656),
+ ABISELECT(-39344,-24208),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C17D1Ev,_ZTv0_n16_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C17D0Ev,_ZTv0_n16_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-39488,-24292),
+ ABISELECT(-1232,-740),
+ ABISELECT(-39488,-24292),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C17D1Ev,_ZTv0_n16_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C17D0Ev,_ZTv0_n16_N9S20481C17D0Ev),
+ 0,
+ ABISELECT(-39600,-24384),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-39600,-24384),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C17D1Ev,_ZTv0_n32_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C17D0Ev,_ZTv0_n32_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ 0,
+ ABISELECT(-39744,-24472),
+ ABISELECT(4064,2456),
+ ABISELECT(4024,2432),
+ ABISELECT(3712,2252),
+ ABISELECT(3504,2132),
+ ABISELECT(-144,-88),
+ ABISELECT(3384,2068),
+ ABISELECT(2272,1388),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-36584,-22496),
+ ABISELECT(-1480,-912),
+ ABISELECT(384,220),
+ ABISELECT(-1488,-920),
+ ABISELECT(-39744,-24472),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N9S20481C17D1Ev,_ZTv0_n64_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N9S20481C17D0Ev,_ZTv0_n64_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C192v7Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-40128,-24692),
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36968,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ ABISELECT(-40128,-24692),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C17D1Ev,_ZTv0_n44_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C17D0Ev,_ZTv0_n44_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37080,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-40240,-24756),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C17D1Ev,_ZTvn64_n44_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C17D0Ev,_ZTvn64_n44_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+ ABISELECT(-2112,-1276),
+ ABISELECT(-40368,-24828),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C17D1Ev,_ZTvn136_n44_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C17D0Ev,_ZTvn136_n44_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-42016,-25860),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1568),
+ ABISELECT(-2672,-1652),
+ ABISELECT(-38856,-23884),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-42016,-25860),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C17D1Ev,_ZTv0_n32_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C17D0Ev,_ZTv0_n32_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+ 0,
+ ABISELECT(-43128,-26540),
+ ABISELECT(-4872,-2988),
+ ABISELECT(-43128,-26540),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C17D1Ev,_ZTv0_n16_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C17D0Ev,_ZTv0_n16_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-43248,-26604),
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2396),
+ ABISELECT(-40088,-24628),
+ ABISELECT(-4984,-3044),
+ ABISELECT(-3760,-2312),
+ ABISELECT(-4992,-3052),
+ ABISELECT(-43248,-26604),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C17D1Ev,_ZTv0_n36_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C17D0Ev,_ZTv0_n36_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ 0,
+ ABISELECT(-43456,-26724),
+ ABISELECT(-3856,-2340),
+ ABISELECT(-3968,-2432),
+ ABISELECT(-4112,-2516),
+ ABISELECT(-40296,-24748),
+ ABISELECT(-5192,-3164),
+ ABISELECT(-5200,-3172),
+ ABISELECT(-43456,-26724),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C17D1Ev,_ZTv0_n36_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C17D0Ev,_ZTv0_n36_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+ ABISELECT(-5328,-3244),
+ ABISELECT(-43584,-26796),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20481C17D1Ev,_ZTvn72_n36_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20481C17D0Ev,_ZTvn72_n36_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-43768,-26904),
+ ABISELECT(40,24),
+ ABISELECT(-4168,-2520),
+ ABISELECT(-4280,-2612),
+ ABISELECT(-4424,-2696),
+ ABISELECT(-5512,-3352),
+ ABISELECT(-40608,-24928),
+ ABISELECT(-5504,-3344),
+ ABISELECT(-43768,-26904),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20481C17D1Ev,_ZTv0_n40_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20481C17D0Ev,_ZTv0_n40_N9S20481C17D0Ev),
+ ABISELECT(-43808,-26928),
+ ABISELECT(-5552,-3376),
+ ABISELECT(-4464,-2720),
+ ABISELECT(-43808,-26928),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C17D1Ev,_ZTv0_n20_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C17D0Ev,_ZTv0_n20_N9S20481C17D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20481C17[];
+extern void _ZN8S20481C2D1Ev();
+extern void _ZN8S20481C2D0Ev();
+extern void _ZN8S20481C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C2__9S20481C17[] = {
+ ABISELECT(39600,24384),
+ ABISELECT(39488,24292),
+ ABISELECT(39344,24208),
+ ABISELECT(38264,23560),
+ ABISELECT(38256,23552),
+ ABISELECT(3168,1984),
+ ABISELECT(3160,1976),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&_ZN8S20481C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C22v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S20481C2D1Ev,_ZTv0_n36_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn3168_N8S20481C2D1Ev,_ZThn1984_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20481C2D0Ev,_ZTv0_n36_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn3168_N8S20481C2D0Ev,_ZThn1984_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C5__8S20481C2__9S20481C17[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-1984),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ -8,
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-3168,-1984),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20481C2D1Ev,_ZTv0_n36_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20481C2D0Ev,_ZTv0_n36_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N8S20481C2D1Ev,_ZTvn72_n36_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S20481C2D0Ev,_ZTvn72_n36_N8S20481C2D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C68S20481C5__8S20481C2__9S20481C17[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-3296,-2056),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20481C2D1Ev,_ZTvn72_n36_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20481C2D0Ev,_ZTvn72_n36_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C2D1Ev,_ZTv0_n28_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn38264_N8S20481C2D1Ev,_ZThn23560_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C2D0Ev,_ZTv0_n28_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn38264_N8S20481C2D0Ev,_ZThn23560_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C2__9S20481C17[] = {
+ 0,
+ ABISELECT(-38264,-23560),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(-38264,-23560),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C2D1Ev,_ZTv0_n28_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C2D0Ev,_ZTv0_n28_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn39344_N8S20481C2D1Ev,_ZThn24208_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn39344_N8S20481C2D0Ev,_ZThn24208_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C2__9S20481C17[] = {
+ 0,
+ ABISELECT(-39344,-24208),
+ ABISELECT(-1088,-656),
+ ABISELECT(-39344,-24208),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn39488_N8S20481C2D1Ev,_ZThn24292_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn39488_N8S20481C2D0Ev,_ZThn24292_N8S20481C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C2__9S20481C17[] = {
+ ABISELECT(-39488,-24292),
+ ABISELECT(-1232,-740),
+ ABISELECT(-39488,-24292),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C2D1Ev,_ZTv0_n32_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn39600_N8S20481C2D1Ev,_ZThn24384_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C2D0Ev,_ZTv0_n32_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn39600_N8S20481C2D0Ev,_ZThn24384_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C2__9S20481C17[] = {
+ 0,
+ ABISELECT(-39600,-24384),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-39600,-24384),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C2D1Ev,_ZTv0_n32_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C2D0Ev,_ZTv0_n32_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTvn320_n72_N8S20481C2D1Ev,_ZTvn180_n36_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N8S20481C2D0Ev,_ZTvn180_n36_N8S20481C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C128S20481C5__8S20481C2__9S20481C17[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-3488,-2164),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20481C2D1Ev,_ZTvn180_n36_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20481C2D0Ev,_ZTvn180_n36_N8S20481C2D0Ev),
+};
+extern void _ZN8S20481C5D1Ev();
+extern void _ZN8S20481C5D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C5__9S20481C17[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ -8,
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&_ZN8S20481C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C6D1Ev();
+extern void _ZN8S20481C6D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C68S20481C5__9S20481C17[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ -8,
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&_ZN8S20481C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C68S20481C5__9S20481C17[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C68S20481C5__9S20481C17[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C88S20481C68S20481C5__A1__9S20481C17[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A__8S20481C68S20481C5__9S20481C17[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C6D1Ev,_ZThn21576_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C6D0Ev,_ZThn21576_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C68S20481C5__9S20481C17[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S20481C6D1Ev,_ZThn22224_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S20481C6D0Ev,_ZThn22224_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C68S20481C5__9S20481C17[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S20481C6D1Ev,_ZThn22308_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S20481C6D0Ev,_ZThn22308_N8S20481C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C68S20481C5__9S20481C17[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S20481C6D1Ev,_ZThn22400_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S20481C6D0Ev,_ZThn22400_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C68S20481C5__9S20481C17[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C12D1Ev();
+extern void _ZN9S20481C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C128S20481C5__9S20481C17[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&_ZN9S20481C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev)();
+extern void ABISELECT(_ZThn35856_N9S20481C12D1Ev,_ZThn22044_N9S20481C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev)();
+extern void ABISELECT(_ZThn35856_N9S20481C12D0Ev,_ZThn22044_N9S20481C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C128S20481C5__9S20481C17[] = {
+ 0,
+ ABISELECT(-35856,-22044),
+ ABISELECT(-1088,-656),
+ ABISELECT(-35856,-22044),
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C5D1Ev,_ZThn72_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C5D0Ev,_ZThn72_N8S20481C5D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__8S20481C5__9S20481C17[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C5D1Ev,_ZThn72_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C5D0Ev,_ZThn72_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C5D1Ev,_ZTv0_n28_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C5D1Ev,_ZThn21576_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C5D0Ev,_ZTv0_n28_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C5D0Ev,_ZThn21576_N8S20481C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C5__9S20481C17[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C5D1Ev,_ZTv0_n28_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C5D0Ev,_ZTv0_n28_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S20481C5D1Ev,_ZThn22224_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S20481C5D0Ev,_ZThn22224_N8S20481C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C5__9S20481C17[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S20481C5D1Ev,_ZThn22308_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S20481C5D0Ev,_ZThn22308_N8S20481C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C5__9S20481C17[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C5D1Ev,_ZTv0_n32_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S20481C5D1Ev,_ZThn22400_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C5D0Ev,_ZTv0_n32_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S20481C5D0Ev,_ZThn22400_N8S20481C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C5__9S20481C17[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C5D1Ev,_ZTv0_n32_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C5D0Ev,_ZTv0_n32_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn320_N8S20481C5D1Ev,_ZThn180_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20481C5D0Ev,_ZThn180_N8S20481C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C12__8S20481C5__9S20481C17[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20481C5D1Ev,_ZThn180_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20481C5D0Ev,_ZThn180_N8S20481C5D0Ev),
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C17[] = {
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C9__A3__9S20481C17[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1080_N8S20481C9D1Ev,_ZThn648_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1080_N8S20481C9D0Ev,_ZThn648_N8S20481C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C9__9S20481C17[] = {
+ 0,
+ ABISELECT(-1080,-648),
+ ABISELECT(-1088,-656),
+ ABISELECT(-1080,-648),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1224_N8S20481C9D1Ev,_ZThn732_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1224_N8S20481C9D0Ev,_ZThn732_N8S20481C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C9__9S20481C17[] = {
+ ABISELECT(-1224,-732),
+ ABISELECT(-1232,-740),
+ ABISELECT(-1224,-732),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__9S20481C17[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__A2__9S20481C17[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C10D1Ev();
+extern void _ZN9S20481C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C17[] = {
+ ABISELECT(-1232,-740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C10[0]),
+ (VTBL_ENTRY)&_ZN9S20481C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C10D0Ev,
+};
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C17[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C11__A4__9S20481C17[] = {
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C11__9S20481C17[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1232,-740),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C11__9S20481C17[] = {
+ 0,
+ ABISELECT(1336,824),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(1336,824),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C11__9S20481C17[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1088,-656),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C18D1Ev();
+extern void _ZN9S20481C18D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C192v7Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C18__9S20481C17[] = {
+ ABISELECT(4064,2456),
+ ABISELECT(4024,2432),
+ ABISELECT(3712,2252),
+ ABISELECT(3504,2132),
+ ABISELECT(-144,-88),
+ ABISELECT(3384,2068),
+ ABISELECT(2272,1388),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-36584,-22496),
+ ABISELECT(-1480,-912),
+ ABISELECT(384,220),
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&_ZN9S20481C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C192v7Ev,
+};
+extern void _ZN9S20481C19D1Ev();
+extern void _ZN9S20481C19D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C192v7Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C199S20481C18__9S20481C17[] = {
+ ABISELECT(3504,2132),
+ ABISELECT(-144,-88),
+ ABISELECT(3384,2068),
+ ABISELECT(2272,1388),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-36584,-22496),
+ ABISELECT(-1480,-912),
+ ABISELECT(384,220),
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&_ZN9S20481C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C192v7Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C89S20481C199S20481C18__A3__9S20481C17[] = {
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C89S20481C199S20481C18__A11__9S20481C17[] = {
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N9S20481C19D1Ev,_ZTv0_n44_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn384_N9S20481C19D1Ev,_ZThn220_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20481C19D0Ev,_ZTv0_n44_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn384_N9S20481C19D0Ev,_ZThn220_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C20__9S20481C199S20481C18__9S20481C17[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-384,-220),
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36968,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C19D1Ev,_ZTv0_n44_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C19D0Ev,_ZTv0_n44_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C19D1Ev,_ZTv0_n28_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C19D0Ev,_ZTv0_n28_N9S20481C19D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C199S20481C18__9S20481C17[] = {
+ 0,
+ ABISELECT(1480,912),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(1480,912),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C19D1Ev,_ZTv0_n28_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C19D0Ev,_ZTv0_n28_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C199S20481C18__9S20481C17[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1088,-656),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C199S20481C18__9S20481C17[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1232,-740),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn2272_N9S20481C19D1Ev,_ZThn1388_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn2272_N9S20481C19D0Ev,_ZThn1388_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__9S20481C199S20481C18__9S20481C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2272,-1388),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1568),
+ ABISELECT(-2672,-1652),
+ ABISELECT(-38856,-23884),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-2272,-1388),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn3384_N9S20481C19D1Ev,_ZThn2068_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn3384_N9S20481C19D0Ev,_ZThn2068_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A4__9S20481C199S20481C18__9S20481C17[] = {
+ 0,
+ ABISELECT(-3384,-2068),
+ ABISELECT(-4872,-2988),
+ ABISELECT(-3384,-2068),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N9S20481C19D1Ev,_ZTvn64_n44_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20481C19D0Ev,_ZTvn64_n44_N9S20481C19D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C69S20481C20__9S20481C199S20481C18__9S20481C17[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37080,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C19D1Ev,_ZTvn64_n44_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C19D0Ev,_ZTvn64_n44_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N9S20481C19D1Ev,_ZTvn136_n44_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20481C19D0Ev,_ZTvn136_n44_N9S20481C19D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C69S20481C20__A1__9S20481C199S20481C18__9S20481C17[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-624,-356),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C19D1Ev,_ZTvn136_n44_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C19D0Ev,_ZTvn136_n44_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C199S20481C18__9S20481C17[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20481C19D1Ev,_ZTv0_n36_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn3504_N9S20481C19D1Ev,_ZThn2132_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C19D0Ev,_ZTv0_n36_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn3504_N9S20481C19D0Ev,_ZThn2132_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C22__9S20481C199S20481C18__9S20481C17[] = {
+ 0,
+ ABISELECT(-3504,-2132),
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2396),
+ ABISELECT(-40088,-24628),
+ ABISELECT(-4984,-3044),
+ ABISELECT(-3760,-2312),
+ ABISELECT(-4992,-3052),
+ ABISELECT(-3504,-2132),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C19D1Ev,_ZTv0_n36_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C19D0Ev,_ZTv0_n36_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C18__9S20481C17[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1088,-656),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C18__9S20481C17[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1232,-740),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20481C18D1Ev,_ZTv0_n44_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn384_N9S20481C18D1Ev,_ZThn220_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20481C18D0Ev,_ZTv0_n44_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn384_N9S20481C18D0Ev,_ZThn220_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C20__9S20481C18__9S20481C17[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-384,-220),
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36968,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C18D1Ev,_ZTv0_n44_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C18D0Ev,_ZTv0_n44_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C18D1Ev,_ZTv0_n28_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C18D0Ev,_ZTv0_n28_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C18__9S20481C17[] = {
+ 0,
+ ABISELECT(1480,912),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(1480,912),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C18D1Ev,_ZTv0_n28_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C18D0Ev,_ZTv0_n28_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn2272_N9S20481C18D1Ev,_ZThn1388_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn2272_N9S20481C18D0Ev,_ZThn1388_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__9S20481C18__9S20481C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2272,-1388),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1568),
+ ABISELECT(-2672,-1652),
+ ABISELECT(-38856,-23884),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-2272,-1388),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn3384_N9S20481C18D1Ev,_ZThn2068_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn3384_N9S20481C18D0Ev,_ZThn2068_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A4__9S20481C18__9S20481C17[] = {
+ 0,
+ ABISELECT(-3384,-2068),
+ ABISELECT(-4872,-2988),
+ ABISELECT(-3384,-2068),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N9S20481C18D1Ev,_ZTvn64_n44_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20481C18D0Ev,_ZTvn64_n44_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C69S20481C20__9S20481C18__9S20481C17[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37080,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C18D1Ev,_ZTvn64_n44_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C18D0Ev,_ZTvn64_n44_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N9S20481C18D1Ev,_ZTvn136_n44_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20481C18D0Ev,_ZTvn136_n44_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C69S20481C20__A1__9S20481C18__9S20481C17[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-624,-356),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C18D1Ev,_ZTvn136_n44_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C18D0Ev,_ZTvn136_n44_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C18__9S20481C17[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn3504_N9S20481C18D1Ev,_ZThn2132_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn3504_N9S20481C18D0Ev,_ZThn2132_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C22__9S20481C18__9S20481C17[] = {
+ 0,
+ ABISELECT(-3504,-2132),
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2396),
+ ABISELECT(-40088,-24628),
+ ABISELECT(-4984,-3044),
+ ABISELECT(-3760,-2312),
+ ABISELECT(-4992,-3052),
+ ABISELECT(-3504,-2132),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn3712_N9S20481C18D1Ev,_ZThn2252_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn3712_N9S20481C18D0Ev,_ZThn2252_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C6__A1__9S20481C18__9S20481C17[] = {
+ 0,
+ 0,
+ ABISELECT(-3712,-2252),
+ ABISELECT(-3856,-2340),
+ ABISELECT(-3968,-2432),
+ ABISELECT(-4112,-2516),
+ ABISELECT(-40296,-24748),
+ ABISELECT(-5192,-3164),
+ ABISELECT(-5200,-3172),
+ ABISELECT(-3712,-2252),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N9S20481C18D1Ev,_ZTvn72_n36_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N9S20481C18D0Ev,_ZTvn72_n36_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__A3__9S20481C18__9S20481C17[] = {
+ ABISELECT(-5328,-3244),
+ ABISELECT(-3840,-2324),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20481C18D1Ev,_ZTvn72_n36_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20481C18D0Ev,_ZTvn72_n36_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n80_N9S20481C18D1Ev,_ZTv0_n40_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn4024_N9S20481C18D1Ev,_ZThn2432_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20481C18D0Ev,_ZTv0_n40_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn4024_N9S20481C18D0Ev,_ZThn2432_N9S20481C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C14__9S20481C18__9S20481C17[] = {
+ ABISELECT(-4024,-2432),
+ ABISELECT(40,24),
+ ABISELECT(-4168,-2520),
+ ABISELECT(-4280,-2612),
+ ABISELECT(-4424,-2696),
+ ABISELECT(-5512,-3352),
+ ABISELECT(-40608,-24928),
+ ABISELECT(-5504,-3344),
+ ABISELECT(-4024,-2432),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20481C18D1Ev,_ZTv0_n40_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20481C18D0Ev,_ZTv0_n40_N9S20481C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20481C18D1Ev,_ZTv0_n20_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn4064_N9S20481C18D1Ev,_ZThn2456_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20481C18D0Ev,_ZTv0_n20_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn4064_N9S20481C18D0Ev,_ZThn2456_N9S20481C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C12__9S20481C18__9S20481C17[] = {
+ ABISELECT(-4064,-2456),
+ ABISELECT(-5552,-3376),
+ ABISELECT(-4464,-2720),
+ ABISELECT(-4064,-2456),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C18D1Ev,_ZTv0_n20_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C18D0Ev,_ZTv0_n20_N9S20481C18D0Ev),
+};
+extern void _ZN9S20481C20D1Ev();
+extern void _ZN9S20481C20D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C20__9S20481C17[] = {
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36968,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&_ZN9S20481C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C20__A5__9S20481C17[] = {
+ ABISELECT(-1872,-1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C6D1Ev();
+extern void _ZN8S20481C6D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C69S20481C20__A1__9S20481C17[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37080,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&_ZN8S20481C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C69S20481C20__A8__9S20481C17[] = {
+ ABISELECT(-1984,-1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C69S20481C20__A2__9S20481C17[] = {
+ ABISELECT(-2112,-1276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C88S20481C69S20481C20__A9__9S20481C17[] = {
+ ABISELECT(-2112,-1276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A__8S20481C69S20481C20__A1__9S20481C17[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C69S20481C20__A1__9S20481C17[] = {
+ 0,
+ ABISELECT(1976,1196),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(1976,1196),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C69S20481C20__A1__9S20481C17[] = {
+ 0,
+ ABISELECT(896,548),
+ ABISELECT(-1088,-656),
+ ABISELECT(896,548),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C69S20481C20__A1__9S20481C17[] = {
+ ABISELECT(752,464),
+ ABISELECT(-1232,-740),
+ ABISELECT(752,464),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C69S20481C20__A1__9S20481C17[] = {
+ 0,
+ ABISELECT(640,372),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(640,372),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C20D1Ev,_ZTv0_n28_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C20D0Ev,_ZTv0_n28_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C20__9S20481C17[] = {
+ 0,
+ ABISELECT(1864,1132),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(1864,1132),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C20D1Ev,_ZTv0_n28_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C20D0Ev,_ZTv0_n28_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C20__9S20481C17[] = {
+ 0,
+ ABISELECT(784,484),
+ ABISELECT(-1088,-656),
+ ABISELECT(784,484),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C20__9S20481C17[] = {
+ ABISELECT(640,400),
+ ABISELECT(-1232,-740),
+ ABISELECT(640,400),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn1888_N9S20481C20D1Ev,_ZThn1168_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn1888_N9S20481C20D0Ev,_ZThn1168_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__9S20481C20__9S20481C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1168),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1568),
+ ABISELECT(-2672,-1652),
+ ABISELECT(-38856,-23884),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-1888,-1168),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn3000_N9S20481C20D1Ev,_ZThn1848_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn3000_N9S20481C20D0Ev,_ZThn1848_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A4__9S20481C20__9S20481C17[] = {
+ 0,
+ ABISELECT(-3000,-1848),
+ ABISELECT(-4872,-2988),
+ ABISELECT(-3000,-1848),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn112_N9S20481C20D1Ev,_ZThn64_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20481C20D0Ev,_ZThn64_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C6__9S20481C20__9S20481C17[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37080,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20481C20D1Ev,_ZThn64_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20481C20D0Ev,_ZThn64_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZThn240_N9S20481C20D1Ev,_ZThn136_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20481C20D0Ev,_ZThn136_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__A1__9S20481C20__9S20481C17[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20481C20D1Ev,_ZThn136_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20481C20D0Ev,_ZThn136_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C20__9S20481C17[] = {
+ 0,
+ ABISELECT(528,308),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(528,308),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C21D1Ev();
+extern void _ZN9S20481C21D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__9S20481C17[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1568),
+ ABISELECT(-2672,-1652),
+ ABISELECT(-38856,-23884),
+ ABISELECT(-3760,-2308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&_ZN9S20481C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C99S20481C21__A1__9S20481C17[] = {
+ ABISELECT(-2528,-1568),
+ ABISELECT(-2672,-1652),
+ ABISELECT(-38856,-23884),
+ ABISELECT(-3760,-2308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C99S20481C21__A6__9S20481C17[] = {
+ ABISELECT(-3760,-2308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C99S20481C21__A1__9S20481C17[] = {
+ 0,
+ ABISELECT(2672,1652),
+ ABISELECT(-1088,-656),
+ ABISELECT(2672,1652),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C99S20481C21__A1__9S20481C17[] = {
+ ABISELECT(2528,1568),
+ ABISELECT(-1232,-740),
+ ABISELECT(2528,1568),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C21__9S20481C17[] = {
+ 0,
+ ABISELECT(2672,1652),
+ ABISELECT(-1088,-656),
+ ABISELECT(2672,1652),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C21__9S20481C17[] = {
+ ABISELECT(2528,1568),
+ ABISELECT(-1232,-740),
+ ABISELECT(2528,1568),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20481C21D1Ev,_ZThn680_N9S20481C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20481C21D0Ev,_ZThn680_N9S20481C21D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A2__9S20481C21__9S20481C17[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-4872,-2988),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A7__9S20481C17[] = {
+ ABISELECT(-4872,-2988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C22D1Ev();
+extern void _ZN9S20481C22D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C22__9S20481C17[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2396),
+ ABISELECT(-40088,-24628),
+ ABISELECT(-4984,-3044),
+ ABISELECT(-3760,-2312),
+ ABISELECT(-4992,-3052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&_ZN9S20481C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C119S20481C22__A1__9S20481C17[] = {
+ ABISELECT(-3904,-2396),
+ ABISELECT(-40088,-24628),
+ ABISELECT(-4984,-3044),
+ ABISELECT(-3760,-2312),
+ ABISELECT(-4992,-3052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C119S20481C22__A10__9S20481C17[] = {
+ ABISELECT(-4992,-3052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C119S20481C22__A1__9S20481C17[] = {
+ ABISELECT(3760,2312),
+ ABISELECT(-1232,-740),
+ ABISELECT(3760,2312),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C119S20481C22__A1__9S20481C17[] = {
+ 0,
+ ABISELECT(4984,3044),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(4984,3044),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C119S20481C22__A1__9S20481C17[] = {
+ 0,
+ ABISELECT(3904,2396),
+ ABISELECT(-1088,-656),
+ ABISELECT(3904,2396),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C22D1Ev,_ZTv0_n28_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C22D0Ev,_ZTv0_n28_N9S20481C22D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C22__9S20481C17[] = {
+ 0,
+ ABISELECT(4984,3044),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(4984,3044),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C22D1Ev,_ZTv0_n28_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C22D0Ev,_ZTv0_n28_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C22__9S20481C17[] = {
+ 0,
+ ABISELECT(3904,2396),
+ ABISELECT(-1088,-656),
+ ABISELECT(3904,2396),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C22__9S20481C17[] = {
+ ABISELECT(3760,2312),
+ ABISELECT(-1232,-740),
+ ABISELECT(3760,2312),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A3__9S20481C22__9S20481C17[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(-4872,-2988),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C6D1Ev();
+extern void _ZN8S20481C6D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C6__A2__9S20481C17[] = {
+ ABISELECT(-3856,-2340),
+ ABISELECT(-3968,-2432),
+ ABISELECT(-4112,-2516),
+ ABISELECT(-40296,-24748),
+ ABISELECT(-5192,-3164),
+ ABISELECT(-5200,-3172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&_ZN8S20481C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C6__A12__9S20481C17[] = {
+ ABISELECT(-5200,-3172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__A4__9S20481C17[] = {
+ ABISELECT(-5328,-3244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C88S20481C6__A13__9S20481C17[] = {
+ ABISELECT(-5328,-3244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A__8S20481C6__A2__9S20481C17[] = {
+ ABISELECT(-5328,-3244),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C6__A2__9S20481C17[] = {
+ 0,
+ ABISELECT(5192,3164),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(5192,3164),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C6__A2__9S20481C17[] = {
+ 0,
+ ABISELECT(4112,2516),
+ ABISELECT(-1088,-656),
+ ABISELECT(4112,2516),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C6__A2__9S20481C17[] = {
+ ABISELECT(3968,2432),
+ ABISELECT(-1232,-740),
+ ABISELECT(3968,2432),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C6__A2__9S20481C17[] = {
+ 0,
+ ABISELECT(3856,2340),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(3856,2340),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C14D1Ev();
+extern void _ZN9S20481C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C14__9S20481C17[] = {
+ ABISELECT(40,24),
+ ABISELECT(-4168,-2520),
+ ABISELECT(-4280,-2612),
+ ABISELECT(-4424,-2696),
+ ABISELECT(-5512,-3352),
+ ABISELECT(-40608,-24928),
+ ABISELECT(-5504,-3344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&_ZN9S20481C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C14D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C14D1Ev,_ZTv0_n28_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C14D0Ev,_ZTv0_n28_N9S20481C14D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C14__9S20481C17[] = {
+ 0,
+ ABISELECT(5504,3344),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(5504,3344),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C14D1Ev,_ZTv0_n28_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C14D0Ev,_ZTv0_n28_N9S20481C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C14__9S20481C17[] = {
+ 0,
+ ABISELECT(4424,2696),
+ ABISELECT(-1088,-656),
+ ABISELECT(4424,2696),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C14__9S20481C17[] = {
+ ABISELECT(4280,2612),
+ ABISELECT(-1232,-740),
+ ABISELECT(4280,2612),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C14D1Ev,_ZTv0_n32_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20481C14D0Ev,_ZTv0_n32_N9S20481C14D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C14__9S20481C17[] = {
+ 0,
+ ABISELECT(4168,2520),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(4168,2520),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C14D1Ev,_ZTv0_n32_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C14D0Ev,_ZTv0_n32_N9S20481C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20481C14D1Ev,_ZTv0_n20_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20481C14D1Ev,_ZThn24_N9S20481C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20481C14D0Ev,_ZTv0_n20_N9S20481C14D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20481C14D0Ev,_ZThn24_N9S20481C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C12__9S20481C14__9S20481C17[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-5552,-3376),
+ ABISELECT(-4464,-2720),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C14D1Ev,_ZTv0_n20_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C14D0Ev,_ZTv0_n20_N9S20481C14D0Ev),
+};
+extern void _ZN9S20481C12D1Ev();
+extern void _ZN9S20481C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C12__A1__9S20481C17[] = {
+ ABISELECT(-5552,-3376),
+ ABISELECT(-4464,-2720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&_ZN9S20481C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C12__A1__9S20481C17[] = {
+ 0,
+ ABISELECT(4464,2720),
+ ABISELECT(-1088,-656),
+ ABISELECT(4464,2720),
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+static VTT_ENTRY vtt_S20481C17[] = {
+ {&(_ZTV9S20481C17[17]), 17,217},
+ {&(_tg__ZTV8S20481C2__9S20481C17[9]), 9,12},
+ {&(_tg__ZTV8S20481C5__8S20481C2__9S20481C17[11]), 11,15},
+ {&(_tg__ZTV8S20481C88S20481C68S20481C5__8S20481C2__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C2__9S20481C17[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C2__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C2__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C2__9S20481C17[9]), 9,12},
+ {&(_tg__ZTV9S20481C128S20481C5__8S20481C2__9S20481C17[4]), 4,6},
+ {&(_ZTV9S20481C17[31]), 31,217},
+ {&(_ZTV9S20481C17[38]), 38,217},
+ {&(_ZTV9S20481C17[55]), 55,217},
+ {&(_ZTV9S20481C17[63]), 63,217},
+ {&(_ZTV9S20481C17[70]), 70,217},
+ {&(_ZTV9S20481C17[81]), 81,217},
+ {&(_ZTV9S20481C17[45]), 45,217},
+ {&(_ZTV9S20481C17[102]), 102,217},
+ {&(_ZTV9S20481C17[119]), 119,217},
+ {&(_ZTV9S20481C17[151]), 151,217},
+ {&(_ZTV9S20481C17[161]), 161,217},
+ {&(_ZTV9S20481C17[130]), 130,217},
+ {&(_ZTV9S20481C17[137]), 137,217},
+ {&(_ZTV9S20481C17[174]), 174,217},
+ {&(_ZTV9S20481C17[188]), 188,217},
+ {&(_ZTV9S20481C17[195]), 195,217},
+ {&(_ZTV9S20481C17[208]), 208,217},
+ {&(_ZTV9S20481C17[215]), 215,217},
+ {&(_tg__ZTV8S20481C5__9S20481C17[8]), 8,12},
+ {&(_tg__ZTV8S20481C68S20481C5__9S20481C17[8]), 8,12},
+ {&(_tg__ZTV8S20481C78S20481C68S20481C5__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C88S20481C68S20481C5__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C88S20481C68S20481C5__A1__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__A__8S20481C68S20481C5__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C68S20481C5__9S20481C17[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C68S20481C5__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C68S20481C5__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C68S20481C5__9S20481C17[9]), 9,12},
+ {&(_tg__ZTV9S20481C128S20481C5__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C128S20481C5__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV8S20481C88S20481C6__8S20481C5__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C5__9S20481C17[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C5__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C5__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C5__9S20481C17[9]), 9,12},
+ {&(_tg__ZTV9S20481C12__8S20481C5__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C17[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C9__A3__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C9__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C9__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__A1__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__A2__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C17[3]), 3,5},
+ {&(_tg__ZTV9S20481C11__9S20481C17[7]), 7,10},
+ {&(_tg__ZTV8S20481C79S20481C11__A4__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C11__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C11__9S20481C17[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C11__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV9S20481C18__9S20481C17[15]), 15,19},
+ {&(_tg__ZTV9S20481C199S20481C18__9S20481C17[12]), 12,16},
+ {&(_tg__ZTV8S20481C89S20481C199S20481C18__A3__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C89S20481C199S20481C18__A11__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV9S20481C20__9S20481C199S20481C18__9S20481C17[13]), 13,16},
+ {&(_tg__ZTV8S20481C9__9S20481C199S20481C18__9S20481C17[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C199S20481C18__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C199S20481C18__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV9S20481C21__9S20481C199S20481C18__9S20481C17[11]), 11,16},
+ {&(_tg__ZTV8S20481C7__A4__9S20481C199S20481C18__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV8S20481C69S20481C20__9S20481C199S20481C18__9S20481C17[8]), 8,12},
+ {&(_tg__ZTV8S20481C88S20481C69S20481C20__A1__9S20481C199S20481C18__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV9S20481C11__9S20481C199S20481C18__9S20481C17[9]), 9,12},
+ {&(_tg__ZTV9S20481C22__9S20481C199S20481C18__9S20481C17[10]), 10,13},
+ {&(_tg__ZTV8S20481C8__9S20481C18__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C18__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV9S20481C20__9S20481C18__9S20481C17[13]), 13,16},
+ {&(_tg__ZTV8S20481C9__9S20481C18__9S20481C17[8]), 8,11},
+ {&(_tg__ZTV9S20481C21__9S20481C18__9S20481C17[11]), 11,16},
+ {&(_tg__ZTV8S20481C7__A4__9S20481C18__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV8S20481C69S20481C20__9S20481C18__9S20481C17[8]), 8,12},
+ {&(_tg__ZTV8S20481C88S20481C69S20481C20__A1__9S20481C18__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV9S20481C11__9S20481C18__9S20481C17[9]), 9,12},
+ {&(_tg__ZTV9S20481C22__9S20481C18__9S20481C17[10]), 10,13},
+ {&(_tg__ZTV8S20481C6__A1__9S20481C18__9S20481C17[11]), 11,15},
+ {&(_tg__ZTV8S20481C88S20481C6__A3__9S20481C18__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV9S20481C14__9S20481C18__9S20481C17[10]), 10,12},
+ {&(_tg__ZTV9S20481C12__9S20481C18__9S20481C17[5]), 5,7},
+ {&(_tg__ZTV9S20481C20__9S20481C17[10]), 10,13},
+ {&(_tg__ZTV8S20481C79S20481C20__A5__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C69S20481C20__A1__9S20481C17[8]), 8,12},
+ {&(_tg__ZTV8S20481C78S20481C69S20481C20__A8__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C88S20481C69S20481C20__A2__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C88S20481C69S20481C20__A9__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__A__8S20481C69S20481C20__A1__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C69S20481C20__A1__9S20481C17[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C69S20481C20__A1__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C69S20481C20__A1__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C69S20481C20__A1__9S20481C17[9]), 9,12},
+ {&(_tg__ZTV8S20481C9__9S20481C20__9S20481C17[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C20__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C20__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV9S20481C21__9S20481C20__9S20481C17[11]), 11,16},
+ {&(_tg__ZTV8S20481C7__A4__9S20481C20__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV8S20481C6__9S20481C20__9S20481C17[8]), 8,12},
+ {&(_tg__ZTV8S20481C88S20481C6__A1__9S20481C20__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV9S20481C11__9S20481C20__9S20481C17[9]), 9,12},
+ {&(_tg__ZTV9S20481C21__9S20481C17[7]), 7,12},
+ {&(_tg__ZTV8S20481C99S20481C21__A1__9S20481C17[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C99S20481C21__A6__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C99S20481C21__A1__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C99S20481C21__A1__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C21__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C21__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV8S20481C7__A2__9S20481C21__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV8S20481C7__A7__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV9S20481C22__9S20481C17[8]), 8,11},
+ {&(_tg__ZTV9S20481C119S20481C22__A1__9S20481C17[7]), 7,10},
+ {&(_tg__ZTV8S20481C79S20481C119S20481C22__A10__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C119S20481C22__A1__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C119S20481C22__A1__9S20481C17[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C119S20481C22__A1__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV8S20481C9__9S20481C22__9S20481C17[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C22__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C22__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV8S20481C7__A3__9S20481C22__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV8S20481C6__A2__9S20481C17[8]), 8,12},
+ {&(_tg__ZTV8S20481C78S20481C6__A12__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C88S20481C6__A4__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C88S20481C6__A13__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__A__8S20481C6__A2__9S20481C17[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C6__A2__9S20481C17[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C6__A2__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C6__A2__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C6__A2__9S20481C17[9]), 9,12},
+ {&(_tg__ZTV9S20481C14__9S20481C17[9]), 9,11},
+ {&(_tg__ZTV8S20481C9__9S20481C14__9S20481C17[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C14__9S20481C17[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C14__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__9S20481C14__9S20481C17[9]), 9,12},
+ {&(_tg__ZTV9S20481C12__9S20481C14__9S20481C17[5]), 5,7},
+ {&(_tg__ZTV9S20481C12__A1__9S20481C17[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C12__A1__9S20481C17[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20481C17[];
+extern VTBL_ENTRY _ZTV9S20481C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C17[];
+static VTBL_ENTRY alt_thunk_names136[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C14D0Ev,_ZTv0_n20_N9S20481C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20481C14D0Ev,_ZThn24_N9S20481C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C14D1Ev,_ZTv0_n20_N9S20481C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20481C14D1Ev,_ZThn24_N9S20481C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20481C21D0Ev,_ZThn680_N9S20481C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20481C21D1Ev,_ZThn680_N9S20481C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N9S20481C20D0Ev,_ZThn1848_N9S20481C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N9S20481C20D1Ev,_ZThn1848_N9S20481C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20481C20D0Ev,_ZThn1168_N9S20481C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20481C20D1Ev,_ZThn1168_N9S20481C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C18D0Ev,_ZTv0_n20_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N9S20481C18D0Ev,_ZThn2456_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C18D1Ev,_ZTv0_n20_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N9S20481C18D1Ev,_ZThn2456_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20481C18D0Ev,_ZTv0_n40_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4024_N9S20481C18D0Ev,_ZThn2432_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20481C18D1Ev,_ZTv0_n40_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4024_N9S20481C18D1Ev,_ZThn2432_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3712_N9S20481C18D0Ev,_ZThn2252_N9S20481C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20481C18D0Ev,_ZThn2132_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3712_N9S20481C18D1Ev,_ZThn2252_N9S20481C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20481C18D1Ev,_ZThn2132_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20481C18D0Ev,_ZThn2068_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20481C18D1Ev,_ZThn2068_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20481C18D0Ev,_ZThn1388_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20481C18D1Ev,_ZThn1388_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C18D0Ev,_ZTv0_n44_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20481C18D0Ev,_ZThn220_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C18D1Ev,_ZTv0_n44_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20481C18D1Ev,_ZThn220_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C19D0Ev,_ZTv0_n36_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20481C19D0Ev,_ZThn2132_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C19D1Ev,_ZTv0_n36_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20481C19D1Ev,_ZThn2132_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20481C19D0Ev,_ZThn2068_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20481C19D1Ev,_ZThn2068_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20481C19D0Ev,_ZThn1388_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20481C19D1Ev,_ZThn1388_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C19D0Ev,_ZTv0_n44_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20481C19D0Ev,_ZThn220_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C19D1Ev,_ZTv0_n44_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20481C19D1Ev,_ZThn220_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N8S20481C9D0Ev,_ZThn732_N8S20481C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N8S20481C9D0Ev,_ZThn648_N8S20481C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N8S20481C9D1Ev,_ZThn732_N8S20481C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N8S20481C9D1Ev,_ZThn648_N8S20481C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C5D0Ev,_ZTv0_n32_N8S20481C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20481C5D0Ev,_ZThn22400_N8S20481C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C5D1Ev,_ZTv0_n32_N8S20481C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20481C5D1Ev,_ZThn22400_N8S20481C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20481C5D0Ev,_ZThn22308_N8S20481C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20481C5D0Ev,_ZThn22224_N8S20481C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20481C5D1Ev,_ZThn22308_N8S20481C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20481C5D1Ev,_ZThn22224_N8S20481C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C5D0Ev,_ZTv0_n28_N8S20481C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C5D0Ev,_ZThn21576_N8S20481C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C5D1Ev,_ZTv0_n28_N8S20481C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C5D1Ev,_ZThn21576_N8S20481C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N9S20481C12D0Ev,_ZThn22044_N9S20481C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N9S20481C12D1Ev,_ZThn22044_N9S20481C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20481C6D0Ev,_ZThn22400_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20481C6D1Ev,_ZThn22400_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20481C6D0Ev,_ZThn22308_N8S20481C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20481C6D0Ev,_ZThn22224_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20481C6D1Ev,_ZThn22308_N8S20481C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20481C6D1Ev,_ZThn22224_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C6D0Ev,_ZThn21576_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C6D1Ev,_ZThn21576_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C2D0Ev,_ZTv0_n32_N8S20481C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39600_N8S20481C2D0Ev,_ZThn24384_N8S20481C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C2D1Ev,_ZTv0_n32_N8S20481C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39600_N8S20481C2D1Ev,_ZThn24384_N8S20481C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39488_N8S20481C2D0Ev,_ZThn24292_N8S20481C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39344_N8S20481C2D0Ev,_ZThn24208_N8S20481C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39488_N8S20481C2D1Ev,_ZThn24292_N8S20481C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39344_N8S20481C2D1Ev,_ZThn24208_N8S20481C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C2D0Ev,_ZTv0_n28_N8S20481C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38264_N8S20481C2D0Ev,_ZThn23560_N8S20481C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C2D1Ev,_ZTv0_n28_N8S20481C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38264_N8S20481C2D1Ev,_ZThn23560_N8S20481C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20481C2D0Ev,_ZTv0_n36_N8S20481C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N8S20481C2D0Ev,_ZThn1984_N8S20481C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20481C2D1Ev,_ZTv0_n36_N8S20481C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N8S20481C2D1Ev,_ZThn1984_N8S20481C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C17D0Ev,_ZTv0_n20_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43808_N9S20481C17D0Ev,_ZThn26928_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C17D1Ev,_ZTv0_n20_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43808_N9S20481C17D1Ev,_ZThn26928_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20481C17D0Ev,_ZTv0_n40_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43768_N9S20481C17D0Ev,_ZThn26904_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20481C17D1Ev,_ZTv0_n40_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43768_N9S20481C17D1Ev,_ZThn26904_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C17D0Ev,_ZTv0_n44_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40128_N9S20481C17D0Ev,_ZThn24692_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C17D1Ev,_ZTv0_n44_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40128_N9S20481C17D1Ev,_ZThn24692_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N9S20481C17D0Ev,_ZTv0_n64_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39744_N9S20481C17D0Ev,_ZThn24472_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N9S20481C17D1Ev,_ZTv0_n64_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39744_N9S20481C17D1Ev,_ZThn24472_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C17D0Ev,_ZTv0_n32_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42016_N9S20481C17D0Ev,_ZThn25860_N9S20481C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39600_N9S20481C17D0Ev,_ZThn24384_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C17D1Ev,_ZTv0_n32_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42016_N9S20481C17D1Ev,_ZThn25860_N9S20481C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39600_N9S20481C17D1Ev,_ZThn24384_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C17D0Ev,_ZTv0_n16_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43128_N9S20481C17D0Ev,_ZThn26540_N9S20481C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39488_N9S20481C17D0Ev,_ZThn24292_N9S20481C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39344_N9S20481C17D0Ev,_ZThn24208_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C17D1Ev,_ZTv0_n16_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43128_N9S20481C17D1Ev,_ZThn26540_N9S20481C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39488_N9S20481C17D1Ev,_ZThn24292_N9S20481C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39344_N9S20481C17D1Ev,_ZThn24208_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C17D0Ev,_ZTv0_n28_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38264_N9S20481C17D0Ev,_ZThn23560_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C17D1Ev,_ZTv0_n28_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38264_N9S20481C17D1Ev,_ZThn23560_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C17D0Ev,_ZTv0_n36_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43456_N9S20481C17D0Ev,_ZThn26724_N9S20481C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn43248_N9S20481C17D0Ev,_ZThn26604_N9S20481C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N9S20481C17D0Ev,_ZThn1984_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C17D1Ev,_ZTv0_n36_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43456_N9S20481C17D1Ev,_ZThn26724_N9S20481C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn43248_N9S20481C17D1Ev,_ZThn26604_N9S20481C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N9S20481C17D1Ev,_ZThn1984_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20481C17 = { "S20481C17", // class name
+ bases_S20481C17, 47,
+ &(vtc_S20481C17[0]), // expected_vtbl_contents
+ &(vtt_S20481C17[0]), // expected_vtt_contents
+ ABISELECT(45568,28004), // object size
+ NSPAIRA(_ZTI9S20481C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20481C17),217, //virtual function table var
+ 17, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20481C17),140, //virtual table table var
+ 37, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names136,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20481C1 : virtual S20481C2 , S20481C17 {
+ __tsi64 s20481c1f0:5;
+ int s20481c1f1;
+ virtual ~S20481C1(); // _ZN8S20481C1D2Ev
+ virtual void v1(); // _ZN8S20481C12v1Ev
+ S20481C1(); // tgen
+};
+//SIG(1 S20481C1) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC5{ BC6{ BC4 BC7{ VBC4 vd v2 Fp[10] FC4 Fi FC4} BC8{ VBC4 BC7 vd Fp Fi FD} VBC9{ VBC3 VBC4 VBC8 BC7 VBC10{ VBC4 vd Fp[2] FL[10]} FC7[8] Fc[5]} VBC11{ VBC4 VBC10 VBC9 BC7 vd Fp FC3 FD} v3 Fp Fs FD Fi} BC12{ VBC8 vd Fi Fp[4] FD Fi FC8 FL FC11 FL} FD FU13{ m FL Fs Fs} FC14{ VBC9 VBC11 VBC12 vd Fc Fi Fp Fp Fp}[10] FL FC15{}} vd v4 Fi FL Fs Fl FC16{ VBC4 VBC17{ VBC4 BC18{ VBC4 vd v8 Fp[10] FC4 Fi FC4} vd Fp Fi FD} VBC19{ VBC4 vd Fp[2] FL[10]} BC20{ BC4} VBC21{ VBC20 VBC4 VBC17 BC18 VBC19 FC18[8] Fc[5]} vd Fp Fi Fp[10] Fp Fl} Fi FL} BC22{ BC2 VBC23{ VBC8 VBC10 BC24{ VBC25{ BC7 VBC9 VBC26{ VBC8 BC9 VBC7 v5 v6 Fi[6] FL} BC6 BC3 vd FC9 FL FL FD[5]} BC3 VBC27{ VBC9 BC11 VBC7 vd Fl Fc FL Fp[4]} BC8 vd v7 Fi Fi FL Fi Fi Fp Fp[20]} VBC6 VBC14 Fp[4] Fp} vd Fi Fi FC11 Fp Fi:32 FC15 Fi FL[10]} vd v1 FL:5 Fi}
+
+
+ S20481C1 ::~S20481C1(){ note_dtor("S20481C1", this);}
+void S20481C1 ::v1(){vfunc_called(this, "_ZN8S20481C12v1Ev");}
+S20481C1 ::S20481C1(){ note_ctor("S20481C1", this);} // tgen
+
+static void Test_S20481C1()
+{
+ extern Class_Descriptor cd_S20481C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2947,7240)];
+ init_test(&cd_S20481C1, buf);
+ S20481C1 *dp, &lv = *(dp=new (buf) S20481C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(47136,28956), "sizeof(S20481C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20481C1)");
+ /*is_ambiguous_... S20481C1::S20481C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*), ABISELECT(4720,2928), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C2 */ AMB_check_base_class_offset(lv, (S20481C3*)(S20481C2*), ABISELECT(4720,2928), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C3*)(S20481C9*), ABISELECT(4720,2928), "S20481C1");
+ check_base_class_offset(lv, (S20481C3*)(S20481C2*)(S20481C17*), ABISELECT(4720,2928), "S20481C1");
+ check_base_class_offset(lv, (S20481C3*)(S20481C9*)(S20481C21*), ABISELECT(4720,2928), "S20481C1");
+ /*is_ambiguous_... S20481C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C6*)(S20481C5*), ABISELECT(4848,3000), "S20481C1");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C6*)(S20481C5*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C6*)(S20481C5*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C6*)(S20481C5*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*), ABISELECT(39824,24504), "S20481C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20481C10*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C11*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C11*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C20::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C20*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C9*)(S20481C21*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C9*)(S20481C21*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C6*)(S20481C20*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C11*)(S20481C22*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C11*)(S20481C22*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C19*)(S20481C18*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C19*)(S20481C18*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C6*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C8*)(S20481C6*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C7*)(S20481C8*)(S20481C6*), ABISELECT(39824,24504), "S20481C1");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C6*)(S20481C5*), ABISELECT(4736,2936), "S20481C1");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C6*)(S20481C5*), ABISELECT(4864,3008), "S20481C1");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C6*)(S20481C5*), ABISELECT(4864,3008), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*), ABISELECT(40912,25160), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C9*), ABISELECT(40912,25160), "S20481C1");
+ check_base_class_offset(lv, (S20481C8*)(S20481C12*)(S20481C5*), ABISELECT(40912,25160), "S20481C1");
+ /*is_ambiguous_... S20481C18::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C18*), ABISELECT(40912,25160), "S20481C1");
+ check_base_class_offset(lv, (S20481C8*)(S20481C21*), ABISELECT(40912,25160), "S20481C1");
+ check_base_class_offset(lv, (S20481C8*)(S20481C9*)(S20481C21*), ABISELECT(40912,25160), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C12 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C12*), ABISELECT(40912,25160), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*), ABISELECT(39832,24512), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C10*)(S20481C9*), ABISELECT(41056,25244), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C11 */ AMB_check_base_class_offset(lv, (S20481C10*)(S20481C11*), ABISELECT(41056,25244), "S20481C1");
+ check_base_class_offset(lv, (S20481C10*)(S20481C18*), ABISELECT(41056,25244), "S20481C1");
+ check_base_class_offset(lv, (S20481C10*)(S20481C9*)(S20481C21*), ABISELECT(41056,25244), "S20481C1");
+ check_base_class_offset(lv, (S20481C10*)(S20481C11*)(S20481C22*), ABISELECT(41056,25244), "S20481C1");
+ check_base_class_offset(lv, (S20481C9*)(S20481C6*)(S20481C5*), ABISELECT(39832,24512), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C11 */ AMB_check_base_class_offset(lv, (S20481C9*)(S20481C11*), ABISELECT(39832,24512), "S20481C1");
+ /*is_ambiguous_... S20481C20::S20481C9 */ AMB_check_base_class_offset(lv, (S20481C9*)(S20481C20*), ABISELECT(39832,24512), "S20481C1");
+ check_base_class_offset(lv, (S20481C9*)(S20481C6*)(S20481C20*), ABISELECT(39832,24512), "S20481C1");
+ check_base_class_offset(lv, (S20481C9*)(S20481C22*), ABISELECT(39832,24512), "S20481C1");
+ check_base_class_offset(lv, (S20481C9*)(S20481C11*)(S20481C22*), ABISELECT(39832,24512), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C9*)(S20481C6*), ABISELECT(39832,24512), "S20481C1");
+ check_base_class_offset(lv, (S20481C9*)(S20481C14*), ABISELECT(39832,24512), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C11 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C11*), ABISELECT(41168,25336), "S20481C1");
+ check_base_class_offset(lv, (S20481C11*)(S20481C6*)(S20481C5*), ABISELECT(41168,25336), "S20481C1");
+ check_base_class_offset(lv, (S20481C11*)(S20481C6*)(S20481C20*), ABISELECT(41168,25336), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C11*)(S20481C6*), ABISELECT(41168,25336), "S20481C1");
+ check_base_class_offset(lv, (S20481C11*)(S20481C14*), ABISELECT(41168,25336), "S20481C1");
+ check_base_class_offset(lv, (S20481C6*)(S20481C5*), ABISELECT(4736,2936), "S20481C1");
+ check_base_class_offset(lv, (S20481C12*)(S20481C5*), ABISELECT(5056,3116), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C2 */ AMB_check_base_class_offset(lv, (S20481C5*)(S20481C2*), ABISELECT(4736,2936), "S20481C1");
+ check_base_class_offset(lv, (S20481C5*)(S20481C2*)(S20481C17*), ABISELECT(4736,2936), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C2 */ AMB_check_base_class_offset(lv, (S20481C2*), ABISELECT(3168,1984), "S20481C1");
+ check_base_class_offset(lv, (S20481C2*)(S20481C17*), 0, "S20481C1");
+ /*is_ambiguous_... S20481C20::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C20*), ABISELECT(41696,25644), "S20481C1");
+ /*is_ambiguous_... S20481C9::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C9*)(S20481C21*), ABISELECT(43584,26812), "S20481C1");
+ check_base_class_offset(lv, (S20481C9*)(S20481C21*), ABISELECT(43584,26812), "S20481C1");
+ /*is_ambiguous_... S20481C21::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C21*), ABISELECT(44696,27492), "S20481C1");
+ /*is_ambiguous_... S20481C22::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C22*), ABISELECT(44696,27492), "S20481C1");
+ check_base_class_offset(lv, (S20481C21*)(S20481C20*), ABISELECT(43584,26812), "S20481C1");
+ /*is_ambiguous_... S20481C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C6*)(S20481C20*), ABISELECT(41920,25772), "S20481C1");
+ /*is_ambiguous_... S20481C6::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C6*)(S20481C20*), ABISELECT(41808,25708), "S20481C1");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(41936,25780), "S20481C1");
+ /*is_ambiguous_... S20481C6::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C6*)(S20481C20*), ABISELECT(41936,25780), "S20481C1");
+ check_base_class_offset(lv, (S20481C6*)(S20481C20*), ABISELECT(41808,25708), "S20481C1");
+ /*is_ambiguous_... S20481C20::S20481C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*)(S20481C20*), ABISELECT(42120,25888), "S20481C1");
+ /*is_ambiguous_... S20481C20::S20481C3 */ AMB_check_base_class_offset(lv, (S20481C3*)(S20481C20*), ABISELECT(42120,25888), "S20481C1");
+ check_base_class_offset(lv, (S20481C20*)(S20481C19*)(S20481C18*), ABISELECT(41696,25644), "S20481C1");
+ /*is_ambiguous_... S20481C19::S20481C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C3*)(S20481C19*)(S20481C18*), ABISELECT(41456,25508), "S20481C1");
+ /*is_ambiguous_... S20481C19::S20481C3 */ AMB_check_base_class_offset(lv, (S20481C3*)(S20481C19*)(S20481C18*), ABISELECT(41456,25508), "S20481C1");
+ /*is_ambiguous_... S20481C11::S20481C7 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C11*)(S20481C22*), ABISELECT(44816,27556), "S20481C1");
+ check_base_class_offset(lv, (S20481C11*)(S20481C22*), ABISELECT(44816,27556), "S20481C1");
+ check_base_class_offset(lv, (S20481C22*)(S20481C19*)(S20481C18*), ABISELECT(44816,27556), "S20481C1");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C19*)(S20481C18*), ABISELECT(41312,25424), "S20481C1");
+ /*is_ambiguous_... S20481C19::S20481C8 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C19*)(S20481C18*), ABISELECT(41312,25424), "S20481C1");
+ check_base_class_offset(lv, (S20481C19*)(S20481C18*), ABISELECT(41312,25424), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20481C6*), ABISELECT(45136,27740), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C6*), ABISELECT(45024,27676), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C7*)(S20481C8*)(S20481C6*), ABISELECT(45152,27748), "S20481C1");
+ /*is_ambiguous_... S20481C1::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C8*)(S20481C6*), ABISELECT(45152,27748), "S20481C1");
+ /*is_ambiguous_... S20481C18::S20481C6 */ AMB_check_base_class_offset(lv, (S20481C6*)(S20481C18*), ABISELECT(45024,27676), "S20481C1");
+ check_base_class_offset(lv, (S20481C12*)(S20481C14*), ABISELECT(45376,27880), "S20481C1");
+ check_base_class_offset(lv, (S20481C14*)(S20481C18*), ABISELECT(45336,27856), "S20481C1");
+ check_base_class_offset(lv, (S20481C18*)(S20481C17*), ABISELECT(41312,25424), "S20481C1");
+ check_base_class_offset(lv, (S20481C17*), 0, "S20481C1");
+ set_bf_and_test(lv, s20481c1f0, ABISELECT(3160,1976), 0, 5, 1, "S20481C1");
+ set_bf_and_test(lv, s20481c1f0, ABISELECT(3160,1976), 0, 5, hide_sll(1LL<<4), "S20481C1");
+ check_field_offset(lv, s20481c1f1, ABISELECT(3164,1980), "S20481C1.s20481c1f1");
+ test_class_info(&lv, &cd_S20481C1);
+ dp->~S20481C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20481C1(Test_S20481C1, "S20481C1", ABISELECT(47136,28956));
+
+#else // __cplusplus
+
+extern void _ZN8S20481C1C1Ev();
+extern void _ZN8S20481C1D2Ev();
+Name_Map name_map_S20481C1[] = {
+ NSPAIR(_ZN8S20481C1C1Ev),
+ NSPAIR(_ZN8S20481C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C10;
+extern VTBL_ENTRY _ZTI9S20481C10[];
+extern VTBL_ENTRY _ZTV9S20481C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C10[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C11;
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+extern Class_Descriptor cd_S20481C6;
+extern VTBL_ENTRY _ZTI8S20481C6[];
+extern VTBL_ENTRY _ZTV8S20481C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C6[];
+extern Class_Descriptor cd_S20481C12;
+extern VTBL_ENTRY _ZTI9S20481C12[];
+extern VTBL_ENTRY _ZTV9S20481C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C12[];
+extern Class_Descriptor cd_S20481C5;
+extern VTBL_ENTRY _ZTI8S20481C5[];
+extern VTBL_ENTRY _ZTV8S20481C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C5[];
+extern Class_Descriptor cd_S20481C2;
+extern VTBL_ENTRY _ZTI8S20481C2[];
+extern VTBL_ENTRY _ZTV8S20481C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C2[];
+extern Class_Descriptor cd_S20481C2;
+extern VTBL_ENTRY _ZTI8S20481C2[];
+extern VTBL_ENTRY _ZTV8S20481C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C2[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C9;
+extern VTBL_ENTRY _ZTI8S20481C9[];
+extern VTBL_ENTRY _ZTV8S20481C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C9[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C21;
+extern VTBL_ENTRY _ZTI9S20481C21[];
+extern VTBL_ENTRY _ZTV9S20481C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C21[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C6;
+extern VTBL_ENTRY _ZTI8S20481C6[];
+extern VTBL_ENTRY _ZTV8S20481C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C20;
+extern VTBL_ENTRY _ZTI9S20481C20[];
+extern VTBL_ENTRY _ZTV9S20481C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C20[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C3;
+extern VTBL_ENTRY _ZTI8S20481C3[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C11;
+extern VTBL_ENTRY _ZTI9S20481C11[];
+extern VTBL_ENTRY _ZTV9S20481C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C11[];
+extern Class_Descriptor cd_S20481C22;
+extern VTBL_ENTRY _ZTI9S20481C22[];
+extern VTBL_ENTRY _ZTV9S20481C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C22[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C19;
+extern VTBL_ENTRY _ZTI9S20481C19[];
+extern VTBL_ENTRY _ZTV9S20481C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C19[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C7;
+extern VTBL_ENTRY _ZTI8S20481C7[];
+extern VTBL_ENTRY _ZTV8S20481C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C7[];
+extern Class_Descriptor cd_S20481C8;
+extern VTBL_ENTRY _ZTI8S20481C8[];
+extern VTBL_ENTRY _ZTV8S20481C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C8[];
+extern Class_Descriptor cd_S20481C6;
+extern VTBL_ENTRY _ZTI8S20481C6[];
+extern VTBL_ENTRY _ZTV8S20481C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C6[];
+extern Class_Descriptor cd_S20481C12;
+extern VTBL_ENTRY _ZTI9S20481C12[];
+extern VTBL_ENTRY _ZTV9S20481C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C12[];
+extern Class_Descriptor cd_S20481C14;
+extern VTBL_ENTRY _ZTI9S20481C14[];
+extern VTBL_ENTRY _ZTV9S20481C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C14[];
+extern Class_Descriptor cd_S20481C18;
+extern VTBL_ENTRY _ZTI9S20481C18[];
+extern VTBL_ENTRY _ZTV9S20481C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C18[];
+extern Class_Descriptor cd_S20481C17;
+extern VTBL_ENTRY _ZTI9S20481C17[];
+extern VTBL_ENTRY _ZTV9S20481C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20481C17[];
+static Base_Class bases_S20481C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(4720,2928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20481C3, ABISELECT(4720,2928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(4848,3000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C41_nt, ABISELECT(39824,24504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C7, ABISELECT(4736,2936), //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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(4864,3008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(4864,3008), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(40912,25160), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(40912,25160), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(39832,24512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20481C10, ABISELECT(41056,25244), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20481C9, ABISELECT(39832,24512), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(41168,25336), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20481C11, ABISELECT(41168,25336), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20481C6, ABISELECT(4736,2936), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20481C12, ABISELECT(5056,3116), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20481C5, ABISELECT(4736,2936), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S20481C2, ABISELECT(3168,1984), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20481C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(41696,25644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(43584,26812), //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
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20481C9, ABISELECT(43584,26812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(44696,27492), //bcp->offset
+ 172, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 141, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S20481C21, ABISELECT(43584,26812), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(41920,25772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C7, ABISELECT(41808,25708), //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
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(41936,25780), //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
+ 21, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(41936,25780), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 118, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20481C6, ABISELECT(41808,25708), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(42120,25888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C3, ABISELECT(42120,25888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20481C20, ABISELECT(41696,25644), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(41456,25508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20481C3, ABISELECT(41456,25508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20481C7, ABISELECT(44816,27556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 144, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20481C11, ABISELECT(44816,27556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 143, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S20481C22, ABISELECT(44816,27556), //bcp->offset
+ 180, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S20481C7, ABISELECT(41312,25424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(41312,25424), //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
+ 35, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20481C19, ABISELECT(41312,25424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(45136,27740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(45024,27676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 153, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20481C7, ABISELECT(45152,27748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20481C8, ABISELECT(45152,27748), //bcp->offset
+ 208, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 154, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20481C6, ABISELECT(45024,27676), //bcp->offset
+ 193, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 152, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S20481C12, ABISELECT(45376,27880), //bcp->offset
+ 226, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S20481C14, ABISELECT(45336,27856), //bcp->offset
+ 214, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 161, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S20481C18, ABISELECT(41312,25424), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 18, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 48, //immediately_derived
+ 0, 1},
+ {&cd_S20481C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20481C1[];
+extern void _ZN8S20481C1D1Ev();
+extern void _ZN8S20481C1D0Ev();
+extern void _ZN8S20481C22v4Ev();
+extern void _ZN8S20481C12v1Ev();
+extern void ABISELECT(_ZTv0_n80_N8S20481C1D1Ev,_ZTv0_n40_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZThn3168_N8S20481C1D1Ev,_ZThn1984_N8S20481C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20481C1D0Ev,_ZTv0_n40_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZThn3168_N8S20481C1D0Ev,_ZThn1984_N8S20481C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C22v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20481C1D1Ev,_ZTv0_n36_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZThn4736_N8S20481C1D1Ev,_ZThn2936_N8S20481C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20481C1D0Ev,_ZTv0_n36_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZThn4736_N8S20481C1D0Ev,_ZThn2936_N8S20481C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+extern void ABISELECT(_ZTvn128_n72_N8S20481C1D1Ev,_ZTvn72_n36_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S20481C1D0Ev,_ZTvn72_n36_N8S20481C1D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTvn320_n72_N8S20481C1D1Ev,_ZTvn180_n36_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N8S20481C1D0Ev,_ZTvn180_n36_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20481C1D1Ev,_ZTv0_n28_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZThn39832_N8S20481C1D1Ev,_ZThn24512_N8S20481C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C1D0Ev,_ZTv0_n28_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZThn39832_N8S20481C1D0Ev,_ZThn24512_N8S20481C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20481C1D1Ev,_ZTv0_n16_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZThn40912_N8S20481C1D1Ev,_ZThn25160_N8S20481C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C1D0Ev,_ZTv0_n16_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZThn40912_N8S20481C1D0Ev,_ZThn25160_N8S20481C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20481C1D1Ev,_ZTv0_n16_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZThn41056_N8S20481C1D1Ev,_ZThn25244_N8S20481C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C1D0Ev,_ZTv0_n16_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZThn41056_N8S20481C1D0Ev,_ZThn25244_N8S20481C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C1D1Ev,_ZTv0_n32_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZThn41168_N8S20481C1D1Ev,_ZThn25336_N8S20481C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C1D0Ev,_ZTv0_n32_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZThn41168_N8S20481C1D0Ev,_ZThn25336_N8S20481C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n128_N8S20481C1D1Ev,_ZTv0_n64_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZThn41312_N8S20481C1D1Ev,_ZThn25424_N8S20481C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n128_N8S20481C1D0Ev,_ZTv0_n64_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZThn41312_N8S20481C1D0Ev,_ZThn25424_N8S20481C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C192v7Ev();
+extern void ABISELECT(_ZTv0_n88_N8S20481C1D1Ev,_ZTv0_n44_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZThn41696_N8S20481C1D1Ev,_ZThn25644_N8S20481C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20481C1D0Ev,_ZTv0_n44_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZThn41696_N8S20481C1D0Ev,_ZThn25644_N8S20481C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTvn112_n88_N8S20481C1D1Ev,_ZTvn64_n44_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N8S20481C1D0Ev,_ZTvn64_n44_N8S20481C1D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+extern void ABISELECT(_ZTvn240_n88_N8S20481C1D1Ev,_ZTvn136_n44_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N8S20481C1D0Ev,_ZTvn136_n44_N8S20481C1D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n64_N8S20481C1D1Ev,_ZTv0_n32_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZThn43584_N8S20481C1D1Ev,_ZThn26812_N8S20481C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C1D0Ev,_ZTv0_n32_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZThn43584_N8S20481C1D0Ev,_ZThn26812_N8S20481C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20481C1D1Ev,_ZTv0_n16_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZThn44696_N8S20481C1D1Ev,_ZThn27492_N8S20481C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C1D0Ev,_ZTv0_n16_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZThn44696_N8S20481C1D0Ev,_ZThn27492_N8S20481C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20481C1D1Ev,_ZTv0_n36_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZThn44816_N8S20481C1D1Ev,_ZThn27556_N8S20481C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20481C1D0Ev,_ZTv0_n36_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZThn44816_N8S20481C1D0Ev,_ZThn27556_N8S20481C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20481C1D1Ev,_ZTv0_n36_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZThn45024_N8S20481C1D1Ev,_ZThn27676_N8S20481C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20481C1D0Ev,_ZTv0_n36_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZThn45024_N8S20481C1D0Ev,_ZThn27676_N8S20481C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+extern void ABISELECT(_ZTvn128_n72_N8S20481C1D1Ev,_ZTvn72_n36_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S20481C1D0Ev,_ZTvn72_n36_N8S20481C1D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void ABISELECT(_ZTv0_n80_N8S20481C1D1Ev,_ZTv0_n40_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZThn45336_N8S20481C1D1Ev,_ZThn27856_N8S20481C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20481C1D0Ev,_ZTv0_n40_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZThn45336_N8S20481C1D0Ev,_ZThn27856_N8S20481C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20481C1D1Ev,_ZTv0_n20_N8S20481C1D1Ev)();
+extern void ABISELECT(_ZThn45376_N8S20481C1D1Ev,_ZThn27880_N8S20481C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20481C1D0Ev,_ZTv0_n20_N8S20481C1D0Ev)();
+extern void ABISELECT(_ZThn45376_N8S20481C1D0Ev,_ZThn27880_N8S20481C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20481C1[] = {
+ ABISELECT(3168,1984),
+ ABISELECT(45376,27880),
+ ABISELECT(45336,27856),
+ ABISELECT(45024,27676),
+ ABISELECT(44816,27556),
+ ABISELECT(44696,27492),
+ ABISELECT(43584,26812),
+ ABISELECT(41696,25644),
+ ABISELECT(41312,25424),
+ ABISELECT(41168,25336),
+ ABISELECT(41056,25244),
+ ABISELECT(40912,25160),
+ ABISELECT(39832,24512),
+ ABISELECT(39824,24504),
+ ABISELECT(4736,2936),
+ ABISELECT(4720,2928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&_ZN8S20481C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20481C12v1Ev,
+ 0,
+ ABISELECT(-3168,-1984),
+ ABISELECT(38000,23352),
+ ABISELECT(37888,23260),
+ ABISELECT(37744,23176),
+ ABISELECT(36664,22528),
+ ABISELECT(36656,22520),
+ ABISELECT(1568,952),
+ ABISELECT(1552,944),
+ ABISELECT(-3168,-1984),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20481C1D1Ev,_ZTv0_n40_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20481C1D0Ev,_ZTv0_n40_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C22v4Ev,
+ 0,
+ 0,
+ ABISELECT(-4736,-2936),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-4736,-2936),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20481C1D1Ev,_ZTv0_n36_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20481C1D0Ev,_ZTv0_n36_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-4864,-3008),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20481C1D1Ev,_ZTvn72_n36_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20481C1D0Ev,_ZTvn72_n36_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-5056,-3116),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20481C1D1Ev,_ZTvn180_n36_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20481C1D0Ev,_ZTvn180_n36_N8S20481C1D0Ev),
+ 0,
+ ABISELECT(-39832,-24512),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-39832,-24512),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C1D1Ev,_ZTv0_n28_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C1D0Ev,_ZTv0_n28_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-40912,-25160),
+ ABISELECT(-1088,-656),
+ ABISELECT(-40912,-25160),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C1D1Ev,_ZTv0_n16_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C1D0Ev,_ZTv0_n16_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-41056,-25244),
+ ABISELECT(-1232,-740),
+ ABISELECT(-41056,-25244),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C1D1Ev,_ZTv0_n16_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C1D0Ev,_ZTv0_n16_N8S20481C1D0Ev),
+ 0,
+ ABISELECT(-41168,-25336),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-41168,-25336),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C1D1Ev,_ZTv0_n32_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C1D0Ev,_ZTv0_n32_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ 0,
+ ABISELECT(-41312,-25424),
+ ABISELECT(4064,2456),
+ ABISELECT(4024,2432),
+ ABISELECT(3712,2252),
+ ABISELECT(3504,2132),
+ ABISELECT(-144,-88),
+ ABISELECT(3384,2068),
+ ABISELECT(2272,1388),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-36592,-22496),
+ ABISELECT(-1480,-912),
+ ABISELECT(384,220),
+ ABISELECT(-1488,-920),
+ ABISELECT(-41312,-25424),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N8S20481C1D1Ev,_ZTv0_n64_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N8S20481C1D0Ev,_ZTv0_n64_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C192v7Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-41696,-25644),
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36976,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ ABISELECT(-41696,-25644),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20481C1D1Ev,_ZTv0_n44_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20481C1D0Ev,_ZTv0_n44_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37088,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-41808,-25708),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S20481C1D1Ev,_ZTvn64_n44_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S20481C1D0Ev,_ZTvn64_n44_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+ ABISELECT(-2112,-1276),
+ ABISELECT(-41936,-25780),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S20481C1D1Ev,_ZTvn136_n44_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S20481C1D0Ev,_ZTvn136_n44_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-43584,-26812),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1568),
+ ABISELECT(-2672,-1652),
+ ABISELECT(-38864,-23884),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-43584,-26812),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C1D1Ev,_ZTv0_n32_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C1D0Ev,_ZTv0_n32_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+ 0,
+ ABISELECT(-44696,-27492),
+ ABISELECT(-4872,-2988),
+ ABISELECT(-44696,-27492),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C1D1Ev,_ZTv0_n16_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C1D0Ev,_ZTv0_n16_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ ABISELECT(-44816,-27556),
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2396),
+ ABISELECT(-40096,-24628),
+ ABISELECT(-4984,-3044),
+ ABISELECT(-3760,-2312),
+ ABISELECT(-4992,-3052),
+ ABISELECT(-44816,-27556),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20481C1D1Ev,_ZTv0_n36_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20481C1D0Ev,_ZTv0_n36_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ 0,
+ 0,
+ ABISELECT(-45024,-27676),
+ ABISELECT(-3856,-2340),
+ ABISELECT(-3968,-2432),
+ ABISELECT(-4112,-2516),
+ ABISELECT(-40304,-24748),
+ ABISELECT(-5192,-3164),
+ ABISELECT(-5200,-3172),
+ ABISELECT(-45024,-27676),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20481C1D1Ev,_ZTv0_n36_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20481C1D0Ev,_ZTv0_n36_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+ ABISELECT(-5328,-3244),
+ ABISELECT(-45152,-27748),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20481C1D1Ev,_ZTvn72_n36_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20481C1D0Ev,_ZTvn72_n36_N8S20481C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ ABISELECT(-45336,-27856),
+ ABISELECT(40,24),
+ ABISELECT(-4168,-2520),
+ ABISELECT(-4280,-2612),
+ ABISELECT(-4424,-2696),
+ ABISELECT(-5512,-3352),
+ ABISELECT(-40616,-24928),
+ ABISELECT(-5504,-3344),
+ ABISELECT(-45336,-27856),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20481C1D1Ev,_ZTv0_n40_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20481C1D0Ev,_ZTv0_n40_N8S20481C1D0Ev),
+ ABISELECT(-45376,-27880),
+ ABISELECT(-5552,-3376),
+ ABISELECT(-4464,-2720),
+ ABISELECT(-45376,-27880),
+ (VTBL_ENTRY)&(_ZTI8S20481C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20481C1D1Ev,_ZTv0_n20_N8S20481C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20481C1D0Ev,_ZTv0_n20_N8S20481C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20481C1[];
+extern void _ZN9S20481C17D1Ev();
+extern void _ZN9S20481C17D0Ev();
+extern void _ZN8S20481C22v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C17__8S20481C1[] = {
+ ABISELECT(45376,27880),
+ ABISELECT(45336,27856),
+ ABISELECT(45024,27676),
+ ABISELECT(44816,27556),
+ ABISELECT(44696,27492),
+ ABISELECT(43584,26812),
+ ABISELECT(41696,25644),
+ ABISELECT(41312,25424),
+ ABISELECT(41168,25336),
+ ABISELECT(41056,25244),
+ ABISELECT(40912,25160),
+ ABISELECT(39832,24512),
+ ABISELECT(39824,24504),
+ ABISELECT(4736,2936),
+ ABISELECT(4720,2928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&_ZN9S20481C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C22v4Ev,
+};
+extern void _ZN8S20481C2D1Ev();
+extern void _ZN8S20481C2D0Ev();
+extern void _ZN8S20481C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C29S20481C17__A1__8S20481C1[] = {
+ ABISELECT(41168,25336),
+ ABISELECT(41056,25244),
+ ABISELECT(40912,25160),
+ ABISELECT(39832,24512),
+ ABISELECT(39824,24504),
+ ABISELECT(4736,2936),
+ ABISELECT(4720,2928),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&_ZN8S20481C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C22v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S20481C2D1Ev,_ZTv0_n36_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn4736_N8S20481C2D1Ev,_ZThn2936_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20481C2D0Ev,_ZTv0_n36_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn4736_N8S20481C2D0Ev,_ZThn2936_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C5__8S20481C29S20481C17__A1__8S20481C1[] = {
+ 0,
+ 0,
+ ABISELECT(-4736,-2936),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-4736,-2936),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20481C2D1Ev,_ZTv0_n36_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20481C2D0Ev,_ZTv0_n36_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N8S20481C2D1Ev,_ZTvn72_n36_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S20481C2D0Ev,_ZTvn72_n36_N8S20481C2D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C68S20481C5__8S20481C29S20481C17__A1__8S20481C1[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-4864,-3008),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20481C2D1Ev,_ZTvn72_n36_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20481C2D0Ev,_ZTvn72_n36_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C2D1Ev,_ZTv0_n28_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn39832_N8S20481C2D1Ev,_ZThn24512_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C2D0Ev,_ZTv0_n28_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn39832_N8S20481C2D0Ev,_ZThn24512_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C29S20481C17__A1__8S20481C1[] = {
+ 0,
+ ABISELECT(-39832,-24512),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-39832,-24512),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C2D1Ev,_ZTv0_n28_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C2D0Ev,_ZTv0_n28_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn40912_N8S20481C2D1Ev,_ZThn25160_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn40912_N8S20481C2D0Ev,_ZThn25160_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C29S20481C17__A1__8S20481C1[] = {
+ 0,
+ ABISELECT(-40912,-25160),
+ ABISELECT(-1088,-656),
+ ABISELECT(-40912,-25160),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn41056_N8S20481C2D1Ev,_ZThn25244_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn41056_N8S20481C2D0Ev,_ZThn25244_N8S20481C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C29S20481C17__A1__8S20481C1[] = {
+ ABISELECT(-41056,-25244),
+ ABISELECT(-1232,-740),
+ ABISELECT(-41056,-25244),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C2D1Ev,_ZTv0_n32_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn41168_N8S20481C2D1Ev,_ZThn25336_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C2D0Ev,_ZTv0_n32_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn41168_N8S20481C2D0Ev,_ZThn25336_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C29S20481C17__A1__8S20481C1[] = {
+ 0,
+ ABISELECT(-41168,-25336),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-41168,-25336),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C2D1Ev,_ZTv0_n32_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C2D0Ev,_ZTv0_n32_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTvn320_n72_N8S20481C2D1Ev,_ZTvn180_n36_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N8S20481C2D0Ev,_ZTvn180_n36_N8S20481C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C128S20481C5__8S20481C29S20481C17__A1__8S20481C1[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-5056,-3116),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20481C2D1Ev,_ZTvn180_n36_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20481C2D0Ev,_ZTvn180_n36_N8S20481C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N9S20481C17D1Ev,_ZTv0_n36_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn4736_N9S20481C17D1Ev,_ZThn2936_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C17D0Ev,_ZTv0_n36_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn4736_N9S20481C17D0Ev,_ZThn2936_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C5__9S20481C17__8S20481C1[] = {
+ 0,
+ 0,
+ ABISELECT(-4736,-2936),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-4736,-2936),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C17D1Ev,_ZTv0_n36_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C17D0Ev,_ZTv0_n36_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N9S20481C17D1Ev,_ZTvn72_n36_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N9S20481C17D0Ev,_ZTvn72_n36_N9S20481C17D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C68S20481C5__9S20481C17__8S20481C1[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-4864,-3008),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20481C17D1Ev,_ZTvn72_n36_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20481C17D0Ev,_ZTvn72_n36_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C17D1Ev,_ZTv0_n28_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn39832_N9S20481C17D1Ev,_ZThn24512_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20481C17D0Ev,_ZTv0_n28_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn39832_N9S20481C17D0Ev,_ZThn24512_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C17__8S20481C1[] = {
+ 0,
+ ABISELECT(-39832,-24512),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-39832,-24512),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C17D1Ev,_ZTv0_n28_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C17D0Ev,_ZTv0_n28_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C17D1Ev,_ZTv0_n16_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn40912_N9S20481C17D1Ev,_ZThn25160_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C17D0Ev,_ZTv0_n16_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn40912_N9S20481C17D0Ev,_ZThn25160_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__9S20481C17__8S20481C1[] = {
+ 0,
+ ABISELECT(-40912,-25160),
+ ABISELECT(-1088,-656),
+ ABISELECT(-40912,-25160),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C17D1Ev,_ZTv0_n16_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C17D0Ev,_ZTv0_n16_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C17D1Ev,_ZTv0_n16_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn41056_N9S20481C17D1Ev,_ZThn25244_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C17D0Ev,_ZTv0_n16_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn41056_N9S20481C17D0Ev,_ZThn25244_N9S20481C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C17__8S20481C1[] = {
+ ABISELECT(-41056,-25244),
+ ABISELECT(-1232,-740),
+ ABISELECT(-41056,-25244),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C17D1Ev,_ZTv0_n16_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C17D0Ev,_ZTv0_n16_N9S20481C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C17D1Ev,_ZTv0_n32_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn41168_N9S20481C17D1Ev,_ZThn25336_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C17D0Ev,_ZTv0_n32_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn41168_N9S20481C17D0Ev,_ZThn25336_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C17__8S20481C1[] = {
+ 0,
+ ABISELECT(-41168,-25336),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-41168,-25336),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C17D1Ev,_ZTv0_n32_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C17D0Ev,_ZTv0_n32_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTvn320_n72_N9S20481C17D1Ev,_ZTvn180_n36_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N9S20481C17D0Ev,_ZTvn180_n36_N9S20481C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C128S20481C5__9S20481C17__8S20481C1[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-5056,-3116),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N9S20481C17D1Ev,_ZTvn180_n36_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N9S20481C17D0Ev,_ZTvn180_n36_N9S20481C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n128_N9S20481C17D1Ev,_ZTv0_n64_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn41312_N9S20481C17D1Ev,_ZThn25424_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n128_N9S20481C17D0Ev,_ZTv0_n64_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn41312_N9S20481C17D0Ev,_ZThn25424_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C192v7Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C18__9S20481C17__8S20481C1[] = {
+ 0,
+ 0,
+ ABISELECT(-41312,-25424),
+ ABISELECT(4064,2456),
+ ABISELECT(4024,2432),
+ ABISELECT(3712,2252),
+ ABISELECT(3504,2132),
+ ABISELECT(-144,-88),
+ ABISELECT(3384,2068),
+ ABISELECT(2272,1388),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-36592,-22496),
+ ABISELECT(-1480,-912),
+ ABISELECT(384,220),
+ ABISELECT(-1488,-920),
+ ABISELECT(-41312,-25424),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N9S20481C17D1Ev,_ZTv0_n64_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N9S20481C17D0Ev,_ZTv0_n64_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C192v7Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N9S20481C17D1Ev,_ZTv0_n44_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn41696_N9S20481C17D1Ev,_ZThn25644_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20481C17D0Ev,_ZTv0_n44_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn41696_N9S20481C17D0Ev,_ZThn25644_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C20__9S20481C17__8S20481C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-41696,-25644),
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36976,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ ABISELECT(-41696,-25644),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C17D1Ev,_ZTv0_n44_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C17D0Ev,_ZTv0_n44_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C17D1Ev,_ZTv0_n32_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn43584_N9S20481C17D1Ev,_ZThn26812_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C17D0Ev,_ZTv0_n32_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn43584_N9S20481C17D0Ev,_ZThn26812_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__9S20481C17__8S20481C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-43584,-26812),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1568),
+ ABISELECT(-2672,-1652),
+ ABISELECT(-38864,-23884),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-43584,-26812),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C17D1Ev,_ZTv0_n32_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C17D0Ev,_ZTv0_n32_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C17D1Ev,_ZTv0_n16_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn44696_N9S20481C17D1Ev,_ZThn27492_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C17D0Ev,_ZTv0_n16_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn44696_N9S20481C17D0Ev,_ZThn27492_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A7__9S20481C17__8S20481C1[] = {
+ 0,
+ ABISELECT(-44696,-27492),
+ ABISELECT(-4872,-2988),
+ ABISELECT(-44696,-27492),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C17D1Ev,_ZTv0_n16_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C17D0Ev,_ZTv0_n16_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N9S20481C17D1Ev,_ZTvn64_n44_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20481C17D0Ev,_ZTvn64_n44_N9S20481C17D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C69S20481C20__A1__9S20481C17__8S20481C1[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37088,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-41808,-25708),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C17D1Ev,_ZTvn64_n44_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C17D0Ev,_ZTvn64_n44_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N9S20481C17D1Ev,_ZTvn136_n44_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20481C17D0Ev,_ZTvn136_n44_N9S20481C17D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C69S20481C20__A2__9S20481C17__8S20481C1[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-41936,-25780),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C17D1Ev,_ZTvn136_n44_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C17D0Ev,_ZTvn136_n44_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20481C17D1Ev,_ZTv0_n36_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn44816_N9S20481C17D1Ev,_ZThn27556_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C17D0Ev,_ZTv0_n36_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn44816_N9S20481C17D0Ev,_ZThn27556_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C22__9S20481C17__8S20481C1[] = {
+ 0,
+ ABISELECT(-44816,-27556),
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2396),
+ ABISELECT(-40096,-24628),
+ ABISELECT(-4984,-3044),
+ ABISELECT(-3760,-2312),
+ ABISELECT(-4992,-3052),
+ ABISELECT(-44816,-27556),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C17D1Ev,_ZTv0_n36_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C17D0Ev,_ZTv0_n36_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20481C17D1Ev,_ZTv0_n36_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn45024_N9S20481C17D1Ev,_ZThn27676_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C17D0Ev,_ZTv0_n36_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn45024_N9S20481C17D0Ev,_ZThn27676_N9S20481C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C6__A2__9S20481C17__8S20481C1[] = {
+ 0,
+ 0,
+ ABISELECT(-45024,-27676),
+ ABISELECT(-3856,-2340),
+ ABISELECT(-3968,-2432),
+ ABISELECT(-4112,-2516),
+ ABISELECT(-40304,-24748),
+ ABISELECT(-5192,-3164),
+ ABISELECT(-5200,-3172),
+ ABISELECT(-45024,-27676),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C17D1Ev,_ZTv0_n36_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C17D0Ev,_ZTv0_n36_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N9S20481C17D1Ev,_ZTvn72_n36_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N9S20481C17D0Ev,_ZTvn72_n36_N9S20481C17D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__A4__9S20481C17__8S20481C1[] = {
+ ABISELECT(-5328,-3244),
+ ABISELECT(-45152,-27748),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20481C17D1Ev,_ZTvn72_n36_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20481C17D0Ev,_ZTvn72_n36_N9S20481C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n80_N9S20481C17D1Ev,_ZTv0_n40_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn45336_N9S20481C17D1Ev,_ZThn27856_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20481C17D0Ev,_ZTv0_n40_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn45336_N9S20481C17D0Ev,_ZThn27856_N9S20481C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C14__9S20481C17__8S20481C1[] = {
+ ABISELECT(-45336,-27856),
+ ABISELECT(40,24),
+ ABISELECT(-4168,-2520),
+ ABISELECT(-4280,-2612),
+ ABISELECT(-4424,-2696),
+ ABISELECT(-5512,-3352),
+ ABISELECT(-40616,-24928),
+ ABISELECT(-5504,-3344),
+ ABISELECT(-45336,-27856),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20481C17D1Ev,_ZTv0_n40_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20481C17D0Ev,_ZTv0_n40_N9S20481C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20481C17D1Ev,_ZTv0_n20_N9S20481C17D1Ev)();
+extern void ABISELECT(_ZThn45376_N9S20481C17D1Ev,_ZThn27880_N9S20481C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20481C17D0Ev,_ZTv0_n20_N9S20481C17D0Ev)();
+extern void ABISELECT(_ZThn45376_N9S20481C17D0Ev,_ZThn27880_N9S20481C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C12__A1__9S20481C17__8S20481C1[] = {
+ ABISELECT(-45376,-27880),
+ ABISELECT(-5552,-3376),
+ ABISELECT(-4464,-2720),
+ ABISELECT(-45376,-27880),
+ (VTBL_ENTRY)&(_ZTI9S20481C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C17D1Ev,_ZTv0_n20_N9S20481C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C17D0Ev,_ZTv0_n20_N9S20481C17D0Ev),
+};
+extern void _ZN8S20481C2D1Ev();
+extern void _ZN8S20481C2D0Ev();
+extern void _ZN8S20481C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C2__8S20481C1[] = {
+ ABISELECT(38000,23352),
+ ABISELECT(37888,23260),
+ ABISELECT(37744,23176),
+ ABISELECT(36664,22528),
+ ABISELECT(36656,22520),
+ ABISELECT(1568,952),
+ ABISELECT(1552,944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&_ZN8S20481C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C22v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S20481C2D1Ev,_ZTv0_n36_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn1568_N8S20481C2D1Ev,_ZThn952_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20481C2D0Ev,_ZTv0_n36_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn1568_N8S20481C2D0Ev,_ZThn952_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C5__8S20481C2__8S20481C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1568,-952),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-1568,-952),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20481C2D1Ev,_ZTv0_n36_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20481C2D0Ev,_ZTv0_n36_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N8S20481C2D1Ev,_ZTvn72_n36_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S20481C2D0Ev,_ZTvn72_n36_N8S20481C2D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C68S20481C5__8S20481C2__8S20481C1[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-1696,-1024),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20481C2D1Ev,_ZTvn72_n36_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20481C2D0Ev,_ZTvn72_n36_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C2D1Ev,_ZTv0_n28_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn36664_N8S20481C2D1Ev,_ZThn22528_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C2D0Ev,_ZTv0_n28_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn36664_N8S20481C2D0Ev,_ZThn22528_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C2__8S20481C1[] = {
+ 0,
+ ABISELECT(-36664,-22528),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-36664,-22528),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C2D1Ev,_ZTv0_n28_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C2D0Ev,_ZTv0_n28_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn37744_N8S20481C2D1Ev,_ZThn23176_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn37744_N8S20481C2D0Ev,_ZThn23176_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C2__8S20481C1[] = {
+ 0,
+ ABISELECT(-37744,-23176),
+ ABISELECT(-1088,-656),
+ ABISELECT(-37744,-23176),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn37888_N8S20481C2D1Ev,_ZThn23260_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn37888_N8S20481C2D0Ev,_ZThn23260_N8S20481C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C2__8S20481C1[] = {
+ ABISELECT(-37888,-23260),
+ ABISELECT(-1232,-740),
+ ABISELECT(-37888,-23260),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C2D1Ev,_ZTv0_n32_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZThn38000_N8S20481C2D1Ev,_ZThn23352_N8S20481C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C2D0Ev,_ZTv0_n32_N8S20481C2D0Ev)();
+extern void ABISELECT(_ZThn38000_N8S20481C2D0Ev,_ZThn23352_N8S20481C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C2__8S20481C1[] = {
+ 0,
+ ABISELECT(-38000,-23352),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-38000,-23352),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C2D1Ev,_ZTv0_n32_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C2D0Ev,_ZTv0_n32_N8S20481C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTvn320_n72_N8S20481C2D1Ev,_ZTvn180_n36_N8S20481C2D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N8S20481C2D0Ev,_ZTvn180_n36_N8S20481C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C128S20481C5__8S20481C2__8S20481C1[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-1888,-1132),
+ (VTBL_ENTRY)&(_ZTI8S20481C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20481C2D1Ev,_ZTvn180_n36_N8S20481C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20481C2D0Ev,_ZTvn180_n36_N8S20481C2D0Ev),
+};
+extern void _ZN8S20481C5D1Ev();
+extern void _ZN8S20481C5D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C5__8S20481C1[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&_ZN8S20481C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C6D1Ev();
+extern void _ZN8S20481C6D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C68S20481C5__8S20481C1[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&_ZN8S20481C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C68S20481C5__8S20481C1[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C68S20481C5__8S20481C1[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C88S20481C68S20481C5__A1__8S20481C1[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A__8S20481C68S20481C5__8S20481C1[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C6D1Ev,_ZThn21576_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C6D0Ev,_ZThn21576_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C68S20481C5__8S20481C1[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S20481C6D1Ev,_ZThn22224_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S20481C6D0Ev,_ZThn22224_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C68S20481C5__8S20481C1[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S20481C6D1Ev,_ZThn22308_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S20481C6D0Ev,_ZThn22308_N8S20481C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C68S20481C5__8S20481C1[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S20481C6D1Ev,_ZThn22400_N8S20481C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S20481C6D0Ev,_ZThn22400_N8S20481C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C68S20481C5__8S20481C1[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C12D1Ev();
+extern void _ZN9S20481C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C128S20481C5__8S20481C1[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&_ZN9S20481C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev)();
+extern void ABISELECT(_ZThn35856_N9S20481C12D1Ev,_ZThn22044_N9S20481C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev)();
+extern void ABISELECT(_ZThn35856_N9S20481C12D0Ev,_ZThn22044_N9S20481C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C128S20481C5__8S20481C1[] = {
+ 0,
+ ABISELECT(-35856,-22044),
+ ABISELECT(-1088,-656),
+ ABISELECT(-35856,-22044),
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C5D1Ev,_ZThn72_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C5D0Ev,_ZThn72_N8S20481C5D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__8S20481C5__8S20481C1[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C5D1Ev,_ZThn72_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C5D0Ev,_ZThn72_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C5D1Ev,_ZTv0_n28_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C5D1Ev,_ZThn21576_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20481C5D0Ev,_ZTv0_n28_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20481C5D0Ev,_ZThn21576_N8S20481C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C5__8S20481C1[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C5D1Ev,_ZTv0_n28_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C5D0Ev,_ZTv0_n28_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S20481C5D1Ev,_ZThn22224_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S20481C5D0Ev,_ZThn22224_N8S20481C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C5__8S20481C1[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S20481C5D1Ev,_ZThn22308_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S20481C5D0Ev,_ZThn22308_N8S20481C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C5__8S20481C1[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C5D1Ev,_ZTv0_n32_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S20481C5D1Ev,_ZThn22400_N8S20481C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20481C5D0Ev,_ZTv0_n32_N8S20481C5D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S20481C5D0Ev,_ZThn22400_N8S20481C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C5__8S20481C1[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C5D1Ev,_ZTv0_n32_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C5D0Ev,_ZTv0_n32_N8S20481C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn320_N8S20481C5D1Ev,_ZThn180_N8S20481C5D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20481C5D0Ev,_ZThn180_N8S20481C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C12__8S20481C5__8S20481C1[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20481C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20481C5D1Ev,_ZThn180_N8S20481C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20481C5D0Ev,_ZThn180_N8S20481C5D0Ev),
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C1[] = {
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C9__A3__8S20481C1[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1080_N8S20481C9D1Ev,_ZThn648_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1080_N8S20481C9D0Ev,_ZThn648_N8S20481C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C9__8S20481C1[] = {
+ 0,
+ ABISELECT(-1080,-648),
+ ABISELECT(-1088,-656),
+ ABISELECT(-1080,-648),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZThn1224_N8S20481C9D1Ev,_ZThn732_N8S20481C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void ABISELECT(_ZThn1224_N8S20481C9D0Ev,_ZThn732_N8S20481C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C9__8S20481C1[] = {
+ ABISELECT(-1224,-732),
+ ABISELECT(-1232,-740),
+ ABISELECT(-1224,-732),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C1[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C8__A2__8S20481C1[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C10D1Ev();
+extern void _ZN9S20481C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C1[] = {
+ ABISELECT(-1232,-740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C10[0]),
+ (VTBL_ENTRY)&_ZN9S20481C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C10D0Ev,
+};
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C1[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C11__A4__8S20481C1[] = {
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C11__8S20481C1[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1232,-740),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C11__8S20481C1[] = {
+ 0,
+ ABISELECT(1336,824),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1336,824),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C11__8S20481C1[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1088,-656),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C18D1Ev();
+extern void _ZN9S20481C18D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C192v7Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C18__8S20481C1[] = {
+ ABISELECT(4064,2456),
+ ABISELECT(4024,2432),
+ ABISELECT(3712,2252),
+ ABISELECT(3504,2132),
+ ABISELECT(-144,-88),
+ ABISELECT(3384,2068),
+ ABISELECT(2272,1388),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-36592,-22496),
+ ABISELECT(-1480,-912),
+ ABISELECT(384,220),
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&_ZN9S20481C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C192v7Ev,
+};
+extern void _ZN9S20481C19D1Ev();
+extern void _ZN9S20481C19D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C192v7Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C199S20481C18__8S20481C1[] = {
+ ABISELECT(3504,2132),
+ ABISELECT(-144,-88),
+ ABISELECT(3384,2068),
+ ABISELECT(2272,1388),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-36592,-22496),
+ ABISELECT(-1480,-912),
+ ABISELECT(384,220),
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&_ZN9S20481C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C192v7Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C89S20481C199S20481C18__A3__8S20481C1[] = {
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C89S20481C199S20481C18__A11__8S20481C1[] = {
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N9S20481C19D1Ev,_ZTv0_n44_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn384_N9S20481C19D1Ev,_ZThn220_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20481C19D0Ev,_ZTv0_n44_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn384_N9S20481C19D0Ev,_ZThn220_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C20__9S20481C199S20481C18__8S20481C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-384,-220),
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36976,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C19D1Ev,_ZTv0_n44_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C19D0Ev,_ZTv0_n44_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C19D1Ev,_ZTv0_n28_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C19D0Ev,_ZTv0_n28_N9S20481C19D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C199S20481C18__8S20481C1[] = {
+ 0,
+ ABISELECT(1480,912),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1480,912),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C19D1Ev,_ZTv0_n28_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C19D0Ev,_ZTv0_n28_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C199S20481C18__8S20481C1[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1088,-656),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C199S20481C18__8S20481C1[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1232,-740),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn2272_N9S20481C19D1Ev,_ZThn1388_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn2272_N9S20481C19D0Ev,_ZThn1388_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__9S20481C199S20481C18__8S20481C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2272,-1388),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1568),
+ ABISELECT(-2672,-1652),
+ ABISELECT(-38864,-23884),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-2272,-1388),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn3384_N9S20481C19D1Ev,_ZThn2068_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn3384_N9S20481C19D0Ev,_ZThn2068_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A4__9S20481C199S20481C18__8S20481C1[] = {
+ 0,
+ ABISELECT(-3384,-2068),
+ ABISELECT(-4872,-2988),
+ ABISELECT(-3384,-2068),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N9S20481C19D1Ev,_ZTvn64_n44_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20481C19D0Ev,_ZTvn64_n44_N9S20481C19D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C69S20481C20__9S20481C199S20481C18__8S20481C1[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37088,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C19D1Ev,_ZTvn64_n44_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C19D0Ev,_ZTvn64_n44_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N9S20481C19D1Ev,_ZTvn136_n44_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20481C19D0Ev,_ZTvn136_n44_N9S20481C19D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C69S20481C20__A1__9S20481C199S20481C18__8S20481C1[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-624,-356),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C19D1Ev,_ZTvn136_n44_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C19D0Ev,_ZTvn136_n44_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C199S20481C18__8S20481C1[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20481C19D1Ev,_ZTv0_n36_N9S20481C19D1Ev)();
+extern void ABISELECT(_ZThn3504_N9S20481C19D1Ev,_ZThn2132_N9S20481C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C19D0Ev,_ZTv0_n36_N9S20481C19D0Ev)();
+extern void ABISELECT(_ZThn3504_N9S20481C19D0Ev,_ZThn2132_N9S20481C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C22__9S20481C199S20481C18__8S20481C1[] = {
+ 0,
+ ABISELECT(-3504,-2132),
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2396),
+ ABISELECT(-40096,-24628),
+ ABISELECT(-4984,-3044),
+ ABISELECT(-3760,-2312),
+ ABISELECT(-4992,-3052),
+ ABISELECT(-3504,-2132),
+ (VTBL_ENTRY)&(_ZTI9S20481C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C19D1Ev,_ZTv0_n36_N9S20481C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C19D0Ev,_ZTv0_n36_N9S20481C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C18__8S20481C1[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1088,-656),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C18__8S20481C1[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1232,-740),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20481C18D1Ev,_ZTv0_n44_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn384_N9S20481C18D1Ev,_ZThn220_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20481C18D0Ev,_ZTv0_n44_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn384_N9S20481C18D0Ev,_ZThn220_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C20__9S20481C18__8S20481C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-384,-220),
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36976,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C18D1Ev,_ZTv0_n44_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20481C18D0Ev,_ZTv0_n44_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C18D1Ev,_ZTv0_n28_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C18D0Ev,_ZTv0_n28_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C18__8S20481C1[] = {
+ 0,
+ ABISELECT(1480,912),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1480,912),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C18D1Ev,_ZTv0_n28_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C18D0Ev,_ZTv0_n28_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn2272_N9S20481C18D1Ev,_ZThn1388_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn2272_N9S20481C18D0Ev,_ZThn1388_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__9S20481C18__8S20481C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2272,-1388),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1568),
+ ABISELECT(-2672,-1652),
+ ABISELECT(-38864,-23884),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-2272,-1388),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn3384_N9S20481C18D1Ev,_ZThn2068_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn3384_N9S20481C18D0Ev,_ZThn2068_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A4__9S20481C18__8S20481C1[] = {
+ 0,
+ ABISELECT(-3384,-2068),
+ ABISELECT(-4872,-2988),
+ ABISELECT(-3384,-2068),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N9S20481C18D1Ev,_ZTvn64_n44_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20481C18D0Ev,_ZTvn64_n44_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C69S20481C20__9S20481C18__8S20481C1[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37088,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C18D1Ev,_ZTvn64_n44_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20481C18D0Ev,_ZTvn64_n44_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N9S20481C18D1Ev,_ZTvn136_n44_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20481C18D0Ev,_ZTvn136_n44_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C69S20481C20__A1__9S20481C18__8S20481C1[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-624,-356),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C18D1Ev,_ZTvn136_n44_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20481C18D0Ev,_ZTvn136_n44_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C18__8S20481C1[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn3504_N9S20481C18D1Ev,_ZThn2132_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn3504_N9S20481C18D0Ev,_ZThn2132_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C22__9S20481C18__8S20481C1[] = {
+ 0,
+ ABISELECT(-3504,-2132),
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2396),
+ ABISELECT(-40096,-24628),
+ ABISELECT(-4984,-3044),
+ ABISELECT(-3760,-2312),
+ ABISELECT(-4992,-3052),
+ ABISELECT(-3504,-2132),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn3712_N9S20481C18D1Ev,_ZThn2252_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn3712_N9S20481C18D0Ev,_ZThn2252_N9S20481C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C6__A1__9S20481C18__8S20481C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3712,-2252),
+ ABISELECT(-3856,-2340),
+ ABISELECT(-3968,-2432),
+ ABISELECT(-4112,-2516),
+ ABISELECT(-40304,-24748),
+ ABISELECT(-5192,-3164),
+ ABISELECT(-5200,-3172),
+ ABISELECT(-3712,-2252),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N9S20481C18D1Ev,_ZTvn72_n36_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N9S20481C18D0Ev,_ZTvn72_n36_N9S20481C18D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__A3__9S20481C18__8S20481C1[] = {
+ ABISELECT(-5328,-3244),
+ ABISELECT(-3840,-2324),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20481C18D1Ev,_ZTvn72_n36_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20481C18D0Ev,_ZTvn72_n36_N9S20481C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n80_N9S20481C18D1Ev,_ZTv0_n40_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn4024_N9S20481C18D1Ev,_ZThn2432_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20481C18D0Ev,_ZTv0_n40_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn4024_N9S20481C18D0Ev,_ZThn2432_N9S20481C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C14__9S20481C18__8S20481C1[] = {
+ ABISELECT(-4024,-2432),
+ ABISELECT(40,24),
+ ABISELECT(-4168,-2520),
+ ABISELECT(-4280,-2612),
+ ABISELECT(-4424,-2696),
+ ABISELECT(-5512,-3352),
+ ABISELECT(-40616,-24928),
+ ABISELECT(-5504,-3344),
+ ABISELECT(-4024,-2432),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20481C18D1Ev,_ZTv0_n40_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20481C18D0Ev,_ZTv0_n40_N9S20481C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20481C18D1Ev,_ZTv0_n20_N9S20481C18D1Ev)();
+extern void ABISELECT(_ZThn4064_N9S20481C18D1Ev,_ZThn2456_N9S20481C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20481C18D0Ev,_ZTv0_n20_N9S20481C18D0Ev)();
+extern void ABISELECT(_ZThn4064_N9S20481C18D0Ev,_ZThn2456_N9S20481C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C12__9S20481C18__8S20481C1[] = {
+ ABISELECT(-4064,-2456),
+ ABISELECT(-5552,-3376),
+ ABISELECT(-4464,-2720),
+ ABISELECT(-4064,-2456),
+ (VTBL_ENTRY)&(_ZTI9S20481C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C18D1Ev,_ZTv0_n20_N9S20481C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C18D0Ev,_ZTv0_n20_N9S20481C18D0Ev),
+};
+extern void _ZN9S20481C20D1Ev();
+extern void _ZN9S20481C20D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C20__8S20481C1[] = {
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36976,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&_ZN9S20481C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C20__A5__8S20481C1[] = {
+ ABISELECT(-1872,-1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C6D1Ev();
+extern void _ZN8S20481C6D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C69S20481C20__A1__8S20481C1[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37088,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&_ZN8S20481C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C69S20481C20__A8__8S20481C1[] = {
+ ABISELECT(-1984,-1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C69S20481C20__A2__8S20481C1[] = {
+ ABISELECT(-2112,-1276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C88S20481C69S20481C20__A9__8S20481C1[] = {
+ ABISELECT(-2112,-1276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A__8S20481C69S20481C20__A1__8S20481C1[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C69S20481C20__A1__8S20481C1[] = {
+ 0,
+ ABISELECT(1976,1196),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1976,1196),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C69S20481C20__A1__8S20481C1[] = {
+ 0,
+ ABISELECT(896,548),
+ ABISELECT(-1088,-656),
+ ABISELECT(896,548),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C69S20481C20__A1__8S20481C1[] = {
+ ABISELECT(752,464),
+ ABISELECT(-1232,-740),
+ ABISELECT(752,464),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C69S20481C20__A1__8S20481C1[] = {
+ 0,
+ ABISELECT(640,372),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(640,372),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C20D1Ev,_ZTv0_n28_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C20D0Ev,_ZTv0_n28_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C20__8S20481C1[] = {
+ 0,
+ ABISELECT(1864,1132),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1864,1132),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C20D1Ev,_ZTv0_n28_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C20D0Ev,_ZTv0_n28_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C20__8S20481C1[] = {
+ 0,
+ ABISELECT(784,484),
+ ABISELECT(-1088,-656),
+ ABISELECT(784,484),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C20__8S20481C1[] = {
+ ABISELECT(640,400),
+ ABISELECT(-1232,-740),
+ ABISELECT(640,400),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn1888_N9S20481C20D1Ev,_ZThn1168_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn1888_N9S20481C20D0Ev,_ZThn1168_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__9S20481C20__8S20481C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1168),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1568),
+ ABISELECT(-2672,-1652),
+ ABISELECT(-38864,-23884),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-1888,-1168),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn3000_N9S20481C20D1Ev,_ZThn1848_N9S20481C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev)();
+extern void ABISELECT(_ZThn3000_N9S20481C20D0Ev,_ZThn1848_N9S20481C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A4__9S20481C20__8S20481C1[] = {
+ 0,
+ ABISELECT(-3000,-1848),
+ ABISELECT(-4872,-2988),
+ ABISELECT(-3000,-1848),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn112_N9S20481C20D1Ev,_ZThn64_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20481C20D0Ev,_ZThn64_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C6__9S20481C20__8S20481C1[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37088,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20481C20D1Ev,_ZThn64_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20481C20D0Ev,_ZThn64_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void ABISELECT(_ZThn240_N9S20481C20D1Ev,_ZThn136_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20481C20D0Ev,_ZThn136_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__A1__9S20481C20__8S20481C1[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20481C20D1Ev,_ZThn136_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20481C20D0Ev,_ZThn136_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C20__8S20481C1[] = {
+ 0,
+ ABISELECT(528,308),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(528,308),
+ (VTBL_ENTRY)&(_ZTI9S20481C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C21D1Ev();
+extern void _ZN9S20481C21D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN9S20481C212v5Ev();
+extern void _ZN9S20481C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C21__8S20481C1[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1568),
+ ABISELECT(-2672,-1652),
+ ABISELECT(-38864,-23884),
+ ABISELECT(-3760,-2308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&_ZN9S20481C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20481C212v6Ev,
+};
+extern void _ZN8S20481C9D1Ev();
+extern void _ZN8S20481C9D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C99S20481C21__A1__8S20481C1[] = {
+ ABISELECT(-2528,-1568),
+ ABISELECT(-2672,-1652),
+ ABISELECT(-38864,-23884),
+ ABISELECT(-3760,-2308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&_ZN8S20481C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C99S20481C21__A6__8S20481C1[] = {
+ ABISELECT(-3760,-2308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__8S20481C99S20481C21__A1__8S20481C1[] = {
+ 0,
+ ABISELECT(2672,1652),
+ ABISELECT(-1088,-656),
+ ABISELECT(2672,1652),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C99S20481C21__A1__8S20481C1[] = {
+ ABISELECT(2528,1568),
+ ABISELECT(-1232,-740),
+ ABISELECT(2528,1568),
+ (VTBL_ENTRY)&(_ZTI8S20481C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C21__8S20481C1[] = {
+ 0,
+ ABISELECT(2672,1652),
+ ABISELECT(-1088,-656),
+ ABISELECT(2672,1652),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C21__8S20481C1[] = {
+ ABISELECT(2528,1568),
+ ABISELECT(-1232,-740),
+ ABISELECT(2528,1568),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20481C21D1Ev,_ZThn680_N9S20481C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20481C21D0Ev,_ZThn680_N9S20481C21D0Ev)() __attribute__((weak));
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A2__9S20481C21__8S20481C1[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-4872,-2988),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20481C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A7__8S20481C1[] = {
+ ABISELECT(-4872,-2988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C22D1Ev();
+extern void _ZN9S20481C22D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C22__8S20481C1[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2396),
+ ABISELECT(-40096,-24628),
+ ABISELECT(-4984,-3044),
+ ABISELECT(-3760,-2312),
+ ABISELECT(-4992,-3052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&_ZN9S20481C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C11D1Ev();
+extern void _ZN9S20481C11D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C119S20481C22__A1__8S20481C1[] = {
+ ABISELECT(-3904,-2396),
+ ABISELECT(-40096,-24628),
+ ABISELECT(-4984,-3044),
+ ABISELECT(-3760,-2312),
+ ABISELECT(-4992,-3052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&_ZN9S20481C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C79S20481C119S20481C22__A10__8S20481C1[] = {
+ ABISELECT(-4992,-3052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C119S20481C22__A1__8S20481C1[] = {
+ ABISELECT(3760,2312),
+ ABISELECT(-1232,-740),
+ ABISELECT(3760,2312),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C119S20481C22__A1__8S20481C1[] = {
+ 0,
+ ABISELECT(4984,3044),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(4984,3044),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D1Ev,_ZTv0_n28_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C11D0Ev,_ZTv0_n28_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C119S20481C22__A1__8S20481C1[] = {
+ 0,
+ ABISELECT(3904,2396),
+ ABISELECT(-1088,-656),
+ ABISELECT(3904,2396),
+ (VTBL_ENTRY)&(_ZTI9S20481C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D1Ev,_ZTv0_n16_N9S20481C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C11D0Ev,_ZTv0_n16_N9S20481C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C22D1Ev,_ZTv0_n28_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C22D0Ev,_ZTv0_n28_N9S20481C22D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C22__8S20481C1[] = {
+ 0,
+ ABISELECT(4984,3044),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(4984,3044),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C22D1Ev,_ZTv0_n28_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C22D0Ev,_ZTv0_n28_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C22__8S20481C1[] = {
+ 0,
+ ABISELECT(3904,2396),
+ ABISELECT(-1088,-656),
+ ABISELECT(3904,2396),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C22__8S20481C1[] = {
+ ABISELECT(3760,2312),
+ ABISELECT(-1232,-740),
+ ABISELECT(3760,2312),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C7__A3__9S20481C22__8S20481C1[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(-4872,-2988),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI9S20481C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D1Ev,_ZTv0_n16_N9S20481C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C22D0Ev,_ZTv0_n16_N9S20481C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C6D1Ev();
+extern void _ZN8S20481C6D0Ev();
+extern void _ZN8S20481C72v2Ev();
+extern void _ZN8S20481C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C6__A2__8S20481C1[] = {
+ ABISELECT(-3856,-2340),
+ ABISELECT(-3968,-2432),
+ ABISELECT(-4112,-2516),
+ ABISELECT(-40304,-24748),
+ ABISELECT(-5192,-3164),
+ ABISELECT(-5200,-3172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&_ZN8S20481C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20481C62v3Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C6__A12__8S20481C1[] = {
+ ABISELECT(-5200,-3172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C8D1Ev();
+extern void _ZN8S20481C8D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C88S20481C6__A4__8S20481C1[] = {
+ ABISELECT(-5328,-3244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C8[0]),
+ (VTBL_ENTRY)&_ZN8S20481C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN8S20481C7D1Ev();
+extern void _ZN8S20481C7D0Ev();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C78S20481C88S20481C6__A13__8S20481C1[] = {
+ ABISELECT(-5328,-3244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20481C7[0]),
+ (VTBL_ENTRY)&_ZN8S20481C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20481C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A__8S20481C6__A2__8S20481C1[] = {
+ ABISELECT(-5328,-3244),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D1Ev,_ZThn72_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20481C6D0Ev,_ZThn72_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__8S20481C6__A2__8S20481C1[] = {
+ 0,
+ ABISELECT(5192,3164),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(5192,3164),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__A1__8S20481C6__A2__8S20481C1[] = {
+ 0,
+ ABISELECT(4112,2516),
+ ABISELECT(-1088,-656),
+ ABISELECT(4112,2516),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__8S20481C6__A2__8S20481C1[] = {
+ ABISELECT(3968,2432),
+ ABISELECT(-1232,-740),
+ ABISELECT(3968,2432),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__8S20481C6__A2__8S20481C1[] = {
+ 0,
+ ABISELECT(3856,2340),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(3856,2340),
+ (VTBL_ENTRY)&(_ZTI8S20481C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void _ZN9S20481C14D1Ev();
+extern void _ZN9S20481C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C14__8S20481C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(-4168,-2520),
+ ABISELECT(-4280,-2612),
+ ABISELECT(-4424,-2696),
+ ABISELECT(-5512,-3352),
+ ABISELECT(-40616,-24928),
+ ABISELECT(-5504,-3344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&_ZN9S20481C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C14D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20481C14D1Ev,_ZTv0_n28_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20481C14D0Ev,_ZTv0_n28_N9S20481C14D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C9__9S20481C14__8S20481C1[] = {
+ 0,
+ ABISELECT(5504,3344),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(5504,3344),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C14D1Ev,_ZTv0_n28_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20481C14D0Ev,_ZTv0_n28_N9S20481C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C14__8S20481C1[] = {
+ 0,
+ ABISELECT(4424,2696),
+ ABISELECT(-1088,-656),
+ ABISELECT(4424,2696),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20481C10__9S20481C14__8S20481C1[] = {
+ ABISELECT(4280,2612),
+ ABISELECT(-1232,-740),
+ ABISELECT(4280,2612),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D1Ev,_ZTv0_n16_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C14D0Ev,_ZTv0_n16_N9S20481C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20481C14D1Ev,_ZTv0_n32_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20481C14D0Ev,_ZTv0_n32_N9S20481C14D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C11__9S20481C14__8S20481C1[] = {
+ 0,
+ ABISELECT(4168,2520),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(4168,2520),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C14D1Ev,_ZTv0_n32_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20481C14D0Ev,_ZTv0_n32_N9S20481C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20481C14D1Ev,_ZTv0_n20_N9S20481C14D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20481C14D1Ev,_ZThn24_N9S20481C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20481C14D0Ev,_ZTv0_n20_N9S20481C14D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20481C14D0Ev,_ZThn24_N9S20481C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20481C12__9S20481C14__8S20481C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-5552,-3376),
+ ABISELECT(-4464,-2720),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S20481C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C14D1Ev,_ZTv0_n20_N9S20481C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20481C14D0Ev,_ZTv0_n20_N9S20481C14D0Ev),
+};
+extern void _ZN9S20481C12D1Ev();
+extern void _ZN9S20481C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20481C12__A1__8S20481C1[] = {
+ ABISELECT(-5552,-3376),
+ ABISELECT(-4464,-2720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&_ZN9S20481C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20481C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev)();
+extern void _ZN8S20481C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20481C8__9S20481C12__A1__8S20481C1[] = {
+ 0,
+ ABISELECT(4464,2720),
+ ABISELECT(-1088,-656),
+ ABISELECT(4464,2720),
+ (VTBL_ENTRY)&(_ZTI9S20481C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20481C72v2Ev,
+};
+static VTT_ENTRY vtt_S20481C1[] = {
+ {&(_ZTV8S20481C1[18]), 18,233},
+ {&(_tg__ZTV9S20481C17__8S20481C1[17]), 17,20},
+ {&(_tg__ZTV8S20481C29S20481C17__A1__8S20481C1[9]), 9,12},
+ {&(_tg__ZTV8S20481C5__8S20481C29S20481C17__A1__8S20481C1[11]), 11,15},
+ {&(_tg__ZTV8S20481C88S20481C68S20481C5__8S20481C29S20481C17__A1__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C29S20481C17__A1__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C29S20481C17__A1__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C29S20481C17__A1__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C29S20481C17__A1__8S20481C1[9]), 9,12},
+ {&(_tg__ZTV9S20481C128S20481C5__8S20481C29S20481C17__A1__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV8S20481C5__9S20481C17__8S20481C1[11]), 11,15},
+ {&(_tg__ZTV8S20481C88S20481C68S20481C5__9S20481C17__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__9S20481C17__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__9S20481C17__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C17__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__9S20481C17__8S20481C1[9]), 9,12},
+ {&(_tg__ZTV9S20481C128S20481C5__9S20481C17__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV9S20481C18__9S20481C17__8S20481C1[18]), 18,22},
+ {&(_tg__ZTV9S20481C20__9S20481C17__8S20481C1[13]), 13,16},
+ {&(_tg__ZTV9S20481C21__9S20481C17__8S20481C1[11]), 11,16},
+ {&(_tg__ZTV8S20481C7__A7__9S20481C17__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV8S20481C69S20481C20__A1__9S20481C17__8S20481C1[8]), 8,12},
+ {&(_tg__ZTV8S20481C88S20481C69S20481C20__A2__9S20481C17__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV9S20481C22__9S20481C17__8S20481C1[10]), 10,13},
+ {&(_tg__ZTV8S20481C6__A2__9S20481C17__8S20481C1[11]), 11,15},
+ {&(_tg__ZTV8S20481C88S20481C6__A4__9S20481C17__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV9S20481C14__9S20481C17__8S20481C1[10]), 10,12},
+ {&(_tg__ZTV9S20481C12__A1__9S20481C17__8S20481C1[5]), 5,7},
+ {&(_ZTV8S20481C1[33]), 33,233},
+ {&(_ZTV8S20481C1[47]), 47,233},
+ {&(_ZTV8S20481C1[54]), 54,233},
+ {&(_ZTV8S20481C1[71]), 71,233},
+ {&(_ZTV8S20481C1[79]), 79,233},
+ {&(_ZTV8S20481C1[86]), 86,233},
+ {&(_ZTV8S20481C1[97]), 97,233},
+ {&(_ZTV8S20481C1[61]), 61,233},
+ {&(_ZTV8S20481C1[118]), 118,233},
+ {&(_ZTV8S20481C1[135]), 135,233},
+ {&(_ZTV8S20481C1[167]), 167,233},
+ {&(_ZTV8S20481C1[177]), 177,233},
+ {&(_ZTV8S20481C1[146]), 146,233},
+ {&(_ZTV8S20481C1[153]), 153,233},
+ {&(_ZTV8S20481C1[190]), 190,233},
+ {&(_ZTV8S20481C1[204]), 204,233},
+ {&(_ZTV8S20481C1[211]), 211,233},
+ {&(_ZTV8S20481C1[224]), 224,233},
+ {&(_ZTV8S20481C1[231]), 231,233},
+ {&(_tg__ZTV8S20481C2__8S20481C1[9]), 9,12},
+ {&(_tg__ZTV8S20481C5__8S20481C2__8S20481C1[11]), 11,15},
+ {&(_tg__ZTV8S20481C88S20481C68S20481C5__8S20481C2__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C2__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C2__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C2__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C2__8S20481C1[9]), 9,12},
+ {&(_tg__ZTV9S20481C128S20481C5__8S20481C2__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV8S20481C5__8S20481C1[8]), 8,12},
+ {&(_tg__ZTV8S20481C68S20481C5__8S20481C1[8]), 8,12},
+ {&(_tg__ZTV8S20481C78S20481C68S20481C5__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C88S20481C68S20481C5__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C88S20481C68S20481C5__A1__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__A__8S20481C68S20481C5__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C68S20481C5__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C68S20481C5__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C68S20481C5__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C68S20481C5__8S20481C1[9]), 9,12},
+ {&(_tg__ZTV9S20481C128S20481C5__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C128S20481C5__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV8S20481C88S20481C6__8S20481C5__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C5__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C5__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C5__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C5__8S20481C1[9]), 9,12},
+ {&(_tg__ZTV9S20481C12__8S20481C5__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__8S20481C1[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C9__A3__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C9__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C9__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C8__A2__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__8S20481C1[3]), 3,5},
+ {&(_tg__ZTV9S20481C11__8S20481C1[7]), 7,10},
+ {&(_tg__ZTV8S20481C79S20481C11__A4__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C11__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C11__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C11__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C18__8S20481C1[15]), 15,19},
+ {&(_tg__ZTV9S20481C199S20481C18__8S20481C1[12]), 12,16},
+ {&(_tg__ZTV8S20481C89S20481C199S20481C18__A3__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C89S20481C199S20481C18__A11__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV9S20481C20__9S20481C199S20481C18__8S20481C1[13]), 13,16},
+ {&(_tg__ZTV8S20481C9__9S20481C199S20481C18__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C199S20481C18__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C199S20481C18__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV9S20481C21__9S20481C199S20481C18__8S20481C1[11]), 11,16},
+ {&(_tg__ZTV8S20481C7__A4__9S20481C199S20481C18__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV8S20481C69S20481C20__9S20481C199S20481C18__8S20481C1[8]), 8,12},
+ {&(_tg__ZTV8S20481C88S20481C69S20481C20__A1__9S20481C199S20481C18__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV9S20481C11__9S20481C199S20481C18__8S20481C1[9]), 9,12},
+ {&(_tg__ZTV9S20481C22__9S20481C199S20481C18__8S20481C1[10]), 10,13},
+ {&(_tg__ZTV8S20481C8__9S20481C18__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C18__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV9S20481C20__9S20481C18__8S20481C1[13]), 13,16},
+ {&(_tg__ZTV8S20481C9__9S20481C18__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV9S20481C21__9S20481C18__8S20481C1[11]), 11,16},
+ {&(_tg__ZTV8S20481C7__A4__9S20481C18__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV8S20481C69S20481C20__9S20481C18__8S20481C1[8]), 8,12},
+ {&(_tg__ZTV8S20481C88S20481C69S20481C20__A1__9S20481C18__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV9S20481C11__9S20481C18__8S20481C1[9]), 9,12},
+ {&(_tg__ZTV9S20481C22__9S20481C18__8S20481C1[10]), 10,13},
+ {&(_tg__ZTV8S20481C6__A1__9S20481C18__8S20481C1[11]), 11,15},
+ {&(_tg__ZTV8S20481C88S20481C6__A3__9S20481C18__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV9S20481C14__9S20481C18__8S20481C1[10]), 10,12},
+ {&(_tg__ZTV9S20481C12__9S20481C18__8S20481C1[5]), 5,7},
+ {&(_tg__ZTV9S20481C20__8S20481C1[10]), 10,13},
+ {&(_tg__ZTV8S20481C79S20481C20__A5__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C69S20481C20__A1__8S20481C1[8]), 8,12},
+ {&(_tg__ZTV8S20481C78S20481C69S20481C20__A8__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C88S20481C69S20481C20__A2__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C88S20481C69S20481C20__A9__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__A__8S20481C69S20481C20__A1__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C69S20481C20__A1__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C69S20481C20__A1__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C69S20481C20__A1__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C69S20481C20__A1__8S20481C1[9]), 9,12},
+ {&(_tg__ZTV8S20481C9__9S20481C20__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C20__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C20__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV9S20481C21__9S20481C20__8S20481C1[11]), 11,16},
+ {&(_tg__ZTV8S20481C7__A4__9S20481C20__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV8S20481C6__9S20481C20__8S20481C1[8]), 8,12},
+ {&(_tg__ZTV8S20481C88S20481C6__A1__9S20481C20__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV9S20481C11__9S20481C20__8S20481C1[9]), 9,12},
+ {&(_tg__ZTV9S20481C21__8S20481C1[7]), 7,12},
+ {&(_tg__ZTV8S20481C99S20481C21__A1__8S20481C1[6]), 6,9},
+ {&(_tg__ZTV8S20481C78S20481C99S20481C21__A6__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__8S20481C99S20481C21__A1__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C99S20481C21__A1__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C21__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C21__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV8S20481C7__A2__9S20481C21__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV8S20481C7__A7__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV9S20481C22__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV9S20481C119S20481C22__A1__8S20481C1[7]), 7,10},
+ {&(_tg__ZTV8S20481C79S20481C119S20481C22__A10__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV9S20481C10__9S20481C119S20481C22__A1__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV8S20481C9__9S20481C119S20481C22__A1__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C119S20481C22__A1__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV8S20481C9__9S20481C22__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C22__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C22__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV8S20481C7__A3__9S20481C22__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV8S20481C6__A2__8S20481C1[8]), 8,12},
+ {&(_tg__ZTV8S20481C78S20481C6__A12__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C88S20481C6__A4__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C78S20481C88S20481C6__A13__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C8__A__8S20481C6__A2__8S20481C1[3]), 3,6},
+ {&(_tg__ZTV8S20481C9__8S20481C6__A2__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__A1__8S20481C6__A2__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__8S20481C6__A2__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__8S20481C6__A2__8S20481C1[9]), 9,12},
+ {&(_tg__ZTV9S20481C14__8S20481C1[9]), 9,11},
+ {&(_tg__ZTV8S20481C9__9S20481C14__8S20481C1[8]), 8,11},
+ {&(_tg__ZTV8S20481C8__9S20481C14__8S20481C1[5]), 5,8},
+ {&(_tg__ZTV9S20481C10__9S20481C14__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV9S20481C11__9S20481C14__8S20481C1[9]), 9,12},
+ {&(_tg__ZTV9S20481C12__9S20481C14__8S20481C1[5]), 5,7},
+ {&(_tg__ZTV9S20481C12__A1__8S20481C1[4]), 4,6},
+ {&(_tg__ZTV8S20481C8__9S20481C12__A1__8S20481C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20481C1[];
+extern VTBL_ENTRY _ZTV8S20481C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20481C1[];
+static VTBL_ENTRY alt_thunk_names137[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C14D0Ev,_ZTv0_n20_N9S20481C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20481C14D0Ev,_ZThn24_N9S20481C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C14D1Ev,_ZTv0_n20_N9S20481C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20481C14D1Ev,_ZThn24_N9S20481C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C21D0Ev,_ZTv0_n16_N9S20481C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20481C21D0Ev,_ZThn680_N9S20481C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C21D1Ev,_ZTv0_n16_N9S20481C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20481C21D1Ev,_ZThn680_N9S20481C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C20D0Ev,_ZTv0_n16_N9S20481C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N9S20481C20D0Ev,_ZThn1848_N9S20481C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C20D1Ev,_ZTv0_n16_N9S20481C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N9S20481C20D1Ev,_ZThn1848_N9S20481C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C20D0Ev,_ZTv0_n32_N9S20481C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20481C20D0Ev,_ZThn1168_N9S20481C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C20D1Ev,_ZTv0_n32_N9S20481C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20481C20D1Ev,_ZThn1168_N9S20481C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C18D0Ev,_ZTv0_n20_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N9S20481C18D0Ev,_ZThn2456_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C18D1Ev,_ZTv0_n20_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N9S20481C18D1Ev,_ZThn2456_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20481C18D0Ev,_ZTv0_n40_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4024_N9S20481C18D0Ev,_ZThn2432_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20481C18D1Ev,_ZTv0_n40_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4024_N9S20481C18D1Ev,_ZThn2432_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C18D0Ev,_ZTv0_n36_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3712_N9S20481C18D0Ev,_ZThn2252_N9S20481C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20481C18D0Ev,_ZThn2132_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C18D1Ev,_ZTv0_n36_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3712_N9S20481C18D1Ev,_ZThn2252_N9S20481C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20481C18D1Ev,_ZThn2132_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C18D0Ev,_ZTv0_n16_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20481C18D0Ev,_ZThn2068_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C18D1Ev,_ZTv0_n16_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20481C18D1Ev,_ZThn2068_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C18D0Ev,_ZTv0_n32_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20481C18D0Ev,_ZThn1388_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C18D1Ev,_ZTv0_n32_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20481C18D1Ev,_ZThn1388_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C18D0Ev,_ZTv0_n44_N9S20481C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20481C18D0Ev,_ZThn220_N9S20481C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C18D1Ev,_ZTv0_n44_N9S20481C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20481C18D1Ev,_ZThn220_N9S20481C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C19D0Ev,_ZTv0_n36_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20481C19D0Ev,_ZThn2132_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C19D1Ev,_ZTv0_n36_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20481C19D1Ev,_ZThn2132_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C19D0Ev,_ZTv0_n16_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20481C19D0Ev,_ZThn2068_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C19D1Ev,_ZTv0_n16_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20481C19D1Ev,_ZThn2068_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C19D0Ev,_ZTv0_n32_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20481C19D0Ev,_ZThn1388_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C19D1Ev,_ZTv0_n32_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20481C19D1Ev,_ZThn1388_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C19D0Ev,_ZTv0_n44_N9S20481C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20481C19D0Ev,_ZThn220_N9S20481C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C19D1Ev,_ZTv0_n44_N9S20481C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20481C19D1Ev,_ZThn220_N9S20481C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D0Ev,_ZTv0_n16_N8S20481C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N8S20481C9D0Ev,_ZThn732_N8S20481C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N8S20481C9D0Ev,_ZThn648_N8S20481C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C9D1Ev,_ZTv0_n16_N8S20481C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N8S20481C9D1Ev,_ZThn732_N8S20481C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N8S20481C9D1Ev,_ZThn648_N8S20481C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C5D0Ev,_ZTv0_n32_N8S20481C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20481C5D0Ev,_ZThn22400_N8S20481C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C5D1Ev,_ZTv0_n32_N8S20481C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20481C5D1Ev,_ZThn22400_N8S20481C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C5D0Ev,_ZTv0_n16_N8S20481C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20481C5D0Ev,_ZThn22308_N8S20481C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20481C5D0Ev,_ZThn22224_N8S20481C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C5D1Ev,_ZTv0_n16_N8S20481C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20481C5D1Ev,_ZThn22308_N8S20481C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20481C5D1Ev,_ZThn22224_N8S20481C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C5D0Ev,_ZTv0_n28_N8S20481C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C5D0Ev,_ZThn21576_N8S20481C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C5D1Ev,_ZTv0_n28_N8S20481C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C5D1Ev,_ZThn21576_N8S20481C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C12D0Ev,_ZTv0_n16_N9S20481C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N9S20481C12D0Ev,_ZThn22044_N9S20481C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C12D1Ev,_ZTv0_n16_N9S20481C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N9S20481C12D1Ev,_ZThn22044_N9S20481C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D0Ev,_ZTv0_n32_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20481C6D0Ev,_ZThn22400_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C6D1Ev,_ZTv0_n32_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20481C6D1Ev,_ZThn22400_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C6D0Ev,_ZTv0_n16_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20481C6D0Ev,_ZThn22308_N8S20481C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20481C6D0Ev,_ZThn22224_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C6D1Ev,_ZTv0_n16_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20481C6D1Ev,_ZThn22308_N8S20481C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20481C6D1Ev,_ZThn22224_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D0Ev,_ZTv0_n28_N8S20481C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C6D0Ev,_ZThn21576_N8S20481C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C6D1Ev,_ZTv0_n28_N8S20481C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20481C6D1Ev,_ZThn21576_N8S20481C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C17D0Ev,_ZTv0_n20_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N9S20481C17D0Ev,_ZThn27880_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20481C17D1Ev,_ZTv0_n20_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N9S20481C17D1Ev,_ZThn27880_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20481C17D0Ev,_ZTv0_n40_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45336_N9S20481C17D0Ev,_ZThn27856_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20481C17D1Ev,_ZTv0_n40_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45336_N9S20481C17D1Ev,_ZThn27856_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C17D0Ev,_ZTv0_n44_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41696_N9S20481C17D0Ev,_ZThn25644_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20481C17D1Ev,_ZTv0_n44_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41696_N9S20481C17D1Ev,_ZThn25644_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N9S20481C17D0Ev,_ZTv0_n64_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41312_N9S20481C17D0Ev,_ZThn25424_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N9S20481C17D1Ev,_ZTv0_n64_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41312_N9S20481C17D1Ev,_ZThn25424_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C17D0Ev,_ZTv0_n32_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43584_N9S20481C17D0Ev,_ZThn26812_N9S20481C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41168_N9S20481C17D0Ev,_ZThn25336_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20481C17D1Ev,_ZTv0_n32_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43584_N9S20481C17D1Ev,_ZThn26812_N9S20481C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41168_N9S20481C17D1Ev,_ZThn25336_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C17D0Ev,_ZTv0_n16_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44696_N9S20481C17D0Ev,_ZThn27492_N9S20481C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41056_N9S20481C17D0Ev,_ZThn25244_N9S20481C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N9S20481C17D0Ev,_ZThn25160_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20481C17D1Ev,_ZTv0_n16_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44696_N9S20481C17D1Ev,_ZThn27492_N9S20481C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41056_N9S20481C17D1Ev,_ZThn25244_N9S20481C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N9S20481C17D1Ev,_ZThn25160_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C17D0Ev,_ZTv0_n28_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39832_N9S20481C17D0Ev,_ZThn24512_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20481C17D1Ev,_ZTv0_n28_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39832_N9S20481C17D1Ev,_ZThn24512_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C17D0Ev,_ZTv0_n36_N9S20481C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45024_N9S20481C17D0Ev,_ZThn27676_N9S20481C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn44816_N9S20481C17D0Ev,_ZThn27556_N9S20481C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4736_N9S20481C17D0Ev,_ZThn2936_N9S20481C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20481C17D1Ev,_ZTv0_n36_N9S20481C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45024_N9S20481C17D1Ev,_ZThn27676_N9S20481C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn44816_N9S20481C17D1Ev,_ZThn27556_N9S20481C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4736_N9S20481C17D1Ev,_ZThn2936_N9S20481C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C2D0Ev,_ZTv0_n32_N8S20481C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N8S20481C2D0Ev,_ZThn23352_N8S20481C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41168_N8S20481C2D0Ev,_ZThn25336_N8S20481C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C2D1Ev,_ZTv0_n32_N8S20481C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N8S20481C2D1Ev,_ZThn23352_N8S20481C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41168_N8S20481C2D1Ev,_ZThn25336_N8S20481C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C2D0Ev,_ZTv0_n16_N8S20481C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N8S20481C2D0Ev,_ZThn23260_N8S20481C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N8S20481C2D0Ev,_ZThn23176_N8S20481C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41056_N8S20481C2D0Ev,_ZThn25244_N8S20481C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N8S20481C2D0Ev,_ZThn25160_N8S20481C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C2D1Ev,_ZTv0_n16_N8S20481C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N8S20481C2D1Ev,_ZThn23260_N8S20481C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N8S20481C2D1Ev,_ZThn23176_N8S20481C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41056_N8S20481C2D1Ev,_ZThn25244_N8S20481C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N8S20481C2D1Ev,_ZThn25160_N8S20481C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C2D0Ev,_ZTv0_n28_N8S20481C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N8S20481C2D0Ev,_ZThn22528_N8S20481C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39832_N8S20481C2D0Ev,_ZThn24512_N8S20481C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C2D1Ev,_ZTv0_n28_N8S20481C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N8S20481C2D1Ev,_ZThn22528_N8S20481C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39832_N8S20481C2D1Ev,_ZThn24512_N8S20481C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20481C2D0Ev,_ZTv0_n36_N8S20481C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S20481C2D0Ev,_ZThn952_N8S20481C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4736_N8S20481C2D0Ev,_ZThn2936_N8S20481C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20481C2D1Ev,_ZTv0_n36_N8S20481C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S20481C2D1Ev,_ZThn952_N8S20481C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4736_N8S20481C2D1Ev,_ZThn2936_N8S20481C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20481C1D0Ev,_ZTv0_n20_N8S20481C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N8S20481C1D0Ev,_ZThn27880_N8S20481C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20481C1D1Ev,_ZTv0_n20_N8S20481C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N8S20481C1D1Ev,_ZThn27880_N8S20481C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20481C1D0Ev,_ZTv0_n44_N8S20481C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41696_N8S20481C1D0Ev,_ZThn25644_N8S20481C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20481C1D1Ev,_ZTv0_n44_N8S20481C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41696_N8S20481C1D1Ev,_ZThn25644_N8S20481C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N8S20481C1D0Ev,_ZTv0_n64_N8S20481C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41312_N8S20481C1D0Ev,_ZThn25424_N8S20481C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N8S20481C1D1Ev,_ZTv0_n64_N8S20481C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41312_N8S20481C1D1Ev,_ZThn25424_N8S20481C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C1D0Ev,_ZTv0_n32_N8S20481C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43584_N8S20481C1D0Ev,_ZThn26812_N8S20481C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41168_N8S20481C1D0Ev,_ZThn25336_N8S20481C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20481C1D1Ev,_ZTv0_n32_N8S20481C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43584_N8S20481C1D1Ev,_ZThn26812_N8S20481C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41168_N8S20481C1D1Ev,_ZThn25336_N8S20481C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C1D0Ev,_ZTv0_n16_N8S20481C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44696_N8S20481C1D0Ev,_ZThn27492_N8S20481C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41056_N8S20481C1D0Ev,_ZThn25244_N8S20481C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N8S20481C1D0Ev,_ZThn25160_N8S20481C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20481C1D1Ev,_ZTv0_n16_N8S20481C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44696_N8S20481C1D1Ev,_ZThn27492_N8S20481C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41056_N8S20481C1D1Ev,_ZThn25244_N8S20481C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N8S20481C1D1Ev,_ZThn25160_N8S20481C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C1D0Ev,_ZTv0_n28_N8S20481C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39832_N8S20481C1D0Ev,_ZThn24512_N8S20481C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20481C1D1Ev,_ZTv0_n28_N8S20481C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39832_N8S20481C1D1Ev,_ZThn24512_N8S20481C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20481C1D0Ev,_ZTv0_n36_N8S20481C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45024_N8S20481C1D0Ev,_ZThn27676_N8S20481C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn44816_N8S20481C1D0Ev,_ZThn27556_N8S20481C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4736_N8S20481C1D0Ev,_ZThn2936_N8S20481C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20481C1D1Ev,_ZTv0_n36_N8S20481C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45024_N8S20481C1D1Ev,_ZThn27676_N8S20481C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn44816_N8S20481C1D1Ev,_ZThn27556_N8S20481C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4736_N8S20481C1D1Ev,_ZThn2936_N8S20481C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20481C1D0Ev,_ZTv0_n40_N8S20481C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45336_N8S20481C1D0Ev,_ZThn27856_N8S20481C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N8S20481C1D0Ev,_ZThn1984_N8S20481C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20481C1D1Ev,_ZTv0_n40_N8S20481C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45336_N8S20481C1D1Ev,_ZThn27856_N8S20481C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N8S20481C1D1Ev,_ZThn1984_N8S20481C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20481C1 = { "S20481C1", // class name
+ bases_S20481C1, 49,
+ &(vtc_S20481C1[0]), // expected_vtbl_contents
+ &(vtt_S20481C1[0]), // expected_vtt_contents
+ ABISELECT(47136,28956), // object size
+ NSPAIRA(_ZTI8S20481C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20481C1),233, //virtual function table var
+ 18, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20481C1),168, //virtual table table var
+ 39, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names137,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20480C3 : S5418C41_nt {
+};
+//SIG(-1 S20480C3) C1{ BC2{ m FL}}
+
+
+
+static void Test_S20480C3()
+{
+ extern Class_Descriptor cd_S20480C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd_S20480C3, buf);
+ S20480C3 &lv = *(new (buf) S20480C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(S20480C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20480C3)");
+ check_base_class_offset(lv, (S5418C41_nt*), 0, "S20480C3");
+ test_class_info(&lv, &cd_S20480C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C3(Test_S20480C3, "S20480C3", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S20480C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_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 _ZTI8S20480C3[];
+Class_Descriptor cd_S20480C3 = { "S20480C3", // class name
+ bases_S20480C3, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI8S20480C3),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 S20480C7 : virtual S5418C41_nt {
+ void *s20480c7f0[10];
+ ::S5418C41_nt s20480c7f1;
+ int s20480c7f2;
+ ::S5418C41_nt s20480c7f3;
+ virtual ~S20480C7(); // _ZN8S20480C7D2Ev
+ virtual void v2(); // _ZN8S20480C72v2Ev
+ S20480C7(); // tgen
+};
+//SIG(-1 S20480C7) C1{ VBC2{ m FL} vd v1 Fp[10] FC2 Fi FC2}
+
+
+ S20480C7 ::~S20480C7(){ note_dtor("S20480C7", this);}
+void S20480C7 ::v2(){vfunc_called(this, "_ZN8S20480C72v2Ev");}
+S20480C7 ::S20480C7(){ note_ctor("S20480C7", this);} // tgen
+
+static void Test_S20480C7()
+{
+ extern Class_Descriptor cd_S20480C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S20480C7, buf);
+ S20480C7 *dp, &lv = *(dp=new (buf) S20480C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S20480C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20480C7)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S20480C7");
+ check_field_offset(lv, s20480c7f0, ABISELECT(8,4), "S20480C7.s20480c7f0");
+ check_field_offset(lv, s20480c7f1, ABISELECT(88,44), "S20480C7.s20480c7f1");
+ check_field_offset(lv, s20480c7f2, ABISELECT(96,52), "S20480C7.s20480c7f2");
+ check_field_offset(lv, s20480c7f3, ABISELECT(104,56), "S20480C7.s20480c7f3");
+ test_class_info(&lv, &cd_S20480C7);
+ dp->~S20480C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C7(Test_S20480C7, "S20480C7", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN8S20480C7C1Ev();
+extern void _ZN8S20480C7D2Ev();
+Name_Map name_map_S20480C7[] = {
+ NSPAIR(_ZN8S20480C7C1Ev),
+ NSPAIR(_ZN8S20480C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S20480C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY vtc_S20480C7[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20480C7[];
+static VTT_ENTRY vtt_S20480C7[] = {
+ {&(_ZTV8S20480C7[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+Class_Descriptor cd_S20480C7 = { "S20480C7", // class name
+ bases_S20480C7, 1,
+ &(vtc_S20480C7[0]), // expected_vtbl_contents
+ &(vtt_S20480C7[0]), // expected_vtt_contents
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI8S20480C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20480C7),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20480C7),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 S20480C8 : virtual S5418C41_nt , S20480C7 {
+ void *s20480c8f0;
+ int s20480c8f1;
+ long double s20480c8f2;
+ virtual ~S20480C8(); // _ZN8S20480C8D2Ev
+ S20480C8(); // tgen
+};
+//SIG(-1 S20480C8) C1{ VBC2{ m FL} BC3{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD}
+
+
+ S20480C8 ::~S20480C8(){ note_dtor("S20480C8", this);}
+S20480C8 ::S20480C8(){ note_ctor("S20480C8", this);} // tgen
+
+static void Test_S20480C8()
+{
+ extern Class_Descriptor cd_S20480C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,24)];
+ init_test(&cd_S20480C8, buf);
+ S20480C8 *dp, &lv = *(dp=new (buf) S20480C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S20480C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C8)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,84), "S20480C8");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*), ABISELECT(144,84), "S20480C8");
+ check_base_class_offset(lv, (S20480C7*), 0, "S20480C8");
+ check_field_offset(lv, s20480c8f0, ABISELECT(112,64), "S20480C8.s20480c8f0");
+ check_field_offset(lv, s20480c8f1, ABISELECT(120,68), "S20480C8.s20480c8f1");
+ check_field_offset(lv, s20480c8f2, ABISELECT(128,72), "S20480C8.s20480c8f2");
+ test_class_info(&lv, &cd_S20480C8);
+ dp->~S20480C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C8(Test_S20480C8, "S20480C8", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN8S20480C8C1Ev();
+extern void _ZN8S20480C8D2Ev();
+Name_Map name_map_S20480C8[] = {
+ NSPAIR(_ZN8S20480C8C1Ev),
+ NSPAIR(_ZN8S20480C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+static Base_Class bases_S20480C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20480C7, 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 _ZTI8S20480C8[];
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY vtc_S20480C8[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__8S20480C8[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+static VTT_ENTRY vtt_S20480C8[] = {
+ {&(_ZTV8S20480C8[3]), 3,6},
+ {&(_tg__ZTV8S20480C7__8S20480C8[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+Class_Descriptor cd_S20480C8 = { "S20480C8", // class name
+ bases_S20480C8, 2,
+ &(vtc_S20480C8[0]), // expected_vtbl_contents
+ &(vtt_S20480C8[0]), // expected_vtt_contents
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI8S20480C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20480C8),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20480C8),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 S20480C10 : virtual S5418C41_nt {
+ void *s20480c10f0[2];
+ __tsi64 s20480c10f1[10];
+ virtual ~S20480C10(); // _ZN9S20480C10D2Ev
+ S20480C10(); // tgen
+};
+//SIG(-1 S20480C10) C1{ VBC2{ m FL} vd Fp[2] FL[10]}
+
+
+ S20480C10 ::~S20480C10(){ note_dtor("S20480C10", this);}
+S20480C10 ::S20480C10(){ note_ctor("S20480C10", this);} // tgen
+
+static void Test_S20480C10()
+{
+ extern Class_Descriptor cd_S20480C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,26)];
+ init_test(&cd_S20480C10, buf);
+ S20480C10 *dp, &lv = *(dp=new (buf) S20480C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,100), "sizeof(S20480C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20480C10)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(104,92), "S20480C10");
+ check_field_offset(lv, s20480c10f0, ABISELECT(8,4), "S20480C10.s20480c10f0");
+ check_field_offset(lv, s20480c10f1, ABISELECT(24,12), "S20480C10.s20480c10f1");
+ test_class_info(&lv, &cd_S20480C10);
+ dp->~S20480C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C10(Test_S20480C10, "S20480C10", ABISELECT(112,100));
+
+#else // __cplusplus
+
+extern void _ZN9S20480C10C1Ev();
+extern void _ZN9S20480C10D2Ev();
+Name_Map name_map_S20480C10[] = {
+ NSPAIR(_ZN9S20480C10C1Ev),
+ NSPAIR(_ZN9S20480C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S20480C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(104,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI9S20480C10[];
+extern void _ZN9S20480C10D1Ev();
+extern void _ZN9S20480C10D0Ev();
+static VTBL_ENTRY vtc_S20480C10[] = {
+ ABISELECT(104,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C10[0]),
+ (VTBL_ENTRY)&_ZN9S20480C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C10D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20480C10[];
+static VTT_ENTRY vtt_S20480C10[] = {
+ {&(_ZTV9S20480C10[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20480C10[];
+extern VTBL_ENTRY _ZTV9S20480C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C10[];
+Class_Descriptor cd_S20480C10 = { "S20480C10", // class name
+ bases_S20480C10, 1,
+ &(vtc_S20480C10[0]), // expected_vtbl_contents
+ &(vtt_S20480C10[0]), // expected_vtt_contents
+ ABISELECT(112,100), // object size
+ NSPAIRA(_ZTI9S20480C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20480C10),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20480C10),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 S20480C9 : virtual S20480C3 , virtual S5418C41_nt , virtual S20480C8 , S20480C7 , virtual S20480C10 {
+ ::S20480C7 s20480c9f0[8];
+ char s20480c9f1[5];
+ ~S20480C9(); // tgen
+ S20480C9(); // tgen
+};
+//SIG(-1 S20480C9) C1{ VBC2{ BC3{ m FL}} VBC3 VBC4{ VBC3 BC5{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5 VBC6{ VBC3 vd Fp[2] FL[10]} FC5[8] Fc[5]}
+
+
+S20480C9 ::~S20480C9(){ note_dtor("S20480C9", this);} // tgen
+S20480C9 ::S20480C9(){ note_ctor("S20480C9", this);} // tgen
+
+static void Test_S20480C9()
+{
+ extern Class_Descriptor cd_S20480C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(86,211)];
+ init_test(&cd_S20480C9, buf);
+ S20480C9 *dp, &lv = *(dp=new (buf) S20480C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1360,840), "sizeof(S20480C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C9)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(1080,648), "S20480C9");
+ check_base_class_offset(lv, (S20480C3*), ABISELECT(1080,648), "S20480C9");
+ /*is_ambiguous_... S20480C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(1088,656), "S20480C9");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(1088,656), "S20480C9");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(1088,656), "S20480C9");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*), ABISELECT(1088,656), "S20480C9");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C10*), ABISELECT(1088,656), "S20480C9");
+ check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(1104,664), "S20480C9");
+ check_base_class_offset(lv, (S20480C8*), ABISELECT(1104,664), "S20480C9");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*), 0, "S20480C9");
+ check_base_class_offset(lv, (S20480C10*), ABISELECT(1248,748), "S20480C9");
+ check_field_offset(lv, s20480c9f0, ABISELECT(112,64), "S20480C9.s20480c9f0");
+ check_field_offset(lv, s20480c9f1, ABISELECT(1072,640), "S20480C9.s20480c9f1");
+ test_class_info(&lv, &cd_S20480C9);
+ dp->~S20480C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C9(Test_S20480C9, "S20480C9", ABISELECT(1360,840));
+
+#else // __cplusplus
+
+extern void _ZN8S20480C9C1Ev();
+extern void _ZN8S20480C9D1Ev();
+Name_Map name_map_S20480C9[] = {
+ NSPAIR(_ZN8S20480C9C1Ev),
+ NSPAIR(_ZN8S20480C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C10;
+extern VTBL_ENTRY _ZTI9S20480C10[];
+extern VTBL_ENTRY _ZTV9S20480C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C10[];
+static Base_Class bases_S20480C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20480C3, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C41_nt, ABISELECT(1088,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20480C7, ABISELECT(1104,664), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(1104,664), //bcp->offset
+ 9, //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},
+ {&cd_S20480C7, 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_S20480C10, ABISELECT(1248,748), //bcp->offset
+ 17, //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 _ZTI8S20480C9[];
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1104_N8S20480C9D1Ev,_ZThn664_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1104_N8S20480C9D0Ev,_ZThn664_N8S20480C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1248_N8S20480C9D1Ev,_ZThn748_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1248_N8S20480C9D0Ev,_ZThn748_N8S20480C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20480C9[] = {
+ ABISELECT(1248,748),
+ ABISELECT(1104,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-1104,-664),
+ ABISELECT(-16,-8),
+ ABISELECT(-1104,-664),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-1248,-748),
+ ABISELECT(-160,-92),
+ ABISELECT(-1248,-748),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A1__8S20480C9[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C9[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__8S20480C9[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C10D1Ev();
+extern void _ZN9S20480C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C9[] = {
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C10[0]),
+ (VTBL_ENTRY)&_ZN9S20480C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C10D0Ev,
+};
+static VTT_ENTRY vtt_S20480C9[] = {
+ {&(_ZTV8S20480C9[6]), 6,23},
+ {&(_tg__ZTV8S20480C7__A1__8S20480C9[3]), 3,6},
+ {&(_ZTV8S20480C9[14]), 14,23},
+ {&(_ZTV8S20480C9[21]), 21,23},
+ {&(_tg__ZTV8S20480C8__8S20480C9[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__8S20480C9[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__8S20480C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+static VTBL_ENTRY alt_thunk_names138[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N8S20480C9D0Ev,_ZThn748_N8S20480C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N8S20480C9D0Ev,_ZThn664_N8S20480C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N8S20480C9D1Ev,_ZThn748_N8S20480C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N8S20480C9D1Ev,_ZThn664_N8S20480C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20480C9 = { "S20480C9", // class name
+ bases_S20480C9, 7,
+ &(vtc_S20480C9[0]), // expected_vtbl_contents
+ &(vtt_S20480C9[0]), // expected_vtt_contents
+ ABISELECT(1360,840), // object size
+ NSPAIRA(_ZTI8S20480C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20480C9),23, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20480C9),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names138,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20480C11 : virtual S5418C41_nt , virtual S20480C10 , virtual S20480C9 , S20480C7 {
+ void *s20480c11f0;
+ ::S20480C3 s20480c11f1;
+ long double s20480c11f2;
+ virtual ~S20480C11(); // _ZN9S20480C11D2Ev
+ S20480C11(); // tgen
+};
+//SIG(-1 S20480C11) C1{ VBC2{ m FL} VBC3{ VBC2 vd Fp[2] FL[10]} VBC4{ VBC5{ BC2} VBC2 VBC6{ VBC2 BC7{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD} BC7 VBC3 FC7[8] Fc[5]} BC7 vd Fp FC5 FD}
+
+
+ S20480C11 ::~S20480C11(){ note_dtor("S20480C11", this);}
+S20480C11 ::S20480C11(){ note_ctor("S20480C11", this);} // tgen
+
+static void Test_S20480C11()
+{
+ extern Class_Descriptor cd_S20480C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,233)];
+ init_test(&cd_S20480C11, buf);
+ S20480C11 *dp, &lv = *(dp=new (buf) S20480C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,928), "sizeof(S20480C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C11)");
+ /*is_ambiguous_... S20480C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,88), "S20480C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C10*), ABISELECT(144,88), "S20480C11");
+ /*is_ambiguous_... S20480C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*), ABISELECT(144,88), "S20480C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(144,88), "S20480C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(144,88), "S20480C11");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*), ABISELECT(144,88), "S20480C11");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*), ABISELECT(144,88), "S20480C11");
+ check_base_class_offset(lv, (S20480C10*), ABISELECT(152,96), "S20480C11");
+ check_base_class_offset(lv, (S20480C10*)(S20480C9*), ABISELECT(152,96), "S20480C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(1336,836), "S20480C11");
+ check_base_class_offset(lv, (S20480C3*)(S20480C9*), ABISELECT(1336,836), "S20480C11");
+ check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(1344,844), "S20480C11");
+ check_base_class_offset(lv, (S20480C8*)(S20480C9*), ABISELECT(1344,844), "S20480C11");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*), ABISELECT(256,188), "S20480C11");
+ check_base_class_offset(lv, (S20480C9*), ABISELECT(256,188), "S20480C11");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*), 0, "S20480C11");
+ check_field_offset(lv, s20480c11f0, ABISELECT(112,64), "S20480C11.s20480c11f0");
+ check_field_offset(lv, s20480c11f1, ABISELECT(120,68), "S20480C11.s20480c11f1");
+ check_field_offset(lv, s20480c11f2, ABISELECT(128,76), "S20480C11.s20480c11f2");
+ test_class_info(&lv, &cd_S20480C11);
+ dp->~S20480C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C11(Test_S20480C11, "S20480C11", ABISELECT(1488,928));
+
+#else // __cplusplus
+
+extern void _ZN9S20480C11C1Ev();
+extern void _ZN9S20480C11D2Ev();
+Name_Map name_map_S20480C11[] = {
+ NSPAIR(_ZN9S20480C11C1Ev),
+ NSPAIR(_ZN9S20480C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C10;
+extern VTBL_ENTRY _ZTI9S20480C10[];
+extern VTBL_ENTRY _ZTV9S20480C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+static Base_Class bases_S20480C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,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_S20480C10, ABISELECT(152,96), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C3, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20480C7, ABISELECT(1344,844), //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(1344,844), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(256,188), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20480C9, ABISELECT(256,188), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20480C7, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZThn152_N9S20480C11D1Ev,_ZThn96_N9S20480C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void ABISELECT(_ZThn152_N9S20480C11D0Ev,_ZThn96_N9S20480C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZThn256_N9S20480C11D1Ev,_ZThn188_N9S20480C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void ABISELECT(_ZThn256_N9S20480C11D0Ev,_ZThn188_N9S20480C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZThn1344_N9S20480C11D1Ev,_ZThn844_N9S20480C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void ABISELECT(_ZThn1344_N9S20480C11D0Ev,_ZThn844_N9S20480C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY vtc_S20480C11[] = {
+ ABISELECT(1344,844),
+ ABISELECT(1336,836),
+ ABISELECT(256,188),
+ ABISELECT(152,96),
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-152,-96),
+ -8,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ 0,
+ ABISELECT(-256,-188),
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ ABISELECT(-256,-188),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-1344,-844),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1344,-844),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A2__9S20480C11[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C10D1Ev();
+extern void _ZN9S20480C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C11[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C10[0]),
+ (VTBL_ENTRY)&_ZN9S20480C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C10D0Ev,
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C11[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C9__A1__9S20480C11[] = {
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S20480C9D1Ev,_ZThn656_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S20480C9D0Ev,_ZThn656_N8S20480C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C9__9S20480C11[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C9__9S20480C11[] = {
+ ABISELECT(104,92),
+ -8,
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C11[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__9S20480C11[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+static VTT_ENTRY vtt_S20480C11[] = {
+ {&(_ZTV9S20480C11[7]), 7,35},
+ {&(_tg__ZTV8S20480C7__A2__9S20480C11[3]), 3,6},
+ {&(_ZTV9S20480C11[14]), 14,35},
+ {&(_ZTV9S20480C11[24]), 24,35},
+ {&(_ZTV9S20480C11[32]), 32,35},
+ {&(_tg__ZTV9S20480C10__9S20480C11[3]), 3,5},
+ {&(_tg__ZTV8S20480C9__9S20480C11[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C9__A1__9S20480C11[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C9__9S20480C11[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C9__9S20480C11[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C11[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__9S20480C11[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+static VTBL_ENTRY alt_thunk_names139[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20480C9D0Ev,_ZThn656_N8S20480C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20480C9D1Ev,_ZThn656_N8S20480C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20480C11D0Ev,_ZThn188_N9S20480C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20480C11D1Ev,_ZThn188_N9S20480C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S20480C11D0Ev,_ZThn844_N9S20480C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S20480C11D0Ev,_ZThn96_N9S20480C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S20480C11D1Ev,_ZThn844_N9S20480C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S20480C11D1Ev,_ZThn96_N9S20480C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20480C11 = { "S20480C11", // class name
+ bases_S20480C11, 9,
+ &(vtc_S20480C11[0]), // expected_vtbl_contents
+ &(vtt_S20480C11[0]), // expected_vtt_contents
+ ABISELECT(1488,928), // object size
+ NSPAIRA(_ZTI9S20480C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20480C11),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20480C11),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names139,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20480C6 : S5418C41_nt , S20480C7 , S20480C8 , virtual S20480C9 , virtual S20480C11 {
+ void *s20480c6f0;
+ short s20480c6f1;
+ long double s20480c6f2;
+ int s20480c6f3;
+ virtual void v3(); // _ZN8S20480C62v3Ev
+ ~S20480C6(); // tgen
+ S20480C6(); // tgen
+};
+//SIG(-1 S20480C6) C1{ BC2{ m FL} BC3{ VBC2 vd v2 Fp[10] FC2 Fi FC2} BC4{ VBC2 BC3 vd Fp Fi FD} VBC5{ VBC6{ BC2} VBC2 VBC4 BC3 VBC7{ VBC2 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC8{ VBC2 VBC7 VBC5 BC3 vd Fp FC6 FD} v1 Fp Fs FD Fi}
+
+
+void S20480C6 ::v3(){vfunc_called(this, "_ZN8S20480C62v3Ev");}
+S20480C6 ::~S20480C6(){ note_dtor("S20480C6", this);} // tgen
+S20480C6 ::S20480C6(){ note_ctor("S20480C6", this);} // tgen
+
+static void Test_S20480C6()
+{
+ extern Class_Descriptor cd_S20480C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,278)];
+ init_test(&cd_S20480C6, buf);
+ S20480C6 *dp, &lv = *(dp=new (buf) S20480C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1108), "sizeof(S20480C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C6)");
+ /*is_ambiguous_... S20480C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S20480C6");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*), ABISELECT(312,180), "S20480C6");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(312,180), "S20480C6");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(312,180), "S20480C6");
+ /*is_ambiguous_... S20480C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*), ABISELECT(312,180), "S20480C6");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(312,180), "S20480C6");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(312,180), "S20480C6");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*), ABISELECT(312,180), "S20480C6");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C10*), ABISELECT(312,180), "S20480C6");
+ /*is_ambiguous_... S20480C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C11*), ABISELECT(312,180), "S20480C6");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C11*), ABISELECT(312,180), "S20480C6");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*), 0, "S20480C6");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(128,72), "S20480C6");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*), ABISELECT(128,72), "S20480C6");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(1400,836), "S20480C6");
+ check_base_class_offset(lv, (S20480C3*)(S20480C9*), ABISELECT(1400,836), "S20480C6");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(1408,844), "S20480C6");
+ check_base_class_offset(lv, (S20480C8*)(S20480C9*), ABISELECT(1408,844), "S20480C6");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*), ABISELECT(320,188), "S20480C6");
+ check_base_class_offset(lv, (S20480C10*)(S20480C9*), ABISELECT(1552,928), "S20480C6");
+ check_base_class_offset(lv, (S20480C10*)(S20480C11*), ABISELECT(1552,928), "S20480C6");
+ check_base_class_offset(lv, (S20480C9*), ABISELECT(320,188), "S20480C6");
+ check_base_class_offset(lv, (S20480C9*)(S20480C11*), ABISELECT(320,188), "S20480C6");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C11*), ABISELECT(1664,1020), "S20480C6");
+ check_base_class_offset(lv, (S20480C11*), ABISELECT(1664,1020), "S20480C6");
+ check_field_offset(lv, s20480c6f0, ABISELECT(272,156), "S20480C6.s20480c6f0");
+ check_field_offset(lv, s20480c6f1, ABISELECT(280,160), "S20480C6.s20480c6f1");
+ check_field_offset(lv, s20480c6f2, ABISELECT(288,164), "S20480C6.s20480c6f2");
+ check_field_offset(lv, s20480c6f3, ABISELECT(304,176), "S20480C6.s20480c6f3");
+ test_class_info(&lv, &cd_S20480C6);
+ dp->~S20480C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C6(Test_S20480C6, "S20480C6", ABISELECT(1808,1108));
+
+#else // __cplusplus
+
+extern void _ZN8S20480C6C1Ev();
+extern void _ZN8S20480C6D1Ev();
+Name_Map name_map_S20480C6[] = {
+ NSPAIR(_ZN8S20480C6C1Ev),
+ NSPAIR(_ZN8S20480C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C10;
+extern VTBL_ENTRY _ZTI9S20480C10[];
+extern VTBL_ENTRY _ZTV9S20480C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C10[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C11;
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+static Base_Class bases_S20480C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(312,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20480C7, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(128,72), //bcp->offset
+ 12, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C3, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20480C7, ABISELECT(1408,844), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(1408,844), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(320,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20480C10, ABISELECT(1552,928), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20480C9, ABISELECT(320,188), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20480C7, ABISELECT(1664,1020), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20480C11, ABISELECT(1664,1020), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20480C6[];
+extern void _ZN8S20480C6D1Ev();
+extern void _ZN8S20480C6D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+extern void ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20480C6D1Ev,_ZThn188_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn320_N8S20480C6D0Ev,_ZThn188_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S20480C6D1Ev,_ZThn844_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S20480C6D0Ev,_ZThn844_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S20480C6D1Ev,_ZThn928_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S20480C6D0Ev,_ZThn928_N8S20480C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn1664_N8S20480C6D1Ev,_ZThn1020_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn1664_N8S20480C6D0Ev,_ZThn1020_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY vtc_S20480C6[] = {
+ ABISELECT(1664,1020),
+ ABISELECT(1552,928),
+ ABISELECT(1408,844),
+ ABISELECT(1400,836),
+ ABISELECT(320,188),
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&_ZN8S20480C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+ ABISELECT(184,108),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-320,-188),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-320,-188),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-1408,-844),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1408,-844),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-1552,-928),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1552,-928),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+ 0,
+ ABISELECT(-1664,-1020),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-1664,-1020),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20480C6[];
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__8S20480C6[] = {
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A__8S20480C6[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__A1__8S20480C6[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C6[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C9__A3__8S20480C6[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S20480C9D1Ev,_ZThn656_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S20480C9D0Ev,_ZThn656_N8S20480C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C9__8S20480C6[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S20480C9D1Ev,_ZThn740_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1232_N8S20480C9D0Ev,_ZThn740_N8S20480C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C9__8S20480C6[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C6[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__A2__8S20480C6[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C10D1Ev();
+extern void _ZN9S20480C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C6[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C10[0]),
+ (VTBL_ENTRY)&_ZN9S20480C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C10D0Ev,
+};
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C6[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C11__A4__8S20480C6[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C11__8S20480C6[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C11__8S20480C6[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C11__8S20480C6[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+static VTT_ENTRY vtt_S20480C6[] = {
+ {&(_ZTV8S20480C6[8]), 8,55},
+ {&(_tg__ZTV8S20480C7__8S20480C6[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__A__8S20480C6[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__A1__8S20480C6[3]), 3,6},
+ {&(_ZTV8S20480C6[15]), 15,55},
+ {&(_ZTV8S20480C6[26]), 26,55},
+ {&(_ZTV8S20480C6[34]), 34,55},
+ {&(_ZTV8S20480C6[41]), 41,55},
+ {&(_ZTV8S20480C6[52]), 52,55},
+ {&(_tg__ZTV8S20480C9__8S20480C6[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C9__A3__8S20480C6[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C9__8S20480C6[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C9__8S20480C6[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C6[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__A2__8S20480C6[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__8S20480C6[3]), 3,5},
+ {&(_tg__ZTV9S20480C11__8S20480C6[7]), 7,10},
+ {&(_tg__ZTV8S20480C79S20480C11__A4__8S20480C6[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C11__8S20480C6[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C11__8S20480C6[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C11__8S20480C6[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20480C6[];
+extern VTBL_ENTRY _ZTV8S20480C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C6[];
+static VTBL_ENTRY alt_thunk_names140[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N8S20480C9D0Ev,_ZThn740_N8S20480C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20480C9D0Ev,_ZThn656_N8S20480C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N8S20480C9D1Ev,_ZThn740_N8S20480C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20480C9D1Ev,_ZThn656_N8S20480C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S20480C6D0Ev,_ZThn1020_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S20480C6D1Ev,_ZThn1020_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S20480C6D0Ev,_ZThn928_N8S20480C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S20480C6D0Ev,_ZThn844_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S20480C6D1Ev,_ZThn928_N8S20480C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S20480C6D1Ev,_ZThn844_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20480C6D0Ev,_ZThn188_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20480C6D1Ev,_ZThn188_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20480C6 = { "S20480C6", // class name
+ bases_S20480C6, 14,
+ &(vtc_S20480C6[0]), // expected_vtbl_contents
+ &(vtt_S20480C6[0]), // expected_vtt_contents
+ ABISELECT(1808,1108), // object size
+ NSPAIRA(_ZTI8S20480C6),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20480C6),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20480C6),21, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names140,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20480C12 : virtual S20480C8 {
+ int s20480c12f0;
+ void *s20480c12f1[4];
+ long double s20480c12f2;
+ int s20480c12f3;
+ ::S20480C8 s20480c12f4;
+ __tsi64 s20480c12f5;
+ ::S20480C11 s20480c12f6;
+ __tsi64 s20480c12f7;
+ virtual ~S20480C12(); // _ZN9S20480C12D2Ev
+ S20480C12(); // tgen
+};
+//SIG(-1 S20480C12) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd Fi Fp[4] FD Fi FC2 FL FC5{ VBC3 VBC6{ VBC3 vd Fp[2] FL[10]} VBC7{ VBC8{ BC3} VBC3 VBC2 BC4 VBC6 FC4[8] Fc[5]} BC4 vd Fp FC8 FD} FL}
+
+
+ S20480C12 ::~S20480C12(){ note_dtor("S20480C12", this);}
+S20480C12 ::S20480C12(){ note_ctor("S20480C12", this);} // tgen
+
+static void Test_S20480C12()
+{
+ extern Class_Descriptor cd_S20480C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,293)];
+ init_test(&cd_S20480C12, buf);
+ S20480C12 *dp, &lv = *(dp=new (buf) S20480C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1168), "sizeof(S20480C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C12)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(1904,1160), "S20480C12");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(1904,1160), "S20480C12");
+ check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(1760,1076), "S20480C12");
+ check_base_class_offset(lv, (S20480C8*), ABISELECT(1760,1076), "S20480C12");
+ check_field_offset(lv, s20480c12f0, ABISELECT(8,4), "S20480C12.s20480c12f0");
+ check_field_offset(lv, s20480c12f1, ABISELECT(16,8), "S20480C12.s20480c12f1");
+ check_field_offset(lv, s20480c12f2, ABISELECT(48,24), "S20480C12.s20480c12f2");
+ check_field_offset(lv, s20480c12f3, ABISELECT(64,36), "S20480C12.s20480c12f3");
+ check_field_offset(lv, s20480c12f4, ABISELECT(80,40), "S20480C12.s20480c12f4");
+ check_field_offset(lv, s20480c12f5, ABISELECT(240,132), "S20480C12.s20480c12f5");
+ check_field_offset(lv, s20480c12f6, ABISELECT(256,140), "S20480C12.s20480c12f6");
+ check_field_offset(lv, s20480c12f7, ABISELECT(1744,1068), "S20480C12.s20480c12f7");
+ test_class_info(&lv, &cd_S20480C12);
+ dp->~S20480C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C12(Test_S20480C12, "S20480C12", ABISELECT(1920,1168));
+
+#else // __cplusplus
+
+extern void _ZN9S20480C12C1Ev();
+extern void _ZN9S20480C12D2Ev();
+Name_Map name_map_S20480C12[] = {
+ NSPAIR(_ZN9S20480C12C1Ev),
+ NSPAIR(_ZN9S20480C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+static Base_Class bases_S20480C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1904,1160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20480C7, ABISELECT(1760,1076), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(1760,1076), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20480C12[];
+extern void _ZN9S20480C12D1Ev();
+extern void _ZN9S20480C12D0Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev)();
+extern void ABISELECT(_ZThn1760_N9S20480C12D1Ev,_ZThn1076_N9S20480C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev)();
+extern void ABISELECT(_ZThn1760_N9S20480C12D0Ev,_ZThn1076_N9S20480C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY vtc_S20480C12[] = {
+ ABISELECT(1904,1160),
+ ABISELECT(1760,1076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&_ZN9S20480C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C12D0Ev,
+ 0,
+ ABISELECT(-1760,-1076),
+ ABISELECT(144,84),
+ ABISELECT(-1760,-1076),
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S20480C12[];
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C12[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__9S20480C12[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+static VTT_ENTRY vtt_S20480C12[] = {
+ {&(_ZTV9S20480C12[4]), 4,14},
+ {&(_ZTV9S20480C12[11]), 11,14},
+ {&(_tg__ZTV8S20480C8__9S20480C12[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__9S20480C12[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20480C12[];
+extern VTBL_ENTRY _ZTV9S20480C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C12[];
+static VTBL_ENTRY alt_thunk_names141[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N9S20480C12D0Ev,_ZThn1076_N9S20480C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N9S20480C12D1Ev,_ZThn1076_N9S20480C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20480C12 = { "S20480C12", // class name
+ bases_S20480C12, 3,
+ &(vtc_S20480C12[0]), // expected_vtbl_contents
+ &(vtt_S20480C12[0]), // expected_vtt_contents
+ ABISELECT(1920,1168), // object size
+ NSPAIRA(_ZTI9S20480C12),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20480C12),14, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20480C12),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names141,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20480C14 : virtual S20480C9 , virtual S20480C11 , virtual S20480C12 {
+ char s20480c14f0;
+ int s20480c14f1;
+ void *s20480c14f2;
+ void *s20480c14f3;
+ void *s20480c14f4;
+ virtual ~S20480C14(); // _ZN9S20480C14D2Ev
+ S20480C14(); // tgen
+};
+//SIG(-1 S20480C14) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC4 VBC5{ VBC4 BC6{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6 VBC7{ VBC4 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC8{ VBC4 VBC7 VBC2 BC6 vd Fp FC3 FD} VBC9{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC8 FL} vd Fc Fi Fp[3]}
+
+
+ S20480C14 ::~S20480C14(){ note_dtor("S20480C14", this);}
+S20480C14 ::S20480C14(){ note_ctor("S20480C14", this);} // tgen
+
+static void Test_S20480C14()
+{
+ extern Class_Descriptor cd_S20480C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(207,508)];
+ init_test(&cd_S20480C14, buf);
+ S20480C14 *dp, &lv = *(dp=new (buf) S20480C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3296,2028), "sizeof(S20480C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C14)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(1120,672), "S20480C14");
+ check_base_class_offset(lv, (S20480C3*)(S20480C9*), ABISELECT(1120,672), "S20480C14");
+ /*is_ambiguous_... S20480C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*), ABISELECT(1128,680), "S20480C14");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(1128,680), "S20480C14");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(1128,680), "S20480C14");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*), ABISELECT(1128,680), "S20480C14");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C10*), ABISELECT(1128,680), "S20480C14");
+ /*is_ambiguous_... S20480C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C11*), ABISELECT(1128,680), "S20480C14");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C11*), ABISELECT(1128,680), "S20480C14");
+ check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(1136,688), "S20480C14");
+ check_base_class_offset(lv, (S20480C8*)(S20480C9*), ABISELECT(1136,688), "S20480C14");
+ check_base_class_offset(lv, (S20480C8*)(S20480C12*), ABISELECT(1136,688), "S20480C14");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*), ABISELECT(40,24), "S20480C14");
+ check_base_class_offset(lv, (S20480C10*)(S20480C9*), ABISELECT(1280,772), "S20480C14");
+ check_base_class_offset(lv, (S20480C10*)(S20480C11*), ABISELECT(1280,772), "S20480C14");
+ check_base_class_offset(lv, (S20480C9*), ABISELECT(40,24), "S20480C14");
+ check_base_class_offset(lv, (S20480C9*)(S20480C11*), ABISELECT(40,24), "S20480C14");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C11*), ABISELECT(1392,864), "S20480C14");
+ check_base_class_offset(lv, (S20480C11*), ABISELECT(1392,864), "S20480C14");
+ check_base_class_offset(lv, (S20480C12*), ABISELECT(1536,952), "S20480C14");
+ check_field_offset(lv, s20480c14f0, ABISELECT(8,4), "S20480C14.s20480c14f0");
+ check_field_offset(lv, s20480c14f1, ABISELECT(12,8), "S20480C14.s20480c14f1");
+ check_field_offset(lv, s20480c14f2, ABISELECT(16,12), "S20480C14.s20480c14f2");
+ check_field_offset(lv, s20480c14f3, ABISELECT(24,16), "S20480C14.s20480c14f3");
+ check_field_offset(lv, s20480c14f4, ABISELECT(32,20), "S20480C14.s20480c14f4");
+ test_class_info(&lv, &cd_S20480C14);
+ dp->~S20480C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C14(Test_S20480C14, "S20480C14", ABISELECT(3296,2028));
+
+#else // __cplusplus
+
+extern void _ZN9S20480C14C1Ev();
+extern void _ZN9S20480C14D2Ev();
+Name_Map name_map_S20480C14[] = {
+ NSPAIR(_ZN9S20480C14C1Ev),
+ NSPAIR(_ZN9S20480C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C10;
+extern VTBL_ENTRY _ZTI9S20480C10[];
+extern VTBL_ENTRY _ZTV9S20480C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C10[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C11;
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+extern Class_Descriptor cd_S20480C12;
+extern VTBL_ENTRY _ZTI9S20480C12[];
+extern VTBL_ENTRY _ZTV9S20480C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C12[];
+static Base_Class bases_S20480C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1120,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20480C3, ABISELECT(1120,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(1128,680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C7, ABISELECT(1136,688), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(1136,688), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(40,24), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20480C10, ABISELECT(1280,772), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20480C9, ABISELECT(40,24), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20480C7, ABISELECT(1392,864), //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
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20480C11, ABISELECT(1392,864), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20480C12, ABISELECT(1536,952), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20480C14[];
+extern void _ZN9S20480C14D1Ev();
+extern void _ZN9S20480C14D0Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20480C14D1Ev,_ZTv0_n28_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20480C14D1Ev,_ZThn24_N9S20480C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20480C14D0Ev,_ZTv0_n28_N9S20480C14D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20480C14D0Ev,_ZThn24_N9S20480C14D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZThn1136_N9S20480C14D1Ev,_ZThn688_N9S20480C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev)();
+extern void ABISELECT(_ZThn1136_N9S20480C14D0Ev,_ZThn688_N9S20480C14D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S20480C14D1Ev,_ZThn772_N9S20480C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S20480C14D0Ev,_ZThn772_N9S20480C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C14D1Ev,_ZTv0_n32_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZThn1392_N9S20480C14D1Ev,_ZThn864_N9S20480C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C14D0Ev,_ZTv0_n32_N9S20480C14D0Ev)();
+extern void ABISELECT(_ZThn1392_N9S20480C14D0Ev,_ZThn864_N9S20480C14D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20480C14D1Ev,_ZTv0_n20_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZThn1536_N9S20480C14D1Ev,_ZThn952_N9S20480C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20480C14D0Ev,_ZTv0_n20_N9S20480C14D0Ev)();
+extern void ABISELECT(_ZThn1536_N9S20480C14D0Ev,_ZThn952_N9S20480C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20480C14[] = {
+ ABISELECT(1536,952),
+ ABISELECT(1392,864),
+ ABISELECT(1280,772),
+ ABISELECT(1136,688),
+ ABISELECT(1128,680),
+ ABISELECT(1120,672),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&_ZN9S20480C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C14D0Ev,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C14D1Ev,_ZTv0_n28_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C14D0Ev,_ZTv0_n28_N9S20480C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-1136,-688),
+ -8,
+ ABISELECT(-1136,-688),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-152,-92),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev),
+ 0,
+ ABISELECT(-1392,-864),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-192),
+ ABISELECT(-1352,-840),
+ ABISELECT(-112,-92),
+ ABISELECT(-264,-184),
+ ABISELECT(-1392,-864),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C14D1Ev,_ZTv0_n32_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C14D0Ev,_ZTv0_n32_N9S20480C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-1536,-952),
+ ABISELECT(-408,-272),
+ ABISELECT(-400,-264),
+ ABISELECT(-1536,-952),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C14D1Ev,_ZTv0_n20_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C14D0Ev,_ZTv0_n20_N9S20480C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20480C14[];
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C14[] = {
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C9__A1__9S20480C14[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20480C9D1Ev,_ZThn664_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20480C9D0Ev,_ZThn664_N8S20480C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C9__9S20480C14[] = {
+ 0,
+ ABISELECT(-1096,-664),
+ -8,
+ ABISELECT(-1096,-664),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20480C9D1Ev,_ZThn748_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20480C9D0Ev,_ZThn748_N8S20480C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C9__9S20480C14[] = {
+ ABISELECT(-1240,-748),
+ ABISELECT(-152,-92),
+ ABISELECT(-1240,-748),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C14[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__9S20480C14[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C10D1Ev();
+extern void _ZN9S20480C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C14[] = {
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C10[0]),
+ (VTBL_ENTRY)&_ZN9S20480C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C10D0Ev,
+};
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C14[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-192),
+ ABISELECT(-1352,-840),
+ ABISELECT(-112,-92),
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C11__A2__9S20480C14[] = {
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C11__9S20480C14[] = {
+ ABISELECT(112,92),
+ ABISELECT(-152,-92),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C11__9S20480C14[] = {
+ 0,
+ ABISELECT(1352,840),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(1352,840),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C11__9S20480C14[] = {
+ 0,
+ ABISELECT(256,176),
+ -8,
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C12D1Ev();
+extern void _ZN9S20480C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C12__9S20480C14[] = {
+ ABISELECT(-408,-272),
+ ABISELECT(-400,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&_ZN9S20480C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C12__9S20480C14[] = {
+ 0,
+ ABISELECT(400,264),
+ -8,
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+static VTT_ENTRY vtt_S20480C14[] = {
+ {&(_ZTV9S20480C14[9]), 9,55},
+ {&(_ZTV9S20480C14[19]), 19,55},
+ {&(_ZTV9S20480C14[27]), 27,55},
+ {&(_ZTV9S20480C14[34]), 34,55},
+ {&(_ZTV9S20480C14[45]), 45,55},
+ {&(_ZTV9S20480C14[53]), 53,55},
+ {&(_tg__ZTV8S20480C9__9S20480C14[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C9__A1__9S20480C14[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C9__9S20480C14[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C9__9S20480C14[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C14[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__9S20480C14[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C14[3]), 3,5},
+ {&(_tg__ZTV9S20480C11__9S20480C14[7]), 7,10},
+ {&(_tg__ZTV8S20480C79S20480C11__A2__9S20480C14[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C11__9S20480C14[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C11__9S20480C14[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C11__9S20480C14[5]), 5,8},
+ {&(_tg__ZTV9S20480C12__9S20480C14[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C12__9S20480C14[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20480C14[];
+extern VTBL_ENTRY _ZTV9S20480C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C14[];
+static VTBL_ENTRY alt_thunk_names142[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20480C9D0Ev,_ZThn748_N8S20480C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20480C9D0Ev,_ZThn664_N8S20480C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20480C9D1Ev,_ZThn748_N8S20480C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20480C9D1Ev,_ZThn664_N8S20480C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C14D0Ev,_ZTv0_n20_N9S20480C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N9S20480C14D0Ev,_ZThn952_N9S20480C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C14D1Ev,_ZTv0_n20_N9S20480C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N9S20480C14D1Ev,_ZThn952_N9S20480C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C14D0Ev,_ZTv0_n32_N9S20480C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N9S20480C14D0Ev,_ZThn864_N9S20480C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C14D1Ev,_ZTv0_n32_N9S20480C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N9S20480C14D1Ev,_ZThn864_N9S20480C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20480C14D0Ev,_ZThn772_N9S20480C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20480C14D0Ev,_ZThn688_N9S20480C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20480C14D1Ev,_ZThn772_N9S20480C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20480C14D1Ev,_ZThn688_N9S20480C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C14D0Ev,_ZTv0_n28_N9S20480C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20480C14D0Ev,_ZThn24_N9S20480C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C14D1Ev,_ZTv0_n28_N9S20480C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20480C14D1Ev,_ZThn24_N9S20480C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20480C14 = { "S20480C14", // class name
+ bases_S20480C14, 11,
+ &(vtc_S20480C14[0]), // expected_vtbl_contents
+ &(vtt_S20480C14[0]), // expected_vtt_contents
+ ABISELECT(3296,2028), // object size
+ NSPAIRA(_ZTI9S20480C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20480C14),55, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20480C14),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names142,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20480C5 : S20480C6 , S20480C12 {
+ long double s20480c5f0;
+ ::S5766C19 s20480c5f1;
+ ::S20480C14 s20480c5f2[10];
+ __tsi64 s20480c5f3;
+ ::S5766C15_nt s20480c5f4;
+ ~S20480C5(); // tgen
+ S20480C5(); // tgen
+};
+//SIG(-1 S20480C5) C1{ BC2{ BC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} BC5{ VBC3 BC4 vd Fp Fi FD} VBC6{ VBC7{ BC3} VBC3 VBC5 BC4 VBC8{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC9{ VBC3 VBC8 VBC6 BC4 vd Fp FC7 FD} v2 Fp Fs FD Fi} BC10{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC9 FL} FD FU11{ m FL Fs Fs} FC12{ VBC6 VBC9 VBC10 vd Fc Fi Fp Fp Fp}[10] FL FC13{}}
+
+
+S20480C5 ::~S20480C5(){ note_dtor("S20480C5", this);} // tgen
+S20480C5 ::S20480C5(){ note_ctor("S20480C5", this);} // tgen
+
+static void Test_S20480C5()
+{
+ extern Class_Descriptor cd_S20480C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2288,5625)];
+ init_test(&cd_S20480C5, buf);
+ S20480C5 *dp, &lv = *(dp=new (buf) S20480C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(36592,22496), "sizeof(S20480C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C5)");
+ /*is_ambiguous_... S20480C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C6*), ABISELECT(112,64), "S20480C5");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C6*), ABISELECT(35088,21568), "S20480C5");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C6*), ABISELECT(35088,21568), "S20480C5");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C6*), ABISELECT(35088,21568), "S20480C5");
+ /*is_ambiguous_... S20480C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*), ABISELECT(35088,21568), "S20480C5");
+ /*is_ambiguous_... S20480C5::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(35088,21568), "S20480C5");
+ /*is_ambiguous_... S20480C5::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(35088,21568), "S20480C5");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*), ABISELECT(35088,21568), "S20480C5");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C10*), ABISELECT(35088,21568), "S20480C5");
+ /*is_ambiguous_... S20480C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C11*), ABISELECT(35088,21568), "S20480C5");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C11*), ABISELECT(35088,21568), "S20480C5");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C6*), 0, "S20480C5");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C6*), ABISELECT(128,72), "S20480C5");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C6*), ABISELECT(128,72), "S20480C5");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(36176,22224), "S20480C5");
+ check_base_class_offset(lv, (S20480C3*)(S20480C9*), ABISELECT(36176,22224), "S20480C5");
+ /*is_ambiguous_... S20480C5::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(36192,22232), "S20480C5");
+ check_base_class_offset(lv, (S20480C8*)(S20480C9*), ABISELECT(36192,22232), "S20480C5");
+ check_base_class_offset(lv, (S20480C8*)(S20480C12*), ABISELECT(36192,22232), "S20480C5");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*), ABISELECT(35096,21576), "S20480C5");
+ check_base_class_offset(lv, (S20480C10*)(S20480C9*), ABISELECT(36336,22316), "S20480C5");
+ check_base_class_offset(lv, (S20480C10*)(S20480C11*), ABISELECT(36336,22316), "S20480C5");
+ check_base_class_offset(lv, (S20480C9*)(S20480C6*), ABISELECT(35096,21576), "S20480C5");
+ check_base_class_offset(lv, (S20480C9*)(S20480C11*), ABISELECT(35096,21576), "S20480C5");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C11*), ABISELECT(36448,22408), "S20480C5");
+ check_base_class_offset(lv, (S20480C11*)(S20480C6*), ABISELECT(36448,22408), "S20480C5");
+ check_base_class_offset(lv, (S20480C6*), 0, "S20480C5");
+ check_base_class_offset(lv, (S20480C12*), ABISELECT(320,180), "S20480C5");
+ check_field_offset(lv, s20480c5f0, ABISELECT(2080,1256), "S20480C5.s20480c5f0");
+ check_field_offset(lv, s20480c5f1, ABISELECT(2096,1268), "S20480C5.s20480c5f1");
+ check_field_offset(lv, s20480c5f2, ABISELECT(2112,1276), "S20480C5.s20480c5f2");
+ check_field_offset(lv, s20480c5f3, ABISELECT(35072,21556), "S20480C5.s20480c5f3");
+ check_field_offset(lv, s20480c5f4, ABISELECT(35080,21564), "S20480C5.s20480c5f4");
+ test_class_info(&lv, &cd_S20480C5);
+ dp->~S20480C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C5(Test_S20480C5, "S20480C5", ABISELECT(36592,22496));
+
+#else // __cplusplus
+
+extern void _ZN8S20480C5C1Ev();
+extern void _ZN8S20480C5D1Ev();
+Name_Map name_map_S20480C5[] = {
+ NSPAIR(_ZN8S20480C5C1Ev),
+ NSPAIR(_ZN8S20480C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C10;
+extern VTBL_ENTRY _ZTI9S20480C10[];
+extern VTBL_ENTRY _ZTV9S20480C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C10[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C11;
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+extern Class_Descriptor cd_S20480C6;
+extern VTBL_ENTRY _ZTI8S20480C6[];
+extern VTBL_ENTRY _ZTV8S20480C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C6[];
+extern Class_Descriptor cd_S20480C12;
+extern VTBL_ENTRY _ZTI9S20480C12[];
+extern VTBL_ENTRY _ZTV9S20480C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C12[];
+static Base_Class bases_S20480C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35088,21568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C7, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(128,72), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C3, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20480C7, ABISELECT(36192,22232), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(36192,22232), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(35096,21576), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20480C10, ABISELECT(36336,22316), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20480C9, ABISELECT(35096,21576), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(36448,22408), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20480C11, ABISELECT(36448,22408), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20480C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S20480C12, ABISELECT(320,180), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20480C5[];
+extern void _ZN8S20480C5D1Ev();
+extern void _ZN8S20480C5D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+extern void ABISELECT(_ZThn128_N8S20480C5D1Ev,_ZThn72_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C5D0Ev,_ZThn72_N8S20480C5D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZThn320_N8S20480C5D1Ev,_ZThn180_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20480C5D0Ev,_ZThn180_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20480C5D1Ev,_ZTv0_n28_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C5D1Ev,_ZThn21576_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C5D0Ev,_ZTv0_n28_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C5D0Ev,_ZThn21576_N8S20480C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S20480C5D1Ev,_ZThn22232_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S20480C5D0Ev,_ZThn22232_N8S20480C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S20480C5D1Ev,_ZThn22316_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S20480C5D0Ev,_ZThn22316_N8S20480C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C5D1Ev,_ZTv0_n32_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S20480C5D1Ev,_ZThn22408_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C5D0Ev,_ZTv0_n32_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S20480C5D0Ev,_ZThn22408_N8S20480C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY vtc_S20480C5[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&_ZN8S20480C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C5D1Ev,_ZThn72_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C5D0Ev,_ZThn72_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20480C5D1Ev,_ZThn180_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20480C5D0Ev,_ZThn180_N8S20480C5D0Ev),
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C5D1Ev,_ZTv0_n28_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C5D0Ev,_ZTv0_n28_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev),
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C5D1Ev,_ZTv0_n32_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C5D0Ev,_ZTv0_n32_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20480C5[];
+extern void _ZN8S20480C6D1Ev();
+extern void _ZN8S20480C6D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C6__8S20480C5[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&_ZN8S20480C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C6__8S20480C5[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__8S20480C5[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C88S20480C6__A1__8S20480C5[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A__8S20480C6__8S20480C5[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C6D1Ev,_ZThn21576_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C6D0Ev,_ZThn21576_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C6__8S20480C5[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S20480C6D1Ev,_ZThn22232_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S20480C6D0Ev,_ZThn22232_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C6__8S20480C5[] = {
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S20480C6D1Ev,_ZThn22316_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S20480C6D0Ev,_ZThn22316_N8S20480C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C6__8S20480C5[] = {
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S20480C6D1Ev,_ZThn22408_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S20480C6D0Ev,_ZThn22408_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C6__8S20480C5[] = {
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C12D1Ev();
+extern void _ZN9S20480C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C12__8S20480C5[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&_ZN9S20480C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev)();
+extern void ABISELECT(_ZThn35872_N9S20480C12D1Ev,_ZThn22052_N9S20480C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev)();
+extern void ABISELECT(_ZThn35872_N9S20480C12D0Ev,_ZThn22052_N9S20480C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C12__8S20480C5[] = {
+ 0,
+ ABISELECT(-35872,-22052),
+ ABISELECT(-1104,-664),
+ ABISELECT(-35872,-22052),
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C5[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C9__A3__8S20480C5[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20480C9D1Ev,_ZThn656_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20480C9D0Ev,_ZThn656_N8S20480C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C9__8S20480C5[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20480C9D1Ev,_ZThn740_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20480C9D0Ev,_ZThn740_N8S20480C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C9__8S20480C5[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C5[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__A2__8S20480C5[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C10D1Ev();
+extern void _ZN9S20480C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C5[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C10[0]),
+ (VTBL_ENTRY)&_ZN9S20480C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C10D0Ev,
+};
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C5[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C11__A4__8S20480C5[] = {
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C11__8S20480C5[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C11__8S20480C5[] = {
+ 0,
+ ABISELECT(1352,832),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1352,832),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C11__8S20480C5[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+static VTT_ENTRY vtt_S20480C5[] = {
+ {&(_ZTV8S20480C5[8]), 8,61},
+ {&(_tg__ZTV8S20480C6__8S20480C5[8]), 8,12},
+ {&(_tg__ZTV8S20480C78S20480C6__8S20480C5[3]), 3,6},
+ {&(_tg__ZTV8S20480C88S20480C6__8S20480C5[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C88S20480C6__A1__8S20480C5[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__A__8S20480C6__8S20480C5[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C6__8S20480C5[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C6__8S20480C5[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C6__8S20480C5[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C6__8S20480C5[9]), 9,12},
+ {&(_tg__ZTV9S20480C12__8S20480C5[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C12__8S20480C5[5]), 5,8},
+ {&(_ZTV8S20480C5[15]), 15,61},
+ {&(_ZTV8S20480C5[32]), 32,61},
+ {&(_ZTV8S20480C5[40]), 40,61},
+ {&(_ZTV8S20480C5[47]), 47,61},
+ {&(_ZTV8S20480C5[58]), 58,61},
+ {&(_ZTV8S20480C5[22]), 22,61},
+ {&(_tg__ZTV8S20480C9__8S20480C5[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C9__A3__8S20480C5[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C9__8S20480C5[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C9__8S20480C5[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C5[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__A2__8S20480C5[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__8S20480C5[3]), 3,5},
+ {&(_tg__ZTV9S20480C11__8S20480C5[7]), 7,10},
+ {&(_tg__ZTV8S20480C79S20480C11__A4__8S20480C5[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C11__8S20480C5[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C11__8S20480C5[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C11__8S20480C5[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20480C5[];
+extern VTBL_ENTRY _ZTV8S20480C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C5[];
+static VTBL_ENTRY alt_thunk_names143[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20480C9D0Ev,_ZThn740_N8S20480C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20480C9D0Ev,_ZThn656_N8S20480C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20480C9D1Ev,_ZThn740_N8S20480C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20480C9D1Ev,_ZThn656_N8S20480C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N9S20480C12D0Ev,_ZThn22052_N9S20480C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N9S20480C12D1Ev,_ZThn22052_N9S20480C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20480C6D0Ev,_ZThn22408_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20480C6D1Ev,_ZThn22408_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20480C6D0Ev,_ZThn22316_N8S20480C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20480C6D0Ev,_ZThn22232_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20480C6D1Ev,_ZThn22316_N8S20480C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20480C6D1Ev,_ZThn22232_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C6D0Ev,_ZThn21576_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C6D1Ev,_ZThn21576_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C5D0Ev,_ZTv0_n32_N8S20480C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20480C5D0Ev,_ZThn22408_N8S20480C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C5D1Ev,_ZTv0_n32_N8S20480C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20480C5D1Ev,_ZThn22408_N8S20480C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20480C5D0Ev,_ZThn22316_N8S20480C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20480C5D0Ev,_ZThn22232_N8S20480C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20480C5D1Ev,_ZThn22316_N8S20480C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20480C5D1Ev,_ZThn22232_N8S20480C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C5D0Ev,_ZTv0_n28_N8S20480C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C5D0Ev,_ZThn21576_N8S20480C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C5D1Ev,_ZTv0_n28_N8S20480C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C5D1Ev,_ZThn21576_N8S20480C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20480C5 = { "S20480C5", // class name
+ bases_S20480C5, 16,
+ &(vtc_S20480C5[0]), // expected_vtbl_contents
+ &(vtt_S20480C5[0]), // expected_vtt_contents
+ ABISELECT(36592,22496), // object size
+ NSPAIRA(_ZTI8S20480C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20480C5),61, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20480C5),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names143,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20480C2 : virtual S20480C3 , virtual S20480C5 {
+ int s20480c2f0;
+ __tsi64 s20480c2f1;
+ short s20480c2f2;
+ long s20480c2f3;
+ ::S5766C25 s20480c2f4;
+ int s20480c2f5;
+ __tsi64 s20480c2f6;
+ virtual ~S20480C2(); // _ZN8S20480C2D2Ev
+ virtual void v4(); // _ZN8S20480C22v4Ev
+ S20480C2(); // tgen
+};
+//SIG(-1 S20480C2) C1{ VBC2{ BC3{ m FL}} VBC4{ BC5{ BC3 BC6{ VBC3 vd v2 Fp[10] FC3 Fi FC3} BC7{ VBC3 BC6 vd Fp Fi FD} VBC8{ VBC2 VBC3 VBC7 BC6 VBC9{ VBC3 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC10{ VBC3 VBC9 VBC8 BC6 vd Fp FC2 FD} v3 Fp Fs FD Fi} BC11{ VBC7 vd Fi Fp[4] FD Fi FC7 FL FC10 FL} FD FU12{ m FL Fs Fs} FC13{ VBC8 VBC10 VBC11 vd Fc Fi Fp Fp Fp}[10] FL FC14{}} vd v1 Fi FL Fs Fl FC15{ VBC3 VBC16{ VBC3 BC17{ VBC3 vd v4 Fp[10] FC3 Fi FC3} vd Fp Fi FD} VBC18{ VBC3 vd Fp[2] FL[10]} BC19{ BC3} VBC20{ VBC19 VBC3 VBC16 BC17 VBC18 FC17[8] Fc[5]} vd Fp Fi Fp[10] Fp Fl} Fi FL}
+
+
+ S20480C2 ::~S20480C2(){ note_dtor("S20480C2", this);}
+void S20480C2 ::v4(){vfunc_called(this, "_ZN8S20480C22v4Ev");}
+S20480C2 ::S20480C2(){ note_ctor("S20480C2", this);} // tgen
+
+static void Test_S20480C2()
+{
+ extern Class_Descriptor cd_S20480C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2385,5861)];
+ init_test(&cd_S20480C2, buf);
+ S20480C2 *dp, &lv = *(dp=new (buf) S20480C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(38144,23440), "sizeof(S20480C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C2)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(1552,944), "S20480C2");
+ check_base_class_offset(lv, (S20480C3*), ABISELECT(1552,944), "S20480C2");
+ check_base_class_offset(lv, (S20480C3*)(S20480C9*), ABISELECT(1552,944), "S20480C2");
+ /*is_ambiguous_... S20480C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C6*)(S20480C5*), ABISELECT(1680,1016), "S20480C2");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C6*)(S20480C5*), ABISELECT(36656,22520), "S20480C2");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C6*)(S20480C5*), ABISELECT(36656,22520), "S20480C2");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C6*)(S20480C5*), ABISELECT(36656,22520), "S20480C2");
+ /*is_ambiguous_... S20480C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*), ABISELECT(36656,22520), "S20480C2");
+ /*is_ambiguous_... S20480C2::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(36656,22520), "S20480C2");
+ /*is_ambiguous_... S20480C2::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(36656,22520), "S20480C2");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*), ABISELECT(36656,22520), "S20480C2");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C10*), ABISELECT(36656,22520), "S20480C2");
+ /*is_ambiguous_... S20480C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C11*), ABISELECT(36656,22520), "S20480C2");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C11*), ABISELECT(36656,22520), "S20480C2");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C6*)(S20480C5*), ABISELECT(1568,952), "S20480C2");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C6*)(S20480C5*), ABISELECT(1696,1024), "S20480C2");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C6*)(S20480C5*), ABISELECT(1696,1024), "S20480C2");
+ /*is_ambiguous_... S20480C2::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(37744,23176), "S20480C2");
+ check_base_class_offset(lv, (S20480C8*)(S20480C9*), ABISELECT(37744,23176), "S20480C2");
+ check_base_class_offset(lv, (S20480C8*)(S20480C12*)(S20480C5*), ABISELECT(37744,23176), "S20480C2");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*), ABISELECT(36664,22528), "S20480C2");
+ check_base_class_offset(lv, (S20480C10*)(S20480C9*), ABISELECT(37888,23260), "S20480C2");
+ check_base_class_offset(lv, (S20480C10*)(S20480C11*), ABISELECT(37888,23260), "S20480C2");
+ check_base_class_offset(lv, (S20480C9*)(S20480C6*)(S20480C5*), ABISELECT(36664,22528), "S20480C2");
+ check_base_class_offset(lv, (S20480C9*)(S20480C11*), ABISELECT(36664,22528), "S20480C2");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C11*), ABISELECT(38000,23352), "S20480C2");
+ check_base_class_offset(lv, (S20480C11*)(S20480C6*)(S20480C5*), ABISELECT(38000,23352), "S20480C2");
+ check_base_class_offset(lv, (S20480C6*)(S20480C5*), ABISELECT(1568,952), "S20480C2");
+ check_base_class_offset(lv, (S20480C12*)(S20480C5*), ABISELECT(1888,1132), "S20480C2");
+ check_base_class_offset(lv, (S20480C5*), ABISELECT(1568,952), "S20480C2");
+ check_field_offset(lv, s20480c2f0, ABISELECT(8,4), "S20480C2.s20480c2f0");
+ check_field_offset(lv, s20480c2f1, ABISELECT(16,8), "S20480C2.s20480c2f1");
+ check_field_offset(lv, s20480c2f2, ABISELECT(24,16), "S20480C2.s20480c2f2");
+ check_field_offset(lv, s20480c2f3, ABISELECT(32,20), "S20480C2.s20480c2f3");
+ check_field_offset(lv, s20480c2f4, ABISELECT(48,24), "S20480C2.s20480c2f4");
+ check_field_offset(lv, s20480c2f5, ABISELECT(1536,932), "S20480C2.s20480c2f5");
+ check_field_offset(lv, s20480c2f6, ABISELECT(1544,936), "S20480C2.s20480c2f6");
+ test_class_info(&lv, &cd_S20480C2);
+ dp->~S20480C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C2(Test_S20480C2, "S20480C2", ABISELECT(38144,23440));
+
+#else // __cplusplus
+
+extern void _ZN8S20480C2C1Ev();
+extern void _ZN8S20480C2D2Ev();
+Name_Map name_map_S20480C2[] = {
+ NSPAIR(_ZN8S20480C2C1Ev),
+ NSPAIR(_ZN8S20480C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C10;
+extern VTBL_ENTRY _ZTI9S20480C10[];
+extern VTBL_ENTRY _ZTV9S20480C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C10[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C11;
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+extern Class_Descriptor cd_S20480C6;
+extern VTBL_ENTRY _ZTI8S20480C6[];
+extern VTBL_ENTRY _ZTV8S20480C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C6[];
+extern Class_Descriptor cd_S20480C12;
+extern VTBL_ENTRY _ZTI9S20480C12[];
+extern VTBL_ENTRY _ZTV9S20480C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C12[];
+extern Class_Descriptor cd_S20480C5;
+extern VTBL_ENTRY _ZTI8S20480C5[];
+extern VTBL_ENTRY _ZTV8S20480C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C5[];
+static Base_Class bases_S20480C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1552,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20480C3, ABISELECT(1552,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1680,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C41_nt, ABISELECT(36656,22520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C7, ABISELECT(1568,952), //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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(1696,1024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(1696,1024), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(37744,23176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(37744,23176), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(36664,22528), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20480C10, ABISELECT(37888,23260), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20480C9, ABISELECT(36664,22528), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(38000,23352), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20480C11, ABISELECT(38000,23352), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20480C6, ABISELECT(1568,952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20480C12, ABISELECT(1888,1132), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20480C5, ABISELECT(1568,952), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20480C2[];
+extern void _ZN8S20480C2D1Ev();
+extern void _ZN8S20480C2D0Ev();
+extern void _ZN8S20480C22v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20480C2D1Ev,_ZTv0_n36_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn1568_N8S20480C2D1Ev,_ZThn952_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20480C2D0Ev,_ZTv0_n36_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn1568_N8S20480C2D0Ev,_ZThn952_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+extern void ABISELECT(_ZTvn128_n72_N8S20480C2D1Ev,_ZTvn72_n36_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S20480C2D0Ev,_ZTvn72_n36_N8S20480C2D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTvn320_n72_N8S20480C2D1Ev,_ZTvn180_n36_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N8S20480C2D0Ev,_ZTvn180_n36_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20480C2D1Ev,_ZTv0_n28_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn36664_N8S20480C2D1Ev,_ZThn22528_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C2D0Ev,_ZTv0_n28_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn36664_N8S20480C2D0Ev,_ZThn22528_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn37744_N8S20480C2D1Ev,_ZThn23176_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn37744_N8S20480C2D0Ev,_ZThn23176_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn37888_N8S20480C2D1Ev,_ZThn23260_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn37888_N8S20480C2D0Ev,_ZThn23260_N8S20480C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C2D1Ev,_ZTv0_n32_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn38000_N8S20480C2D1Ev,_ZThn23352_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C2D0Ev,_ZTv0_n32_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn38000_N8S20480C2D0Ev,_ZThn23352_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY vtc_S20480C2[] = {
+ ABISELECT(38000,23352),
+ ABISELECT(37888,23260),
+ ABISELECT(37744,23176),
+ ABISELECT(36664,22528),
+ ABISELECT(36656,22520),
+ ABISELECT(1568,952),
+ ABISELECT(1552,944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&_ZN8S20480C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C22v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1568,-952),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-1568,-952),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20480C2D1Ev,_ZTv0_n36_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20480C2D0Ev,_ZTv0_n36_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-1696,-1024),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20480C2D1Ev,_ZTvn72_n36_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20480C2D0Ev,_ZTvn72_n36_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-1888,-1132),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20480C2D1Ev,_ZTvn180_n36_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20480C2D0Ev,_ZTvn180_n36_N8S20480C2D0Ev),
+ 0,
+ ABISELECT(-36664,-22528),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-36664,-22528),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C2D1Ev,_ZTv0_n28_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C2D0Ev,_ZTv0_n28_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-37744,-23176),
+ ABISELECT(-1088,-656),
+ ABISELECT(-37744,-23176),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-37888,-23260),
+ ABISELECT(-1232,-740),
+ ABISELECT(-37888,-23260),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev),
+ 0,
+ ABISELECT(-38000,-23352),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-38000,-23352),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C2D1Ev,_ZTv0_n32_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C2D0Ev,_ZTv0_n32_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S20480C2[];
+extern void _ZN8S20480C5D1Ev();
+extern void _ZN8S20480C5D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C5__8S20480C2[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&_ZN8S20480C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C6D1Ev();
+extern void _ZN8S20480C6D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C68S20480C5__8S20480C2[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&_ZN8S20480C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C68S20480C5__8S20480C2[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C68S20480C5__8S20480C2[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C88S20480C68S20480C5__A1__8S20480C2[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A__8S20480C68S20480C5__8S20480C2[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C6D1Ev,_ZThn21576_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C6D0Ev,_ZThn21576_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C68S20480C5__8S20480C2[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S20480C6D1Ev,_ZThn22224_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S20480C6D0Ev,_ZThn22224_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C68S20480C5__8S20480C2[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S20480C6D1Ev,_ZThn22308_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S20480C6D0Ev,_ZThn22308_N8S20480C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C68S20480C5__8S20480C2[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S20480C6D1Ev,_ZThn22400_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S20480C6D0Ev,_ZThn22400_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C68S20480C5__8S20480C2[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C12D1Ev();
+extern void _ZN9S20480C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C128S20480C5__8S20480C2[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&_ZN9S20480C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev)();
+extern void ABISELECT(_ZThn35856_N9S20480C12D1Ev,_ZThn22044_N9S20480C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev)();
+extern void ABISELECT(_ZThn35856_N9S20480C12D0Ev,_ZThn22044_N9S20480C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C128S20480C5__8S20480C2[] = {
+ 0,
+ ABISELECT(-35856,-22044),
+ ABISELECT(-1088,-656),
+ ABISELECT(-35856,-22044),
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C5D1Ev,_ZThn72_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C5D0Ev,_ZThn72_N8S20480C5D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__8S20480C5__8S20480C2[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C5D1Ev,_ZThn72_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C5D0Ev,_ZThn72_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C5D1Ev,_ZTv0_n28_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C5D1Ev,_ZThn21576_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C5D0Ev,_ZTv0_n28_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C5D0Ev,_ZThn21576_N8S20480C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C5__8S20480C2[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C5D1Ev,_ZTv0_n28_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C5D0Ev,_ZTv0_n28_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S20480C5D1Ev,_ZThn22224_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S20480C5D0Ev,_ZThn22224_N8S20480C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C5__8S20480C2[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S20480C5D1Ev,_ZThn22308_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S20480C5D0Ev,_ZThn22308_N8S20480C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C5__8S20480C2[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C5D1Ev,_ZTv0_n32_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S20480C5D1Ev,_ZThn22400_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C5D0Ev,_ZTv0_n32_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S20480C5D0Ev,_ZThn22400_N8S20480C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C5__8S20480C2[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C5D1Ev,_ZTv0_n32_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C5D0Ev,_ZTv0_n32_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn320_N8S20480C5D1Ev,_ZThn180_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20480C5D0Ev,_ZThn180_N8S20480C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C12__8S20480C5__8S20480C2[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20480C5D1Ev,_ZThn180_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20480C5D0Ev,_ZThn180_N8S20480C5D0Ev),
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C2[] = {
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C9__A3__8S20480C2[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1080_N8S20480C9D1Ev,_ZThn648_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1080_N8S20480C9D0Ev,_ZThn648_N8S20480C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C9__8S20480C2[] = {
+ 0,
+ ABISELECT(-1080,-648),
+ ABISELECT(-1088,-656),
+ ABISELECT(-1080,-648),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1224_N8S20480C9D1Ev,_ZThn732_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1224_N8S20480C9D0Ev,_ZThn732_N8S20480C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C9__8S20480C2[] = {
+ ABISELECT(-1224,-732),
+ ABISELECT(-1232,-740),
+ ABISELECT(-1224,-732),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C2[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__A2__8S20480C2[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C10D1Ev();
+extern void _ZN9S20480C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C2[] = {
+ ABISELECT(-1232,-740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C10[0]),
+ (VTBL_ENTRY)&_ZN9S20480C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C10D0Ev,
+};
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C2[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C11__A4__8S20480C2[] = {
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C11__8S20480C2[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1232,-740),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C11__8S20480C2[] = {
+ 0,
+ ABISELECT(1336,824),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1336,824),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C11__8S20480C2[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1088,-656),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+static VTT_ENTRY vtt_S20480C2[] = {
+ {&(_ZTV8S20480C2[9]), 9,76},
+ {&(_ZTV8S20480C2[23]), 23,76},
+ {&(_ZTV8S20480C2[30]), 30,76},
+ {&(_ZTV8S20480C2[47]), 47,76},
+ {&(_ZTV8S20480C2[55]), 55,76},
+ {&(_ZTV8S20480C2[62]), 62,76},
+ {&(_ZTV8S20480C2[73]), 73,76},
+ {&(_ZTV8S20480C2[37]), 37,76},
+ {&(_tg__ZTV8S20480C5__8S20480C2[8]), 8,12},
+ {&(_tg__ZTV8S20480C68S20480C5__8S20480C2[8]), 8,12},
+ {&(_tg__ZTV8S20480C78S20480C68S20480C5__8S20480C2[3]), 3,6},
+ {&(_tg__ZTV8S20480C88S20480C68S20480C5__8S20480C2[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C88S20480C68S20480C5__A1__8S20480C2[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__A__8S20480C68S20480C5__8S20480C2[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C68S20480C5__8S20480C2[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C68S20480C5__8S20480C2[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C68S20480C5__8S20480C2[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C68S20480C5__8S20480C2[9]), 9,12},
+ {&(_tg__ZTV9S20480C128S20480C5__8S20480C2[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C128S20480C5__8S20480C2[5]), 5,8},
+ {&(_tg__ZTV8S20480C88S20480C6__8S20480C5__8S20480C2[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C5__8S20480C2[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C5__8S20480C2[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C5__8S20480C2[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C5__8S20480C2[9]), 9,12},
+ {&(_tg__ZTV9S20480C12__8S20480C5__8S20480C2[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__8S20480C2[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C9__A3__8S20480C2[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C9__8S20480C2[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C9__8S20480C2[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C2[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__A2__8S20480C2[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__8S20480C2[3]), 3,5},
+ {&(_tg__ZTV9S20480C11__8S20480C2[7]), 7,10},
+ {&(_tg__ZTV8S20480C79S20480C11__A4__8S20480C2[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C11__8S20480C2[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C11__8S20480C2[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C11__8S20480C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20480C2[];
+extern VTBL_ENTRY _ZTV8S20480C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C2[];
+static VTBL_ENTRY alt_thunk_names144[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N8S20480C9D0Ev,_ZThn732_N8S20480C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N8S20480C9D0Ev,_ZThn648_N8S20480C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N8S20480C9D1Ev,_ZThn732_N8S20480C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N8S20480C9D1Ev,_ZThn648_N8S20480C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C5D0Ev,_ZTv0_n32_N8S20480C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20480C5D0Ev,_ZThn22400_N8S20480C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C5D1Ev,_ZTv0_n32_N8S20480C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20480C5D1Ev,_ZThn22400_N8S20480C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20480C5D0Ev,_ZThn22308_N8S20480C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20480C5D0Ev,_ZThn22224_N8S20480C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20480C5D1Ev,_ZThn22308_N8S20480C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20480C5D1Ev,_ZThn22224_N8S20480C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C5D0Ev,_ZTv0_n28_N8S20480C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C5D0Ev,_ZThn21576_N8S20480C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C5D1Ev,_ZTv0_n28_N8S20480C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C5D1Ev,_ZThn21576_N8S20480C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N9S20480C12D0Ev,_ZThn22044_N9S20480C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N9S20480C12D1Ev,_ZThn22044_N9S20480C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20480C6D0Ev,_ZThn22400_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20480C6D1Ev,_ZThn22400_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20480C6D0Ev,_ZThn22308_N8S20480C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20480C6D0Ev,_ZThn22224_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20480C6D1Ev,_ZThn22308_N8S20480C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20480C6D1Ev,_ZThn22224_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C6D0Ev,_ZThn21576_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C6D1Ev,_ZThn21576_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C2D0Ev,_ZTv0_n32_N8S20480C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N8S20480C2D0Ev,_ZThn23352_N8S20480C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C2D1Ev,_ZTv0_n32_N8S20480C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N8S20480C2D1Ev,_ZThn23352_N8S20480C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N8S20480C2D0Ev,_ZThn23260_N8S20480C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N8S20480C2D0Ev,_ZThn23176_N8S20480C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N8S20480C2D1Ev,_ZThn23260_N8S20480C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N8S20480C2D1Ev,_ZThn23176_N8S20480C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C2D0Ev,_ZTv0_n28_N8S20480C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N8S20480C2D0Ev,_ZThn22528_N8S20480C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C2D1Ev,_ZTv0_n28_N8S20480C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N8S20480C2D1Ev,_ZThn22528_N8S20480C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20480C2D0Ev,_ZTv0_n36_N8S20480C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S20480C2D0Ev,_ZThn952_N8S20480C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20480C2D1Ev,_ZTv0_n36_N8S20480C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S20480C2D1Ev,_ZThn952_N8S20480C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20480C2 = { "S20480C2", // class name
+ bases_S20480C2, 17,
+ &(vtc_S20480C2[0]), // expected_vtbl_contents
+ &(vtt_S20480C2[0]), // expected_vtt_contents
+ ABISELECT(38144,23440), // object size
+ NSPAIRA(_ZTI8S20480C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20480C2),76, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20480C2),38, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names144,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20480C21 : virtual S20480C8 , S20480C9 , virtual S20480C7 {
+ int s20480c21f0[6];
+ __tsi64 s20480c21f1;
+ virtual void v5(); // _ZN9S20480C212v5Ev
+ virtual void v6(); // _ZN9S20480C212v6Ev
+ ~S20480C21(); // tgen
+ S20480C21(); // tgen
+};
+//SIG(-1 S20480C21) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5{ VBC6{ BC3} VBC3 VBC2 BC4 VBC7{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC4 v1 v2 Fi[6] FL}
+
+
+void S20480C21 ::v5(){vfunc_called(this, "_ZN9S20480C212v5Ev");}
+void S20480C21 ::v6(){vfunc_called(this, "_ZN9S20480C212v6Ev");}
+S20480C21 ::~S20480C21(){ note_dtor("S20480C21", this);} // tgen
+S20480C21 ::S20480C21(){ note_ctor("S20480C21", this);} // tgen
+
+static void Test_S20480C21()
+{
+ extern Class_Descriptor cd_S20480C21;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(95,235)];
+ init_test(&cd_S20480C21, buf);
+ S20480C21 *dp, &lv = *(dp=new (buf) S20480C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1504,936), "sizeof(S20480C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C21)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(1264,764), "S20480C21");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(1264,764), "S20480C21");
+ /*is_ambiguous_... S20480C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*), ABISELECT(1264,764), "S20480C21");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*), ABISELECT(1264,764), "S20480C21");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C10*), ABISELECT(1264,764), "S20480C21");
+ /*is_ambiguous_... S20480C21::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*), ABISELECT(1264,764), "S20480C21");
+ check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(1120,680), "S20480C21");
+ check_base_class_offset(lv, (S20480C8*), ABISELECT(1120,680), "S20480C21");
+ check_base_class_offset(lv, (S20480C8*)(S20480C9*), ABISELECT(1120,680), "S20480C21");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(1272,772), "S20480C21");
+ check_base_class_offset(lv, (S20480C3*)(S20480C9*), ABISELECT(1272,772), "S20480C21");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*), 0, "S20480C21");
+ check_base_class_offset(lv, (S20480C10*)(S20480C9*), ABISELECT(1280,780), "S20480C21");
+ check_base_class_offset(lv, (S20480C9*), 0, "S20480C21");
+ /*is_ambiguous_... S20480C21::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*), ABISELECT(1384,872), "S20480C21");
+ check_field_offset(lv, s20480c21f0, ABISELECT(1080,648), "S20480C21.s20480c21f0");
+ check_field_offset(lv, s20480c21f1, ABISELECT(1104,672), "S20480C21.s20480c21f1");
+ test_class_info(&lv, &cd_S20480C21);
+ dp->~S20480C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C21(Test_S20480C21, "S20480C21", ABISELECT(1504,936));
+
+#else // __cplusplus
+
+extern void _ZN9S20480C21C1Ev();
+extern void _ZN9S20480C21D1Ev();
+Name_Map name_map_S20480C21[] = {
+ NSPAIR(_ZN9S20480C21C1Ev),
+ NSPAIR(_ZN9S20480C21D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C10;
+extern VTBL_ENTRY _ZTI9S20480C10[];
+extern VTBL_ENTRY _ZTV9S20480C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C10[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+static Base_Class bases_S20480C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1264,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20480C7, ABISELECT(1120,680), //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_S20480C8, ABISELECT(1120,680), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //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_S5418C41_nt, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C3, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20480C7, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20480C10, ABISELECT(1280,780), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20480C9, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20480C7, ABISELECT(1384,872), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //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 _ZTI9S20480C21[];
+extern void _ZN9S20480C21D1Ev();
+extern void _ZN9S20480C21D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZThn1120_N9S20480C21D1Ev,_ZThn680_N9S20480C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+extern void ABISELECT(_ZThn1120_N9S20480C21D0Ev,_ZThn680_N9S20480C21D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S20480C21D1Ev,_ZThn780_N9S20480C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S20480C21D0Ev,_ZThn780_N9S20480C21D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S20480C21D1Ev,_ZThn872_N9S20480C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S20480C21D0Ev,_ZThn872_N9S20480C21D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY vtc_S20480C21[] = {
+ ABISELECT(1384,872),
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&_ZN9S20480C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+ 0,
+ ABISELECT(-1384,-872),
+ ABISELECT(-120,-108),
+ ABISELECT(-1384,-872),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S20480C21[];
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C21[] = {
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C9__A1__9S20480C21[] = {
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S20480C9D1Ev,_ZThn680_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1120_N8S20480C9D0Ev,_ZThn680_N8S20480C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C9__9S20480C21[] = {
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S20480C9D1Ev,_ZThn780_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S20480C9D0Ev,_ZThn780_N8S20480C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C9__9S20480C21[] = {
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C21[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__9S20480C21[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C10D1Ev();
+extern void _ZN9S20480C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C21[] = {
+ -16,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C10[0]),
+ (VTBL_ENTRY)&_ZN9S20480C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C10D0Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A2__9S20480C21[] = {
+ ABISELECT(-120,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+static VTT_ENTRY vtt_S20480C21[] = {
+ {&(_ZTV9S20480C21[7]), 7,34},
+ {&(_tg__ZTV8S20480C9__9S20480C21[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C9__A1__9S20480C21[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C9__9S20480C21[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C9__9S20480C21[4]), 4,6},
+ {&(_ZTV9S20480C21[17]), 17,34},
+ {&(_ZTV9S20480C21[24]), 24,34},
+ {&(_ZTV9S20480C21[31]), 31,34},
+ {&(_tg__ZTV8S20480C8__9S20480C21[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__9S20480C21[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C21[3]), 3,5},
+ {&(_tg__ZTV8S20480C7__A2__9S20480C21[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20480C21[];
+extern VTBL_ENTRY _ZTV9S20480C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C21[];
+static VTBL_ENTRY alt_thunk_names145[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S20480C9D0Ev,_ZThn780_N8S20480C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S20480C9D0Ev,_ZThn680_N8S20480C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S20480C9D1Ev,_ZThn780_N8S20480C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S20480C9D1Ev,_ZThn680_N8S20480C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20480C21D0Ev,_ZThn872_N9S20480C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20480C21D0Ev,_ZThn780_N9S20480C21D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N9S20480C21D0Ev,_ZThn680_N9S20480C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20480C21D1Ev,_ZThn872_N9S20480C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20480C21D1Ev,_ZThn780_N9S20480C21D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N9S20480C21D1Ev,_ZThn680_N9S20480C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20480C21 = { "S20480C21", // class name
+ bases_S20480C21, 9,
+ &(vtc_S20480C21[0]), // expected_vtbl_contents
+ &(vtt_S20480C21[0]), // expected_vtt_contents
+ ABISELECT(1504,936), // object size
+ NSPAIRA(_ZTI9S20480C21),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20480C21),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20480C21),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names145,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20480C20 : S20480C7 , virtual S20480C9 , virtual S20480C21 , S20480C6 , S20480C3 {
+ ::S20480C9 s20480c20f0;
+ __tsi64 s20480c20f1;
+ long s20480c20f2;
+ long double s20480c20f3[5];
+ virtual ~S20480C20(); // _ZN9S20480C20D2Ev
+ S20480C20(); // tgen
+};
+//SIG(-1 S20480C20) C1{ BC2{ VBC3{ m FL} vd v1 Fp[10] FC3 Fi FC3} VBC4{ VBC5{ BC3} VBC3 VBC6{ VBC3 BC2 vd Fp Fi FD} BC2 VBC7{ VBC3 vd Fp[2] FL[10]} FC2[8] Fc[5]} VBC8{ VBC6 BC4 VBC2 v2 v3 Fi[6] FL} BC9{ BC3 BC2 BC6 VBC4 VBC10{ VBC3 VBC7 VBC4 BC2 vd Fp FC5 FD} v4 Fp Fs FD Fi} BC5 vd FC4 FL Fl FD[5]}
+
+
+ S20480C20 ::~S20480C20(){ note_dtor("S20480C20", this);}
+S20480C20 ::S20480C20(){ note_ctor("S20480C20", this);} // tgen
+
+static void Test_S20480C20()
+{
+ extern Class_Descriptor cd_S20480C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(289,710)];
+ init_test(&cd_S20480C20, buf);
+ S20480C20 *dp, &lv = *(dp=new (buf) S20480C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4608,2836), "sizeof(S20480C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C20)");
+ /*is_ambiguous_... S20480C20::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*), ABISELECT(1888,1164), "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*), ABISELECT(1888,1164), "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(1888,1164), "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(1888,1164), "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*), ABISELECT(1888,1164), "S20480C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C10*), ABISELECT(1888,1164), "S20480C20");
+ /*is_ambiguous_... S20480C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*)(S20480C21*), ABISELECT(1888,1164), "S20480C20");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*)(S20480C21*), ABISELECT(1888,1164), "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*), ABISELECT(1888,1164), "S20480C20");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C6*), ABISELECT(1888,1164), "S20480C20");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C6*), ABISELECT(1888,1164), "S20480C20");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C6*), ABISELECT(1888,1164), "S20480C20");
+ /*is_ambiguous_... S20480C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C11*), ABISELECT(1888,1164), "S20480C20");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C11*), ABISELECT(1888,1164), "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*), 0, "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(2976,1820), "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C3*)(S20480C9*), ABISELECT(2976,1820), "S20480C20");
+ check_base_class_offset(lv, (S20480C3*)(S20480C9*)(S20480C21*), ABISELECT(2976,1820), "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(2992,1828), "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C9*), ABISELECT(2992,1828), "S20480C20");
+ check_base_class_offset(lv, (S20480C8*)(S20480C21*), ABISELECT(2992,1828), "S20480C20");
+ check_base_class_offset(lv, (S20480C8*)(S20480C9*)(S20480C21*), ABISELECT(2992,1828), "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*), ABISELECT(1896,1172), "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C10*)(S20480C9*), ABISELECT(3136,1912), "S20480C20");
+ check_base_class_offset(lv, (S20480C10*)(S20480C9*)(S20480C21*), ABISELECT(3136,1912), "S20480C20");
+ check_base_class_offset(lv, (S20480C10*)(S20480C11*), ABISELECT(3136,1912), "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C9*), ABISELECT(1896,1172), "S20480C20");
+ check_base_class_offset(lv, (S20480C9*)(S20480C6*), ABISELECT(1896,1172), "S20480C20");
+ check_base_class_offset(lv, (S20480C9*)(S20480C11*), ABISELECT(1896,1172), "S20480C20");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*)(S20480C21*), ABISELECT(3240,2004), "S20480C20");
+ check_base_class_offset(lv, (S20480C9*)(S20480C21*), ABISELECT(3240,2004), "S20480C20");
+ /*is_ambiguous_... S20480C21::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C21*), ABISELECT(4352,2684), "S20480C20");
+ check_base_class_offset(lv, (S20480C21*), ABISELECT(3240,2004), "S20480C20");
+ /*is_ambiguous_... S20480C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C6*), ABISELECT(224,128), "S20480C20");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C6*), ABISELECT(112,64), "S20480C20");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C6*), ABISELECT(240,136), "S20480C20");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C6*), ABISELECT(240,136), "S20480C20");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C11*), ABISELECT(4464,2748), "S20480C20");
+ check_base_class_offset(lv, (S20480C11*)(S20480C6*), ABISELECT(4464,2748), "S20480C20");
+ check_base_class_offset(lv, (S20480C6*), ABISELECT(112,64), "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(424,244), "S20480C20");
+ /*is_ambiguous_... S20480C20::S20480C3 */ AMB_check_base_class_offset(lv, (S20480C3*), ABISELECT(424,244), "S20480C20");
+ check_field_offset(lv, s20480c20f0, ABISELECT(432,252), "S20480C20.s20480c20f0");
+ check_field_offset(lv, s20480c20f1, ABISELECT(1792,1092), "S20480C20.s20480c20f1");
+ check_field_offset(lv, s20480c20f2, ABISELECT(1800,1100), "S20480C20.s20480c20f2");
+ check_field_offset(lv, s20480c20f3, ABISELECT(1808,1104), "S20480C20.s20480c20f3");
+ test_class_info(&lv, &cd_S20480C20);
+ dp->~S20480C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C20(Test_S20480C20, "S20480C20", ABISELECT(4608,2836));
+
+#else // __cplusplus
+
+extern void _ZN9S20480C20C1Ev();
+extern void _ZN9S20480C20D2Ev();
+Name_Map name_map_S20480C20[] = {
+ NSPAIR(_ZN9S20480C20C1Ev),
+ NSPAIR(_ZN9S20480C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C10;
+extern VTBL_ENTRY _ZTI9S20480C10[];
+extern VTBL_ENTRY _ZTV9S20480C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C10[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C21;
+extern VTBL_ENTRY _ZTI9S20480C21[];
+extern VTBL_ENTRY _ZTV9S20480C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C21[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C11;
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+extern Class_Descriptor cd_S20480C6;
+extern VTBL_ENTRY _ZTI8S20480C6[];
+extern VTBL_ENTRY _ZTV8S20480C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+static Base_Class bases_S20480C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1888,1164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20480C7, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(2976,1820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C3, ABISELECT(2976,1820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20480C7, ABISELECT(2992,1828), //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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(2992,1828), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(1896,1172), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20480C10, ABISELECT(3136,1912), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20480C9, ABISELECT(1896,1172), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20480C7, ABISELECT(3240,2004), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20480C9, ABISELECT(3240,2004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(4352,2684), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20480C21, ABISELECT(3240,2004), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(224,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(112,64), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(240,136), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(240,136), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(4464,2748), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20480C11, ABISELECT(4464,2748), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20480C6, ABISELECT(112,64), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20480C3, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI9S20480C20[];
+extern void _ZN9S20480C20D1Ev();
+extern void _ZN9S20480C20D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZThn112_N9S20480C20D1Ev,_ZThn64_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20480C20D0Ev,_ZThn64_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+extern void ABISELECT(_ZThn240_N9S20480C20D1Ev,_ZThn136_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20480C20D0Ev,_ZThn136_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20480C20D1Ev,_ZTv0_n28_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn1896_N9S20480C20D1Ev,_ZThn1172_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20480C20D0Ev,_ZTv0_n28_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn1896_N9S20480C20D0Ev,_ZThn1172_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn2992_N9S20480C20D1Ev,_ZThn1828_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn2992_N9S20480C20D0Ev,_ZThn1828_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn3136_N9S20480C20D1Ev,_ZThn1912_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn3136_N9S20480C20D0Ev,_ZThn1912_N9S20480C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn3240_N9S20480C20D1Ev,_ZThn2004_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn3240_N9S20480C20D0Ev,_ZThn2004_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn4352_N9S20480C20D1Ev,_ZThn2684_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn4352_N9S20480C20D0Ev,_ZThn2684_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn4464_N9S20480C20D1Ev,_ZThn2748_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn4464_N9S20480C20D0Ev,_ZThn2748_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY vtc_S20480C20[] = {
+ ABISELECT(4464,2748),
+ ABISELECT(4352,2684),
+ ABISELECT(3240,2004),
+ ABISELECT(3136,1912),
+ ABISELECT(2992,1828),
+ ABISELECT(2976,1820),
+ ABISELECT(1896,1172),
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&_ZN9S20480C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20480C20D1Ev,_ZThn64_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20480C20D0Ev,_ZThn64_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+ ABISELECT(1648,1028),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20480C20D1Ev,_ZThn136_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20480C20D0Ev,_ZThn136_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-1896,-1172),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1172),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C20D1Ev,_ZTv0_n28_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C20D0Ev,_ZTv0_n28_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-2992,-1828),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1828),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-3136,-1912),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1912),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2004),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2004),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2748),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S20480C20[];
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A__9S20480C20[] = {
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C6D1Ev();
+extern void _ZN8S20480C6D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C6__9S20480C20[] = {
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&_ZN8S20480C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C6__A5__9S20480C20[] = {
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__A1__9S20480C20[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C88S20480C6__A6__9S20480C20[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A__8S20480C6__9S20480C20[] = {
+ ABISELECT(1648,1028),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S20480C6D1Ev,_ZThn1108_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn1784_N8S20480C6D0Ev,_ZThn1108_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C6__9S20480C20[] = {
+ 0,
+ ABISELECT(-1784,-1108),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1108),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn2880_N8S20480C6D1Ev,_ZThn1764_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn2880_N8S20480C6D0Ev,_ZThn1764_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C6__9S20480C20[] = {
+ 0,
+ ABISELECT(-2880,-1764),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1764),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn3024_N8S20480C6D1Ev,_ZThn1848_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn3024_N8S20480C6D0Ev,_ZThn1848_N8S20480C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C6__9S20480C20[] = {
+ ABISELECT(-3024,-1848),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1848),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn4352_N8S20480C6D1Ev,_ZThn2684_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn4352_N8S20480C6D0Ev,_ZThn2684_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C6__9S20480C20[] = {
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C20[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C9__A2__9S20480C20[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20480C9D1Ev,_ZThn656_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20480C9D0Ev,_ZThn656_N8S20480C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C9__9S20480C20[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20480C9D1Ev,_ZThn740_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20480C9D0Ev,_ZThn740_N8S20480C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C9__9S20480C20[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C20[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__A1__9S20480C20[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C10D1Ev();
+extern void _ZN9S20480C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C20[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C10[0]),
+ (VTBL_ENTRY)&_ZN9S20480C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C10D0Ev,
+};
+extern void _ZN9S20480C21D1Ev();
+extern void _ZN9S20480C21D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__9S20480C20[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&_ZN9S20480C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C99S20480C21__A1__9S20480C20[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C99S20480C21__A3__9S20480C20[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C99S20480C21__A1__9S20480C20[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C99S20480C21__A1__9S20480C20[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C21__9S20480C20[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C21__9S20480C20[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20480C21D1Ev,_ZThn680_N9S20480C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20480C21D0Ev,_ZThn680_N9S20480C21D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A2__9S20480C21__9S20480C20[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A4__9S20480C20[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C20[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C11__A7__9S20480C20[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C11__9S20480C20[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C11__9S20480C20[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C11__9S20480C20[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+static VTT_ENTRY vtt_S20480C20[] = {
+ {&(_ZTV9S20480C20[10]), 10,92},
+ {&(_tg__ZTV8S20480C7__A__9S20480C20[3]), 3,6},
+ {&(_tg__ZTV8S20480C6__9S20480C20[8]), 8,12},
+ {&(_tg__ZTV8S20480C78S20480C6__A5__9S20480C20[3]), 3,6},
+ {&(_tg__ZTV8S20480C88S20480C6__A1__9S20480C20[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C88S20480C6__A6__9S20480C20[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__A__8S20480C6__9S20480C20[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C6__9S20480C20[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C6__9S20480C20[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C6__9S20480C20[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C6__9S20480C20[9]), 9,12},
+ {&(_ZTV9S20480C20[39]), 39,92},
+ {&(_ZTV9S20480C20[47]), 47,92},
+ {&(_ZTV9S20480C20[54]), 54,92},
+ {&(_ZTV9S20480C20[67]), 67,92},
+ {&(_ZTV9S20480C20[77]), 77,92},
+ {&(_ZTV9S20480C20[21]), 21,92},
+ {&(_ZTV9S20480C20[28]), 28,92},
+ {&(_ZTV9S20480C20[89]), 89,92},
+ {&(_tg__ZTV8S20480C9__9S20480C20[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C9__A2__9S20480C20[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C9__9S20480C20[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C9__9S20480C20[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C20[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__A1__9S20480C20[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C20[3]), 3,5},
+ {&(_tg__ZTV9S20480C21__9S20480C20[7]), 7,12},
+ {&(_tg__ZTV8S20480C99S20480C21__A1__9S20480C20[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C99S20480C21__A3__9S20480C20[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C99S20480C21__A1__9S20480C20[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C99S20480C21__A1__9S20480C20[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C21__9S20480C20[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C21__9S20480C20[4]), 4,6},
+ {&(_tg__ZTV8S20480C7__A2__9S20480C21__9S20480C20[5]), 5,8},
+ {&(_tg__ZTV8S20480C7__A4__9S20480C20[3]), 3,6},
+ {&(_tg__ZTV9S20480C11__9S20480C20[7]), 7,10},
+ {&(_tg__ZTV8S20480C79S20480C11__A7__9S20480C20[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C11__9S20480C20[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C11__9S20480C20[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C11__9S20480C20[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20480C20[];
+extern VTBL_ENTRY _ZTV9S20480C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C20[];
+static VTBL_ENTRY alt_thunk_names146[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20480C21D0Ev,_ZThn680_N9S20480C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20480C21D1Ev,_ZThn680_N9S20480C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20480C9D0Ev,_ZThn740_N8S20480C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20480C9D0Ev,_ZThn656_N8S20480C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20480C9D1Ev,_ZThn740_N8S20480C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20480C9D1Ev,_ZThn656_N8S20480C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20480C6D0Ev,_ZThn2684_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20480C6D1Ev,_ZThn2684_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20480C6D0Ev,_ZThn1848_N8S20480C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20480C6D0Ev,_ZThn1764_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20480C6D1Ev,_ZThn1848_N8S20480C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20480C6D1Ev,_ZThn1764_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20480C6D0Ev,_ZThn1108_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20480C6D1Ev,_ZThn1108_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20480C20D0Ev,_ZThn2748_N9S20480C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20480C20D0Ev,_ZThn2004_N9S20480C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20480C20D1Ev,_ZThn2748_N9S20480C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20480C20D1Ev,_ZThn2004_N9S20480C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20480C20D0Ev,_ZThn2684_N9S20480C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20480C20D0Ev,_ZThn1912_N9S20480C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20480C20D0Ev,_ZThn1828_N9S20480C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20480C20D1Ev,_ZThn2684_N9S20480C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20480C20D1Ev,_ZThn1912_N9S20480C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20480C20D1Ev,_ZThn1828_N9S20480C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C20D0Ev,_ZTv0_n28_N9S20480C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20480C20D0Ev,_ZThn1172_N9S20480C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C20D1Ev,_ZTv0_n28_N9S20480C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20480C20D1Ev,_ZThn1172_N9S20480C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20480C20 = { "S20480C20", // class name
+ bases_S20480C20, 22,
+ &(vtc_S20480C20[0]), // expected_vtbl_contents
+ &(vtt_S20480C20[0]), // expected_vtt_contents
+ ABISELECT(4608,2836), // object size
+ NSPAIRA(_ZTI9S20480C20),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20480C20),92, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20480C20),40, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names146,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20480C22 : virtual S20480C9 , S20480C11 , virtual S20480C7 {
+ long s20480c22f0;
+ char s20480c22f1;
+ __tsi64 s20480c22f2;
+ void *s20480c22f3[4];
+ virtual ~S20480C22(); // _ZN9S20480C22D2Ev
+ S20480C22(); // tgen
+};
+//SIG(-1 S20480C22) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC4 VBC5{ VBC4 BC6{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6 VBC7{ VBC4 vd Fp[2] FL[10]} FC6[8] Fc[5]} BC8{ VBC4 VBC7 VBC2 BC6 vd Fp FC3 FD} VBC6 vd Fl Fc FL Fp[4]}
+
+
+ S20480C22 ::~S20480C22(){ note_dtor("S20480C22", this);}
+S20480C22 ::S20480C22(){ note_ctor("S20480C22", this);} // tgen
+
+static void Test_S20480C22()
+{
+ extern Class_Descriptor cd_S20480C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(105,257)];
+ init_test(&cd_S20480C22, buf);
+ S20480C22 *dp, &lv = *(dp=new (buf) S20480C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1664,1024), "sizeof(S20480C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C22)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(1280,768), "S20480C22");
+ check_base_class_offset(lv, (S20480C3*)(S20480C9*), ABISELECT(1280,768), "S20480C22");
+ /*is_ambiguous_... S20480C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*), ABISELECT(1288,776), "S20480C22");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(1288,776), "S20480C22");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(1288,776), "S20480C22");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*), ABISELECT(1288,776), "S20480C22");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C10*), ABISELECT(1288,776), "S20480C22");
+ /*is_ambiguous_... S20480C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C11*), ABISELECT(1288,776), "S20480C22");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C11*), ABISELECT(1288,776), "S20480C22");
+ /*is_ambiguous_... S20480C22::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*), ABISELECT(1288,776), "S20480C22");
+ check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(1296,784), "S20480C22");
+ check_base_class_offset(lv, (S20480C8*)(S20480C9*), ABISELECT(1296,784), "S20480C22");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*), ABISELECT(200,120), "S20480C22");
+ check_base_class_offset(lv, (S20480C10*)(S20480C9*), ABISELECT(1440,868), "S20480C22");
+ check_base_class_offset(lv, (S20480C10*)(S20480C11*), ABISELECT(1440,868), "S20480C22");
+ check_base_class_offset(lv, (S20480C9*), ABISELECT(200,120), "S20480C22");
+ check_base_class_offset(lv, (S20480C9*)(S20480C11*), ABISELECT(200,120), "S20480C22");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C11*), 0, "S20480C22");
+ check_base_class_offset(lv, (S20480C11*), 0, "S20480C22");
+ /*is_ambiguous_... S20480C22::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*), ABISELECT(1544,960), "S20480C22");
+ check_field_offset(lv, s20480c22f0, ABISELECT(144,88), "S20480C22.s20480c22f0");
+ check_field_offset(lv, s20480c22f1, ABISELECT(152,92), "S20480C22.s20480c22f1");
+ check_field_offset(lv, s20480c22f2, ABISELECT(160,96), "S20480C22.s20480c22f2");
+ check_field_offset(lv, s20480c22f3, ABISELECT(168,104), "S20480C22.s20480c22f3");
+ test_class_info(&lv, &cd_S20480C22);
+ dp->~S20480C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C22(Test_S20480C22, "S20480C22", ABISELECT(1664,1024));
+
+#else // __cplusplus
+
+extern void _ZN9S20480C22C1Ev();
+extern void _ZN9S20480C22D2Ev();
+Name_Map name_map_S20480C22[] = {
+ NSPAIR(_ZN9S20480C22C1Ev),
+ NSPAIR(_ZN9S20480C22D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C10;
+extern VTBL_ENTRY _ZTI9S20480C10[];
+extern VTBL_ENTRY _ZTV9S20480C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C10[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C11;
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+static Base_Class bases_S20480C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20480C3, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C7, ABISELECT(1296,784), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(1296,784), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(200,120), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20480C10, ABISELECT(1440,868), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20480C9, ABISELECT(200,120), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20480C7, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20480C11, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20480C7, ABISELECT(1544,960), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20480C22[];
+extern void _ZN9S20480C22D1Ev();
+extern void _ZN9S20480C22D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20480C22D1Ev,_ZTv0_n28_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20480C22D1Ev,_ZThn120_N9S20480C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20480C22D0Ev,_ZTv0_n28_N9S20480C22D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20480C22D0Ev,_ZThn120_N9S20480C22D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZThn1296_N9S20480C22D1Ev,_ZThn784_N9S20480C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+extern void ABISELECT(_ZThn1296_N9S20480C22D0Ev,_ZThn784_N9S20480C22D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZThn1440_N9S20480C22D1Ev,_ZThn868_N9S20480C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+extern void ABISELECT(_ZThn1440_N9S20480C22D0Ev,_ZThn868_N9S20480C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZThn1544_N9S20480C22D1Ev,_ZThn960_N9S20480C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+extern void ABISELECT(_ZThn1544_N9S20480C22D0Ev,_ZThn960_N9S20480C22D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY vtc_S20480C22[] = {
+ ABISELECT(1544,960),
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&_ZN9S20480C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C22D1Ev,_ZTv0_n28_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C22D0Ev,_ZTv0_n28_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+ 0,
+ ABISELECT(-1544,-960),
+ ABISELECT(-256,-184),
+ ABISELECT(-1544,-960),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S20480C22[];
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C22[] = {
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C11__A2__9S20480C22[] = {
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZThn1440_N9S20480C11D1Ev,_ZThn868_N9S20480C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void ABISELECT(_ZThn1440_N9S20480C11D0Ev,_ZThn868_N9S20480C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C11__9S20480C22[] = {
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20480C11D1Ev,_ZThn120_N9S20480C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20480C11D0Ev,_ZThn120_N9S20480C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C11__9S20480C22[] = {
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZThn1296_N9S20480C11D1Ev,_ZThn784_N9S20480C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void ABISELECT(_ZThn1296_N9S20480C11D0Ev,_ZThn784_N9S20480C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C11__9S20480C22[] = {
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C22[] = {
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C9__A1__9S20480C22[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20480C9D1Ev,_ZThn664_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20480C9D0Ev,_ZThn664_N8S20480C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C9__9S20480C22[] = {
+ 0,
+ ABISELECT(-1096,-664),
+ -8,
+ ABISELECT(-1096,-664),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20480C9D1Ev,_ZThn748_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20480C9D0Ev,_ZThn748_N8S20480C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C9__9S20480C22[] = {
+ ABISELECT(-1240,-748),
+ ABISELECT(-152,-92),
+ ABISELECT(-1240,-748),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C22[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__9S20480C22[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C10D1Ev();
+extern void _ZN9S20480C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C22[] = {
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C10[0]),
+ (VTBL_ENTRY)&_ZN9S20480C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C10D0Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A3__9S20480C22[] = {
+ ABISELECT(-256,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+static VTT_ENTRY vtt_S20480C22[] = {
+ {&(_ZTV9S20480C22[8]), 8,44},
+ {&(_tg__ZTV9S20480C11__9S20480C22[7]), 7,10},
+ {&(_tg__ZTV8S20480C79S20480C11__A2__9S20480C22[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C11__9S20480C22[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C11__9S20480C22[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C11__9S20480C22[5]), 5,8},
+ {&(_ZTV9S20480C22[19]), 19,44},
+ {&(_ZTV9S20480C22[27]), 27,44},
+ {&(_ZTV9S20480C22[34]), 34,44},
+ {&(_ZTV9S20480C22[41]), 41,44},
+ {&(_tg__ZTV8S20480C9__9S20480C22[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C9__A1__9S20480C22[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C9__9S20480C22[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C9__9S20480C22[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C22[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__9S20480C22[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C22[3]), 3,5},
+ {&(_tg__ZTV8S20480C7__A3__9S20480C22[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20480C22[];
+extern VTBL_ENTRY _ZTV9S20480C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C22[];
+static VTBL_ENTRY alt_thunk_names147[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20480C9D0Ev,_ZThn748_N8S20480C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20480C9D0Ev,_ZThn664_N8S20480C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20480C9D1Ev,_ZThn748_N8S20480C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20480C9D1Ev,_ZThn664_N8S20480C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20480C11D0Ev,_ZThn120_N9S20480C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20480C11D1Ev,_ZThn120_N9S20480C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20480C11D0Ev,_ZThn784_N9S20480C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20480C11D0Ev,_ZThn868_N9S20480C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20480C11D1Ev,_ZThn784_N9S20480C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20480C11D1Ev,_ZThn868_N9S20480C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N9S20480C22D0Ev,_ZThn960_N9S20480C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20480C22D0Ev,_ZThn868_N9S20480C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20480C22D0Ev,_ZThn784_N9S20480C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N9S20480C22D1Ev,_ZThn960_N9S20480C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20480C22D1Ev,_ZThn868_N9S20480C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20480C22D1Ev,_ZThn784_N9S20480C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C22D0Ev,_ZTv0_n28_N9S20480C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20480C22D0Ev,_ZThn120_N9S20480C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C22D1Ev,_ZTv0_n28_N9S20480C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20480C22D1Ev,_ZThn120_N9S20480C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20480C22 = { "S20480C22", // class name
+ bases_S20480C22, 11,
+ &(vtc_S20480C22[0]), // expected_vtbl_contents
+ &(vtt_S20480C22[0]), // expected_vtt_contents
+ ABISELECT(1664,1024), // object size
+ NSPAIRA(_ZTI9S20480C22),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20480C22),44, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20480C22),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names147,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20480C19 : virtual S20480C20 , S20480C3 , virtual S20480C22 , S20480C8 {
+ int s20480c19f0;
+ int s20480c19f1;
+ __tsi64 s20480c19f2;
+ int s20480c19f3;
+ int s20480c19f4;
+ void *s20480c19f5;
+ void *s20480c19f6[20];
+ virtual ~S20480C19(); // _ZN9S20480C19D2Ev
+ virtual void v7(); // _ZN9S20480C192v7Ev
+ S20480C19(); // tgen
+};
+//SIG(-1 S20480C19) C1{ VBC2{ BC3{ VBC4{ m FL} vd v2 Fp[10] FC4 Fi FC4} VBC5{ VBC6{ BC4} VBC4 VBC7{ VBC4 BC3 vd Fp Fi FD} BC3 VBC8{ VBC4 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC9{ VBC7 BC5 VBC3 v3 v4 Fi[6] FL} BC10{ BC4 BC3 BC7 VBC5 VBC11{ VBC4 VBC8 VBC5 BC3 vd Fp FC6 FD} v5 Fp Fs FD Fi} BC6 vd FC5 FL Fl FD[5]} BC6 VBC12{ VBC5 BC11 VBC3 vd Fl Fc FL Fp[4]} BC7 vd v1 Fi[2] FL Fi[2] Fp[21]}
+
+
+ S20480C19 ::~S20480C19(){ note_dtor("S20480C19", this);}
+void S20480C19 ::v7(){vfunc_called(this, "_ZN9S20480C192v7Ev");}
+S20480C19 ::S20480C19(){ note_ctor("S20480C19", this);} // tgen
+
+static void Test_S20480C19()
+{
+ extern Class_Descriptor cd_S20480C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(324,790)];
+ init_test(&cd_S20480C19, buf);
+ S20480C19 *dp, &lv = *(dp=new (buf) S20480C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5168,3156), "sizeof(S20480C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C19)");
+ /*is_ambiguous_... S20480C20::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C20*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*), ABISELECT(2240,1364), "S20480C19");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C10*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*)(S20480C21*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*)(S20480C21*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C6*)(S20480C20*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C11*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C11*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C11*)(S20480C22*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C11*)(S20480C22*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(2240,1364), "S20480C19");
+ /*is_ambiguous_... S20480C20::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C20*), ABISELECT(352,200), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(3328,2020), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C3*)(S20480C9*), ABISELECT(3328,2020), "S20480C19");
+ check_base_class_offset(lv, (S20480C3*)(S20480C9*)(S20480C21*), ABISELECT(3328,2020), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(3344,2028), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C9*), ABISELECT(3344,2028), "S20480C19");
+ check_base_class_offset(lv, (S20480C8*)(S20480C21*), ABISELECT(3344,2028), "S20480C19");
+ check_base_class_offset(lv, (S20480C8*)(S20480C9*)(S20480C21*), ABISELECT(3344,2028), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*), ABISELECT(2248,1372), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C10*)(S20480C9*), ABISELECT(3488,2112), "S20480C19");
+ check_base_class_offset(lv, (S20480C10*)(S20480C9*)(S20480C21*), ABISELECT(3488,2112), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C11 */ AMB_check_base_class_offset(lv, (S20480C10*)(S20480C11*), ABISELECT(3488,2112), "S20480C19");
+ check_base_class_offset(lv, (S20480C10*)(S20480C11*)(S20480C22*), ABISELECT(3488,2112), "S20480C19");
+ /*is_ambiguous_... S20480C20::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C9*)(S20480C20*), ABISELECT(2248,1372), "S20480C19");
+ check_base_class_offset(lv, (S20480C9*)(S20480C6*)(S20480C20*), ABISELECT(2248,1372), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C11 */ AMB_check_base_class_offset(lv, (S20480C9*)(S20480C11*), ABISELECT(2248,1372), "S20480C19");
+ check_base_class_offset(lv, (S20480C9*)(S20480C22*), ABISELECT(2248,1372), "S20480C19");
+ check_base_class_offset(lv, (S20480C9*)(S20480C11*)(S20480C22*), ABISELECT(2248,1372), "S20480C19");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*)(S20480C21*), ABISELECT(3592,2204), "S20480C19");
+ check_base_class_offset(lv, (S20480C9*)(S20480C21*), ABISELECT(3592,2204), "S20480C19");
+ /*is_ambiguous_... S20480C21::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C21*), ABISELECT(4704,2884), "S20480C19");
+ /*is_ambiguous_... S20480C22::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C22*), ABISELECT(4704,2884), "S20480C19");
+ check_base_class_offset(lv, (S20480C21*)(S20480C20*), ABISELECT(3592,2204), "S20480C19");
+ /*is_ambiguous_... S20480C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C6*)(S20480C20*), ABISELECT(576,328), "S20480C19");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C6*)(S20480C20*), ABISELECT(464,264), "S20480C19");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(592,336), "S20480C19");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(592,336), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C11 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C11*), ABISELECT(4816,2948), "S20480C19");
+ check_base_class_offset(lv, (S20480C11*)(S20480C6*)(S20480C20*), ABISELECT(4816,2948), "S20480C19");
+ check_base_class_offset(lv, (S20480C6*)(S20480C20*), ABISELECT(464,264), "S20480C19");
+ /*is_ambiguous_... S20480C20::S20480C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*)(S20480C20*), ABISELECT(776,444), "S20480C19");
+ /*is_ambiguous_... S20480C20::S20480C3 */ AMB_check_base_class_offset(lv, (S20480C3*)(S20480C20*), ABISELECT(776,444), "S20480C19");
+ check_base_class_offset(lv, (S20480C20*), ABISELECT(352,200), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(144,84), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C3 */ AMB_check_base_class_offset(lv, (S20480C3*), ABISELECT(144,84), "S20480C19");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C11*)(S20480C22*), ABISELECT(4960,3036), "S20480C19");
+ check_base_class_offset(lv, (S20480C11*)(S20480C22*), ABISELECT(4960,3036), "S20480C19");
+ check_base_class_offset(lv, (S20480C22*), ABISELECT(4960,3036), "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*), 0, "S20480C19");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*), 0, "S20480C19");
+ check_field_offset(lv, s20480c19f0, ABISELECT(152,92), "S20480C19.s20480c19f0");
+ check_field_offset(lv, s20480c19f1, ABISELECT(156,96), "S20480C19.s20480c19f1");
+ check_field_offset(lv, s20480c19f2, ABISELECT(160,100), "S20480C19.s20480c19f2");
+ check_field_offset(lv, s20480c19f3, ABISELECT(168,108), "S20480C19.s20480c19f3");
+ check_field_offset(lv, s20480c19f4, ABISELECT(172,112), "S20480C19.s20480c19f4");
+ check_field_offset(lv, s20480c19f5, ABISELECT(176,116), "S20480C19.s20480c19f5");
+ check_field_offset(lv, s20480c19f6, ABISELECT(184,120), "S20480C19.s20480c19f6");
+ test_class_info(&lv, &cd_S20480C19);
+ dp->~S20480C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C19(Test_S20480C19, "S20480C19", ABISELECT(5168,3156));
+
+#else // __cplusplus
+
+extern void _ZN9S20480C19C1Ev();
+extern void _ZN9S20480C19D2Ev();
+Name_Map name_map_S20480C19[] = {
+ NSPAIR(_ZN9S20480C19C1Ev),
+ NSPAIR(_ZN9S20480C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C10;
+extern VTBL_ENTRY _ZTI9S20480C10[];
+extern VTBL_ENTRY _ZTV9S20480C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C10[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C21;
+extern VTBL_ENTRY _ZTI9S20480C21[];
+extern VTBL_ENTRY _ZTV9S20480C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C21[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C11;
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+extern Class_Descriptor cd_S20480C6;
+extern VTBL_ENTRY _ZTI8S20480C6[];
+extern VTBL_ENTRY _ZTV8S20480C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C20;
+extern VTBL_ENTRY _ZTI9S20480C20[];
+extern VTBL_ENTRY _ZTV9S20480C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C20[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C11;
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+extern Class_Descriptor cd_S20480C22;
+extern VTBL_ENTRY _ZTI9S20480C22[];
+extern VTBL_ENTRY _ZTV9S20480C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C22[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+static Base_Class bases_S20480C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(2240,1364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20480C7, ABISELECT(352,200), //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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3328,2020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C3, ABISELECT(3328,2020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20480C7, ABISELECT(3344,2028), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(3344,2028), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(2248,1372), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20480C10, ABISELECT(3488,2112), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20480C9, ABISELECT(2248,1372), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(3592,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20480C9, ABISELECT(3592,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(4704,2884), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20480C21, ABISELECT(3592,2204), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(576,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(464,264), //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(592,336), //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_S20480C8, ABISELECT(592,336), //bcp->offset
+ 44, //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
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(4816,2948), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20480C11, ABISELECT(4816,2948), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20480C6, ABISELECT(464,264), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20480C3, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C20, ABISELECT(352,200), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C3, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20480C7, ABISELECT(4960,3036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20480C11, ABISELECT(4960,3036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20480C22, ABISELECT(4960,3036), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20480C7, 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
+ 21, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, 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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20480C19[];
+extern void _ZN9S20480C19D1Ev();
+extern void _ZN9S20480C19D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C192v7Ev();
+extern void ABISELECT(_ZTv0_n88_N9S20480C19D1Ev,_ZTv0_n44_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn352_N9S20480C19D1Ev,_ZThn200_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20480C19D0Ev,_ZTv0_n44_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn352_N9S20480C19D0Ev,_ZThn200_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTvn112_n88_N9S20480C19D1Ev,_ZTvn64_n44_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20480C19D0Ev,_ZTvn64_n44_N9S20480C19D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+extern void ABISELECT(_ZTvn240_n88_N9S20480C19D1Ev,_ZTvn136_n44_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20480C19D0Ev,_ZTvn136_n44_N9S20480C19D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20480C19D1Ev,_ZTv0_n28_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn2248_N9S20480C19D1Ev,_ZThn1372_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20480C19D0Ev,_ZTv0_n28_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn2248_N9S20480C19D0Ev,_ZThn1372_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn3344_N9S20480C19D1Ev,_ZThn2028_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn3344_N9S20480C19D0Ev,_ZThn2028_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn3488_N9S20480C19D1Ev,_ZThn2112_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn3488_N9S20480C19D0Ev,_ZThn2112_N9S20480C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn3592_N9S20480C19D1Ev,_ZThn2204_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn3592_N9S20480C19D0Ev,_ZThn2204_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn4704_N9S20480C19D1Ev,_ZThn2884_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn4704_N9S20480C19D0Ev,_ZThn2884_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn4816_N9S20480C19D1Ev,_ZThn2948_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn4816_N9S20480C19D0Ev,_ZThn2948_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20480C19D1Ev,_ZTv0_n36_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn4960_N9S20480C19D1Ev,_ZThn3036_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C19D0Ev,_ZTv0_n36_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn4960_N9S20480C19D0Ev,_ZThn3036_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY vtc_S20480C19[] = {
+ ABISELECT(4960,3036),
+ ABISELECT(4816,2948),
+ ABISELECT(4704,2884),
+ ABISELECT(3592,2204),
+ ABISELECT(3488,2112),
+ ABISELECT(3344,2028),
+ ABISELECT(3328,2020),
+ ABISELECT(2248,1372),
+ ABISELECT(352,200),
+ ABISELECT(2240,1364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&_ZN9S20480C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C192v7Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(4464,2748),
+ ABISELECT(4352,2684),
+ ABISELECT(3240,2004),
+ ABISELECT(3136,1912),
+ ABISELECT(2992,1828),
+ ABISELECT(2976,1820),
+ ABISELECT(1896,1172),
+ ABISELECT(1888,1164),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C19D1Ev,_ZTv0_n44_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C19D0Ev,_ZTv0_n44_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C19D1Ev,_ZTvn64_n44_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C19D0Ev,_ZTvn64_n44_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+ ABISELECT(1648,1028),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C19D1Ev,_ZTvn136_n44_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C19D0Ev,_ZTvn136_n44_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-2248,-1372),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-2248,-1372),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C19D1Ev,_ZTv0_n28_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C19D0Ev,_ZTv0_n28_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-3344,-2028),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3344,-2028),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-3488,-2112),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3488,-2112),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3592,-2204),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3592,-2204),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+ 0,
+ ABISELECT(-4704,-2884),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4704,-2884),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-4816,-2948),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4816,-2948),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-4960,-3036),
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ ABISELECT(-4960,-3036),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C19D1Ev,_ZTv0_n36_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C19D0Ev,_ZTv0_n36_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S20480C19[];
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A__9S20480C19[] = {
+ ABISELECT(2240,1364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__A9__9S20480C19[] = {
+ ABISELECT(2240,1364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C20D1Ev();
+extern void _ZN9S20480C20D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C20__9S20480C19[] = {
+ ABISELECT(4464,2748),
+ ABISELECT(4352,2684),
+ ABISELECT(3240,2004),
+ ABISELECT(3136,1912),
+ ABISELECT(2992,1828),
+ ABISELECT(2976,1820),
+ ABISELECT(1896,1172),
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&_ZN9S20480C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C20__9S20480C19[] = {
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C6D1Ev();
+extern void _ZN8S20480C6D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C69S20480C20__9S20480C19[] = {
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&_ZN8S20480C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C69S20480C20__A5__9S20480C19[] = {
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C69S20480C20__A1__9S20480C19[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C88S20480C69S20480C20__A6__9S20480C19[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A__8S20480C69S20480C20__9S20480C19[] = {
+ ABISELECT(1648,1028),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S20480C6D1Ev,_ZThn1108_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn1784_N8S20480C6D0Ev,_ZThn1108_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C69S20480C20__9S20480C19[] = {
+ 0,
+ ABISELECT(-1784,-1108),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1108),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn2880_N8S20480C6D1Ev,_ZThn1764_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn2880_N8S20480C6D0Ev,_ZThn1764_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C69S20480C20__9S20480C19[] = {
+ 0,
+ ABISELECT(-2880,-1764),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1764),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn3024_N8S20480C6D1Ev,_ZThn1848_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn3024_N8S20480C6D0Ev,_ZThn1848_N8S20480C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C69S20480C20__9S20480C19[] = {
+ ABISELECT(-3024,-1848),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1848),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn4352_N8S20480C6D1Ev,_ZThn2684_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn4352_N8S20480C6D0Ev,_ZThn2684_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C69S20480C20__9S20480C19[] = {
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C20D1Ev,_ZTv0_n28_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn1896_N9S20480C20D1Ev,_ZThn1172_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20480C20D0Ev,_ZTv0_n28_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn1896_N9S20480C20D0Ev,_ZThn1172_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C20__9S20480C19[] = {
+ 0,
+ ABISELECT(-1896,-1172),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1172),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C20D1Ev,_ZTv0_n28_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C20D0Ev,_ZTv0_n28_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn2992_N9S20480C20D1Ev,_ZThn1828_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn2992_N9S20480C20D0Ev,_ZThn1828_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C20__9S20480C19[] = {
+ 0,
+ ABISELECT(-2992,-1828),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1828),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn3136_N9S20480C20D1Ev,_ZThn1912_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn3136_N9S20480C20D0Ev,_ZThn1912_N9S20480C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C20__9S20480C19[] = {
+ ABISELECT(-3136,-1912),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1912),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn3240_N9S20480C20D1Ev,_ZThn2004_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn3240_N9S20480C20D0Ev,_ZThn2004_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__9S20480C20__9S20480C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2004),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2004),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn4352_N9S20480C20D1Ev,_ZThn2684_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn4352_N9S20480C20D0Ev,_ZThn2684_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A4__9S20480C20__9S20480C19[] = {
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn112_N9S20480C20D1Ev,_ZThn64_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20480C20D0Ev,_ZThn64_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C6__9S20480C20__9S20480C19[] = {
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20480C20D1Ev,_ZThn64_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20480C20D0Ev,_ZThn64_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZThn240_N9S20480C20D1Ev,_ZThn136_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20480C20D0Ev,_ZThn136_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__A1__9S20480C20__9S20480C19[] = {
+ ABISELECT(1648,1028),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20480C20D1Ev,_ZThn136_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20480C20D0Ev,_ZThn136_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn4464_N9S20480C20D1Ev,_ZThn2748_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn4464_N9S20480C20D0Ev,_ZThn2748_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C20__9S20480C19[] = {
+ 0,
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2748),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C19[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C9__A2__9S20480C19[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20480C9D1Ev,_ZThn656_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20480C9D0Ev,_ZThn656_N8S20480C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C9__9S20480C19[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20480C9D1Ev,_ZThn740_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20480C9D0Ev,_ZThn740_N8S20480C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C9__9S20480C19[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C19[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__A1__9S20480C19[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C10D1Ev();
+extern void _ZN9S20480C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C19[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C10[0]),
+ (VTBL_ENTRY)&_ZN9S20480C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C10D0Ev,
+};
+extern void _ZN9S20480C21D1Ev();
+extern void _ZN9S20480C21D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__9S20480C19[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&_ZN9S20480C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C99S20480C21__A1__9S20480C19[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C99S20480C21__A3__9S20480C19[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C99S20480C21__A1__9S20480C19[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C99S20480C21__A1__9S20480C19[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C21__9S20480C19[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C21__9S20480C19[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20480C21D1Ev,_ZThn680_N9S20480C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20480C21D0Ev,_ZThn680_N9S20480C21D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A2__9S20480C21__9S20480C19[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A4__9S20480C19[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C19[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C11__A7__9S20480C19[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C11__9S20480C19[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C11__9S20480C19[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C11__9S20480C19[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C22D1Ev();
+extern void _ZN9S20480C22D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C22__9S20480C19[] = {
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&_ZN9S20480C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C119S20480C22__A1__9S20480C19[] = {
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C119S20480C22__A8__9S20480C19[] = {
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C119S20480C22__A1__9S20480C19[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C119S20480C22__A1__9S20480C19[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C119S20480C22__A1__9S20480C19[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C22D1Ev,_ZTv0_n28_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C22D0Ev,_ZTv0_n28_N9S20480C22D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C22__9S20480C19[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C22D1Ev,_ZTv0_n28_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C22D0Ev,_ZTv0_n28_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C22__9S20480C19[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C22__9S20480C19[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A3__9S20480C22__9S20480C19[] = {
+ 0,
+ ABISELECT(256,152),
+ ABISELECT(-2464,-1520),
+ ABISELECT(256,152),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+static VTT_ENTRY vtt_S20480C19[] = {
+ {&(_ZTV9S20480C19[12]), 12,124},
+ {&(_tg__ZTV8S20480C8__A__9S20480C19[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__A9__9S20480C19[3]), 3,6},
+ {&(_ZTV9S20480C19[29]), 29,124},
+ {&(_ZTV9S20480C19[58]), 58,124},
+ {&(_ZTV9S20480C19[66]), 66,124},
+ {&(_ZTV9S20480C19[73]), 73,124},
+ {&(_ZTV9S20480C19[86]), 86,124},
+ {&(_ZTV9S20480C19[96]), 96,124},
+ {&(_ZTV9S20480C19[40]), 40,124},
+ {&(_ZTV9S20480C19[47]), 47,124},
+ {&(_ZTV9S20480C19[108]), 108,124},
+ {&(_ZTV9S20480C19[121]), 121,124},
+ {&(_tg__ZTV9S20480C20__9S20480C19[10]), 10,13},
+ {&(_tg__ZTV8S20480C79S20480C20__9S20480C19[3]), 3,6},
+ {&(_tg__ZTV8S20480C69S20480C20__9S20480C19[8]), 8,12},
+ {&(_tg__ZTV8S20480C78S20480C69S20480C20__A5__9S20480C19[3]), 3,6},
+ {&(_tg__ZTV8S20480C88S20480C69S20480C20__A1__9S20480C19[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C88S20480C69S20480C20__A6__9S20480C19[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__A__8S20480C69S20480C20__9S20480C19[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C69S20480C20__9S20480C19[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C69S20480C20__9S20480C19[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C69S20480C20__9S20480C19[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C69S20480C20__9S20480C19[9]), 9,12},
+ {&(_tg__ZTV8S20480C9__9S20480C20__9S20480C19[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C20__9S20480C19[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C20__9S20480C19[4]), 4,6},
+ {&(_tg__ZTV9S20480C21__9S20480C20__9S20480C19[11]), 11,16},
+ {&(_tg__ZTV8S20480C7__A4__9S20480C20__9S20480C19[5]), 5,8},
+ {&(_tg__ZTV8S20480C6__9S20480C20__9S20480C19[8]), 8,12},
+ {&(_tg__ZTV8S20480C88S20480C6__A1__9S20480C20__9S20480C19[3]), 3,6},
+ {&(_tg__ZTV9S20480C11__9S20480C20__9S20480C19[9]), 9,12},
+ {&(_tg__ZTV8S20480C9__9S20480C19[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C9__A2__9S20480C19[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C9__9S20480C19[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C9__9S20480C19[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C19[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__A1__9S20480C19[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C19[3]), 3,5},
+ {&(_tg__ZTV9S20480C21__9S20480C19[7]), 7,12},
+ {&(_tg__ZTV8S20480C99S20480C21__A1__9S20480C19[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C99S20480C21__A3__9S20480C19[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C99S20480C21__A1__9S20480C19[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C99S20480C21__A1__9S20480C19[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C21__9S20480C19[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C21__9S20480C19[4]), 4,6},
+ {&(_tg__ZTV8S20480C7__A2__9S20480C21__9S20480C19[5]), 5,8},
+ {&(_tg__ZTV8S20480C7__A4__9S20480C19[3]), 3,6},
+ {&(_tg__ZTV9S20480C11__9S20480C19[7]), 7,10},
+ {&(_tg__ZTV8S20480C79S20480C11__A7__9S20480C19[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C11__9S20480C19[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C11__9S20480C19[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C11__9S20480C19[5]), 5,8},
+ {&(_tg__ZTV9S20480C22__9S20480C19[8]), 8,11},
+ {&(_tg__ZTV9S20480C119S20480C22__A1__9S20480C19[7]), 7,10},
+ {&(_tg__ZTV8S20480C79S20480C119S20480C22__A8__9S20480C19[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C119S20480C22__A1__9S20480C19[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C119S20480C22__A1__9S20480C19[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C119S20480C22__A1__9S20480C19[5]), 5,8},
+ {&(_tg__ZTV8S20480C9__9S20480C22__9S20480C19[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C22__9S20480C19[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C22__9S20480C19[4]), 4,6},
+ {&(_tg__ZTV8S20480C7__A3__9S20480C22__9S20480C19[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20480C19[];
+extern VTBL_ENTRY _ZTV9S20480C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C19[];
+static VTBL_ENTRY alt_thunk_names148[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20480C21D0Ev,_ZThn680_N9S20480C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20480C21D1Ev,_ZThn680_N9S20480C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20480C9D0Ev,_ZThn740_N8S20480C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20480C9D0Ev,_ZThn656_N8S20480C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20480C9D1Ev,_ZThn740_N8S20480C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20480C9D1Ev,_ZThn656_N8S20480C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20480C20D0Ev,_ZThn2748_N9S20480C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20480C20D0Ev,_ZThn2004_N9S20480C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20480C20D1Ev,_ZThn2748_N9S20480C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20480C20D1Ev,_ZThn2004_N9S20480C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20480C20D0Ev,_ZThn2684_N9S20480C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20480C20D0Ev,_ZThn1912_N9S20480C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20480C20D0Ev,_ZThn1828_N9S20480C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20480C20D1Ev,_ZThn2684_N9S20480C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20480C20D1Ev,_ZThn1912_N9S20480C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20480C20D1Ev,_ZThn1828_N9S20480C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C20D0Ev,_ZTv0_n28_N9S20480C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20480C20D0Ev,_ZThn1172_N9S20480C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C20D1Ev,_ZTv0_n28_N9S20480C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20480C20D1Ev,_ZThn1172_N9S20480C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20480C6D0Ev,_ZThn2684_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20480C6D1Ev,_ZThn2684_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20480C6D0Ev,_ZThn1848_N8S20480C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20480C6D0Ev,_ZThn1764_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20480C6D1Ev,_ZThn1848_N8S20480C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20480C6D1Ev,_ZThn1764_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20480C6D0Ev,_ZThn1108_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20480C6D1Ev,_ZThn1108_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C19D0Ev,_ZTv0_n36_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N9S20480C19D0Ev,_ZThn3036_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C19D1Ev,_ZTv0_n36_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N9S20480C19D1Ev,_ZThn3036_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N9S20480C19D0Ev,_ZThn2948_N9S20480C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N9S20480C19D0Ev,_ZThn2204_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N9S20480C19D1Ev,_ZThn2948_N9S20480C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N9S20480C19D1Ev,_ZThn2204_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N9S20480C19D0Ev,_ZThn2884_N9S20480C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N9S20480C19D0Ev,_ZThn2112_N9S20480C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N9S20480C19D0Ev,_ZThn2028_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N9S20480C19D1Ev,_ZThn2884_N9S20480C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N9S20480C19D1Ev,_ZThn2112_N9S20480C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N9S20480C19D1Ev,_ZThn2028_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C19D0Ev,_ZTv0_n28_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N9S20480C19D0Ev,_ZThn1372_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C19D1Ev,_ZTv0_n28_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N9S20480C19D1Ev,_ZThn1372_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C19D0Ev,_ZTv0_n44_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20480C19D0Ev,_ZThn200_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C19D1Ev,_ZTv0_n44_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20480C19D1Ev,_ZThn200_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20480C19 = { "S20480C19", // class name
+ bases_S20480C19, 30,
+ &(vtc_S20480C19[0]), // expected_vtbl_contents
+ &(vtt_S20480C19[0]), // expected_vtt_contents
+ ABISELECT(5168,3156), // object size
+ NSPAIRA(_ZTI9S20480C19),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20480C19),124, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20480C19),63, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names148,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20480C18 : virtual S20480C8 , virtual S20480C10 , S20480C19 , virtual S20480C6 , virtual S20480C14 {
+ void *s20480c18f0[4];
+ void *s20480c18f1;
+ ~S20480C18(); // tgen
+ S20480C18(); // tgen
+};
+//SIG(-1 S20480C18) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} VBC5{ VBC3 vd Fp[2] FL[10]} BC6{ VBC7{ BC4 VBC8{ VBC9{ BC3} VBC3 VBC2 BC4 VBC5 FC4[8] Fc[5]} VBC10{ VBC2 BC8 VBC4 v2 v3 Fi[6] FL} BC11{ BC3 BC4 BC2 VBC8 VBC12{ VBC3 VBC5 VBC8 BC4 vd Fp FC9 FD} v4 Fp Fs FD Fi} BC9 vd FC8 FL Fl FD[5]} BC9 VBC13{ VBC8 BC12 VBC4 vd Fl Fc FL Fp[4]} BC2 vd v5 Fi[2] FL Fi[2] Fp[21]} VBC11 VBC14{ VBC8 VBC12 VBC15{ VBC2 vd Fi Fp[4] FD Fi FC2 FL FC12 FL} vd Fc Fi Fp[3]} Fp[5]}
+
+
+S20480C18 ::~S20480C18(){ note_dtor("S20480C18", this);} // tgen
+S20480C18 ::S20480C18(){ note_ctor("S20480C18", this);} // tgen
+
+static void Test_S20480C18()
+{
+ extern Class_Descriptor cd_S20480C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(458,1115)];
+ init_test(&cd_S20480C18, buf);
+ S20480C18 *dp, &lv = *(dp=new (buf) S20480C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(7312,4456), "sizeof(S20480C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C18)");
+ /*is_ambiguous_... S20480C18::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(528,304), "S20480C18");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C10*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C20::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C20*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*)(S20480C21*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*)(S20480C21*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C6*)(S20480C20*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C11*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C11*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C11*)(S20480C22*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C11*)(S20480C22*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C19*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C19*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C6*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C6*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C6*), ABISELECT(528,304), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(384,220), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*), ABISELECT(384,220), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C9*), ABISELECT(384,220), "S20480C18");
+ check_base_class_offset(lv, (S20480C8*)(S20480C21*), ABISELECT(384,220), "S20480C18");
+ check_base_class_offset(lv, (S20480C8*)(S20480C9*)(S20480C21*), ABISELECT(384,220), "S20480C18");
+ check_base_class_offset(lv, (S20480C8*)(S20480C12*), ABISELECT(384,220), "S20480C18");
+ check_base_class_offset(lv, (S20480C10*), ABISELECT(536,312), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C10*)(S20480C9*), ABISELECT(536,312), "S20480C18");
+ check_base_class_offset(lv, (S20480C10*)(S20480C9*)(S20480C21*), ABISELECT(536,312), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C11 */ AMB_check_base_class_offset(lv, (S20480C10*)(S20480C11*), ABISELECT(536,312), "S20480C18");
+ check_base_class_offset(lv, (S20480C10*)(S20480C11*)(S20480C22*), ABISELECT(536,312), "S20480C18");
+ /*is_ambiguous_... S20480C20::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C20*), ABISELECT(640,404), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(3608,2216), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C3*)(S20480C9*), ABISELECT(3608,2216), "S20480C18");
+ check_base_class_offset(lv, (S20480C3*)(S20480C9*)(S20480C21*), ABISELECT(3608,2216), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*), ABISELECT(2528,1568), "S20480C18");
+ /*is_ambiguous_... S20480C20::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C9*)(S20480C20*), ABISELECT(2528,1568), "S20480C18");
+ check_base_class_offset(lv, (S20480C9*)(S20480C6*)(S20480C20*), ABISELECT(2528,1568), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C11 */ AMB_check_base_class_offset(lv, (S20480C9*)(S20480C11*), ABISELECT(2528,1568), "S20480C18");
+ check_base_class_offset(lv, (S20480C9*)(S20480C22*), ABISELECT(2528,1568), "S20480C18");
+ check_base_class_offset(lv, (S20480C9*)(S20480C11*)(S20480C22*), ABISELECT(2528,1568), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C9*)(S20480C6*), ABISELECT(2528,1568), "S20480C18");
+ check_base_class_offset(lv, (S20480C9*)(S20480C14*), ABISELECT(2528,1568), "S20480C18");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*)(S20480C21*), ABISELECT(3616,2224), "S20480C18");
+ check_base_class_offset(lv, (S20480C9*)(S20480C21*), ABISELECT(3616,2224), "S20480C18");
+ /*is_ambiguous_... S20480C21::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C21*), ABISELECT(4728,2904), "S20480C18");
+ /*is_ambiguous_... S20480C22::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C22*), ABISELECT(4728,2904), "S20480C18");
+ check_base_class_offset(lv, (S20480C21*)(S20480C20*), ABISELECT(3616,2224), "S20480C18");
+ /*is_ambiguous_... S20480C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C6*)(S20480C20*), ABISELECT(864,532), "S20480C18");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C6*)(S20480C20*), ABISELECT(752,468), "S20480C18");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(880,540), "S20480C18");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(880,540), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C11 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C11*), ABISELECT(4848,2968), "S20480C18");
+ check_base_class_offset(lv, (S20480C11*)(S20480C6*)(S20480C20*), ABISELECT(4848,2968), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C11*)(S20480C6*), ABISELECT(4848,2968), "S20480C18");
+ check_base_class_offset(lv, (S20480C11*)(S20480C14*), ABISELECT(4848,2968), "S20480C18");
+ check_base_class_offset(lv, (S20480C6*)(S20480C20*), ABISELECT(752,468), "S20480C18");
+ /*is_ambiguous_... S20480C20::S20480C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*)(S20480C20*), ABISELECT(1064,648), "S20480C18");
+ /*is_ambiguous_... S20480C20::S20480C3 */ AMB_check_base_class_offset(lv, (S20480C3*)(S20480C20*), ABISELECT(1064,648), "S20480C18");
+ check_base_class_offset(lv, (S20480C20*)(S20480C19*), ABISELECT(640,404), "S20480C18");
+ /*is_ambiguous_... S20480C19::S20480C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*)(S20480C19*), ABISELECT(144,84), "S20480C18");
+ /*is_ambiguous_... S20480C19::S20480C3 */ AMB_check_base_class_offset(lv, (S20480C3*)(S20480C19*), ABISELECT(144,84), "S20480C18");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C11*)(S20480C22*), ABISELECT(4992,3056), "S20480C18");
+ check_base_class_offset(lv, (S20480C11*)(S20480C22*), ABISELECT(4992,3056), "S20480C18");
+ check_base_class_offset(lv, (S20480C22*)(S20480C19*), ABISELECT(4992,3056), "S20480C18");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C19*), 0, "S20480C18");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C19*), 0, "S20480C18");
+ check_base_class_offset(lv, (S20480C19*), 0, "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C6*), ABISELECT(5312,3240), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C6*), ABISELECT(5200,3176), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C6*), ABISELECT(5328,3248), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C6*), ABISELECT(5328,3248), "S20480C18");
+ /*is_ambiguous_... S20480C18::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C6*), ABISELECT(5200,3176), "S20480C18");
+ check_base_class_offset(lv, (S20480C12*)(S20480C14*), ABISELECT(5552,3380), "S20480C18");
+ check_base_class_offset(lv, (S20480C14*), ABISELECT(5512,3356), "S20480C18");
+ check_field_offset(lv, s20480c18f0, ABISELECT(344,200), "S20480C18.s20480c18f0");
+ check_field_offset(lv, s20480c18f1, ABISELECT(376,216), "S20480C18.s20480c18f1");
+ test_class_info(&lv, &cd_S20480C18);
+ dp->~S20480C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C18(Test_S20480C18, "S20480C18", ABISELECT(7312,4456));
+
+#else // __cplusplus
+
+extern void _ZN9S20480C18C1Ev();
+extern void _ZN9S20480C18D1Ev();
+Name_Map name_map_S20480C18[] = {
+ NSPAIR(_ZN9S20480C18C1Ev),
+ NSPAIR(_ZN9S20480C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C10;
+extern VTBL_ENTRY _ZTI9S20480C10[];
+extern VTBL_ENTRY _ZTV9S20480C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C10[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C21;
+extern VTBL_ENTRY _ZTI9S20480C21[];
+extern VTBL_ENTRY _ZTV9S20480C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C21[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C11;
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+extern Class_Descriptor cd_S20480C6;
+extern VTBL_ENTRY _ZTI8S20480C6[];
+extern VTBL_ENTRY _ZTV8S20480C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C20;
+extern VTBL_ENTRY _ZTI9S20480C20[];
+extern VTBL_ENTRY _ZTV9S20480C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C20[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C11;
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+extern Class_Descriptor cd_S20480C22;
+extern VTBL_ENTRY _ZTI9S20480C22[];
+extern VTBL_ENTRY _ZTV9S20480C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C22[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C19;
+extern VTBL_ENTRY _ZTI9S20480C19[];
+extern VTBL_ENTRY _ZTV9S20480C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C19[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C6;
+extern VTBL_ENTRY _ZTI8S20480C6[];
+extern VTBL_ENTRY _ZTV8S20480C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C6[];
+extern Class_Descriptor cd_S20480C12;
+extern VTBL_ENTRY _ZTI9S20480C12[];
+extern VTBL_ENTRY _ZTV9S20480C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C12[];
+extern Class_Descriptor cd_S20480C14;
+extern VTBL_ENTRY _ZTI9S20480C14[];
+extern VTBL_ENTRY _ZTV9S20480C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C14[];
+static Base_Class bases_S20480C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(528,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20480C7, ABISELECT(384,220), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(384,220), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20480C10, ABISELECT(536,312), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20480C7, ABISELECT(640,404), //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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3608,2216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C3, ABISELECT(3608,2216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20480C7, ABISELECT(2528,1568), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20480C9, ABISELECT(2528,1568), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(3616,2224), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20480C9, ABISELECT(3616,2224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(4728,2904), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20480C21, ABISELECT(3616,2224), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(864,532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C7, ABISELECT(752,468), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(880,540), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(880,540), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(4848,2968), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20480C11, ABISELECT(4848,2968), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20480C6, ABISELECT(752,468), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(1064,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20480C3, ABISELECT(1064,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C20, ABISELECT(640,404), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C3, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C7, ABISELECT(4992,3056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20480C11, ABISELECT(4992,3056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20480C22, ABISELECT(4992,3056), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, 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
+ 27, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, 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
+ 28, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20480C19, 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
+ 29, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(5312,3240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C7, ABISELECT(5200,3176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(5328,3248), //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
+ 22, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(5328,3248), //bcp->offset
+ 142, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20480C6, ABISELECT(5200,3176), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20480C12, ABISELECT(5552,3380), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 37, //immediately_derived
+ 0, 1},
+ {&cd_S20480C14, ABISELECT(5512,3356), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20480C18[];
+extern void _ZN9S20480C18D1Ev();
+extern void _ZN9S20480C18D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C192v7Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn384_N9S20480C18D1Ev,_ZThn220_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn384_N9S20480C18D0Ev,_ZThn220_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn536_N9S20480C18D1Ev,_ZThn312_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn536_N9S20480C18D0Ev,_ZThn312_N9S20480C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20480C18D1Ev,_ZTv0_n44_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn640_N9S20480C18D1Ev,_ZThn404_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20480C18D0Ev,_ZTv0_n44_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn640_N9S20480C18D0Ev,_ZThn404_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTvn112_n88_N9S20480C18D1Ev,_ZTvn64_n44_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20480C18D0Ev,_ZTvn64_n44_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+extern void ABISELECT(_ZTvn240_n88_N9S20480C18D1Ev,_ZTvn136_n44_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20480C18D0Ev,_ZTvn136_n44_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20480C18D1Ev,_ZTv0_n28_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn2528_N9S20480C18D1Ev,_ZThn1568_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20480C18D0Ev,_ZTv0_n28_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn2528_N9S20480C18D0Ev,_ZThn1568_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn3616_N9S20480C18D1Ev,_ZThn2224_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn3616_N9S20480C18D0Ev,_ZThn2224_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn4728_N9S20480C18D1Ev,_ZThn2904_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn4728_N9S20480C18D0Ev,_ZThn2904_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn4848_N9S20480C18D1Ev,_ZThn2968_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn4848_N9S20480C18D0Ev,_ZThn2968_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn4992_N9S20480C18D1Ev,_ZThn3056_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn4992_N9S20480C18D0Ev,_ZThn3056_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn5200_N9S20480C18D1Ev,_ZThn3176_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn5200_N9S20480C18D0Ev,_ZThn3176_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+extern void ABISELECT(_ZTvn128_n72_N9S20480C18D1Ev,_ZTvn72_n36_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N9S20480C18D0Ev,_ZTvn72_n36_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n80_N9S20480C18D1Ev,_ZTv0_n40_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn5512_N9S20480C18D1Ev,_ZThn3356_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20480C18D0Ev,_ZTv0_n40_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn5512_N9S20480C18D0Ev,_ZThn3356_N9S20480C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20480C18D1Ev,_ZTv0_n20_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn5552_N9S20480C18D1Ev,_ZThn3380_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20480C18D0Ev,_ZTv0_n20_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn5552_N9S20480C18D0Ev,_ZThn3380_N9S20480C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20480C18[] = {
+ ABISELECT(5552,3380),
+ ABISELECT(5512,3356),
+ ABISELECT(5200,3176),
+ ABISELECT(4992,3056),
+ ABISELECT(4848,2968),
+ ABISELECT(4728,2904),
+ ABISELECT(3616,2224),
+ ABISELECT(536,312),
+ ABISELECT(384,220),
+ ABISELECT(3608,2216),
+ ABISELECT(2528,1568),
+ ABISELECT(640,404),
+ ABISELECT(528,304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&_ZN9S20480C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C192v7Ev,
+ 0,
+ ABISELECT(-384,-220),
+ ABISELECT(144,84),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-536,-312),
+ -8,
+ ABISELECT(-536,-312),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev),
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-640,-404),
+ ABISELECT(4208,2564),
+ ABISELECT(4088,2500),
+ ABISELECT(2976,1820),
+ ABISELECT(-104,-92),
+ ABISELECT(-256,-184),
+ ABISELECT(2968,1812),
+ ABISELECT(1888,1164),
+ ABISELECT(-112,-100),
+ ABISELECT(-640,-404),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C18D1Ev,_ZTv0_n44_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C18D0Ev,_ZTv0_n44_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(4096,2500),
+ ABISELECT(-216,-156),
+ ABISELECT(-368,-248),
+ ABISELECT(2856,1748),
+ ABISELECT(1776,1100),
+ ABISELECT(-224,-164),
+ ABISELECT(-752,-468),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C18D1Ev,_ZTvn64_n44_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C18D0Ev,_ZTvn64_n44_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+ ABISELECT(-352,-236),
+ ABISELECT(-880,-540),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C18D1Ev,_ZTvn136_n44_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C18D0Ev,_ZTvn136_n44_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-2528,-1568),
+ ABISELECT(-1992,-1256),
+ ABISELECT(-2144,-1348),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1264),
+ ABISELECT(-2528,-1568),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C18D1Ev,_ZTv0_n28_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C18D0Ev,_ZTv0_n28_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3616,-2224),
+ ABISELECT(1112,680),
+ ABISELECT(-3080,-1912),
+ ABISELECT(-3232,-2004),
+ -8,
+ ABISELECT(-3088,-1920),
+ ABISELECT(-3616,-2224),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+ 0,
+ ABISELECT(-4728,-2904),
+ ABISELECT(-4200,-2600),
+ ABISELECT(-4728,-2904),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-4848,-2968),
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1240,-752),
+ ABISELECT(-2320,-1400),
+ ABISELECT(-4312,-2656),
+ ABISELECT(-4320,-2664),
+ ABISELECT(-4848,-2968),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-4992,-3056),
+ ABISELECT(-264,-152),
+ ABISELECT(-4608,-2836),
+ ABISELECT(-1384,-840),
+ ABISELECT(-2464,-1488),
+ ABISELECT(-4456,-2744),
+ ABISELECT(-4464,-2752),
+ ABISELECT(-4992,-3056),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ 0,
+ ABISELECT(-5200,-3176),
+ ABISELECT(-352,-208),
+ ABISELECT(-4664,-2864),
+ ABISELECT(-4816,-2956),
+ ABISELECT(-1592,-960),
+ ABISELECT(-2672,-1608),
+ ABISELECT(-4672,-2872),
+ ABISELECT(-5200,-3176),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+ ABISELECT(-4800,-2944),
+ ABISELECT(-5328,-3248),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20480C18D1Ev,_ZTvn72_n36_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20480C18D0Ev,_ZTvn72_n36_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-5512,-3356),
+ ABISELECT(40,24),
+ ABISELECT(-664,-388),
+ ABISELECT(-4976,-3044),
+ ABISELECT(-5128,-3136),
+ ABISELECT(-4984,-3052),
+ ABISELECT(-1904,-1140),
+ ABISELECT(-2984,-1788),
+ ABISELECT(-5512,-3356),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20480C18D1Ev,_ZTv0_n40_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20480C18D0Ev,_ZTv0_n40_N9S20480C18D0Ev),
+ ABISELECT(-5552,-3380),
+ ABISELECT(-5024,-3076),
+ ABISELECT(-5168,-3160),
+ ABISELECT(-5552,-3380),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C18D1Ev,_ZTv0_n20_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C18D0Ev,_ZTv0_n20_N9S20480C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20480C18[];
+extern void _ZN9S20480C19D1Ev();
+extern void _ZN9S20480C19D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C192v7Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C19__9S20480C18[] = {
+ ABISELECT(4992,3056),
+ ABISELECT(4848,2968),
+ ABISELECT(4728,2904),
+ ABISELECT(3616,2224),
+ ABISELECT(536,312),
+ ABISELECT(384,220),
+ ABISELECT(3608,2216),
+ ABISELECT(2528,1568),
+ ABISELECT(640,404),
+ ABISELECT(528,304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&_ZN9S20480C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C192v7Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C89S20480C19__A2__9S20480C18[] = {
+ ABISELECT(528,304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C89S20480C19__A9__9S20480C18[] = {
+ ABISELECT(528,304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N9S20480C19D1Ev,_ZTv0_n44_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn640_N9S20480C19D1Ev,_ZThn404_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20480C19D0Ev,_ZTv0_n44_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn640_N9S20480C19D0Ev,_ZThn404_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C20__9S20480C19__9S20480C18[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-640,-404),
+ ABISELECT(4208,2564),
+ ABISELECT(4088,2500),
+ ABISELECT(2976,1820),
+ ABISELECT(-104,-92),
+ ABISELECT(-256,-184),
+ ABISELECT(2968,1812),
+ ABISELECT(1888,1164),
+ ABISELECT(-112,-100),
+ ABISELECT(-640,-404),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C19D1Ev,_ZTv0_n44_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C19D0Ev,_ZTv0_n44_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C19D1Ev,_ZTv0_n28_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn2528_N9S20480C19D1Ev,_ZThn1568_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20480C19D0Ev,_ZTv0_n28_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn2528_N9S20480C19D0Ev,_ZThn1568_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C19__9S20480C18[] = {
+ 0,
+ ABISELECT(-2528,-1568),
+ ABISELECT(-1992,-1256),
+ ABISELECT(-2144,-1348),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1264),
+ ABISELECT(-2528,-1568),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C19D1Ev,_ZTv0_n28_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C19D0Ev,_ZTv0_n28_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn384_N9S20480C19D1Ev,_ZThn220_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn384_N9S20480C19D0Ev,_ZThn220_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C19__9S20480C18[] = {
+ 0,
+ ABISELECT(-384,-220),
+ ABISELECT(144,84),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn536_N9S20480C19D1Ev,_ZThn312_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn536_N9S20480C19D0Ev,_ZThn312_N9S20480C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C19__9S20480C18[] = {
+ ABISELECT(-536,-312),
+ -8,
+ ABISELECT(-536,-312),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn3616_N9S20480C19D1Ev,_ZThn2224_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn3616_N9S20480C19D0Ev,_ZThn2224_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__9S20480C19__9S20480C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3616,-2224),
+ ABISELECT(1112,680),
+ ABISELECT(-3080,-1912),
+ ABISELECT(-3232,-2004),
+ -8,
+ ABISELECT(-3088,-1920),
+ ABISELECT(-3616,-2224),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn4728_N9S20480C19D1Ev,_ZThn2904_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn4728_N9S20480C19D0Ev,_ZThn2904_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A4__9S20480C19__9S20480C18[] = {
+ 0,
+ ABISELECT(-4728,-2904),
+ ABISELECT(-4200,-2600),
+ ABISELECT(-4728,-2904),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N9S20480C19D1Ev,_ZTvn64_n44_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20480C19D0Ev,_ZTvn64_n44_N9S20480C19D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C69S20480C20__9S20480C19__9S20480C18[] = {
+ ABISELECT(4096,2500),
+ ABISELECT(-216,-156),
+ ABISELECT(-368,-248),
+ ABISELECT(2856,1748),
+ ABISELECT(1776,1100),
+ ABISELECT(-224,-164),
+ ABISELECT(-752,-468),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C19D1Ev,_ZTvn64_n44_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C19D0Ev,_ZTvn64_n44_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N9S20480C19D1Ev,_ZTvn136_n44_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20480C19D0Ev,_ZTvn136_n44_N9S20480C19D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C69S20480C20__A1__9S20480C19__9S20480C18[] = {
+ ABISELECT(-352,-236),
+ ABISELECT(-880,-540),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C19D1Ev,_ZTvn136_n44_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C19D0Ev,_ZTvn136_n44_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn4848_N9S20480C19D1Ev,_ZThn2968_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn4848_N9S20480C19D0Ev,_ZThn2968_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C19__9S20480C18[] = {
+ 0,
+ ABISELECT(-4848,-2968),
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1240,-752),
+ ABISELECT(-2320,-1400),
+ ABISELECT(-4312,-2656),
+ ABISELECT(-4320,-2664),
+ ABISELECT(-4848,-2968),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20480C19D1Ev,_ZTv0_n36_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn4992_N9S20480C19D1Ev,_ZThn3056_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C19D0Ev,_ZTv0_n36_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn4992_N9S20480C19D0Ev,_ZThn3056_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C22__9S20480C19__9S20480C18[] = {
+ 0,
+ ABISELECT(-4992,-3056),
+ ABISELECT(-264,-152),
+ ABISELECT(-4608,-2836),
+ ABISELECT(-1384,-840),
+ ABISELECT(-2464,-1488),
+ ABISELECT(-4456,-2744),
+ ABISELECT(-4464,-2752),
+ ABISELECT(-4992,-3056),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C19D1Ev,_ZTv0_n36_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C19D0Ev,_ZTv0_n36_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C18[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__9S20480C18[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C10D1Ev();
+extern void _ZN9S20480C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C18[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C10[0]),
+ (VTBL_ENTRY)&_ZN9S20480C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C10D0Ev,
+};
+extern void _ZN9S20480C20D1Ev();
+extern void _ZN9S20480C20D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C20__9S20480C18[] = {
+ ABISELECT(4208,2564),
+ ABISELECT(4088,2500),
+ ABISELECT(2976,1820),
+ ABISELECT(-104,-92),
+ ABISELECT(-256,-184),
+ ABISELECT(2968,1812),
+ ABISELECT(1888,1164),
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&_ZN9S20480C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C20__A1__9S20480C18[] = {
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C6D1Ev();
+extern void _ZN8S20480C6D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C69S20480C20__9S20480C18[] = {
+ ABISELECT(4096,2500),
+ ABISELECT(-216,-156),
+ ABISELECT(-368,-248),
+ ABISELECT(2856,1748),
+ ABISELECT(1776,1100),
+ ABISELECT(-224,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&_ZN8S20480C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C69S20480C20__A5__9S20480C18[] = {
+ ABISELECT(-224,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C69S20480C20__A1__9S20480C18[] = {
+ ABISELECT(-352,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C88S20480C69S20480C20__A6__9S20480C18[] = {
+ ABISELECT(-352,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A__8S20480C69S20480C20__9S20480C18[] = {
+ ABISELECT(-352,-236),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn1776_N8S20480C6D1Ev,_ZThn1100_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn1776_N8S20480C6D0Ev,_ZThn1100_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C69S20480C20__9S20480C18[] = {
+ 0,
+ ABISELECT(-1776,-1100),
+ ABISELECT(-1992,-1256),
+ ABISELECT(-2144,-1348),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1264),
+ ABISELECT(-1776,-1100),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C69S20480C20__9S20480C18[] = {
+ 0,
+ ABISELECT(368,248),
+ ABISELECT(144,84),
+ ABISELECT(368,248),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C69S20480C20__9S20480C18[] = {
+ ABISELECT(216,156),
+ -8,
+ ABISELECT(216,156),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn4096_N8S20480C6D1Ev,_ZThn2500_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn4096_N8S20480C6D0Ev,_ZThn2500_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C69S20480C20__9S20480C18[] = {
+ 0,
+ ABISELECT(-4096,-2500),
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1240,-752),
+ ABISELECT(-2320,-1400),
+ ABISELECT(-4312,-2656),
+ ABISELECT(-4320,-2664),
+ ABISELECT(-4096,-2500),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C20D1Ev,_ZTv0_n28_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn1888_N9S20480C20D1Ev,_ZThn1164_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20480C20D0Ev,_ZTv0_n28_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn1888_N9S20480C20D0Ev,_ZThn1164_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C20__9S20480C18[] = {
+ 0,
+ ABISELECT(-1888,-1164),
+ ABISELECT(-1992,-1256),
+ ABISELECT(-2144,-1348),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1264),
+ ABISELECT(-1888,-1164),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C20D1Ev,_ZTv0_n28_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C20D0Ev,_ZTv0_n28_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C20__9S20480C18[] = {
+ 0,
+ ABISELECT(256,184),
+ ABISELECT(144,84),
+ ABISELECT(256,184),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C20__9S20480C18[] = {
+ ABISELECT(104,92),
+ -8,
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn2976_N9S20480C20D1Ev,_ZThn1820_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn2976_N9S20480C20D0Ev,_ZThn1820_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__9S20480C20__9S20480C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2976,-1820),
+ ABISELECT(1112,680),
+ ABISELECT(-3080,-1912),
+ ABISELECT(-3232,-2004),
+ -8,
+ ABISELECT(-3088,-1920),
+ ABISELECT(-2976,-1820),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn4088_N9S20480C20D1Ev,_ZThn2500_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn4088_N9S20480C20D0Ev,_ZThn2500_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A4__9S20480C20__9S20480C18[] = {
+ 0,
+ ABISELECT(-4088,-2500),
+ ABISELECT(-4200,-2600),
+ ABISELECT(-4088,-2500),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn112_N9S20480C20D1Ev,_ZThn64_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20480C20D0Ev,_ZThn64_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C6__9S20480C20__9S20480C18[] = {
+ ABISELECT(4096,2500),
+ ABISELECT(-216,-156),
+ ABISELECT(-368,-248),
+ ABISELECT(2856,1748),
+ ABISELECT(1776,1100),
+ ABISELECT(-224,-164),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20480C20D1Ev,_ZThn64_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20480C20D0Ev,_ZThn64_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZThn240_N9S20480C20D1Ev,_ZThn136_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20480C20D0Ev,_ZThn136_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__A1__9S20480C20__9S20480C18[] = {
+ ABISELECT(-352,-236),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20480C20D1Ev,_ZThn136_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20480C20D0Ev,_ZThn136_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn4208_N9S20480C20D1Ev,_ZThn2564_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn4208_N9S20480C20D0Ev,_ZThn2564_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C20__9S20480C18[] = {
+ 0,
+ ABISELECT(-4208,-2564),
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1240,-752),
+ ABISELECT(-2320,-1400),
+ ABISELECT(-4312,-2656),
+ ABISELECT(-4320,-2664),
+ ABISELECT(-4208,-2564),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C18[] = {
+ ABISELECT(-1992,-1256),
+ ABISELECT(-2144,-1348),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C9__A2__9S20480C18[] = {
+ ABISELECT(-2000,-1264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C9__9S20480C18[] = {
+ 0,
+ ABISELECT(2144,1348),
+ ABISELECT(144,84),
+ ABISELECT(2144,1348),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C9__9S20480C18[] = {
+ ABISELECT(1992,1256),
+ -8,
+ ABISELECT(1992,1256),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void _ZN9S20480C21D1Ev();
+extern void _ZN9S20480C21D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__9S20480C18[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-3080,-1912),
+ ABISELECT(-3232,-2004),
+ -8,
+ ABISELECT(-3088,-1920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&_ZN9S20480C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C99S20480C21__A1__9S20480C18[] = {
+ ABISELECT(-3080,-1912),
+ ABISELECT(-3232,-2004),
+ -8,
+ ABISELECT(-3088,-1920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C99S20480C21__A3__9S20480C18[] = {
+ ABISELECT(-3088,-1920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C99S20480C21__A1__9S20480C18[] = {
+ 0,
+ ABISELECT(3232,2004),
+ ABISELECT(144,84),
+ ABISELECT(3232,2004),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C99S20480C21__A1__9S20480C18[] = {
+ ABISELECT(3080,1912),
+ -8,
+ ABISELECT(3080,1912),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C21__9S20480C18[] = {
+ 0,
+ ABISELECT(3232,2004),
+ ABISELECT(144,84),
+ ABISELECT(3232,2004),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C21__9S20480C18[] = {
+ ABISELECT(3080,1912),
+ -8,
+ ABISELECT(3080,1912),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20480C21D1Ev,_ZThn680_N9S20480C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20480C21D0Ev,_ZThn680_N9S20480C21D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A2__9S20480C21__9S20480C18[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-4200,-2600),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A4__9S20480C18[] = {
+ ABISELECT(-4200,-2600),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C18[] = {
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1240,-752),
+ ABISELECT(-2320,-1400),
+ ABISELECT(-4312,-2656),
+ ABISELECT(-4320,-2664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C11__A7__9S20480C18[] = {
+ ABISELECT(-4320,-2664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C11__9S20480C18[] = {
+ ABISELECT(4312,2656),
+ -8,
+ ABISELECT(4312,2656),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C11__9S20480C18[] = {
+ 0,
+ ABISELECT(2320,1400),
+ ABISELECT(-1992,-1256),
+ ABISELECT(-2144,-1348),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1264),
+ ABISELECT(2320,1400),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C11__9S20480C18[] = {
+ 0,
+ ABISELECT(4464,2748),
+ ABISELECT(144,84),
+ ABISELECT(4464,2748),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C22D1Ev();
+extern void _ZN9S20480C22D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C22__9S20480C18[] = {
+ ABISELECT(-264,-152),
+ ABISELECT(-4608,-2836),
+ ABISELECT(-1384,-840),
+ ABISELECT(-2464,-1488),
+ ABISELECT(-4456,-2744),
+ ABISELECT(-4464,-2752),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&_ZN9S20480C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C119S20480C22__A1__9S20480C18[] = {
+ ABISELECT(-4608,-2836),
+ ABISELECT(-1384,-840),
+ ABISELECT(-2464,-1488),
+ ABISELECT(-4456,-2744),
+ ABISELECT(-4464,-2752),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C119S20480C22__A8__9S20480C18[] = {
+ ABISELECT(-4464,-2752),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C119S20480C22__A1__9S20480C18[] = {
+ ABISELECT(4456,2744),
+ -8,
+ ABISELECT(4456,2744),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C119S20480C22__A1__9S20480C18[] = {
+ 0,
+ ABISELECT(2464,1488),
+ ABISELECT(-1992,-1256),
+ ABISELECT(-2144,-1348),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1264),
+ ABISELECT(2464,1488),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C119S20480C22__A1__9S20480C18[] = {
+ 0,
+ ABISELECT(4608,2836),
+ ABISELECT(144,84),
+ ABISELECT(4608,2836),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C22D1Ev,_ZTv0_n28_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C22D0Ev,_ZTv0_n28_N9S20480C22D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C22__9S20480C18[] = {
+ 0,
+ ABISELECT(2464,1488),
+ ABISELECT(-1992,-1256),
+ ABISELECT(-2144,-1348),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1264),
+ ABISELECT(2464,1488),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C22D1Ev,_ZTv0_n28_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C22D0Ev,_ZTv0_n28_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C22__9S20480C18[] = {
+ 0,
+ ABISELECT(4608,2836),
+ ABISELECT(144,84),
+ ABISELECT(4608,2836),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C22__9S20480C18[] = {
+ ABISELECT(4456,2744),
+ -8,
+ ABISELECT(4456,2744),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A3__9S20480C22__9S20480C18[] = {
+ 0,
+ ABISELECT(264,152),
+ ABISELECT(-4200,-2600),
+ ABISELECT(264,152),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C6D1Ev();
+extern void _ZN8S20480C6D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C6__A1__9S20480C18[] = {
+ ABISELECT(-352,-208),
+ ABISELECT(-4664,-2864),
+ ABISELECT(-4816,-2956),
+ ABISELECT(-1592,-960),
+ ABISELECT(-2672,-1608),
+ ABISELECT(-4672,-2872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&_ZN8S20480C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C6__A10__9S20480C18[] = {
+ ABISELECT(-4672,-2872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__A3__9S20480C18[] = {
+ ABISELECT(-4800,-2944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C88S20480C6__A11__9S20480C18[] = {
+ ABISELECT(-4800,-2944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A__8S20480C6__A1__9S20480C18[] = {
+ ABISELECT(-4800,-2944),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C6__A1__9S20480C18[] = {
+ 0,
+ ABISELECT(2672,1608),
+ ABISELECT(-1992,-1256),
+ ABISELECT(-2144,-1348),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1264),
+ ABISELECT(2672,1608),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C6__A1__9S20480C18[] = {
+ 0,
+ ABISELECT(4816,2956),
+ ABISELECT(144,84),
+ ABISELECT(4816,2956),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C6__A1__9S20480C18[] = {
+ ABISELECT(4664,2864),
+ -8,
+ ABISELECT(4664,2864),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C6__A1__9S20480C18[] = {
+ 0,
+ ABISELECT(352,208),
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1240,-752),
+ ABISELECT(-2320,-1400),
+ ABISELECT(-4312,-2656),
+ ABISELECT(-4320,-2664),
+ ABISELECT(352,208),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C14D1Ev();
+extern void _ZN9S20480C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C14__9S20480C18[] = {
+ ABISELECT(40,24),
+ ABISELECT(-664,-388),
+ ABISELECT(-4976,-3044),
+ ABISELECT(-5128,-3136),
+ ABISELECT(-4984,-3052),
+ ABISELECT(-1904,-1140),
+ ABISELECT(-2984,-1788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&_ZN9S20480C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C14D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C14D1Ev,_ZTv0_n28_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C14D0Ev,_ZTv0_n28_N9S20480C14D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C14__9S20480C18[] = {
+ 0,
+ ABISELECT(2984,1788),
+ ABISELECT(-1992,-1256),
+ ABISELECT(-2144,-1348),
+ ABISELECT(1080,648),
+ ABISELECT(-2000,-1264),
+ ABISELECT(2984,1788),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C14D1Ev,_ZTv0_n28_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C14D0Ev,_ZTv0_n28_N9S20480C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C14__9S20480C18[] = {
+ 0,
+ ABISELECT(5128,3136),
+ ABISELECT(144,84),
+ ABISELECT(5128,3136),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C14__9S20480C18[] = {
+ ABISELECT(4976,3044),
+ -8,
+ ABISELECT(4976,3044),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C14D1Ev,_ZTv0_n32_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20480C14D0Ev,_ZTv0_n32_N9S20480C14D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C14__9S20480C18[] = {
+ 0,
+ ABISELECT(664,388),
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1240,-752),
+ ABISELECT(-2320,-1400),
+ ABISELECT(-4312,-2656),
+ ABISELECT(-4320,-2664),
+ ABISELECT(664,388),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C14D1Ev,_ZTv0_n32_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C14D0Ev,_ZTv0_n32_N9S20480C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20480C14D1Ev,_ZTv0_n20_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20480C14D1Ev,_ZThn24_N9S20480C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20480C14D0Ev,_ZTv0_n20_N9S20480C14D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20480C14D0Ev,_ZThn24_N9S20480C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C12__9S20480C14__9S20480C18[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-5024,-3076),
+ ABISELECT(-5168,-3160),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C14D1Ev,_ZTv0_n20_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C14D0Ev,_ZTv0_n20_N9S20480C14D0Ev),
+};
+extern void _ZN9S20480C12D1Ev();
+extern void _ZN9S20480C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C12__9S20480C18[] = {
+ ABISELECT(-5024,-3076),
+ ABISELECT(-5168,-3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&_ZN9S20480C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C12__9S20480C18[] = {
+ 0,
+ ABISELECT(5168,3160),
+ ABISELECT(144,84),
+ ABISELECT(5168,3160),
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+static VTT_ENTRY vtt_S20480C18[] = {
+ {&(_ZTV9S20480C18[15]), 15,167},
+ {&(_tg__ZTV9S20480C19__9S20480C18[12]), 12,16},
+ {&(_tg__ZTV8S20480C89S20480C19__A2__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C89S20480C19__A9__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV9S20480C20__9S20480C19__9S20480C18[13]), 13,16},
+ {&(_tg__ZTV8S20480C9__9S20480C19__9S20480C18[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C19__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C19__9S20480C18[4]), 4,6},
+ {&(_tg__ZTV9S20480C21__9S20480C19__9S20480C18[11]), 11,16},
+ {&(_tg__ZTV8S20480C7__A4__9S20480C19__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV8S20480C69S20480C20__9S20480C19__9S20480C18[8]), 8,12},
+ {&(_tg__ZTV8S20480C88S20480C69S20480C20__A1__9S20480C19__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV9S20480C11__9S20480C19__9S20480C18[9]), 9,12},
+ {&(_tg__ZTV9S20480C22__9S20480C19__9S20480C18[10]), 10,13},
+ {&(_ZTV9S20480C18[24]), 24,167},
+ {&(_ZTV9S20480C18[31]), 31,167},
+ {&(_ZTV9S20480C18[46]), 46,167},
+ {&(_ZTV9S20480C18[75]), 75,167},
+ {&(_ZTV9S20480C18[89]), 89,167},
+ {&(_ZTV9S20480C18[99]), 99,167},
+ {&(_ZTV9S20480C18[57]), 57,167},
+ {&(_ZTV9S20480C18[64]), 64,167},
+ {&(_ZTV9S20480C18[111]), 111,167},
+ {&(_ZTV9S20480C18[124]), 124,167},
+ {&(_ZTV9S20480C18[138]), 138,167},
+ {&(_ZTV9S20480C18[145]), 145,167},
+ {&(_ZTV9S20480C18[158]), 158,167},
+ {&(_ZTV9S20480C18[165]), 165,167},
+ {&(_tg__ZTV8S20480C8__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C18[3]), 3,5},
+ {&(_tg__ZTV9S20480C20__9S20480C18[10]), 10,13},
+ {&(_tg__ZTV8S20480C79S20480C20__A1__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV8S20480C69S20480C20__9S20480C18[8]), 8,12},
+ {&(_tg__ZTV8S20480C78S20480C69S20480C20__A5__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV8S20480C88S20480C69S20480C20__A1__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C88S20480C69S20480C20__A6__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__A__8S20480C69S20480C20__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C69S20480C20__9S20480C18[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C69S20480C20__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C69S20480C20__9S20480C18[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C69S20480C20__9S20480C18[9]), 9,12},
+ {&(_tg__ZTV8S20480C9__9S20480C20__9S20480C18[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C20__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C20__9S20480C18[4]), 4,6},
+ {&(_tg__ZTV9S20480C21__9S20480C20__9S20480C18[11]), 11,16},
+ {&(_tg__ZTV8S20480C7__A4__9S20480C20__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV8S20480C6__9S20480C20__9S20480C18[8]), 8,12},
+ {&(_tg__ZTV8S20480C88S20480C6__A1__9S20480C20__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV9S20480C11__9S20480C20__9S20480C18[9]), 9,12},
+ {&(_tg__ZTV8S20480C9__9S20480C18[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C9__A2__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C9__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C9__9S20480C18[4]), 4,6},
+ {&(_tg__ZTV9S20480C21__9S20480C18[7]), 7,12},
+ {&(_tg__ZTV8S20480C99S20480C21__A1__9S20480C18[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C99S20480C21__A3__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C99S20480C21__A1__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C99S20480C21__A1__9S20480C18[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C21__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C21__9S20480C18[4]), 4,6},
+ {&(_tg__ZTV8S20480C7__A2__9S20480C21__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV8S20480C7__A4__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV9S20480C11__9S20480C18[7]), 7,10},
+ {&(_tg__ZTV8S20480C79S20480C11__A7__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C11__9S20480C18[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C11__9S20480C18[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C11__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV9S20480C22__9S20480C18[8]), 8,11},
+ {&(_tg__ZTV9S20480C119S20480C22__A1__9S20480C18[7]), 7,10},
+ {&(_tg__ZTV8S20480C79S20480C119S20480C22__A8__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C119S20480C22__A1__9S20480C18[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C119S20480C22__A1__9S20480C18[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C119S20480C22__A1__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV8S20480C9__9S20480C22__9S20480C18[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C22__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C22__9S20480C18[4]), 4,6},
+ {&(_tg__ZTV8S20480C7__A3__9S20480C22__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV8S20480C6__A1__9S20480C18[8]), 8,12},
+ {&(_tg__ZTV8S20480C78S20480C6__A10__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV8S20480C88S20480C6__A3__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C88S20480C6__A11__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__A__8S20480C6__A1__9S20480C18[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C6__A1__9S20480C18[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C6__A1__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C6__A1__9S20480C18[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C6__A1__9S20480C18[9]), 9,12},
+ {&(_tg__ZTV9S20480C14__9S20480C18[9]), 9,11},
+ {&(_tg__ZTV8S20480C9__9S20480C14__9S20480C18[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C14__9S20480C18[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C14__9S20480C18[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__9S20480C14__9S20480C18[9]), 9,12},
+ {&(_tg__ZTV9S20480C12__9S20480C14__9S20480C18[5]), 5,7},
+ {&(_tg__ZTV9S20480C12__9S20480C18[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C12__9S20480C18[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20480C18[];
+extern VTBL_ENTRY _ZTV9S20480C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C18[];
+static VTBL_ENTRY alt_thunk_names149[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C14D0Ev,_ZTv0_n20_N9S20480C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20480C14D0Ev,_ZThn24_N9S20480C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C14D1Ev,_ZTv0_n20_N9S20480C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20480C14D1Ev,_ZThn24_N9S20480C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20480C21D0Ev,_ZThn680_N9S20480C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20480C21D1Ev,_ZThn680_N9S20480C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4088_N9S20480C20D0Ev,_ZThn2500_N9S20480C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4088_N9S20480C20D1Ev,_ZThn2500_N9S20480C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4208_N9S20480C20D0Ev,_ZThn2564_N9S20480C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N9S20480C20D0Ev,_ZThn1820_N9S20480C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4208_N9S20480C20D1Ev,_ZThn2564_N9S20480C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N9S20480C20D1Ev,_ZThn1820_N9S20480C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C20D0Ev,_ZTv0_n28_N9S20480C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20480C20D0Ev,_ZThn1164_N9S20480C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C20D1Ev,_ZTv0_n28_N9S20480C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20480C20D1Ev,_ZThn1164_N9S20480C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4096_N8S20480C6D0Ev,_ZThn2500_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4096_N8S20480C6D1Ev,_ZThn2500_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1776_N8S20480C6D0Ev,_ZThn1100_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1776_N8S20480C6D1Ev,_ZThn1100_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C19D0Ev,_ZTv0_n36_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4992_N9S20480C19D0Ev,_ZThn3056_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C19D1Ev,_ZTv0_n36_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4992_N9S20480C19D1Ev,_ZThn3056_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4848_N9S20480C19D0Ev,_ZThn2968_N9S20480C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N9S20480C19D0Ev,_ZThn2224_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4848_N9S20480C19D1Ev,_ZThn2968_N9S20480C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N9S20480C19D1Ev,_ZThn2224_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4728_N9S20480C19D0Ev,_ZThn2904_N9S20480C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N9S20480C19D0Ev,_ZThn312_N9S20480C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20480C19D0Ev,_ZThn220_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4728_N9S20480C19D1Ev,_ZThn2904_N9S20480C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N9S20480C19D1Ev,_ZThn312_N9S20480C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20480C19D1Ev,_ZThn220_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C19D0Ev,_ZTv0_n28_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2528_N9S20480C19D0Ev,_ZThn1568_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C19D1Ev,_ZTv0_n28_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2528_N9S20480C19D1Ev,_ZThn1568_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C19D0Ev,_ZTv0_n44_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S20480C19D0Ev,_ZThn404_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C19D1Ev,_ZTv0_n44_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S20480C19D1Ev,_ZThn404_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C18D0Ev,_ZTv0_n20_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5552_N9S20480C18D0Ev,_ZThn3380_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C18D1Ev,_ZTv0_n20_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5552_N9S20480C18D1Ev,_ZThn3380_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20480C18D0Ev,_ZTv0_n40_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5512_N9S20480C18D0Ev,_ZThn3356_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20480C18D1Ev,_ZTv0_n40_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5512_N9S20480C18D1Ev,_ZThn3356_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5200_N9S20480C18D0Ev,_ZThn3176_N9S20480C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4992_N9S20480C18D0Ev,_ZThn3056_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5200_N9S20480C18D1Ev,_ZThn3176_N9S20480C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4992_N9S20480C18D1Ev,_ZThn3056_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4848_N9S20480C18D0Ev,_ZThn2968_N9S20480C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N9S20480C18D0Ev,_ZThn2224_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4848_N9S20480C18D1Ev,_ZThn2968_N9S20480C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3616_N9S20480C18D1Ev,_ZThn2224_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C18D0Ev,_ZTv0_n28_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2528_N9S20480C18D0Ev,_ZThn1568_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C18D1Ev,_ZTv0_n28_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2528_N9S20480C18D1Ev,_ZThn1568_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C18D0Ev,_ZTv0_n44_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S20480C18D0Ev,_ZThn404_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C18D1Ev,_ZTv0_n44_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S20480C18D1Ev,_ZThn404_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4728_N9S20480C18D0Ev,_ZThn2904_N9S20480C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N9S20480C18D0Ev,_ZThn312_N9S20480C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20480C18D0Ev,_ZThn220_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4728_N9S20480C18D1Ev,_ZThn2904_N9S20480C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N9S20480C18D1Ev,_ZThn312_N9S20480C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20480C18D1Ev,_ZThn220_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20480C18 = { "S20480C18", // class name
+ bases_S20480C18, 38,
+ &(vtc_S20480C18[0]), // expected_vtbl_contents
+ &(vtt_S20480C18[0]), // expected_vtt_contents
+ ABISELECT(7312,4456), // object size
+ NSPAIRA(_ZTI9S20480C18),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20480C18),167, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20480C18),95, //virtual table table var
+ 29, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names149,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20480C17 : S20480C2 , virtual S20480C18 {
+ int s20480c17f0;
+ int s20480c17f1;
+ ::S20480C11 s20480c17f2;
+ void *s20480c17f3;
+ int s20480c17f4:32;
+ ::S5766C15_nt s20480c17f5;
+ int s20480c17f6;
+ long s20480c17f7[10];
+ virtual ~S20480C17(); // _ZN9S20480C17D2Ev
+ S20480C17(); // tgen
+};
+//SIG(-1 S20480C17) C1{ BC2{ VBC3{ BC4{ m FL}} VBC5{ BC6{ BC4 BC7{ VBC4 vd v1 Fp[10] FC4 Fi FC4} BC8{ VBC4 BC7 vd Fp Fi FD} VBC9{ VBC3 VBC4 VBC8 BC7 VBC10{ VBC4 vd Fp[2] FL[10]} FC7[8] Fc[5]} VBC11{ VBC4 VBC10 VBC9 BC7 vd Fp FC3 FD} v2 Fp Fs FD Fi} BC12{ VBC8 vd Fi Fp[4] FD Fi FC8 FL FC11 FL} FD FU13{ m FL Fs Fs} FC14{ VBC9 VBC11 VBC12 vd Fc Fi Fp Fp Fp}[10] FL FC15{}} vd v3 Fi FL Fs Fl FC16{ VBC4 VBC17{ VBC4 BC18{ VBC4 vd v7 Fp[10] FC4 Fi FC4} vd Fp Fi FD} VBC19{ VBC4 vd Fp[2] FL[10]} BC20{ BC4} VBC21{ VBC20 VBC4 VBC17 BC18 VBC19 FC18[8] Fc[5]} vd Fp Fi Fp[10] Fp Fl} Fi FL} VBC22{ VBC8 VBC10 BC23{ VBC24{ BC7 VBC9 VBC25{ VBC8 BC9 VBC7 v4 v5 Fi[6] FL} BC6 BC3 vd FC9 FL Fl FD[5]} BC3 VBC26{ VBC9 BC11 VBC7 vd Fl Fc FL Fp[4]} BC8 vd v6 Fi Fi FL Fi Fi Fp Fp[20]} VBC6 VBC14 Fp[4] Fp} vd Fi Fi FC11 Fp Fi:32 FC15 Fi Fl[10]}
+
+
+ S20480C17 ::~S20480C17(){ note_dtor("S20480C17", this);}
+S20480C17 ::S20480C17(){ note_ctor("S20480C17", this);} // tgen
+
+static void Test_S20480C17()
+{
+ extern Class_Descriptor cd_S20480C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2849,6991)];
+ init_test(&cd_S20480C17, buf);
+ S20480C17 *dp, &lv = *(dp=new (buf) S20480C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(45568,27960), "sizeof(S20480C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C17)");
+ /*is_ambiguous_... S20480C17::S20480C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(3160,1936), "S20480C17");
+ check_base_class_offset(lv, (S20480C3*)(S20480C2*), ABISELECT(3160,1936), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C3*)(S20480C9*), ABISELECT(3160,1936), "S20480C17");
+ check_base_class_offset(lv, (S20480C3*)(S20480C9*)(S20480C21*), ABISELECT(3160,1936), "S20480C17");
+ /*is_ambiguous_... S20480C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C6*)(S20480C5*), ABISELECT(3280,2008), "S20480C17");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C6*)(S20480C5*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C6*)(S20480C5*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C6*)(S20480C5*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*), ABISELECT(38256,23512), "S20480C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C10*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C11*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C11*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C20::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C20*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*)(S20480C21*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*)(S20480C21*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C6*)(S20480C20*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C11*)(S20480C22*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C11*)(S20480C22*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C19*)(S20480C18*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C19*)(S20480C18*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C6*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C6*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C6*), ABISELECT(38256,23512), "S20480C17");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C6*)(S20480C5*), ABISELECT(3168,1944), "S20480C17");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C6*)(S20480C5*), ABISELECT(3296,2016), "S20480C17");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C6*)(S20480C5*), ABISELECT(3296,2016), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(39344,24168), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C9*), ABISELECT(39344,24168), "S20480C17");
+ check_base_class_offset(lv, (S20480C8*)(S20480C12*)(S20480C5*), ABISELECT(39344,24168), "S20480C17");
+ /*is_ambiguous_... S20480C18::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C18*), ABISELECT(39344,24168), "S20480C17");
+ check_base_class_offset(lv, (S20480C8*)(S20480C21*), ABISELECT(39344,24168), "S20480C17");
+ check_base_class_offset(lv, (S20480C8*)(S20480C9*)(S20480C21*), ABISELECT(39344,24168), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C12 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C12*), ABISELECT(39344,24168), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*), ABISELECT(38264,23520), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C10*)(S20480C9*), ABISELECT(39488,24252), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C11 */ AMB_check_base_class_offset(lv, (S20480C10*)(S20480C11*), ABISELECT(39488,24252), "S20480C17");
+ check_base_class_offset(lv, (S20480C10*)(S20480C18*), ABISELECT(39488,24252), "S20480C17");
+ check_base_class_offset(lv, (S20480C10*)(S20480C9*)(S20480C21*), ABISELECT(39488,24252), "S20480C17");
+ check_base_class_offset(lv, (S20480C10*)(S20480C11*)(S20480C22*), ABISELECT(39488,24252), "S20480C17");
+ check_base_class_offset(lv, (S20480C9*)(S20480C6*)(S20480C5*), ABISELECT(38264,23520), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C11 */ AMB_check_base_class_offset(lv, (S20480C9*)(S20480C11*), ABISELECT(38264,23520), "S20480C17");
+ /*is_ambiguous_... S20480C20::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C9*)(S20480C20*), ABISELECT(38264,23520), "S20480C17");
+ check_base_class_offset(lv, (S20480C9*)(S20480C6*)(S20480C20*), ABISELECT(38264,23520), "S20480C17");
+ check_base_class_offset(lv, (S20480C9*)(S20480C22*), ABISELECT(38264,23520), "S20480C17");
+ check_base_class_offset(lv, (S20480C9*)(S20480C11*)(S20480C22*), ABISELECT(38264,23520), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C9*)(S20480C6*), ABISELECT(38264,23520), "S20480C17");
+ check_base_class_offset(lv, (S20480C9*)(S20480C14*), ABISELECT(38264,23520), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C11 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C11*), ABISELECT(39600,24344), "S20480C17");
+ check_base_class_offset(lv, (S20480C11*)(S20480C6*)(S20480C5*), ABISELECT(39600,24344), "S20480C17");
+ check_base_class_offset(lv, (S20480C11*)(S20480C6*)(S20480C20*), ABISELECT(39600,24344), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C11*)(S20480C6*), ABISELECT(39600,24344), "S20480C17");
+ check_base_class_offset(lv, (S20480C11*)(S20480C14*), ABISELECT(39600,24344), "S20480C17");
+ check_base_class_offset(lv, (S20480C6*)(S20480C5*), ABISELECT(3168,1944), "S20480C17");
+ check_base_class_offset(lv, (S20480C12*)(S20480C5*), ABISELECT(3488,2124), "S20480C17");
+ check_base_class_offset(lv, (S20480C5*)(S20480C2*), ABISELECT(3168,1944), "S20480C17");
+ check_base_class_offset(lv, (S20480C2*), 0, "S20480C17");
+ /*is_ambiguous_... S20480C20::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C20*), ABISELECT(40128,24652), "S20480C17");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*)(S20480C21*), ABISELECT(42016,25816), "S20480C17");
+ check_base_class_offset(lv, (S20480C9*)(S20480C21*), ABISELECT(42016,25816), "S20480C17");
+ /*is_ambiguous_... S20480C21::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C21*), ABISELECT(43128,26496), "S20480C17");
+ /*is_ambiguous_... S20480C22::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C22*), ABISELECT(43128,26496), "S20480C17");
+ check_base_class_offset(lv, (S20480C21*)(S20480C20*), ABISELECT(42016,25816), "S20480C17");
+ /*is_ambiguous_... S20480C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C6*)(S20480C20*), ABISELECT(40352,24780), "S20480C17");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C6*)(S20480C20*), ABISELECT(40240,24716), "S20480C17");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(40368,24788), "S20480C17");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(40368,24788), "S20480C17");
+ check_base_class_offset(lv, (S20480C6*)(S20480C20*), ABISELECT(40240,24716), "S20480C17");
+ /*is_ambiguous_... S20480C20::S20480C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*)(S20480C20*), ABISELECT(40552,24896), "S20480C17");
+ /*is_ambiguous_... S20480C20::S20480C3 */ AMB_check_base_class_offset(lv, (S20480C3*)(S20480C20*), ABISELECT(40552,24896), "S20480C17");
+ check_base_class_offset(lv, (S20480C20*)(S20480C19*)(S20480C18*), ABISELECT(40128,24652), "S20480C17");
+ /*is_ambiguous_... S20480C19::S20480C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*)(S20480C19*)(S20480C18*), ABISELECT(39888,24516), "S20480C17");
+ /*is_ambiguous_... S20480C19::S20480C3 */ AMB_check_base_class_offset(lv, (S20480C3*)(S20480C19*)(S20480C18*), ABISELECT(39888,24516), "S20480C17");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C11*)(S20480C22*), ABISELECT(43248,26560), "S20480C17");
+ check_base_class_offset(lv, (S20480C11*)(S20480C22*), ABISELECT(43248,26560), "S20480C17");
+ check_base_class_offset(lv, (S20480C22*)(S20480C19*)(S20480C18*), ABISELECT(43248,26560), "S20480C17");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C19*)(S20480C18*), ABISELECT(39744,24432), "S20480C17");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C19*)(S20480C18*), ABISELECT(39744,24432), "S20480C17");
+ check_base_class_offset(lv, (S20480C19*)(S20480C18*), ABISELECT(39744,24432), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C6*), ABISELECT(43568,26744), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C6*), ABISELECT(43456,26680), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C6*), ABISELECT(43584,26752), "S20480C17");
+ /*is_ambiguous_... S20480C17::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C6*), ABISELECT(43584,26752), "S20480C17");
+ /*is_ambiguous_... S20480C18::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C6*)(S20480C18*), ABISELECT(43456,26680), "S20480C17");
+ check_base_class_offset(lv, (S20480C12*)(S20480C14*), ABISELECT(43808,26884), "S20480C17");
+ check_base_class_offset(lv, (S20480C14*)(S20480C18*), ABISELECT(43768,26860), "S20480C17");
+ check_base_class_offset(lv, (S20480C18*), ABISELECT(39744,24432), "S20480C17");
+ check_field_offset(lv, s20480c17f0, ABISELECT(1552,944), "S20480C17.s20480c17f0");
+ check_field_offset(lv, s20480c17f1, ABISELECT(1556,948), "S20480C17.s20480c17f1");
+ check_field_offset(lv, s20480c17f2, ABISELECT(1568,952), "S20480C17.s20480c17f2");
+ check_field_offset(lv, s20480c17f3, ABISELECT(3056,1880), "S20480C17.s20480c17f3");
+ set_bf_and_test(lv, s20480c17f4, ABISELECT(3064,1884), 0, 32, 1, "S20480C17");
+ set_bf_and_test(lv, s20480c17f4, ABISELECT(3064,1884), 0, 32, hide_sll(1LL<<31), "S20480C17");
+ check_field_offset(lv, s20480c17f5, ABISELECT(3068,1888), "S20480C17.s20480c17f5");
+ check_field_offset(lv, s20480c17f6, ABISELECT(3072,1892), "S20480C17.s20480c17f6");
+ check_field_offset(lv, s20480c17f7, ABISELECT(3080,1896), "S20480C17.s20480c17f7");
+ test_class_info(&lv, &cd_S20480C17);
+ dp->~S20480C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C17(Test_S20480C17, "S20480C17", ABISELECT(45568,27960));
+
+#else // __cplusplus
+
+extern void _ZN9S20480C17C1Ev();
+extern void _ZN9S20480C17D2Ev();
+Name_Map name_map_S20480C17[] = {
+ NSPAIR(_ZN9S20480C17C1Ev),
+ NSPAIR(_ZN9S20480C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C10;
+extern VTBL_ENTRY _ZTI9S20480C10[];
+extern VTBL_ENTRY _ZTV9S20480C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C10[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C11;
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+extern Class_Descriptor cd_S20480C6;
+extern VTBL_ENTRY _ZTI8S20480C6[];
+extern VTBL_ENTRY _ZTV8S20480C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C6[];
+extern Class_Descriptor cd_S20480C12;
+extern VTBL_ENTRY _ZTI9S20480C12[];
+extern VTBL_ENTRY _ZTV9S20480C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C12[];
+extern Class_Descriptor cd_S20480C5;
+extern VTBL_ENTRY _ZTI8S20480C5[];
+extern VTBL_ENTRY _ZTV8S20480C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C5[];
+extern Class_Descriptor cd_S20480C2;
+extern VTBL_ENTRY _ZTI8S20480C2[];
+extern VTBL_ENTRY _ZTV8S20480C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C2[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C21;
+extern VTBL_ENTRY _ZTI9S20480C21[];
+extern VTBL_ENTRY _ZTV9S20480C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C21[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C6;
+extern VTBL_ENTRY _ZTI8S20480C6[];
+extern VTBL_ENTRY _ZTV8S20480C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C20;
+extern VTBL_ENTRY _ZTI9S20480C20[];
+extern VTBL_ENTRY _ZTV9S20480C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C20[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C11;
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+extern Class_Descriptor cd_S20480C22;
+extern VTBL_ENTRY _ZTI9S20480C22[];
+extern VTBL_ENTRY _ZTV9S20480C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C22[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C19;
+extern VTBL_ENTRY _ZTI9S20480C19[];
+extern VTBL_ENTRY _ZTV9S20480C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C19[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C6;
+extern VTBL_ENTRY _ZTI8S20480C6[];
+extern VTBL_ENTRY _ZTV8S20480C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C6[];
+extern Class_Descriptor cd_S20480C12;
+extern VTBL_ENTRY _ZTI9S20480C12[];
+extern VTBL_ENTRY _ZTV9S20480C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C12[];
+extern Class_Descriptor cd_S20480C14;
+extern VTBL_ENTRY _ZTI9S20480C14[];
+extern VTBL_ENTRY _ZTV9S20480C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C14[];
+extern Class_Descriptor cd_S20480C18;
+extern VTBL_ENTRY _ZTI9S20480C18[];
+extern VTBL_ENTRY _ZTV9S20480C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C18[];
+static Base_Class bases_S20480C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(3160,1936), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20480C3, ABISELECT(3160,1936), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(3280,2008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C41_nt, ABISELECT(38256,23512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C7, ABISELECT(3168,1944), //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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(3296,2016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(3296,2016), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(39344,24168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(39344,24168), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(38264,23520), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20480C10, ABISELECT(39488,24252), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20480C9, ABISELECT(38264,23520), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(39600,24344), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20480C11, ABISELECT(39600,24344), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20480C6, ABISELECT(3168,1944), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20480C12, ABISELECT(3488,2124), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20480C5, ABISELECT(3168,1944), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S20480C2, 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
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20480C7, ABISELECT(40128,24652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(42016,25816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20480C9, ABISELECT(42016,25816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(43128,26496), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S20480C21, ABISELECT(42016,25816), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(40352,24780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(40240,24716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(40368,24788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(40368,24788), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20480C6, ABISELECT(40240,24716), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(40552,24896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C3, ABISELECT(40552,24896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C20, ABISELECT(40128,24652), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(39888,24516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20480C3, ABISELECT(39888,24516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(43248,26560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20480C11, ABISELECT(43248,26560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20480C22, ABISELECT(43248,26560), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(39744,24432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(39744,24432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20480C19, ABISELECT(39744,24432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(43568,26744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(43456,26680), //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
+ 27, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(43584,26752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(43584,26752), //bcp->offset
+ 192, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 126, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20480C6, ABISELECT(43456,26680), //bcp->offset
+ 177, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S20480C12, ABISELECT(43808,26884), //bcp->offset
+ 210, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 45, //immediately_derived
+ 0, 1},
+ {&cd_S20480C14, ABISELECT(43768,26860), //bcp->offset
+ 198, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S20480C18, ABISELECT(39744,24432), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 18, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20480C17[];
+extern void _ZN9S20480C17D1Ev();
+extern void _ZN9S20480C17D0Ev();
+extern void _ZN8S20480C22v4Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20480C17D1Ev,_ZTv0_n36_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn3168_N9S20480C17D1Ev,_ZThn1944_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C17D0Ev,_ZTv0_n36_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn3168_N9S20480C17D0Ev,_ZThn1944_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+extern void ABISELECT(_ZTvn128_n72_N9S20480C17D1Ev,_ZTvn72_n36_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N9S20480C17D0Ev,_ZTvn72_n36_N9S20480C17D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTvn320_n72_N9S20480C17D1Ev,_ZTvn180_n36_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N9S20480C17D0Ev,_ZTvn180_n36_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C17D1Ev,_ZTv0_n28_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn38264_N9S20480C17D1Ev,_ZThn23520_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20480C17D0Ev,_ZTv0_n28_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn38264_N9S20480C17D0Ev,_ZThn23520_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C17D1Ev,_ZTv0_n16_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn39344_N9S20480C17D1Ev,_ZThn24168_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C17D0Ev,_ZTv0_n16_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn39344_N9S20480C17D0Ev,_ZThn24168_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C17D1Ev,_ZTv0_n16_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn39488_N9S20480C17D1Ev,_ZThn24252_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C17D0Ev,_ZTv0_n16_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn39488_N9S20480C17D0Ev,_ZThn24252_N9S20480C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C17D1Ev,_ZTv0_n32_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn39600_N9S20480C17D1Ev,_ZThn24344_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C17D0Ev,_ZTv0_n32_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn39600_N9S20480C17D0Ev,_ZThn24344_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n128_N9S20480C17D1Ev,_ZTv0_n64_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn39744_N9S20480C17D1Ev,_ZThn24432_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n128_N9S20480C17D0Ev,_ZTv0_n64_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn39744_N9S20480C17D0Ev,_ZThn24432_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C192v7Ev();
+extern void ABISELECT(_ZTv0_n88_N9S20480C17D1Ev,_ZTv0_n44_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn40128_N9S20480C17D1Ev,_ZThn24652_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20480C17D0Ev,_ZTv0_n44_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn40128_N9S20480C17D0Ev,_ZThn24652_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTvn112_n88_N9S20480C17D1Ev,_ZTvn64_n44_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20480C17D0Ev,_ZTvn64_n44_N9S20480C17D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+extern void ABISELECT(_ZTvn240_n88_N9S20480C17D1Ev,_ZTvn136_n44_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20480C17D0Ev,_ZTvn136_n44_N9S20480C17D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n64_N9S20480C17D1Ev,_ZTv0_n32_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn42016_N9S20480C17D1Ev,_ZThn25816_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C17D0Ev,_ZTv0_n32_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn42016_N9S20480C17D0Ev,_ZThn25816_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20480C17D1Ev,_ZTv0_n16_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn43128_N9S20480C17D1Ev,_ZThn26496_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C17D0Ev,_ZTv0_n16_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn43128_N9S20480C17D0Ev,_ZThn26496_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20480C17D1Ev,_ZTv0_n36_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn43248_N9S20480C17D1Ev,_ZThn26560_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C17D0Ev,_ZTv0_n36_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn43248_N9S20480C17D0Ev,_ZThn26560_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20480C17D1Ev,_ZTv0_n36_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn43456_N9S20480C17D1Ev,_ZThn26680_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C17D0Ev,_ZTv0_n36_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn43456_N9S20480C17D0Ev,_ZThn26680_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+extern void ABISELECT(_ZTvn128_n72_N9S20480C17D1Ev,_ZTvn72_n36_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N9S20480C17D0Ev,_ZTvn72_n36_N9S20480C17D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n80_N9S20480C17D1Ev,_ZTv0_n40_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn43768_N9S20480C17D1Ev,_ZThn26860_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20480C17D0Ev,_ZTv0_n40_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn43768_N9S20480C17D0Ev,_ZThn26860_N9S20480C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20480C17D1Ev,_ZTv0_n20_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn43808_N9S20480C17D1Ev,_ZThn26884_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20480C17D0Ev,_ZTv0_n20_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn43808_N9S20480C17D0Ev,_ZThn26884_N9S20480C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20480C17[] = {
+ ABISELECT(43808,26884),
+ ABISELECT(43768,26860),
+ ABISELECT(43456,26680),
+ ABISELECT(43248,26560),
+ ABISELECT(43128,26496),
+ ABISELECT(42016,25816),
+ ABISELECT(40128,24652),
+ ABISELECT(39744,24432),
+ ABISELECT(39600,24344),
+ ABISELECT(39488,24252),
+ ABISELECT(39344,24168),
+ ABISELECT(38264,23520),
+ ABISELECT(38256,23512),
+ ABISELECT(3168,1944),
+ ABISELECT(3160,1936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&_ZN9S20480C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C22v4Ev,
+ 0,
+ 0,
+ ABISELECT(-3168,-1944),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ -8,
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-3168,-1944),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C17D1Ev,_ZTv0_n36_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C17D0Ev,_ZTv0_n36_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-3296,-2016),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20480C17D1Ev,_ZTvn72_n36_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20480C17D0Ev,_ZTvn72_n36_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-3488,-2124),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N9S20480C17D1Ev,_ZTvn180_n36_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N9S20480C17D0Ev,_ZTvn180_n36_N9S20480C17D0Ev),
+ 0,
+ ABISELECT(-38264,-23520),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(-38264,-23520),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C17D1Ev,_ZTv0_n28_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C17D0Ev,_ZTv0_n28_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-39344,-24168),
+ ABISELECT(-1088,-656),
+ ABISELECT(-39344,-24168),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C17D1Ev,_ZTv0_n16_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C17D0Ev,_ZTv0_n16_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-39488,-24252),
+ ABISELECT(-1232,-740),
+ ABISELECT(-39488,-24252),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C17D1Ev,_ZTv0_n16_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C17D0Ev,_ZTv0_n16_N9S20480C17D0Ev),
+ 0,
+ ABISELECT(-39600,-24344),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-39600,-24344),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C17D1Ev,_ZTv0_n32_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C17D0Ev,_ZTv0_n32_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ 0,
+ ABISELECT(-39744,-24432),
+ ABISELECT(4064,2452),
+ ABISELECT(4024,2428),
+ ABISELECT(3712,2248),
+ ABISELECT(3504,2128),
+ ABISELECT(-144,-88),
+ ABISELECT(3384,2064),
+ ABISELECT(2272,1384),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-36584,-22496),
+ ABISELECT(-1480,-912),
+ ABISELECT(384,220),
+ ABISELECT(-1488,-920),
+ ABISELECT(-39744,-24432),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N9S20480C17D1Ev,_ZTv0_n64_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N9S20480C17D0Ev,_ZTv0_n64_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C192v7Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-40128,-24652),
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36968,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ ABISELECT(-40128,-24652),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C17D1Ev,_ZTv0_n44_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C17D0Ev,_ZTv0_n44_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37080,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-40240,-24716),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C17D1Ev,_ZTvn64_n44_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C17D0Ev,_ZTvn64_n44_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+ ABISELECT(-2112,-1276),
+ ABISELECT(-40368,-24788),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C17D1Ev,_ZTvn136_n44_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C17D0Ev,_ZTvn136_n44_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-42016,-25816),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1564),
+ ABISELECT(-2672,-1648),
+ ABISELECT(-38856,-23880),
+ ABISELECT(-3760,-2304),
+ ABISELECT(-42016,-25816),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C17D1Ev,_ZTv0_n32_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C17D0Ev,_ZTv0_n32_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+ 0,
+ ABISELECT(-43128,-26496),
+ ABISELECT(-4872,-2984),
+ ABISELECT(-43128,-26496),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C17D1Ev,_ZTv0_n16_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C17D0Ev,_ZTv0_n16_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-43248,-26560),
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2392),
+ ABISELECT(-40088,-24624),
+ ABISELECT(-4984,-3040),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-4992,-3048),
+ ABISELECT(-43248,-26560),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C17D1Ev,_ZTv0_n36_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C17D0Ev,_ZTv0_n36_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ 0,
+ ABISELECT(-43456,-26680),
+ ABISELECT(-3856,-2336),
+ ABISELECT(-3968,-2428),
+ ABISELECT(-4112,-2512),
+ ABISELECT(-40296,-24744),
+ ABISELECT(-5192,-3160),
+ ABISELECT(-5200,-3168),
+ ABISELECT(-43456,-26680),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C17D1Ev,_ZTv0_n36_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C17D0Ev,_ZTv0_n36_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+ ABISELECT(-5328,-3240),
+ ABISELECT(-43584,-26752),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20480C17D1Ev,_ZTvn72_n36_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20480C17D0Ev,_ZTvn72_n36_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-43768,-26860),
+ ABISELECT(40,24),
+ ABISELECT(-4168,-2516),
+ ABISELECT(-4280,-2608),
+ ABISELECT(-4424,-2692),
+ ABISELECT(-5512,-3348),
+ ABISELECT(-40608,-24924),
+ ABISELECT(-5504,-3340),
+ ABISELECT(-43768,-26860),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20480C17D1Ev,_ZTv0_n40_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20480C17D0Ev,_ZTv0_n40_N9S20480C17D0Ev),
+ ABISELECT(-43808,-26884),
+ ABISELECT(-5552,-3372),
+ ABISELECT(-4464,-2716),
+ ABISELECT(-43808,-26884),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C17D1Ev,_ZTv0_n20_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C17D0Ev,_ZTv0_n20_N9S20480C17D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20480C17[];
+extern void _ZN8S20480C2D1Ev();
+extern void _ZN8S20480C2D0Ev();
+extern void _ZN8S20480C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C2__9S20480C17[] = {
+ ABISELECT(39600,24344),
+ ABISELECT(39488,24252),
+ ABISELECT(39344,24168),
+ ABISELECT(38264,23520),
+ ABISELECT(38256,23512),
+ ABISELECT(3168,1944),
+ ABISELECT(3160,1936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&_ZN8S20480C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C22v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S20480C2D1Ev,_ZTv0_n36_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn3168_N8S20480C2D1Ev,_ZThn1944_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20480C2D0Ev,_ZTv0_n36_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn3168_N8S20480C2D0Ev,_ZThn1944_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C5__8S20480C2__9S20480C17[] = {
+ 0,
+ 0,
+ ABISELECT(-3168,-1944),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ -8,
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-3168,-1944),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20480C2D1Ev,_ZTv0_n36_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20480C2D0Ev,_ZTv0_n36_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N8S20480C2D1Ev,_ZTvn72_n36_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S20480C2D0Ev,_ZTvn72_n36_N8S20480C2D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C68S20480C5__8S20480C2__9S20480C17[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-3296,-2016),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20480C2D1Ev,_ZTvn72_n36_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20480C2D0Ev,_ZTvn72_n36_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C2D1Ev,_ZTv0_n28_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn38264_N8S20480C2D1Ev,_ZThn23520_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C2D0Ev,_ZTv0_n28_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn38264_N8S20480C2D0Ev,_ZThn23520_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C2__9S20480C17[] = {
+ 0,
+ ABISELECT(-38264,-23520),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(-38264,-23520),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C2D1Ev,_ZTv0_n28_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C2D0Ev,_ZTv0_n28_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn39344_N8S20480C2D1Ev,_ZThn24168_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn39344_N8S20480C2D0Ev,_ZThn24168_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C2__9S20480C17[] = {
+ 0,
+ ABISELECT(-39344,-24168),
+ ABISELECT(-1088,-656),
+ ABISELECT(-39344,-24168),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn39488_N8S20480C2D1Ev,_ZThn24252_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn39488_N8S20480C2D0Ev,_ZThn24252_N8S20480C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C2__9S20480C17[] = {
+ ABISELECT(-39488,-24252),
+ ABISELECT(-1232,-740),
+ ABISELECT(-39488,-24252),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C2D1Ev,_ZTv0_n32_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn39600_N8S20480C2D1Ev,_ZThn24344_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C2D0Ev,_ZTv0_n32_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn39600_N8S20480C2D0Ev,_ZThn24344_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C2__9S20480C17[] = {
+ 0,
+ ABISELECT(-39600,-24344),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-39600,-24344),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C2D1Ev,_ZTv0_n32_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C2D0Ev,_ZTv0_n32_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTvn320_n72_N8S20480C2D1Ev,_ZTvn180_n36_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N8S20480C2D0Ev,_ZTvn180_n36_N8S20480C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C128S20480C5__8S20480C2__9S20480C17[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-3488,-2124),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20480C2D1Ev,_ZTvn180_n36_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20480C2D0Ev,_ZTvn180_n36_N8S20480C2D0Ev),
+};
+extern void _ZN8S20480C5D1Ev();
+extern void _ZN8S20480C5D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C5__9S20480C17[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ -8,
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&_ZN8S20480C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C6D1Ev();
+extern void _ZN8S20480C6D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C68S20480C5__9S20480C17[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ -8,
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&_ZN8S20480C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C68S20480C5__9S20480C17[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C68S20480C5__9S20480C17[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C88S20480C68S20480C5__A1__9S20480C17[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A__8S20480C68S20480C5__9S20480C17[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C6D1Ev,_ZThn21576_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C6D0Ev,_ZThn21576_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C68S20480C5__9S20480C17[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S20480C6D1Ev,_ZThn22224_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S20480C6D0Ev,_ZThn22224_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C68S20480C5__9S20480C17[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S20480C6D1Ev,_ZThn22308_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S20480C6D0Ev,_ZThn22308_N8S20480C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C68S20480C5__9S20480C17[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S20480C6D1Ev,_ZThn22400_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S20480C6D0Ev,_ZThn22400_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C68S20480C5__9S20480C17[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C12D1Ev();
+extern void _ZN9S20480C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C128S20480C5__9S20480C17[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&_ZN9S20480C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev)();
+extern void ABISELECT(_ZThn35856_N9S20480C12D1Ev,_ZThn22044_N9S20480C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev)();
+extern void ABISELECT(_ZThn35856_N9S20480C12D0Ev,_ZThn22044_N9S20480C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C128S20480C5__9S20480C17[] = {
+ 0,
+ ABISELECT(-35856,-22044),
+ ABISELECT(-1088,-656),
+ ABISELECT(-35856,-22044),
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C5D1Ev,_ZThn72_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C5D0Ev,_ZThn72_N8S20480C5D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__8S20480C5__9S20480C17[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C5D1Ev,_ZThn72_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C5D0Ev,_ZThn72_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C5D1Ev,_ZTv0_n28_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C5D1Ev,_ZThn21576_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C5D0Ev,_ZTv0_n28_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C5D0Ev,_ZThn21576_N8S20480C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C5__9S20480C17[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C5D1Ev,_ZTv0_n28_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C5D0Ev,_ZTv0_n28_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S20480C5D1Ev,_ZThn22224_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S20480C5D0Ev,_ZThn22224_N8S20480C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C5__9S20480C17[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S20480C5D1Ev,_ZThn22308_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S20480C5D0Ev,_ZThn22308_N8S20480C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C5__9S20480C17[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C5D1Ev,_ZTv0_n32_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S20480C5D1Ev,_ZThn22400_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C5D0Ev,_ZTv0_n32_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S20480C5D0Ev,_ZThn22400_N8S20480C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C5__9S20480C17[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C5D1Ev,_ZTv0_n32_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C5D0Ev,_ZTv0_n32_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn320_N8S20480C5D1Ev,_ZThn180_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20480C5D0Ev,_ZThn180_N8S20480C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C12__8S20480C5__9S20480C17[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20480C5D1Ev,_ZThn180_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20480C5D0Ev,_ZThn180_N8S20480C5D0Ev),
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C17[] = {
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C9__A3__9S20480C17[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1080_N8S20480C9D1Ev,_ZThn648_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1080_N8S20480C9D0Ev,_ZThn648_N8S20480C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C9__9S20480C17[] = {
+ 0,
+ ABISELECT(-1080,-648),
+ ABISELECT(-1088,-656),
+ ABISELECT(-1080,-648),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1224_N8S20480C9D1Ev,_ZThn732_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1224_N8S20480C9D0Ev,_ZThn732_N8S20480C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C9__9S20480C17[] = {
+ ABISELECT(-1224,-732),
+ ABISELECT(-1232,-740),
+ ABISELECT(-1224,-732),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__9S20480C17[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__A2__9S20480C17[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C10D1Ev();
+extern void _ZN9S20480C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C17[] = {
+ ABISELECT(-1232,-740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C10[0]),
+ (VTBL_ENTRY)&_ZN9S20480C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C10D0Ev,
+};
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C17[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C11__A4__9S20480C17[] = {
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C11__9S20480C17[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1232,-740),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C11__9S20480C17[] = {
+ 0,
+ ABISELECT(1336,824),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(1336,824),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C11__9S20480C17[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1088,-656),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C18D1Ev();
+extern void _ZN9S20480C18D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C192v7Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C18__9S20480C17[] = {
+ ABISELECT(4064,2452),
+ ABISELECT(4024,2428),
+ ABISELECT(3712,2248),
+ ABISELECT(3504,2128),
+ ABISELECT(-144,-88),
+ ABISELECT(3384,2064),
+ ABISELECT(2272,1384),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-36584,-22496),
+ ABISELECT(-1480,-912),
+ ABISELECT(384,220),
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&_ZN9S20480C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C192v7Ev,
+};
+extern void _ZN9S20480C19D1Ev();
+extern void _ZN9S20480C19D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C192v7Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C199S20480C18__9S20480C17[] = {
+ ABISELECT(3504,2128),
+ ABISELECT(-144,-88),
+ ABISELECT(3384,2064),
+ ABISELECT(2272,1384),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-36584,-22496),
+ ABISELECT(-1480,-912),
+ ABISELECT(384,220),
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&_ZN9S20480C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C192v7Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C89S20480C199S20480C18__A3__9S20480C17[] = {
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C89S20480C199S20480C18__A11__9S20480C17[] = {
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N9S20480C19D1Ev,_ZTv0_n44_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn384_N9S20480C19D1Ev,_ZThn220_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20480C19D0Ev,_ZTv0_n44_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn384_N9S20480C19D0Ev,_ZThn220_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C20__9S20480C199S20480C18__9S20480C17[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-384,-220),
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36968,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C19D1Ev,_ZTv0_n44_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C19D0Ev,_ZTv0_n44_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C19D1Ev,_ZTv0_n28_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C19D0Ev,_ZTv0_n28_N9S20480C19D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C199S20480C18__9S20480C17[] = {
+ 0,
+ ABISELECT(1480,912),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(1480,912),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C19D1Ev,_ZTv0_n28_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C19D0Ev,_ZTv0_n28_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C199S20480C18__9S20480C17[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1088,-656),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C199S20480C18__9S20480C17[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1232,-740),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn2272_N9S20480C19D1Ev,_ZThn1384_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn2272_N9S20480C19D0Ev,_ZThn1384_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__9S20480C199S20480C18__9S20480C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2272,-1384),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1564),
+ ABISELECT(-2672,-1648),
+ ABISELECT(-38856,-23880),
+ ABISELECT(-3760,-2304),
+ ABISELECT(-2272,-1384),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn3384_N9S20480C19D1Ev,_ZThn2064_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn3384_N9S20480C19D0Ev,_ZThn2064_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A4__9S20480C199S20480C18__9S20480C17[] = {
+ 0,
+ ABISELECT(-3384,-2064),
+ ABISELECT(-4872,-2984),
+ ABISELECT(-3384,-2064),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N9S20480C19D1Ev,_ZTvn64_n44_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20480C19D0Ev,_ZTvn64_n44_N9S20480C19D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C69S20480C20__9S20480C199S20480C18__9S20480C17[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37080,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C19D1Ev,_ZTvn64_n44_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C19D0Ev,_ZTvn64_n44_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N9S20480C19D1Ev,_ZTvn136_n44_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20480C19D0Ev,_ZTvn136_n44_N9S20480C19D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C69S20480C20__A1__9S20480C199S20480C18__9S20480C17[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-624,-356),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C19D1Ev,_ZTvn136_n44_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C19D0Ev,_ZTvn136_n44_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C199S20480C18__9S20480C17[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20480C19D1Ev,_ZTv0_n36_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn3504_N9S20480C19D1Ev,_ZThn2128_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C19D0Ev,_ZTv0_n36_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn3504_N9S20480C19D0Ev,_ZThn2128_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C22__9S20480C199S20480C18__9S20480C17[] = {
+ 0,
+ ABISELECT(-3504,-2128),
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2392),
+ ABISELECT(-40088,-24624),
+ ABISELECT(-4984,-3040),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-4992,-3048),
+ ABISELECT(-3504,-2128),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C19D1Ev,_ZTv0_n36_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C19D0Ev,_ZTv0_n36_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C18__9S20480C17[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1088,-656),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C18__9S20480C17[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1232,-740),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20480C18D1Ev,_ZTv0_n44_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn384_N9S20480C18D1Ev,_ZThn220_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20480C18D0Ev,_ZTv0_n44_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn384_N9S20480C18D0Ev,_ZThn220_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C20__9S20480C18__9S20480C17[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-384,-220),
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36968,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C18D1Ev,_ZTv0_n44_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C18D0Ev,_ZTv0_n44_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C18D1Ev,_ZTv0_n28_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C18D0Ev,_ZTv0_n28_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C18__9S20480C17[] = {
+ 0,
+ ABISELECT(1480,912),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(1480,912),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C18D1Ev,_ZTv0_n28_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C18D0Ev,_ZTv0_n28_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn2272_N9S20480C18D1Ev,_ZThn1384_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn2272_N9S20480C18D0Ev,_ZThn1384_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__9S20480C18__9S20480C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2272,-1384),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1564),
+ ABISELECT(-2672,-1648),
+ ABISELECT(-38856,-23880),
+ ABISELECT(-3760,-2304),
+ ABISELECT(-2272,-1384),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn3384_N9S20480C18D1Ev,_ZThn2064_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn3384_N9S20480C18D0Ev,_ZThn2064_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A4__9S20480C18__9S20480C17[] = {
+ 0,
+ ABISELECT(-3384,-2064),
+ ABISELECT(-4872,-2984),
+ ABISELECT(-3384,-2064),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N9S20480C18D1Ev,_ZTvn64_n44_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20480C18D0Ev,_ZTvn64_n44_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C69S20480C20__9S20480C18__9S20480C17[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37080,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C18D1Ev,_ZTvn64_n44_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C18D0Ev,_ZTvn64_n44_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N9S20480C18D1Ev,_ZTvn136_n44_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20480C18D0Ev,_ZTvn136_n44_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C69S20480C20__A1__9S20480C18__9S20480C17[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-624,-356),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C18D1Ev,_ZTvn136_n44_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C18D0Ev,_ZTvn136_n44_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C18__9S20480C17[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn3504_N9S20480C18D1Ev,_ZThn2128_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn3504_N9S20480C18D0Ev,_ZThn2128_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C22__9S20480C18__9S20480C17[] = {
+ 0,
+ ABISELECT(-3504,-2128),
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2392),
+ ABISELECT(-40088,-24624),
+ ABISELECT(-4984,-3040),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-4992,-3048),
+ ABISELECT(-3504,-2128),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn3712_N9S20480C18D1Ev,_ZThn2248_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn3712_N9S20480C18D0Ev,_ZThn2248_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C6__A1__9S20480C18__9S20480C17[] = {
+ 0,
+ 0,
+ ABISELECT(-3712,-2248),
+ ABISELECT(-3856,-2336),
+ ABISELECT(-3968,-2428),
+ ABISELECT(-4112,-2512),
+ ABISELECT(-40296,-24744),
+ ABISELECT(-5192,-3160),
+ ABISELECT(-5200,-3168),
+ ABISELECT(-3712,-2248),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N9S20480C18D1Ev,_ZTvn72_n36_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N9S20480C18D0Ev,_ZTvn72_n36_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__A3__9S20480C18__9S20480C17[] = {
+ ABISELECT(-5328,-3240),
+ ABISELECT(-3840,-2320),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20480C18D1Ev,_ZTvn72_n36_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20480C18D0Ev,_ZTvn72_n36_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n80_N9S20480C18D1Ev,_ZTv0_n40_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn4024_N9S20480C18D1Ev,_ZThn2428_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20480C18D0Ev,_ZTv0_n40_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn4024_N9S20480C18D0Ev,_ZThn2428_N9S20480C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C14__9S20480C18__9S20480C17[] = {
+ ABISELECT(-4024,-2428),
+ ABISELECT(40,24),
+ ABISELECT(-4168,-2516),
+ ABISELECT(-4280,-2608),
+ ABISELECT(-4424,-2692),
+ ABISELECT(-5512,-3348),
+ ABISELECT(-40608,-24924),
+ ABISELECT(-5504,-3340),
+ ABISELECT(-4024,-2428),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20480C18D1Ev,_ZTv0_n40_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20480C18D0Ev,_ZTv0_n40_N9S20480C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20480C18D1Ev,_ZTv0_n20_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn4064_N9S20480C18D1Ev,_ZThn2452_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20480C18D0Ev,_ZTv0_n20_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn4064_N9S20480C18D0Ev,_ZThn2452_N9S20480C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C12__9S20480C18__9S20480C17[] = {
+ ABISELECT(-4064,-2452),
+ ABISELECT(-5552,-3372),
+ ABISELECT(-4464,-2716),
+ ABISELECT(-4064,-2452),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C18D1Ev,_ZTv0_n20_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C18D0Ev,_ZTv0_n20_N9S20480C18D0Ev),
+};
+extern void _ZN9S20480C20D1Ev();
+extern void _ZN9S20480C20D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C20__9S20480C17[] = {
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36968,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&_ZN9S20480C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C20__A5__9S20480C17[] = {
+ ABISELECT(-1872,-1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C6D1Ev();
+extern void _ZN8S20480C6D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C69S20480C20__A1__9S20480C17[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37080,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&_ZN8S20480C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C69S20480C20__A8__9S20480C17[] = {
+ ABISELECT(-1984,-1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C69S20480C20__A2__9S20480C17[] = {
+ ABISELECT(-2112,-1276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C88S20480C69S20480C20__A9__9S20480C17[] = {
+ ABISELECT(-2112,-1276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A__8S20480C69S20480C20__A1__9S20480C17[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C69S20480C20__A1__9S20480C17[] = {
+ 0,
+ ABISELECT(1976,1196),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(1976,1196),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C69S20480C20__A1__9S20480C17[] = {
+ 0,
+ ABISELECT(896,548),
+ ABISELECT(-1088,-656),
+ ABISELECT(896,548),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C69S20480C20__A1__9S20480C17[] = {
+ ABISELECT(752,464),
+ ABISELECT(-1232,-740),
+ ABISELECT(752,464),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C69S20480C20__A1__9S20480C17[] = {
+ 0,
+ ABISELECT(640,372),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(640,372),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C20D1Ev,_ZTv0_n28_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C20D0Ev,_ZTv0_n28_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C20__9S20480C17[] = {
+ 0,
+ ABISELECT(1864,1132),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(1864,1132),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C20D1Ev,_ZTv0_n28_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C20D0Ev,_ZTv0_n28_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C20__9S20480C17[] = {
+ 0,
+ ABISELECT(784,484),
+ ABISELECT(-1088,-656),
+ ABISELECT(784,484),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C20__9S20480C17[] = {
+ ABISELECT(640,400),
+ ABISELECT(-1232,-740),
+ ABISELECT(640,400),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn1888_N9S20480C20D1Ev,_ZThn1164_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn1888_N9S20480C20D0Ev,_ZThn1164_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__9S20480C20__9S20480C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1164),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1564),
+ ABISELECT(-2672,-1648),
+ ABISELECT(-38856,-23880),
+ ABISELECT(-3760,-2304),
+ ABISELECT(-1888,-1164),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn3000_N9S20480C20D1Ev,_ZThn1844_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn3000_N9S20480C20D0Ev,_ZThn1844_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A4__9S20480C20__9S20480C17[] = {
+ 0,
+ ABISELECT(-3000,-1844),
+ ABISELECT(-4872,-2984),
+ ABISELECT(-3000,-1844),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn112_N9S20480C20D1Ev,_ZThn64_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20480C20D0Ev,_ZThn64_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C6__9S20480C20__9S20480C17[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37080,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20480C20D1Ev,_ZThn64_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20480C20D0Ev,_ZThn64_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZThn240_N9S20480C20D1Ev,_ZThn136_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20480C20D0Ev,_ZThn136_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__A1__9S20480C20__9S20480C17[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20480C20D1Ev,_ZThn136_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20480C20D0Ev,_ZThn136_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C20__9S20480C17[] = {
+ 0,
+ ABISELECT(528,308),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(528,308),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C21D1Ev();
+extern void _ZN9S20480C21D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__9S20480C17[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1564),
+ ABISELECT(-2672,-1648),
+ ABISELECT(-38856,-23880),
+ ABISELECT(-3760,-2304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&_ZN9S20480C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C99S20480C21__A1__9S20480C17[] = {
+ ABISELECT(-2528,-1564),
+ ABISELECT(-2672,-1648),
+ ABISELECT(-38856,-23880),
+ ABISELECT(-3760,-2304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C99S20480C21__A6__9S20480C17[] = {
+ ABISELECT(-3760,-2304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C99S20480C21__A1__9S20480C17[] = {
+ 0,
+ ABISELECT(2672,1648),
+ ABISELECT(-1088,-656),
+ ABISELECT(2672,1648),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C99S20480C21__A1__9S20480C17[] = {
+ ABISELECT(2528,1564),
+ ABISELECT(-1232,-740),
+ ABISELECT(2528,1564),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C21__9S20480C17[] = {
+ 0,
+ ABISELECT(2672,1648),
+ ABISELECT(-1088,-656),
+ ABISELECT(2672,1648),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C21__9S20480C17[] = {
+ ABISELECT(2528,1564),
+ ABISELECT(-1232,-740),
+ ABISELECT(2528,1564),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20480C21D1Ev,_ZThn680_N9S20480C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20480C21D0Ev,_ZThn680_N9S20480C21D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A2__9S20480C21__9S20480C17[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-4872,-2984),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A7__9S20480C17[] = {
+ ABISELECT(-4872,-2984),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C22D1Ev();
+extern void _ZN9S20480C22D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C22__9S20480C17[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2392),
+ ABISELECT(-40088,-24624),
+ ABISELECT(-4984,-3040),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-4992,-3048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&_ZN9S20480C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C119S20480C22__A1__9S20480C17[] = {
+ ABISELECT(-3904,-2392),
+ ABISELECT(-40088,-24624),
+ ABISELECT(-4984,-3040),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-4992,-3048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C119S20480C22__A10__9S20480C17[] = {
+ ABISELECT(-4992,-3048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C119S20480C22__A1__9S20480C17[] = {
+ ABISELECT(3760,2308),
+ ABISELECT(-1232,-740),
+ ABISELECT(3760,2308),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C119S20480C22__A1__9S20480C17[] = {
+ 0,
+ ABISELECT(4984,3040),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(4984,3040),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C119S20480C22__A1__9S20480C17[] = {
+ 0,
+ ABISELECT(3904,2392),
+ ABISELECT(-1088,-656),
+ ABISELECT(3904,2392),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C22D1Ev,_ZTv0_n28_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C22D0Ev,_ZTv0_n28_N9S20480C22D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C22__9S20480C17[] = {
+ 0,
+ ABISELECT(4984,3040),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(4984,3040),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C22D1Ev,_ZTv0_n28_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C22D0Ev,_ZTv0_n28_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C22__9S20480C17[] = {
+ 0,
+ ABISELECT(3904,2392),
+ ABISELECT(-1088,-656),
+ ABISELECT(3904,2392),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C22__9S20480C17[] = {
+ ABISELECT(3760,2308),
+ ABISELECT(-1232,-740),
+ ABISELECT(3760,2308),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A3__9S20480C22__9S20480C17[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(-4872,-2984),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C6D1Ev();
+extern void _ZN8S20480C6D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C6__A2__9S20480C17[] = {
+ ABISELECT(-3856,-2336),
+ ABISELECT(-3968,-2428),
+ ABISELECT(-4112,-2512),
+ ABISELECT(-40296,-24744),
+ ABISELECT(-5192,-3160),
+ ABISELECT(-5200,-3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&_ZN8S20480C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C6__A12__9S20480C17[] = {
+ ABISELECT(-5200,-3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__A4__9S20480C17[] = {
+ ABISELECT(-5328,-3240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C88S20480C6__A13__9S20480C17[] = {
+ ABISELECT(-5328,-3240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A__8S20480C6__A2__9S20480C17[] = {
+ ABISELECT(-5328,-3240),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C6__A2__9S20480C17[] = {
+ 0,
+ ABISELECT(5192,3160),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(5192,3160),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C6__A2__9S20480C17[] = {
+ 0,
+ ABISELECT(4112,2512),
+ ABISELECT(-1088,-656),
+ ABISELECT(4112,2512),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C6__A2__9S20480C17[] = {
+ ABISELECT(3968,2428),
+ ABISELECT(-1232,-740),
+ ABISELECT(3968,2428),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C6__A2__9S20480C17[] = {
+ 0,
+ ABISELECT(3856,2336),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(3856,2336),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C14D1Ev();
+extern void _ZN9S20480C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C14__9S20480C17[] = {
+ ABISELECT(40,24),
+ ABISELECT(-4168,-2516),
+ ABISELECT(-4280,-2608),
+ ABISELECT(-4424,-2692),
+ ABISELECT(-5512,-3348),
+ ABISELECT(-40608,-24924),
+ ABISELECT(-5504,-3340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&_ZN9S20480C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C14D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C14D1Ev,_ZTv0_n28_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C14D0Ev,_ZTv0_n28_N9S20480C14D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C14__9S20480C17[] = {
+ 0,
+ ABISELECT(5504,3340),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35104,-21584),
+ -8,
+ ABISELECT(5504,3340),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C14D1Ev,_ZTv0_n28_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C14D0Ev,_ZTv0_n28_N9S20480C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C14__9S20480C17[] = {
+ 0,
+ ABISELECT(4424,2692),
+ ABISELECT(-1088,-656),
+ ABISELECT(4424,2692),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C14__9S20480C17[] = {
+ ABISELECT(4280,2608),
+ ABISELECT(-1232,-740),
+ ABISELECT(4280,2608),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C14D1Ev,_ZTv0_n32_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20480C14D0Ev,_ZTv0_n32_N9S20480C14D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C14__9S20480C17[] = {
+ 0,
+ ABISELECT(4168,2516),
+ ABISELECT(-256,-176),
+ ABISELECT(-36440,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(4168,2516),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C14D1Ev,_ZTv0_n32_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C14D0Ev,_ZTv0_n32_N9S20480C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20480C14D1Ev,_ZTv0_n20_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20480C14D1Ev,_ZThn24_N9S20480C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20480C14D0Ev,_ZTv0_n20_N9S20480C14D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20480C14D0Ev,_ZThn24_N9S20480C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C12__9S20480C14__9S20480C17[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-5552,-3372),
+ ABISELECT(-4464,-2716),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C14D1Ev,_ZTv0_n20_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C14D0Ev,_ZTv0_n20_N9S20480C14D0Ev),
+};
+extern void _ZN9S20480C12D1Ev();
+extern void _ZN9S20480C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C12__A1__9S20480C17[] = {
+ ABISELECT(-5552,-3372),
+ ABISELECT(-4464,-2716),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&_ZN9S20480C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C12__A1__9S20480C17[] = {
+ 0,
+ ABISELECT(4464,2716),
+ ABISELECT(-1088,-656),
+ ABISELECT(4464,2716),
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+static VTT_ENTRY vtt_S20480C17[] = {
+ {&(_ZTV9S20480C17[17]), 17,217},
+ {&(_tg__ZTV8S20480C2__9S20480C17[9]), 9,12},
+ {&(_tg__ZTV8S20480C5__8S20480C2__9S20480C17[11]), 11,15},
+ {&(_tg__ZTV8S20480C88S20480C68S20480C5__8S20480C2__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C2__9S20480C17[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C2__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C2__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C2__9S20480C17[9]), 9,12},
+ {&(_tg__ZTV9S20480C128S20480C5__8S20480C2__9S20480C17[4]), 4,6},
+ {&(_ZTV9S20480C17[31]), 31,217},
+ {&(_ZTV9S20480C17[38]), 38,217},
+ {&(_ZTV9S20480C17[55]), 55,217},
+ {&(_ZTV9S20480C17[63]), 63,217},
+ {&(_ZTV9S20480C17[70]), 70,217},
+ {&(_ZTV9S20480C17[81]), 81,217},
+ {&(_ZTV9S20480C17[45]), 45,217},
+ {&(_ZTV9S20480C17[102]), 102,217},
+ {&(_ZTV9S20480C17[119]), 119,217},
+ {&(_ZTV9S20480C17[151]), 151,217},
+ {&(_ZTV9S20480C17[161]), 161,217},
+ {&(_ZTV9S20480C17[130]), 130,217},
+ {&(_ZTV9S20480C17[137]), 137,217},
+ {&(_ZTV9S20480C17[174]), 174,217},
+ {&(_ZTV9S20480C17[188]), 188,217},
+ {&(_ZTV9S20480C17[195]), 195,217},
+ {&(_ZTV9S20480C17[208]), 208,217},
+ {&(_ZTV9S20480C17[215]), 215,217},
+ {&(_tg__ZTV8S20480C5__9S20480C17[8]), 8,12},
+ {&(_tg__ZTV8S20480C68S20480C5__9S20480C17[8]), 8,12},
+ {&(_tg__ZTV8S20480C78S20480C68S20480C5__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C88S20480C68S20480C5__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C88S20480C68S20480C5__A1__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__A__8S20480C68S20480C5__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C68S20480C5__9S20480C17[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C68S20480C5__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C68S20480C5__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C68S20480C5__9S20480C17[9]), 9,12},
+ {&(_tg__ZTV9S20480C128S20480C5__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C128S20480C5__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV8S20480C88S20480C6__8S20480C5__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C5__9S20480C17[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C5__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C5__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C5__9S20480C17[9]), 9,12},
+ {&(_tg__ZTV9S20480C12__8S20480C5__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C17[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C9__A3__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C9__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C9__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__A1__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__A2__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C17[3]), 3,5},
+ {&(_tg__ZTV9S20480C11__9S20480C17[7]), 7,10},
+ {&(_tg__ZTV8S20480C79S20480C11__A4__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C11__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C11__9S20480C17[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C11__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV9S20480C18__9S20480C17[15]), 15,19},
+ {&(_tg__ZTV9S20480C199S20480C18__9S20480C17[12]), 12,16},
+ {&(_tg__ZTV8S20480C89S20480C199S20480C18__A3__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C89S20480C199S20480C18__A11__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV9S20480C20__9S20480C199S20480C18__9S20480C17[13]), 13,16},
+ {&(_tg__ZTV8S20480C9__9S20480C199S20480C18__9S20480C17[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C199S20480C18__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C199S20480C18__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV9S20480C21__9S20480C199S20480C18__9S20480C17[11]), 11,16},
+ {&(_tg__ZTV8S20480C7__A4__9S20480C199S20480C18__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV8S20480C69S20480C20__9S20480C199S20480C18__9S20480C17[8]), 8,12},
+ {&(_tg__ZTV8S20480C88S20480C69S20480C20__A1__9S20480C199S20480C18__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV9S20480C11__9S20480C199S20480C18__9S20480C17[9]), 9,12},
+ {&(_tg__ZTV9S20480C22__9S20480C199S20480C18__9S20480C17[10]), 10,13},
+ {&(_tg__ZTV8S20480C8__9S20480C18__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C18__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV9S20480C20__9S20480C18__9S20480C17[13]), 13,16},
+ {&(_tg__ZTV8S20480C9__9S20480C18__9S20480C17[8]), 8,11},
+ {&(_tg__ZTV9S20480C21__9S20480C18__9S20480C17[11]), 11,16},
+ {&(_tg__ZTV8S20480C7__A4__9S20480C18__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV8S20480C69S20480C20__9S20480C18__9S20480C17[8]), 8,12},
+ {&(_tg__ZTV8S20480C88S20480C69S20480C20__A1__9S20480C18__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV9S20480C11__9S20480C18__9S20480C17[9]), 9,12},
+ {&(_tg__ZTV9S20480C22__9S20480C18__9S20480C17[10]), 10,13},
+ {&(_tg__ZTV8S20480C6__A1__9S20480C18__9S20480C17[11]), 11,15},
+ {&(_tg__ZTV8S20480C88S20480C6__A3__9S20480C18__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV9S20480C14__9S20480C18__9S20480C17[10]), 10,12},
+ {&(_tg__ZTV9S20480C12__9S20480C18__9S20480C17[5]), 5,7},
+ {&(_tg__ZTV9S20480C20__9S20480C17[10]), 10,13},
+ {&(_tg__ZTV8S20480C79S20480C20__A5__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C69S20480C20__A1__9S20480C17[8]), 8,12},
+ {&(_tg__ZTV8S20480C78S20480C69S20480C20__A8__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C88S20480C69S20480C20__A2__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C88S20480C69S20480C20__A9__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__A__8S20480C69S20480C20__A1__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C69S20480C20__A1__9S20480C17[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C69S20480C20__A1__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C69S20480C20__A1__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C69S20480C20__A1__9S20480C17[9]), 9,12},
+ {&(_tg__ZTV8S20480C9__9S20480C20__9S20480C17[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C20__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C20__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV9S20480C21__9S20480C20__9S20480C17[11]), 11,16},
+ {&(_tg__ZTV8S20480C7__A4__9S20480C20__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV8S20480C6__9S20480C20__9S20480C17[8]), 8,12},
+ {&(_tg__ZTV8S20480C88S20480C6__A1__9S20480C20__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV9S20480C11__9S20480C20__9S20480C17[9]), 9,12},
+ {&(_tg__ZTV9S20480C21__9S20480C17[7]), 7,12},
+ {&(_tg__ZTV8S20480C99S20480C21__A1__9S20480C17[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C99S20480C21__A6__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C99S20480C21__A1__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C99S20480C21__A1__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C21__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C21__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV8S20480C7__A2__9S20480C21__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV8S20480C7__A7__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV9S20480C22__9S20480C17[8]), 8,11},
+ {&(_tg__ZTV9S20480C119S20480C22__A1__9S20480C17[7]), 7,10},
+ {&(_tg__ZTV8S20480C79S20480C119S20480C22__A10__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C119S20480C22__A1__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C119S20480C22__A1__9S20480C17[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C119S20480C22__A1__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV8S20480C9__9S20480C22__9S20480C17[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C22__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C22__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV8S20480C7__A3__9S20480C22__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV8S20480C6__A2__9S20480C17[8]), 8,12},
+ {&(_tg__ZTV8S20480C78S20480C6__A12__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C88S20480C6__A4__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C88S20480C6__A13__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__A__8S20480C6__A2__9S20480C17[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C6__A2__9S20480C17[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C6__A2__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C6__A2__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C6__A2__9S20480C17[9]), 9,12},
+ {&(_tg__ZTV9S20480C14__9S20480C17[9]), 9,11},
+ {&(_tg__ZTV8S20480C9__9S20480C14__9S20480C17[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C14__9S20480C17[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C14__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__9S20480C14__9S20480C17[9]), 9,12},
+ {&(_tg__ZTV9S20480C12__9S20480C14__9S20480C17[5]), 5,7},
+ {&(_tg__ZTV9S20480C12__A1__9S20480C17[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C12__A1__9S20480C17[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20480C17[];
+extern VTBL_ENTRY _ZTV9S20480C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C17[];
+static VTBL_ENTRY alt_thunk_names150[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C14D0Ev,_ZTv0_n20_N9S20480C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20480C14D0Ev,_ZThn24_N9S20480C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C14D1Ev,_ZTv0_n20_N9S20480C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20480C14D1Ev,_ZThn24_N9S20480C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20480C21D0Ev,_ZThn680_N9S20480C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20480C21D1Ev,_ZThn680_N9S20480C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N9S20480C20D0Ev,_ZThn1844_N9S20480C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N9S20480C20D1Ev,_ZThn1844_N9S20480C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20480C20D0Ev,_ZThn1164_N9S20480C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20480C20D1Ev,_ZThn1164_N9S20480C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C18D0Ev,_ZTv0_n20_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N9S20480C18D0Ev,_ZThn2452_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C18D1Ev,_ZTv0_n20_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N9S20480C18D1Ev,_ZThn2452_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20480C18D0Ev,_ZTv0_n40_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4024_N9S20480C18D0Ev,_ZThn2428_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20480C18D1Ev,_ZTv0_n40_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4024_N9S20480C18D1Ev,_ZThn2428_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3712_N9S20480C18D0Ev,_ZThn2248_N9S20480C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20480C18D0Ev,_ZThn2128_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3712_N9S20480C18D1Ev,_ZThn2248_N9S20480C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20480C18D1Ev,_ZThn2128_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20480C18D0Ev,_ZThn2064_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20480C18D1Ev,_ZThn2064_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20480C18D0Ev,_ZThn1384_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20480C18D1Ev,_ZThn1384_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C18D0Ev,_ZTv0_n44_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20480C18D0Ev,_ZThn220_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C18D1Ev,_ZTv0_n44_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20480C18D1Ev,_ZThn220_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C19D0Ev,_ZTv0_n36_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20480C19D0Ev,_ZThn2128_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C19D1Ev,_ZTv0_n36_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20480C19D1Ev,_ZThn2128_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20480C19D0Ev,_ZThn2064_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20480C19D1Ev,_ZThn2064_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20480C19D0Ev,_ZThn1384_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20480C19D1Ev,_ZThn1384_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C19D0Ev,_ZTv0_n44_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20480C19D0Ev,_ZThn220_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C19D1Ev,_ZTv0_n44_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20480C19D1Ev,_ZThn220_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N8S20480C9D0Ev,_ZThn732_N8S20480C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N8S20480C9D0Ev,_ZThn648_N8S20480C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N8S20480C9D1Ev,_ZThn732_N8S20480C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N8S20480C9D1Ev,_ZThn648_N8S20480C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C5D0Ev,_ZTv0_n32_N8S20480C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20480C5D0Ev,_ZThn22400_N8S20480C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C5D1Ev,_ZTv0_n32_N8S20480C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20480C5D1Ev,_ZThn22400_N8S20480C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20480C5D0Ev,_ZThn22308_N8S20480C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20480C5D0Ev,_ZThn22224_N8S20480C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20480C5D1Ev,_ZThn22308_N8S20480C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20480C5D1Ev,_ZThn22224_N8S20480C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C5D0Ev,_ZTv0_n28_N8S20480C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C5D0Ev,_ZThn21576_N8S20480C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C5D1Ev,_ZTv0_n28_N8S20480C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C5D1Ev,_ZThn21576_N8S20480C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N9S20480C12D0Ev,_ZThn22044_N9S20480C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N9S20480C12D1Ev,_ZThn22044_N9S20480C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20480C6D0Ev,_ZThn22400_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20480C6D1Ev,_ZThn22400_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20480C6D0Ev,_ZThn22308_N8S20480C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20480C6D0Ev,_ZThn22224_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20480C6D1Ev,_ZThn22308_N8S20480C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20480C6D1Ev,_ZThn22224_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C6D0Ev,_ZThn21576_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C6D1Ev,_ZThn21576_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C2D0Ev,_ZTv0_n32_N8S20480C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39600_N8S20480C2D0Ev,_ZThn24344_N8S20480C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C2D1Ev,_ZTv0_n32_N8S20480C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39600_N8S20480C2D1Ev,_ZThn24344_N8S20480C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39488_N8S20480C2D0Ev,_ZThn24252_N8S20480C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39344_N8S20480C2D0Ev,_ZThn24168_N8S20480C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39488_N8S20480C2D1Ev,_ZThn24252_N8S20480C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39344_N8S20480C2D1Ev,_ZThn24168_N8S20480C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C2D0Ev,_ZTv0_n28_N8S20480C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38264_N8S20480C2D0Ev,_ZThn23520_N8S20480C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C2D1Ev,_ZTv0_n28_N8S20480C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38264_N8S20480C2D1Ev,_ZThn23520_N8S20480C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20480C2D0Ev,_ZTv0_n36_N8S20480C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N8S20480C2D0Ev,_ZThn1944_N8S20480C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20480C2D1Ev,_ZTv0_n36_N8S20480C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N8S20480C2D1Ev,_ZThn1944_N8S20480C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C17D0Ev,_ZTv0_n20_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43808_N9S20480C17D0Ev,_ZThn26884_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C17D1Ev,_ZTv0_n20_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43808_N9S20480C17D1Ev,_ZThn26884_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20480C17D0Ev,_ZTv0_n40_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43768_N9S20480C17D0Ev,_ZThn26860_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20480C17D1Ev,_ZTv0_n40_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43768_N9S20480C17D1Ev,_ZThn26860_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C17D0Ev,_ZTv0_n44_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40128_N9S20480C17D0Ev,_ZThn24652_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C17D1Ev,_ZTv0_n44_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40128_N9S20480C17D1Ev,_ZThn24652_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N9S20480C17D0Ev,_ZTv0_n64_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39744_N9S20480C17D0Ev,_ZThn24432_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N9S20480C17D1Ev,_ZTv0_n64_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39744_N9S20480C17D1Ev,_ZThn24432_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C17D0Ev,_ZTv0_n32_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42016_N9S20480C17D0Ev,_ZThn25816_N9S20480C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39600_N9S20480C17D0Ev,_ZThn24344_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C17D1Ev,_ZTv0_n32_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42016_N9S20480C17D1Ev,_ZThn25816_N9S20480C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39600_N9S20480C17D1Ev,_ZThn24344_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C17D0Ev,_ZTv0_n16_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43128_N9S20480C17D0Ev,_ZThn26496_N9S20480C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39488_N9S20480C17D0Ev,_ZThn24252_N9S20480C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39344_N9S20480C17D0Ev,_ZThn24168_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C17D1Ev,_ZTv0_n16_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43128_N9S20480C17D1Ev,_ZThn26496_N9S20480C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39488_N9S20480C17D1Ev,_ZThn24252_N9S20480C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39344_N9S20480C17D1Ev,_ZThn24168_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C17D0Ev,_ZTv0_n28_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38264_N9S20480C17D0Ev,_ZThn23520_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C17D1Ev,_ZTv0_n28_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38264_N9S20480C17D1Ev,_ZThn23520_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C17D0Ev,_ZTv0_n36_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43456_N9S20480C17D0Ev,_ZThn26680_N9S20480C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn43248_N9S20480C17D0Ev,_ZThn26560_N9S20480C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N9S20480C17D0Ev,_ZThn1944_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C17D1Ev,_ZTv0_n36_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43456_N9S20480C17D1Ev,_ZThn26680_N9S20480C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn43248_N9S20480C17D1Ev,_ZThn26560_N9S20480C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N9S20480C17D1Ev,_ZThn1944_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20480C17 = { "S20480C17", // class name
+ bases_S20480C17, 47,
+ &(vtc_S20480C17[0]), // expected_vtbl_contents
+ &(vtt_S20480C17[0]), // expected_vtt_contents
+ ABISELECT(45568,27960), // object size
+ NSPAIRA(_ZTI9S20480C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20480C17),217, //virtual function table var
+ 17, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20480C17),140, //virtual table table var
+ 37, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names150,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20480C1 : virtual S20480C2 , S20480C17 {
+ __tsi64 s20480c1f0:5;
+ int s20480c1f1;
+ virtual ~S20480C1(); // _ZN8S20480C1D2Ev
+ virtual void v1(); // _ZN8S20480C12v1Ev
+ S20480C1(); // tgen
+};
+//SIG(1 S20480C1) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC5{ BC6{ BC4 BC7{ VBC4 vd v2 Fp[10] FC4 Fi FC4} BC8{ VBC4 BC7 vd Fp Fi FD} VBC9{ VBC3 VBC4 VBC8 BC7 VBC10{ VBC4 vd Fp[2] FL[10]} FC7[8] Fc[5]} VBC11{ VBC4 VBC10 VBC9 BC7 vd Fp FC3 FD} v3 Fp Fs FD Fi} BC12{ VBC8 vd Fi Fp[4] FD Fi FC8 FL FC11 FL} FD FU13{ m FL Fs Fs} FC14{ VBC9 VBC11 VBC12 vd Fc Fi Fp Fp Fp}[10] FL FC15{}} vd v4 Fi FL Fs Fl FC16{ VBC4 VBC17{ VBC4 BC18{ VBC4 vd v8 Fp[10] FC4 Fi FC4} vd Fp Fi FD} VBC19{ VBC4 vd Fp[2] FL[10]} BC20{ BC4} VBC21{ VBC20 VBC4 VBC17 BC18 VBC19 FC18[8] Fc[5]} vd Fp Fi Fp[10] Fp Fl} Fi FL} BC22{ BC2 VBC23{ VBC8 VBC10 BC24{ VBC25{ BC7 VBC9 VBC26{ VBC8 BC9 VBC7 v5 v6 Fi[6] FL} BC6 BC3 vd FC9 FL Fl FD[5]} BC3 VBC27{ VBC9 BC11 VBC7 vd Fl Fc FL Fp[4]} BC8 vd v7 Fi Fi FL Fi Fi Fp Fp[20]} VBC6 VBC14 Fp[4] Fp} vd Fi Fi FC11 Fp Fi:32 FC15 Fi Fl[10]} vd v1 FL:5 Fi}
+
+
+ S20480C1 ::~S20480C1(){ note_dtor("S20480C1", this);}
+void S20480C1 ::v1(){vfunc_called(this, "_ZN8S20480C12v1Ev");}
+S20480C1 ::S20480C1(){ note_ctor("S20480C1", this);} // tgen
+
+static void Test_S20480C1()
+{
+ extern Class_Descriptor cd_S20480C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2947,7229)];
+ init_test(&cd_S20480C1, buf);
+ S20480C1 *dp, &lv = *(dp=new (buf) S20480C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(47136,28912), "sizeof(S20480C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20480C1)");
+ /*is_ambiguous_... S20480C1::S20480C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*), ABISELECT(4720,2888), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C2 */ AMB_check_base_class_offset(lv, (S20480C3*)(S20480C2*), ABISELECT(4720,2888), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C3*)(S20480C9*), ABISELECT(4720,2888), "S20480C1");
+ check_base_class_offset(lv, (S20480C3*)(S20480C2*)(S20480C17*), ABISELECT(4720,2888), "S20480C1");
+ check_base_class_offset(lv, (S20480C3*)(S20480C9*)(S20480C21*), ABISELECT(4720,2888), "S20480C1");
+ /*is_ambiguous_... S20480C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C6*)(S20480C5*), ABISELECT(4848,2960), "S20480C1");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C6*)(S20480C5*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C6*)(S20480C5*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C6*)(S20480C5*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*), ABISELECT(39824,24464), "S20480C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20480C10*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C11*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C11 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C11*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C20::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C20*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C9::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C9*)(S20480C21*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C9*)(S20480C21*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C6*)(S20480C20*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C11::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C11*)(S20480C22*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C11*)(S20480C22*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C19*)(S20480C18*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C19*)(S20480C18*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C6*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C8*)(S20480C6*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C7*)(S20480C8*)(S20480C6*), ABISELECT(39824,24464), "S20480C1");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C6*)(S20480C5*), ABISELECT(4736,2896), "S20480C1");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C6*)(S20480C5*), ABISELECT(4864,2968), "S20480C1");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C6*)(S20480C5*), ABISELECT(4864,2968), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*), ABISELECT(40912,25120), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C9*), ABISELECT(40912,25120), "S20480C1");
+ check_base_class_offset(lv, (S20480C8*)(S20480C12*)(S20480C5*), ABISELECT(40912,25120), "S20480C1");
+ /*is_ambiguous_... S20480C18::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C18*), ABISELECT(40912,25120), "S20480C1");
+ check_base_class_offset(lv, (S20480C8*)(S20480C21*), ABISELECT(40912,25120), "S20480C1");
+ check_base_class_offset(lv, (S20480C8*)(S20480C9*)(S20480C21*), ABISELECT(40912,25120), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C12 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C12*), ABISELECT(40912,25120), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*), ABISELECT(39832,24472), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C10*)(S20480C9*), ABISELECT(41056,25204), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C11 */ AMB_check_base_class_offset(lv, (S20480C10*)(S20480C11*), ABISELECT(41056,25204), "S20480C1");
+ check_base_class_offset(lv, (S20480C10*)(S20480C18*), ABISELECT(41056,25204), "S20480C1");
+ check_base_class_offset(lv, (S20480C10*)(S20480C9*)(S20480C21*), ABISELECT(41056,25204), "S20480C1");
+ check_base_class_offset(lv, (S20480C10*)(S20480C11*)(S20480C22*), ABISELECT(41056,25204), "S20480C1");
+ check_base_class_offset(lv, (S20480C9*)(S20480C6*)(S20480C5*), ABISELECT(39832,24472), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C11 */ AMB_check_base_class_offset(lv, (S20480C9*)(S20480C11*), ABISELECT(39832,24472), "S20480C1");
+ /*is_ambiguous_... S20480C20::S20480C9 */ AMB_check_base_class_offset(lv, (S20480C9*)(S20480C20*), ABISELECT(39832,24472), "S20480C1");
+ check_base_class_offset(lv, (S20480C9*)(S20480C6*)(S20480C20*), ABISELECT(39832,24472), "S20480C1");
+ check_base_class_offset(lv, (S20480C9*)(S20480C22*), ABISELECT(39832,24472), "S20480C1");
+ check_base_class_offset(lv, (S20480C9*)(S20480C11*)(S20480C22*), ABISELECT(39832,24472), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C9*)(S20480C6*), ABISELECT(39832,24472), "S20480C1");
+ check_base_class_offset(lv, (S20480C9*)(S20480C14*), ABISELECT(39832,24472), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C11 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C11*), ABISELECT(41168,25296), "S20480C1");
+ check_base_class_offset(lv, (S20480C11*)(S20480C6*)(S20480C5*), ABISELECT(41168,25296), "S20480C1");
+ check_base_class_offset(lv, (S20480C11*)(S20480C6*)(S20480C20*), ABISELECT(41168,25296), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C11*)(S20480C6*), ABISELECT(41168,25296), "S20480C1");
+ check_base_class_offset(lv, (S20480C11*)(S20480C14*), ABISELECT(41168,25296), "S20480C1");
+ check_base_class_offset(lv, (S20480C6*)(S20480C5*), ABISELECT(4736,2896), "S20480C1");
+ check_base_class_offset(lv, (S20480C12*)(S20480C5*), ABISELECT(5056,3076), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C2 */ AMB_check_base_class_offset(lv, (S20480C5*)(S20480C2*), ABISELECT(4736,2896), "S20480C1");
+ check_base_class_offset(lv, (S20480C5*)(S20480C2*)(S20480C17*), ABISELECT(4736,2896), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C2 */ AMB_check_base_class_offset(lv, (S20480C2*), ABISELECT(3168,1944), "S20480C1");
+ check_base_class_offset(lv, (S20480C2*)(S20480C17*), 0, "S20480C1");
+ /*is_ambiguous_... S20480C20::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C20*), ABISELECT(41696,25604), "S20480C1");
+ /*is_ambiguous_... S20480C9::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C9*)(S20480C21*), ABISELECT(43584,26768), "S20480C1");
+ check_base_class_offset(lv, (S20480C9*)(S20480C21*), ABISELECT(43584,26768), "S20480C1");
+ /*is_ambiguous_... S20480C21::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C21*), ABISELECT(44696,27448), "S20480C1");
+ /*is_ambiguous_... S20480C22::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C22*), ABISELECT(44696,27448), "S20480C1");
+ check_base_class_offset(lv, (S20480C21*)(S20480C20*), ABISELECT(43584,26768), "S20480C1");
+ /*is_ambiguous_... S20480C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C6*)(S20480C20*), ABISELECT(41920,25732), "S20480C1");
+ /*is_ambiguous_... S20480C6::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C6*)(S20480C20*), ABISELECT(41808,25668), "S20480C1");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(41936,25740), "S20480C1");
+ /*is_ambiguous_... S20480C6::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C6*)(S20480C20*), ABISELECT(41936,25740), "S20480C1");
+ check_base_class_offset(lv, (S20480C6*)(S20480C20*), ABISELECT(41808,25668), "S20480C1");
+ /*is_ambiguous_... S20480C20::S20480C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*)(S20480C20*), ABISELECT(42120,25848), "S20480C1");
+ /*is_ambiguous_... S20480C20::S20480C3 */ AMB_check_base_class_offset(lv, (S20480C3*)(S20480C20*), ABISELECT(42120,25848), "S20480C1");
+ check_base_class_offset(lv, (S20480C20*)(S20480C19*)(S20480C18*), ABISELECT(41696,25604), "S20480C1");
+ /*is_ambiguous_... S20480C19::S20480C3 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C3*)(S20480C19*)(S20480C18*), ABISELECT(41456,25468), "S20480C1");
+ /*is_ambiguous_... S20480C19::S20480C3 */ AMB_check_base_class_offset(lv, (S20480C3*)(S20480C19*)(S20480C18*), ABISELECT(41456,25468), "S20480C1");
+ /*is_ambiguous_... S20480C11::S20480C7 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C11*)(S20480C22*), ABISELECT(44816,27512), "S20480C1");
+ check_base_class_offset(lv, (S20480C11*)(S20480C22*), ABISELECT(44816,27512), "S20480C1");
+ check_base_class_offset(lv, (S20480C22*)(S20480C19*)(S20480C18*), ABISELECT(44816,27512), "S20480C1");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C19*)(S20480C18*), ABISELECT(41312,25384), "S20480C1");
+ /*is_ambiguous_... S20480C19::S20480C8 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C19*)(S20480C18*), ABISELECT(41312,25384), "S20480C1");
+ check_base_class_offset(lv, (S20480C19*)(S20480C18*), ABISELECT(41312,25384), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C6 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20480C6*), ABISELECT(45136,27696), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C6*), ABISELECT(45024,27632), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C7*)(S20480C8*)(S20480C6*), ABISELECT(45152,27704), "S20480C1");
+ /*is_ambiguous_... S20480C1::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C8*)(S20480C6*), ABISELECT(45152,27704), "S20480C1");
+ /*is_ambiguous_... S20480C18::S20480C6 */ AMB_check_base_class_offset(lv, (S20480C6*)(S20480C18*), ABISELECT(45024,27632), "S20480C1");
+ check_base_class_offset(lv, (S20480C12*)(S20480C14*), ABISELECT(45376,27836), "S20480C1");
+ check_base_class_offset(lv, (S20480C14*)(S20480C18*), ABISELECT(45336,27812), "S20480C1");
+ check_base_class_offset(lv, (S20480C18*)(S20480C17*), ABISELECT(41312,25384), "S20480C1");
+ check_base_class_offset(lv, (S20480C17*), 0, "S20480C1");
+ set_bf_and_test(lv, s20480c1f0, ABISELECT(3160,1936), 0, 5, 1, "S20480C1");
+ set_bf_and_test(lv, s20480c1f0, ABISELECT(3160,1936), 0, 5, hide_sll(1LL<<4), "S20480C1");
+ check_field_offset(lv, s20480c1f1, ABISELECT(3164,1940), "S20480C1.s20480c1f1");
+ test_class_info(&lv, &cd_S20480C1);
+ dp->~S20480C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20480C1(Test_S20480C1, "S20480C1", ABISELECT(47136,28912));
+
+#else // __cplusplus
+
+extern void _ZN8S20480C1C1Ev();
+extern void _ZN8S20480C1D2Ev();
+Name_Map name_map_S20480C1[] = {
+ NSPAIR(_ZN8S20480C1C1Ev),
+ NSPAIR(_ZN8S20480C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C10;
+extern VTBL_ENTRY _ZTI9S20480C10[];
+extern VTBL_ENTRY _ZTV9S20480C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C10[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C11;
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+extern Class_Descriptor cd_S20480C6;
+extern VTBL_ENTRY _ZTI8S20480C6[];
+extern VTBL_ENTRY _ZTV8S20480C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C6[];
+extern Class_Descriptor cd_S20480C12;
+extern VTBL_ENTRY _ZTI9S20480C12[];
+extern VTBL_ENTRY _ZTV9S20480C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C12[];
+extern Class_Descriptor cd_S20480C5;
+extern VTBL_ENTRY _ZTI8S20480C5[];
+extern VTBL_ENTRY _ZTV8S20480C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C5[];
+extern Class_Descriptor cd_S20480C2;
+extern VTBL_ENTRY _ZTI8S20480C2[];
+extern VTBL_ENTRY _ZTV8S20480C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C2[];
+extern Class_Descriptor cd_S20480C2;
+extern VTBL_ENTRY _ZTI8S20480C2[];
+extern VTBL_ENTRY _ZTV8S20480C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C2[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C9;
+extern VTBL_ENTRY _ZTI8S20480C9[];
+extern VTBL_ENTRY _ZTV8S20480C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C9[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C21;
+extern VTBL_ENTRY _ZTI9S20480C21[];
+extern VTBL_ENTRY _ZTV9S20480C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C21[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C6;
+extern VTBL_ENTRY _ZTI8S20480C6[];
+extern VTBL_ENTRY _ZTV8S20480C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C20;
+extern VTBL_ENTRY _ZTI9S20480C20[];
+extern VTBL_ENTRY _ZTV9S20480C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C20[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C3;
+extern VTBL_ENTRY _ZTI8S20480C3[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C11;
+extern VTBL_ENTRY _ZTI9S20480C11[];
+extern VTBL_ENTRY _ZTV9S20480C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C11[];
+extern Class_Descriptor cd_S20480C22;
+extern VTBL_ENTRY _ZTI9S20480C22[];
+extern VTBL_ENTRY _ZTV9S20480C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C22[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C19;
+extern VTBL_ENTRY _ZTI9S20480C19[];
+extern VTBL_ENTRY _ZTV9S20480C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C19[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C7;
+extern VTBL_ENTRY _ZTI8S20480C7[];
+extern VTBL_ENTRY _ZTV8S20480C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C7[];
+extern Class_Descriptor cd_S20480C8;
+extern VTBL_ENTRY _ZTI8S20480C8[];
+extern VTBL_ENTRY _ZTV8S20480C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C8[];
+extern Class_Descriptor cd_S20480C6;
+extern VTBL_ENTRY _ZTI8S20480C6[];
+extern VTBL_ENTRY _ZTV8S20480C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C6[];
+extern Class_Descriptor cd_S20480C12;
+extern VTBL_ENTRY _ZTI9S20480C12[];
+extern VTBL_ENTRY _ZTV9S20480C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C12[];
+extern Class_Descriptor cd_S20480C14;
+extern VTBL_ENTRY _ZTI9S20480C14[];
+extern VTBL_ENTRY _ZTV9S20480C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C14[];
+extern Class_Descriptor cd_S20480C18;
+extern VTBL_ENTRY _ZTI9S20480C18[];
+extern VTBL_ENTRY _ZTV9S20480C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C18[];
+extern Class_Descriptor cd_S20480C17;
+extern VTBL_ENTRY _ZTI9S20480C17[];
+extern VTBL_ENTRY _ZTV9S20480C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20480C17[];
+static Base_Class bases_S20480C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(4720,2888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20480C3, ABISELECT(4720,2888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(4848,2960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C41_nt, ABISELECT(39824,24464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C7, ABISELECT(4736,2896), //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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(4864,2968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(4864,2968), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(40912,25120), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(40912,25120), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(39832,24472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20480C10, ABISELECT(41056,25204), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20480C9, ABISELECT(39832,24472), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(41168,25296), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20480C11, ABISELECT(41168,25296), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20480C6, ABISELECT(4736,2896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20480C12, ABISELECT(5056,3076), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20480C5, ABISELECT(4736,2896), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S20480C2, ABISELECT(3168,1944), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20480C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(41696,25604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(43584,26768), //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
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20480C9, ABISELECT(43584,26768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(44696,27448), //bcp->offset
+ 172, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 141, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S20480C21, ABISELECT(43584,26768), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(41920,25732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C7, ABISELECT(41808,25668), //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
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(41936,25740), //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
+ 21, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(41936,25740), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 118, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20480C6, ABISELECT(41808,25668), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(42120,25848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C3, ABISELECT(42120,25848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20480C20, ABISELECT(41696,25604), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(41456,25468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20480C3, ABISELECT(41456,25468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20480C7, ABISELECT(44816,27512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 144, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20480C11, ABISELECT(44816,27512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 143, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S20480C22, ABISELECT(44816,27512), //bcp->offset
+ 180, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S20480C7, ABISELECT(41312,25384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(41312,25384), //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
+ 35, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20480C19, ABISELECT(41312,25384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(45136,27696), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(45024,27632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 153, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20480C7, ABISELECT(45152,27704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20480C8, ABISELECT(45152,27704), //bcp->offset
+ 208, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 154, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20480C6, ABISELECT(45024,27632), //bcp->offset
+ 193, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 152, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S20480C12, ABISELECT(45376,27836), //bcp->offset
+ 226, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S20480C14, ABISELECT(45336,27812), //bcp->offset
+ 214, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 161, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S20480C18, ABISELECT(41312,25384), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 18, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 48, //immediately_derived
+ 0, 1},
+ {&cd_S20480C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20480C1[];
+extern void _ZN8S20480C1D1Ev();
+extern void _ZN8S20480C1D0Ev();
+extern void _ZN8S20480C22v4Ev();
+extern void _ZN8S20480C12v1Ev();
+extern void ABISELECT(_ZTv0_n80_N8S20480C1D1Ev,_ZTv0_n40_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZThn3168_N8S20480C1D1Ev,_ZThn1944_N8S20480C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20480C1D0Ev,_ZTv0_n40_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZThn3168_N8S20480C1D0Ev,_ZThn1944_N8S20480C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C22v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20480C1D1Ev,_ZTv0_n36_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZThn4736_N8S20480C1D1Ev,_ZThn2896_N8S20480C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20480C1D0Ev,_ZTv0_n36_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZThn4736_N8S20480C1D0Ev,_ZThn2896_N8S20480C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+extern void ABISELECT(_ZTvn128_n72_N8S20480C1D1Ev,_ZTvn72_n36_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S20480C1D0Ev,_ZTvn72_n36_N8S20480C1D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTvn320_n72_N8S20480C1D1Ev,_ZTvn180_n36_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N8S20480C1D0Ev,_ZTvn180_n36_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20480C1D1Ev,_ZTv0_n28_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZThn39832_N8S20480C1D1Ev,_ZThn24472_N8S20480C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C1D0Ev,_ZTv0_n28_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZThn39832_N8S20480C1D0Ev,_ZThn24472_N8S20480C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20480C1D1Ev,_ZTv0_n16_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZThn40912_N8S20480C1D1Ev,_ZThn25120_N8S20480C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C1D0Ev,_ZTv0_n16_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZThn40912_N8S20480C1D0Ev,_ZThn25120_N8S20480C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20480C1D1Ev,_ZTv0_n16_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZThn41056_N8S20480C1D1Ev,_ZThn25204_N8S20480C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C1D0Ev,_ZTv0_n16_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZThn41056_N8S20480C1D0Ev,_ZThn25204_N8S20480C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C1D1Ev,_ZTv0_n32_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZThn41168_N8S20480C1D1Ev,_ZThn25296_N8S20480C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C1D0Ev,_ZTv0_n32_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZThn41168_N8S20480C1D0Ev,_ZThn25296_N8S20480C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n128_N8S20480C1D1Ev,_ZTv0_n64_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZThn41312_N8S20480C1D1Ev,_ZThn25384_N8S20480C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n128_N8S20480C1D0Ev,_ZTv0_n64_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZThn41312_N8S20480C1D0Ev,_ZThn25384_N8S20480C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C192v7Ev();
+extern void ABISELECT(_ZTv0_n88_N8S20480C1D1Ev,_ZTv0_n44_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZThn41696_N8S20480C1D1Ev,_ZThn25604_N8S20480C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20480C1D0Ev,_ZTv0_n44_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZThn41696_N8S20480C1D0Ev,_ZThn25604_N8S20480C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTvn112_n88_N8S20480C1D1Ev,_ZTvn64_n44_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N8S20480C1D0Ev,_ZTvn64_n44_N8S20480C1D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+extern void ABISELECT(_ZTvn240_n88_N8S20480C1D1Ev,_ZTvn136_n44_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N8S20480C1D0Ev,_ZTvn136_n44_N8S20480C1D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n64_N8S20480C1D1Ev,_ZTv0_n32_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZThn43584_N8S20480C1D1Ev,_ZThn26768_N8S20480C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C1D0Ev,_ZTv0_n32_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZThn43584_N8S20480C1D0Ev,_ZThn26768_N8S20480C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20480C1D1Ev,_ZTv0_n16_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZThn44696_N8S20480C1D1Ev,_ZThn27448_N8S20480C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C1D0Ev,_ZTv0_n16_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZThn44696_N8S20480C1D0Ev,_ZThn27448_N8S20480C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20480C1D1Ev,_ZTv0_n36_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZThn44816_N8S20480C1D1Ev,_ZThn27512_N8S20480C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20480C1D0Ev,_ZTv0_n36_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZThn44816_N8S20480C1D0Ev,_ZThn27512_N8S20480C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20480C1D1Ev,_ZTv0_n36_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZThn45024_N8S20480C1D1Ev,_ZThn27632_N8S20480C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20480C1D0Ev,_ZTv0_n36_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZThn45024_N8S20480C1D0Ev,_ZThn27632_N8S20480C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+extern void ABISELECT(_ZTvn128_n72_N8S20480C1D1Ev,_ZTvn72_n36_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S20480C1D0Ev,_ZTvn72_n36_N8S20480C1D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void ABISELECT(_ZTv0_n80_N8S20480C1D1Ev,_ZTv0_n40_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZThn45336_N8S20480C1D1Ev,_ZThn27812_N8S20480C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20480C1D0Ev,_ZTv0_n40_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZThn45336_N8S20480C1D0Ev,_ZThn27812_N8S20480C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20480C1D1Ev,_ZTv0_n20_N8S20480C1D1Ev)();
+extern void ABISELECT(_ZThn45376_N8S20480C1D1Ev,_ZThn27836_N8S20480C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20480C1D0Ev,_ZTv0_n20_N8S20480C1D0Ev)();
+extern void ABISELECT(_ZThn45376_N8S20480C1D0Ev,_ZThn27836_N8S20480C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20480C1[] = {
+ ABISELECT(3168,1944),
+ ABISELECT(45376,27836),
+ ABISELECT(45336,27812),
+ ABISELECT(45024,27632),
+ ABISELECT(44816,27512),
+ ABISELECT(44696,27448),
+ ABISELECT(43584,26768),
+ ABISELECT(41696,25604),
+ ABISELECT(41312,25384),
+ ABISELECT(41168,25296),
+ ABISELECT(41056,25204),
+ ABISELECT(40912,25120),
+ ABISELECT(39832,24472),
+ ABISELECT(39824,24464),
+ ABISELECT(4736,2896),
+ ABISELECT(4720,2888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&_ZN8S20480C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20480C12v1Ev,
+ 0,
+ ABISELECT(-3168,-1944),
+ ABISELECT(38000,23352),
+ ABISELECT(37888,23260),
+ ABISELECT(37744,23176),
+ ABISELECT(36664,22528),
+ ABISELECT(36656,22520),
+ ABISELECT(1568,952),
+ ABISELECT(1552,944),
+ ABISELECT(-3168,-1944),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20480C1D1Ev,_ZTv0_n40_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20480C1D0Ev,_ZTv0_n40_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C22v4Ev,
+ 0,
+ 0,
+ ABISELECT(-4736,-2896),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-4736,-2896),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20480C1D1Ev,_ZTv0_n36_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20480C1D0Ev,_ZTv0_n36_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-4864,-2968),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20480C1D1Ev,_ZTvn72_n36_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20480C1D0Ev,_ZTvn72_n36_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-5056,-3076),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20480C1D1Ev,_ZTvn180_n36_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20480C1D0Ev,_ZTvn180_n36_N8S20480C1D0Ev),
+ 0,
+ ABISELECT(-39832,-24472),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-39832,-24472),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C1D1Ev,_ZTv0_n28_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C1D0Ev,_ZTv0_n28_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-40912,-25120),
+ ABISELECT(-1088,-656),
+ ABISELECT(-40912,-25120),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C1D1Ev,_ZTv0_n16_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C1D0Ev,_ZTv0_n16_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-41056,-25204),
+ ABISELECT(-1232,-740),
+ ABISELECT(-41056,-25204),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C1D1Ev,_ZTv0_n16_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C1D0Ev,_ZTv0_n16_N8S20480C1D0Ev),
+ 0,
+ ABISELECT(-41168,-25296),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-41168,-25296),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C1D1Ev,_ZTv0_n32_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C1D0Ev,_ZTv0_n32_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ 0,
+ ABISELECT(-41312,-25384),
+ ABISELECT(4064,2452),
+ ABISELECT(4024,2428),
+ ABISELECT(3712,2248),
+ ABISELECT(3504,2128),
+ ABISELECT(-144,-88),
+ ABISELECT(3384,2064),
+ ABISELECT(2272,1384),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-36592,-22496),
+ ABISELECT(-1480,-912),
+ ABISELECT(384,220),
+ ABISELECT(-1488,-920),
+ ABISELECT(-41312,-25384),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N8S20480C1D1Ev,_ZTv0_n64_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N8S20480C1D0Ev,_ZTv0_n64_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C192v7Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-41696,-25604),
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36976,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ ABISELECT(-41696,-25604),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20480C1D1Ev,_ZTv0_n44_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20480C1D0Ev,_ZTv0_n44_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37088,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-41808,-25668),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S20480C1D1Ev,_ZTvn64_n44_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S20480C1D0Ev,_ZTvn64_n44_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+ ABISELECT(-2112,-1276),
+ ABISELECT(-41936,-25740),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S20480C1D1Ev,_ZTvn136_n44_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S20480C1D0Ev,_ZTvn136_n44_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-43584,-26768),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1564),
+ ABISELECT(-2672,-1648),
+ ABISELECT(-38864,-23880),
+ ABISELECT(-3760,-2304),
+ ABISELECT(-43584,-26768),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C1D1Ev,_ZTv0_n32_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C1D0Ev,_ZTv0_n32_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+ 0,
+ ABISELECT(-44696,-27448),
+ ABISELECT(-4872,-2984),
+ ABISELECT(-44696,-27448),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C1D1Ev,_ZTv0_n16_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C1D0Ev,_ZTv0_n16_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ ABISELECT(-44816,-27512),
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2392),
+ ABISELECT(-40096,-24624),
+ ABISELECT(-4984,-3040),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-4992,-3048),
+ ABISELECT(-44816,-27512),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20480C1D1Ev,_ZTv0_n36_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20480C1D0Ev,_ZTv0_n36_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ 0,
+ 0,
+ ABISELECT(-45024,-27632),
+ ABISELECT(-3856,-2336),
+ ABISELECT(-3968,-2428),
+ ABISELECT(-4112,-2512),
+ ABISELECT(-40304,-24744),
+ ABISELECT(-5192,-3160),
+ ABISELECT(-5200,-3168),
+ ABISELECT(-45024,-27632),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20480C1D1Ev,_ZTv0_n36_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20480C1D0Ev,_ZTv0_n36_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+ ABISELECT(-5328,-3240),
+ ABISELECT(-45152,-27704),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20480C1D1Ev,_ZTvn72_n36_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20480C1D0Ev,_ZTvn72_n36_N8S20480C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ ABISELECT(-45336,-27812),
+ ABISELECT(40,24),
+ ABISELECT(-4168,-2516),
+ ABISELECT(-4280,-2608),
+ ABISELECT(-4424,-2692),
+ ABISELECT(-5512,-3348),
+ ABISELECT(-40616,-24924),
+ ABISELECT(-5504,-3340),
+ ABISELECT(-45336,-27812),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20480C1D1Ev,_ZTv0_n40_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20480C1D0Ev,_ZTv0_n40_N8S20480C1D0Ev),
+ ABISELECT(-45376,-27836),
+ ABISELECT(-5552,-3372),
+ ABISELECT(-4464,-2716),
+ ABISELECT(-45376,-27836),
+ (VTBL_ENTRY)&(_ZTI8S20480C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20480C1D1Ev,_ZTv0_n20_N8S20480C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20480C1D0Ev,_ZTv0_n20_N8S20480C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20480C1[];
+extern void _ZN9S20480C17D1Ev();
+extern void _ZN9S20480C17D0Ev();
+extern void _ZN8S20480C22v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C17__8S20480C1[] = {
+ ABISELECT(45376,27836),
+ ABISELECT(45336,27812),
+ ABISELECT(45024,27632),
+ ABISELECT(44816,27512),
+ ABISELECT(44696,27448),
+ ABISELECT(43584,26768),
+ ABISELECT(41696,25604),
+ ABISELECT(41312,25384),
+ ABISELECT(41168,25296),
+ ABISELECT(41056,25204),
+ ABISELECT(40912,25120),
+ ABISELECT(39832,24472),
+ ABISELECT(39824,24464),
+ ABISELECT(4736,2896),
+ ABISELECT(4720,2888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&_ZN9S20480C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C22v4Ev,
+};
+extern void _ZN8S20480C2D1Ev();
+extern void _ZN8S20480C2D0Ev();
+extern void _ZN8S20480C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C29S20480C17__A1__8S20480C1[] = {
+ ABISELECT(41168,25296),
+ ABISELECT(41056,25204),
+ ABISELECT(40912,25120),
+ ABISELECT(39832,24472),
+ ABISELECT(39824,24464),
+ ABISELECT(4736,2896),
+ ABISELECT(4720,2888),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&_ZN8S20480C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C22v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S20480C2D1Ev,_ZTv0_n36_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn4736_N8S20480C2D1Ev,_ZThn2896_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20480C2D0Ev,_ZTv0_n36_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn4736_N8S20480C2D0Ev,_ZThn2896_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C5__8S20480C29S20480C17__A1__8S20480C1[] = {
+ 0,
+ 0,
+ ABISELECT(-4736,-2896),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-4736,-2896),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20480C2D1Ev,_ZTv0_n36_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20480C2D0Ev,_ZTv0_n36_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N8S20480C2D1Ev,_ZTvn72_n36_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S20480C2D0Ev,_ZTvn72_n36_N8S20480C2D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C68S20480C5__8S20480C29S20480C17__A1__8S20480C1[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-4864,-2968),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20480C2D1Ev,_ZTvn72_n36_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20480C2D0Ev,_ZTvn72_n36_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C2D1Ev,_ZTv0_n28_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn39832_N8S20480C2D1Ev,_ZThn24472_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C2D0Ev,_ZTv0_n28_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn39832_N8S20480C2D0Ev,_ZThn24472_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C29S20480C17__A1__8S20480C1[] = {
+ 0,
+ ABISELECT(-39832,-24472),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-39832,-24472),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C2D1Ev,_ZTv0_n28_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C2D0Ev,_ZTv0_n28_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn40912_N8S20480C2D1Ev,_ZThn25120_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn40912_N8S20480C2D0Ev,_ZThn25120_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C29S20480C17__A1__8S20480C1[] = {
+ 0,
+ ABISELECT(-40912,-25120),
+ ABISELECT(-1088,-656),
+ ABISELECT(-40912,-25120),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn41056_N8S20480C2D1Ev,_ZThn25204_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn41056_N8S20480C2D0Ev,_ZThn25204_N8S20480C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C29S20480C17__A1__8S20480C1[] = {
+ ABISELECT(-41056,-25204),
+ ABISELECT(-1232,-740),
+ ABISELECT(-41056,-25204),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C2D1Ev,_ZTv0_n32_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn41168_N8S20480C2D1Ev,_ZThn25296_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C2D0Ev,_ZTv0_n32_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn41168_N8S20480C2D0Ev,_ZThn25296_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C29S20480C17__A1__8S20480C1[] = {
+ 0,
+ ABISELECT(-41168,-25296),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-41168,-25296),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C2D1Ev,_ZTv0_n32_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C2D0Ev,_ZTv0_n32_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTvn320_n72_N8S20480C2D1Ev,_ZTvn180_n36_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N8S20480C2D0Ev,_ZTvn180_n36_N8S20480C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C128S20480C5__8S20480C29S20480C17__A1__8S20480C1[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-5056,-3076),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20480C2D1Ev,_ZTvn180_n36_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20480C2D0Ev,_ZTvn180_n36_N8S20480C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N9S20480C17D1Ev,_ZTv0_n36_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn4736_N9S20480C17D1Ev,_ZThn2896_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C17D0Ev,_ZTv0_n36_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn4736_N9S20480C17D0Ev,_ZThn2896_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C5__9S20480C17__8S20480C1[] = {
+ 0,
+ 0,
+ ABISELECT(-4736,-2896),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-4736,-2896),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C17D1Ev,_ZTv0_n36_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C17D0Ev,_ZTv0_n36_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N9S20480C17D1Ev,_ZTvn72_n36_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N9S20480C17D0Ev,_ZTvn72_n36_N9S20480C17D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C68S20480C5__9S20480C17__8S20480C1[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-4864,-2968),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20480C17D1Ev,_ZTvn72_n36_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20480C17D0Ev,_ZTvn72_n36_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C17D1Ev,_ZTv0_n28_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn39832_N9S20480C17D1Ev,_ZThn24472_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20480C17D0Ev,_ZTv0_n28_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn39832_N9S20480C17D0Ev,_ZThn24472_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C17__8S20480C1[] = {
+ 0,
+ ABISELECT(-39832,-24472),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-39832,-24472),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C17D1Ev,_ZTv0_n28_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C17D0Ev,_ZTv0_n28_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C17D1Ev,_ZTv0_n16_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn40912_N9S20480C17D1Ev,_ZThn25120_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C17D0Ev,_ZTv0_n16_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn40912_N9S20480C17D0Ev,_ZThn25120_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__9S20480C17__8S20480C1[] = {
+ 0,
+ ABISELECT(-40912,-25120),
+ ABISELECT(-1088,-656),
+ ABISELECT(-40912,-25120),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C17D1Ev,_ZTv0_n16_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C17D0Ev,_ZTv0_n16_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C17D1Ev,_ZTv0_n16_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn41056_N9S20480C17D1Ev,_ZThn25204_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C17D0Ev,_ZTv0_n16_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn41056_N9S20480C17D0Ev,_ZThn25204_N9S20480C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C17__8S20480C1[] = {
+ ABISELECT(-41056,-25204),
+ ABISELECT(-1232,-740),
+ ABISELECT(-41056,-25204),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C17D1Ev,_ZTv0_n16_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C17D0Ev,_ZTv0_n16_N9S20480C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C17D1Ev,_ZTv0_n32_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn41168_N9S20480C17D1Ev,_ZThn25296_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C17D0Ev,_ZTv0_n32_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn41168_N9S20480C17D0Ev,_ZThn25296_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C17__8S20480C1[] = {
+ 0,
+ ABISELECT(-41168,-25296),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-41168,-25296),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C17D1Ev,_ZTv0_n32_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C17D0Ev,_ZTv0_n32_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTvn320_n72_N9S20480C17D1Ev,_ZTvn180_n36_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N9S20480C17D0Ev,_ZTvn180_n36_N9S20480C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C128S20480C5__9S20480C17__8S20480C1[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-5056,-3076),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N9S20480C17D1Ev,_ZTvn180_n36_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N9S20480C17D0Ev,_ZTvn180_n36_N9S20480C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n128_N9S20480C17D1Ev,_ZTv0_n64_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn41312_N9S20480C17D1Ev,_ZThn25384_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n128_N9S20480C17D0Ev,_ZTv0_n64_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn41312_N9S20480C17D0Ev,_ZThn25384_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C192v7Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C18__9S20480C17__8S20480C1[] = {
+ 0,
+ 0,
+ ABISELECT(-41312,-25384),
+ ABISELECT(4064,2452),
+ ABISELECT(4024,2428),
+ ABISELECT(3712,2248),
+ ABISELECT(3504,2128),
+ ABISELECT(-144,-88),
+ ABISELECT(3384,2064),
+ ABISELECT(2272,1384),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-36592,-22496),
+ ABISELECT(-1480,-912),
+ ABISELECT(384,220),
+ ABISELECT(-1488,-920),
+ ABISELECT(-41312,-25384),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N9S20480C17D1Ev,_ZTv0_n64_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N9S20480C17D0Ev,_ZTv0_n64_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C192v7Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N9S20480C17D1Ev,_ZTv0_n44_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn41696_N9S20480C17D1Ev,_ZThn25604_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20480C17D0Ev,_ZTv0_n44_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn41696_N9S20480C17D0Ev,_ZThn25604_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C20__9S20480C17__8S20480C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-41696,-25604),
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36976,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ ABISELECT(-41696,-25604),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C17D1Ev,_ZTv0_n44_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C17D0Ev,_ZTv0_n44_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C17D1Ev,_ZTv0_n32_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn43584_N9S20480C17D1Ev,_ZThn26768_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C17D0Ev,_ZTv0_n32_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn43584_N9S20480C17D0Ev,_ZThn26768_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__9S20480C17__8S20480C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-43584,-26768),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1564),
+ ABISELECT(-2672,-1648),
+ ABISELECT(-38864,-23880),
+ ABISELECT(-3760,-2304),
+ ABISELECT(-43584,-26768),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C17D1Ev,_ZTv0_n32_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C17D0Ev,_ZTv0_n32_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C17D1Ev,_ZTv0_n16_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn44696_N9S20480C17D1Ev,_ZThn27448_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C17D0Ev,_ZTv0_n16_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn44696_N9S20480C17D0Ev,_ZThn27448_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A7__9S20480C17__8S20480C1[] = {
+ 0,
+ ABISELECT(-44696,-27448),
+ ABISELECT(-4872,-2984),
+ ABISELECT(-44696,-27448),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C17D1Ev,_ZTv0_n16_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C17D0Ev,_ZTv0_n16_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N9S20480C17D1Ev,_ZTvn64_n44_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20480C17D0Ev,_ZTvn64_n44_N9S20480C17D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C69S20480C20__A1__9S20480C17__8S20480C1[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37088,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-41808,-25668),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C17D1Ev,_ZTvn64_n44_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C17D0Ev,_ZTvn64_n44_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N9S20480C17D1Ev,_ZTvn136_n44_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20480C17D0Ev,_ZTvn136_n44_N9S20480C17D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C69S20480C20__A2__9S20480C17__8S20480C1[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-41936,-25740),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C17D1Ev,_ZTvn136_n44_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C17D0Ev,_ZTvn136_n44_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20480C17D1Ev,_ZTv0_n36_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn44816_N9S20480C17D1Ev,_ZThn27512_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C17D0Ev,_ZTv0_n36_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn44816_N9S20480C17D0Ev,_ZThn27512_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C22__9S20480C17__8S20480C1[] = {
+ 0,
+ ABISELECT(-44816,-27512),
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2392),
+ ABISELECT(-40096,-24624),
+ ABISELECT(-4984,-3040),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-4992,-3048),
+ ABISELECT(-44816,-27512),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C17D1Ev,_ZTv0_n36_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C17D0Ev,_ZTv0_n36_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20480C17D1Ev,_ZTv0_n36_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn45024_N9S20480C17D1Ev,_ZThn27632_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C17D0Ev,_ZTv0_n36_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn45024_N9S20480C17D0Ev,_ZThn27632_N9S20480C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C6__A2__9S20480C17__8S20480C1[] = {
+ 0,
+ 0,
+ ABISELECT(-45024,-27632),
+ ABISELECT(-3856,-2336),
+ ABISELECT(-3968,-2428),
+ ABISELECT(-4112,-2512),
+ ABISELECT(-40304,-24744),
+ ABISELECT(-5192,-3160),
+ ABISELECT(-5200,-3168),
+ ABISELECT(-45024,-27632),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C17D1Ev,_ZTv0_n36_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C17D0Ev,_ZTv0_n36_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N9S20480C17D1Ev,_ZTvn72_n36_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N9S20480C17D0Ev,_ZTvn72_n36_N9S20480C17D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__A4__9S20480C17__8S20480C1[] = {
+ ABISELECT(-5328,-3240),
+ ABISELECT(-45152,-27704),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20480C17D1Ev,_ZTvn72_n36_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20480C17D0Ev,_ZTvn72_n36_N9S20480C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n80_N9S20480C17D1Ev,_ZTv0_n40_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn45336_N9S20480C17D1Ev,_ZThn27812_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20480C17D0Ev,_ZTv0_n40_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn45336_N9S20480C17D0Ev,_ZThn27812_N9S20480C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C14__9S20480C17__8S20480C1[] = {
+ ABISELECT(-45336,-27812),
+ ABISELECT(40,24),
+ ABISELECT(-4168,-2516),
+ ABISELECT(-4280,-2608),
+ ABISELECT(-4424,-2692),
+ ABISELECT(-5512,-3348),
+ ABISELECT(-40616,-24924),
+ ABISELECT(-5504,-3340),
+ ABISELECT(-45336,-27812),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20480C17D1Ev,_ZTv0_n40_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20480C17D0Ev,_ZTv0_n40_N9S20480C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20480C17D1Ev,_ZTv0_n20_N9S20480C17D1Ev)();
+extern void ABISELECT(_ZThn45376_N9S20480C17D1Ev,_ZThn27836_N9S20480C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20480C17D0Ev,_ZTv0_n20_N9S20480C17D0Ev)();
+extern void ABISELECT(_ZThn45376_N9S20480C17D0Ev,_ZThn27836_N9S20480C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C12__A1__9S20480C17__8S20480C1[] = {
+ ABISELECT(-45376,-27836),
+ ABISELECT(-5552,-3372),
+ ABISELECT(-4464,-2716),
+ ABISELECT(-45376,-27836),
+ (VTBL_ENTRY)&(_ZTI9S20480C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C17D1Ev,_ZTv0_n20_N9S20480C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C17D0Ev,_ZTv0_n20_N9S20480C17D0Ev),
+};
+extern void _ZN8S20480C2D1Ev();
+extern void _ZN8S20480C2D0Ev();
+extern void _ZN8S20480C22v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C2__8S20480C1[] = {
+ ABISELECT(38000,23352),
+ ABISELECT(37888,23260),
+ ABISELECT(37744,23176),
+ ABISELECT(36664,22528),
+ ABISELECT(36656,22520),
+ ABISELECT(1568,952),
+ ABISELECT(1552,944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&_ZN8S20480C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C22v4Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S20480C2D1Ev,_ZTv0_n36_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn1568_N8S20480C2D1Ev,_ZThn952_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20480C2D0Ev,_ZTv0_n36_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn1568_N8S20480C2D0Ev,_ZThn952_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C5__8S20480C2__8S20480C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1568,-952),
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ ABISELECT(-1568,-952),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20480C2D1Ev,_ZTv0_n36_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20480C2D0Ev,_ZTv0_n36_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N8S20480C2D1Ev,_ZTvn72_n36_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N8S20480C2D0Ev,_ZTvn72_n36_N8S20480C2D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C68S20480C5__8S20480C2__8S20480C1[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-1696,-1024),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20480C2D1Ev,_ZTvn72_n36_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N8S20480C2D0Ev,_ZTvn72_n36_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C2D1Ev,_ZTv0_n28_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn36664_N8S20480C2D1Ev,_ZThn22528_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C2D0Ev,_ZTv0_n28_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn36664_N8S20480C2D0Ev,_ZThn22528_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C2__8S20480C1[] = {
+ 0,
+ ABISELECT(-36664,-22528),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-36664,-22528),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C2D1Ev,_ZTv0_n28_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C2D0Ev,_ZTv0_n28_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn37744_N8S20480C2D1Ev,_ZThn23176_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn37744_N8S20480C2D0Ev,_ZThn23176_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C2__8S20480C1[] = {
+ 0,
+ ABISELECT(-37744,-23176),
+ ABISELECT(-1088,-656),
+ ABISELECT(-37744,-23176),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn37888_N8S20480C2D1Ev,_ZThn23260_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn37888_N8S20480C2D0Ev,_ZThn23260_N8S20480C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C2__8S20480C1[] = {
+ ABISELECT(-37888,-23260),
+ ABISELECT(-1232,-740),
+ ABISELECT(-37888,-23260),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C2D1Ev,_ZTv0_n32_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZThn38000_N8S20480C2D1Ev,_ZThn23352_N8S20480C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C2D0Ev,_ZTv0_n32_N8S20480C2D0Ev)();
+extern void ABISELECT(_ZThn38000_N8S20480C2D0Ev,_ZThn23352_N8S20480C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C2__8S20480C1[] = {
+ 0,
+ ABISELECT(-38000,-23352),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-38000,-23352),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C2D1Ev,_ZTv0_n32_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C2D0Ev,_ZTv0_n32_N8S20480C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTvn320_n72_N8S20480C2D1Ev,_ZTvn180_n36_N8S20480C2D1Ev)();
+extern void ABISELECT(_ZTvn320_n72_N8S20480C2D0Ev,_ZTvn180_n36_N8S20480C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C128S20480C5__8S20480C2__8S20480C1[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-1888,-1132),
+ (VTBL_ENTRY)&(_ZTI8S20480C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20480C2D1Ev,_ZTvn180_n36_N8S20480C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn320_n72_N8S20480C2D0Ev,_ZTvn180_n36_N8S20480C2D0Ev),
+};
+extern void _ZN8S20480C5D1Ev();
+extern void _ZN8S20480C5D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C5__8S20480C1[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&_ZN8S20480C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C6D1Ev();
+extern void _ZN8S20480C6D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C68S20480C5__8S20480C1[] = {
+ ABISELECT(36432,22400),
+ ABISELECT(36320,22308),
+ ABISELECT(36176,22224),
+ ABISELECT(-16,-8),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&_ZN8S20480C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C68S20480C5__8S20480C1[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C68S20480C5__8S20480C1[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C88S20480C68S20480C5__A1__8S20480C1[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A__8S20480C68S20480C5__8S20480C1[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C6D1Ev,_ZThn21576_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C6D0Ev,_ZThn21576_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C68S20480C5__8S20480C1[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S20480C6D1Ev,_ZThn22224_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S20480C6D0Ev,_ZThn22224_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C68S20480C5__8S20480C1[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S20480C6D1Ev,_ZThn22308_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S20480C6D0Ev,_ZThn22308_N8S20480C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C68S20480C5__8S20480C1[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S20480C6D1Ev,_ZThn22400_N8S20480C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S20480C6D0Ev,_ZThn22400_N8S20480C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C68S20480C5__8S20480C1[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C12D1Ev();
+extern void _ZN9S20480C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C128S20480C5__8S20480C1[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&_ZN9S20480C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev)();
+extern void ABISELECT(_ZThn35856_N9S20480C12D1Ev,_ZThn22044_N9S20480C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev)();
+extern void ABISELECT(_ZThn35856_N9S20480C12D0Ev,_ZThn22044_N9S20480C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C128S20480C5__8S20480C1[] = {
+ 0,
+ ABISELECT(-35856,-22044),
+ ABISELECT(-1088,-656),
+ ABISELECT(-35856,-22044),
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C5D1Ev,_ZThn72_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C5D0Ev,_ZThn72_N8S20480C5D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__8S20480C5__8S20480C1[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C5D1Ev,_ZThn72_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C5D0Ev,_ZThn72_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C5D1Ev,_ZTv0_n28_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C5D1Ev,_ZThn21576_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20480C5D0Ev,_ZTv0_n28_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20480C5D0Ev,_ZThn21576_N8S20480C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C5__8S20480C1[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C5D1Ev,_ZTv0_n28_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C5D0Ev,_ZTv0_n28_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn36176_N8S20480C5D1Ev,_ZThn22224_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn36176_N8S20480C5D0Ev,_ZThn22224_N8S20480C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C5__8S20480C1[] = {
+ 0,
+ ABISELECT(-36176,-22224),
+ ABISELECT(-1088,-656),
+ ABISELECT(-36176,-22224),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn36320_N8S20480C5D1Ev,_ZThn22308_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn36320_N8S20480C5D0Ev,_ZThn22308_N8S20480C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C5__8S20480C1[] = {
+ ABISELECT(-36320,-22308),
+ ABISELECT(-1232,-740),
+ ABISELECT(-36320,-22308),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C5D1Ev,_ZTv0_n32_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn36432_N8S20480C5D1Ev,_ZThn22400_N8S20480C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20480C5D0Ev,_ZTv0_n32_N8S20480C5D0Ev)();
+extern void ABISELECT(_ZThn36432_N8S20480C5D0Ev,_ZThn22400_N8S20480C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C5__8S20480C1[] = {
+ 0,
+ ABISELECT(-36432,-22400),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(-36432,-22400),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C5D1Ev,_ZTv0_n32_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C5D0Ev,_ZTv0_n32_N8S20480C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn320_N8S20480C5D1Ev,_ZThn180_N8S20480C5D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20480C5D0Ev,_ZThn180_N8S20480C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C12__8S20480C5__8S20480C1[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35856,22044),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20480C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20480C5D1Ev,_ZThn180_N8S20480C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20480C5D0Ev,_ZThn180_N8S20480C5D0Ev),
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C1[] = {
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C9__A3__8S20480C1[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1080_N8S20480C9D1Ev,_ZThn648_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1080_N8S20480C9D0Ev,_ZThn648_N8S20480C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C9__8S20480C1[] = {
+ 0,
+ ABISELECT(-1080,-648),
+ ABISELECT(-1088,-656),
+ ABISELECT(-1080,-648),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZThn1224_N8S20480C9D1Ev,_ZThn732_N8S20480C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void ABISELECT(_ZThn1224_N8S20480C9D0Ev,_ZThn732_N8S20480C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C9__8S20480C1[] = {
+ ABISELECT(-1224,-732),
+ ABISELECT(-1232,-740),
+ ABISELECT(-1224,-732),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C1[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C8__A2__8S20480C1[] = {
+ ABISELECT(-1088,-656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C10D1Ev();
+extern void _ZN9S20480C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C1[] = {
+ ABISELECT(-1232,-740),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C10[0]),
+ (VTBL_ENTRY)&_ZN9S20480C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C10D0Ev,
+};
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C1[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C11__A4__8S20480C1[] = {
+ ABISELECT(-1344,-832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C11__8S20480C1[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1232,-740),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C11__8S20480C1[] = {
+ 0,
+ ABISELECT(1336,824),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1336,824),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C11__8S20480C1[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1088,-656),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C18D1Ev();
+extern void _ZN9S20480C18D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C192v7Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C18__8S20480C1[] = {
+ ABISELECT(4064,2452),
+ ABISELECT(4024,2428),
+ ABISELECT(3712,2248),
+ ABISELECT(3504,2128),
+ ABISELECT(-144,-88),
+ ABISELECT(3384,2064),
+ ABISELECT(2272,1384),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-36592,-22496),
+ ABISELECT(-1480,-912),
+ ABISELECT(384,220),
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&_ZN9S20480C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C192v7Ev,
+};
+extern void _ZN9S20480C19D1Ev();
+extern void _ZN9S20480C19D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C192v7Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C199S20480C18__8S20480C1[] = {
+ ABISELECT(3504,2128),
+ ABISELECT(-144,-88),
+ ABISELECT(3384,2064),
+ ABISELECT(2272,1384),
+ ABISELECT(-256,-180),
+ ABISELECT(-400,-264),
+ ABISELECT(-36592,-22496),
+ ABISELECT(-1480,-912),
+ ABISELECT(384,220),
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&_ZN9S20480C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C192v7Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C89S20480C199S20480C18__A3__8S20480C1[] = {
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C89S20480C199S20480C18__A11__8S20480C1[] = {
+ ABISELECT(-1488,-920),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N9S20480C19D1Ev,_ZTv0_n44_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn384_N9S20480C19D1Ev,_ZThn220_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20480C19D0Ev,_ZTv0_n44_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn384_N9S20480C19D0Ev,_ZThn220_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C20__9S20480C199S20480C18__8S20480C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-384,-220),
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36976,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C19D1Ev,_ZTv0_n44_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C19D0Ev,_ZTv0_n44_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C19D1Ev,_ZTv0_n28_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C19D0Ev,_ZTv0_n28_N9S20480C19D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C199S20480C18__8S20480C1[] = {
+ 0,
+ ABISELECT(1480,912),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1480,912),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C19D1Ev,_ZTv0_n28_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C19D0Ev,_ZTv0_n28_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C199S20480C18__8S20480C1[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1088,-656),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C199S20480C18__8S20480C1[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1232,-740),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn2272_N9S20480C19D1Ev,_ZThn1384_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn2272_N9S20480C19D0Ev,_ZThn1384_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__9S20480C199S20480C18__8S20480C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2272,-1384),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1564),
+ ABISELECT(-2672,-1648),
+ ABISELECT(-38864,-23880),
+ ABISELECT(-3760,-2304),
+ ABISELECT(-2272,-1384),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn3384_N9S20480C19D1Ev,_ZThn2064_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn3384_N9S20480C19D0Ev,_ZThn2064_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A4__9S20480C199S20480C18__8S20480C1[] = {
+ 0,
+ ABISELECT(-3384,-2064),
+ ABISELECT(-4872,-2984),
+ ABISELECT(-3384,-2064),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N9S20480C19D1Ev,_ZTvn64_n44_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20480C19D0Ev,_ZTvn64_n44_N9S20480C19D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C69S20480C20__9S20480C199S20480C18__8S20480C1[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37088,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C19D1Ev,_ZTvn64_n44_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C19D0Ev,_ZTvn64_n44_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N9S20480C19D1Ev,_ZTvn136_n44_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20480C19D0Ev,_ZTvn136_n44_N9S20480C19D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C69S20480C20__A1__9S20480C199S20480C18__8S20480C1[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-624,-356),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C19D1Ev,_ZTvn136_n44_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C19D0Ev,_ZTvn136_n44_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C199S20480C18__8S20480C1[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20480C19D1Ev,_ZTv0_n36_N9S20480C19D1Ev)();
+extern void ABISELECT(_ZThn3504_N9S20480C19D1Ev,_ZThn2128_N9S20480C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C19D0Ev,_ZTv0_n36_N9S20480C19D0Ev)();
+extern void ABISELECT(_ZThn3504_N9S20480C19D0Ev,_ZThn2128_N9S20480C19D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C22__9S20480C199S20480C18__8S20480C1[] = {
+ 0,
+ ABISELECT(-3504,-2128),
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2392),
+ ABISELECT(-40096,-24624),
+ ABISELECT(-4984,-3040),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-4992,-3048),
+ ABISELECT(-3504,-2128),
+ (VTBL_ENTRY)&(_ZTI9S20480C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C19D1Ev,_ZTv0_n36_N9S20480C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C19D0Ev,_ZTv0_n36_N9S20480C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C18__8S20480C1[] = {
+ 0,
+ ABISELECT(400,264),
+ ABISELECT(-1088,-656),
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C18__8S20480C1[] = {
+ ABISELECT(256,180),
+ ABISELECT(-1232,-740),
+ ABISELECT(256,180),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20480C18D1Ev,_ZTv0_n44_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn384_N9S20480C18D1Ev,_ZThn220_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20480C18D0Ev,_ZTv0_n44_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn384_N9S20480C18D0Ev,_ZThn220_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C20__9S20480C18__8S20480C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-384,-220),
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36976,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C18D1Ev,_ZTv0_n44_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20480C18D0Ev,_ZTv0_n44_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C18D1Ev,_ZTv0_n28_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C18D0Ev,_ZTv0_n28_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C18__8S20480C1[] = {
+ 0,
+ ABISELECT(1480,912),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1480,912),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C18D1Ev,_ZTv0_n28_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C18D0Ev,_ZTv0_n28_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn2272_N9S20480C18D1Ev,_ZThn1384_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn2272_N9S20480C18D0Ev,_ZThn1384_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__9S20480C18__8S20480C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2272,-1384),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1564),
+ ABISELECT(-2672,-1648),
+ ABISELECT(-38864,-23880),
+ ABISELECT(-3760,-2304),
+ ABISELECT(-2272,-1384),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn3384_N9S20480C18D1Ev,_ZThn2064_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn3384_N9S20480C18D0Ev,_ZThn2064_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A4__9S20480C18__8S20480C1[] = {
+ 0,
+ ABISELECT(-3384,-2064),
+ ABISELECT(-4872,-2984),
+ ABISELECT(-3384,-2064),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N9S20480C18D1Ev,_ZTvn64_n44_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20480C18D0Ev,_ZTvn64_n44_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C69S20480C20__9S20480C18__8S20480C1[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37088,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C18D1Ev,_ZTvn64_n44_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20480C18D0Ev,_ZTvn64_n44_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N9S20480C18D1Ev,_ZTvn136_n44_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20480C18D0Ev,_ZTvn136_n44_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C69S20480C20__A1__9S20480C18__8S20480C1[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-624,-356),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C18D1Ev,_ZTvn136_n44_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20480C18D0Ev,_ZTvn136_n44_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C18__8S20480C1[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn3504_N9S20480C18D1Ev,_ZThn2128_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn3504_N9S20480C18D0Ev,_ZThn2128_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C22__9S20480C18__8S20480C1[] = {
+ 0,
+ ABISELECT(-3504,-2128),
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2392),
+ ABISELECT(-40096,-24624),
+ ABISELECT(-4984,-3040),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-4992,-3048),
+ ABISELECT(-3504,-2128),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn3712_N9S20480C18D1Ev,_ZThn2248_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn3712_N9S20480C18D0Ev,_ZThn2248_N9S20480C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C6__A1__9S20480C18__8S20480C1[] = {
+ 0,
+ 0,
+ ABISELECT(-3712,-2248),
+ ABISELECT(-3856,-2336),
+ ABISELECT(-3968,-2428),
+ ABISELECT(-4112,-2512),
+ ABISELECT(-40304,-24744),
+ ABISELECT(-5192,-3160),
+ ABISELECT(-5200,-3168),
+ ABISELECT(-3712,-2248),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZTvn128_n72_N9S20480C18D1Ev,_ZTvn72_n36_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZTvn128_n72_N9S20480C18D0Ev,_ZTvn72_n36_N9S20480C18D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__A3__9S20480C18__8S20480C1[] = {
+ ABISELECT(-5328,-3240),
+ ABISELECT(-3840,-2320),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20480C18D1Ev,_ZTvn72_n36_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n72_N9S20480C18D0Ev,_ZTvn72_n36_N9S20480C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n80_N9S20480C18D1Ev,_ZTv0_n40_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn4024_N9S20480C18D1Ev,_ZThn2428_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20480C18D0Ev,_ZTv0_n40_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn4024_N9S20480C18D0Ev,_ZThn2428_N9S20480C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C14__9S20480C18__8S20480C1[] = {
+ ABISELECT(-4024,-2428),
+ ABISELECT(40,24),
+ ABISELECT(-4168,-2516),
+ ABISELECT(-4280,-2608),
+ ABISELECT(-4424,-2692),
+ ABISELECT(-5512,-3348),
+ ABISELECT(-40616,-24924),
+ ABISELECT(-5504,-3340),
+ ABISELECT(-4024,-2428),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20480C18D1Ev,_ZTv0_n40_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20480C18D0Ev,_ZTv0_n40_N9S20480C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20480C18D1Ev,_ZTv0_n20_N9S20480C18D1Ev)();
+extern void ABISELECT(_ZThn4064_N9S20480C18D1Ev,_ZThn2452_N9S20480C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20480C18D0Ev,_ZTv0_n20_N9S20480C18D0Ev)();
+extern void ABISELECT(_ZThn4064_N9S20480C18D0Ev,_ZThn2452_N9S20480C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C12__9S20480C18__8S20480C1[] = {
+ ABISELECT(-4064,-2452),
+ ABISELECT(-5552,-3372),
+ ABISELECT(-4464,-2716),
+ ABISELECT(-4064,-2452),
+ (VTBL_ENTRY)&(_ZTI9S20480C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C18D1Ev,_ZTv0_n20_N9S20480C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C18D0Ev,_ZTv0_n20_N9S20480C18D0Ev),
+};
+extern void _ZN9S20480C20D1Ev();
+extern void _ZN9S20480C20D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C20__8S20480C1[] = {
+ ABISELECT(-528,-308),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-640,-400),
+ ABISELECT(-784,-484),
+ ABISELECT(-36976,-22716),
+ ABISELECT(-1864,-1132),
+ ABISELECT(-1872,-1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&_ZN9S20480C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C20D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C20__A5__8S20480C1[] = {
+ ABISELECT(-1872,-1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C6D1Ev();
+extern void _ZN8S20480C6D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C69S20480C20__A1__8S20480C1[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37088,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&_ZN8S20480C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C69S20480C20__A8__8S20480C1[] = {
+ ABISELECT(-1984,-1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C69S20480C20__A2__8S20480C1[] = {
+ ABISELECT(-2112,-1276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C88S20480C69S20480C20__A9__8S20480C1[] = {
+ ABISELECT(-2112,-1276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A__8S20480C69S20480C20__A1__8S20480C1[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C69S20480C20__A1__8S20480C1[] = {
+ 0,
+ ABISELECT(1976,1196),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1976,1196),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C69S20480C20__A1__8S20480C1[] = {
+ 0,
+ ABISELECT(896,548),
+ ABISELECT(-1088,-656),
+ ABISELECT(896,548),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C69S20480C20__A1__8S20480C1[] = {
+ ABISELECT(752,464),
+ ABISELECT(-1232,-740),
+ ABISELECT(752,464),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C69S20480C20__A1__8S20480C1[] = {
+ 0,
+ ABISELECT(640,372),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(640,372),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C20D1Ev,_ZTv0_n28_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C20D0Ev,_ZTv0_n28_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C20__8S20480C1[] = {
+ 0,
+ ABISELECT(1864,1132),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(1864,1132),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C20D1Ev,_ZTv0_n28_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C20D0Ev,_ZTv0_n28_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C20__8S20480C1[] = {
+ 0,
+ ABISELECT(784,484),
+ ABISELECT(-1088,-656),
+ ABISELECT(784,484),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C20__8S20480C1[] = {
+ ABISELECT(640,400),
+ ABISELECT(-1232,-740),
+ ABISELECT(640,400),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn1888_N9S20480C20D1Ev,_ZThn1164_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn1888_N9S20480C20D0Ev,_ZThn1164_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__9S20480C20__8S20480C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1164),
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1564),
+ ABISELECT(-2672,-1648),
+ ABISELECT(-38864,-23880),
+ ABISELECT(-3760,-2304),
+ ABISELECT(-1888,-1164),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn3000_N9S20480C20D1Ev,_ZThn1844_N9S20480C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev)();
+extern void ABISELECT(_ZThn3000_N9S20480C20D0Ev,_ZThn1844_N9S20480C20D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A4__9S20480C20__8S20480C1[] = {
+ 0,
+ ABISELECT(-3000,-1844),
+ ABISELECT(-4872,-2984),
+ ABISELECT(-3000,-1844),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn112_N9S20480C20D1Ev,_ZThn64_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20480C20D0Ev,_ZThn64_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C6__9S20480C20__8S20480C1[] = {
+ ABISELECT(-640,-372),
+ ABISELECT(-752,-464),
+ ABISELECT(-896,-548),
+ ABISELECT(-37088,-22780),
+ ABISELECT(-1976,-1196),
+ ABISELECT(-1984,-1204),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20480C20D1Ev,_ZThn64_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20480C20D0Ev,_ZThn64_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void ABISELECT(_ZThn240_N9S20480C20D1Ev,_ZThn136_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20480C20D0Ev,_ZThn136_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__A1__9S20480C20__8S20480C1[] = {
+ ABISELECT(-2112,-1276),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20480C20D1Ev,_ZThn136_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20480C20D0Ev,_ZThn136_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C20__8S20480C1[] = {
+ 0,
+ ABISELECT(528,308),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(528,308),
+ (VTBL_ENTRY)&(_ZTI9S20480C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C21D1Ev();
+extern void _ZN9S20480C21D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN9S20480C212v5Ev();
+extern void _ZN9S20480C212v6Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C21__8S20480C1[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-2528,-1564),
+ ABISELECT(-2672,-1648),
+ ABISELECT(-38864,-23880),
+ ABISELECT(-3760,-2304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&_ZN9S20480C21D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v5Ev,
+ (VTBL_ENTRY)&_ZN9S20480C212v6Ev,
+};
+extern void _ZN8S20480C9D1Ev();
+extern void _ZN8S20480C9D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C99S20480C21__A1__8S20480C1[] = {
+ ABISELECT(-2528,-1564),
+ ABISELECT(-2672,-1648),
+ ABISELECT(-38864,-23880),
+ ABISELECT(-3760,-2304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&_ZN8S20480C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C99S20480C21__A6__8S20480C1[] = {
+ ABISELECT(-3760,-2304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__8S20480C99S20480C21__A1__8S20480C1[] = {
+ 0,
+ ABISELECT(2672,1648),
+ ABISELECT(-1088,-656),
+ ABISELECT(2672,1648),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C99S20480C21__A1__8S20480C1[] = {
+ ABISELECT(2528,1564),
+ ABISELECT(-1232,-740),
+ ABISELECT(2528,1564),
+ (VTBL_ENTRY)&(_ZTI8S20480C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C21__8S20480C1[] = {
+ 0,
+ ABISELECT(2672,1648),
+ ABISELECT(-1088,-656),
+ ABISELECT(2672,1648),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C21__8S20480C1[] = {
+ ABISELECT(2528,1564),
+ ABISELECT(-1232,-740),
+ ABISELECT(2528,1564),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20480C21D1Ev,_ZThn680_N9S20480C21D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20480C21D0Ev,_ZThn680_N9S20480C21D0Ev)() __attribute__((weak));
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A2__9S20480C21__8S20480C1[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-4872,-2984),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20480C21[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A7__8S20480C1[] = {
+ ABISELECT(-4872,-2984),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C22D1Ev();
+extern void _ZN9S20480C22D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C22__8S20480C1[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-3904,-2392),
+ ABISELECT(-40096,-24624),
+ ABISELECT(-4984,-3040),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-4992,-3048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&_ZN9S20480C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C11D1Ev();
+extern void _ZN9S20480C11D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C119S20480C22__A1__8S20480C1[] = {
+ ABISELECT(-3904,-2392),
+ ABISELECT(-40096,-24624),
+ ABISELECT(-4984,-3040),
+ ABISELECT(-3760,-2308),
+ ABISELECT(-4992,-3048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&_ZN9S20480C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C79S20480C119S20480C22__A10__8S20480C1[] = {
+ ABISELECT(-4992,-3048),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C119S20480C22__A1__8S20480C1[] = {
+ ABISELECT(3760,2308),
+ ABISELECT(-1232,-740),
+ ABISELECT(3760,2308),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C119S20480C22__A1__8S20480C1[] = {
+ 0,
+ ABISELECT(4984,3040),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(4984,3040),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D1Ev,_ZTv0_n28_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C11D0Ev,_ZTv0_n28_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C119S20480C22__A1__8S20480C1[] = {
+ 0,
+ ABISELECT(3904,2392),
+ ABISELECT(-1088,-656),
+ ABISELECT(3904,2392),
+ (VTBL_ENTRY)&(_ZTI9S20480C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D1Ev,_ZTv0_n16_N9S20480C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C11D0Ev,_ZTv0_n16_N9S20480C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C22D1Ev,_ZTv0_n28_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C22D0Ev,_ZTv0_n28_N9S20480C22D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C22__8S20480C1[] = {
+ 0,
+ ABISELECT(4984,3040),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(4984,3040),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C22D1Ev,_ZTv0_n28_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C22D0Ev,_ZTv0_n28_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C22__8S20480C1[] = {
+ 0,
+ ABISELECT(3904,2392),
+ ABISELECT(-1088,-656),
+ ABISELECT(3904,2392),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C22__8S20480C1[] = {
+ ABISELECT(3760,2308),
+ ABISELECT(-1232,-740),
+ ABISELECT(3760,2308),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C7__A3__9S20480C22__8S20480C1[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(-4872,-2984),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI9S20480C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D1Ev,_ZTv0_n16_N9S20480C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C22D0Ev,_ZTv0_n16_N9S20480C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C6D1Ev();
+extern void _ZN8S20480C6D0Ev();
+extern void _ZN8S20480C72v2Ev();
+extern void _ZN8S20480C62v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C6__A2__8S20480C1[] = {
+ ABISELECT(-3856,-2336),
+ ABISELECT(-3968,-2428),
+ ABISELECT(-4112,-2512),
+ ABISELECT(-40304,-24744),
+ ABISELECT(-5192,-3160),
+ ABISELECT(-5200,-3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&_ZN8S20480C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S20480C62v3Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C6__A12__8S20480C1[] = {
+ ABISELECT(-5200,-3168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C8D1Ev();
+extern void _ZN8S20480C8D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C88S20480C6__A4__8S20480C1[] = {
+ ABISELECT(-5328,-3240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C8[0]),
+ (VTBL_ENTRY)&_ZN8S20480C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN8S20480C7D1Ev();
+extern void _ZN8S20480C7D0Ev();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C78S20480C88S20480C6__A13__8S20480C1[] = {
+ ABISELECT(-5328,-3240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20480C7[0]),
+ (VTBL_ENTRY)&_ZN8S20480C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20480C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A__8S20480C6__A2__8S20480C1[] = {
+ ABISELECT(-5328,-3240),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D1Ev,_ZThn72_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20480C6D0Ev,_ZThn72_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__8S20480C6__A2__8S20480C1[] = {
+ 0,
+ ABISELECT(5192,3160),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(5192,3160),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__A1__8S20480C6__A2__8S20480C1[] = {
+ 0,
+ ABISELECT(4112,2512),
+ ABISELECT(-1088,-656),
+ ABISELECT(4112,2512),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__8S20480C6__A2__8S20480C1[] = {
+ ABISELECT(3968,2428),
+ ABISELECT(-1232,-740),
+ ABISELECT(3968,2428),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__8S20480C6__A2__8S20480C1[] = {
+ 0,
+ ABISELECT(3856,2336),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(3856,2336),
+ (VTBL_ENTRY)&(_ZTI8S20480C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void _ZN9S20480C14D1Ev();
+extern void _ZN9S20480C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C14__8S20480C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(-4168,-2516),
+ ABISELECT(-4280,-2608),
+ ABISELECT(-4424,-2692),
+ ABISELECT(-5512,-3348),
+ ABISELECT(-40616,-24924),
+ ABISELECT(-5504,-3340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&_ZN9S20480C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C14D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20480C14D1Ev,_ZTv0_n28_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20480C14D0Ev,_ZTv0_n28_N9S20480C14D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C9__9S20480C14__8S20480C1[] = {
+ 0,
+ ABISELECT(5504,3340),
+ ABISELECT(1224,732),
+ ABISELECT(1080,648),
+ ABISELECT(-35112,-21584),
+ -8,
+ ABISELECT(5504,3340),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C14D1Ev,_ZTv0_n28_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20480C14D0Ev,_ZTv0_n28_N9S20480C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C14__8S20480C1[] = {
+ 0,
+ ABISELECT(4424,2692),
+ ABISELECT(-1088,-656),
+ ABISELECT(4424,2692),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20480C10__9S20480C14__8S20480C1[] = {
+ ABISELECT(4280,2608),
+ ABISELECT(-1232,-740),
+ ABISELECT(4280,2608),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D1Ev,_ZTv0_n16_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C14D0Ev,_ZTv0_n16_N9S20480C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20480C14D1Ev,_ZTv0_n32_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20480C14D0Ev,_ZTv0_n32_N9S20480C14D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C11__9S20480C14__8S20480C1[] = {
+ 0,
+ ABISELECT(4168,2516),
+ ABISELECT(-256,-176),
+ ABISELECT(-36448,-22408),
+ ABISELECT(-1336,-824),
+ ABISELECT(-112,-92),
+ ABISELECT(-1344,-832),
+ ABISELECT(4168,2516),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C14D1Ev,_ZTv0_n32_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20480C14D0Ev,_ZTv0_n32_N9S20480C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20480C14D1Ev,_ZTv0_n20_N9S20480C14D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20480C14D1Ev,_ZThn24_N9S20480C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20480C14D0Ev,_ZTv0_n20_N9S20480C14D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20480C14D0Ev,_ZThn24_N9S20480C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20480C12__9S20480C14__8S20480C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-5552,-3372),
+ ABISELECT(-4464,-2716),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S20480C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C14D1Ev,_ZTv0_n20_N9S20480C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20480C14D0Ev,_ZTv0_n20_N9S20480C14D0Ev),
+};
+extern void _ZN9S20480C12D1Ev();
+extern void _ZN9S20480C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20480C12__A1__8S20480C1[] = {
+ ABISELECT(-5552,-3372),
+ ABISELECT(-4464,-2716),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&_ZN9S20480C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20480C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev)();
+extern void _ZN8S20480C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20480C8__9S20480C12__A1__8S20480C1[] = {
+ 0,
+ ABISELECT(4464,2716),
+ ABISELECT(-1088,-656),
+ ABISELECT(4464,2716),
+ (VTBL_ENTRY)&(_ZTI9S20480C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20480C72v2Ev,
+};
+static VTT_ENTRY vtt_S20480C1[] = {
+ {&(_ZTV8S20480C1[18]), 18,233},
+ {&(_tg__ZTV9S20480C17__8S20480C1[17]), 17,20},
+ {&(_tg__ZTV8S20480C29S20480C17__A1__8S20480C1[9]), 9,12},
+ {&(_tg__ZTV8S20480C5__8S20480C29S20480C17__A1__8S20480C1[11]), 11,15},
+ {&(_tg__ZTV8S20480C88S20480C68S20480C5__8S20480C29S20480C17__A1__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C29S20480C17__A1__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C29S20480C17__A1__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C29S20480C17__A1__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C29S20480C17__A1__8S20480C1[9]), 9,12},
+ {&(_tg__ZTV9S20480C128S20480C5__8S20480C29S20480C17__A1__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV8S20480C5__9S20480C17__8S20480C1[11]), 11,15},
+ {&(_tg__ZTV8S20480C88S20480C68S20480C5__9S20480C17__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__9S20480C17__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__9S20480C17__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C17__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__9S20480C17__8S20480C1[9]), 9,12},
+ {&(_tg__ZTV9S20480C128S20480C5__9S20480C17__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV9S20480C18__9S20480C17__8S20480C1[18]), 18,22},
+ {&(_tg__ZTV9S20480C20__9S20480C17__8S20480C1[13]), 13,16},
+ {&(_tg__ZTV9S20480C21__9S20480C17__8S20480C1[11]), 11,16},
+ {&(_tg__ZTV8S20480C7__A7__9S20480C17__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV8S20480C69S20480C20__A1__9S20480C17__8S20480C1[8]), 8,12},
+ {&(_tg__ZTV8S20480C88S20480C69S20480C20__A2__9S20480C17__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV9S20480C22__9S20480C17__8S20480C1[10]), 10,13},
+ {&(_tg__ZTV8S20480C6__A2__9S20480C17__8S20480C1[11]), 11,15},
+ {&(_tg__ZTV8S20480C88S20480C6__A4__9S20480C17__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV9S20480C14__9S20480C17__8S20480C1[10]), 10,12},
+ {&(_tg__ZTV9S20480C12__A1__9S20480C17__8S20480C1[5]), 5,7},
+ {&(_ZTV8S20480C1[33]), 33,233},
+ {&(_ZTV8S20480C1[47]), 47,233},
+ {&(_ZTV8S20480C1[54]), 54,233},
+ {&(_ZTV8S20480C1[71]), 71,233},
+ {&(_ZTV8S20480C1[79]), 79,233},
+ {&(_ZTV8S20480C1[86]), 86,233},
+ {&(_ZTV8S20480C1[97]), 97,233},
+ {&(_ZTV8S20480C1[61]), 61,233},
+ {&(_ZTV8S20480C1[118]), 118,233},
+ {&(_ZTV8S20480C1[135]), 135,233},
+ {&(_ZTV8S20480C1[167]), 167,233},
+ {&(_ZTV8S20480C1[177]), 177,233},
+ {&(_ZTV8S20480C1[146]), 146,233},
+ {&(_ZTV8S20480C1[153]), 153,233},
+ {&(_ZTV8S20480C1[190]), 190,233},
+ {&(_ZTV8S20480C1[204]), 204,233},
+ {&(_ZTV8S20480C1[211]), 211,233},
+ {&(_ZTV8S20480C1[224]), 224,233},
+ {&(_ZTV8S20480C1[231]), 231,233},
+ {&(_tg__ZTV8S20480C2__8S20480C1[9]), 9,12},
+ {&(_tg__ZTV8S20480C5__8S20480C2__8S20480C1[11]), 11,15},
+ {&(_tg__ZTV8S20480C88S20480C68S20480C5__8S20480C2__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C2__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C2__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C2__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C2__8S20480C1[9]), 9,12},
+ {&(_tg__ZTV9S20480C128S20480C5__8S20480C2__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV8S20480C5__8S20480C1[8]), 8,12},
+ {&(_tg__ZTV8S20480C68S20480C5__8S20480C1[8]), 8,12},
+ {&(_tg__ZTV8S20480C78S20480C68S20480C5__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C88S20480C68S20480C5__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C88S20480C68S20480C5__A1__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__A__8S20480C68S20480C5__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C68S20480C5__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C68S20480C5__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C68S20480C5__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C68S20480C5__8S20480C1[9]), 9,12},
+ {&(_tg__ZTV9S20480C128S20480C5__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C128S20480C5__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV8S20480C88S20480C6__8S20480C5__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C5__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C5__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C5__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C5__8S20480C1[9]), 9,12},
+ {&(_tg__ZTV9S20480C12__8S20480C5__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__8S20480C1[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C9__A3__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C9__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C9__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C8__A2__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__8S20480C1[3]), 3,5},
+ {&(_tg__ZTV9S20480C11__8S20480C1[7]), 7,10},
+ {&(_tg__ZTV8S20480C79S20480C11__A4__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C11__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C11__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C11__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C18__8S20480C1[15]), 15,19},
+ {&(_tg__ZTV9S20480C199S20480C18__8S20480C1[12]), 12,16},
+ {&(_tg__ZTV8S20480C89S20480C199S20480C18__A3__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C89S20480C199S20480C18__A11__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV9S20480C20__9S20480C199S20480C18__8S20480C1[13]), 13,16},
+ {&(_tg__ZTV8S20480C9__9S20480C199S20480C18__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C199S20480C18__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C199S20480C18__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV9S20480C21__9S20480C199S20480C18__8S20480C1[11]), 11,16},
+ {&(_tg__ZTV8S20480C7__A4__9S20480C199S20480C18__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV8S20480C69S20480C20__9S20480C199S20480C18__8S20480C1[8]), 8,12},
+ {&(_tg__ZTV8S20480C88S20480C69S20480C20__A1__9S20480C199S20480C18__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV9S20480C11__9S20480C199S20480C18__8S20480C1[9]), 9,12},
+ {&(_tg__ZTV9S20480C22__9S20480C199S20480C18__8S20480C1[10]), 10,13},
+ {&(_tg__ZTV8S20480C8__9S20480C18__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C18__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV9S20480C20__9S20480C18__8S20480C1[13]), 13,16},
+ {&(_tg__ZTV8S20480C9__9S20480C18__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV9S20480C21__9S20480C18__8S20480C1[11]), 11,16},
+ {&(_tg__ZTV8S20480C7__A4__9S20480C18__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV8S20480C69S20480C20__9S20480C18__8S20480C1[8]), 8,12},
+ {&(_tg__ZTV8S20480C88S20480C69S20480C20__A1__9S20480C18__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV9S20480C11__9S20480C18__8S20480C1[9]), 9,12},
+ {&(_tg__ZTV9S20480C22__9S20480C18__8S20480C1[10]), 10,13},
+ {&(_tg__ZTV8S20480C6__A1__9S20480C18__8S20480C1[11]), 11,15},
+ {&(_tg__ZTV8S20480C88S20480C6__A3__9S20480C18__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV9S20480C14__9S20480C18__8S20480C1[10]), 10,12},
+ {&(_tg__ZTV9S20480C12__9S20480C18__8S20480C1[5]), 5,7},
+ {&(_tg__ZTV9S20480C20__8S20480C1[10]), 10,13},
+ {&(_tg__ZTV8S20480C79S20480C20__A5__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C69S20480C20__A1__8S20480C1[8]), 8,12},
+ {&(_tg__ZTV8S20480C78S20480C69S20480C20__A8__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C88S20480C69S20480C20__A2__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C88S20480C69S20480C20__A9__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__A__8S20480C69S20480C20__A1__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C69S20480C20__A1__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C69S20480C20__A1__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C69S20480C20__A1__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C69S20480C20__A1__8S20480C1[9]), 9,12},
+ {&(_tg__ZTV8S20480C9__9S20480C20__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C20__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C20__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV9S20480C21__9S20480C20__8S20480C1[11]), 11,16},
+ {&(_tg__ZTV8S20480C7__A4__9S20480C20__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV8S20480C6__9S20480C20__8S20480C1[8]), 8,12},
+ {&(_tg__ZTV8S20480C88S20480C6__A1__9S20480C20__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV9S20480C11__9S20480C20__8S20480C1[9]), 9,12},
+ {&(_tg__ZTV9S20480C21__8S20480C1[7]), 7,12},
+ {&(_tg__ZTV8S20480C99S20480C21__A1__8S20480C1[6]), 6,9},
+ {&(_tg__ZTV8S20480C78S20480C99S20480C21__A6__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__8S20480C99S20480C21__A1__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C99S20480C21__A1__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C21__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C21__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV8S20480C7__A2__9S20480C21__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV8S20480C7__A7__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV9S20480C22__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV9S20480C119S20480C22__A1__8S20480C1[7]), 7,10},
+ {&(_tg__ZTV8S20480C79S20480C119S20480C22__A10__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV9S20480C10__9S20480C119S20480C22__A1__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV8S20480C9__9S20480C119S20480C22__A1__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C119S20480C22__A1__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV8S20480C9__9S20480C22__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C22__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C22__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV8S20480C7__A3__9S20480C22__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV8S20480C6__A2__8S20480C1[8]), 8,12},
+ {&(_tg__ZTV8S20480C78S20480C6__A12__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C88S20480C6__A4__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C78S20480C88S20480C6__A13__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C8__A__8S20480C6__A2__8S20480C1[3]), 3,6},
+ {&(_tg__ZTV8S20480C9__8S20480C6__A2__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__A1__8S20480C6__A2__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__8S20480C6__A2__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__8S20480C6__A2__8S20480C1[9]), 9,12},
+ {&(_tg__ZTV9S20480C14__8S20480C1[9]), 9,11},
+ {&(_tg__ZTV8S20480C9__9S20480C14__8S20480C1[8]), 8,11},
+ {&(_tg__ZTV8S20480C8__9S20480C14__8S20480C1[5]), 5,8},
+ {&(_tg__ZTV9S20480C10__9S20480C14__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV9S20480C11__9S20480C14__8S20480C1[9]), 9,12},
+ {&(_tg__ZTV9S20480C12__9S20480C14__8S20480C1[5]), 5,7},
+ {&(_tg__ZTV9S20480C12__A1__8S20480C1[4]), 4,6},
+ {&(_tg__ZTV8S20480C8__9S20480C12__A1__8S20480C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20480C1[];
+extern VTBL_ENTRY _ZTV8S20480C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20480C1[];
+static VTBL_ENTRY alt_thunk_names151[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C14D0Ev,_ZTv0_n20_N9S20480C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20480C14D0Ev,_ZThn24_N9S20480C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C14D1Ev,_ZTv0_n20_N9S20480C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20480C14D1Ev,_ZThn24_N9S20480C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C21D0Ev,_ZTv0_n16_N9S20480C21D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20480C21D0Ev,_ZThn680_N9S20480C21D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C21D1Ev,_ZTv0_n16_N9S20480C21D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20480C21D1Ev,_ZThn680_N9S20480C21D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C20D0Ev,_ZTv0_n16_N9S20480C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N9S20480C20D0Ev,_ZThn1844_N9S20480C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C20D1Ev,_ZTv0_n16_N9S20480C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N9S20480C20D1Ev,_ZThn1844_N9S20480C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C20D0Ev,_ZTv0_n32_N9S20480C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20480C20D0Ev,_ZThn1164_N9S20480C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C20D1Ev,_ZTv0_n32_N9S20480C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20480C20D1Ev,_ZThn1164_N9S20480C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C18D0Ev,_ZTv0_n20_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N9S20480C18D0Ev,_ZThn2452_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C18D1Ev,_ZTv0_n20_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N9S20480C18D1Ev,_ZThn2452_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20480C18D0Ev,_ZTv0_n40_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4024_N9S20480C18D0Ev,_ZThn2428_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20480C18D1Ev,_ZTv0_n40_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4024_N9S20480C18D1Ev,_ZThn2428_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C18D0Ev,_ZTv0_n36_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3712_N9S20480C18D0Ev,_ZThn2248_N9S20480C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20480C18D0Ev,_ZThn2128_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C18D1Ev,_ZTv0_n36_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3712_N9S20480C18D1Ev,_ZThn2248_N9S20480C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20480C18D1Ev,_ZThn2128_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C18D0Ev,_ZTv0_n16_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20480C18D0Ev,_ZThn2064_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C18D1Ev,_ZTv0_n16_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20480C18D1Ev,_ZThn2064_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C18D0Ev,_ZTv0_n32_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20480C18D0Ev,_ZThn1384_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C18D1Ev,_ZTv0_n32_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20480C18D1Ev,_ZThn1384_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C18D0Ev,_ZTv0_n44_N9S20480C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20480C18D0Ev,_ZThn220_N9S20480C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C18D1Ev,_ZTv0_n44_N9S20480C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20480C18D1Ev,_ZThn220_N9S20480C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C19D0Ev,_ZTv0_n36_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20480C19D0Ev,_ZThn2128_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C19D1Ev,_ZTv0_n36_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S20480C19D1Ev,_ZThn2128_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C19D0Ev,_ZTv0_n16_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20480C19D0Ev,_ZThn2064_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C19D1Ev,_ZTv0_n16_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3384_N9S20480C19D1Ev,_ZThn2064_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C19D0Ev,_ZTv0_n32_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20480C19D0Ev,_ZThn1384_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C19D1Ev,_ZTv0_n32_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N9S20480C19D1Ev,_ZThn1384_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C19D0Ev,_ZTv0_n44_N9S20480C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20480C19D0Ev,_ZThn220_N9S20480C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C19D1Ev,_ZTv0_n44_N9S20480C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20480C19D1Ev,_ZThn220_N9S20480C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D0Ev,_ZTv0_n16_N8S20480C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N8S20480C9D0Ev,_ZThn732_N8S20480C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N8S20480C9D0Ev,_ZThn648_N8S20480C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C9D1Ev,_ZTv0_n16_N8S20480C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1224_N8S20480C9D1Ev,_ZThn732_N8S20480C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1080_N8S20480C9D1Ev,_ZThn648_N8S20480C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C5D0Ev,_ZTv0_n32_N8S20480C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20480C5D0Ev,_ZThn22400_N8S20480C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C5D1Ev,_ZTv0_n32_N8S20480C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20480C5D1Ev,_ZThn22400_N8S20480C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C5D0Ev,_ZTv0_n16_N8S20480C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20480C5D0Ev,_ZThn22308_N8S20480C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20480C5D0Ev,_ZThn22224_N8S20480C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C5D1Ev,_ZTv0_n16_N8S20480C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20480C5D1Ev,_ZThn22308_N8S20480C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20480C5D1Ev,_ZThn22224_N8S20480C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C5D0Ev,_ZTv0_n28_N8S20480C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C5D0Ev,_ZThn21576_N8S20480C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C5D1Ev,_ZTv0_n28_N8S20480C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C5D1Ev,_ZThn21576_N8S20480C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C12D0Ev,_ZTv0_n16_N9S20480C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N9S20480C12D0Ev,_ZThn22044_N9S20480C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C12D1Ev,_ZTv0_n16_N9S20480C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35856_N9S20480C12D1Ev,_ZThn22044_N9S20480C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D0Ev,_ZTv0_n32_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20480C6D0Ev,_ZThn22400_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C6D1Ev,_ZTv0_n32_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36432_N8S20480C6D1Ev,_ZThn22400_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C6D0Ev,_ZTv0_n16_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20480C6D0Ev,_ZThn22308_N8S20480C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20480C6D0Ev,_ZThn22224_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C6D1Ev,_ZTv0_n16_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36320_N8S20480C6D1Ev,_ZThn22308_N8S20480C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36176_N8S20480C6D1Ev,_ZThn22224_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D0Ev,_ZTv0_n28_N8S20480C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C6D0Ev,_ZThn21576_N8S20480C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C6D1Ev,_ZTv0_n28_N8S20480C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20480C6D1Ev,_ZThn21576_N8S20480C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C17D0Ev,_ZTv0_n20_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N9S20480C17D0Ev,_ZThn27836_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20480C17D1Ev,_ZTv0_n20_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N9S20480C17D1Ev,_ZThn27836_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20480C17D0Ev,_ZTv0_n40_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45336_N9S20480C17D0Ev,_ZThn27812_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20480C17D1Ev,_ZTv0_n40_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45336_N9S20480C17D1Ev,_ZThn27812_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C17D0Ev,_ZTv0_n44_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41696_N9S20480C17D0Ev,_ZThn25604_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20480C17D1Ev,_ZTv0_n44_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41696_N9S20480C17D1Ev,_ZThn25604_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N9S20480C17D0Ev,_ZTv0_n64_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41312_N9S20480C17D0Ev,_ZThn25384_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N9S20480C17D1Ev,_ZTv0_n64_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41312_N9S20480C17D1Ev,_ZThn25384_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C17D0Ev,_ZTv0_n32_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43584_N9S20480C17D0Ev,_ZThn26768_N9S20480C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41168_N9S20480C17D0Ev,_ZThn25296_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20480C17D1Ev,_ZTv0_n32_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43584_N9S20480C17D1Ev,_ZThn26768_N9S20480C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41168_N9S20480C17D1Ev,_ZThn25296_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C17D0Ev,_ZTv0_n16_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44696_N9S20480C17D0Ev,_ZThn27448_N9S20480C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41056_N9S20480C17D0Ev,_ZThn25204_N9S20480C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N9S20480C17D0Ev,_ZThn25120_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20480C17D1Ev,_ZTv0_n16_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44696_N9S20480C17D1Ev,_ZThn27448_N9S20480C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41056_N9S20480C17D1Ev,_ZThn25204_N9S20480C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N9S20480C17D1Ev,_ZThn25120_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C17D0Ev,_ZTv0_n28_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39832_N9S20480C17D0Ev,_ZThn24472_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20480C17D1Ev,_ZTv0_n28_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39832_N9S20480C17D1Ev,_ZThn24472_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C17D0Ev,_ZTv0_n36_N9S20480C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45024_N9S20480C17D0Ev,_ZThn27632_N9S20480C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn44816_N9S20480C17D0Ev,_ZThn27512_N9S20480C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4736_N9S20480C17D0Ev,_ZThn2896_N9S20480C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20480C17D1Ev,_ZTv0_n36_N9S20480C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45024_N9S20480C17D1Ev,_ZThn27632_N9S20480C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn44816_N9S20480C17D1Ev,_ZThn27512_N9S20480C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4736_N9S20480C17D1Ev,_ZThn2896_N9S20480C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C2D0Ev,_ZTv0_n32_N8S20480C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N8S20480C2D0Ev,_ZThn23352_N8S20480C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41168_N8S20480C2D0Ev,_ZThn25296_N8S20480C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C2D1Ev,_ZTv0_n32_N8S20480C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38000_N8S20480C2D1Ev,_ZThn23352_N8S20480C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41168_N8S20480C2D1Ev,_ZThn25296_N8S20480C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C2D0Ev,_ZTv0_n16_N8S20480C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N8S20480C2D0Ev,_ZThn23260_N8S20480C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N8S20480C2D0Ev,_ZThn23176_N8S20480C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41056_N8S20480C2D0Ev,_ZThn25204_N8S20480C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N8S20480C2D0Ev,_ZThn25120_N8S20480C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C2D1Ev,_ZTv0_n16_N8S20480C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37888_N8S20480C2D1Ev,_ZThn23260_N8S20480C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37744_N8S20480C2D1Ev,_ZThn23176_N8S20480C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41056_N8S20480C2D1Ev,_ZThn25204_N8S20480C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N8S20480C2D1Ev,_ZThn25120_N8S20480C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C2D0Ev,_ZTv0_n28_N8S20480C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N8S20480C2D0Ev,_ZThn22528_N8S20480C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39832_N8S20480C2D0Ev,_ZThn24472_N8S20480C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C2D1Ev,_ZTv0_n28_N8S20480C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36664_N8S20480C2D1Ev,_ZThn22528_N8S20480C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39832_N8S20480C2D1Ev,_ZThn24472_N8S20480C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20480C2D0Ev,_ZTv0_n36_N8S20480C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S20480C2D0Ev,_ZThn952_N8S20480C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4736_N8S20480C2D0Ev,_ZThn2896_N8S20480C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20480C2D1Ev,_ZTv0_n36_N8S20480C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S20480C2D1Ev,_ZThn952_N8S20480C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4736_N8S20480C2D1Ev,_ZThn2896_N8S20480C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20480C1D0Ev,_ZTv0_n20_N8S20480C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N8S20480C1D0Ev,_ZThn27836_N8S20480C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20480C1D1Ev,_ZTv0_n20_N8S20480C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45376_N8S20480C1D1Ev,_ZThn27836_N8S20480C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20480C1D0Ev,_ZTv0_n44_N8S20480C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41696_N8S20480C1D0Ev,_ZThn25604_N8S20480C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20480C1D1Ev,_ZTv0_n44_N8S20480C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41696_N8S20480C1D1Ev,_ZThn25604_N8S20480C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N8S20480C1D0Ev,_ZTv0_n64_N8S20480C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41312_N8S20480C1D0Ev,_ZThn25384_N8S20480C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N8S20480C1D1Ev,_ZTv0_n64_N8S20480C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn41312_N8S20480C1D1Ev,_ZThn25384_N8S20480C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C1D0Ev,_ZTv0_n32_N8S20480C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43584_N8S20480C1D0Ev,_ZThn26768_N8S20480C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41168_N8S20480C1D0Ev,_ZThn25296_N8S20480C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20480C1D1Ev,_ZTv0_n32_N8S20480C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn43584_N8S20480C1D1Ev,_ZThn26768_N8S20480C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41168_N8S20480C1D1Ev,_ZThn25296_N8S20480C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C1D0Ev,_ZTv0_n16_N8S20480C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44696_N8S20480C1D0Ev,_ZThn27448_N8S20480C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41056_N8S20480C1D0Ev,_ZThn25204_N8S20480C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N8S20480C1D0Ev,_ZThn25120_N8S20480C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20480C1D1Ev,_ZTv0_n16_N8S20480C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn44696_N8S20480C1D1Ev,_ZThn27448_N8S20480C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn41056_N8S20480C1D1Ev,_ZThn25204_N8S20480C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N8S20480C1D1Ev,_ZThn25120_N8S20480C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C1D0Ev,_ZTv0_n28_N8S20480C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39832_N8S20480C1D0Ev,_ZThn24472_N8S20480C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20480C1D1Ev,_ZTv0_n28_N8S20480C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39832_N8S20480C1D1Ev,_ZThn24472_N8S20480C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20480C1D0Ev,_ZTv0_n36_N8S20480C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45024_N8S20480C1D0Ev,_ZThn27632_N8S20480C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn44816_N8S20480C1D0Ev,_ZThn27512_N8S20480C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4736_N8S20480C1D0Ev,_ZThn2896_N8S20480C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20480C1D1Ev,_ZTv0_n36_N8S20480C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45024_N8S20480C1D1Ev,_ZThn27632_N8S20480C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn44816_N8S20480C1D1Ev,_ZThn27512_N8S20480C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4736_N8S20480C1D1Ev,_ZThn2896_N8S20480C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20480C1D0Ev,_ZTv0_n40_N8S20480C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45336_N8S20480C1D0Ev,_ZThn27812_N8S20480C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N8S20480C1D0Ev,_ZThn1944_N8S20480C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20480C1D1Ev,_ZTv0_n40_N8S20480C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn45336_N8S20480C1D1Ev,_ZThn27812_N8S20480C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3168_N8S20480C1D1Ev,_ZThn1944_N8S20480C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20480C1 = { "S20480C1", // class name
+ bases_S20480C1, 49,
+ &(vtc_S20480C1[0]), // expected_vtbl_contents
+ &(vtt_S20480C1[0]), // expected_vtt_contents
+ ABISELECT(47136,28912), // object size
+ NSPAIRA(_ZTI8S20480C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20480C1),233, //virtual function table var
+ 18, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20480C1),168, //virtual table table var
+ 39, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names151,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7239C3 : S6655C8 {
+ int s7239c3f0;
+ virtual ~S7239C3(); // _ZN7S7239C3D1Ev
+ S7239C3(); // tgen
+};
+//SIG(-1 S7239C3) C1{ BC2{ m Fc:4 Fp} vd Fi}
+
+
+ S7239C3 ::~S7239C3(){ note_dtor("S7239C3", this);}
+S7239C3 ::S7239C3(){ note_ctor("S7239C3", this);} // tgen
+
+static void Test_S7239C3()
+{
+ extern Class_Descriptor cd_S7239C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7239C3, buf);
+ S7239C3 *dp, &lv = *(dp=new (buf) S7239C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7239C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7239C3)");
+ check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S7239C3");
+ check_field_offset(lv, s7239c3f0, ABISELECT(24,12), "S7239C3.s7239c3f0");
+ test_class_info(&lv, &cd_S7239C3);
+ dp->~S7239C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C3(Test_S7239C3, "S7239C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7239C3C1Ev();
+extern void _ZN7S7239C3D1Ev();
+Name_Map name_map_S7239C3[] = {
+ NSPAIR(_ZN7S7239C3C1Ev),
+ NSPAIR(_ZN7S7239C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+static Base_Class bases_S7239C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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 _ZTI7S7239C3[];
+extern void _ZN7S7239C3D1Ev();
+extern void _ZN7S7239C3D0Ev();
+static VTBL_ENTRY vtc_S7239C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C3[0]),
+ (VTBL_ENTRY)&_ZN7S7239C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C3D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+Class_Descriptor cd_S7239C3 = { "S7239C3", // class name
+ bases_S7239C3, 1,
+ &(vtc_S7239C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7239C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7239C3),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 S7239C7 : S7239C3 {
+ unsigned short s7239c7f0:1;
+ long s7239c7f1[10];
+ long double s7239c7f2;
+ __tsi64 s7239c7f3;
+ long s7239c7f4;
+ virtual ~S7239C7(); // _ZN7S7239C7D1Ev
+ virtual void v2(); // _ZN7S7239C72v2Ev
+ S7239C7(); // tgen
+};
+//SIG(-1 S7239C7) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl}
+
+
+ S7239C7 ::~S7239C7(){ note_dtor("S7239C7", this);}
+void S7239C7 ::v2(){vfunc_called(this, "_ZN7S7239C72v2Ev");}
+S7239C7 ::S7239C7(){ note_ctor("S7239C7", this);} // tgen
+
+static void Test_S7239C7()
+{
+ extern Class_Descriptor cd_S7239C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S7239C7, buf);
+ S7239C7 *dp, &lv = *(dp=new (buf) S7239C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S7239C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C7)");
+ check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(8,4), "S7239C7");
+ check_base_class_offset(lv, (S7239C3*), 0, "S7239C7");
+ set_bf_and_test(lv, s7239c7f0, ABISELECT(28,16), 0, 1, 1, "S7239C7");
+ check_field_offset(lv, s7239c7f1, ABISELECT(32,20), "S7239C7.s7239c7f1");
+ check_field_offset(lv, s7239c7f2, ABISELECT(112,60), "S7239C7.s7239c7f2");
+ check_field_offset(lv, s7239c7f3, ABISELECT(128,72), "S7239C7.s7239c7f3");
+ check_field_offset(lv, s7239c7f4, ABISELECT(136,80), "S7239C7.s7239c7f4");
+ test_class_info(&lv, &cd_S7239C7);
+ dp->~S7239C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C7(Test_S7239C7, "S7239C7", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S7239C7C1Ev();
+extern void _ZN7S7239C7D1Ev();
+Name_Map name_map_S7239C7[] = {
+ NSPAIR(_ZN7S7239C7C1Ev),
+ NSPAIR(_ZN7S7239C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+static Base_Class bases_S7239C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7239C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S7239C7[];
+extern void _ZN7S7239C7D1Ev();
+extern void _ZN7S7239C7D0Ev();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY vtc_S7239C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C7[0]),
+ (VTBL_ENTRY)&_ZN7S7239C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+Class_Descriptor cd_S7239C7 = { "S7239C7", // class name
+ bases_S7239C7, 2,
+ &(vtc_S7239C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S7239C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7239C7),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7239C6 : virtual S7239C7 , virtual S6655C8 , virtual S7239C3 {
+ long s7239c6f0[2];
+ virtual ~S7239C6(); // _ZN7S7239C6D2Ev
+ S7239C6(); // tgen
+};
+//SIG(-1 S7239C6) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC4 VBC3 vd Fl[2]}
+
+
+ S7239C6 ::~S7239C6(){ note_dtor("S7239C6", this);}
+S7239C6 ::S7239C6(){ note_ctor("S7239C6", this);} // tgen
+
+static void Test_S7239C6()
+{
+ extern Class_Descriptor cd_S7239C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,31)];
+ init_test(&cd_S7239C6, buf);
+ S7239C6 *dp, &lv = *(dp=new (buf) S7239C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,120), "sizeof(S7239C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C6)");
+ check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(40,16), "S7239C6");
+ check_base_class_offset(lv, (S7239C3*)(S7239C7*), ABISELECT(32,12), "S7239C6");
+ check_base_class_offset(lv, (S7239C7*), ABISELECT(32,12), "S7239C6");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(176,96), "S7239C6");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(200,108), "S7239C6");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*), ABISELECT(192,104), "S7239C6");
+ check_field_offset(lv, s7239c6f0, ABISELECT(8,4), "S7239C6.s7239c6f0");
+ test_class_info(&lv, &cd_S7239C6);
+ dp->~S7239C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C6(Test_S7239C6, "S7239C6", ABISELECT(224,120));
+
+#else // __cplusplus
+
+extern void _ZN7S7239C6C1Ev();
+extern void _ZN7S7239C6D2Ev();
+Name_Map name_map_S7239C6[] = {
+ NSPAIR(_ZN7S7239C6C1Ev),
+ NSPAIR(_ZN7S7239C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+static Base_Class bases_S7239C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(40,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_S7239C3, ABISELECT(32,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(32,12), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(176,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(192,104), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7239C6D1Ev,_ZThn12_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7239C6D0Ev,_ZThn12_N7S7239C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7239C6D1Ev,_ZThn104_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7239C6D0Ev,_ZThn104_N7S7239C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7239C6[] = {
+ ABISELECT(192,104),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7239C6[];
+static VTT_ENTRY vtt_S7239C6[] = {
+ {&(_ZTV7S7239C6[5]), 5,19},
+ {&(_ZTV7S7239C6[11]), 11,19},
+ {&(_ZTV7S7239C6[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+static VTBL_ENTRY alt_thunk_names152[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7239C6D0Ev,_ZThn104_N7S7239C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7239C6D0Ev,_ZThn12_N7S7239C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7239C6D1Ev,_ZThn104_N7S7239C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7239C6D1Ev,_ZThn12_N7S7239C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7239C6 = { "S7239C6", // class name
+ bases_S7239C6, 6,
+ &(vtc_S7239C6[0]), // expected_vtbl_contents
+ &(vtt_S7239C6[0]), // expected_vtt_contents
+ ABISELECT(224,120), // object size
+ NSPAIRA(_ZTI7S7239C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7239C6),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7239C6),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names152,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7239C8 : S6655C8 , virtual S7239C7 , virtual S7239C3 , virtual S7239C6 {
+ ::S6655C8 s7239c8f0;
+ long s7239c8f1;
+ int s7239c8f2;
+ ::S6655C17 s7239c8f3;
+ long s7239c8f4;
+ char s7239c8f5;
+ long double s7239c8f6;
+ __tsi64 s7239c8f7;
+ virtual ~S7239C8(); // _ZN7S7239C8D2Ev
+ S7239C8(); // tgen
+};
+//SIG(-1 S7239C8) C1{ BC2{ m Fc:4 Fp} VBC3{ BC4{ BC2 vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC4 VBC5{ VBC3 VBC2 VBC4 vd Fl[2]} vd FC2 Fl Fi FU6{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL}
+
+
+ S7239C8 ::~S7239C8(){ note_dtor("S7239C8", this);}
+S7239C8 ::S7239C8(){ note_ctor("S7239C8", this);} // tgen
+
+static void Test_S7239C8()
+{
+ extern Class_Descriptor cd_S7239C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,53)];
+ init_test(&cd_S7239C8, buf);
+ S7239C8 *dp, &lv = *(dp=new (buf) S7239C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,208), "sizeof(S7239C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C8)");
+ /*is_ambiguous_... S7239C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S7239C8");
+ check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(168,92), "S7239C8");
+ check_base_class_offset(lv, (S7239C3*)(S7239C7*), ABISELECT(160,88), "S7239C8");
+ check_base_class_offset(lv, (S7239C7*), ABISELECT(160,88), "S7239C8");
+ check_base_class_offset(lv, (S7239C7*)(S7239C6*), ABISELECT(160,88), "S7239C8");
+ /*is_ambiguous_... S7239C8::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(312,176), "S7239C8");
+ /*is_ambiguous_... S7239C8::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*), ABISELECT(304,172), "S7239C8");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*), ABISELECT(304,172), "S7239C8");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*), ABISELECT(360,200), "S7239C8");
+ check_base_class_offset(lv, (S7239C6*), ABISELECT(336,188), "S7239C8");
+ check_field_offset(lv, s7239c8f0, ABISELECT(24,12), "S7239C8.s7239c8f0");
+ check_field_offset(lv, s7239c8f1, ABISELECT(40,20), "S7239C8.s7239c8f1");
+ check_field_offset(lv, s7239c8f2, ABISELECT(48,24), "S7239C8.s7239c8f2");
+ check_field_offset(lv, s7239c8f3, ABISELECT(56,28), "S7239C8.s7239c8f3");
+ check_field_offset(lv, s7239c8f4, ABISELECT(104,60), "S7239C8.s7239c8f4");
+ check_field_offset(lv, s7239c8f5, ABISELECT(112,64), "S7239C8.s7239c8f5");
+ check_field_offset(lv, s7239c8f6, ABISELECT(128,68), "S7239C8.s7239c8f6");
+ check_field_offset(lv, s7239c8f7, ABISELECT(144,80), "S7239C8.s7239c8f7");
+ test_class_info(&lv, &cd_S7239C8);
+ dp->~S7239C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C8(Test_S7239C8, "S7239C8", ABISELECT(384,208));
+
+#else // __cplusplus
+
+extern void _ZN7S7239C8C1Ev();
+extern void _ZN7S7239C8D2Ev();
+Name_Map name_map_S7239C8[] = {
+ NSPAIR(_ZN7S7239C8C1Ev),
+ NSPAIR(_ZN7S7239C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+static Base_Class bases_S7239C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C8, ABISELECT(168,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(160,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(160,88), //bcp->offset
+ 8, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(312,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(304,172), //bcp->offset
+ 15, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(360,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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, ABISELECT(336,188), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7239C8[];
+extern void _ZN7S7239C8D1Ev();
+extern void _ZN7S7239C8D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7239C8D1Ev,_ZThn88_N7S7239C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7239C8D0Ev,_ZThn88_N7S7239C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7239C8D1Ev,_ZThn172_N7S7239C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7239C8D0Ev,_ZThn172_N7S7239C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZThn336_N7S7239C8D1Ev,_ZThn188_N7S7239C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev)();
+extern void ABISELECT(_ZThn336_N7S7239C8D0Ev,_ZThn188_N7S7239C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7239C8[] = {
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&_ZN7S7239C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C8D0Ev,
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ ABISELECT(-304,-172),
+ ABISELECT(-304,-172),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+ ABISELECT(-336,-188),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-336,-188),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7239C8[];
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C8[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C6__7S7239C8[] = {
+ 0,
+ ABISELECT(176,100),
+ ABISELECT(176,100),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C6__7S7239C8[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+static VTT_ENTRY vtt_S7239C8[] = {
+ {&(_ZTV7S7239C8[6]), 6,28},
+ {&(_ZTV7S7239C8[12]), 12,28},
+ {&(_ZTV7S7239C8[18]), 18,28},
+ {&(_ZTV7S7239C8[26]), 26,28},
+ {&(_tg__ZTV7S7239C6__7S7239C8[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C6__7S7239C8[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C6__7S7239C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7239C8[];
+extern VTBL_ENTRY _ZTV7S7239C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C8[];
+static VTBL_ENTRY alt_thunk_names153[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7239C8D0Ev,_ZThn188_N7S7239C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7239C8D1Ev,_ZThn188_N7S7239C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7239C8D0Ev,_ZThn172_N7S7239C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7239C8D0Ev,_ZThn88_N7S7239C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7239C8D1Ev,_ZThn172_N7S7239C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7239C8D1Ev,_ZThn88_N7S7239C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7239C8 = { "S7239C8", // class name
+ bases_S7239C8, 8,
+ &(vtc_S7239C8[0]), // expected_vtbl_contents
+ &(vtt_S7239C8[0]), // expected_vtt_contents
+ ABISELECT(384,208), // object size
+ NSPAIRA(_ZTI7S7239C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7239C8),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7239C8),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names153,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7239C5 : virtual S7239C3 , virtual S7239C6 , virtual S7239C8 , S7239C7 {
+ void *s7239c5f0[9];
+ char s7239c5f1;
+ int s7239c5f2;
+ int s7239c5f3;
+ long s7239c5f4;
+ virtual ~S7239C5(); // _ZN7S7239C5D2Ev
+ virtual void v3(); // _ZN7S7239C52v3Ev
+ S7239C5(); // tgen
+};
+//SIG(-1 S7239C5) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC5{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC3 VBC2 vd Fl[2]} VBC6{ BC3 VBC5 VBC2 VBC4 vd FC3 Fl Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC5 vd v1 Fp[9] Fc Fi Fi Fl}
+
+
+ S7239C5 ::~S7239C5(){ note_dtor("S7239C5", this);}
+void S7239C5 ::v3(){vfunc_called(this, "_ZN7S7239C52v3Ev");}
+S7239C5 ::S7239C5(){ note_ctor("S7239C5", this);} // tgen
+
+static void Test_S7239C5()
+{
+ extern Class_Descriptor cd_S7239C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,87)];
+ init_test(&cd_S7239C5, buf);
+ S7239C5 *dp, &lv = *(dp=new (buf) S7239C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,344), "sizeof(S7239C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C5)");
+ /*is_ambiguous_... S7239C5::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(248,140), "S7239C5");
+ /*is_ambiguous_... S7239C5::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*), ABISELECT(240,136), "S7239C5");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*), ABISELECT(240,136), "S7239C5");
+ /*is_ambiguous_... S7239C8::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C8*), ABISELECT(240,136), "S7239C5");
+ /*is_ambiguous_... S7239C5::S7239C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(312,168), "S7239C5");
+ /*is_ambiguous_... S7239C5::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*), ABISELECT(304,164), "S7239C5");
+ check_base_class_offset(lv, (S7239C7*)(S7239C6*), ABISELECT(304,164), "S7239C5");
+ check_base_class_offset(lv, (S7239C7*)(S7239C8*), ABISELECT(304,164), "S7239C5");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*), ABISELECT(448,248), "S7239C5");
+ check_base_class_offset(lv, (S7239C6*), ABISELECT(272,152), "S7239C5");
+ check_base_class_offset(lv, (S7239C6*)(S7239C8*), ABISELECT(272,152), "S7239C5");
+ /*is_ambiguous_... S7239C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C8*), ABISELECT(472,260), "S7239C5");
+ check_base_class_offset(lv, (S7239C8*), ABISELECT(464,256), "S7239C5");
+ /*is_ambiguous_... S7239C5::S7239C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(8,4), "S7239C5");
+ /*is_ambiguous_... S7239C5::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*), 0, "S7239C5");
+ /*is_ambiguous_... S7239C5::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C7*), 0, "S7239C5");
+ check_field_offset(lv, s7239c5f0, ABISELECT(144,84), "S7239C5.s7239c5f0");
+ check_field_offset(lv, s7239c5f1, ABISELECT(216,120), "S7239C5.s7239c5f1");
+ check_field_offset(lv, s7239c5f2, ABISELECT(220,124), "S7239C5.s7239c5f2");
+ check_field_offset(lv, s7239c5f3, ABISELECT(224,128), "S7239C5.s7239c5f3");
+ check_field_offset(lv, s7239c5f4, ABISELECT(232,132), "S7239C5.s7239c5f4");
+ test_class_info(&lv, &cd_S7239C5);
+ dp->~S7239C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C5(Test_S7239C5, "S7239C5", ABISELECT(624,344));
+
+#else // __cplusplus
+
+extern void _ZN7S7239C5C1Ev();
+extern void _ZN7S7239C5D2Ev();
+Name_Map name_map_S7239C5[] = {
+ NSPAIR(_ZN7S7239C5C1Ev),
+ NSPAIR(_ZN7S7239C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C8;
+extern VTBL_ENTRY _ZTI7S7239C8[];
+extern VTBL_ENTRY _ZTV7S7239C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+static Base_Class bases_S7239C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(248,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_S7239C3, ABISELECT(240,136), //bcp->offset
+ 11, //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_S6655C8, ABISELECT(312,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(304,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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(304,164), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(448,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, ABISELECT(272,152), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(472,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C8, ABISELECT(464,256), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7239C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S7239C5[];
+extern void _ZN7S7239C5D1Ev();
+extern void _ZN7S7239C5D0Ev();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN7S7239C52v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7239C5D1Ev,_ZThn136_N7S7239C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev)();
+extern void ABISELECT(_ZThn240_N7S7239C5D0Ev,_ZThn136_N7S7239C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7239C5D1Ev,_ZTv0_n24_N7S7239C5D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7239C5D1Ev,_ZThn152_N7S7239C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7239C5D0Ev,_ZTv0_n24_N7S7239C5D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7239C5D0Ev,_ZThn152_N7S7239C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7239C5D1Ev,_ZThn164_N7S7239C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7239C5D0Ev,_ZThn164_N7S7239C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7239C5D1Ev,_ZTv0_n28_N7S7239C5D1Ev)();
+extern void ABISELECT(_ZThn464_N7S7239C5D1Ev,_ZThn256_N7S7239C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7239C5D0Ev,_ZTv0_n28_N7S7239C5D0Ev)();
+extern void ABISELECT(_ZThn464_N7S7239C5D0Ev,_ZThn256_N7S7239C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7239C5[] = {
+ ABISELECT(464,256),
+ ABISELECT(448,248),
+ ABISELECT(304,164),
+ ABISELECT(272,152),
+ ABISELECT(240,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&_ZN7S7239C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN7S7239C52v3Ev,
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev),
+ ABISELECT(-272,-152),
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C5D1Ev,_ZTv0_n24_N7S7239C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C5D0Ev,_ZTv0_n24_N7S7239C5D0Ev),
+ 0,
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ ABISELECT(-464,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-224,-120),
+ ABISELECT(-160,-92),
+ ABISELECT(-464,-256),
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7239C5D1Ev,_ZTv0_n28_N7S7239C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7239C5D0Ev,_ZTv0_n28_N7S7239C5D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7239C5[];
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C5[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7239C6D1Ev,_ZThn12_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7239C6D0Ev,_ZThn12_N7S7239C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C6__7S7239C5[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C6__7S7239C5[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN7S7239C8D1Ev();
+extern void _ZN7S7239C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C8__7S7239C5[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-224,-120),
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&_ZN7S7239C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C8__7S7239C5[] = {
+ 0,
+ ABISELECT(160,92),
+ ABISELECT(160,92),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C8__7S7239C5[] = {
+ ABISELECT(224,120),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C8__7S7239C5[] = {
+ ABISELECT(192,104),
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev),
+};
+static VTT_ENTRY vtt_S7239C5[] = {
+ {&(_ZTV7S7239C5[7]), 7,40},
+ {&(_ZTV7S7239C5[14]), 14,40},
+ {&(_ZTV7S7239C5[22]), 22,40},
+ {&(_ZTV7S7239C5[28]), 28,40},
+ {&(_ZTV7S7239C5[38]), 38,40},
+ {&(_tg__ZTV7S7239C6__7S7239C5[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C6__7S7239C5[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C6__7S7239C5[3]), 3,5},
+ {&(_tg__ZTV7S7239C8__7S7239C5[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__7S7239C8__7S7239C5[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C8__7S7239C5[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__7S7239C8__7S7239C5[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI7S7239C5[];
+extern VTBL_ENTRY _ZTV7S7239C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C5[];
+static VTBL_ENTRY alt_thunk_names154[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7239C6D0Ev,_ZThn12_N7S7239C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7239C6D1Ev,_ZThn12_N7S7239C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7239C5D0Ev,_ZTv0_n28_N7S7239C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N7S7239C5D0Ev,_ZThn256_N7S7239C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7239C5D1Ev,_ZTv0_n28_N7S7239C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N7S7239C5D1Ev,_ZThn256_N7S7239C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C5D0Ev,_ZTv0_n24_N7S7239C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7239C5D0Ev,_ZThn152_N7S7239C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C5D1Ev,_ZTv0_n24_N7S7239C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7239C5D1Ev,_ZThn152_N7S7239C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7239C5D0Ev,_ZThn164_N7S7239C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7239C5D0Ev,_ZThn136_N7S7239C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7239C5D1Ev,_ZThn164_N7S7239C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7239C5D1Ev,_ZThn136_N7S7239C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7239C5 = { "S7239C5", // class name
+ bases_S7239C5, 12,
+ &(vtc_S7239C5[0]), // expected_vtbl_contents
+ &(vtt_S7239C5[0]), // expected_vtt_contents
+ ABISELECT(624,344), // object size
+ NSPAIRA(_ZTI7S7239C5),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7239C5),40, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7239C5),12, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names154,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7239C2 : virtual S7239C3 , virtual S7239C5 {
+ void *s7239c2f0;
+ virtual ~S7239C2(); // _ZN7S7239C2D2Ev
+ S7239C2(); // tgen
+};
+//SIG(-1 S7239C2) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC2 VBC5{ VBC6{ BC2 vd v1 Fs:1 Fl[10] FD FL Fl} VBC3 VBC2 vd Fl[2]} VBC7{ BC3 VBC6 VBC2 VBC5 vd FC3 Fl Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi Fl} vd Fp}
+
+
+ S7239C2 ::~S7239C2(){ note_dtor("S7239C2", this);}
+S7239C2 ::S7239C2(){ note_ctor("S7239C2", this);} // tgen
+
+static void Test_S7239C2()
+{
+ extern Class_Descriptor cd_S7239C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(41,89)];
+ init_test(&cd_S7239C2, buf);
+ S7239C2 *dp, &lv = *(dp=new (buf) S7239C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,352), "sizeof(S7239C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C2)");
+ /*is_ambiguous_... S7239C2::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(24,12), "S7239C2");
+ /*is_ambiguous_... S7239C2::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*), ABISELECT(16,8), "S7239C2");
+ /*is_ambiguous_... S7239C5::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C5*), ABISELECT(16,8), "S7239C2");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*), ABISELECT(16,8), "S7239C2");
+ /*is_ambiguous_... S7239C8::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C8*), ABISELECT(16,8), "S7239C2");
+ /*is_ambiguous_... S7239C2::S7239C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(328,176), "S7239C2");
+ /*is_ambiguous_... S7239C2::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*), ABISELECT(320,172), "S7239C2");
+ check_base_class_offset(lv, (S7239C7*)(S7239C6*), ABISELECT(320,172), "S7239C2");
+ check_base_class_offset(lv, (S7239C7*)(S7239C8*), ABISELECT(320,172), "S7239C2");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*), ABISELECT(464,256), "S7239C2");
+ check_base_class_offset(lv, (S7239C6*)(S7239C5*), ABISELECT(288,160), "S7239C2");
+ check_base_class_offset(lv, (S7239C6*)(S7239C8*), ABISELECT(288,160), "S7239C2");
+ /*is_ambiguous_... S7239C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C8*), ABISELECT(488,268), "S7239C2");
+ check_base_class_offset(lv, (S7239C8*)(S7239C5*), ABISELECT(480,264), "S7239C2");
+ /*is_ambiguous_... S7239C5::S7239C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*)(S7239C5*), ABISELECT(56,28), "S7239C2");
+ /*is_ambiguous_... S7239C5::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*)(S7239C5*), ABISELECT(48,24), "S7239C2");
+ /*is_ambiguous_... S7239C5::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C5*), ABISELECT(48,24), "S7239C2");
+ check_base_class_offset(lv, (S7239C5*), ABISELECT(48,24), "S7239C2");
+ check_field_offset(lv, s7239c2f0, ABISELECT(8,4), "S7239C2.s7239c2f0");
+ test_class_info(&lv, &cd_S7239C2);
+ dp->~S7239C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C2(Test_S7239C2, "S7239C2", ABISELECT(640,352));
+
+#else // __cplusplus
+
+extern void _ZN7S7239C2C1Ev();
+extern void _ZN7S7239C2D2Ev();
+Name_Map name_map_S7239C2[] = {
+ NSPAIR(_ZN7S7239C2C1Ev),
+ NSPAIR(_ZN7S7239C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C8;
+extern VTBL_ENTRY _ZTI7S7239C8[];
+extern VTBL_ENTRY _ZTV7S7239C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7239C5;
+extern VTBL_ENTRY _ZTI7S7239C5[];
+extern VTBL_ENTRY _ZTV7S7239C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C5[];
+static Base_Class bases_S7239C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7239C3, ABISELECT(16,8), //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_S6655C8, ABISELECT(328,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(320,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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(320,172), //bcp->offset
+ 37, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, 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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, ABISELECT(288,160), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(488,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C8, ABISELECT(480,264), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, 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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, 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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7239C5, ABISELECT(48,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7239C2[];
+extern void _ZN7S7239C2D1Ev();
+extern void _ZN7S7239C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7239C2D1Ev,_ZTv0_n12_N7S7239C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7239C2D1Ev,_ZThn8_N7S7239C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C2D0Ev,_ZTv0_n12_N7S7239C2D0Ev)();
+extern void ABISELECT(_ZThn16_N7S7239C2D0Ev,_ZThn8_N7S7239C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7239C2D1Ev,_ZTv0_n32_N7S7239C2D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7239C2D1Ev,_ZThn24_N7S7239C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7239C2D0Ev,_ZTv0_n32_N7S7239C2D0Ev)();
+extern void ABISELECT(_ZThn48_N7S7239C2D0Ev,_ZThn24_N7S7239C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN7S7239C52v3Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7239C2D1Ev,_ZTv0_n24_N7S7239C2D1Ev)();
+extern void ABISELECT(_ZThn288_N7S7239C2D1Ev,_ZThn160_N7S7239C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7239C2D0Ev,_ZTv0_n24_N7S7239C2D0Ev)();
+extern void ABISELECT(_ZThn288_N7S7239C2D0Ev,_ZThn160_N7S7239C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C2D1Ev,_ZTv0_n12_N7S7239C2D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7239C2D1Ev,_ZThn172_N7S7239C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C2D0Ev,_ZTv0_n12_N7S7239C2D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7239C2D0Ev,_ZThn172_N7S7239C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7239C2D1Ev,_ZTv0_n28_N7S7239C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7239C2D1Ev,_ZThn264_N7S7239C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7239C2D0Ev,_ZTv0_n28_N7S7239C2D0Ev)();
+extern void ABISELECT(_ZThn480_N7S7239C2D0Ev,_ZThn264_N7S7239C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7239C2[] = {
+ ABISELECT(480,264),
+ ABISELECT(464,256),
+ ABISELECT(320,172),
+ ABISELECT(288,160),
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C2[0]),
+ (VTBL_ENTRY)&_ZN7S7239C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C2D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7239C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C2D1Ev,_ZTv0_n12_N7S7239C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C2D0Ev,_ZTv0_n12_N7S7239C2D0Ev),
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(432,240),
+ ABISELECT(416,232),
+ ABISELECT(272,148),
+ ABISELECT(240,136),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7239C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7239C2D1Ev,_ZTv0_n32_N7S7239C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7239C2D0Ev,_ZTv0_n32_N7S7239C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN7S7239C52v3Ev,
+ ABISELECT(-288,-160),
+ ABISELECT(-272,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-288,-160),
+ (VTBL_ENTRY)&(_ZTI7S7239C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C2D1Ev,_ZTv0_n24_N7S7239C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C2D0Ev,_ZTv0_n24_N7S7239C2D0Ev),
+ 0,
+ ABISELECT(-320,-172),
+ ABISELECT(-320,-172),
+ (VTBL_ENTRY)&(_ZTI7S7239C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C2D1Ev,_ZTv0_n12_N7S7239C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C2D0Ev,_ZTv0_n12_N7S7239C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ ABISELECT(-480,-264),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-464,-256),
+ ABISELECT(-160,-92),
+ ABISELECT(-480,-264),
+ (VTBL_ENTRY)&(_ZTI7S7239C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7239C2D1Ev,_ZTv0_n28_N7S7239C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7239C2D0Ev,_ZTv0_n28_N7S7239C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7239C2[];
+extern void _ZN7S7239C5D1Ev();
+extern void _ZN7S7239C5D0Ev();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN7S7239C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C5__7S7239C2[] = {
+ ABISELECT(432,240),
+ ABISELECT(416,232),
+ ABISELECT(272,148),
+ ABISELECT(240,136),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&_ZN7S7239C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN7S7239C52v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__7S7239C5__7S7239C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7239C5D1Ev,_ZTv0_n24_N7S7239C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7239C5D1Ev,_ZThn136_N7S7239C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7239C5D0Ev,_ZTv0_n24_N7S7239C5D0Ev)();
+extern void ABISELECT(_ZThn240_N7S7239C5D0Ev,_ZThn136_N7S7239C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C5__7S7239C2[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C5D1Ev,_ZTv0_n24_N7S7239C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C5D0Ev,_ZTv0_n24_N7S7239C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7239C5D1Ev,_ZThn148_N7S7239C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7239C5D0Ev,_ZThn148_N7S7239C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C5__7S7239C2[] = {
+ 0,
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7239C5D1Ev,_ZTv0_n28_N7S7239C5D1Ev)();
+extern void ABISELECT(_ZThn432_N7S7239C5D1Ev,_ZThn240_N7S7239C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7239C5D0Ev,_ZTv0_n28_N7S7239C5D0Ev)();
+extern void ABISELECT(_ZThn432_N7S7239C5D0Ev,_ZThn240_N7S7239C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C8__7S7239C5__7S7239C2[] = {
+ ABISELECT(-432,-240),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-464,-256),
+ ABISELECT(-160,-92),
+ ABISELECT(-432,-240),
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7239C5D1Ev,_ZTv0_n28_N7S7239C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7239C5D0Ev,_ZTv0_n28_N7S7239C5D0Ev),
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C2[] = {
+ ABISELECT(-272,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7239C6D1Ev,_ZThn12_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7239C6D0Ev,_ZThn12_N7S7239C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C6__7S7239C2[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C6__7S7239C2[] = {
+ ABISELECT(272,152),
+ ABISELECT(272,152),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN7S7239C8D1Ev();
+extern void _ZN7S7239C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C8__7S7239C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-464,-256),
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&_ZN7S7239C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C8__7S7239C2[] = {
+ 0,
+ ABISELECT(160,92),
+ ABISELECT(160,92),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C8__7S7239C2[] = {
+ ABISELECT(464,256),
+ ABISELECT(464,256),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C8__7S7239C2[] = {
+ ABISELECT(192,104),
+ ABISELECT(-272,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev),
+};
+static VTT_ENTRY vtt_S7239C2[] = {
+ {&(_ZTV7S7239C2[8]), 8,53},
+ {&(_ZTV7S7239C2[13]), 13,53},
+ {&(_ZTV7S7239C2[25]), 25,53},
+ {&(_ZTV7S7239C2[35]), 35,53},
+ {&(_ZTV7S7239C2[41]), 41,53},
+ {&(_ZTV7S7239C2[51]), 51,53},
+ {&(_tg__ZTV7S7239C5__7S7239C2[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__7S7239C5__7S7239C2[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__7S7239C5__7S7239C2[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__7S7239C5__7S7239C2[4]), 4,7},
+ {&(_tg__ZTV7S7239C8__7S7239C5__7S7239C2[7]), 7,9},
+ {&(_tg__ZTV7S7239C6__7S7239C2[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C6__7S7239C2[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C6__7S7239C2[3]), 3,5},
+ {&(_tg__ZTV7S7239C8__7S7239C2[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__7S7239C8__7S7239C2[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C8__7S7239C2[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__7S7239C8__7S7239C2[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI7S7239C2[];
+extern VTBL_ENTRY _ZTV7S7239C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C2[];
+static VTBL_ENTRY alt_thunk_names155[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7239C6D0Ev,_ZThn12_N7S7239C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7239C6D1Ev,_ZThn12_N7S7239C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7239C5D0Ev,_ZTv0_n28_N7S7239C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7239C5D0Ev,_ZThn240_N7S7239C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7239C5D1Ev,_ZTv0_n28_N7S7239C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7239C5D1Ev,_ZThn240_N7S7239C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7239C5D0Ev,_ZThn148_N7S7239C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7239C5D1Ev,_ZThn148_N7S7239C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C5D0Ev,_ZTv0_n24_N7S7239C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7239C5D0Ev,_ZThn136_N7S7239C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C5D1Ev,_ZTv0_n24_N7S7239C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7239C5D1Ev,_ZThn136_N7S7239C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7239C2D0Ev,_ZTv0_n28_N7S7239C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7239C2D0Ev,_ZThn264_N7S7239C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7239C2D1Ev,_ZTv0_n28_N7S7239C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7239C2D1Ev,_ZThn264_N7S7239C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C2D0Ev,_ZTv0_n24_N7S7239C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7239C2D0Ev,_ZThn160_N7S7239C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C2D1Ev,_ZTv0_n24_N7S7239C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7239C2D1Ev,_ZThn160_N7S7239C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7239C2D0Ev,_ZTv0_n32_N7S7239C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7239C2D0Ev,_ZThn24_N7S7239C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7239C2D1Ev,_ZTv0_n32_N7S7239C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7239C2D1Ev,_ZThn24_N7S7239C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C2D0Ev,_ZTv0_n12_N7S7239C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7239C2D0Ev,_ZThn172_N7S7239C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7239C2D0Ev,_ZThn8_N7S7239C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C2D1Ev,_ZTv0_n12_N7S7239C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7239C2D1Ev,_ZThn172_N7S7239C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7239C2D1Ev,_ZThn8_N7S7239C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7239C2 = { "S7239C2", // class name
+ bases_S7239C2, 13,
+ &(vtc_S7239C2[0]), // expected_vtbl_contents
+ &(vtt_S7239C2[0]), // expected_vtt_contents
+ ABISELECT(640,352), // object size
+ NSPAIRA(_ZTI7S7239C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7239C2),53, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7239C2),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names155,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7239C12 : virtual S7239C3 , S7239C7 , virtual S7501C16 {
+ void *s7239c12f0;
+ void *s7239c12f1;
+ long double s7239c12f2;
+ void *s7239c12f3;
+ void *s7239c12f4;
+ virtual ~S7239C12(); // _ZN8S7239C12D2Ev
+ virtual void v4(); // _ZN8S7239C122v4Ev
+ S7239C12(); // tgen
+};
+//SIG(-1 S7239C12) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} BC4{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC5{ m Fp[2] Fc:8 Fl FC3 Fi} vd v1 Fp[2] FD Fp[2]}
+
+
+ S7239C12 ::~S7239C12(){ note_dtor("S7239C12", this);}
+void S7239C12 ::v4(){vfunc_called(this, "_ZN8S7239C122v4Ev");}
+S7239C12 ::S7239C12(){ note_ctor("S7239C12", this);} // tgen
+
+static void Test_S7239C12()
+{
+ extern Class_Descriptor cd_S7239C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,40)];
+ init_test(&cd_S7239C12, buf);
+ S7239C12 *dp, &lv = *(dp=new (buf) S7239C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,156), "sizeof(S7239C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C12)");
+ /*is_ambiguous_... S7239C12::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(200,116), "S7239C12");
+ /*is_ambiguous_... S7239C12::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*), ABISELECT(192,112), "S7239C12");
+ check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(8,4), "S7239C12");
+ check_base_class_offset(lv, (S7239C3*)(S7239C7*), 0, "S7239C12");
+ check_base_class_offset(lv, (S7239C7*), 0, "S7239C12");
+ check_base_class_offset(lv, (S7501C16*), ABISELECT(224,128), "S7239C12");
+ check_field_offset(lv, s7239c12f0, ABISELECT(144,84), "S7239C12.s7239c12f0");
+ check_field_offset(lv, s7239c12f1, ABISELECT(152,88), "S7239C12.s7239c12f1");
+ check_field_offset(lv, s7239c12f2, ABISELECT(160,92), "S7239C12.s7239c12f2");
+ check_field_offset(lv, s7239c12f3, ABISELECT(176,104), "S7239C12.s7239c12f3");
+ check_field_offset(lv, s7239c12f4, ABISELECT(184,108), "S7239C12.s7239c12f4");
+ test_class_info(&lv, &cd_S7239C12);
+ dp->~S7239C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C12(Test_S7239C12, "S7239C12", ABISELECT(288,156));
+
+#else // __cplusplus
+
+extern void _ZN8S7239C12C1Ev();
+extern void _ZN8S7239C12D2Ev();
+Name_Map name_map_S7239C12[] = {
+ NSPAIR(_ZN8S7239C12C1Ev),
+ NSPAIR(_ZN8S7239C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+static Base_Class bases_S7239C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(200,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_S7239C3, ABISELECT(192,112), //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_S6655C8, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C16, ABISELECT(224,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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7239C12[];
+extern void _ZN8S7239C12D1Ev();
+extern void _ZN8S7239C12D0Ev();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7239C12D1Ev,_ZThn112_N8S7239C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7239C12D0Ev,_ZThn112_N8S7239C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7239C12[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&_ZN8S7239C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7239C12[];
+static VTT_ENTRY vtt_S7239C12[] = {
+ {&(_ZTV8S7239C12[4]), 4,13},
+ {&(_ZTV8S7239C12[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI8S7239C12[];
+extern VTBL_ENTRY _ZTV8S7239C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C12[];
+static VTBL_ENTRY alt_thunk_names156[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7239C12D0Ev,_ZThn112_N8S7239C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7239C12D1Ev,_ZThn112_N8S7239C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7239C12 = { "S7239C12", // class name
+ bases_S7239C12, 6,
+ &(vtc_S7239C12[0]), // expected_vtbl_contents
+ &(vtt_S7239C12[0]), // expected_vtt_contents
+ ABISELECT(288,156), // object size
+ NSPAIRA(_ZTI8S7239C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7239C12),13, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7239C12),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names156,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7239C16 {
+ ::S6655C8 s7239c16f0;
+ int s7239c16f1;
+ ::S7239C5 s7239c16f2;
+ long s7239c16f3;
+ __tsi64 s7239c16f4[5];
+ short s7239c16f5;
+ int s7239c16f6;
+ virtual void v5(); // _ZN8S7239C162v5Ev
+ ~S7239C16(); // tgen
+ S7239C16(); // tgen
+};
+//SIG(-1 S7239C16) C1{ v1 FC2{ m Fc:4 Fp} Fi FC3{ VBC4{ BC2 vd Fi} VBC5{ VBC6{ BC4 vd v3 Fs:1 Fl[10] FD FL Fl} VBC2 VBC4 vd Fl[2]} VBC7{ BC2 VBC6 VBC4 VBC5 vd FC2 Fl Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi}
+
+
+void S7239C16 ::v5(){vfunc_called(this, "_ZN8S7239C162v5Ev");}
+S7239C16 ::~S7239C16(){ note_dtor("S7239C16", this);} // tgen
+S7239C16 ::S7239C16(){ note_ctor("S7239C16", this);} // tgen
+
+static void Test_S7239C16()
+{
+ extern Class_Descriptor cd_S7239C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,104)];
+ init_test(&cd_S7239C16, buf);
+ S7239C16 *dp, &lv = *(dp=new (buf) S7239C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,412), "sizeof(S7239C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C16)");
+ check_field_offset(lv, s7239c16f0, ABISELECT(8,4), "S7239C16.s7239c16f0");
+ check_field_offset(lv, s7239c16f1, ABISELECT(24,12), "S7239C16.s7239c16f1");
+ check_field_offset(lv, s7239c16f2, ABISELECT(32,16), "S7239C16.s7239c16f2");
+ check_field_offset(lv, s7239c16f3, ABISELECT(656,360), "S7239C16.s7239c16f3");
+ check_field_offset(lv, s7239c16f4, ABISELECT(664,364), "S7239C16.s7239c16f4");
+ check_field_offset(lv, s7239c16f5, ABISELECT(704,404), "S7239C16.s7239c16f5");
+ check_field_offset(lv, s7239c16f6, ABISELECT(708,408), "S7239C16.s7239c16f6");
+ test_class_info(&lv, &cd_S7239C16);
+ dp->~S7239C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C16(Test_S7239C16, "S7239C16", ABISELECT(720,412));
+
+#else // __cplusplus
+
+extern void _ZN8S7239C16C1Ev();
+extern void _ZN8S7239C16D1Ev();
+Name_Map name_map_S7239C16[] = {
+ NSPAIR(_ZN8S7239C16C1Ev),
+ NSPAIR(_ZN8S7239C16D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S7239C16[];
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY vtc_S7239C16[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C16[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S7239C16[];
+extern VTBL_ENTRY _ZTV8S7239C16[];
+Class_Descriptor cd_S7239C16 = { "S7239C16", // class name
+ 0,0,//no base classes
+ &(vtc_S7239C16[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(720,412), // object size
+ NSPAIRA(_ZTI8S7239C16),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S7239C16),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 S7239C15 : virtual S7239C16 , virtual S7501C16 , virtual S7239C12 , virtual S6655C8 , S7239C6 {
+ int :0;
+ int s7239c15f1;
+ __tsi64 s7239c15f2;
+ void *s7239c15f3[2];
+ int s7239c15f4:32;
+ ::S7239C3 s7239c15f5;
+ ::S6655C18 s7239c15f6[7];
+ virtual void v6(); // _ZN8S7239C152v6Ev
+ ~S7239C15(); // tgen
+ S7239C15(); // tgen
+};
+//SIG(-1 S7239C15) C1{ VBC2{ v2 FC3{ m Fc:4 Fp} Fi FC4{ VBC5{ BC3 vd Fi} VBC6{ VBC7{ BC5 vd v3 Fs:1 Fl[10] FD FL Fl} VBC3 VBC5 vd Fl[2]} VBC8{ BC3 VBC7 VBC5 VBC6 vd FC3 Fl Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC7 vd v5 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC10{ m Fp Fp Fc:8 Fl FC3 Fi} VBC11{ VBC5 BC7 VBC10 vd v4 Fp Fp FD Fp Fp} VBC3 BC6 v1 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU12{ m FD Fi[6]}[7]}
+
+
+void S7239C15 ::v6(){vfunc_called(this, "_ZN8S7239C152v6Ev");}
+S7239C15 ::~S7239C15(){ note_dtor("S7239C15", this);} // tgen
+S7239C15 ::S7239C15(){ note_ctor("S7239C15", this);} // tgen
+
+static void Test_S7239C15()
+{
+ extern Class_Descriptor cd_S7239C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,221)];
+ init_test(&cd_S7239C15, buf);
+ S7239C15 *dp, &lv = *(dp=new (buf) S7239C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,880), "sizeof(S7239C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C15)");
+ check_base_class_offset(lv, (S7239C16*), ABISELECT(320,220), "S7239C15");
+ check_base_class_offset(lv, (S7501C16*), ABISELECT(1032,632), "S7239C15");
+ check_base_class_offset(lv, (S7501C16*)(S7239C12*), ABISELECT(1032,632), "S7239C15");
+ /*is_ambiguous_... S7239C15::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(1288,776), "S7239C15");
+ /*is_ambiguous_... S7239C12::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C12*), ABISELECT(1280,772), "S7239C15");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*), ABISELECT(1280,772), "S7239C15");
+ check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(1096,664), "S7239C15");
+ check_base_class_offset(lv, (S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(1088,660), "S7239C15");
+ check_base_class_offset(lv, (S7239C7*)(S7239C12*), ABISELECT(1088,660), "S7239C15");
+ check_base_class_offset(lv, (S7239C12*), ABISELECT(1088,660), "S7239C15");
+ /*is_ambiguous_... S7239C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(1312,788), "S7239C15");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*), ABISELECT(1312,788), "S7239C15");
+ /*is_ambiguous_... S7239C15::S7239C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(1336,800), "S7239C15");
+ /*is_ambiguous_... S7239C15::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*), ABISELECT(1328,796), "S7239C15");
+ check_base_class_offset(lv, (S7239C7*)(S7239C6*), ABISELECT(1328,796), "S7239C15");
+ check_base_class_offset(lv, (S7239C6*), 0, "S7239C15");
+ check_field_offset(lv, s7239c15f1, ABISELECT(24,12), "S7239C15.s7239c15f1");
+ check_field_offset(lv, s7239c15f2, ABISELECT(32,16), "S7239C15.s7239c15f2");
+ check_field_offset(lv, s7239c15f3, ABISELECT(40,24), "S7239C15.s7239c15f3");
+ set_bf_and_test(lv, s7239c15f4, ABISELECT(56,32), 0, 32, 1, "S7239C15");
+ set_bf_and_test(lv, s7239c15f4, ABISELECT(56,32), 0, 32, hide_sll(1LL<<31), "S7239C15");
+ check_field_offset(lv, s7239c15f5, ABISELECT(64,36), "S7239C15.s7239c15f5");
+ check_field_offset(lv, s7239c15f6, ABISELECT(96,52), "S7239C15.s7239c15f6");
+ test_class_info(&lv, &cd_S7239C15);
+ dp->~S7239C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C15(Test_S7239C15, "S7239C15", ABISELECT(1472,880));
+
+#else // __cplusplus
+
+extern void _ZN8S7239C15C1Ev();
+extern void _ZN8S7239C15D1Ev();
+Name_Map name_map_S7239C15[] = {
+ NSPAIR(_ZN8S7239C15C1Ev),
+ NSPAIR(_ZN8S7239C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7239C16;
+extern VTBL_ENTRY _ZTI8S7239C16[];
+extern VTBL_ENTRY _ZTV8S7239C16[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7239C12;
+extern VTBL_ENTRY _ZTI8S7239C12[];
+extern VTBL_ENTRY _ZTV8S7239C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+static Base_Class bases_S7239C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7239C16, ABISELECT(320,220), //bcp->offset
+ 11, //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_S7501C16, ABISELECT(1032,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(1280,772), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, 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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, 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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7239C12, ABISELECT(1088,660), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1312,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
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1336,800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(1328,796), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7239C7, ABISELECT(1328,796), //bcp->offset
+ 31, //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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7239C15[];
+extern void _ZN8S7239C15D1Ev();
+extern void _ZN8S7239C15D0Ev();
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C162v5Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S7239C15D1Ev,_ZThn660_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S7239C15D0Ev,_ZThn660_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7239C15D1Ev,_ZThn772_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7239C15D0Ev,_ZThn772_N8S7239C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S7239C15D1Ev,_ZThn796_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S7239C15D0Ev,_ZThn796_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY vtc_S7239C15[] = {
+ ABISELECT(1088,660),
+ ABISELECT(1032,632),
+ ABISELECT(320,220),
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ 0,
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-660),
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ ABISELECT(-1088,-660),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S7239C15[];
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C6__8S7239C15[] = {
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn1328_N7S7239C6D1Ev,_ZThn796_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn1328_N7S7239C6D0Ev,_ZThn796_N7S7239C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C6__8S7239C15[] = {
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S7239C6D1Ev,_ZThn772_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S7239C6D0Ev,_ZThn772_N7S7239C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C6__8S7239C15[] = {
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C12D1Ev();
+extern void _ZN8S7239C12D0Ev();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C15[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&_ZN8S7239C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7239C12D1Ev,_ZThn112_N8S7239C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7239C12D0Ev,_ZThn112_N8S7239C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C12__8S7239C15[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev),
+};
+static VTT_ENTRY vtt_S7239C15[] = {
+ {&(_ZTV8S7239C15[8]), 8,38},
+ {&(_tg__ZTV7S7239C6__8S7239C15[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C6__8S7239C15[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C6__8S7239C15[3]), 3,5},
+ {&(_ZTV8S7239C15[14]), 14,38},
+ {&(_ZTV8S7239C15[22]), 22,38},
+ {&(_ZTV8S7239C15[29]), 29,38},
+ {&(_ZTV8S7239C15[35]), 35,38},
+ {&(_tg__ZTV8S7239C12__8S7239C15[4]), 4,8},
+ {&(_tg__ZTV7S7239C3__8S7239C12__8S7239C15[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7239C15[];
+extern VTBL_ENTRY _ZTV8S7239C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C15[];
+static VTBL_ENTRY alt_thunk_names157[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7239C12D0Ev,_ZThn112_N8S7239C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7239C12D1Ev,_ZThn112_N8S7239C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7239C6D0Ev,_ZThn772_N7S7239C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7239C6D0Ev,_ZThn796_N7S7239C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7239C6D1Ev,_ZThn772_N7S7239C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7239C6D1Ev,_ZThn796_N7S7239C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7239C15D0Ev,_ZThn796_N8S7239C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7239C15D0Ev,_ZThn772_N8S7239C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7239C15D1Ev,_ZThn796_N8S7239C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7239C15D1Ev,_ZThn772_N8S7239C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7239C15D0Ev,_ZThn660_N8S7239C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7239C15D1Ev,_ZThn660_N8S7239C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7239C15 = { "S7239C15", // class name
+ bases_S7239C15, 13,
+ &(vtc_S7239C15[0]), // expected_vtbl_contents
+ &(vtt_S7239C15[0]), // expected_vtt_contents
+ ABISELECT(1472,880), // object size
+ NSPAIRA(_ZTI8S7239C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7239C15),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7239C15),10, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names157,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7239C14 : S7239C15 {
+ virtual ~S7239C14(); // _ZN8S7239C14D2Ev
+ S7239C14(); // tgen
+};
+//SIG(-1 S7239C14) C1{ BC2{ VBC3{ v1 FC4{ m Fc:4 Fp} Fi FC5{ VBC6{ BC4 vd Fi} VBC7{ VBC8{ BC6 vd v2 Fs:1 Fl[10] FD FL Fl} VBC4 VBC6 vd Fl[2]} VBC9{ BC4 VBC8 VBC6 VBC7 vd FC4 Fl Fi FU10{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC8 vd v5 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC11{ m Fp Fp Fc:8 Fl FC4 Fi} VBC12{ VBC6 BC8 VBC11 vd v3 Fp Fp FD Fp Fp} VBC4 BC7 v4 Fi:0 Fi FL Fp[2] Fi:32 FC6 FU13{ m FD Fi[6]}[7]} vd}
+
+
+ S7239C14 ::~S7239C14(){ note_dtor("S7239C14", this);}
+S7239C14 ::S7239C14(){ note_ctor("S7239C14", this);} // tgen
+
+static void Test_S7239C14()
+{
+ extern Class_Descriptor cd_S7239C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,221)];
+ init_test(&cd_S7239C14, buf);
+ S7239C14 *dp, &lv = *(dp=new (buf) S7239C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,880), "sizeof(S7239C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C14)");
+ check_base_class_offset(lv, (S7239C16*)(S7239C15*), ABISELECT(320,220), "S7239C14");
+ check_base_class_offset(lv, (S7501C16*)(S7239C15*), ABISELECT(1032,632), "S7239C14");
+ check_base_class_offset(lv, (S7501C16*)(S7239C12*), ABISELECT(1032,632), "S7239C14");
+ /*is_ambiguous_... S7239C14::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(1288,776), "S7239C14");
+ /*is_ambiguous_... S7239C12::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C12*), ABISELECT(1280,772), "S7239C14");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*)(S7239C15*), ABISELECT(1280,772), "S7239C14");
+ check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(1096,664), "S7239C14");
+ check_base_class_offset(lv, (S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(1088,660), "S7239C14");
+ check_base_class_offset(lv, (S7239C7*)(S7239C12*), ABISELECT(1088,660), "S7239C14");
+ check_base_class_offset(lv, (S7239C12*)(S7239C15*), ABISELECT(1088,660), "S7239C14");
+ /*is_ambiguous_... S7239C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C15*), ABISELECT(1312,788), "S7239C14");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*)(S7239C15*), ABISELECT(1312,788), "S7239C14");
+ /*is_ambiguous_... S7239C14::S7239C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(1336,800), "S7239C14");
+ /*is_ambiguous_... S7239C14::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*), ABISELECT(1328,796), "S7239C14");
+ check_base_class_offset(lv, (S7239C7*)(S7239C6*)(S7239C15*), ABISELECT(1328,796), "S7239C14");
+ check_base_class_offset(lv, (S7239C6*)(S7239C15*), 0, "S7239C14");
+ check_base_class_offset(lv, (S7239C15*), 0, "S7239C14");
+ test_class_info(&lv, &cd_S7239C14);
+ dp->~S7239C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C14(Test_S7239C14, "S7239C14", ABISELECT(1472,880));
+
+#else // __cplusplus
+
+extern void _ZN8S7239C14C1Ev();
+extern void _ZN8S7239C14D2Ev();
+Name_Map name_map_S7239C14[] = {
+ NSPAIR(_ZN8S7239C14C1Ev),
+ NSPAIR(_ZN8S7239C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7239C16;
+extern VTBL_ENTRY _ZTI8S7239C16[];
+extern VTBL_ENTRY _ZTV8S7239C16[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7239C12;
+extern VTBL_ENTRY _ZTI8S7239C12[];
+extern VTBL_ENTRY _ZTV8S7239C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C15;
+extern VTBL_ENTRY _ZTI8S7239C15[];
+extern VTBL_ENTRY _ZTV8S7239C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C15[];
+static Base_Class bases_S7239C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7239C16, ABISELECT(320,220), //bcp->offset
+ 11, //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
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7501C16, ABISELECT(1032,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
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(1280,772), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, 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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, 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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7239C12, ABISELECT(1088,660), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1312,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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1336,800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(1328,796), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7239C7, ABISELECT(1328,796), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, 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
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7239C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7239C14[];
+extern void _ZN8S7239C14D1Ev();
+extern void _ZN8S7239C14D0Ev();
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C162v5Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S7239C14D1Ev,_ZThn660_N8S7239C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S7239C14D0Ev,_ZThn660_N8S7239C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7239C14D1Ev,_ZThn772_N8S7239C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7239C14D0Ev,_ZThn772_N8S7239C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S7239C14D1Ev,_ZThn796_N8S7239C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S7239C14D0Ev,_ZThn796_N8S7239C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY vtc_S7239C14[] = {
+ ABISELECT(1088,660),
+ ABISELECT(1032,632),
+ ABISELECT(320,220),
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&_ZN8S7239C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ 0,
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-660),
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ ABISELECT(-1088,-660),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev),
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S7239C14[];
+extern void _ZN8S7239C15D1Ev();
+extern void _ZN8S7239C15D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C15__8S7239C14[] = {
+ ABISELECT(1088,660),
+ ABISELECT(1032,632),
+ ABISELECT(320,220),
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C68S7239C15__8S7239C14[] = {
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn1328_N7S7239C6D1Ev,_ZThn796_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn1328_N7S7239C6D0Ev,_ZThn796_N7S7239C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C68S7239C15__8S7239C14[] = {
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S7239C6D1Ev,_ZThn772_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S7239C6D0Ev,_ZThn772_N7S7239C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C68S7239C15__8S7239C14[] = {
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C15__8S7239C14[] = {
+ 0,
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S7239C15D1Ev,_ZThn660_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S7239C15D0Ev,_ZThn660_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C15__8S7239C14[] = {
+ 0,
+ 0,
+ ABISELECT(-1088,-660),
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ ABISELECT(-1088,-660),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7239C15D1Ev,_ZThn772_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7239C15D0Ev,_ZThn772_N8S7239C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C15__8S7239C14[] = {
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S7239C15D1Ev,_ZThn796_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S7239C15D0Ev,_ZThn796_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C15__8S7239C14[] = {
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void _ZN8S7239C12D1Ev();
+extern void _ZN8S7239C12D0Ev();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C14[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&_ZN8S7239C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7239C12D1Ev,_ZThn112_N8S7239C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7239C12D0Ev,_ZThn112_N8S7239C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C12__8S7239C14[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev),
+};
+static VTT_ENTRY vtt_S7239C14[] = {
+ {&(_ZTV8S7239C14[8]), 8,38},
+ {&(_tg__ZTV8S7239C15__8S7239C14[8]), 8,11},
+ {&(_tg__ZTV7S7239C68S7239C15__8S7239C14[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C68S7239C15__8S7239C14[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C68S7239C15__8S7239C14[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C15__8S7239C14[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C15__8S7239C14[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C15__8S7239C14[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C15__8S7239C14[4]), 4,7},
+ {&(_ZTV8S7239C14[14]), 14,38},
+ {&(_ZTV8S7239C14[22]), 22,38},
+ {&(_ZTV8S7239C14[29]), 29,38},
+ {&(_ZTV8S7239C14[35]), 35,38},
+ {&(_tg__ZTV8S7239C12__8S7239C14[4]), 4,8},
+ {&(_tg__ZTV7S7239C3__8S7239C12__8S7239C14[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7239C14[];
+extern VTBL_ENTRY _ZTV8S7239C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C14[];
+static VTBL_ENTRY alt_thunk_names158[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7239C12D0Ev,_ZThn112_N8S7239C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7239C12D1Ev,_ZThn112_N8S7239C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7239C15D0Ev,_ZThn796_N8S7239C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7239C15D0Ev,_ZThn772_N8S7239C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7239C15D1Ev,_ZThn796_N8S7239C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7239C15D1Ev,_ZThn772_N8S7239C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7239C15D0Ev,_ZThn660_N8S7239C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7239C15D1Ev,_ZThn660_N8S7239C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7239C6D0Ev,_ZThn772_N7S7239C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7239C6D0Ev,_ZThn796_N7S7239C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7239C6D1Ev,_ZThn772_N7S7239C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7239C6D1Ev,_ZThn796_N7S7239C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7239C14D0Ev,_ZThn796_N8S7239C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7239C14D0Ev,_ZThn772_N8S7239C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7239C14D1Ev,_ZThn796_N8S7239C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7239C14D1Ev,_ZThn772_N8S7239C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7239C14D0Ev,_ZThn660_N8S7239C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7239C14D1Ev,_ZThn660_N8S7239C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7239C14 = { "S7239C14", // class name
+ bases_S7239C14, 14,
+ &(vtc_S7239C14[0]), // expected_vtbl_contents
+ &(vtt_S7239C14[0]), // expected_vtt_contents
+ ABISELECT(1472,880), // object size
+ NSPAIRA(_ZTI8S7239C14),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7239C14),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7239C14),15, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names158,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7239C11 : virtual S7239C12 , S7239C14 , virtual S7239C15 , S7501C16 {
+ int s7239c11f0;
+ virtual void v7(); // _ZN8S7239C112v7Ev
+ ~S7239C11(); // tgen
+ S7239C11(); // tgen
+};
+//SIG(-1 S7239C11) C1{ VBC2{ VBC3{ BC4{ m Fc:4 Fp} vd Fi} BC5{ BC3 vd v2 Fs:1 Fl[10] FD FL Fl} VBC6{ m Fp[2] Fc:8 Fl FC4 Fi} vd v3 Fp[2] FD Fp[2]} BC7{ BC8{ VBC9{ v4 FC4 Fi FC10{ VBC3 VBC11{ VBC5 VBC4 VBC3 vd Fl[2]} VBC12{ BC4 VBC5 VBC3 VBC11 vd FC4 Fl Fi FU13{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC5 vd v6 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC6 VBC2 VBC4 BC11 v5 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} vd} VBC8 BC6 v1 Fi}
+
+
+void S7239C11 ::v7(){vfunc_called(this, "_ZN8S7239C112v7Ev");}
+S7239C11 ::~S7239C11(){ note_dtor("S7239C11", this);} // tgen
+S7239C11 ::S7239C11(){ note_ctor("S7239C11", this);} // tgen
+
+static void Test_S7239C11()
+{
+ extern Class_Descriptor cd_S7239C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(118,284)];
+ init_test(&cd_S7239C11, buf);
+ S7239C11 *dp, &lv = *(dp=new (buf) S7239C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1872,1132), "sizeof(S7239C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C11)");
+ /*is_ambiguous_... S7239C11::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(584,368), "S7239C11");
+ /*is_ambiguous_... S7239C12::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C12*), ABISELECT(576,364), "S7239C11");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*)(S7239C15*)(S7239C14*), ABISELECT(576,364), "S7239C11");
+ /*is_ambiguous_... S7239C11::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*)(S7239C15*), ABISELECT(576,364), "S7239C11");
+ check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(392,256), "S7239C11");
+ check_base_class_offset(lv, (S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(384,252), "S7239C11");
+ check_base_class_offset(lv, (S7239C7*)(S7239C12*), ABISELECT(384,252), "S7239C11");
+ check_base_class_offset(lv, (S7501C16*)(S7239C12*), ABISELECT(608,380), "S7239C11");
+ check_base_class_offset(lv, (S7501C16*)(S7239C15*)(S7239C14*), ABISELECT(608,380), "S7239C11");
+ /*is_ambiguous_... S7239C11::S7239C15 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7239C15*), ABISELECT(608,380), "S7239C11");
+ check_base_class_offset(lv, (S7239C12*), ABISELECT(384,252), "S7239C11");
+ check_base_class_offset(lv, (S7239C12*)(S7239C15*)(S7239C14*), ABISELECT(384,252), "S7239C11");
+ /*is_ambiguous_... S7239C11::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C12*)(S7239C15*), ABISELECT(384,252), "S7239C11");
+ check_base_class_offset(lv, (S7239C16*)(S7239C15*)(S7239C14*), ABISELECT(672,408), "S7239C11");
+ /*is_ambiguous_... S7239C11::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C16*)(S7239C15*), ABISELECT(672,408), "S7239C11");
+ /*is_ambiguous_... S7239C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C15*)(S7239C14*), ABISELECT(1384,820), "S7239C11");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*)(S7239C15*)(S7239C14*), ABISELECT(1384,820), "S7239C11");
+ /*is_ambiguous_... S7239C11::S7239C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C15*), ABISELECT(1384,820), "S7239C11");
+ /*is_ambiguous_... S7239C11::S7239C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*)(S7239C15*), ABISELECT(1384,820), "S7239C11");
+ /*is_ambiguous_... S7239C11::S7239C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(1416,832), "S7239C11");
+ /*is_ambiguous_... S7239C11::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*), ABISELECT(1408,828), "S7239C11");
+ check_base_class_offset(lv, (S7239C7*)(S7239C6*)(S7239C15*)(S7239C14*), ABISELECT(1408,828), "S7239C11");
+ /*is_ambiguous_... S7239C11::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C6*)(S7239C15*), ABISELECT(1408,828), "S7239C11");
+ check_base_class_offset(lv, (S7239C6*)(S7239C15*)(S7239C14*), 0, "S7239C11");
+ check_base_class_offset(lv, (S7239C15*)(S7239C14*), 0, "S7239C11");
+ check_base_class_offset(lv, (S7239C14*), 0, "S7239C11");
+ /*is_ambiguous_... S7239C11::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C6*)(S7239C15*), ABISELECT(1552,912), "S7239C11");
+ /*is_ambiguous_... S7239C11::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C15*), ABISELECT(1552,912), "S7239C11");
+ /*is_ambiguous_... S7239C11::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*), ABISELECT(320,220), "S7239C11");
+ check_field_offset(lv, s7239c11f0, ABISELECT(376,248), "S7239C11.s7239c11f0");
+ test_class_info(&lv, &cd_S7239C11);
+ dp->~S7239C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C11(Test_S7239C11, "S7239C11", ABISELECT(1872,1132));
+
+#else // __cplusplus
+
+extern void _ZN8S7239C11C1Ev();
+extern void _ZN8S7239C11D1Ev();
+Name_Map name_map_S7239C11[] = {
+ NSPAIR(_ZN8S7239C11C1Ev),
+ NSPAIR(_ZN8S7239C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7239C12;
+extern VTBL_ENTRY _ZTI8S7239C12[];
+extern VTBL_ENTRY _ZTV8S7239C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C12[];
+extern Class_Descriptor cd_S7239C16;
+extern VTBL_ENTRY _ZTI8S7239C16[];
+extern VTBL_ENTRY _ZTV8S7239C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C15;
+extern VTBL_ENTRY _ZTI8S7239C15[];
+extern VTBL_ENTRY _ZTV8S7239C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C15[];
+extern Class_Descriptor cd_S7239C14;
+extern VTBL_ENTRY _ZTI8S7239C14[];
+extern VTBL_ENTRY _ZTV8S7239C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C14[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C15;
+extern VTBL_ENTRY _ZTI8S7239C15[];
+extern VTBL_ENTRY _ZTV8S7239C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C15[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+static Base_Class bases_S7239C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(584,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(576,364), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(392,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(384,252), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(384,252), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C16, ABISELECT(608,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7239C12, ABISELECT(384,252), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7239C16, ABISELECT(672,408), //bcp->offset
+ 29, //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
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1384,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1416,832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(1408,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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(1408,828), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, 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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7239C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7239C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S7239C6, ABISELECT(1552,912), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7239C15, ABISELECT(1552,912), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7501C16, ABISELECT(320,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7239C11[];
+extern void _ZN8S7239C11D1Ev();
+extern void _ZN8S7239C11D0Ev();
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C112v7Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7239C11D1Ev,_ZTv0_n20_N8S7239C11D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C11D1Ev,_ZThn252_N8S7239C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C11D0Ev,_ZTv0_n20_N8S7239C11D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C11D0Ev,_ZThn252_N8S7239C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7239C11D1Ev,_ZTv0_n12_N8S7239C11D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C11D1Ev,_ZThn364_N8S7239C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C11D0Ev,_ZTv0_n12_N8S7239C11D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C11D0Ev,_ZThn364_N8S7239C11D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C162v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7239C11D1Ev,_ZTv0_n12_N8S7239C11D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7239C11D1Ev,_ZThn828_N8S7239C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C11D0Ev,_ZTv0_n12_N8S7239C11D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7239C11D0Ev,_ZThn828_N8S7239C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S7239C11D1Ev,_ZTv0_n36_N8S7239C11D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S7239C11D1Ev,_ZThn912_N8S7239C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7239C11D0Ev,_ZTv0_n36_N8S7239C11D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S7239C11D0Ev,_ZThn912_N8S7239C11D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY vtc_S7239C11[] = {
+ ABISELECT(1552,912),
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&_ZN8S7239C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7239C112v7Ev,
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C11D1Ev,_ZTv0_n20_N8S7239C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C11D0Ev,_ZTv0_n20_N8S7239C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C11D1Ev,_ZTv0_n12_N8S7239C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C11D0Ev,_ZTv0_n12_N8S7239C11D0Ev),
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C11D1Ev,_ZTv0_n12_N8S7239C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C11D0Ev,_ZTv0_n12_N8S7239C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ 0,
+ ABISELECT(-1552,-912),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-1552,-912),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7239C11D1Ev,_ZTv0_n36_N8S7239C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7239C11D0Ev,_ZTv0_n36_N8S7239C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S7239C11[];
+extern void _ZN8S7239C14D1Ev();
+extern void _ZN8S7239C14D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C14__8S7239C11[] = {
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&_ZN8S7239C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN8S7239C15D1Ev();
+extern void _ZN8S7239C15D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C158S7239C14__8S7239C11[] = {
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C68S7239C158S7239C14__8S7239C11[] = {
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn1408_N7S7239C6D1Ev,_ZThn828_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn1408_N7S7239C6D0Ev,_ZThn828_N7S7239C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C68S7239C158S7239C14__8S7239C11[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn576_N7S7239C6D1Ev,_ZThn364_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn576_N7S7239C6D0Ev,_ZThn364_N7S7239C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C68S7239C158S7239C14__8S7239C11[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C158S7239C14__8S7239C11[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C15D1Ev,_ZThn252_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C15D0Ev,_ZThn252_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C158S7239C14__8S7239C11[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C15D1Ev,_ZThn364_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C15D0Ev,_ZThn364_N8S7239C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C158S7239C14__8S7239C11[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7239C15D1Ev,_ZThn828_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7239C15D0Ev,_ZThn828_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C158S7239C14__8S7239C11[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C14__8S7239C11[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C14D1Ev,_ZThn252_N8S7239C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C14D0Ev,_ZThn252_N8S7239C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C14__8S7239C11[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C14D1Ev,_ZThn364_N8S7239C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C14D0Ev,_ZThn364_N8S7239C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C14__8S7239C11[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7239C14D1Ev,_ZThn828_N8S7239C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7239C14D0Ev,_ZThn828_N8S7239C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C14__8S7239C11[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void _ZN8S7239C12D1Ev();
+extern void _ZN8S7239C12D0Ev();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C11[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&_ZN8S7239C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7239C12D1Ev,_ZThn112_N8S7239C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7239C12D0Ev,_ZThn112_N8S7239C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C12__8S7239C11[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev),
+};
+extern void _ZN8S7239C15D1Ev();
+extern void _ZN8S7239C15D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C15__A1__8S7239C11[] = {
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C68S7239C15__A1__8S7239C11[] = {
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C68S7239C15__A1__8S7239C11[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C68S7239C15__A1__8S7239C11[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C15__A1__8S7239C11[] = {
+ 0,
+ ABISELECT(880,504),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C15__A1__8S7239C11[] = {
+ 0,
+ 0,
+ ABISELECT(1168,660),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(1168,660),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C15__A1__8S7239C11[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C15__A1__8S7239C11[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+static VTT_ENTRY vtt_S7239C11[] = {
+ {&(_ZTV8S7239C11[9]), 9,53},
+ {&(_tg__ZTV8S7239C14__8S7239C11[8]), 8,11},
+ {&(_tg__ZTV8S7239C158S7239C14__8S7239C11[8]), 8,11},
+ {&(_tg__ZTV7S7239C68S7239C158S7239C14__8S7239C11[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C68S7239C158S7239C14__8S7239C11[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C68S7239C158S7239C14__8S7239C11[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C158S7239C14__8S7239C11[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C158S7239C14__8S7239C11[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C158S7239C14__8S7239C11[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C158S7239C14__8S7239C11[4]), 4,7},
+ {&(_tg__ZTV8S7239C16__8S7239C14__8S7239C11[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C14__8S7239C11[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C14__8S7239C11[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C14__8S7239C11[4]), 4,7},
+ {&(_ZTV8S7239C11[20]), 20,53},
+ {&(_ZTV8S7239C11[27]), 27,53},
+ {&(_ZTV8S7239C11[32]), 32,53},
+ {&(_ZTV8S7239C11[37]), 37,53},
+ {&(_ZTV8S7239C11[50]), 50,53},
+ {&(_tg__ZTV8S7239C12__8S7239C11[4]), 4,8},
+ {&(_tg__ZTV7S7239C3__8S7239C12__8S7239C11[3]), 3,5},
+ {&(_tg__ZTV8S7239C15__A1__8S7239C11[8]), 8,11},
+ {&(_tg__ZTV7S7239C68S7239C15__A1__8S7239C11[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C68S7239C15__A1__8S7239C11[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C68S7239C15__A1__8S7239C11[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C15__A1__8S7239C11[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C15__A1__8S7239C11[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C15__A1__8S7239C11[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C15__A1__8S7239C11[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S7239C11[];
+extern VTBL_ENTRY _ZTV8S7239C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C11[];
+static VTBL_ENTRY alt_thunk_names159[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7239C12D0Ev,_ZThn112_N8S7239C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7239C12D1Ev,_ZThn112_N8S7239C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7239C14D0Ev,_ZThn828_N8S7239C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C14D0Ev,_ZThn364_N8S7239C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7239C14D1Ev,_ZThn828_N8S7239C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C14D1Ev,_ZThn364_N8S7239C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C14D0Ev,_ZThn252_N8S7239C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C14D1Ev,_ZThn252_N8S7239C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7239C15D0Ev,_ZThn828_N8S7239C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C15D0Ev,_ZThn364_N8S7239C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7239C15D1Ev,_ZThn828_N8S7239C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C15D1Ev,_ZThn364_N8S7239C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C15D0Ev,_ZThn252_N8S7239C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C15D1Ev,_ZThn252_N8S7239C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7239C6D0Ev,_ZThn364_N7S7239C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S7239C6D0Ev,_ZThn828_N7S7239C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7239C6D1Ev,_ZThn364_N7S7239C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S7239C6D1Ev,_ZThn828_N7S7239C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7239C11D0Ev,_ZTv0_n36_N8S7239C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7239C11D0Ev,_ZThn912_N8S7239C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7239C11D1Ev,_ZTv0_n36_N8S7239C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7239C11D1Ev,_ZThn912_N8S7239C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C11D0Ev,_ZTv0_n12_N8S7239C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7239C11D0Ev,_ZThn828_N8S7239C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C11D0Ev,_ZThn364_N8S7239C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C11D1Ev,_ZTv0_n12_N8S7239C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7239C11D1Ev,_ZThn828_N8S7239C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C11D1Ev,_ZThn364_N8S7239C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C11D0Ev,_ZTv0_n20_N8S7239C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C11D0Ev,_ZThn252_N8S7239C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C11D1Ev,_ZTv0_n20_N8S7239C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C11D1Ev,_ZThn252_N8S7239C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7239C11 = { "S7239C11", // class name
+ bases_S7239C11, 18,
+ &(vtc_S7239C11[0]), // expected_vtbl_contents
+ &(vtt_S7239C11[0]), // expected_vtt_contents
+ ABISELECT(1872,1132), // object size
+ NSPAIRA(_ZTI8S7239C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7239C11),53, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7239C11),29, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names159,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7239C19 : S7239C3 , virtual S7239C7 , virtual S6655C8 , S7239C8 {
+ virtual void v8(); // _ZN8S7239C192v8Ev
+ ~S7239C19(); // tgen
+ S7239C19(); // tgen
+};
+//SIG(-1 S7239C19) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC3 BC5{ BC3 VBC4 VBC2 VBC6{ VBC4 VBC3 VBC2 vd Fl[2]} vd FC3 Fl Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v1}
+
+
+void S7239C19 ::v8(){vfunc_called(this, "_ZN8S7239C192v8Ev");}
+S7239C19 ::~S7239C19(){ note_dtor("S7239C19", this);} // tgen
+S7239C19 ::S7239C19(){ note_ctor("S7239C19", this);} // tgen
+
+static void Test_S7239C19()
+{
+ extern Class_Descriptor cd_S7239C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,57)];
+ init_test(&cd_S7239C19, buf);
+ S7239C19 *dp, &lv = *(dp=new (buf) S7239C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,224), "sizeof(S7239C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C19)");
+ /*is_ambiguous_... S7239C19::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(8,4), "S7239C19");
+ /*is_ambiguous_... S7239C19::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*), 0, "S7239C19");
+ check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(200,108), "S7239C19");
+ check_base_class_offset(lv, (S7239C3*)(S7239C7*), ABISELECT(192,104), "S7239C19");
+ check_base_class_offset(lv, (S7239C7*), ABISELECT(192,104), "S7239C19");
+ check_base_class_offset(lv, (S7239C7*)(S7239C8*), ABISELECT(192,104), "S7239C19");
+ check_base_class_offset(lv, (S7239C7*)(S7239C6*), ABISELECT(192,104), "S7239C19");
+ /*is_ambiguous_... S7239C19::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(336,188), "S7239C19");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*), ABISELECT(336,188), "S7239C19");
+ /*is_ambiguous_... S7239C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C8*), ABISELECT(40,20), "S7239C19");
+ /*is_ambiguous_... S7239C19::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(360,200), "S7239C19");
+ /*is_ambiguous_... S7239C8::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C8*), ABISELECT(352,196), "S7239C19");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*), ABISELECT(352,196), "S7239C19");
+ check_base_class_offset(lv, (S7239C6*)(S7239C8*), ABISELECT(384,212), "S7239C19");
+ check_base_class_offset(lv, (S7239C8*), ABISELECT(32,16), "S7239C19");
+ test_class_info(&lv, &cd_S7239C19);
+ dp->~S7239C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C19(Test_S7239C19, "S7239C19", ABISELECT(416,224));
+
+#else // __cplusplus
+
+extern void _ZN8S7239C19C1Ev();
+extern void _ZN8S7239C19D1Ev();
+Name_Map name_map_S7239C19[] = {
+ NSPAIR(_ZN8S7239C19C1Ev),
+ NSPAIR(_ZN8S7239C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C8;
+extern VTBL_ENTRY _ZTI7S7239C8[];
+extern VTBL_ENTRY _ZTV7S7239C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C8[];
+static Base_Class bases_S7239C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7239C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(192,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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(192,104), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(336,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(360,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(352,196), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //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
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, ABISELECT(384,212), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7239C8, ABISELECT(32,16), //bcp->offset
+ 9, //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 _ZTI8S7239C19[];
+extern void _ZN8S7239C19D1Ev();
+extern void _ZN8S7239C19D0Ev();
+extern void _ZN8S7239C192v8Ev();
+extern void ABISELECT(_ZThn32_N8S7239C19D1Ev,_ZThn16_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7239C19D0Ev,_ZThn16_N8S7239C19D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7239C19D1Ev,_ZThn104_N8S7239C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7239C19D0Ev,_ZThn104_N8S7239C19D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZThn352_N8S7239C19D1Ev,_ZThn196_N8S7239C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev)();
+extern void ABISELECT(_ZThn352_N8S7239C19D0Ev,_ZThn196_N8S7239C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7239C19D1Ev,_ZTv0_n24_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C19D1Ev,_ZThn212_N8S7239C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7239C19D0Ev,_ZTv0_n24_N8S7239C19D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C19D0Ev,_ZThn212_N8S7239C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7239C19[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&_ZN8S7239C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C192v8Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7239C19D1Ev,_ZThn16_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7239C19D0Ev,_ZThn16_N8S7239C19D0Ev),
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev),
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C19D1Ev,_ZTv0_n24_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C19D0Ev,_ZTv0_n24_N8S7239C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7239C19[];
+extern void _ZN7S7239C8D1Ev();
+extern void _ZN7S7239C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C8__8S7239C19[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&_ZN7S7239C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7239C8D1Ev,_ZThn88_N7S7239C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7239C8D0Ev,_ZThn88_N7S7239C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C8__8S7239C19[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7239C8D1Ev,_ZThn180_N7S7239C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7239C8D0Ev,_ZThn180_N7S7239C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C8__8S7239C19[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7239C8D1Ev,_ZThn196_N7S7239C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7239C8D0Ev,_ZThn196_N7S7239C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C8__8S7239C19[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev),
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C6__8S7239C19[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C6__8S7239C19[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C6__8S7239C19[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+static VTT_ENTRY vtt_S7239C19[] = {
+ {&(_ZTV8S7239C19[6]), 6,37},
+ {&(_tg__ZTV7S7239C8__8S7239C19[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__7S7239C8__8S7239C19[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C8__8S7239C19[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__7S7239C8__8S7239C19[6]), 6,8},
+ {&(_ZTV8S7239C19[21]), 21,37},
+ {&(_ZTV8S7239C19[15]), 15,37},
+ {&(_ZTV8S7239C19[27]), 27,37},
+ {&(_ZTV8S7239C19[35]), 35,37},
+ {&(_tg__ZTV7S7239C6__8S7239C19[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C6__8S7239C19[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C6__8S7239C19[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7239C19[];
+extern VTBL_ENTRY _ZTV8S7239C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C19[];
+static VTBL_ENTRY alt_thunk_names160[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7239C8D0Ev,_ZThn196_N7S7239C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7239C8D1Ev,_ZThn196_N7S7239C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7239C8D0Ev,_ZThn180_N7S7239C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7239C8D0Ev,_ZThn88_N7S7239C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7239C8D1Ev,_ZThn180_N7S7239C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7239C8D1Ev,_ZThn88_N7S7239C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7239C19D0Ev,_ZTv0_n24_N8S7239C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C19D0Ev,_ZThn212_N8S7239C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7239C19D1Ev,_ZTv0_n24_N8S7239C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C19D1Ev,_ZThn212_N8S7239C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7239C19D0Ev,_ZThn196_N8S7239C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7239C19D0Ev,_ZThn104_N8S7239C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7239C19D1Ev,_ZThn196_N8S7239C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7239C19D1Ev,_ZThn104_N8S7239C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7239C19 = { "S7239C19", // class name
+ bases_S7239C19, 11,
+ &(vtc_S7239C19[0]), // expected_vtbl_contents
+ &(vtt_S7239C19[0]), // expected_vtt_contents
+ ABISELECT(416,224), // object size
+ NSPAIRA(_ZTI8S7239C19),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7239C19),37, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7239C19),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names160,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7239C18 : virtual S7239C19 , virtual S7239C16 , S7239C15 , virtual S7239C8 {
+ char s7239c18f0;
+ int s7239c18f1;
+ int s7239c18f2;
+ int s7239c18f3;
+ void *s7239c18f4;
+ long s7239c18f5[10];
+ long double s7239c18f6;
+ virtual ~S7239C18(); // _ZN8S7239C18D2Ev
+ virtual void v9(); // _ZN8S7239C182v9Ev
+ virtual void v10(); // _ZN8S7239C183v10Ev
+ S7239C18(); // tgen
+};
+//SIG(-1 S7239C18) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} VBC5{ BC3 vd v3 Fs:1 Fl[10] FD FL Fl} VBC4 BC6{ BC4 VBC5 VBC3 VBC7{ VBC5 VBC4 VBC3 vd Fl[2]} vd FC4 Fl Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v4} VBC9{ v5 FC4 Fi FC10{ VBC3 VBC7 VBC6 BC5 vd v8 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} BC11{ VBC9 VBC12{ m Fp Fp Fc:8 Fl FC4 Fi} VBC13{ VBC3 BC5 VBC12 vd v6 Fp Fp FD Fp Fp} VBC4 BC7 v7 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} VBC6 vd v1 v2 Fc Fi Fi Fi Fp Fl[10] FD}
+
+
+ S7239C18 ::~S7239C18(){ note_dtor("S7239C18", this);}
+void S7239C18 ::v9(){vfunc_called(this, "_ZN8S7239C182v9Ev");}
+void S7239C18 ::v10(){vfunc_called(this, "_ZN8S7239C183v10Ev");}
+S7239C18 ::S7239C18(){ note_ctor("S7239C18", this);} // tgen
+
+static void Test_S7239C18()
+{
+ extern Class_Descriptor cd_S7239C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(125,290)];
+ init_test(&cd_S7239C18, buf);
+ S7239C18 *dp, &lv = *(dp=new (buf) S7239C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1984,1156), "sizeof(S7239C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C18)");
+ /*is_ambiguous_... S7239C19::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C19*), ABISELECT(456,296), "S7239C18");
+ /*is_ambiguous_... S7239C19::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C19*), ABISELECT(448,292), "S7239C18");
+ /*is_ambiguous_... S7239C18::S7239C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(648,400), "S7239C18");
+ /*is_ambiguous_... S7239C18::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*), ABISELECT(640,396), "S7239C18");
+ check_base_class_offset(lv, (S7239C7*)(S7239C19*), ABISELECT(640,396), "S7239C18");
+ check_base_class_offset(lv, (S7239C7*)(S7239C8*)(S7239C19*), ABISELECT(640,396), "S7239C18");
+ /*is_ambiguous_... S7239C18::S7239C6 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C6*), ABISELECT(640,396), "S7239C18");
+ check_base_class_offset(lv, (S7239C7*)(S7239C6*)(S7239C15*), ABISELECT(640,396), "S7239C18");
+ /*is_ambiguous_... S7239C18::S7239C8 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C8*), ABISELECT(640,396), "S7239C18");
+ /*is_ambiguous_... S7239C19::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C19*), ABISELECT(784,480), "S7239C18");
+ /*is_ambiguous_... S7239C18::S7239C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*), ABISELECT(784,480), "S7239C18");
+ /*is_ambiguous_... S7239C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C15*), ABISELECT(784,480), "S7239C18");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*)(S7239C15*), ABISELECT(784,480), "S7239C18");
+ /*is_ambiguous_... S7239C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C8*)(S7239C19*), ABISELECT(488,312), "S7239C18");
+ /*is_ambiguous_... S7239C18::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(808,492), "S7239C18");
+ /*is_ambiguous_... S7239C8::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C8*)(S7239C19*), ABISELECT(800,488), "S7239C18");
+ /*is_ambiguous_... S7239C18::S7239C6 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*), ABISELECT(800,488), "S7239C18");
+ /*is_ambiguous_... S7239C12::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C12*), ABISELECT(800,488), "S7239C18");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*)(S7239C15*), ABISELECT(800,488), "S7239C18");
+ /*is_ambiguous_... S7239C18::S7239C8 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C8*), ABISELECT(800,488), "S7239C18");
+ check_base_class_offset(lv, (S7239C6*)(S7239C8*)(S7239C19*), ABISELECT(832,504), "S7239C18");
+ /*is_ambiguous_... S7239C18::S7239C8 */ AMB_check_base_class_offset(lv, (S7239C6*)(S7239C8*), ABISELECT(832,504), "S7239C18");
+ check_base_class_offset(lv, (S7239C8*)(S7239C19*), ABISELECT(480,308), "S7239C18");
+ check_base_class_offset(lv, (S7239C19*), ABISELECT(448,292), "S7239C18");
+ check_base_class_offset(lv, (S7239C16*), ABISELECT(864,516), "S7239C18");
+ check_base_class_offset(lv, (S7239C16*)(S7239C15*), ABISELECT(864,516), "S7239C18");
+ check_base_class_offset(lv, (S7501C16*)(S7239C15*), ABISELECT(1576,928), "S7239C18");
+ check_base_class_offset(lv, (S7501C16*)(S7239C12*), ABISELECT(1576,928), "S7239C18");
+ check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(1640,960), "S7239C18");
+ check_base_class_offset(lv, (S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(1632,956), "S7239C18");
+ check_base_class_offset(lv, (S7239C7*)(S7239C12*), ABISELECT(1632,956), "S7239C18");
+ check_base_class_offset(lv, (S7239C12*)(S7239C15*), ABISELECT(1632,956), "S7239C18");
+ check_base_class_offset(lv, (S7239C6*)(S7239C15*), 0, "S7239C18");
+ check_base_class_offset(lv, (S7239C15*), 0, "S7239C18");
+ /*is_ambiguous_... S7239C18::S7239C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C8*), ABISELECT(1832,1072), "S7239C18");
+ /*is_ambiguous_... S7239C18::S7239C8 */ AMB_check_base_class_offset(lv, (S7239C8*), ABISELECT(1824,1068), "S7239C18");
+ check_field_offset(lv, s7239c18f0, ABISELECT(320,220), "S7239C18.s7239c18f0");
+ check_field_offset(lv, s7239c18f1, ABISELECT(324,224), "S7239C18.s7239c18f1");
+ check_field_offset(lv, s7239c18f2, ABISELECT(328,228), "S7239C18.s7239c18f2");
+ check_field_offset(lv, s7239c18f3, ABISELECT(332,232), "S7239C18.s7239c18f3");
+ check_field_offset(lv, s7239c18f4, ABISELECT(336,236), "S7239C18.s7239c18f4");
+ check_field_offset(lv, s7239c18f5, ABISELECT(344,240), "S7239C18.s7239c18f5");
+ check_field_offset(lv, s7239c18f6, ABISELECT(432,280), "S7239C18.s7239c18f6");
+ test_class_info(&lv, &cd_S7239C18);
+ dp->~S7239C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C18(Test_S7239C18, "S7239C18", ABISELECT(1984,1156));
+
+#else // __cplusplus
+
+extern void _ZN8S7239C18C1Ev();
+extern void _ZN8S7239C18D2Ev();
+Name_Map name_map_S7239C18[] = {
+ NSPAIR(_ZN8S7239C18C1Ev),
+ NSPAIR(_ZN8S7239C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C8;
+extern VTBL_ENTRY _ZTI7S7239C8[];
+extern VTBL_ENTRY _ZTV7S7239C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C8[];
+extern Class_Descriptor cd_S7239C19;
+extern VTBL_ENTRY _ZTI8S7239C19[];
+extern VTBL_ENTRY _ZTV8S7239C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C19[];
+extern Class_Descriptor cd_S7239C16;
+extern VTBL_ENTRY _ZTI8S7239C16[];
+extern VTBL_ENTRY _ZTV8S7239C16[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7239C12;
+extern VTBL_ENTRY _ZTI8S7239C12[];
+extern VTBL_ENTRY _ZTV8S7239C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C12[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C15;
+extern VTBL_ENTRY _ZTI8S7239C15[];
+extern VTBL_ENTRY _ZTV8S7239C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C8;
+extern VTBL_ENTRY _ZTI7S7239C8[];
+extern VTBL_ENTRY _ZTV7S7239C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C8[];
+static Base_Class bases_S7239C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(456,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7239C3, ABISELECT(448,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
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(648,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(640,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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(640,396), //bcp->offset
+ 35, //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(784,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
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(488,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(808,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(800,488), //bcp->offset
+ 42, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, ABISELECT(832,504), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7239C8, ABISELECT(480,308), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7239C19, ABISELECT(448,292), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7239C16, ABISELECT(864,516), //bcp->offset
+ 55, //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7501C16, ABISELECT(1576,928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1640,960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7239C12, ABISELECT(1632,956), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7239C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S6655C8, ABISELECT(1832,1072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7239C8, ABISELECT(1824,1068), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7239C18[];
+extern void _ZN8S7239C18D1Ev();
+extern void _ZN8S7239C18D0Ev();
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C182v9Ev();
+extern void _ZN8S7239C183v10Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7239C18D1Ev,_ZThn292_N8S7239C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZThn448_N8S7239C18D0Ev,_ZThn292_N8S7239C18D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C192v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S7239C18D1Ev,_ZTvn16_n28_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7239C18D0Ev,_ZTvn16_n28_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C18D1Ev,_ZTv0_n12_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZThn640_N8S7239C18D1Ev,_ZThn396_N8S7239C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C18D0Ev,_ZTv0_n12_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZThn640_N8S7239C18D0Ev,_ZThn396_N8S7239C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7239C18D1Ev,_ZTv0_n12_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZThn800_N8S7239C18D1Ev,_ZThn488_N8S7239C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C18D0Ev,_ZTv0_n12_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZThn800_N8S7239C18D0Ev,_ZThn488_N8S7239C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7239C18D1Ev,_ZTv0_n24_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZThn832_N8S7239C18D1Ev,_ZThn504_N8S7239C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7239C18D0Ev,_ZTv0_n24_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZThn832_N8S7239C18D0Ev,_ZThn504_N8S7239C18D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C162v5Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7239C18D1Ev,_ZTv0_n20_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZThn1632_N8S7239C18D1Ev,_ZThn956_N8S7239C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C18D0Ev,_ZTv0_n20_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZThn1632_N8S7239C18D0Ev,_ZThn956_N8S7239C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZThn1824_N8S7239C18D1Ev,_ZThn1068_N8S7239C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZThn1824_N8S7239C18D0Ev,_ZThn1068_N8S7239C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7239C18[] = {
+ ABISELECT(1824,1068),
+ ABISELECT(832,504),
+ ABISELECT(448,292),
+ ABISELECT(1632,956),
+ ABISELECT(1576,928),
+ ABISELECT(864,516),
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&_ZN8S7239C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7239C182v9Ev,
+ (VTBL_ENTRY)&_ZN8S7239C183v10Ev,
+ 0,
+ ABISELECT(-448,-292),
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ ABISELECT(-448,-292),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C192v8Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-480,-308),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7239C18D1Ev,_ZTvn16_n28_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7239C18D0Ev,_ZTvn16_n28_N8S7239C18D0Ev),
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C18D1Ev,_ZTv0_n12_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C18D0Ev,_ZTv0_n12_N8S7239C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C18D1Ev,_ZTv0_n12_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C18D0Ev,_ZTv0_n12_N8S7239C18D0Ev),
+ ABISELECT(-832,-504),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-832,-504),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C18D1Ev,_ZTv0_n24_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C18D0Ev,_ZTv0_n24_N8S7239C18D0Ev),
+ 0,
+ ABISELECT(-864,-516),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1632,-956),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1632,-956),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C18D1Ev,_ZTv0_n20_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C18D0Ev,_ZTv0_n20_N8S7239C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+ ABISELECT(-1824,-1068),
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1824,-1068),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7239C18[];
+extern void _ZN8S7239C15D1Ev();
+extern void _ZN8S7239C15D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C15__8S7239C18[] = {
+ ABISELECT(1632,956),
+ ABISELECT(1576,928),
+ ABISELECT(864,516),
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C68S7239C15__A1__8S7239C18[] = {
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn640_N7S7239C6D1Ev,_ZThn396_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn640_N7S7239C6D0Ev,_ZThn396_N7S7239C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C68S7239C15__A1__8S7239C18[] = {
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn800_N7S7239C6D1Ev,_ZThn488_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn800_N7S7239C6D0Ev,_ZThn488_N7S7239C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C68S7239C15__A1__8S7239C18[] = {
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C15__8S7239C18[] = {
+ 0,
+ ABISELECT(-864,-516),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn1632_N8S7239C15D1Ev,_ZThn956_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn1632_N8S7239C15D0Ev,_ZThn956_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C15__8S7239C18[] = {
+ 0,
+ 0,
+ ABISELECT(-1632,-956),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1632,-956),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn800_N8S7239C15D1Ev,_ZThn488_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn800_N8S7239C15D0Ev,_ZThn488_N8S7239C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C15__8S7239C18[] = {
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn640_N8S7239C15D1Ev,_ZThn396_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn640_N8S7239C15D0Ev,_ZThn396_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C15__8S7239C18[] = {
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void _ZN8S7239C19D1Ev();
+extern void _ZN8S7239C19D0Ev();
+extern void _ZN8S7239C192v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C19__8S7239C18[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&_ZN8S7239C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C192v8Ev,
+};
+extern void _ZN7S7239C8D1Ev();
+extern void _ZN7S7239C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C88S7239C19__8S7239C18[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&_ZN7S7239C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7239C8D1Ev,_ZThn88_N7S7239C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7239C8D0Ev,_ZThn88_N7S7239C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C88S7239C19__8S7239C18[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7239C8D1Ev,_ZThn180_N7S7239C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7239C8D0Ev,_ZThn180_N7S7239C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C88S7239C19__8S7239C18[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7239C8D1Ev,_ZThn196_N7S7239C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7239C8D0Ev,_ZThn196_N7S7239C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C88S7239C19__8S7239C18[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7239C19D1Ev,_ZThn104_N8S7239C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7239C19D0Ev,_ZThn104_N8S7239C19D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__8S7239C19__8S7239C18[] = {
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZThn32_N8S7239C19D1Ev,_ZThn16_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7239C19D0Ev,_ZThn16_N8S7239C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C8__8S7239C19__8S7239C18[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7239C19D1Ev,_ZThn16_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7239C19D0Ev,_ZThn16_N8S7239C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZThn352_N8S7239C19D1Ev,_ZThn196_N8S7239C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev)();
+extern void ABISELECT(_ZThn352_N8S7239C19D0Ev,_ZThn196_N8S7239C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__A2__8S7239C19__8S7239C18[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7239C19D1Ev,_ZTv0_n24_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C19D1Ev,_ZThn212_N8S7239C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7239C19D0Ev,_ZTv0_n24_N8S7239C19D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C19D0Ev,_ZThn212_N8S7239C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C6__8S7239C19__8S7239C18[] = {
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C19D1Ev,_ZTv0_n24_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C19D0Ev,_ZTv0_n24_N8S7239C19D0Ev),
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C6__8S7239C18[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C6__8S7239C18[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C6__8S7239C18[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C12D1Ev();
+extern void _ZN8S7239C12D0Ev();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C18[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&_ZN8S7239C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C12__8S7239C18[] = {
+ ABISELECT(832,468),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev),
+};
+extern void _ZN7S7239C8D1Ev();
+extern void _ZN7S7239C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C8__A1__8S7239C18[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&_ZN7S7239C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C8__A1__8S7239C18[] = {
+ 0,
+ ABISELECT(1184,672),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C8__A1__8S7239C18[] = {
+ ABISELECT(1024,580),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C8__A1__8S7239C18[] = {
+ ABISELECT(992,564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(992,564),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev),
+};
+static VTT_ENTRY vtt_S7239C18[] = {
+ {&(_ZTV8S7239C18[11]), 11,79},
+ {&(_tg__ZTV8S7239C15__8S7239C18[8]), 8,11},
+ {&(_tg__ZTV7S7239C68S7239C15__A1__8S7239C18[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C68S7239C15__A1__8S7239C18[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C68S7239C15__A1__8S7239C18[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C15__8S7239C18[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C15__8S7239C18[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C15__8S7239C18[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C15__8S7239C18[4]), 4,7},
+ {&(_ZTV8S7239C18[24]), 24,79},
+ {&(_ZTV8S7239C18[39]), 39,79},
+ {&(_ZTV8S7239C18[33]), 33,79},
+ {&(_ZTV8S7239C18[45]), 45,79},
+ {&(_ZTV8S7239C18[53]), 53,79},
+ {&(_ZTV8S7239C18[58]), 58,79},
+ {&(_ZTV8S7239C18[66]), 66,79},
+ {&(_ZTV8S7239C18[77]), 77,79},
+ {&(_tg__ZTV8S7239C19__8S7239C18[6]), 6,9},
+ {&(_tg__ZTV7S7239C88S7239C19__8S7239C18[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__7S7239C88S7239C19__8S7239C18[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C88S7239C19__8S7239C18[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__7S7239C88S7239C19__8S7239C18[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__8S7239C19__8S7239C18[4]), 4,7},
+ {&(_tg__ZTV7S7239C8__8S7239C19__8S7239C18[6]), 6,8},
+ {&(_tg__ZTV7S7239C3__A2__8S7239C19__8S7239C18[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__8S7239C19__8S7239C18[6]), 6,8},
+ {&(_tg__ZTV7S7239C6__8S7239C18[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C6__8S7239C18[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C6__8S7239C18[3]), 3,5},
+ {&(_tg__ZTV8S7239C12__8S7239C18[4]), 4,8},
+ {&(_tg__ZTV7S7239C3__8S7239C12__8S7239C18[3]), 3,5},
+ {&(_tg__ZTV7S7239C8__A1__8S7239C18[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__7S7239C8__A1__8S7239C18[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C8__A1__8S7239C18[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__7S7239C8__A1__8S7239C18[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S7239C18[];
+extern VTBL_ENTRY _ZTV8S7239C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C18[];
+static VTBL_ENTRY alt_thunk_names161[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7239C19D0Ev,_ZTv0_n24_N8S7239C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C19D0Ev,_ZThn212_N8S7239C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7239C19D1Ev,_ZTv0_n24_N8S7239C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C19D1Ev,_ZThn212_N8S7239C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7239C19D0Ev,_ZThn196_N8S7239C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7239C19D0Ev,_ZThn104_N8S7239C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7239C19D1Ev,_ZThn196_N8S7239C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7239C19D1Ev,_ZThn104_N8S7239C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7239C8D0Ev,_ZThn196_N7S7239C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7239C8D1Ev,_ZThn196_N7S7239C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7239C8D0Ev,_ZThn180_N7S7239C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7239C8D0Ev,_ZThn88_N7S7239C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7239C8D1Ev,_ZThn180_N7S7239C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7239C8D1Ev,_ZThn88_N7S7239C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S7239C15D0Ev,_ZThn396_N8S7239C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7239C15D0Ev,_ZThn488_N8S7239C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S7239C15D1Ev,_ZThn396_N8S7239C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7239C15D1Ev,_ZThn488_N8S7239C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S7239C15D0Ev,_ZThn956_N8S7239C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S7239C15D1Ev,_ZThn956_N8S7239C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S7239C6D0Ev,_ZThn488_N7S7239C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S7239C6D0Ev,_ZThn396_N7S7239C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S7239C6D1Ev,_ZThn488_N7S7239C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S7239C6D1Ev,_ZThn396_N7S7239C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C18D0Ev,_ZTv0_n20_N8S7239C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S7239C18D0Ev,_ZThn956_N8S7239C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C18D1Ev,_ZTv0_n20_N8S7239C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S7239C18D1Ev,_ZThn956_N8S7239C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7239C18D0Ev,_ZTv0_n24_N8S7239C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S7239C18D0Ev,_ZThn504_N8S7239C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7239C18D1Ev,_ZTv0_n24_N8S7239C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S7239C18D1Ev,_ZThn504_N8S7239C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C18D0Ev,_ZTv0_n12_N8S7239C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7239C18D0Ev,_ZThn488_N8S7239C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S7239C18D0Ev,_ZThn396_N8S7239C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C18D1Ev,_ZTv0_n12_N8S7239C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7239C18D1Ev,_ZThn488_N8S7239C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S7239C18D1Ev,_ZThn396_N8S7239C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N8S7239C18D0Ev,_ZThn1068_N8S7239C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S7239C18D0Ev,_ZThn292_N8S7239C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N8S7239C18D1Ev,_ZThn1068_N8S7239C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S7239C18D1Ev,_ZThn292_N8S7239C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7239C18 = { "S7239C18", // class name
+ bases_S7239C18, 22,
+ &(vtc_S7239C18[0]), // expected_vtbl_contents
+ &(vtt_S7239C18[0]), // expected_vtt_contents
+ ABISELECT(1984,1156), // object size
+ NSPAIRA(_ZTI8S7239C18),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7239C18),79, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7239C18),35, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names161,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7239C10 : virtual S7239C11 , S7239C18 , S7239C3 , S7239C16 , S7239C12 {
+ char s7239c10f0;
+ int s7239c10f1;
+ int s7239c10f2;
+ void *s7239c10f3;
+ short s7239c10f4;
+ virtual void v11(); // _ZN8S7239C103v11Ev
+ virtual void v12(); // _ZN8S7239C103v12Ev
+ ~S7239C10(); // tgen
+ S7239C10(); // tgen
+};
+//SIG(-1 S7239C10) C1{ VBC2{ VBC3{ VBC4{ BC5{ m Fc:4 Fp} vd Fi} BC6{ BC4 vd v3 Fs:1 Fl[10] FD FL Fl} VBC7{ m Fp[2] Fc:8 Fl FC5 Fi} vd v4 Fp[2] FD Fp[2]} BC8{ BC9{ VBC10{ v5 FC5 Fi FC11{ VBC4 VBC12{ VBC6 VBC5 VBC4 vd Fl[2]} VBC13{ BC5 VBC6 VBC4 VBC12 vd FC5 Fl Fi FU14{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC6 vd v11 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC7 VBC3 VBC5 BC12 v6 Fi:0 Fi FL Fp[2] Fi:32 FC4 FU15{ m FD Fi[6]}[7]} vd} VBC9 BC7 v7 Fi} BC16{ VBC17{ BC4 VBC6 VBC5 BC13 v8} VBC10 BC9 VBC13 vd v9 v10 Fc Fi Fi Fi Fp Fl[10] FD} BC4 BC10 BC3 v1 v2 Fc Fi Fi Fp Fs}
+
+
+void S7239C10 ::v11(){vfunc_called(this, "_ZN8S7239C103v11Ev");}
+void S7239C10 ::v12(){vfunc_called(this, "_ZN8S7239C103v12Ev");}
+S7239C10 ::~S7239C10(){ note_dtor("S7239C10", this);} // tgen
+S7239C10 ::S7239C10(){ note_ctor("S7239C10", this);} // tgen
+
+static void Test_S7239C10()
+{
+ extern Class_Descriptor cd_S7239C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(230,548)];
+ init_test(&cd_S7239C10, buf);
+ S7239C10 *dp, &lv = *(dp=new (buf) S7239C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3664,2188), "sizeof(S7239C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C10)");
+ /*is_ambiguous_... S7239C10::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(2008,1220), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C12*), ABISELECT(2000,1216), "S7239C10");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(2000,1216), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*)(S7239C15*), ABISELECT(2000,1216), "S7239C10");
+ /*is_ambiguous_... S7239C8::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C8*)(S7239C19*), ABISELECT(2000,1216), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C6 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*), ABISELECT(2000,1216), "S7239C10");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*)(S7239C15*)(S7239C18*), ABISELECT(2000,1216), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C8 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C8*), ABISELECT(2000,1216), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C12*), ABISELECT(2000,1216), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(1816,1108), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(1808,1104), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C12*), ABISELECT(1808,1104), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7239C12*), ABISELECT(2032,1232), "S7239C10");
+ check_base_class_offset(lv, (S7501C16*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(2032,1232), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C15 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7239C15*), ABISELECT(2032,1232), "S7239C10");
+ check_base_class_offset(lv, (S7501C16*)(S7239C15*)(S7239C18*), ABISELECT(2032,1232), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7239C12*), ABISELECT(2032,1232), "S7239C10");
+ check_base_class_offset(lv, (S7239C12*)(S7239C11*), ABISELECT(1808,1104), "S7239C10");
+ check_base_class_offset(lv, (S7239C12*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(1808,1104), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C12*)(S7239C15*), ABISELECT(1808,1104), "S7239C10");
+ check_base_class_offset(lv, (S7239C12*)(S7239C15*)(S7239C18*), ABISELECT(1808,1104), "S7239C10");
+ check_base_class_offset(lv, (S7239C16*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(2096,1260), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C16*)(S7239C15*), ABISELECT(2096,1260), "S7239C10");
+ check_base_class_offset(lv, (S7239C16*)(S7239C18*), ABISELECT(2096,1260), "S7239C10");
+ check_base_class_offset(lv, (S7239C16*)(S7239C15*)(S7239C18*), ABISELECT(2096,1260), "S7239C10");
+ /*is_ambiguous_... S7239C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(2808,1672), "S7239C10");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(2808,1672), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C15*), ABISELECT(2808,1672), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*)(S7239C15*), ABISELECT(2808,1672), "S7239C10");
+ /*is_ambiguous_... S7239C19::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C19*), ABISELECT(2808,1672), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*), ABISELECT(2808,1672), "S7239C10");
+ /*is_ambiguous_... S7239C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C15*)(S7239C18*), ABISELECT(2808,1672), "S7239C10");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*)(S7239C15*)(S7239C18*), ABISELECT(2808,1672), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(2840,1684), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*), ABISELECT(2832,1680), "S7239C10");
+ check_base_class_offset(lv, (S7239C7*)(S7239C6*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(2832,1680), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C6*)(S7239C15*), ABISELECT(2832,1680), "S7239C10");
+ check_base_class_offset(lv, (S7239C7*)(S7239C19*), ABISELECT(2832,1680), "S7239C10");
+ check_base_class_offset(lv, (S7239C7*)(S7239C8*)(S7239C19*), ABISELECT(2832,1680), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C6 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C6*), ABISELECT(2832,1680), "S7239C10");
+ check_base_class_offset(lv, (S7239C7*)(S7239C6*)(S7239C15*)(S7239C18*), ABISELECT(2832,1680), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C8 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C8*), ABISELECT(2832,1680), "S7239C10");
+ check_base_class_offset(lv, (S7239C6*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(1424,852), "S7239C10");
+ check_base_class_offset(lv, (S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(1424,852), "S7239C10");
+ check_base_class_offset(lv, (S7239C14*)(S7239C11*), ABISELECT(1424,852), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C6*)(S7239C15*), ABISELECT(2976,1764), "S7239C10");
+ /*is_ambiguous_... S7239C11::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C15*)(S7239C11*), ABISELECT(2976,1764), "S7239C10");
+ /*is_ambiguous_... S7239C11::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7239C11*), ABISELECT(1744,1072), "S7239C10");
+ check_base_class_offset(lv, (S7239C11*), ABISELECT(1424,852), "S7239C10");
+ /*is_ambiguous_... S7239C19::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C19*), ABISELECT(3304,1988), "S7239C10");
+ /*is_ambiguous_... S7239C19::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C19*), ABISELECT(3296,1984), "S7239C10");
+ /*is_ambiguous_... S7239C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C8*)(S7239C19*), ABISELECT(3336,2004), "S7239C10");
+ check_base_class_offset(lv, (S7239C6*)(S7239C8*)(S7239C19*), ABISELECT(3480,2088), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C8 */ AMB_check_base_class_offset(lv, (S7239C6*)(S7239C8*), ABISELECT(3480,2088), "S7239C10");
+ check_base_class_offset(lv, (S7239C8*)(S7239C19*), ABISELECT(3328,2000), "S7239C10");
+ check_base_class_offset(lv, (S7239C19*)(S7239C18*), ABISELECT(3296,1984), "S7239C10");
+ check_base_class_offset(lv, (S7239C6*)(S7239C15*)(S7239C18*), 0, "S7239C10");
+ check_base_class_offset(lv, (S7239C15*)(S7239C18*), 0, "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C8*), ABISELECT(3512,2104), "S7239C10");
+ /*is_ambiguous_... S7239C18::S7239C8 */ AMB_check_base_class_offset(lv, (S7239C8*)(S7239C18*), ABISELECT(3504,2100), "S7239C10");
+ check_base_class_offset(lv, (S7239C18*), 0, "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(456,296), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*), ABISELECT(448,292), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C16 */ AMB_check_base_class_offset(lv, (S7239C16*), ABISELECT(480,308), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(1208,724), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(1200,720), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C12*), ABISELECT(1200,720), "S7239C10");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S7239C12*), ABISELECT(1200,720), "S7239C10");
+ check_field_offset(lv, s7239c10f0, ABISELECT(1392,832), "S7239C10.s7239c10f0");
+ check_field_offset(lv, s7239c10f1, ABISELECT(1396,836), "S7239C10.s7239c10f1");
+ check_field_offset(lv, s7239c10f2, ABISELECT(1400,840), "S7239C10.s7239c10f2");
+ check_field_offset(lv, s7239c10f3, ABISELECT(1408,844), "S7239C10.s7239c10f3");
+ check_field_offset(lv, s7239c10f4, ABISELECT(1416,848), "S7239C10.s7239c10f4");
+ test_class_info(&lv, &cd_S7239C10);
+ dp->~S7239C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C10(Test_S7239C10, "S7239C10", ABISELECT(3664,2188));
+
+#else // __cplusplus
+
+extern void _ZN8S7239C10C1Ev();
+extern void _ZN8S7239C10D1Ev();
+Name_Map name_map_S7239C10[] = {
+ NSPAIR(_ZN8S7239C10C1Ev),
+ NSPAIR(_ZN8S7239C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7239C12;
+extern VTBL_ENTRY _ZTI8S7239C12[];
+extern VTBL_ENTRY _ZTV8S7239C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C12[];
+extern Class_Descriptor cd_S7239C16;
+extern VTBL_ENTRY _ZTI8S7239C16[];
+extern VTBL_ENTRY _ZTV8S7239C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C15;
+extern VTBL_ENTRY _ZTI8S7239C15[];
+extern VTBL_ENTRY _ZTV8S7239C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C15[];
+extern Class_Descriptor cd_S7239C14;
+extern VTBL_ENTRY _ZTI8S7239C14[];
+extern VTBL_ENTRY _ZTV8S7239C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C14[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C15;
+extern VTBL_ENTRY _ZTI8S7239C15[];
+extern VTBL_ENTRY _ZTV8S7239C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C15[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7239C11;
+extern VTBL_ENTRY _ZTI8S7239C11[];
+extern VTBL_ENTRY _ZTV8S7239C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C11[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C8;
+extern VTBL_ENTRY _ZTI7S7239C8[];
+extern VTBL_ENTRY _ZTV7S7239C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C8[];
+extern Class_Descriptor cd_S7239C19;
+extern VTBL_ENTRY _ZTI8S7239C19[];
+extern VTBL_ENTRY _ZTV8S7239C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C19[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C15;
+extern VTBL_ENTRY _ZTI8S7239C15[];
+extern VTBL_ENTRY _ZTV8S7239C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C8;
+extern VTBL_ENTRY _ZTI7S7239C8[];
+extern VTBL_ENTRY _ZTV7S7239C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C8[];
+extern Class_Descriptor cd_S7239C18;
+extern VTBL_ENTRY _ZTI8S7239C18[];
+extern VTBL_ENTRY _ZTV8S7239C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C18[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C16;
+extern VTBL_ENTRY _ZTI8S7239C16[];
+extern VTBL_ENTRY _ZTV8S7239C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7239C12;
+extern VTBL_ENTRY _ZTI8S7239C12[];
+extern VTBL_ENTRY _ZTV8S7239C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C12[];
+static Base_Class bases_S7239C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(2008,1220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7239C3, ABISELECT(2000,1216), //bcp->offset
+ 62, //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1816,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(1808,1104), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(1808,1104), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C16, ABISELECT(2032,1232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7239C12, ABISELECT(1808,1104), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7239C16, ABISELECT(2096,1260), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(2808,1672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(2840,1684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(2832,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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(2832,1680), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, ABISELECT(1424,852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7239C15, ABISELECT(1424,852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7239C14, ABISELECT(1424,852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7239C6, ABISELECT(2976,1764), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7239C15, ABISELECT(2976,1764), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7501C16, ABISELECT(1744,1072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C11, ABISELECT(1424,852), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(3304,1988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(3296,1984), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3336,2004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7239C6, ABISELECT(3480,2088), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S7239C8, ABISELECT(3328,2000), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7239C19, ABISELECT(3296,1984), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, 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
+ 19, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7239C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3512,2104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C8, ABISELECT(3504,2100), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S7239C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(456,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(448,292), //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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7239C16, ABISELECT(480,308), //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
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(1208,724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(1200,720), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(1200,720), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S7239C12, ABISELECT(1200,720), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7239C10[];
+extern void _ZN8S7239C10D1Ev();
+extern void _ZN8S7239C10D0Ev();
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C182v9Ev();
+extern void _ZN8S7239C183v10Ev();
+extern void _ZN8S7239C103v11Ev();
+extern void _ZN8S7239C103v12Ev();
+extern void ABISELECT(_ZThn448_N8S7239C10D1Ev,_ZThn292_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7239C10D0Ev,_ZThn292_N8S7239C10D0Ev)();
+extern void _ZN8S7239C162v5Ev();
+extern void ABISELECT(_ZThn1200_N8S7239C10D1Ev,_ZThn720_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn1200_N8S7239C10D0Ev,_ZThn720_N8S7239C10D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+extern void ABISELECT(_ZTv0_n80_N8S7239C10D1Ev,_ZTv0_n40_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn1424_N8S7239C10D1Ev,_ZThn852_N8S7239C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S7239C10D0Ev,_ZTv0_n40_N8S7239C10D0Ev)();
+extern void ABISELECT(_ZThn1424_N8S7239C10D0Ev,_ZThn852_N8S7239C10D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C112v7Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7239C10D1Ev,_ZTv0_n20_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S7239C10D1Ev,_ZThn1104_N8S7239C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C10D0Ev,_ZTv0_n20_N8S7239C10D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S7239C10D0Ev,_ZThn1104_N8S7239C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7239C10D1Ev,_ZTv0_n12_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S7239C10D1Ev,_ZThn1216_N8S7239C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C10D0Ev,_ZTv0_n12_N8S7239C10D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S7239C10D0Ev,_ZThn1216_N8S7239C10D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C162v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7239C10D1Ev,_ZTv0_n12_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S7239C10D1Ev,_ZThn1680_N8S7239C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C10D0Ev,_ZTv0_n12_N8S7239C10D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S7239C10D0Ev,_ZThn1680_N8S7239C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S7239C10D1Ev,_ZTv0_n36_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn2976_N8S7239C10D1Ev,_ZThn1764_N8S7239C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7239C10D0Ev,_ZTv0_n36_N8S7239C10D0Ev)();
+extern void ABISELECT(_ZThn2976_N8S7239C10D0Ev,_ZThn1764_N8S7239C10D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C152v6Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7239C10D1Ev,_ZTv0_n28_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn3296_N8S7239C10D1Ev,_ZThn1984_N8S7239C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7239C10D0Ev,_ZTv0_n28_N8S7239C10D0Ev)();
+extern void ABISELECT(_ZThn3296_N8S7239C10D0Ev,_ZThn1984_N8S7239C10D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C192v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S7239C10D1Ev,_ZTvn16_n28_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7239C10D0Ev,_ZTvn16_n28_N8S7239C10D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7239C10D1Ev,_ZTv0_n24_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn3480_N8S7239C10D1Ev,_ZThn2088_N8S7239C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7239C10D0Ev,_ZTv0_n24_N8S7239C10D0Ev)();
+extern void ABISELECT(_ZThn3480_N8S7239C10D0Ev,_ZThn2088_N8S7239C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7239C10D1Ev,_ZTv0_n28_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn3504_N8S7239C10D1Ev,_ZThn2100_N8S7239C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7239C10D0Ev,_ZTv0_n28_N8S7239C10D0Ev)();
+extern void ABISELECT(_ZThn3504_N8S7239C10D0Ev,_ZThn2100_N8S7239C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7239C10[] = {
+ ABISELECT(2976,1764),
+ ABISELECT(1424,852),
+ ABISELECT(3504,2100),
+ ABISELECT(3480,2088),
+ ABISELECT(3296,1984),
+ ABISELECT(1808,1104),
+ ABISELECT(2032,1232),
+ ABISELECT(2096,1260),
+ ABISELECT(2000,1216),
+ ABISELECT(2808,1672),
+ ABISELECT(2832,1680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&_ZN8S7239C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7239C182v9Ev,
+ (VTBL_ENTRY)&_ZN8S7239C183v10Ev,
+ (VTBL_ENTRY)&_ZN8S7239C103v11Ev,
+ (VTBL_ENTRY)&_ZN8S7239C103v12Ev,
+ ABISELECT(-448,-292),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7239C10D1Ev,_ZThn292_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7239C10D0Ev,_ZThn292_N8S7239C10D0Ev),
+ ABISELECT(-480,-308),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+ ABISELECT(832,512),
+ ABISELECT(800,496),
+ ABISELECT(-1200,-720),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S7239C10D1Ev,_ZThn720_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S7239C10D0Ev,_ZThn720_N8S7239C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1424,-852),
+ ABISELECT(1552,912),
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ ABISELECT(-1424,-852),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S7239C10D1Ev,_ZTv0_n40_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S7239C10D0Ev,_ZTv0_n40_N8S7239C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7239C112v7Ev,
+ 0,
+ 0,
+ ABISELECT(-1808,-1104),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-1808,-1104),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C10D1Ev,_ZTv0_n20_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C10D0Ev,_ZTv0_n20_N8S7239C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+ ABISELECT(-2000,-1216),
+ ABISELECT(-2000,-1216),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C10D1Ev,_ZTv0_n12_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C10D0Ev,_ZTv0_n12_N8S7239C10D0Ev),
+ 0,
+ ABISELECT(-2096,-1260),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+ 0,
+ ABISELECT(-2832,-1680),
+ ABISELECT(-2832,-1680),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C10D1Ev,_ZTv0_n12_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C10D0Ev,_ZTv0_n12_N8S7239C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ 0,
+ ABISELECT(-2976,-1764),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-2976,-1764),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7239C10D1Ev,_ZTv0_n36_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7239C10D0Ev,_ZTv0_n36_N8S7239C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ 0,
+ ABISELECT(-3296,-1984),
+ ABISELECT(184,104),
+ ABISELECT(-1296,-768),
+ ABISELECT(-488,-312),
+ ABISELECT(-464,-304),
+ ABISELECT(-3296,-1984),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C10D1Ev,_ZTv0_n28_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C10D0Ev,_ZTv0_n28_N8S7239C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C192v8Ev,
+ ABISELECT(-520,-328),
+ ABISELECT(152,88),
+ ABISELECT(-1328,-784),
+ ABISELECT(-496,-320),
+ ABISELECT(-3328,-2000),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7239C10D1Ev,_ZTvn16_n28_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7239C10D0Ev,_ZTvn16_n28_N8S7239C10D0Ev),
+ ABISELECT(-3480,-2088),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(-3480,-2088),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C10D1Ev,_ZTv0_n24_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C10D0Ev,_ZTv0_n24_N8S7239C10D0Ev),
+ ABISELECT(-3504,-2100),
+ ABISELECT(-696,-428),
+ ABISELECT(-24,-12),
+ ABISELECT(-1504,-884),
+ ABISELECT(-672,-420),
+ ABISELECT(-3504,-2100),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C10D1Ev,_ZTv0_n28_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C10D0Ev,_ZTv0_n28_N8S7239C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7239C10[];
+extern void _ZN8S7239C18D1Ev();
+extern void _ZN8S7239C18D0Ev();
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C182v9Ev();
+extern void _ZN8S7239C183v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C18__8S7239C10[] = {
+ ABISELECT(3504,2100),
+ ABISELECT(3480,2088),
+ ABISELECT(3296,1984),
+ ABISELECT(1808,1104),
+ ABISELECT(2032,1232),
+ ABISELECT(2096,1260),
+ ABISELECT(2000,1216),
+ ABISELECT(2808,1672),
+ ABISELECT(2832,1680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&_ZN8S7239C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7239C182v9Ev,
+ (VTBL_ENTRY)&_ZN8S7239C183v10Ev,
+};
+extern void _ZN8S7239C15D1Ev();
+extern void _ZN8S7239C15D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C158S7239C18__A2__8S7239C10[] = {
+ ABISELECT(1808,1104),
+ ABISELECT(2032,1232),
+ ABISELECT(2096,1260),
+ ABISELECT(2000,1216),
+ ABISELECT(2808,1672),
+ ABISELECT(2832,1680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C68S7239C158S7239C18__A3__8S7239C10[] = {
+ ABISELECT(2000,1216),
+ ABISELECT(2808,1672),
+ ABISELECT(2832,1680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn2832_N7S7239C6D1Ev,_ZThn1680_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn2832_N7S7239C6D0Ev,_ZThn1680_N7S7239C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C68S7239C158S7239C18__A3__8S7239C10[] = {
+ 0,
+ ABISELECT(-2832,-1680),
+ ABISELECT(-2832,-1680),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn2000_N7S7239C6D1Ev,_ZThn1216_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn2000_N7S7239C6D0Ev,_ZThn1216_N7S7239C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C68S7239C158S7239C18__A3__8S7239C10[] = {
+ ABISELECT(-2000,-1216),
+ ABISELECT(-2000,-1216),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C158S7239C18__A2__8S7239C10[] = {
+ 0,
+ ABISELECT(-2096,-1260),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S7239C15D1Ev,_ZThn1104_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S7239C15D0Ev,_ZThn1104_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C158S7239C18__A2__8S7239C10[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1104),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-1808,-1104),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S7239C15D1Ev,_ZThn1216_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S7239C15D0Ev,_ZThn1216_N8S7239C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C158S7239C18__A2__8S7239C10[] = {
+ ABISELECT(-2000,-1216),
+ ABISELECT(-2000,-1216),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S7239C15D1Ev,_ZThn1680_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S7239C15D0Ev,_ZThn1680_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C158S7239C18__A2__8S7239C10[] = {
+ 0,
+ ABISELECT(-2832,-1680),
+ ABISELECT(-2832,-1680),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZThn3296_N8S7239C18D1Ev,_ZThn1984_N8S7239C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZThn3296_N8S7239C18D0Ev,_ZThn1984_N8S7239C18D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C192v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C19__8S7239C18__8S7239C10[] = {
+ 0,
+ ABISELECT(-3296,-1984),
+ ABISELECT(184,104),
+ ABISELECT(-1296,-768),
+ ABISELECT(-488,-312),
+ ABISELECT(-464,-304),
+ ABISELECT(-3296,-1984),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C192v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C18D1Ev,_ZTv0_n12_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S7239C18D1Ev,_ZThn1680_N8S7239C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C18D0Ev,_ZTv0_n12_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S7239C18D0Ev,_ZThn1680_N8S7239C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__8S7239C18__8S7239C10[] = {
+ 0,
+ ABISELECT(-2832,-1680),
+ ABISELECT(-2832,-1680),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C18D1Ev,_ZTv0_n12_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C18D0Ev,_ZTv0_n12_N8S7239C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S7239C18D1Ev,_ZTvn16_n28_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7239C18D0Ev,_ZTvn16_n28_N8S7239C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C88S7239C19__8S7239C18__8S7239C10[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(152,88),
+ ABISELECT(-1328,-784),
+ ABISELECT(-496,-320),
+ ABISELECT(-3328,-2000),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7239C18D1Ev,_ZTvn16_n28_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7239C18D0Ev,_ZTvn16_n28_N8S7239C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C18D1Ev,_ZTv0_n12_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S7239C18D1Ev,_ZThn1216_N8S7239C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C18D0Ev,_ZTv0_n12_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S7239C18D0Ev,_ZThn1216_N8S7239C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__A2__8S7239C18__8S7239C10[] = {
+ ABISELECT(-2000,-1216),
+ ABISELECT(-2000,-1216),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C18D1Ev,_ZTv0_n12_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C18D0Ev,_ZTv0_n12_N8S7239C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7239C18D1Ev,_ZTv0_n24_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZThn3480_N8S7239C18D1Ev,_ZThn2088_N8S7239C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7239C18D0Ev,_ZTv0_n24_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZThn3480_N8S7239C18D0Ev,_ZThn2088_N8S7239C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C6__8S7239C18__8S7239C10[] = {
+ ABISELECT(-3480,-2088),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(-3480,-2088),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C18D1Ev,_ZTv0_n24_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C18D0Ev,_ZTv0_n24_N8S7239C18D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C18__8S7239C10[] = {
+ 0,
+ ABISELECT(-2096,-1260),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C18D1Ev,_ZTv0_n20_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S7239C18D1Ev,_ZThn1104_N8S7239C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C18D0Ev,_ZTv0_n20_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S7239C18D0Ev,_ZThn1104_N8S7239C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C18__8S7239C10[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1104),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-1808,-1104),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C18D1Ev,_ZTv0_n20_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C18D0Ev,_ZTv0_n20_N8S7239C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZThn3504_N8S7239C18D1Ev,_ZThn2100_N8S7239C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZThn3504_N8S7239C18D0Ev,_ZThn2100_N8S7239C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C8__A1__8S7239C18__8S7239C10[] = {
+ ABISELECT(-3504,-2100),
+ ABISELECT(-696,-428),
+ ABISELECT(-24,-12),
+ ABISELECT(-1504,-884),
+ ABISELECT(-672,-420),
+ ABISELECT(-3504,-2100),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev),
+};
+extern void _ZN8S7239C12D1Ev();
+extern void _ZN8S7239C12D0Ev();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__A__8S7239C10[] = {
+ ABISELECT(832,512),
+ ABISELECT(800,496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&_ZN8S7239C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev)();
+extern void ABISELECT(_ZThn800_N8S7239C12D1Ev,_ZThn496_N8S7239C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev)();
+extern void ABISELECT(_ZThn800_N8S7239C12D0Ev,_ZThn496_N8S7239C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C12__A__8S7239C10[] = {
+ ABISELECT(-800,-496),
+ ABISELECT(-800,-496),
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev),
+};
+extern void _ZN8S7239C11D1Ev();
+extern void _ZN8S7239C11D0Ev();
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C11__8S7239C10[] = {
+ ABISELECT(1552,912),
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&_ZN8S7239C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7239C112v7Ev,
+};
+extern void _ZN8S7239C14D1Ev();
+extern void _ZN8S7239C14D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C148S7239C11__8S7239C10[] = {
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&_ZN8S7239C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN8S7239C15D1Ev();
+extern void _ZN8S7239C15D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C158S7239C148S7239C11__8S7239C10[] = {
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C68S7239C158S7239C148S7239C11__8S7239C10[] = {
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn1408_N7S7239C6D1Ev,_ZThn828_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn1408_N7S7239C6D0Ev,_ZThn828_N7S7239C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C68S7239C158S7239C148S7239C11__8S7239C10[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn576_N7S7239C6D1Ev,_ZThn364_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn576_N7S7239C6D0Ev,_ZThn364_N7S7239C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C68S7239C158S7239C148S7239C11__8S7239C10[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C158S7239C148S7239C11__8S7239C10[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C15D1Ev,_ZThn252_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C15D0Ev,_ZThn252_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C158S7239C148S7239C11__8S7239C10[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C15D1Ev,_ZThn364_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C15D0Ev,_ZThn364_N8S7239C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C158S7239C148S7239C11__8S7239C10[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7239C15D1Ev,_ZThn828_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7239C15D0Ev,_ZThn828_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C158S7239C148S7239C11__8S7239C10[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C148S7239C11__8S7239C10[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C14D1Ev,_ZThn252_N8S7239C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C14D0Ev,_ZThn252_N8S7239C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C148S7239C11__8S7239C10[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C14D1Ev,_ZThn364_N8S7239C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C14D0Ev,_ZThn364_N8S7239C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C148S7239C11__8S7239C10[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7239C14D1Ev,_ZThn828_N8S7239C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7239C14D0Ev,_ZThn828_N8S7239C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C148S7239C11__8S7239C10[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C11D1Ev,_ZTv0_n20_N8S7239C11D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C11D1Ev,_ZThn252_N8S7239C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C11D0Ev,_ZTv0_n20_N8S7239C11D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C11D0Ev,_ZThn252_N8S7239C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C11__8S7239C10[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C11D1Ev,_ZTv0_n20_N8S7239C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C11D0Ev,_ZTv0_n20_N8S7239C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C11D1Ev,_ZTv0_n12_N8S7239C11D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C11D1Ev,_ZThn364_N8S7239C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C11D0Ev,_ZTv0_n12_N8S7239C11D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C11D0Ev,_ZThn364_N8S7239C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C11__8S7239C10[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C11D1Ev,_ZTv0_n12_N8S7239C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C11D0Ev,_ZTv0_n12_N8S7239C11D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C11__8S7239C10[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C11D1Ev,_ZTv0_n12_N8S7239C11D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7239C11D1Ev,_ZThn828_N8S7239C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C11D0Ev,_ZTv0_n12_N8S7239C11D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7239C11D0Ev,_ZThn828_N8S7239C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C11__8S7239C10[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C11D1Ev,_ZTv0_n12_N8S7239C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C11D0Ev,_ZTv0_n12_N8S7239C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S7239C11D1Ev,_ZTv0_n36_N8S7239C11D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S7239C11D1Ev,_ZThn912_N8S7239C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7239C11D0Ev,_ZTv0_n36_N8S7239C11D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S7239C11D0Ev,_ZThn912_N8S7239C11D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C15__A1__8S7239C11__8S7239C10[] = {
+ 0,
+ ABISELECT(-1552,-912),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-1552,-912),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7239C11D1Ev,_ZTv0_n36_N8S7239C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7239C11D0Ev,_ZTv0_n36_N8S7239C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN8S7239C12D1Ev();
+extern void _ZN8S7239C12D0Ev();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C10[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&_ZN8S7239C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7239C12D1Ev,_ZThn112_N8S7239C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7239C12D0Ev,_ZThn112_N8S7239C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C12__8S7239C10[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev),
+};
+extern void _ZN8S7239C15D1Ev();
+extern void _ZN8S7239C15D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C15__A1__8S7239C10[] = {
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C68S7239C15__A1__8S7239C10[] = {
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C68S7239C15__A1__8S7239C10[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C68S7239C15__A1__8S7239C10[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C15__A1__8S7239C10[] = {
+ 0,
+ ABISELECT(880,504),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C15__A1__8S7239C10[] = {
+ 0,
+ 0,
+ ABISELECT(1168,660),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(1168,660),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C15__A1__8S7239C10[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C15__A1__8S7239C10[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void _ZN8S7239C19D1Ev();
+extern void _ZN8S7239C19D0Ev();
+extern void _ZN8S7239C192v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C19__8S7239C10[] = {
+ ABISELECT(184,104),
+ ABISELECT(-1296,-768),
+ ABISELECT(-488,-312),
+ ABISELECT(-464,-304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&_ZN8S7239C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C192v8Ev,
+};
+extern void _ZN7S7239C8D1Ev();
+extern void _ZN7S7239C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C88S7239C19__8S7239C10[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(152,88),
+ ABISELECT(-1328,-784),
+ ABISELECT(-496,-320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&_ZN7S7239C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C88S7239C19__8S7239C10[] = {
+ 0,
+ ABISELECT(496,320),
+ ABISELECT(496,320),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C88S7239C19__8S7239C10[] = {
+ ABISELECT(1328,784),
+ ABISELECT(1328,784),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZThn152_N7S7239C8D1Ev,_ZThn88_N7S7239C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev)();
+extern void ABISELECT(_ZThn152_N7S7239C8D0Ev,_ZThn88_N7S7239C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C88S7239C19__8S7239C10[] = {
+ ABISELECT(-152,-88),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(-152,-88),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__8S7239C19__8S7239C10[] = {
+ 0,
+ ABISELECT(464,304),
+ ABISELECT(464,304),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZThn32_N8S7239C19D1Ev,_ZThn16_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7239C19D0Ev,_ZThn16_N8S7239C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C8__8S7239C19__8S7239C10[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(152,88),
+ ABISELECT(-1328,-784),
+ ABISELECT(-496,-320),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7239C19D1Ev,_ZThn16_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7239C19D0Ev,_ZThn16_N8S7239C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A2__8S7239C19__8S7239C10[] = {
+ ABISELECT(1296,768),
+ ABISELECT(1296,768),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7239C19D1Ev,_ZTv0_n24_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZThn184_N8S7239C19D1Ev,_ZThn104_N8S7239C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7239C19D0Ev,_ZTv0_n24_N8S7239C19D0Ev)();
+extern void ABISELECT(_ZThn184_N8S7239C19D0Ev,_ZThn104_N8S7239C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C6__8S7239C19__8S7239C10[] = {
+ ABISELECT(-184,-104),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C19D1Ev,_ZTv0_n24_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C19D0Ev,_ZTv0_n24_N8S7239C19D0Ev),
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C6__A2__8S7239C10[] = {
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C6__A2__8S7239C10[] = {
+ 0,
+ ABISELECT(648,408),
+ ABISELECT(648,408),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C6__A2__8S7239C10[] = {
+ ABISELECT(1480,872),
+ ABISELECT(1480,872),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN7S7239C8D1Ev();
+extern void _ZN7S7239C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C8__A1__8S7239C10[] = {
+ ABISELECT(-696,-428),
+ ABISELECT(-24,-12),
+ ABISELECT(-1504,-884),
+ ABISELECT(-672,-420),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&_ZN7S7239C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C8__A1__8S7239C10[] = {
+ 0,
+ ABISELECT(672,420),
+ ABISELECT(672,420),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C8__A1__8S7239C10[] = {
+ ABISELECT(1504,884),
+ ABISELECT(1504,884),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C8__A1__8S7239C10[] = {
+ ABISELECT(24,12),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev),
+};
+static VTT_ENTRY vtt_S7239C10[] = {
+ {&(_ZTV8S7239C10[13]), 13,127},
+ {&(_tg__ZTV8S7239C18__8S7239C10[11]), 11,16},
+ {&(_tg__ZTV8S7239C158S7239C18__A2__8S7239C10[8]), 8,11},
+ {&(_tg__ZTV7S7239C68S7239C158S7239C18__A3__8S7239C10[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C68S7239C158S7239C18__A3__8S7239C10[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C68S7239C158S7239C18__A3__8S7239C10[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C158S7239C18__A2__8S7239C10[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C158S7239C18__A2__8S7239C10[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C158S7239C18__A2__8S7239C10[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C158S7239C18__A2__8S7239C10[4]), 4,7},
+ {&(_tg__ZTV8S7239C19__8S7239C18__8S7239C10[8]), 8,11},
+ {&(_tg__ZTV7S7239C7__8S7239C18__8S7239C10[4]), 4,7},
+ {&(_tg__ZTV7S7239C88S7239C19__8S7239C18__8S7239C10[6]), 6,8},
+ {&(_tg__ZTV7S7239C3__A2__8S7239C18__8S7239C10[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__8S7239C18__8S7239C10[6]), 6,8},
+ {&(_tg__ZTV8S7239C16__8S7239C18__8S7239C10[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C18__8S7239C10[7]), 7,11},
+ {&(_tg__ZTV7S7239C8__A1__8S7239C18__8S7239C10[7]), 7,9},
+ {&(_tg__ZTV8S7239C12__A__8S7239C10[4]), 4,8},
+ {&(_tg__ZTV7S7239C3__8S7239C12__A__8S7239C10[3]), 3,5},
+ {&(_ZTV8S7239C10[47]), 47,127},
+ {&(_ZTV8S7239C10[58]), 58,127},
+ {&(_ZTV8S7239C10[65]), 65,127},
+ {&(_ZTV8S7239C10[70]), 70,127},
+ {&(_ZTV8S7239C10[75]), 75,127},
+ {&(_ZTV8S7239C10[88]), 88,127},
+ {&(_ZTV8S7239C10[99]), 99,127},
+ {&(_ZTV8S7239C10[108]), 108,127},
+ {&(_ZTV8S7239C10[116]), 116,127},
+ {&(_ZTV8S7239C10[125]), 125,127},
+ {&(_ZTV8S7239C10[31]), 31,127},
+ {&(_tg__ZTV8S7239C11__8S7239C10[9]), 9,13},
+ {&(_tg__ZTV8S7239C148S7239C11__8S7239C10[8]), 8,11},
+ {&(_tg__ZTV8S7239C158S7239C148S7239C11__8S7239C10[8]), 8,11},
+ {&(_tg__ZTV7S7239C68S7239C158S7239C148S7239C11__8S7239C10[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C68S7239C158S7239C148S7239C11__8S7239C10[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C68S7239C158S7239C148S7239C11__8S7239C10[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C158S7239C148S7239C11__8S7239C10[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C158S7239C148S7239C11__8S7239C10[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C158S7239C148S7239C11__8S7239C10[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C158S7239C148S7239C11__8S7239C10[4]), 4,7},
+ {&(_tg__ZTV8S7239C16__8S7239C148S7239C11__8S7239C10[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C148S7239C11__8S7239C10[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C148S7239C11__8S7239C10[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C148S7239C11__8S7239C10[4]), 4,7},
+ {&(_tg__ZTV8S7239C12__8S7239C11__8S7239C10[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C11__8S7239C10[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C11__8S7239C10[3]), 3,4},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C11__8S7239C10[4]), 4,7},
+ {&(_tg__ZTV8S7239C15__A1__8S7239C11__8S7239C10[10]), 10,13},
+ {&(_tg__ZTV8S7239C12__8S7239C10[4]), 4,8},
+ {&(_tg__ZTV7S7239C3__8S7239C12__8S7239C10[3]), 3,5},
+ {&(_tg__ZTV8S7239C15__A1__8S7239C10[8]), 8,11},
+ {&(_tg__ZTV7S7239C68S7239C15__A1__8S7239C10[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C68S7239C15__A1__8S7239C10[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C68S7239C15__A1__8S7239C10[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C15__A1__8S7239C10[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C15__A1__8S7239C10[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C15__A1__8S7239C10[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C15__A1__8S7239C10[4]), 4,7},
+ {&(_tg__ZTV8S7239C19__8S7239C10[6]), 6,9},
+ {&(_tg__ZTV7S7239C88S7239C19__8S7239C10[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__7S7239C88S7239C19__8S7239C10[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C88S7239C19__8S7239C10[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__7S7239C88S7239C19__8S7239C10[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__8S7239C19__8S7239C10[4]), 4,7},
+ {&(_tg__ZTV7S7239C8__8S7239C19__8S7239C10[6]), 6,8},
+ {&(_tg__ZTV7S7239C3__A2__8S7239C19__8S7239C10[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__8S7239C19__8S7239C10[6]), 6,8},
+ {&(_tg__ZTV7S7239C6__A2__8S7239C10[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C6__A2__8S7239C10[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C6__A2__8S7239C10[3]), 3,5},
+ {&(_tg__ZTV7S7239C8__A1__8S7239C10[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__7S7239C8__A1__8S7239C10[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C8__A1__8S7239C10[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__7S7239C8__A1__8S7239C10[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S7239C10[];
+extern VTBL_ENTRY _ZTV8S7239C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C10[];
+static VTBL_ENTRY alt_thunk_names162[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7239C19D0Ev,_ZTv0_n24_N8S7239C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S7239C19D0Ev,_ZThn104_N8S7239C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7239C19D1Ev,_ZTv0_n24_N8S7239C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S7239C19D1Ev,_ZThn104_N8S7239C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S7239C8D0Ev,_ZThn88_N7S7239C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S7239C8D1Ev,_ZThn88_N7S7239C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7239C11D0Ev,_ZTv0_n36_N8S7239C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7239C11D0Ev,_ZThn912_N8S7239C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7239C11D1Ev,_ZTv0_n36_N8S7239C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7239C11D1Ev,_ZThn912_N8S7239C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C11D0Ev,_ZTv0_n12_N8S7239C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7239C11D0Ev,_ZThn828_N8S7239C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C11D0Ev,_ZThn364_N8S7239C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C11D1Ev,_ZTv0_n12_N8S7239C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7239C11D1Ev,_ZThn828_N8S7239C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C11D1Ev,_ZThn364_N8S7239C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C11D0Ev,_ZTv0_n20_N8S7239C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C11D0Ev,_ZThn252_N8S7239C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C11D1Ev,_ZTv0_n20_N8S7239C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C11D1Ev,_ZThn252_N8S7239C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7239C14D0Ev,_ZThn828_N8S7239C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C14D0Ev,_ZThn364_N8S7239C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7239C14D1Ev,_ZThn828_N8S7239C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C14D1Ev,_ZThn364_N8S7239C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C14D0Ev,_ZThn252_N8S7239C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C14D1Ev,_ZThn252_N8S7239C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7239C12D0Ev,_ZThn112_N8S7239C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7239C12D0Ev,_ZThn496_N8S7239C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7239C12D1Ev,_ZThn112_N8S7239C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7239C12D1Ev,_ZThn496_N8S7239C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C18D0Ev,_ZTv0_n20_N8S7239C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7239C18D0Ev,_ZThn1104_N8S7239C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C18D1Ev,_ZTv0_n20_N8S7239C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7239C18D1Ev,_ZThn1104_N8S7239C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7239C18D0Ev,_ZTv0_n24_N8S7239C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S7239C18D0Ev,_ZThn2088_N8S7239C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7239C18D1Ev,_ZTv0_n24_N8S7239C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S7239C18D1Ev,_ZThn2088_N8S7239C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C18D0Ev,_ZTv0_n12_N8S7239C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S7239C18D0Ev,_ZThn1216_N8S7239C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S7239C18D0Ev,_ZThn1680_N8S7239C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C18D1Ev,_ZTv0_n12_N8S7239C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S7239C18D1Ev,_ZThn1216_N8S7239C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S7239C18D1Ev,_ZThn1680_N8S7239C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S7239C18D0Ev,_ZThn2100_N8S7239C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S7239C18D0Ev,_ZThn1984_N8S7239C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S7239C18D1Ev,_ZThn2100_N8S7239C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S7239C18D1Ev,_ZThn1984_N8S7239C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7239C15D0Ev,_ZThn828_N8S7239C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C15D0Ev,_ZThn364_N8S7239C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S7239C15D0Ev,_ZThn1680_N8S7239C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S7239C15D0Ev,_ZThn1216_N8S7239C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7239C15D1Ev,_ZThn828_N8S7239C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C15D1Ev,_ZThn364_N8S7239C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S7239C15D1Ev,_ZThn1680_N8S7239C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S7239C15D1Ev,_ZThn1216_N8S7239C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C15D0Ev,_ZThn252_N8S7239C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7239C15D0Ev,_ZThn1104_N8S7239C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C15D1Ev,_ZThn252_N8S7239C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7239C15D1Ev,_ZThn1104_N8S7239C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7239C6D0Ev,_ZThn364_N7S7239C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S7239C6D0Ev,_ZThn828_N7S7239C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N7S7239C6D0Ev,_ZThn1216_N7S7239C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N7S7239C6D0Ev,_ZThn1680_N7S7239C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7239C6D1Ev,_ZThn364_N7S7239C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S7239C6D1Ev,_ZThn828_N7S7239C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N7S7239C6D1Ev,_ZThn1216_N7S7239C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N7S7239C6D1Ev,_ZThn1680_N7S7239C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7239C10D0Ev,_ZTv0_n24_N8S7239C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S7239C10D0Ev,_ZThn2088_N8S7239C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7239C10D1Ev,_ZTv0_n24_N8S7239C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S7239C10D1Ev,_ZThn2088_N8S7239C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7239C10D0Ev,_ZTv0_n28_N8S7239C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S7239C10D0Ev,_ZThn2100_N8S7239C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S7239C10D0Ev,_ZThn1984_N8S7239C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7239C10D1Ev,_ZTv0_n28_N8S7239C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S7239C10D1Ev,_ZThn2100_N8S7239C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S7239C10D1Ev,_ZThn1984_N8S7239C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7239C10D0Ev,_ZTv0_n36_N8S7239C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S7239C10D0Ev,_ZThn1764_N8S7239C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7239C10D1Ev,_ZTv0_n36_N8S7239C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S7239C10D1Ev,_ZThn1764_N8S7239C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C10D0Ev,_ZTv0_n12_N8S7239C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S7239C10D0Ev,_ZThn1680_N8S7239C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S7239C10D0Ev,_ZThn1216_N8S7239C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C10D1Ev,_ZTv0_n12_N8S7239C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S7239C10D1Ev,_ZThn1680_N8S7239C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S7239C10D1Ev,_ZThn1216_N8S7239C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C10D0Ev,_ZTv0_n20_N8S7239C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7239C10D0Ev,_ZThn1104_N8S7239C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C10D1Ev,_ZTv0_n20_N8S7239C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7239C10D1Ev,_ZThn1104_N8S7239C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S7239C10D0Ev,_ZTv0_n40_N8S7239C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S7239C10D0Ev,_ZThn852_N8S7239C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S7239C10D1Ev,_ZTv0_n40_N8S7239C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S7239C10D1Ev,_ZThn852_N8S7239C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7239C10 = { "S7239C10", // class name
+ bases_S7239C10, 37,
+ &(vtc_S7239C10[0]), // expected_vtbl_contents
+ &(vtt_S7239C10[0]), // expected_vtt_contents
+ ABISELECT(3664,2188), // object size
+ NSPAIRA(_ZTI8S7239C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7239C10),127, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7239C10),76, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names162,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7239C21 {
+ ::S5766C15_nt s7239c21f0;
+ virtual void v13(); // _ZN8S7239C213v13Ev
+ ~S7239C21(); // tgen
+ S7239C21(); // tgen
+};
+//SIG(-1 S7239C21) C1{ v1 FC2{}}
+
+
+void S7239C21 ::v13(){vfunc_called(this, "_ZN8S7239C213v13Ev");}
+S7239C21 ::~S7239C21(){ note_dtor("S7239C21", this);} // tgen
+S7239C21 ::S7239C21(){ note_ctor("S7239C21", this);} // tgen
+
+static void Test_S7239C21()
+{
+ extern Class_Descriptor cd_S7239C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7239C21, buf);
+ S7239C21 *dp, &lv = *(dp=new (buf) S7239C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7239C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7239C21)");
+ check_field_offset(lv, s7239c21f0, ABISELECT(8,4), "S7239C21.s7239c21f0");
+ test_class_info(&lv, &cd_S7239C21);
+ dp->~S7239C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C21(Test_S7239C21, "S7239C21", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S7239C21C1Ev();
+extern void _ZN8S7239C21D1Ev();
+Name_Map name_map_S7239C21[] = {
+ NSPAIR(_ZN8S7239C21C1Ev),
+ NSPAIR(_ZN8S7239C21D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S7239C21[];
+extern void _ZN8S7239C213v13Ev();
+static VTBL_ENTRY vtc_S7239C21[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C21[0]),
+ (VTBL_ENTRY)&_ZN8S7239C213v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S7239C21[];
+extern VTBL_ENTRY _ZTV8S7239C21[];
+Class_Descriptor cd_S7239C21 = { "S7239C21", // class name
+ 0,0,//no base classes
+ &(vtc_S7239C21[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S7239C21),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S7239C21),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 S7239C20 : virtual S7239C8 , S7239C7 , S7239C14 , S7501C16 , virtual S7239C21 {
+ int s7239c20f0;
+ void *s7239c20f1;
+ int s7239c20f2;
+ void *s7239c20f3;
+ __tsi64 s7239c20f4;
+ ~S7239C20(); // tgen
+ S7239C20(); // tgen
+};
+//SIG(-1 S7239C20) C1{ VBC2{ BC3{ m Fc:4 Fp} VBC4{ BC5{ BC3 vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC5 VBC6{ VBC4 VBC3 VBC5 vd Fl[2]} vd FC3 Fl Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC4 BC8{ BC9{ VBC10{ v2 FC3 Fi FC11{ VBC5 VBC6 VBC2 BC4 vd v6 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC12{ m Fp Fp Fc:8 Fl FC3 Fi} VBC13{ VBC5 BC4 VBC12 vd v3 Fp Fp FD Fp Fp} VBC3 BC6 v4 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU14{ m FD Fi[6]}[7]} vd} BC12 VBC15{ v5 FC16{}} Fi Fp Fi Fp FL}
+
+
+S7239C20 ::~S7239C20(){ note_dtor("S7239C20", this);} // tgen
+S7239C20 ::S7239C20(){ note_ctor("S7239C20", this);} // tgen
+
+static void Test_S7239C20()
+{
+ extern Class_Descriptor cd_S7239C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,282)];
+ init_test(&cd_S7239C20, buf);
+ S7239C20 *dp, &lv = *(dp=new (buf) S7239C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1124), "sizeof(S7239C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C20)");
+ /*is_ambiguous_... S7239C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C8*), ABISELECT(568,360), "S7239C20");
+ /*is_ambiguous_... S7239C20::S7239C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(728,448), "S7239C20");
+ /*is_ambiguous_... S7239C20::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*), ABISELECT(720,444), "S7239C20");
+ check_base_class_offset(lv, (S7239C7*)(S7239C8*), ABISELECT(720,444), "S7239C20");
+ /*is_ambiguous_... S7239C20::S7239C6 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C6*), ABISELECT(720,444), "S7239C20");
+ check_base_class_offset(lv, (S7239C7*)(S7239C6*)(S7239C15*)(S7239C14*), ABISELECT(720,444), "S7239C20");
+ /*is_ambiguous_... S7239C20::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(872,532), "S7239C20");
+ /*is_ambiguous_... S7239C8::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C8*), ABISELECT(864,528), "S7239C20");
+ /*is_ambiguous_... S7239C20::S7239C6 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*), ABISELECT(864,528), "S7239C20");
+ /*is_ambiguous_... S7239C12::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C12*), ABISELECT(864,528), "S7239C20");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*)(S7239C15*)(S7239C14*), ABISELECT(864,528), "S7239C20");
+ /*is_ambiguous_... S7239C20::S7239C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*), ABISELECT(920,556), "S7239C20");
+ /*is_ambiguous_... S7239C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C15*)(S7239C14*), ABISELECT(920,556), "S7239C20");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*)(S7239C15*)(S7239C14*), ABISELECT(920,556), "S7239C20");
+ check_base_class_offset(lv, (S7239C6*)(S7239C8*), ABISELECT(896,544), "S7239C20");
+ check_base_class_offset(lv, (S7239C8*), ABISELECT(560,356), "S7239C20");
+ /*is_ambiguous_... S7239C20::S7239C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(8,4), "S7239C20");
+ /*is_ambiguous_... S7239C20::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*), 0, "S7239C20");
+ /*is_ambiguous_... S7239C20::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C7*), 0, "S7239C20");
+ check_base_class_offset(lv, (S7239C16*)(S7239C15*)(S7239C14*), ABISELECT(944,564), "S7239C20");
+ check_base_class_offset(lv, (S7501C16*)(S7239C15*)(S7239C14*), ABISELECT(1656,976), "S7239C20");
+ check_base_class_offset(lv, (S7501C16*)(S7239C12*), ABISELECT(1656,976), "S7239C20");
+ check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(1720,1008), "S7239C20");
+ check_base_class_offset(lv, (S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(1712,1004), "S7239C20");
+ check_base_class_offset(lv, (S7239C7*)(S7239C12*), ABISELECT(1712,1004), "S7239C20");
+ check_base_class_offset(lv, (S7239C12*)(S7239C15*)(S7239C14*), ABISELECT(1712,1004), "S7239C20");
+ check_base_class_offset(lv, (S7239C6*)(S7239C15*)(S7239C14*), ABISELECT(144,84), "S7239C20");
+ check_base_class_offset(lv, (S7239C15*)(S7239C14*), ABISELECT(144,84), "S7239C20");
+ check_base_class_offset(lv, (S7239C14*), ABISELECT(144,84), "S7239C20");
+ /*is_ambiguous_... S7239C20::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*), ABISELECT(464,304), "S7239C20");
+ check_base_class_offset(lv, (S7239C21*), ABISELECT(1904,1116), "S7239C20");
+ check_field_offset(lv, s7239c20f0, ABISELECT(520,332), "S7239C20.s7239c20f0");
+ check_field_offset(lv, s7239c20f1, ABISELECT(528,336), "S7239C20.s7239c20f1");
+ check_field_offset(lv, s7239c20f2, ABISELECT(536,340), "S7239C20.s7239c20f2");
+ check_field_offset(lv, s7239c20f3, ABISELECT(544,344), "S7239C20.s7239c20f3");
+ check_field_offset(lv, s7239c20f4, ABISELECT(552,348), "S7239C20.s7239c20f4");
+ test_class_info(&lv, &cd_S7239C20);
+ dp->~S7239C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C20(Test_S7239C20, "S7239C20", ABISELECT(1920,1124));
+
+#else // __cplusplus
+
+extern void _ZN8S7239C20C1Ev();
+extern void _ZN8S7239C20D1Ev();
+Name_Map name_map_S7239C20[] = {
+ NSPAIR(_ZN8S7239C20C1Ev),
+ NSPAIR(_ZN8S7239C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C8;
+extern VTBL_ENTRY _ZTI7S7239C8[];
+extern VTBL_ENTRY _ZTV7S7239C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7239C16;
+extern VTBL_ENTRY _ZTI8S7239C16[];
+extern VTBL_ENTRY _ZTV8S7239C16[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7239C12;
+extern VTBL_ENTRY _ZTI8S7239C12[];
+extern VTBL_ENTRY _ZTV8S7239C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C12[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C15;
+extern VTBL_ENTRY _ZTI8S7239C15[];
+extern VTBL_ENTRY _ZTV8S7239C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C15[];
+extern Class_Descriptor cd_S7239C14;
+extern VTBL_ENTRY _ZTI8S7239C14[];
+extern VTBL_ENTRY _ZTV8S7239C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C14[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7239C21;
+extern VTBL_ENTRY _ZTI8S7239C21[];
+extern VTBL_ENTRY _ZTV8S7239C21[];
+static Base_Class bases_S7239C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(568,360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C8, ABISELECT(728,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(720,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C7, ABISELECT(720,444), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(872,532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(864,528), //bcp->offset
+ 41, //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(920,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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, ABISELECT(896,544), //bcp->offset
+ 46, //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7239C8, ABISELECT(560,356), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7239C16, ABISELECT(944,564), //bcp->offset
+ 54, //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
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7501C16, ABISELECT(1656,976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1720,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(1712,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
+ 7, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(1712,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
+ 8, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7239C12, ABISELECT(1712,1004), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, ABISELECT(144,84), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7239C15, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7239C14, ABISELECT(144,84), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7501C16, ABISELECT(464,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7239C21, ABISELECT(1904,1116), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7239C20[];
+extern void _ZN8S7239C20D1Ev();
+extern void _ZN8S7239C20D0Ev();
+extern void _ZN7S7239C72v2Ev();
+extern void ABISELECT(_ZThn144_N8S7239C20D1Ev,_ZThn84_N8S7239C20D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7239C20D0Ev,_ZThn84_N8S7239C20D0Ev)();
+extern void _ZN8S7239C152v6Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7239C20D1Ev,_ZTv0_n28_N8S7239C20D1Ev)();
+extern void ABISELECT(_ZThn560_N8S7239C20D1Ev,_ZThn356_N8S7239C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7239C20D0Ev,_ZTv0_n28_N8S7239C20D0Ev)();
+extern void ABISELECT(_ZThn560_N8S7239C20D0Ev,_ZThn356_N8S7239C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C20D1Ev,_ZTv0_n12_N8S7239C20D1Ev)();
+extern void ABISELECT(_ZThn720_N8S7239C20D1Ev,_ZThn444_N8S7239C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C20D0Ev,_ZTv0_n12_N8S7239C20D0Ev)();
+extern void ABISELECT(_ZThn720_N8S7239C20D0Ev,_ZThn444_N8S7239C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7239C20D1Ev,_ZTv0_n12_N8S7239C20D1Ev)();
+extern void ABISELECT(_ZThn864_N8S7239C20D1Ev,_ZThn528_N8S7239C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C20D0Ev,_ZTv0_n12_N8S7239C20D0Ev)();
+extern void ABISELECT(_ZThn864_N8S7239C20D0Ev,_ZThn528_N8S7239C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7239C20D1Ev,_ZTv0_n24_N8S7239C20D1Ev)();
+extern void ABISELECT(_ZThn896_N8S7239C20D1Ev,_ZThn544_N8S7239C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7239C20D0Ev,_ZTv0_n24_N8S7239C20D0Ev)();
+extern void ABISELECT(_ZThn896_N8S7239C20D0Ev,_ZThn544_N8S7239C20D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C162v5Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7239C20D1Ev,_ZTv0_n20_N8S7239C20D1Ev)();
+extern void ABISELECT(_ZThn1712_N8S7239C20D1Ev,_ZThn1004_N8S7239C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C20D0Ev,_ZTv0_n20_N8S7239C20D0Ev)();
+extern void ABISELECT(_ZThn1712_N8S7239C20D0Ev,_ZThn1004_N8S7239C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+extern void _ZN8S7239C213v13Ev();
+static VTBL_ENTRY vtc_S7239C20[] = {
+ ABISELECT(1904,1116),
+ ABISELECT(1712,1004),
+ ABISELECT(1656,976),
+ ABISELECT(944,564),
+ ABISELECT(920,556),
+ ABISELECT(896,544),
+ ABISELECT(864,528),
+ ABISELECT(720,444),
+ ABISELECT(560,356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&_ZN8S7239C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C20D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ ABISELECT(1568,920),
+ ABISELECT(1512,892),
+ ABISELECT(800,480),
+ ABISELECT(720,444),
+ ABISELECT(776,472),
+ ABISELECT(576,360),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7239C20D1Ev,_ZThn84_N8S7239C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7239C20D0Ev,_ZThn84_N8S7239C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ ABISELECT(-560,-356),
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ ABISELECT(-560,-356),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C20D1Ev,_ZTv0_n28_N8S7239C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C20D0Ev,_ZTv0_n28_N8S7239C20D0Ev),
+ 0,
+ ABISELECT(-720,-444),
+ ABISELECT(-720,-444),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C20D1Ev,_ZTv0_n12_N8S7239C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C20D0Ev,_ZTv0_n12_N8S7239C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ ABISELECT(-864,-528),
+ ABISELECT(-864,-528),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C20D1Ev,_ZTv0_n12_N8S7239C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C20D0Ev,_ZTv0_n12_N8S7239C20D0Ev),
+ ABISELECT(-896,-544),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-896,-544),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C20D1Ev,_ZTv0_n24_N8S7239C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C20D0Ev,_ZTv0_n24_N8S7239C20D0Ev),
+ 0,
+ ABISELECT(-944,-564),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1712,-1004),
+ ABISELECT(-56,-28),
+ ABISELECT(-848,-476),
+ ABISELECT(-1712,-1004),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C20D1Ev,_ZTv0_n20_N8S7239C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C20D0Ev,_ZTv0_n20_N8S7239C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+ 0,
+ ABISELECT(-1904,-1116),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&_ZN8S7239C213v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S7239C20[];
+extern void _ZN8S7239C14D1Ev();
+extern void _ZN8S7239C14D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C14__8S7239C20[] = {
+ ABISELECT(1568,920),
+ ABISELECT(1512,892),
+ ABISELECT(800,480),
+ ABISELECT(720,444),
+ ABISELECT(776,472),
+ ABISELECT(576,360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&_ZN8S7239C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN8S7239C15D1Ev();
+extern void _ZN8S7239C15D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C158S7239C14__8S7239C20[] = {
+ ABISELECT(1568,920),
+ ABISELECT(1512,892),
+ ABISELECT(800,480),
+ ABISELECT(720,444),
+ ABISELECT(776,472),
+ ABISELECT(576,360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C68S7239C158S7239C14__A1__8S7239C20[] = {
+ ABISELECT(720,444),
+ ABISELECT(776,472),
+ ABISELECT(576,360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn576_N7S7239C6D1Ev,_ZThn360_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn576_N7S7239C6D0Ev,_ZThn360_N7S7239C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C68S7239C158S7239C14__A1__8S7239C20[] = {
+ 0,
+ ABISELECT(-576,-360),
+ ABISELECT(-576,-360),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn720_N7S7239C6D1Ev,_ZThn444_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn720_N7S7239C6D0Ev,_ZThn444_N7S7239C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C68S7239C158S7239C14__A1__8S7239C20[] = {
+ ABISELECT(-720,-444),
+ ABISELECT(-720,-444),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C158S7239C14__8S7239C20[] = {
+ 0,
+ ABISELECT(-800,-480),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn1568_N8S7239C15D1Ev,_ZThn920_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn1568_N8S7239C15D0Ev,_ZThn920_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C158S7239C14__8S7239C20[] = {
+ 0,
+ 0,
+ ABISELECT(-1568,-920),
+ ABISELECT(-56,-28),
+ ABISELECT(-848,-476),
+ ABISELECT(-1568,-920),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn720_N8S7239C15D1Ev,_ZThn444_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn720_N8S7239C15D0Ev,_ZThn444_N8S7239C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C158S7239C14__8S7239C20[] = {
+ ABISELECT(-720,-444),
+ ABISELECT(-720,-444),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C15D1Ev,_ZThn360_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C15D0Ev,_ZThn360_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C158S7239C14__8S7239C20[] = {
+ 0,
+ ABISELECT(-576,-360),
+ ABISELECT(-576,-360),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C14__8S7239C20[] = {
+ 0,
+ ABISELECT(-800,-480),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZThn1568_N8S7239C14D1Ev,_ZThn920_N8S7239C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev)();
+extern void ABISELECT(_ZThn1568_N8S7239C14D0Ev,_ZThn920_N8S7239C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C14__8S7239C20[] = {
+ 0,
+ 0,
+ ABISELECT(-1568,-920),
+ ABISELECT(-56,-28),
+ ABISELECT(-848,-476),
+ ABISELECT(-1568,-920),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZThn720_N8S7239C14D1Ev,_ZThn444_N8S7239C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev)();
+extern void ABISELECT(_ZThn720_N8S7239C14D0Ev,_ZThn444_N8S7239C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C14__8S7239C20[] = {
+ ABISELECT(-720,-444),
+ ABISELECT(-720,-444),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C14D1Ev,_ZThn360_N8S7239C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7239C14D0Ev,_ZThn360_N8S7239C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C14__8S7239C20[] = {
+ 0,
+ ABISELECT(-576,-360),
+ ABISELECT(-576,-360),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void _ZN7S7239C8D1Ev();
+extern void _ZN7S7239C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C8__8S7239C20[] = {
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&_ZN7S7239C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7239C8D1Ev,_ZThn88_N7S7239C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7239C8D0Ev,_ZThn88_N7S7239C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C8__8S7239C20[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7239C8D1Ev,_ZThn172_N7S7239C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7239C8D0Ev,_ZThn172_N7S7239C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C8__8S7239C20[] = {
+ ABISELECT(-304,-172),
+ ABISELECT(-304,-172),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZThn336_N7S7239C8D1Ev,_ZThn188_N7S7239C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev)();
+extern void ABISELECT(_ZThn336_N7S7239C8D0Ev,_ZThn188_N7S7239C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C8__8S7239C20[] = {
+ ABISELECT(-336,-188),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-336,-188),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev),
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C6__8S7239C20[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C6__8S7239C20[] = {
+ 0,
+ ABISELECT(176,100),
+ ABISELECT(176,100),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C6__8S7239C20[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C12D1Ev();
+extern void _ZN8S7239C12D0Ev();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C20[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-848,-476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&_ZN8S7239C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C12__8S7239C20[] = {
+ ABISELECT(848,476),
+ ABISELECT(848,476),
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev),
+};
+static VTT_ENTRY vtt_S7239C20[] = {
+ {&(_ZTV8S7239C20[11]), 11,73},
+ {&(_tg__ZTV8S7239C14__8S7239C20[8]), 8,11},
+ {&(_tg__ZTV8S7239C158S7239C14__8S7239C20[8]), 8,11},
+ {&(_tg__ZTV7S7239C68S7239C158S7239C14__A1__8S7239C20[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C68S7239C158S7239C14__A1__8S7239C20[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C68S7239C158S7239C14__A1__8S7239C20[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C158S7239C14__8S7239C20[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C158S7239C14__8S7239C20[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C158S7239C14__8S7239C20[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C158S7239C14__8S7239C20[4]), 4,7},
+ {&(_tg__ZTV8S7239C16__8S7239C14__8S7239C20[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C14__8S7239C20[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C14__8S7239C20[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C14__8S7239C20[4]), 4,7},
+ {&(_ZTV8S7239C20[32]), 32,73},
+ {&(_ZTV8S7239C20[38]), 38,73},
+ {&(_ZTV8S7239C20[44]), 44,73},
+ {&(_ZTV8S7239C20[52]), 52,73},
+ {&(_ZTV8S7239C20[22]), 22,73},
+ {&(_ZTV8S7239C20[57]), 57,73},
+ {&(_ZTV8S7239C20[65]), 65,73},
+ {&(_ZTV8S7239C20[72]), 72,73},
+ {&(_tg__ZTV7S7239C8__8S7239C20[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__7S7239C8__8S7239C20[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C8__8S7239C20[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__7S7239C8__8S7239C20[6]), 6,8},
+ {&(_tg__ZTV7S7239C6__8S7239C20[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C6__8S7239C20[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C6__8S7239C20[3]), 3,5},
+ {&(_tg__ZTV8S7239C12__8S7239C20[4]), 4,8},
+ {&(_tg__ZTV7S7239C3__8S7239C12__8S7239C20[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7239C20[];
+extern VTBL_ENTRY _ZTV8S7239C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C20[];
+static VTBL_ENTRY alt_thunk_names163[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7239C8D0Ev,_ZThn188_N7S7239C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7239C8D1Ev,_ZThn188_N7S7239C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7239C8D0Ev,_ZThn172_N7S7239C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7239C8D0Ev,_ZThn88_N7S7239C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7239C8D1Ev,_ZThn172_N7S7239C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7239C8D1Ev,_ZThn88_N7S7239C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C14D0Ev,_ZThn360_N8S7239C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S7239C14D0Ev,_ZThn444_N8S7239C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C14D1Ev,_ZThn360_N8S7239C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S7239C14D1Ev,_ZThn444_N8S7239C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S7239C14D0Ev,_ZThn920_N8S7239C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S7239C14D1Ev,_ZThn920_N8S7239C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C15D0Ev,_ZThn360_N8S7239C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S7239C15D0Ev,_ZThn444_N8S7239C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7239C15D1Ev,_ZThn360_N8S7239C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S7239C15D1Ev,_ZThn444_N8S7239C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S7239C15D0Ev,_ZThn920_N8S7239C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S7239C15D1Ev,_ZThn920_N8S7239C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N7S7239C6D0Ev,_ZThn444_N7S7239C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7239C6D0Ev,_ZThn360_N7S7239C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N7S7239C6D1Ev,_ZThn444_N7S7239C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7239C6D1Ev,_ZThn360_N7S7239C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C20D0Ev,_ZTv0_n20_N8S7239C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N8S7239C20D0Ev,_ZThn1004_N8S7239C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C20D1Ev,_ZTv0_n20_N8S7239C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N8S7239C20D1Ev,_ZThn1004_N8S7239C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7239C20D0Ev,_ZTv0_n24_N8S7239C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N8S7239C20D0Ev,_ZThn544_N8S7239C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7239C20D1Ev,_ZTv0_n24_N8S7239C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N8S7239C20D1Ev,_ZThn544_N8S7239C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C20D0Ev,_ZTv0_n12_N8S7239C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N8S7239C20D0Ev,_ZThn528_N8S7239C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S7239C20D0Ev,_ZThn444_N8S7239C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7239C20D1Ev,_ZTv0_n12_N8S7239C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N8S7239C20D1Ev,_ZThn528_N8S7239C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S7239C20D1Ev,_ZThn444_N8S7239C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7239C20D0Ev,_ZTv0_n28_N8S7239C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7239C20D0Ev,_ZThn356_N8S7239C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7239C20D1Ev,_ZTv0_n28_N8S7239C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7239C20D1Ev,_ZThn356_N8S7239C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7239C20 = { "S7239C20", // class name
+ bases_S7239C20, 23,
+ &(vtc_S7239C20[0]), // expected_vtbl_contents
+ &(vtt_S7239C20[0]), // expected_vtt_contents
+ ABISELECT(1920,1124), // object size
+ NSPAIRA(_ZTI8S7239C20),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7239C20),73, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7239C20),31, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names163,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7239C1 : S7239C2 , virtual S7239C10 , S7239C6 , virtual S7239C20 {
+ void *s7239c1f0;
+ ::S5766C15_nt s7239c1f1;
+ int s7239c1f2:32;
+ virtual ~S7239C1(); // _ZN7S7239C1D2Ev
+ virtual void v1(); // _ZN7S7239C12v1Ev
+ S7239C1(); // tgen
+};
+//SIG(1 S7239C1) C1{ BC2{ VBC3{ BC4{ m Fc:4 Fp} vd Fi} VBC5{ VBC3 VBC6{ VBC7{ BC3 vd v2 Fs:1 Fl[10] FD FL Fl} VBC4 VBC3 vd Fl[2]} VBC8{ BC4 VBC7 VBC3 VBC6 vd FC4 Fl Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC7 vd v3 Fp[9] Fc Fi Fi Fl} vd Fp} VBC10{ VBC11{ VBC12{ VBC3 BC7 VBC13{ m Fp Fp Fc:8 Fl FC4 Fi} vd v4 Fp Fp FD Fp Fp} BC14{ BC15{ VBC16{ v5 FC4 Fi FC5 Fl FL[5] Fs Fi} VBC13 VBC12 VBC4 BC6 v6 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU17{ m FD Fi[6]}[7]} vd} VBC15 BC13 v7 Fi} BC18{ VBC19{ BC3 VBC7 VBC4 BC8 v8} VBC16 BC15 VBC8 vd v9 v10 Fc Fi Fi Fi Fp Fl[10] FD} BC3 BC16 BC12 v11 v12 Fc Fi Fi Fp Fs} BC6 VBC20{ VBC8 BC7 BC14 BC13 VBC21{ v13 FC22{}} Fi Fp Fi Fp FL} vd v1 Fp FC22 Fi:32}
+
+
+ S7239C1 ::~S7239C1(){ note_dtor("S7239C1", this);}
+void S7239C1 ::v1(){vfunc_called(this, "_ZN7S7239C12v1Ev");}
+S7239C1 ::S7239C1(){ note_ctor("S7239C1", this);} // tgen
+
+static void Test_S7239C1()
+{
+ extern Class_Descriptor cd_S7239C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(286,681)];
+ init_test(&cd_S7239C1, buf);
+ S7239C1 *dp, &lv = *(dp=new (buf) S7239C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4560,2720), "sizeof(S7239C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7239C1)");
+ /*is_ambiguous_... S7239C1::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*), ABISELECT(64,36), "S7239C1");
+ /*is_ambiguous_... S7239C2::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C2*), ABISELECT(56,32), "S7239C1");
+ /*is_ambiguous_... S7239C5::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C5*), ABISELECT(56,32), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C6 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*), ABISELECT(56,32), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C8 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C8*), ABISELECT(56,32), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C12 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C12*), ABISELECT(56,32), "S7239C1");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(56,32), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*)(S7239C15*), ABISELECT(56,32), "S7239C1");
+ /*is_ambiguous_... S7239C8::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C8*)(S7239C19*), ABISELECT(56,32), "S7239C1");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*)(S7239C15*)(S7239C18*)(S7239C10*), ABISELECT(56,32), "S7239C1");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C12*)(S7239C10*), ABISELECT(56,32), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C6 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*), ABISELECT(56,32), "S7239C1");
+ /*is_ambiguous_... S7239C6::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C6*)(S7239C15*)(S7239C14*)(S7239C20*), ABISELECT(56,32), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*), ABISELECT(376,200), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*), ABISELECT(368,196), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C6 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C6*), ABISELECT(368,196), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C8 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C8*), ABISELECT(368,196), "S7239C1");
+ check_base_class_offset(lv, (S7239C7*)(S7239C6*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(368,196), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C6*)(S7239C15*), ABISELECT(368,196), "S7239C1");
+ check_base_class_offset(lv, (S7239C7*)(S7239C19*), ABISELECT(368,196), "S7239C1");
+ check_base_class_offset(lv, (S7239C7*)(S7239C8*)(S7239C19*), ABISELECT(368,196), "S7239C1");
+ check_base_class_offset(lv, (S7239C7*)(S7239C6*)(S7239C15*)(S7239C18*)(S7239C10*), ABISELECT(368,196), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C6 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C6*), ABISELECT(368,196), "S7239C1");
+ check_base_class_offset(lv, (S7239C7*)(S7239C6*)(S7239C15*)(S7239C14*)(S7239C20*), ABISELECT(368,196), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*), ABISELECT(512,280), "S7239C1");
+ /*is_ambiguous_... S7239C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(512,280), "S7239C1");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(512,280), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C15*), ABISELECT(512,280), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*)(S7239C15*), ABISELECT(512,280), "S7239C1");
+ /*is_ambiguous_... S7239C19::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C19*), ABISELECT(512,280), "S7239C1");
+ /*is_ambiguous_... S7239C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C15*)(S7239C18*)(S7239C10*), ABISELECT(512,280), "S7239C1");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*)(S7239C15*)(S7239C18*)(S7239C10*), ABISELECT(512,280), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*), ABISELECT(512,280), "S7239C1");
+ /*is_ambiguous_... S7239C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C15*)(S7239C14*)(S7239C20*), ABISELECT(512,280), "S7239C1");
+ /*is_ambiguous_... S7239C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C6*)(S7239C15*)(S7239C14*)(S7239C20*), ABISELECT(512,280), "S7239C1");
+ check_base_class_offset(lv, (S7239C6*)(S7239C5*), ABISELECT(336,184), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C8 */ AMB_check_base_class_offset(lv, (S7239C6*)(S7239C8*), ABISELECT(336,184), "S7239C1");
+ check_base_class_offset(lv, (S7239C6*)(S7239C8*)(S7239C19*), ABISELECT(336,184), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C8*), ABISELECT(536,292), "S7239C1");
+ check_base_class_offset(lv, (S7239C8*)(S7239C5*), ABISELECT(528,288), "S7239C1");
+ /*is_ambiguous_... S7239C18::S7239C8 */ AMB_check_base_class_offset(lv, (S7239C8*)(S7239C18*)(S7239C10*), ABISELECT(528,288), "S7239C1");
+ check_base_class_offset(lv, (S7239C8*)(S7239C20*), ABISELECT(528,288), "S7239C1");
+ /*is_ambiguous_... S7239C5::S7239C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*)(S7239C5*), ABISELECT(104,52), "S7239C1");
+ /*is_ambiguous_... S7239C5::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*)(S7239C5*), ABISELECT(96,48), "S7239C1");
+ /*is_ambiguous_... S7239C5::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C5*), ABISELECT(96,48), "S7239C1");
+ check_base_class_offset(lv, (S7239C5*)(S7239C2*), ABISELECT(96,48), "S7239C1");
+ check_base_class_offset(lv, (S7239C2*), 0, "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(2504,1484), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C12 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*)(S7239C12*), ABISELECT(2496,1480), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C12 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C12*), ABISELECT(2496,1480), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C12 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7239C12*), ABISELECT(2688,1592), "S7239C1");
+ check_base_class_offset(lv, (S7501C16*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(2688,1592), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C15 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7239C15*), ABISELECT(2688,1592), "S7239C1");
+ check_base_class_offset(lv, (S7501C16*)(S7239C15*)(S7239C18*)(S7239C10*), ABISELECT(2688,1592), "S7239C1");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7239C12*)(S7239C10*), ABISELECT(2688,1592), "S7239C1");
+ check_base_class_offset(lv, (S7501C16*)(S7239C15*)(S7239C14*)(S7239C20*), ABISELECT(2688,1592), "S7239C1");
+ check_base_class_offset(lv, (S7239C12*)(S7239C11*), ABISELECT(2496,1480), "S7239C1");
+ check_base_class_offset(lv, (S7239C12*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(2496,1480), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C12*)(S7239C15*), ABISELECT(2496,1480), "S7239C1");
+ check_base_class_offset(lv, (S7239C12*)(S7239C15*)(S7239C18*)(S7239C10*), ABISELECT(2496,1480), "S7239C1");
+ check_base_class_offset(lv, (S7239C12*)(S7239C15*)(S7239C14*)(S7239C20*), ABISELECT(2496,1480), "S7239C1");
+ check_base_class_offset(lv, (S7239C16*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(2752,1620), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C16*)(S7239C15*), ABISELECT(2752,1620), "S7239C1");
+ check_base_class_offset(lv, (S7239C16*)(S7239C18*)(S7239C10*), ABISELECT(2752,1620), "S7239C1");
+ check_base_class_offset(lv, (S7239C16*)(S7239C15*)(S7239C18*)(S7239C10*), ABISELECT(2752,1620), "S7239C1");
+ check_base_class_offset(lv, (S7239C16*)(S7239C15*)(S7239C14*)(S7239C20*), ABISELECT(2752,1620), "S7239C1");
+ check_base_class_offset(lv, (S7239C6*)(S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(2112,1228), "S7239C1");
+ check_base_class_offset(lv, (S7239C15*)(S7239C14*)(S7239C11*), ABISELECT(2112,1228), "S7239C1");
+ check_base_class_offset(lv, (S7239C14*)(S7239C11*), ABISELECT(2112,1228), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C6*)(S7239C15*), ABISELECT(3472,2032), "S7239C1");
+ /*is_ambiguous_... S7239C11::S7239C15 */ AMB_check_base_class_offset(lv, (S7239C15*)(S7239C11*), ABISELECT(3472,2032), "S7239C1");
+ /*is_ambiguous_... S7239C11::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7239C11*), ABISELECT(2432,1448), "S7239C1");
+ check_base_class_offset(lv, (S7239C11*)(S7239C10*), ABISELECT(2112,1228), "S7239C1");
+ /*is_ambiguous_... S7239C19::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C19*), ABISELECT(3800,2256), "S7239C1");
+ /*is_ambiguous_... S7239C19::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C19*), ABISELECT(3792,2252), "S7239C1");
+ /*is_ambiguous_... S7239C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C8*)(S7239C19*), ABISELECT(3832,2272), "S7239C1");
+ check_base_class_offset(lv, (S7239C8*)(S7239C19*), ABISELECT(3824,2268), "S7239C1");
+ check_base_class_offset(lv, (S7239C19*)(S7239C18*)(S7239C10*), ABISELECT(3792,2252), "S7239C1");
+ check_base_class_offset(lv, (S7239C6*)(S7239C15*)(S7239C18*)(S7239C10*), ABISELECT(688,376), "S7239C1");
+ check_base_class_offset(lv, (S7239C15*)(S7239C18*)(S7239C10*), ABISELECT(688,376), "S7239C1");
+ check_base_class_offset(lv, (S7239C18*)(S7239C10*), ABISELECT(688,376), "S7239C1");
+ /*is_ambiguous_... S7239C10::S7239C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C10*), ABISELECT(1144,672), "S7239C1");
+ /*is_ambiguous_... S7239C10::S7239C3 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C10*), ABISELECT(1136,668), "S7239C1");
+ /*is_ambiguous_... S7239C10::S7239C16 */ AMB_check_base_class_offset(lv, (S7239C16*)(S7239C10*), ABISELECT(1168,684), "S7239C1");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*)(S7239C12*)(S7239C10*), ABISELECT(1896,1100), "S7239C1");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*)(S7239C12*)(S7239C10*), ABISELECT(1888,1096), "S7239C1");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C12*)(S7239C10*), ABISELECT(1888,1096), "S7239C1");
+ /*is_ambiguous_... S7239C10::S7239C12 */ AMB_check_base_class_offset(lv, (S7239C12*)(S7239C10*), ABISELECT(1888,1096), "S7239C1");
+ check_base_class_offset(lv, (S7239C10*), ABISELECT(688,376), "S7239C1");
+ /*is_ambiguous_... S7239C1::S7239C6 */ AMB_check_base_class_offset(lv, (S7239C6*), ABISELECT(16,8), "S7239C1");
+ /*is_ambiguous_... S7239C20::S7239C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7239C3*)(S7239C7*)(S7239C20*), ABISELECT(3992,2360), "S7239C1");
+ /*is_ambiguous_... S7239C20::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C3*)(S7239C7*)(S7239C20*), ABISELECT(3984,2356), "S7239C1");
+ /*is_ambiguous_... S7239C20::S7239C7 */ AMB_check_base_class_offset(lv, (S7239C7*)(S7239C20*), ABISELECT(3984,2356), "S7239C1");
+ check_base_class_offset(lv, (S7239C6*)(S7239C15*)(S7239C14*)(S7239C20*), ABISELECT(4128,2440), "S7239C1");
+ check_base_class_offset(lv, (S7239C15*)(S7239C14*)(S7239C20*), ABISELECT(4128,2440), "S7239C1");
+ check_base_class_offset(lv, (S7239C14*)(S7239C20*), ABISELECT(4128,2440), "S7239C1");
+ /*is_ambiguous_... S7239C20::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*)(S7239C20*), ABISELECT(4448,2660), "S7239C1");
+ check_base_class_offset(lv, (S7239C21*)(S7239C20*), ABISELECT(4544,2712), "S7239C1");
+ check_base_class_offset(lv, (S7239C20*), ABISELECT(3984,2356), "S7239C1");
+ check_field_offset(lv, s7239c1f0, ABISELECT(40,20), "S7239C1.s7239c1f0");
+ check_field_offset(lv, s7239c1f1, ABISELECT(48,24), "S7239C1.s7239c1f1");
+ set_bf_and_test(lv, s7239c1f2, ABISELECT(52,28), 0, 32, 1, "S7239C1");
+ set_bf_and_test(lv, s7239c1f2, ABISELECT(52,28), 0, 32, hide_sll(1LL<<31), "S7239C1");
+ test_class_info(&lv, &cd_S7239C1);
+ dp->~S7239C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7239C1(Test_S7239C1, "S7239C1", ABISELECT(4560,2720));
+
+#else // __cplusplus
+
+extern void _ZN7S7239C1C1Ev();
+extern void _ZN7S7239C1D2Ev();
+Name_Map name_map_S7239C1[] = {
+ NSPAIR(_ZN7S7239C1C1Ev),
+ NSPAIR(_ZN7S7239C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C8;
+extern VTBL_ENTRY _ZTI7S7239C8[];
+extern VTBL_ENTRY _ZTV7S7239C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7239C5;
+extern VTBL_ENTRY _ZTI7S7239C5[];
+extern VTBL_ENTRY _ZTV7S7239C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C5[];
+extern Class_Descriptor cd_S7239C2;
+extern VTBL_ENTRY _ZTI7S7239C2[];
+extern VTBL_ENTRY _ZTV7S7239C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C2[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7239C12;
+extern VTBL_ENTRY _ZTI8S7239C12[];
+extern VTBL_ENTRY _ZTV8S7239C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C12[];
+extern Class_Descriptor cd_S7239C16;
+extern VTBL_ENTRY _ZTI8S7239C16[];
+extern VTBL_ENTRY _ZTV8S7239C16[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C15;
+extern VTBL_ENTRY _ZTI8S7239C15[];
+extern VTBL_ENTRY _ZTV8S7239C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C15[];
+extern Class_Descriptor cd_S7239C14;
+extern VTBL_ENTRY _ZTI8S7239C14[];
+extern VTBL_ENTRY _ZTV8S7239C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C14[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C15;
+extern VTBL_ENTRY _ZTI8S7239C15[];
+extern VTBL_ENTRY _ZTV8S7239C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C15[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7239C11;
+extern VTBL_ENTRY _ZTI8S7239C11[];
+extern VTBL_ENTRY _ZTV8S7239C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C11[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C8;
+extern VTBL_ENTRY _ZTI7S7239C8[];
+extern VTBL_ENTRY _ZTV7S7239C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C8[];
+extern Class_Descriptor cd_S7239C19;
+extern VTBL_ENTRY _ZTI8S7239C19[];
+extern VTBL_ENTRY _ZTV8S7239C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C19[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C15;
+extern VTBL_ENTRY _ZTI8S7239C15[];
+extern VTBL_ENTRY _ZTV8S7239C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C15[];
+extern Class_Descriptor cd_S7239C18;
+extern VTBL_ENTRY _ZTI8S7239C18[];
+extern VTBL_ENTRY _ZTV8S7239C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C18[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C16;
+extern VTBL_ENTRY _ZTI8S7239C16[];
+extern VTBL_ENTRY _ZTV8S7239C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7239C12;
+extern VTBL_ENTRY _ZTI8S7239C12[];
+extern VTBL_ENTRY _ZTV8S7239C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C12[];
+extern Class_Descriptor cd_S7239C10;
+extern VTBL_ENTRY _ZTI8S7239C10[];
+extern VTBL_ENTRY _ZTV8S7239C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C10[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7239C3;
+extern VTBL_ENTRY _ZTI7S7239C3[];
+extern VTBL_ENTRY _ZTV7S7239C3[];
+extern Class_Descriptor cd_S7239C7;
+extern VTBL_ENTRY _ZTI7S7239C7[];
+extern VTBL_ENTRY _ZTV7S7239C7[];
+extern Class_Descriptor cd_S7239C6;
+extern VTBL_ENTRY _ZTI7S7239C6[];
+extern VTBL_ENTRY _ZTV7S7239C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C6[];
+extern Class_Descriptor cd_S7239C15;
+extern VTBL_ENTRY _ZTI8S7239C15[];
+extern VTBL_ENTRY _ZTV8S7239C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C15[];
+extern Class_Descriptor cd_S7239C14;
+extern VTBL_ENTRY _ZTI8S7239C14[];
+extern VTBL_ENTRY _ZTV8S7239C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C14[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S7239C21;
+extern VTBL_ENTRY _ZTI8S7239C21[];
+extern VTBL_ENTRY _ZTV8S7239C21[];
+extern Class_Descriptor cd_S7239C20;
+extern VTBL_ENTRY _ZTI8S7239C20[];
+extern VTBL_ENTRY _ZTV8S7239C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7239C20[];
+static Base_Class bases_S7239C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(64,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(56,32), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(376,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(368,196), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(368,196), //bcp->offset
+ 54, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(512,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, ABISELECT(336,184), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(536,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7239C8, ABISELECT(528,288), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(96,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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(96,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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7239C5, ABISELECT(96,48), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7239C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(2504,1484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(2496,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
+ 9, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(2496,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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7501C16, ABISELECT(2688,1592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7239C12, ABISELECT(2496,1480), //bcp->offset
+ 130, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S7239C16, ABISELECT(2752,1620), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, ABISELECT(2112,1228), //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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7239C15, ABISELECT(2112,1228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7239C14, ABISELECT(2112,1228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7239C6, ABISELECT(3472,2032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7239C15, ABISELECT(3472,2032), //bcp->offset
+ 145, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S7501C16, ABISELECT(2432,1448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C11, ABISELECT(2112,1228), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(3800,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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(3792,2252), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3832,2272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C8, ABISELECT(3824,2268), //bcp->offset
+ 169, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7239C19, ABISELECT(3792,2252), //bcp->offset
+ 158, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S7239C6, ABISELECT(688,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7239C15, ABISELECT(688,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7239C18, ABISELECT(688,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(1144,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(1136,668), //bcp->offset
+ 99, //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
+ 25, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S7239C16, ABISELECT(1168,684), //bcp->offset
+ 103, //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
+ 26, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(1896,1100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7239C3, ABISELECT(1888,1096), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(1888,1096), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7239C12, ABISELECT(1888,1096), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S7239C10, ABISELECT(688,376), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7239C6, ABISELECT(16,8), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(3992,2360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S7239C3, ABISELECT(3984,2356), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S7239C7, ABISELECT(3984,2356), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S7239C6, ABISELECT(4128,2440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S7239C15, ABISELECT(4128,2440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S7239C14, ABISELECT(4128,2440), //bcp->offset
+ 194, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S7501C16, ABISELECT(4448,2660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S7239C21, ABISELECT(4544,2712), //bcp->offset
+ 205, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 52, //immediately_derived
+ 0, 1},
+ {&cd_S7239C20, ABISELECT(3984,2356), //bcp->offset
+ 177, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7239C1[];
+extern void _ZN7S7239C1D1Ev();
+extern void _ZN7S7239C1D0Ev();
+extern void _ZN7S7239C12v1Ev();
+extern void ABISELECT(_ZThn16_N7S7239C1D1Ev,_ZThn8_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7239C1D0Ev,_ZThn8_N7S7239C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C1D1Ev,_ZTv0_n12_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7239C1D1Ev,_ZThn32_N7S7239C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C1D0Ev,_ZTv0_n12_N7S7239C1D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7239C1D0Ev,_ZThn32_N7S7239C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7239C1D1Ev,_ZTv0_n32_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7239C1D1Ev,_ZThn48_N7S7239C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7239C1D0Ev,_ZTv0_n32_N7S7239C1D0Ev)();
+extern void ABISELECT(_ZThn96_N7S7239C1D0Ev,_ZThn48_N7S7239C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN7S7239C52v3Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7239C1D1Ev,_ZTv0_n24_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZThn336_N7S7239C1D1Ev,_ZThn184_N7S7239C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7239C1D0Ev,_ZTv0_n24_N7S7239C1D0Ev)();
+extern void ABISELECT(_ZThn336_N7S7239C1D0Ev,_ZThn184_N7S7239C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C1D1Ev,_ZTv0_n12_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7239C1D1Ev,_ZThn196_N7S7239C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C1D0Ev,_ZTv0_n12_N7S7239C1D0Ev)();
+extern void ABISELECT(_ZThn368_N7S7239C1D0Ev,_ZThn196_N7S7239C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7239C1D1Ev,_ZTv0_n28_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZThn528_N7S7239C1D1Ev,_ZThn288_N7S7239C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7239C1D0Ev,_ZTv0_n28_N7S7239C1D0Ev)();
+extern void ABISELECT(_ZThn528_N7S7239C1D0Ev,_ZThn288_N7S7239C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7239C1D1Ev,_ZTv0_n56_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZThn688_N7S7239C1D1Ev,_ZThn376_N7S7239C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7239C1D0Ev,_ZTv0_n56_N7S7239C1D0Ev)();
+extern void ABISELECT(_ZThn688_N7S7239C1D0Ev,_ZThn376_N7S7239C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C182v9Ev();
+extern void _ZN8S7239C183v10Ev();
+extern void _ZN8S7239C103v11Ev();
+extern void _ZN8S7239C103v12Ev();
+extern void ABISELECT(_ZTvn448_n112_N7S7239C1D1Ev,_ZTvn292_n56_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n112_N7S7239C1D0Ev,_ZTvn292_n56_N7S7239C1D0Ev)();
+extern void _ZN8S7239C162v5Ev();
+extern void ABISELECT(_ZTvn1200_n112_N7S7239C1D1Ev,_ZTvn720_n56_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZTvn1200_n112_N7S7239C1D0Ev,_ZTvn720_n56_N7S7239C1D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+extern void ABISELECT(_ZTv0_n80_N7S7239C1D1Ev,_ZTv0_n40_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZThn2112_N7S7239C1D1Ev,_ZThn1228_N7S7239C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7239C1D0Ev,_ZTv0_n40_N7S7239C1D0Ev)();
+extern void ABISELECT(_ZThn2112_N7S7239C1D0Ev,_ZThn1228_N7S7239C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C112v7Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7239C1D1Ev,_ZTv0_n20_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZThn2496_N7S7239C1D1Ev,_ZThn1480_N7S7239C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7239C1D0Ev,_ZTv0_n20_N7S7239C1D0Ev)();
+extern void ABISELECT(_ZThn2496_N7S7239C1D0Ev,_ZThn1480_N7S7239C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+extern void _ZN8S7239C162v5Ev();
+extern void ABISELECT(_ZTv0_n72_N7S7239C1D1Ev,_ZTv0_n36_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S7239C1D1Ev,_ZThn2032_N7S7239C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7239C1D0Ev,_ZTv0_n36_N7S7239C1D0Ev)();
+extern void ABISELECT(_ZThn3472_N7S7239C1D0Ev,_ZThn2032_N7S7239C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C152v6Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7239C1D1Ev,_ZTv0_n28_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZThn3792_N7S7239C1D1Ev,_ZThn2252_N7S7239C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7239C1D0Ev,_ZTv0_n28_N7S7239C1D0Ev)();
+extern void ABISELECT(_ZThn3792_N7S7239C1D0Ev,_ZThn2252_N7S7239C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C192v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S7239C1D1Ev,_ZTvn16_n28_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7239C1D0Ev,_ZTvn16_n28_N7S7239C1D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N7S7239C1D1Ev,_ZTv0_n48_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZThn3984_N7S7239C1D1Ev,_ZThn2356_N7S7239C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N7S7239C1D0Ev,_ZTv0_n48_N7S7239C1D0Ev)();
+extern void ABISELECT(_ZThn3984_N7S7239C1D0Ev,_ZThn2356_N7S7239C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void ABISELECT(_ZTvn144_n96_N7S7239C1D1Ev,_ZTvn84_n48_N7S7239C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n96_N7S7239C1D0Ev,_ZTvn84_n48_N7S7239C1D0Ev)();
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C213v13Ev();
+static VTBL_ENTRY vtc_S7239C1[] = {
+ ABISELECT(4544,2712),
+ ABISELECT(3984,2356),
+ ABISELECT(3792,2252),
+ ABISELECT(3472,2032),
+ ABISELECT(2752,1620),
+ ABISELECT(2688,1592),
+ ABISELECT(2496,1480),
+ ABISELECT(2112,1228),
+ ABISELECT(688,376),
+ ABISELECT(528,288),
+ ABISELECT(512,280),
+ ABISELECT(368,196),
+ ABISELECT(336,184),
+ ABISELECT(96,48),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&_ZN7S7239C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C12v1Ev,
+ ABISELECT(40,24),
+ ABISELECT(496,272),
+ ABISELECT(352,188),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7239C1D1Ev,_ZThn8_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7239C1D0Ev,_ZThn8_N7S7239C1D0Ev),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C1D1Ev,_ZTv0_n12_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C1D0Ev,_ZTv0_n12_N7S7239C1D0Ev),
+ 0,
+ 0,
+ ABISELECT(-96,-48),
+ ABISELECT(432,240),
+ ABISELECT(416,232),
+ ABISELECT(272,148),
+ ABISELECT(240,136),
+ ABISELECT(-40,-16),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7239C1D1Ev,_ZTv0_n32_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7239C1D0Ev,_ZTv0_n32_N7S7239C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN7S7239C52v3Ev,
+ ABISELECT(-336,-184),
+ ABISELECT(-280,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-336,-184),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C1D1Ev,_ZTv0_n24_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C1D0Ev,_ZTv0_n24_N7S7239C1D0Ev),
+ 0,
+ ABISELECT(-368,-196),
+ ABISELECT(-368,-196),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C1D1Ev,_ZTv0_n12_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C1D0Ev,_ZTv0_n12_N7S7239C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ ABISELECT(-528,-288),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-472,-256),
+ ABISELECT(-160,-92),
+ ABISELECT(-528,-288),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7239C1D1Ev,_ZTv0_n28_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7239C1D0Ev,_ZTv0_n28_N7S7239C1D0Ev),
+ ABISELECT(1200,720),
+ ABISELECT(1200,720),
+ ABISELECT(480,308),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-688,-376),
+ ABISELECT(2784,1656),
+ ABISELECT(1424,852),
+ ABISELECT(-160,-88),
+ ABISELECT(-352,-192),
+ ABISELECT(3104,1876),
+ ABISELECT(1808,1104),
+ ABISELECT(2000,1216),
+ ABISELECT(2064,1244),
+ ABISELECT(-632,-344),
+ ABISELECT(-176,-96),
+ ABISELECT(-320,-180),
+ ABISELECT(-688,-376),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7239C1D1Ev,_ZTv0_n56_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7239C1D0Ev,_ZTv0_n56_N7S7239C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7239C182v9Ev,
+ (VTBL_ENTRY)&_ZN8S7239C183v10Ev,
+ (VTBL_ENTRY)&_ZN8S7239C103v11Ev,
+ (VTBL_ENTRY)&_ZN8S7239C103v12Ev,
+ ABISELECT(-1136,-668),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n112_N7S7239C1D1Ev,_ZTvn292_n56_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n112_N7S7239C1D0Ev,_ZTvn292_n56_N7S7239C1D0Ev),
+ ABISELECT(-1168,-684),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+ ABISELECT(800,496),
+ ABISELECT(-1832,-1064),
+ ABISELECT(-1888,-1096),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1200_n112_N7S7239C1D1Ev,_ZTvn720_n56_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1200_n112_N7S7239C1D0Ev,_ZTvn720_n56_N7S7239C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+ 0,
+ 0,
+ ABISELECT(-2112,-1228),
+ ABISELECT(1360,804),
+ ABISELECT(384,252),
+ ABISELECT(576,364),
+ ABISELECT(640,392),
+ ABISELECT(-2056,-1196),
+ ABISELECT(-1600,-948),
+ ABISELECT(-1744,-1032),
+ ABISELECT(-2112,-1228),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7239C1D1Ev,_ZTv0_n40_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7239C1D0Ev,_ZTv0_n40_N7S7239C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7239C112v7Ev,
+ 0,
+ 0,
+ ABISELECT(-2496,-1480),
+ ABISELECT(192,112),
+ ABISELECT(-2440,-1448),
+ ABISELECT(-2496,-1480),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7239C1D1Ev,_ZTv0_n20_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7239C1D0Ev,_ZTv0_n20_N7S7239C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+ 0,
+ ABISELECT(-2752,-1620),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+ 0,
+ ABISELECT(-3472,-2032),
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-3416,-2000),
+ ABISELECT(-2960,-1752),
+ ABISELECT(-3104,-1836),
+ ABISELECT(-3472,-2032),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7239C1D1Ev,_ZTv0_n36_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7239C1D0Ev,_ZTv0_n36_N7S7239C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ 0,
+ ABISELECT(-3792,-2252),
+ ABISELECT(-3456,-2068),
+ ABISELECT(-3736,-2220),
+ ABISELECT(-3280,-1972),
+ ABISELECT(-3424,-2056),
+ ABISELECT(-3792,-2252),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7239C1D1Ev,_ZTv0_n28_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7239C1D0Ev,_ZTv0_n28_N7S7239C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C192v8Ev,
+ ABISELECT(-3312,-1988),
+ ABISELECT(-3488,-2084),
+ ABISELECT(-3768,-2236),
+ ABISELECT(-3456,-2072),
+ ABISELECT(-3824,-2268),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7239C1D1Ev,_ZTvn16_n28_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7239C1D0Ev,_ZTvn16_n28_N7S7239C1D0Ev),
+ ABISELECT(144,84),
+ 0,
+ ABISELECT(-3984,-2356),
+ ABISELECT(560,356),
+ ABISELECT(-1488,-876),
+ ABISELECT(-1296,-764),
+ ABISELECT(-1232,-736),
+ ABISELECT(-3472,-2076),
+ ABISELECT(-3648,-2172),
+ ABISELECT(-3928,-2324),
+ ABISELECT(-3616,-2160),
+ ABISELECT(-3456,-2068),
+ ABISELECT(-3984,-2356),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S7239C1D1Ev,_ZTv0_n48_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S7239C1D0Ev,_ZTv0_n48_N7S7239C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ ABISELECT(-1632,-960),
+ ABISELECT(-1440,-848),
+ ABISELECT(-1376,-820),
+ ABISELECT(-4072,-2408),
+ ABISELECT(-3616,-2160),
+ ABISELECT(-3760,-2244),
+ ABISELECT(-4128,-2440),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n96_N7S7239C1D1Ev,_ZTvn84_n48_N7S7239C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n96_N7S7239C1D0Ev,_ZTvn84_n48_N7S7239C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ 0,
+ ABISELECT(-4544,-2712),
+ (VTBL_ENTRY)&(_ZTI7S7239C1[0]),
+ (VTBL_ENTRY)&_ZN8S7239C213v13Ev,
+};
+extern VTBL_ENTRY _ZTV7S7239C1[];
+extern void _ZN7S7239C2D1Ev();
+extern void _ZN7S7239C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C2__7S7239C1[] = {
+ ABISELECT(528,288),
+ ABISELECT(512,280),
+ ABISELECT(368,196),
+ ABISELECT(336,184),
+ ABISELECT(96,48),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C2[0]),
+ (VTBL_ENTRY)&_ZN7S7239C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C2D1Ev,_ZTv0_n12_N7S7239C2D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7239C2D1Ev,_ZThn32_N7S7239C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C2D0Ev,_ZTv0_n12_N7S7239C2D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7239C2D0Ev,_ZThn32_N7S7239C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__7S7239C2__7S7239C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7239C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C2D1Ev,_ZTv0_n12_N7S7239C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C2D0Ev,_ZTv0_n12_N7S7239C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7239C2D1Ev,_ZTv0_n32_N7S7239C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7239C2D1Ev,_ZThn48_N7S7239C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7239C2D0Ev,_ZTv0_n32_N7S7239C2D0Ev)();
+extern void ABISELECT(_ZThn96_N7S7239C2D0Ev,_ZThn48_N7S7239C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN7S7239C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C5__7S7239C2__7S7239C1[] = {
+ 0,
+ 0,
+ ABISELECT(-96,-48),
+ ABISELECT(432,240),
+ ABISELECT(416,232),
+ ABISELECT(272,148),
+ ABISELECT(240,136),
+ ABISELECT(-40,-16),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI7S7239C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7239C2D1Ev,_ZTv0_n32_N7S7239C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7239C2D0Ev,_ZTv0_n32_N7S7239C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN7S7239C52v3Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N7S7239C2D1Ev,_ZTv0_n24_N7S7239C2D1Ev)();
+extern void ABISELECT(_ZThn336_N7S7239C2D1Ev,_ZThn184_N7S7239C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7239C2D0Ev,_ZTv0_n24_N7S7239C2D0Ev)();
+extern void ABISELECT(_ZThn336_N7S7239C2D0Ev,_ZThn184_N7S7239C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C2__7S7239C1[] = {
+ ABISELECT(-336,-184),
+ ABISELECT(-280,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-336,-184),
+ (VTBL_ENTRY)&(_ZTI7S7239C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C2D1Ev,_ZTv0_n24_N7S7239C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C2D0Ev,_ZTv0_n24_N7S7239C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C2D1Ev,_ZTv0_n12_N7S7239C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7239C2D1Ev,_ZThn196_N7S7239C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C2D0Ev,_ZTv0_n12_N7S7239C2D0Ev)();
+extern void ABISELECT(_ZThn368_N7S7239C2D0Ev,_ZThn196_N7S7239C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C2__7S7239C1[] = {
+ 0,
+ ABISELECT(-368,-196),
+ ABISELECT(-368,-196),
+ (VTBL_ENTRY)&(_ZTI7S7239C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C2D1Ev,_ZTv0_n12_N7S7239C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C2D0Ev,_ZTv0_n12_N7S7239C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7239C2D1Ev,_ZTv0_n28_N7S7239C2D1Ev)();
+extern void ABISELECT(_ZThn528_N7S7239C2D1Ev,_ZThn288_N7S7239C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7239C2D0Ev,_ZTv0_n28_N7S7239C2D0Ev)();
+extern void ABISELECT(_ZThn528_N7S7239C2D0Ev,_ZThn288_N7S7239C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C8__7S7239C2__7S7239C1[] = {
+ ABISELECT(-528,-288),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-472,-256),
+ ABISELECT(-160,-92),
+ ABISELECT(-528,-288),
+ (VTBL_ENTRY)&(_ZTI7S7239C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7239C2D1Ev,_ZTv0_n28_N7S7239C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7239C2D0Ev,_ZTv0_n28_N7S7239C2D0Ev),
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C6__A__7S7239C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(496,272),
+ ABISELECT(352,188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7239C6D1Ev,_ZThn188_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7239C6D0Ev,_ZThn188_N7S7239C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C6__A__7S7239C1[] = {
+ 0,
+ ABISELECT(-352,-188),
+ ABISELECT(-352,-188),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7239C6D1Ev,_ZThn24_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7239C6D0Ev,_ZThn24_N7S7239C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C6__A__7S7239C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN7S7239C5D1Ev();
+extern void _ZN7S7239C5D0Ev();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN7S7239C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C5__7S7239C1[] = {
+ ABISELECT(432,240),
+ ABISELECT(416,232),
+ ABISELECT(272,148),
+ ABISELECT(240,136),
+ ABISELECT(-40,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&_ZN7S7239C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN7S7239C52v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__7S7239C5__7S7239C1[] = {
+ ABISELECT(40,16),
+ ABISELECT(40,16),
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7239C5D1Ev,_ZTv0_n24_N7S7239C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7239C5D1Ev,_ZThn136_N7S7239C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7239C5D0Ev,_ZTv0_n24_N7S7239C5D0Ev)();
+extern void ABISELECT(_ZThn240_N7S7239C5D0Ev,_ZThn136_N7S7239C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C5__7S7239C1[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-280,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C5D1Ev,_ZTv0_n24_N7S7239C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C5D0Ev,_ZTv0_n24_N7S7239C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7239C5D1Ev,_ZThn148_N7S7239C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7239C5D0Ev,_ZThn148_N7S7239C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C5__7S7239C1[] = {
+ 0,
+ ABISELECT(-272,-148),
+ ABISELECT(-272,-148),
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7239C5D1Ev,_ZTv0_n28_N7S7239C5D1Ev)();
+extern void ABISELECT(_ZThn432_N7S7239C5D1Ev,_ZThn240_N7S7239C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7239C5D0Ev,_ZTv0_n28_N7S7239C5D0Ev)();
+extern void ABISELECT(_ZThn432_N7S7239C5D0Ev,_ZThn240_N7S7239C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7239C8__7S7239C5__7S7239C1[] = {
+ ABISELECT(-432,-240),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-472,-256),
+ ABISELECT(-160,-92),
+ ABISELECT(-432,-240),
+ (VTBL_ENTRY)&(_ZTI7S7239C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7239C5D1Ev,_ZTv0_n28_N7S7239C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7239C5D0Ev,_ZTv0_n28_N7S7239C5D0Ev),
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C1[] = {
+ ABISELECT(-280,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7239C6D1Ev,_ZThn12_N7S7239C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7239C6D0Ev,_ZThn12_N7S7239C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C6__7S7239C1[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C6__7S7239C1[] = {
+ ABISELECT(280,152),
+ ABISELECT(280,152),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN7S7239C8D1Ev();
+extern void _ZN7S7239C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C8__7S7239C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-472,-256),
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&_ZN7S7239C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C8__7S7239C1[] = {
+ 0,
+ ABISELECT(160,92),
+ ABISELECT(160,92),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C8__7S7239C1[] = {
+ ABISELECT(472,256),
+ ABISELECT(472,256),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C8__7S7239C1[] = {
+ ABISELECT(192,104),
+ ABISELECT(-280,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev),
+};
+extern void _ZN8S7239C10D1Ev();
+extern void _ZN8S7239C10D0Ev();
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C182v9Ev();
+extern void _ZN8S7239C183v10Ev();
+extern void _ZN8S7239C103v11Ev();
+extern void _ZN8S7239C103v12Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C10__7S7239C1[] = {
+ ABISELECT(2784,1656),
+ ABISELECT(1424,852),
+ ABISELECT(-160,-88),
+ ABISELECT(-352,-192),
+ ABISELECT(3104,1876),
+ ABISELECT(1808,1104),
+ ABISELECT(2000,1216),
+ ABISELECT(2064,1244),
+ ABISELECT(-632,-344),
+ ABISELECT(-176,-96),
+ ABISELECT(-320,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&_ZN8S7239C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7239C182v9Ev,
+ (VTBL_ENTRY)&_ZN8S7239C183v10Ev,
+ (VTBL_ENTRY)&_ZN8S7239C103v11Ev,
+ (VTBL_ENTRY)&_ZN8S7239C103v12Ev,
+};
+extern void _ZN8S7239C18D1Ev();
+extern void _ZN8S7239C18D0Ev();
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C182v9Ev();
+extern void _ZN8S7239C183v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C188S7239C10__7S7239C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-352,-192),
+ ABISELECT(3104,1876),
+ ABISELECT(1808,1104),
+ ABISELECT(2000,1216),
+ ABISELECT(2064,1244),
+ ABISELECT(-632,-344),
+ ABISELECT(-176,-96),
+ ABISELECT(-320,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&_ZN8S7239C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7239C182v9Ev,
+ (VTBL_ENTRY)&_ZN8S7239C183v10Ev,
+};
+extern void _ZN8S7239C15D1Ev();
+extern void _ZN8S7239C15D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C158S7239C188S7239C10__A2__7S7239C1[] = {
+ ABISELECT(1808,1104),
+ ABISELECT(2000,1216),
+ ABISELECT(2064,1244),
+ ABISELECT(-632,-344),
+ ABISELECT(-176,-96),
+ ABISELECT(-320,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C68S7239C158S7239C188S7239C10__A3__7S7239C1[] = {
+ ABISELECT(-632,-344),
+ ABISELECT(-176,-96),
+ ABISELECT(-320,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C68S7239C158S7239C188S7239C10__A3__7S7239C1[] = {
+ 0,
+ ABISELECT(320,180),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C68S7239C158S7239C188S7239C10__A3__7S7239C1[] = {
+ ABISELECT(632,344),
+ ABISELECT(632,344),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C158S7239C188S7239C10__A2__7S7239C1[] = {
+ 0,
+ ABISELECT(-2064,-1244),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S7239C15D1Ev,_ZThn1104_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S7239C15D0Ev,_ZThn1104_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C158S7239C188S7239C10__A2__7S7239C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1104),
+ ABISELECT(192,112),
+ ABISELECT(-2440,-1448),
+ ABISELECT(-1808,-1104),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C158S7239C188S7239C10__A2__7S7239C1[] = {
+ ABISELECT(632,344),
+ ABISELECT(632,344),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C158S7239C188S7239C10__A2__7S7239C1[] = {
+ 0,
+ ABISELECT(320,180),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZThn3104_N8S7239C18D1Ev,_ZThn1876_N8S7239C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZThn3104_N8S7239C18D0Ev,_ZThn1876_N8S7239C18D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C192v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C19__8S7239C188S7239C10__7S7239C1[] = {
+ 0,
+ ABISELECT(-3104,-1876),
+ ABISELECT(-3456,-2068),
+ ABISELECT(-3736,-2220),
+ ABISELECT(-3280,-1972),
+ ABISELECT(-3424,-2056),
+ ABISELECT(-3104,-1876),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C192v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C18D1Ev,_ZTv0_n12_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C18D0Ev,_ZTv0_n12_N8S7239C18D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__8S7239C188S7239C10__7S7239C1[] = {
+ 0,
+ ABISELECT(320,180),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C18D1Ev,_ZTv0_n12_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C18D0Ev,_ZTv0_n12_N8S7239C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S7239C18D1Ev,_ZTvn16_n28_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7239C18D0Ev,_ZTvn16_n28_N8S7239C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C88S7239C19__8S7239C188S7239C10__7S7239C1[] = {
+ ABISELECT(-3312,-1988),
+ ABISELECT(-3488,-2084),
+ ABISELECT(-3768,-2236),
+ ABISELECT(-3456,-2072),
+ ABISELECT(-3136,-1892),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7239C18D1Ev,_ZTvn16_n28_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7239C18D0Ev,_ZTvn16_n28_N8S7239C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C18D1Ev,_ZTv0_n12_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C18D0Ev,_ZTv0_n12_N8S7239C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A2__8S7239C188S7239C10__7S7239C1[] = {
+ ABISELECT(632,344),
+ ABISELECT(632,344),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C18D1Ev,_ZTv0_n12_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C18D0Ev,_ZTv0_n12_N8S7239C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7239C18D1Ev,_ZTv0_n24_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7239C18D0Ev,_ZTv0_n24_N8S7239C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C6__8S7239C188S7239C10__7S7239C1[] = {
+ ABISELECT(352,192),
+ ABISELECT(-280,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(352,192),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C18D1Ev,_ZTv0_n24_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C18D0Ev,_ZTv0_n24_N8S7239C18D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C188S7239C10__7S7239C1[] = {
+ 0,
+ ABISELECT(-2064,-1244),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C18D1Ev,_ZTv0_n20_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S7239C18D1Ev,_ZThn1104_N8S7239C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C18D0Ev,_ZTv0_n20_N8S7239C18D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S7239C18D0Ev,_ZThn1104_N8S7239C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C188S7239C10__7S7239C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1104),
+ ABISELECT(192,112),
+ ABISELECT(-2440,-1448),
+ ABISELECT(-1808,-1104),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C18D1Ev,_ZTv0_n20_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C18D0Ev,_ZTv0_n20_N8S7239C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C8__A1__8S7239C188S7239C10__7S7239C1[] = {
+ ABISELECT(160,88),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-472,-256),
+ ABISELECT(-160,-92),
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI8S7239C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev),
+};
+extern void _ZN8S7239C12D1Ev();
+extern void _ZN8S7239C12D0Ev();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C128S7239C10__A1__7S7239C1[] = {
+ ABISELECT(800,496),
+ ABISELECT(-1832,-1064),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&_ZN8S7239C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C128S7239C10__A1__7S7239C1[] = {
+ ABISELECT(1832,1064),
+ ABISELECT(1832,1064),
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N8S7239C10D1Ev,_ZTv0_n40_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn1424_N8S7239C10D1Ev,_ZThn852_N8S7239C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S7239C10D0Ev,_ZTv0_n40_N8S7239C10D0Ev)();
+extern void ABISELECT(_ZThn1424_N8S7239C10D0Ev,_ZThn852_N8S7239C10D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C11__8S7239C10__7S7239C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1424,-852),
+ ABISELECT(1360,804),
+ ABISELECT(384,252),
+ ABISELECT(576,364),
+ ABISELECT(640,392),
+ ABISELECT(-2056,-1196),
+ ABISELECT(-1600,-948),
+ ABISELECT(-1744,-1032),
+ ABISELECT(-1424,-852),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S7239C10D1Ev,_ZTv0_n40_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S7239C10D0Ev,_ZTv0_n40_N8S7239C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7239C112v7Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C10D1Ev,_ZTv0_n20_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S7239C10D1Ev,_ZThn1104_N8S7239C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C10D0Ev,_ZTv0_n20_N8S7239C10D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S7239C10D0Ev,_ZThn1104_N8S7239C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C10__7S7239C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1104),
+ ABISELECT(192,112),
+ ABISELECT(-2440,-1448),
+ ABISELECT(-1808,-1104),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C10D1Ev,_ZTv0_n20_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C10D0Ev,_ZTv0_n20_N8S7239C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C10D1Ev,_ZTv0_n12_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C10D0Ev,_ZTv0_n12_N8S7239C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C10__7S7239C1[] = {
+ ABISELECT(632,344),
+ ABISELECT(632,344),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C10D1Ev,_ZTv0_n12_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C10D0Ev,_ZTv0_n12_N8S7239C10D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C10__7S7239C1[] = {
+ 0,
+ ABISELECT(-2064,-1244),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C10D1Ev,_ZTv0_n12_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C10D0Ev,_ZTv0_n12_N8S7239C10D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C10__7S7239C1[] = {
+ 0,
+ ABISELECT(320,180),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C10D1Ev,_ZTv0_n12_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C10D0Ev,_ZTv0_n12_N8S7239C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S7239C10D1Ev,_ZTv0_n36_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn2784_N8S7239C10D1Ev,_ZThn1656_N8S7239C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7239C10D0Ev,_ZTv0_n36_N8S7239C10D0Ev)();
+extern void ABISELECT(_ZThn2784_N8S7239C10D0Ev,_ZThn1656_N8S7239C10D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C15__A1__8S7239C10__7S7239C1[] = {
+ 0,
+ ABISELECT(-2784,-1656),
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-3416,-2000),
+ ABISELECT(-2960,-1752),
+ ABISELECT(-3104,-1836),
+ ABISELECT(-2784,-1656),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7239C10D1Ev,_ZTv0_n36_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7239C10D0Ev,_ZTv0_n36_N8S7239C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7239C10D1Ev,_ZTv0_n28_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn3104_N8S7239C10D1Ev,_ZThn1876_N8S7239C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7239C10D0Ev,_ZTv0_n28_N8S7239C10D0Ev)();
+extern void ABISELECT(_ZThn3104_N8S7239C10D0Ev,_ZThn1876_N8S7239C10D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C192v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C19__8S7239C10__7S7239C1[] = {
+ 0,
+ ABISELECT(-3104,-1876),
+ ABISELECT(-3456,-2068),
+ ABISELECT(-3736,-2220),
+ ABISELECT(-3280,-1972),
+ ABISELECT(-3424,-2056),
+ ABISELECT(-3104,-1876),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C10D1Ev,_ZTv0_n28_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C10D0Ev,_ZTv0_n28_N8S7239C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C192v8Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S7239C10D1Ev,_ZTvn16_n28_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7239C10D0Ev,_ZTvn16_n28_N8S7239C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C88S7239C19__8S7239C10__7S7239C1[] = {
+ ABISELECT(-3312,-1988),
+ ABISELECT(-3488,-2084),
+ ABISELECT(-3768,-2236),
+ ABISELECT(-3456,-2072),
+ ABISELECT(-3136,-1892),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7239C10D1Ev,_ZTvn16_n28_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7239C10D0Ev,_ZTvn16_n28_N8S7239C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7239C10D1Ev,_ZTv0_n24_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7239C10D0Ev,_ZTv0_n24_N8S7239C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C6__A2__8S7239C10__7S7239C1[] = {
+ ABISELECT(352,192),
+ ABISELECT(-280,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(352,192),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C10D1Ev,_ZTv0_n24_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C10D0Ev,_ZTv0_n24_N8S7239C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7239C10D1Ev,_ZTv0_n28_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7239C10D0Ev,_ZTv0_n28_N8S7239C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C8__A1__8S7239C10__7S7239C1[] = {
+ ABISELECT(160,88),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-472,-256),
+ ABISELECT(-160,-92),
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C10D1Ev,_ZTv0_n28_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C10D0Ev,_ZTv0_n28_N8S7239C10D0Ev),
+};
+extern void ABISELECT(_ZThn1200_N8S7239C10D1Ev,_ZThn720_N8S7239C10D1Ev)();
+extern void ABISELECT(_ZThn1200_N8S7239C10D0Ev,_ZThn720_N8S7239C10D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__A__8S7239C10__7S7239C1[] = {
+ ABISELECT(800,496),
+ ABISELECT(-1832,-1064),
+ ABISELECT(-1200,-720),
+ (VTBL_ENTRY)&(_ZTI8S7239C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S7239C10D1Ev,_ZThn720_N8S7239C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S7239C10D0Ev,_ZThn720_N8S7239C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void _ZN8S7239C11D1Ev();
+extern void _ZN8S7239C11D0Ev();
+extern void _ZN8S7239C152v6Ev();
+extern void _ZN8S7239C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C11__7S7239C1[] = {
+ ABISELECT(1360,804),
+ ABISELECT(384,252),
+ ABISELECT(576,364),
+ ABISELECT(640,392),
+ ABISELECT(-2056,-1196),
+ ABISELECT(-1600,-948),
+ ABISELECT(-1744,-1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&_ZN8S7239C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7239C112v7Ev,
+};
+extern void _ZN8S7239C14D1Ev();
+extern void _ZN8S7239C14D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C148S7239C11__7S7239C1[] = {
+ ABISELECT(384,252),
+ ABISELECT(576,364),
+ ABISELECT(640,392),
+ ABISELECT(-2056,-1196),
+ ABISELECT(-1600,-948),
+ ABISELECT(-1744,-1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&_ZN8S7239C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN8S7239C15D1Ev();
+extern void _ZN8S7239C15D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C158S7239C148S7239C11__7S7239C1[] = {
+ ABISELECT(384,252),
+ ABISELECT(576,364),
+ ABISELECT(640,392),
+ ABISELECT(-2056,-1196),
+ ABISELECT(-1600,-948),
+ ABISELECT(-1744,-1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C68S7239C158S7239C148S7239C11__A1__7S7239C1[] = {
+ ABISELECT(-2056,-1196),
+ ABISELECT(-1600,-948),
+ ABISELECT(-1744,-1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C68S7239C158S7239C148S7239C11__A1__7S7239C1[] = {
+ 0,
+ ABISELECT(1744,1032),
+ ABISELECT(1744,1032),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C68S7239C158S7239C148S7239C11__A1__7S7239C1[] = {
+ ABISELECT(2056,1196),
+ ABISELECT(2056,1196),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C158S7239C148S7239C11__7S7239C1[] = {
+ 0,
+ ABISELECT(-640,-392),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C15D1Ev,_ZThn252_N8S7239C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C15D0Ev,_ZThn252_N8S7239C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C158S7239C148S7239C11__7S7239C1[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(192,112),
+ ABISELECT(-2440,-1448),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C158S7239C148S7239C11__7S7239C1[] = {
+ ABISELECT(2056,1196),
+ ABISELECT(2056,1196),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C158S7239C148S7239C11__7S7239C1[] = {
+ 0,
+ ABISELECT(1744,1032),
+ ABISELECT(1744,1032),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C148S7239C11__7S7239C1[] = {
+ 0,
+ ABISELECT(-640,-392),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C14D1Ev,_ZThn252_N8S7239C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C14D0Ev,_ZThn252_N8S7239C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C148S7239C11__7S7239C1[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(192,112),
+ ABISELECT(-2440,-1448),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C148S7239C11__7S7239C1[] = {
+ ABISELECT(2056,1196),
+ ABISELECT(2056,1196),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C148S7239C11__7S7239C1[] = {
+ 0,
+ ABISELECT(1744,1032),
+ ABISELECT(1744,1032),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C11D1Ev,_ZTv0_n20_N8S7239C11D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C11D1Ev,_ZThn252_N8S7239C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7239C11D0Ev,_ZTv0_n20_N8S7239C11D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7239C11D0Ev,_ZThn252_N8S7239C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C11__7S7239C1[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(192,112),
+ ABISELECT(-2440,-1448),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C11D1Ev,_ZTv0_n20_N8S7239C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C11D0Ev,_ZTv0_n20_N8S7239C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C11D1Ev,_ZTv0_n12_N8S7239C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C11D0Ev,_ZTv0_n12_N8S7239C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C11__7S7239C1[] = {
+ ABISELECT(2056,1196),
+ ABISELECT(2056,1196),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C11D1Ev,_ZTv0_n12_N8S7239C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C11D0Ev,_ZTv0_n12_N8S7239C11D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C11__7S7239C1[] = {
+ 0,
+ ABISELECT(-640,-392),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C11D1Ev,_ZTv0_n12_N8S7239C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C11D0Ev,_ZTv0_n12_N8S7239C11D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C11__7S7239C1[] = {
+ 0,
+ ABISELECT(1744,1032),
+ ABISELECT(1744,1032),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C11D1Ev,_ZTv0_n12_N8S7239C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C11D0Ev,_ZTv0_n12_N8S7239C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S7239C11D1Ev,_ZTv0_n36_N8S7239C11D1Ev)();
+extern void ABISELECT(_ZThn1360_N8S7239C11D1Ev,_ZThn804_N8S7239C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7239C11D0Ev,_ZTv0_n36_N8S7239C11D0Ev)();
+extern void ABISELECT(_ZThn1360_N8S7239C11D0Ev,_ZThn804_N8S7239C11D0Ev)() __attribute__((weak));
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C15__A1__8S7239C11__7S7239C1[] = {
+ 0,
+ ABISELECT(-1360,-804),
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-3416,-2000),
+ ABISELECT(-2960,-1752),
+ ABISELECT(-3104,-1836),
+ ABISELECT(-1360,-804),
+ (VTBL_ENTRY)&(_ZTI8S7239C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7239C11D1Ev,_ZTv0_n36_N8S7239C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7239C11D0Ev,_ZTv0_n36_N8S7239C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN8S7239C12D1Ev();
+extern void _ZN8S7239C12D0Ev();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__7S7239C1[] = {
+ ABISELECT(192,112),
+ ABISELECT(-2440,-1448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&_ZN8S7239C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C12__7S7239C1[] = {
+ ABISELECT(2440,1448),
+ ABISELECT(2440,1448),
+ (VTBL_ENTRY)&(_ZTI8S7239C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D1Ev,_ZTv0_n12_N8S7239C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C12D0Ev,_ZTv0_n12_N8S7239C12D0Ev),
+};
+extern void _ZN8S7239C15D1Ev();
+extern void _ZN8S7239C15D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C15__A1__7S7239C1[] = {
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-3416,-2000),
+ ABISELECT(-2960,-1752),
+ ABISELECT(-3104,-1836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C68S7239C15__A2__7S7239C1[] = {
+ ABISELECT(-3416,-2000),
+ ABISELECT(-2960,-1752),
+ ABISELECT(-3104,-1836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C68S7239C15__A2__7S7239C1[] = {
+ 0,
+ ABISELECT(3104,1836),
+ ABISELECT(3104,1836),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C68S7239C15__A2__7S7239C1[] = {
+ ABISELECT(3416,2000),
+ ABISELECT(3416,2000),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C15__A1__7S7239C1[] = {
+ 0,
+ ABISELECT(720,412),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C15__A1__7S7239C1[] = {
+ 0,
+ 0,
+ ABISELECT(976,552),
+ ABISELECT(192,112),
+ ABISELECT(-2440,-1448),
+ ABISELECT(976,552),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C15__A1__7S7239C1[] = {
+ ABISELECT(3416,2000),
+ ABISELECT(3416,2000),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C15__A1__7S7239C1[] = {
+ 0,
+ ABISELECT(3104,1836),
+ ABISELECT(3104,1836),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void _ZN8S7239C19D1Ev();
+extern void _ZN8S7239C19D0Ev();
+extern void _ZN8S7239C192v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C19__7S7239C1[] = {
+ ABISELECT(-3456,-2068),
+ ABISELECT(-3736,-2220),
+ ABISELECT(-3280,-1972),
+ ABISELECT(-3424,-2056),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&_ZN8S7239C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C192v8Ev,
+};
+extern void _ZN7S7239C8D1Ev();
+extern void _ZN7S7239C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C88S7239C19__A1__7S7239C1[] = {
+ ABISELECT(-3312,-1988),
+ ABISELECT(-3488,-2084),
+ ABISELECT(-3768,-2236),
+ ABISELECT(-3456,-2072),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&_ZN7S7239C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C88S7239C19__A1__7S7239C1[] = {
+ 0,
+ ABISELECT(3456,2072),
+ ABISELECT(3456,2072),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C88S7239C19__A1__7S7239C1[] = {
+ ABISELECT(3768,2236),
+ ABISELECT(3768,2236),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D1Ev,_ZTv0_n12_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C8D0Ev,_ZTv0_n12_N7S7239C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C6__7S7239C88S7239C19__A1__7S7239C1[] = {
+ ABISELECT(3488,2084),
+ ABISELECT(-280,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(3488,2084),
+ (VTBL_ENTRY)&(_ZTI7S7239C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D1Ev,_ZTv0_n24_N7S7239C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7239C8D0Ev,_ZTv0_n24_N7S7239C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__8S7239C19__7S7239C1[] = {
+ 0,
+ ABISELECT(3424,2056),
+ ABISELECT(3424,2056),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZThn32_N8S7239C19D1Ev,_ZThn16_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7239C19D0Ev,_ZThn16_N8S7239C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C8__8S7239C19__7S7239C1[] = {
+ ABISELECT(-3312,-1988),
+ ABISELECT(-3488,-2084),
+ ABISELECT(-3768,-2236),
+ ABISELECT(-3456,-2072),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7239C19D1Ev,_ZThn16_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7239C19D0Ev,_ZThn16_N8S7239C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A2__8S7239C19__7S7239C1[] = {
+ ABISELECT(3736,2220),
+ ABISELECT(3736,2220),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D1Ev,_ZTv0_n12_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C19D0Ev,_ZTv0_n12_N8S7239C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7239C19D1Ev,_ZTv0_n24_N8S7239C19D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7239C19D0Ev,_ZTv0_n24_N8S7239C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C6__8S7239C19__7S7239C1[] = {
+ ABISELECT(3456,2068),
+ ABISELECT(-280,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(3456,2068),
+ (VTBL_ENTRY)&(_ZTI8S7239C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C19D1Ev,_ZTv0_n24_N8S7239C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C19D0Ev,_ZTv0_n24_N8S7239C19D0Ev),
+};
+extern void _ZN8S7239C20D1Ev();
+extern void _ZN8S7239C20D0Ev();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C20__7S7239C1[] = {
+ ABISELECT(560,356),
+ ABISELECT(-1488,-876),
+ ABISELECT(-1296,-764),
+ ABISELECT(-1232,-736),
+ ABISELECT(-3472,-2076),
+ ABISELECT(-3648,-2172),
+ ABISELECT(-3928,-2324),
+ ABISELECT(-3616,-2160),
+ ABISELECT(-3456,-2068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&_ZN8S7239C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C20D0Ev,
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void _ZN8S7239C14D1Ev();
+extern void _ZN8S7239C14D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C148S7239C20__A1__7S7239C1[] = {
+ ABISELECT(-1632,-960),
+ ABISELECT(-1440,-848),
+ ABISELECT(-1376,-820),
+ ABISELECT(-4072,-2408),
+ ABISELECT(-3616,-2160),
+ ABISELECT(-3760,-2244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&_ZN8S7239C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN8S7239C15D1Ev();
+extern void _ZN8S7239C15D0Ev();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C158S7239C148S7239C20__A3__7S7239C1[] = {
+ ABISELECT(-1632,-960),
+ ABISELECT(-1440,-848),
+ ABISELECT(-1376,-820),
+ ABISELECT(-4072,-2408),
+ ABISELECT(-3616,-2160),
+ ABISELECT(-3760,-2244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7239C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN7S7239C6D1Ev();
+extern void _ZN7S7239C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C68S7239C158S7239C148S7239C20__A5__7S7239C1[] = {
+ ABISELECT(-4072,-2408),
+ ABISELECT(-3616,-2160),
+ ABISELECT(-3760,-2244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&_ZN7S7239C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7239C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__7S7239C68S7239C158S7239C148S7239C20__A5__7S7239C1[] = {
+ 0,
+ ABISELECT(3760,2244),
+ ABISELECT(3760,2244),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__7S7239C68S7239C158S7239C148S7239C20__A5__7S7239C1[] = {
+ ABISELECT(4072,2408),
+ ABISELECT(4072,2408),
+ (VTBL_ENTRY)&(_ZTI7S7239C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev),
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C158S7239C148S7239C20__A3__7S7239C1[] = {
+ 0,
+ ABISELECT(1376,820),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C158S7239C148S7239C20__A3__7S7239C1[] = {
+ 0,
+ 0,
+ ABISELECT(1632,960),
+ ABISELECT(192,112),
+ ABISELECT(-2440,-1448),
+ ABISELECT(1632,960),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C158S7239C148S7239C20__A3__7S7239C1[] = {
+ ABISELECT(4072,2408),
+ ABISELECT(4072,2408),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C158S7239C148S7239C20__A3__7S7239C1[] = {
+ 0,
+ ABISELECT(3760,2244),
+ ABISELECT(3760,2244),
+ (VTBL_ENTRY)&(_ZTI8S7239C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D1Ev,_ZTv0_n12_N8S7239C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C15D0Ev,_ZTv0_n12_N8S7239C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C148S7239C20__A1__7S7239C1[] = {
+ 0,
+ ABISELECT(1376,820),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C148S7239C20__A1__7S7239C1[] = {
+ 0,
+ 0,
+ ABISELECT(1632,960),
+ ABISELECT(192,112),
+ ABISELECT(-2440,-1448),
+ ABISELECT(1632,960),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__8S7239C148S7239C20__A1__7S7239C1[] = {
+ ABISELECT(4072,2408),
+ ABISELECT(4072,2408),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__A1__8S7239C148S7239C20__A1__7S7239C1[] = {
+ 0,
+ ABISELECT(3760,2244),
+ ABISELECT(3760,2244),
+ (VTBL_ENTRY)&(_ZTI8S7239C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D1Ev,_ZTv0_n12_N8S7239C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C14D0Ev,_ZTv0_n12_N8S7239C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7239C20D1Ev,_ZTv0_n28_N8S7239C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7239C20D0Ev,_ZTv0_n28_N8S7239C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C8__8S7239C20__7S7239C1[] = {
+ ABISELECT(3456,2068),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-472,-256),
+ ABISELECT(-160,-92),
+ ABISELECT(3456,2068),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C20D1Ev,_ZTv0_n28_N8S7239C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7239C20D0Ev,_ZTv0_n28_N8S7239C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C20D1Ev,_ZTv0_n12_N8S7239C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C20D0Ev,_ZTv0_n12_N8S7239C20D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7239C7__8S7239C20__7S7239C1[] = {
+ 0,
+ ABISELECT(3616,2160),
+ ABISELECT(3616,2160),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C20D1Ev,_ZTv0_n12_N8S7239C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C20D0Ev,_ZTv0_n12_N8S7239C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7239C20D1Ev,_ZTv0_n12_N8S7239C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7239C20D0Ev,_ZTv0_n12_N8S7239C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C3__A1__8S7239C20__7S7239C1[] = {
+ ABISELECT(3928,2324),
+ ABISELECT(3928,2324),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C20D1Ev,_ZTv0_n12_N8S7239C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7239C20D0Ev,_ZTv0_n12_N8S7239C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7239C20D1Ev,_ZTv0_n24_N8S7239C20D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7239C20D0Ev,_ZTv0_n24_N8S7239C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7239C6__8S7239C20__7S7239C1[] = {
+ ABISELECT(3648,2172),
+ ABISELECT(-280,-152),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(3648,2172),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C20D1Ev,_ZTv0_n24_N8S7239C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7239C20D0Ev,_ZTv0_n24_N8S7239C20D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7239C20D1Ev,_ZThn84_N8S7239C20D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7239C20D0Ev,_ZThn84_N8S7239C20D0Ev)();
+extern void _ZN8S7239C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C14__8S7239C20__7S7239C1[] = {
+ ABISELECT(-1632,-960),
+ ABISELECT(-1440,-848),
+ ABISELECT(-1376,-820),
+ ABISELECT(-4072,-2408),
+ ABISELECT(-3616,-2160),
+ ABISELECT(-3760,-2244),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7239C20D1Ev,_ZThn84_N8S7239C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7239C20D0Ev,_ZThn84_N8S7239C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S7239C152v6Ev,
+};
+extern void _ZN8S7239C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C16__8S7239C20__7S7239C1[] = {
+ 0,
+ ABISELECT(1232,736),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&_ZN8S7239C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7239C20D1Ev,_ZTv0_n20_N8S7239C20D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7239C20D0Ev,_ZTv0_n20_N8S7239C20D0Ev)();
+extern void _ZN7S7239C72v2Ev();
+extern void _ZN8S7239C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C12__8S7239C20__7S7239C1[] = {
+ 0,
+ 0,
+ ABISELECT(1488,876),
+ ABISELECT(192,112),
+ ABISELECT(-2440,-1448),
+ ABISELECT(1488,876),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C20D1Ev,_ZTv0_n20_N8S7239C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7239C20D0Ev,_ZTv0_n20_N8S7239C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7239C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7239C122v4Ev,
+};
+extern void _ZN8S7239C213v13Ev();
+static VTBL_ENTRY _tg__ZTV8S7239C21__8S7239C20__7S7239C1[] = {
+ 0,
+ ABISELECT(-560,-356),
+ (VTBL_ENTRY)&(_ZTI8S7239C20[0]),
+ (VTBL_ENTRY)&_ZN8S7239C213v13Ev,
+};
+static VTT_ENTRY vtt_S7239C1[] = {
+ {&(_ZTV7S7239C1[17]), 17,209},
+ {&(_tg__ZTV7S7239C2__7S7239C1[8]), 8,10},
+ {&(_tg__ZTV7S7239C3__7S7239C2__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV7S7239C5__7S7239C2__7S7239C1[10]), 10,14},
+ {&(_tg__ZTV7S7239C6__7S7239C2__7S7239C1[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__7S7239C2__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV7S7239C8__7S7239C2__7S7239C1[7]), 7,9},
+ {&(_tg__ZTV7S7239C6__A__7S7239C1[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C6__A__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C6__A__7S7239C1[3]), 3,5},
+ {&(_ZTV7S7239C1[30]), 30,209},
+ {&(_ZTV7S7239C1[42]), 42,209},
+ {&(_ZTV7S7239C1[52]), 52,209},
+ {&(_ZTV7S7239C1[58]), 58,209},
+ {&(_ZTV7S7239C1[68]), 68,209},
+ {&(_ZTV7S7239C1[92]), 92,209},
+ {&(_ZTV7S7239C1[126]), 126,209},
+ {&(_ZTV7S7239C1[137]), 137,209},
+ {&(_ZTV7S7239C1[144]), 144,209},
+ {&(_ZTV7S7239C1[155]), 155,209},
+ {&(_ZTV7S7239C1[166]), 166,209},
+ {&(_ZTV7S7239C1[175]), 175,209},
+ {&(_ZTV7S7239C1[101]), 101,209},
+ {&(_ZTV7S7239C1[105]), 105,209},
+ {&(_ZTV7S7239C1[110]), 110,209},
+ {&(_ZTV7S7239C1[25]), 25,209},
+ {&(_ZTV7S7239C1[191]), 191,209},
+ {&(_ZTV7S7239C1[202]), 202,209},
+ {&(_ZTV7S7239C1[208]), 208,209},
+ {&(_tg__ZTV7S7239C5__7S7239C1[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__7S7239C5__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__7S7239C5__7S7239C1[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__7S7239C5__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV7S7239C8__7S7239C5__7S7239C1[7]), 7,9},
+ {&(_tg__ZTV7S7239C6__7S7239C1[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C6__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C6__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV7S7239C8__7S7239C1[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__7S7239C8__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C8__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__7S7239C8__7S7239C1[6]), 6,8},
+ {&(_tg__ZTV8S7239C10__7S7239C1[13]), 13,20},
+ {&(_tg__ZTV8S7239C188S7239C10__7S7239C1[11]), 11,16},
+ {&(_tg__ZTV8S7239C158S7239C188S7239C10__A2__7S7239C1[8]), 8,11},
+ {&(_tg__ZTV7S7239C68S7239C158S7239C188S7239C10__A3__7S7239C1[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C68S7239C158S7239C188S7239C10__A3__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C68S7239C158S7239C188S7239C10__A3__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C158S7239C188S7239C10__A2__7S7239C1[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C158S7239C188S7239C10__A2__7S7239C1[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C158S7239C188S7239C10__A2__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C158S7239C188S7239C10__A2__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV8S7239C19__8S7239C188S7239C10__7S7239C1[8]), 8,11},
+ {&(_tg__ZTV7S7239C7__8S7239C188S7239C10__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV7S7239C88S7239C19__8S7239C188S7239C10__7S7239C1[6]), 6,8},
+ {&(_tg__ZTV7S7239C3__A2__8S7239C188S7239C10__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__8S7239C188S7239C10__7S7239C1[6]), 6,8},
+ {&(_tg__ZTV8S7239C16__8S7239C188S7239C10__7S7239C1[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C188S7239C10__7S7239C1[7]), 7,11},
+ {&(_tg__ZTV7S7239C8__A1__8S7239C188S7239C10__7S7239C1[7]), 7,9},
+ {&(_tg__ZTV8S7239C128S7239C10__A1__7S7239C1[4]), 4,8},
+ {&(_tg__ZTV7S7239C3__8S7239C128S7239C10__A1__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV8S7239C11__8S7239C10__7S7239C1[12]), 12,16},
+ {&(_tg__ZTV8S7239C12__8S7239C10__7S7239C1[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C10__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C10__7S7239C1[3]), 3,4},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C10__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV8S7239C15__A1__8S7239C10__7S7239C1[10]), 10,13},
+ {&(_tg__ZTV8S7239C19__8S7239C10__7S7239C1[8]), 8,11},
+ {&(_tg__ZTV7S7239C88S7239C19__8S7239C10__7S7239C1[6]), 6,8},
+ {&(_tg__ZTV7S7239C6__A2__8S7239C10__7S7239C1[6]), 6,8},
+ {&(_tg__ZTV7S7239C8__A1__8S7239C10__7S7239C1[7]), 7,9},
+ {&(_tg__ZTV8S7239C12__A__8S7239C10__7S7239C1[4]), 4,8},
+ {&(_tg__ZTV8S7239C11__7S7239C1[9]), 9,13},
+ {&(_tg__ZTV8S7239C148S7239C11__7S7239C1[8]), 8,11},
+ {&(_tg__ZTV8S7239C158S7239C148S7239C11__7S7239C1[8]), 8,11},
+ {&(_tg__ZTV7S7239C68S7239C158S7239C148S7239C11__A1__7S7239C1[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C68S7239C158S7239C148S7239C11__A1__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C68S7239C158S7239C148S7239C11__A1__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C158S7239C148S7239C11__7S7239C1[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C158S7239C148S7239C11__7S7239C1[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C158S7239C148S7239C11__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C158S7239C148S7239C11__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV8S7239C16__8S7239C148S7239C11__7S7239C1[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C148S7239C11__7S7239C1[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C148S7239C11__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C148S7239C11__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV8S7239C12__8S7239C11__7S7239C1[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C11__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C11__7S7239C1[3]), 3,4},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C11__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV8S7239C15__A1__8S7239C11__7S7239C1[10]), 10,13},
+ {&(_tg__ZTV8S7239C12__7S7239C1[4]), 4,8},
+ {&(_tg__ZTV7S7239C3__8S7239C12__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV8S7239C15__A1__7S7239C1[8]), 8,11},
+ {&(_tg__ZTV7S7239C68S7239C15__A2__7S7239C1[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C68S7239C15__A2__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C68S7239C15__A2__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C15__A1__7S7239C1[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C15__A1__7S7239C1[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C15__A1__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C15__A1__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV8S7239C19__7S7239C1[6]), 6,9},
+ {&(_tg__ZTV7S7239C88S7239C19__A1__7S7239C1[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__7S7239C88S7239C19__A1__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C88S7239C19__A1__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__7S7239C88S7239C19__A1__7S7239C1[6]), 6,8},
+ {&(_tg__ZTV7S7239C7__8S7239C19__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV7S7239C8__8S7239C19__7S7239C1[6]), 6,8},
+ {&(_tg__ZTV7S7239C3__A2__8S7239C19__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__8S7239C19__7S7239C1[6]), 6,8},
+ {&(_tg__ZTV8S7239C20__7S7239C1[11]), 11,14},
+ {&(_tg__ZTV8S7239C148S7239C20__A1__7S7239C1[8]), 8,11},
+ {&(_tg__ZTV8S7239C158S7239C148S7239C20__A3__7S7239C1[8]), 8,11},
+ {&(_tg__ZTV7S7239C68S7239C158S7239C148S7239C20__A5__7S7239C1[5]), 5,7},
+ {&(_tg__ZTV7S7239C7__7S7239C68S7239C158S7239C148S7239C20__A5__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__7S7239C68S7239C158S7239C148S7239C20__A5__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV8S7239C16__8S7239C158S7239C148S7239C20__A3__7S7239C1[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C158S7239C148S7239C20__A3__7S7239C1[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C158S7239C148S7239C20__A3__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C158S7239C148S7239C20__A3__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV8S7239C16__8S7239C148S7239C20__A1__7S7239C1[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C148S7239C20__A1__7S7239C1[7]), 7,11},
+ {&(_tg__ZTV7S7239C3__8S7239C148S7239C20__A1__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV7S7239C7__A1__8S7239C148S7239C20__A1__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV7S7239C8__8S7239C20__7S7239C1[7]), 7,9},
+ {&(_tg__ZTV7S7239C7__8S7239C20__7S7239C1[4]), 4,7},
+ {&(_tg__ZTV7S7239C3__A1__8S7239C20__7S7239C1[3]), 3,5},
+ {&(_tg__ZTV7S7239C6__8S7239C20__7S7239C1[6]), 6,8},
+ {&(_tg__ZTV8S7239C14__8S7239C20__7S7239C1[8]), 8,11},
+ {&(_tg__ZTV8S7239C16__8S7239C20__7S7239C1[3]), 3,4},
+ {&(_tg__ZTV8S7239C12__8S7239C20__7S7239C1[7]), 7,11},
+ {&(_tg__ZTV8S7239C21__8S7239C20__7S7239C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7239C1[];
+extern VTBL_ENTRY _ZTV7S7239C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7239C1[];
+static VTBL_ENTRY alt_thunk_names164[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7239C11D0Ev,_ZTv0_n36_N8S7239C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N8S7239C11D0Ev,_ZThn804_N8S7239C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7239C11D1Ev,_ZTv0_n36_N8S7239C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N8S7239C11D1Ev,_ZThn804_N8S7239C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C11D0Ev,_ZTv0_n20_N8S7239C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C11D0Ev,_ZThn252_N8S7239C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C11D1Ev,_ZTv0_n20_N8S7239C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C11D1Ev,_ZThn252_N8S7239C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C14D0Ev,_ZTv0_n20_N8S7239C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C14D0Ev,_ZThn252_N8S7239C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C14D1Ev,_ZTv0_n20_N8S7239C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C14D1Ev,_ZThn252_N8S7239C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7239C10D0Ev,_ZTv0_n28_N8S7239C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3104_N8S7239C10D0Ev,_ZThn1876_N8S7239C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7239C10D1Ev,_ZTv0_n28_N8S7239C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3104_N8S7239C10D1Ev,_ZThn1876_N8S7239C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7239C10D0Ev,_ZTv0_n36_N8S7239C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2784_N8S7239C10D0Ev,_ZThn1656_N8S7239C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7239C10D1Ev,_ZTv0_n36_N8S7239C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2784_N8S7239C10D1Ev,_ZThn1656_N8S7239C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C10D0Ev,_ZTv0_n20_N8S7239C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7239C10D0Ev,_ZThn1104_N8S7239C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C10D1Ev,_ZTv0_n20_N8S7239C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7239C10D1Ev,_ZThn1104_N8S7239C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S7239C10D0Ev,_ZTv0_n40_N8S7239C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S7239C10D0Ev,_ZThn852_N8S7239C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S7239C10D1Ev,_ZTv0_n40_N8S7239C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S7239C10D1Ev,_ZThn852_N8S7239C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C18D0Ev,_ZTv0_n20_N8S7239C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7239C18D0Ev,_ZThn1104_N8S7239C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C18D1Ev,_ZTv0_n20_N8S7239C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7239C18D1Ev,_ZThn1104_N8S7239C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7239C18D0Ev,_ZTv0_n28_N8S7239C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3104_N8S7239C18D0Ev,_ZThn1876_N8S7239C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7239C18D1Ev,_ZTv0_n28_N8S7239C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3104_N8S7239C18D1Ev,_ZThn1876_N8S7239C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C15D0Ev,_ZTv0_n20_N8S7239C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C15D0Ev,_ZThn252_N8S7239C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7239C15D0Ev,_ZThn1104_N8S7239C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7239C15D1Ev,_ZTv0_n20_N8S7239C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7239C15D1Ev,_ZThn252_N8S7239C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7239C15D1Ev,_ZThn1104_N8S7239C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7239C5D0Ev,_ZTv0_n28_N7S7239C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7239C5D0Ev,_ZThn240_N7S7239C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7239C5D1Ev,_ZTv0_n28_N7S7239C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7239C5D1Ev,_ZThn240_N7S7239C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C5D0Ev,_ZTv0_n12_N7S7239C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7239C5D0Ev,_ZThn148_N7S7239C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C5D1Ev,_ZTv0_n12_N7S7239C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7239C5D1Ev,_ZThn148_N7S7239C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C5D0Ev,_ZTv0_n24_N7S7239C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7239C5D0Ev,_ZThn136_N7S7239C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C5D1Ev,_ZTv0_n24_N7S7239C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7239C5D1Ev,_ZThn136_N7S7239C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D0Ev,_ZTv0_n12_N7S7239C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7239C6D0Ev,_ZThn12_N7S7239C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7239C6D0Ev,_ZThn24_N7S7239C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7239C6D0Ev,_ZThn188_N7S7239C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C6D1Ev,_ZTv0_n12_N7S7239C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7239C6D1Ev,_ZThn12_N7S7239C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7239C6D1Ev,_ZThn24_N7S7239C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7239C6D1Ev,_ZThn188_N7S7239C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7239C2D0Ev,_ZTv0_n28_N7S7239C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N7S7239C2D0Ev,_ZThn288_N7S7239C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7239C2D1Ev,_ZTv0_n28_N7S7239C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N7S7239C2D1Ev,_ZThn288_N7S7239C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C2D0Ev,_ZTv0_n24_N7S7239C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7239C2D0Ev,_ZThn184_N7S7239C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C2D1Ev,_ZTv0_n24_N7S7239C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7239C2D1Ev,_ZThn184_N7S7239C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7239C2D0Ev,_ZTv0_n32_N7S7239C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7239C2D0Ev,_ZThn48_N7S7239C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7239C2D1Ev,_ZTv0_n32_N7S7239C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7239C2D1Ev,_ZThn48_N7S7239C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C2D0Ev,_ZTv0_n12_N7S7239C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S7239C2D0Ev,_ZThn196_N7S7239C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7239C2D0Ev,_ZThn32_N7S7239C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C2D1Ev,_ZTv0_n12_N7S7239C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S7239C2D1Ev,_ZThn196_N7S7239C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7239C2D1Ev,_ZThn32_N7S7239C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S7239C1D0Ev,_ZTv0_n48_N7S7239C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3984_N7S7239C1D0Ev,_ZThn2356_N7S7239C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S7239C1D1Ev,_ZTv0_n48_N7S7239C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3984_N7S7239C1D1Ev,_ZThn2356_N7S7239C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7239C1D0Ev,_ZTv0_n36_N7S7239C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S7239C1D0Ev,_ZThn2032_N7S7239C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7239C1D1Ev,_ZTv0_n36_N7S7239C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S7239C1D1Ev,_ZThn2032_N7S7239C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7239C1D0Ev,_ZTv0_n20_N7S7239C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2496_N7S7239C1D0Ev,_ZThn1480_N7S7239C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7239C1D1Ev,_ZTv0_n20_N7S7239C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2496_N7S7239C1D1Ev,_ZThn1480_N7S7239C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7239C1D0Ev,_ZTv0_n40_N7S7239C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2112_N7S7239C1D0Ev,_ZThn1228_N7S7239C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7239C1D1Ev,_ZTv0_n40_N7S7239C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2112_N7S7239C1D1Ev,_ZThn1228_N7S7239C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7239C1D0Ev,_ZTv0_n56_N7S7239C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N7S7239C1D0Ev,_ZThn376_N7S7239C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7239C1D1Ev,_ZTv0_n56_N7S7239C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N7S7239C1D1Ev,_ZThn376_N7S7239C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7239C1D0Ev,_ZTv0_n28_N7S7239C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3792_N7S7239C1D0Ev,_ZThn2252_N7S7239C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N7S7239C1D0Ev,_ZThn288_N7S7239C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7239C1D1Ev,_ZTv0_n28_N7S7239C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3792_N7S7239C1D1Ev,_ZThn2252_N7S7239C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N7S7239C1D1Ev,_ZThn288_N7S7239C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C1D0Ev,_ZTv0_n24_N7S7239C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7239C1D0Ev,_ZThn184_N7S7239C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7239C1D1Ev,_ZTv0_n24_N7S7239C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7239C1D1Ev,_ZThn184_N7S7239C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7239C1D0Ev,_ZTv0_n32_N7S7239C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7239C1D0Ev,_ZThn48_N7S7239C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7239C1D1Ev,_ZTv0_n32_N7S7239C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7239C1D1Ev,_ZThn48_N7S7239C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C1D0Ev,_ZTv0_n12_N7S7239C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S7239C1D0Ev,_ZThn196_N7S7239C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7239C1D0Ev,_ZThn32_N7S7239C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7239C1D1Ev,_ZTv0_n12_N7S7239C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S7239C1D1Ev,_ZThn196_N7S7239C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7239C1D1Ev,_ZThn32_N7S7239C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7239C1 = { "S7239C1", // class name
+ bases_S7239C1, 53,
+ &(vtc_S7239C1[0]), // expected_vtbl_contents
+ &(vtt_S7239C1[0]), // expected_vtt_contents
+ ABISELECT(4560,2720), // object size
+ NSPAIRA(_ZTI7S7239C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7239C1),209, //virtual function table var
+ 17, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7239C1),132, //virtual table table var
+ 39, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names164,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7240C3 : S6655C8 {
+ int s7240c3f0;
+ virtual ~S7240C3(); // _ZN7S7240C3D1Ev
+ S7240C3(); // tgen
+};
+//SIG(-1 S7240C3) C1{ BC2{ m Fc:4 Fp} vd Fi}
+
+
+ S7240C3 ::~S7240C3(){ note_dtor("S7240C3", this);}
+S7240C3 ::S7240C3(){ note_ctor("S7240C3", this);} // tgen
+
+static void Test_S7240C3()
+{
+ extern Class_Descriptor cd_S7240C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7240C3, buf);
+ S7240C3 *dp, &lv = *(dp=new (buf) S7240C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7240C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7240C3)");
+ check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S7240C3");
+ check_field_offset(lv, s7240c3f0, ABISELECT(24,12), "S7240C3.s7240c3f0");
+ test_class_info(&lv, &cd_S7240C3);
+ dp->~S7240C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C3(Test_S7240C3, "S7240C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7240C3C1Ev();
+extern void _ZN7S7240C3D1Ev();
+Name_Map name_map_S7240C3[] = {
+ NSPAIR(_ZN7S7240C3C1Ev),
+ NSPAIR(_ZN7S7240C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+static Base_Class bases_S7240C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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 _ZTI7S7240C3[];
+extern void _ZN7S7240C3D1Ev();
+extern void _ZN7S7240C3D0Ev();
+static VTBL_ENTRY vtc_S7240C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C3[0]),
+ (VTBL_ENTRY)&_ZN7S7240C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C3D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+Class_Descriptor cd_S7240C3 = { "S7240C3", // class name
+ bases_S7240C3, 1,
+ &(vtc_S7240C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7240C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7240C3),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 S7240C7 : S7240C3 {
+ unsigned short s7240c7f0:1;
+ __tsi64 s7240c7f1[10];
+ long double s7240c7f2;
+ __tsi64 s7240c7f3[2];
+ virtual ~S7240C7(); // _ZN7S7240C7D1Ev
+ virtual void v2(); // _ZN7S7240C72v2Ev
+ S7240C7(); // tgen
+};
+//SIG(-1 S7240C7) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]}
+
+
+ S7240C7 ::~S7240C7(){ note_dtor("S7240C7", this);}
+void S7240C7 ::v2(){vfunc_called(this, "_ZN7S7240C72v2Ev");}
+S7240C7 ::S7240C7(){ note_ctor("S7240C7", this);} // tgen
+
+static void Test_S7240C7()
+{
+ extern Class_Descriptor cd_S7240C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,33)];
+ init_test(&cd_S7240C7, buf);
+ S7240C7 *dp, &lv = *(dp=new (buf) S7240C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,128), "sizeof(S7240C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C7)");
+ check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(8,4), "S7240C7");
+ check_base_class_offset(lv, (S7240C3*), 0, "S7240C7");
+ set_bf_and_test(lv, s7240c7f0, ABISELECT(28,16), 0, 1, 1, "S7240C7");
+ check_field_offset(lv, s7240c7f1, ABISELECT(32,20), "S7240C7.s7240c7f1");
+ check_field_offset(lv, s7240c7f2, ABISELECT(112,100), "S7240C7.s7240c7f2");
+ check_field_offset(lv, s7240c7f3, ABISELECT(128,112), "S7240C7.s7240c7f3");
+ test_class_info(&lv, &cd_S7240C7);
+ dp->~S7240C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C7(Test_S7240C7, "S7240C7", ABISELECT(144,128));
+
+#else // __cplusplus
+
+extern void _ZN7S7240C7C1Ev();
+extern void _ZN7S7240C7D1Ev();
+Name_Map name_map_S7240C7[] = {
+ NSPAIR(_ZN7S7240C7C1Ev),
+ NSPAIR(_ZN7S7240C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+static Base_Class bases_S7240C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7240C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S7240C7[];
+extern void _ZN7S7240C7D1Ev();
+extern void _ZN7S7240C7D0Ev();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY vtc_S7240C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C7[0]),
+ (VTBL_ENTRY)&_ZN7S7240C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+Class_Descriptor cd_S7240C7 = { "S7240C7", // class name
+ bases_S7240C7, 2,
+ &(vtc_S7240C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,128), // object size
+ NSPAIRA(_ZTI7S7240C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7240C7),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7240C6 : virtual S7240C7 , virtual S6655C8 , virtual S7240C3 {
+ __tsi64 s7240c6f0[2];
+ virtual ~S7240C6(); // _ZN7S7240C6D2Ev
+ S7240C6(); // tgen
+};
+//SIG(-1 S7240C6) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC4 VBC3 vd FL[2]}
+
+
+ S7240C6 ::~S7240C6(){ note_dtor("S7240C6", this);}
+S7240C6 ::S7240C6(){ note_ctor("S7240C6", this);} // tgen
+
+static void Test_S7240C6()
+{
+ extern Class_Descriptor cd_S7240C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,44)];
+ init_test(&cd_S7240C6, buf);
+ S7240C6 *dp, &lv = *(dp=new (buf) S7240C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,172), "sizeof(S7240C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C6)");
+ check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(40,24), "S7240C6");
+ check_base_class_offset(lv, (S7240C3*)(S7240C7*), ABISELECT(32,20), "S7240C6");
+ check_base_class_offset(lv, (S7240C7*), ABISELECT(32,20), "S7240C6");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(176,148), "S7240C6");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(200,160), "S7240C6");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*), ABISELECT(192,156), "S7240C6");
+ check_field_offset(lv, s7240c6f0, ABISELECT(8,4), "S7240C6.s7240c6f0");
+ test_class_info(&lv, &cd_S7240C6);
+ dp->~S7240C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C6(Test_S7240C6, "S7240C6", ABISELECT(224,172));
+
+#else // __cplusplus
+
+extern void _ZN7S7240C6C1Ev();
+extern void _ZN7S7240C6D2Ev();
+Name_Map name_map_S7240C6[] = {
+ NSPAIR(_ZN7S7240C6C1Ev),
+ NSPAIR(_ZN7S7240C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+static Base_Class bases_S7240C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(32,20), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(176,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(192,156), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7240C6D1Ev,_ZThn20_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7240C6D0Ev,_ZThn20_N7S7240C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7240C6D1Ev,_ZThn156_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7240C6D0Ev,_ZThn156_N7S7240C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7240C6[] = {
+ ABISELECT(192,156),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7240C6[];
+static VTT_ENTRY vtt_S7240C6[] = {
+ {&(_ZTV7S7240C6[5]), 5,19},
+ {&(_ZTV7S7240C6[11]), 11,19},
+ {&(_ZTV7S7240C6[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+static VTBL_ENTRY alt_thunk_names165[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7240C6D0Ev,_ZThn156_N7S7240C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7240C6D0Ev,_ZThn20_N7S7240C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7240C6D1Ev,_ZThn156_N7S7240C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7240C6D1Ev,_ZThn20_N7S7240C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7240C6 = { "S7240C6", // class name
+ bases_S7240C6, 6,
+ &(vtc_S7240C6[0]), // expected_vtbl_contents
+ &(vtt_S7240C6[0]), // expected_vtt_contents
+ ABISELECT(224,172), // object size
+ NSPAIRA(_ZTI7S7240C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7240C6),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7240C6),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names165,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7240C8 : S6655C8 , virtual S7240C7 , virtual S7240C3 , virtual S7240C6 {
+ ::S6655C8 s7240c8f0;
+ __tsi64 s7240c8f1;
+ int s7240c8f2;
+ ::S6655C17 s7240c8f3;
+ __tsi64 s7240c8f4;
+ char s7240c8f5;
+ long double s7240c8f6;
+ __tsi64 s7240c8f7;
+ virtual ~S7240C8(); // _ZN7S7240C8D2Ev
+ S7240C8(); // tgen
+};
+//SIG(-1 S7240C8) C1{ BC2{ m Fc:4 Fp} VBC3{ BC4{ BC2 vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC4 VBC5{ VBC3 VBC2 VBC4 vd FL[2]} vd FC2 FL Fi FU6{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL}
+
+
+ S7240C8 ::~S7240C8(){ note_dtor("S7240C8", this);}
+S7240C8 ::S7240C8(){ note_ctor("S7240C8", this);} // tgen
+
+static void Test_S7240C8()
+{
+ extern Class_Descriptor cd_S7240C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,68)];
+ init_test(&cd_S7240C8, buf);
+ S7240C8 *dp, &lv = *(dp=new (buf) S7240C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,268), "sizeof(S7240C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C8)");
+ /*is_ambiguous_... S7240C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S7240C8");
+ check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(168,100), "S7240C8");
+ check_base_class_offset(lv, (S7240C3*)(S7240C7*), ABISELECT(160,96), "S7240C8");
+ check_base_class_offset(lv, (S7240C7*), ABISELECT(160,96), "S7240C8");
+ check_base_class_offset(lv, (S7240C7*)(S7240C6*), ABISELECT(160,96), "S7240C8");
+ /*is_ambiguous_... S7240C8::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(312,228), "S7240C8");
+ /*is_ambiguous_... S7240C8::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*), ABISELECT(304,224), "S7240C8");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*), ABISELECT(304,224), "S7240C8");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*), ABISELECT(360,260), "S7240C8");
+ check_base_class_offset(lv, (S7240C6*), ABISELECT(336,240), "S7240C8");
+ check_field_offset(lv, s7240c8f0, ABISELECT(24,12), "S7240C8.s7240c8f0");
+ check_field_offset(lv, s7240c8f1, ABISELECT(40,20), "S7240C8.s7240c8f1");
+ check_field_offset(lv, s7240c8f2, ABISELECT(48,28), "S7240C8.s7240c8f2");
+ check_field_offset(lv, s7240c8f3, ABISELECT(56,32), "S7240C8.s7240c8f3");
+ check_field_offset(lv, s7240c8f4, ABISELECT(104,64), "S7240C8.s7240c8f4");
+ check_field_offset(lv, s7240c8f5, ABISELECT(112,72), "S7240C8.s7240c8f5");
+ check_field_offset(lv, s7240c8f6, ABISELECT(128,76), "S7240C8.s7240c8f6");
+ check_field_offset(lv, s7240c8f7, ABISELECT(144,88), "S7240C8.s7240c8f7");
+ test_class_info(&lv, &cd_S7240C8);
+ dp->~S7240C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C8(Test_S7240C8, "S7240C8", ABISELECT(384,268));
+
+#else // __cplusplus
+
+extern void _ZN7S7240C8C1Ev();
+extern void _ZN7S7240C8D2Ev();
+Name_Map name_map_S7240C8[] = {
+ NSPAIR(_ZN7S7240C8C1Ev),
+ NSPAIR(_ZN7S7240C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+static Base_Class bases_S7240C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C8, ABISELECT(168,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(160,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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(160,96), //bcp->offset
+ 8, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(312,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(304,224), //bcp->offset
+ 15, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(360,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7240C6, ABISELECT(336,240), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7240C8[];
+extern void _ZN7S7240C8D1Ev();
+extern void _ZN7S7240C8D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7240C8D1Ev,_ZThn96_N7S7240C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7240C8D0Ev,_ZThn96_N7S7240C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7240C8D1Ev,_ZThn224_N7S7240C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7240C8D0Ev,_ZThn224_N7S7240C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZThn336_N7S7240C8D1Ev,_ZThn240_N7S7240C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev)();
+extern void ABISELECT(_ZThn336_N7S7240C8D0Ev,_ZThn240_N7S7240C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7240C8[] = {
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&_ZN7S7240C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C8D0Ev,
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+ ABISELECT(-336,-240),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-336,-240),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7240C8[];
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C8[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C6__7S7240C8[] = {
+ 0,
+ ABISELECT(176,144),
+ ABISELECT(176,144),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C6__7S7240C8[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+static VTT_ENTRY vtt_S7240C8[] = {
+ {&(_ZTV7S7240C8[6]), 6,28},
+ {&(_ZTV7S7240C8[12]), 12,28},
+ {&(_ZTV7S7240C8[18]), 18,28},
+ {&(_ZTV7S7240C8[26]), 26,28},
+ {&(_tg__ZTV7S7240C6__7S7240C8[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C6__7S7240C8[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C6__7S7240C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7240C8[];
+extern VTBL_ENTRY _ZTV7S7240C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C8[];
+static VTBL_ENTRY alt_thunk_names166[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7240C8D0Ev,_ZThn240_N7S7240C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7240C8D1Ev,_ZThn240_N7S7240C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7240C8D0Ev,_ZThn224_N7S7240C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7240C8D0Ev,_ZThn96_N7S7240C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7240C8D1Ev,_ZThn224_N7S7240C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7240C8D1Ev,_ZThn96_N7S7240C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7240C8 = { "S7240C8", // class name
+ bases_S7240C8, 8,
+ &(vtc_S7240C8[0]), // expected_vtbl_contents
+ &(vtt_S7240C8[0]), // expected_vtt_contents
+ ABISELECT(384,268), // object size
+ NSPAIRA(_ZTI7S7240C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7240C8),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7240C8),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names166,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7240C5 : virtual S7240C3 , virtual S7240C6 , virtual S7240C8 , S7240C7 {
+ void *s7240c5f0[9];
+ char s7240c5f1;
+ int s7240c5f2;
+ int s7240c5f3;
+ __tsi64 s7240c5f4;
+ virtual ~S7240C5(); // _ZN7S7240C5D2Ev
+ virtual void v3(); // _ZN7S7240C52v3Ev
+ S7240C5(); // tgen
+};
+//SIG(-1 S7240C5) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC5{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC3 VBC2 vd FL[2]} VBC6{ BC3 VBC5 VBC2 VBC4 vd FC3 FL Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC5 vd v1 Fp[9] Fc Fi Fi FL}
+
+
+ S7240C5 ::~S7240C5(){ note_dtor("S7240C5", this);}
+void S7240C5 ::v3(){vfunc_called(this, "_ZN7S7240C52v3Ev");}
+S7240C5 ::S7240C5(){ note_ctor("S7240C5", this);} // tgen
+
+static void Test_S7240C5()
+{
+ extern Class_Descriptor cd_S7240C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,114)];
+ init_test(&cd_S7240C5, buf);
+ S7240C5 *dp, &lv = *(dp=new (buf) S7240C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,452), "sizeof(S7240C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C5)");
+ /*is_ambiguous_... S7240C5::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(248,188), "S7240C5");
+ /*is_ambiguous_... S7240C5::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*), ABISELECT(240,184), "S7240C5");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*), ABISELECT(240,184), "S7240C5");
+ /*is_ambiguous_... S7240C8::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C8*), ABISELECT(240,184), "S7240C5");
+ /*is_ambiguous_... S7240C5::S7240C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(312,224), "S7240C5");
+ /*is_ambiguous_... S7240C5::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*), ABISELECT(304,220), "S7240C5");
+ check_base_class_offset(lv, (S7240C7*)(S7240C6*), ABISELECT(304,220), "S7240C5");
+ check_base_class_offset(lv, (S7240C7*)(S7240C8*), ABISELECT(304,220), "S7240C5");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*), ABISELECT(448,348), "S7240C5");
+ check_base_class_offset(lv, (S7240C6*), ABISELECT(272,200), "S7240C5");
+ check_base_class_offset(lv, (S7240C6*)(S7240C8*), ABISELECT(272,200), "S7240C5");
+ /*is_ambiguous_... S7240C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C8*), ABISELECT(472,360), "S7240C5");
+ check_base_class_offset(lv, (S7240C8*), ABISELECT(464,356), "S7240C5");
+ /*is_ambiguous_... S7240C5::S7240C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(8,4), "S7240C5");
+ /*is_ambiguous_... S7240C5::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*), 0, "S7240C5");
+ /*is_ambiguous_... S7240C5::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C7*), 0, "S7240C5");
+ check_field_offset(lv, s7240c5f0, ABISELECT(144,128), "S7240C5.s7240c5f0");
+ check_field_offset(lv, s7240c5f1, ABISELECT(216,164), "S7240C5.s7240c5f1");
+ check_field_offset(lv, s7240c5f2, ABISELECT(220,168), "S7240C5.s7240c5f2");
+ check_field_offset(lv, s7240c5f3, ABISELECT(224,172), "S7240C5.s7240c5f3");
+ check_field_offset(lv, s7240c5f4, ABISELECT(232,176), "S7240C5.s7240c5f4");
+ test_class_info(&lv, &cd_S7240C5);
+ dp->~S7240C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C5(Test_S7240C5, "S7240C5", ABISELECT(624,452));
+
+#else // __cplusplus
+
+extern void _ZN7S7240C5C1Ev();
+extern void _ZN7S7240C5D2Ev();
+Name_Map name_map_S7240C5[] = {
+ NSPAIR(_ZN7S7240C5C1Ev),
+ NSPAIR(_ZN7S7240C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C8;
+extern VTBL_ENTRY _ZTI7S7240C8[];
+extern VTBL_ENTRY _ZTV7S7240C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+static Base_Class bases_S7240C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(248,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7240C3, ABISELECT(240,184), //bcp->offset
+ 11, //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_S6655C8, ABISELECT(312,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(304,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(304,220), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(448,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7240C6, ABISELECT(272,200), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(472,360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C8, ABISELECT(464,356), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7240C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S7240C5[];
+extern void _ZN7S7240C5D1Ev();
+extern void _ZN7S7240C5D0Ev();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN7S7240C52v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7240C5D1Ev,_ZThn184_N7S7240C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev)();
+extern void ABISELECT(_ZThn240_N7S7240C5D0Ev,_ZThn184_N7S7240C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7240C5D1Ev,_ZTv0_n24_N7S7240C5D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7240C5D1Ev,_ZThn200_N7S7240C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7240C5D0Ev,_ZTv0_n24_N7S7240C5D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7240C5D0Ev,_ZThn200_N7S7240C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7240C5D1Ev,_ZThn220_N7S7240C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7240C5D0Ev,_ZThn220_N7S7240C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7240C5D1Ev,_ZTv0_n28_N7S7240C5D1Ev)();
+extern void ABISELECT(_ZThn464_N7S7240C5D1Ev,_ZThn356_N7S7240C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7240C5D0Ev,_ZTv0_n28_N7S7240C5D0Ev)();
+extern void ABISELECT(_ZThn464_N7S7240C5D0Ev,_ZThn356_N7S7240C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7240C5[] = {
+ ABISELECT(464,356),
+ ABISELECT(448,348),
+ ABISELECT(304,220),
+ ABISELECT(272,200),
+ ABISELECT(240,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&_ZN7S7240C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN7S7240C52v3Ev,
+ ABISELECT(-240,-184),
+ ABISELECT(-240,-184),
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev),
+ ABISELECT(-272,-200),
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-272,-200),
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C5D1Ev,_ZTv0_n24_N7S7240C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C5D0Ev,_ZTv0_n24_N7S7240C5D0Ev),
+ 0,
+ ABISELECT(-304,-220),
+ ABISELECT(-304,-220),
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ ABISELECT(-464,-356),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-224,-172),
+ ABISELECT(-160,-136),
+ ABISELECT(-464,-356),
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7240C5D1Ev,_ZTv0_n28_N7S7240C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7240C5D0Ev,_ZTv0_n28_N7S7240C5D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7240C5[];
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C5[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7240C6D1Ev,_ZThn20_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7240C6D0Ev,_ZThn20_N7S7240C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C6__7S7240C5[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C6__7S7240C5[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN7S7240C8D1Ev();
+extern void _ZN7S7240C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C8__7S7240C5[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-224,-172),
+ ABISELECT(-160,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&_ZN7S7240C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C8__7S7240C5[] = {
+ 0,
+ ABISELECT(160,136),
+ ABISELECT(160,136),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C8__7S7240C5[] = {
+ ABISELECT(224,172),
+ ABISELECT(224,172),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C8__7S7240C5[] = {
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(192,156),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev),
+};
+static VTT_ENTRY vtt_S7240C5[] = {
+ {&(_ZTV7S7240C5[7]), 7,40},
+ {&(_ZTV7S7240C5[14]), 14,40},
+ {&(_ZTV7S7240C5[22]), 22,40},
+ {&(_ZTV7S7240C5[28]), 28,40},
+ {&(_ZTV7S7240C5[38]), 38,40},
+ {&(_tg__ZTV7S7240C6__7S7240C5[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C6__7S7240C5[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C6__7S7240C5[3]), 3,5},
+ {&(_tg__ZTV7S7240C8__7S7240C5[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__7S7240C8__7S7240C5[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C8__7S7240C5[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__7S7240C8__7S7240C5[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI7S7240C5[];
+extern VTBL_ENTRY _ZTV7S7240C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C5[];
+static VTBL_ENTRY alt_thunk_names167[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7240C6D0Ev,_ZThn20_N7S7240C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7240C6D1Ev,_ZThn20_N7S7240C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7240C5D0Ev,_ZTv0_n28_N7S7240C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N7S7240C5D0Ev,_ZThn356_N7S7240C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7240C5D1Ev,_ZTv0_n28_N7S7240C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N7S7240C5D1Ev,_ZThn356_N7S7240C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C5D0Ev,_ZTv0_n24_N7S7240C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7240C5D0Ev,_ZThn200_N7S7240C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C5D1Ev,_ZTv0_n24_N7S7240C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7240C5D1Ev,_ZThn200_N7S7240C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7240C5D0Ev,_ZThn220_N7S7240C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7240C5D0Ev,_ZThn184_N7S7240C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7240C5D1Ev,_ZThn220_N7S7240C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7240C5D1Ev,_ZThn184_N7S7240C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7240C5 = { "S7240C5", // class name
+ bases_S7240C5, 12,
+ &(vtc_S7240C5[0]), // expected_vtbl_contents
+ &(vtt_S7240C5[0]), // expected_vtt_contents
+ ABISELECT(624,452), // object size
+ NSPAIRA(_ZTI7S7240C5),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7240C5),40, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7240C5),12, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names167,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7240C2 : virtual S7240C3 , virtual S7240C5 {
+ void *s7240c2f0;
+ virtual ~S7240C2(); // _ZN7S7240C2D2Ev
+ S7240C2(); // tgen
+};
+//SIG(-1 S7240C2) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC2 VBC5{ VBC6{ BC2 vd v1 Fs:1 FL[10] FD FL[2]} VBC3 VBC2 vd FL[2]} VBC7{ BC3 VBC6 VBC2 VBC5 vd FC3 FL Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi FL} vd Fp}
+
+
+ S7240C2 ::~S7240C2(){ note_dtor("S7240C2", this);}
+S7240C2 ::S7240C2(){ note_ctor("S7240C2", this);} // tgen
+
+static void Test_S7240C2()
+{
+ extern Class_Descriptor cd_S7240C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(41,116)];
+ init_test(&cd_S7240C2, buf);
+ S7240C2 *dp, &lv = *(dp=new (buf) S7240C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,460), "sizeof(S7240C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C2)");
+ /*is_ambiguous_... S7240C2::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(24,12), "S7240C2");
+ /*is_ambiguous_... S7240C2::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*), ABISELECT(16,8), "S7240C2");
+ /*is_ambiguous_... S7240C5::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C5*), ABISELECT(16,8), "S7240C2");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*), ABISELECT(16,8), "S7240C2");
+ /*is_ambiguous_... S7240C8::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C8*), ABISELECT(16,8), "S7240C2");
+ /*is_ambiguous_... S7240C2::S7240C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(328,232), "S7240C2");
+ /*is_ambiguous_... S7240C2::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*), ABISELECT(320,228), "S7240C2");
+ check_base_class_offset(lv, (S7240C7*)(S7240C6*), ABISELECT(320,228), "S7240C2");
+ check_base_class_offset(lv, (S7240C7*)(S7240C8*), ABISELECT(320,228), "S7240C2");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*), ABISELECT(464,356), "S7240C2");
+ check_base_class_offset(lv, (S7240C6*)(S7240C5*), ABISELECT(288,208), "S7240C2");
+ check_base_class_offset(lv, (S7240C6*)(S7240C8*), ABISELECT(288,208), "S7240C2");
+ /*is_ambiguous_... S7240C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C8*), ABISELECT(488,368), "S7240C2");
+ check_base_class_offset(lv, (S7240C8*)(S7240C5*), ABISELECT(480,364), "S7240C2");
+ /*is_ambiguous_... S7240C5::S7240C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*)(S7240C5*), ABISELECT(56,28), "S7240C2");
+ /*is_ambiguous_... S7240C5::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*)(S7240C5*), ABISELECT(48,24), "S7240C2");
+ /*is_ambiguous_... S7240C5::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C5*), ABISELECT(48,24), "S7240C2");
+ check_base_class_offset(lv, (S7240C5*), ABISELECT(48,24), "S7240C2");
+ check_field_offset(lv, s7240c2f0, ABISELECT(8,4), "S7240C2.s7240c2f0");
+ test_class_info(&lv, &cd_S7240C2);
+ dp->~S7240C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C2(Test_S7240C2, "S7240C2", ABISELECT(640,460));
+
+#else // __cplusplus
+
+extern void _ZN7S7240C2C1Ev();
+extern void _ZN7S7240C2D2Ev();
+Name_Map name_map_S7240C2[] = {
+ NSPAIR(_ZN7S7240C2C1Ev),
+ NSPAIR(_ZN7S7240C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C8;
+extern VTBL_ENTRY _ZTI7S7240C8[];
+extern VTBL_ENTRY _ZTV7S7240C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7240C5;
+extern VTBL_ENTRY _ZTI7S7240C5[];
+extern VTBL_ENTRY _ZTV7S7240C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C5[];
+static Base_Class bases_S7240C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7240C3, ABISELECT(16,8), //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_S6655C8, ABISELECT(328,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(320,228), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(320,228), //bcp->offset
+ 37, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(464,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7240C6, ABISELECT(288,208), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(488,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7240C8, ABISELECT(480,364), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, 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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, 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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7240C5, ABISELECT(48,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7240C2[];
+extern void _ZN7S7240C2D1Ev();
+extern void _ZN7S7240C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7240C2D1Ev,_ZTv0_n12_N7S7240C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7240C2D1Ev,_ZThn8_N7S7240C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C2D0Ev,_ZTv0_n12_N7S7240C2D0Ev)();
+extern void ABISELECT(_ZThn16_N7S7240C2D0Ev,_ZThn8_N7S7240C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7240C2D1Ev,_ZTv0_n32_N7S7240C2D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7240C2D1Ev,_ZThn24_N7S7240C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7240C2D0Ev,_ZTv0_n32_N7S7240C2D0Ev)();
+extern void ABISELECT(_ZThn48_N7S7240C2D0Ev,_ZThn24_N7S7240C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN7S7240C52v3Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7240C2D1Ev,_ZTv0_n24_N7S7240C2D1Ev)();
+extern void ABISELECT(_ZThn288_N7S7240C2D1Ev,_ZThn208_N7S7240C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7240C2D0Ev,_ZTv0_n24_N7S7240C2D0Ev)();
+extern void ABISELECT(_ZThn288_N7S7240C2D0Ev,_ZThn208_N7S7240C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C2D1Ev,_ZTv0_n12_N7S7240C2D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7240C2D1Ev,_ZThn228_N7S7240C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C2D0Ev,_ZTv0_n12_N7S7240C2D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7240C2D0Ev,_ZThn228_N7S7240C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7240C2D1Ev,_ZTv0_n28_N7S7240C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7240C2D1Ev,_ZThn364_N7S7240C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7240C2D0Ev,_ZTv0_n28_N7S7240C2D0Ev)();
+extern void ABISELECT(_ZThn480_N7S7240C2D0Ev,_ZThn364_N7S7240C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7240C2[] = {
+ ABISELECT(480,364),
+ ABISELECT(464,356),
+ ABISELECT(320,228),
+ ABISELECT(288,208),
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C2[0]),
+ (VTBL_ENTRY)&_ZN7S7240C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C2D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7240C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C2D1Ev,_ZTv0_n12_N7S7240C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C2D0Ev,_ZTv0_n12_N7S7240C2D0Ev),
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(432,340),
+ ABISELECT(416,332),
+ ABISELECT(272,204),
+ ABISELECT(240,184),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7240C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7240C2D1Ev,_ZTv0_n32_N7S7240C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7240C2D0Ev,_ZTv0_n32_N7S7240C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN7S7240C52v3Ev,
+ ABISELECT(-288,-208),
+ ABISELECT(-272,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-288,-208),
+ (VTBL_ENTRY)&(_ZTI7S7240C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C2D1Ev,_ZTv0_n24_N7S7240C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C2D0Ev,_ZTv0_n24_N7S7240C2D0Ev),
+ 0,
+ ABISELECT(-320,-228),
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI7S7240C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C2D1Ev,_ZTv0_n12_N7S7240C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C2D0Ev,_ZTv0_n12_N7S7240C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ ABISELECT(-480,-364),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-464,-356),
+ ABISELECT(-160,-136),
+ ABISELECT(-480,-364),
+ (VTBL_ENTRY)&(_ZTI7S7240C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7240C2D1Ev,_ZTv0_n28_N7S7240C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7240C2D0Ev,_ZTv0_n28_N7S7240C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7240C2[];
+extern void _ZN7S7240C5D1Ev();
+extern void _ZN7S7240C5D0Ev();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN7S7240C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C5__7S7240C2[] = {
+ ABISELECT(432,340),
+ ABISELECT(416,332),
+ ABISELECT(272,204),
+ ABISELECT(240,184),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&_ZN7S7240C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN7S7240C52v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__7S7240C5__7S7240C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7240C5D1Ev,_ZTv0_n24_N7S7240C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7240C5D1Ev,_ZThn184_N7S7240C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7240C5D0Ev,_ZTv0_n24_N7S7240C5D0Ev)();
+extern void ABISELECT(_ZThn240_N7S7240C5D0Ev,_ZThn184_N7S7240C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C5__7S7240C2[] = {
+ ABISELECT(-240,-184),
+ ABISELECT(-272,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-240,-184),
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C5D1Ev,_ZTv0_n24_N7S7240C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C5D0Ev,_ZTv0_n24_N7S7240C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7240C5D1Ev,_ZThn204_N7S7240C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7240C5D0Ev,_ZThn204_N7S7240C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C5__7S7240C2[] = {
+ 0,
+ ABISELECT(-272,-204),
+ ABISELECT(-272,-204),
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7240C5D1Ev,_ZTv0_n28_N7S7240C5D1Ev)();
+extern void ABISELECT(_ZThn432_N7S7240C5D1Ev,_ZThn340_N7S7240C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7240C5D0Ev,_ZTv0_n28_N7S7240C5D0Ev)();
+extern void ABISELECT(_ZThn432_N7S7240C5D0Ev,_ZThn340_N7S7240C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C8__7S7240C5__7S7240C2[] = {
+ ABISELECT(-432,-340),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-464,-356),
+ ABISELECT(-160,-136),
+ ABISELECT(-432,-340),
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7240C5D1Ev,_ZTv0_n28_N7S7240C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7240C5D0Ev,_ZTv0_n28_N7S7240C5D0Ev),
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C2[] = {
+ ABISELECT(-272,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7240C6D1Ev,_ZThn20_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7240C6D0Ev,_ZThn20_N7S7240C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C6__7S7240C2[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C6__7S7240C2[] = {
+ ABISELECT(272,200),
+ ABISELECT(272,200),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN7S7240C8D1Ev();
+extern void _ZN7S7240C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C8__7S7240C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-464,-356),
+ ABISELECT(-160,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&_ZN7S7240C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C8__7S7240C2[] = {
+ 0,
+ ABISELECT(160,136),
+ ABISELECT(160,136),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C8__7S7240C2[] = {
+ ABISELECT(464,356),
+ ABISELECT(464,356),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C8__7S7240C2[] = {
+ ABISELECT(192,156),
+ ABISELECT(-272,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(192,156),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev),
+};
+static VTT_ENTRY vtt_S7240C2[] = {
+ {&(_ZTV7S7240C2[8]), 8,53},
+ {&(_ZTV7S7240C2[13]), 13,53},
+ {&(_ZTV7S7240C2[25]), 25,53},
+ {&(_ZTV7S7240C2[35]), 35,53},
+ {&(_ZTV7S7240C2[41]), 41,53},
+ {&(_ZTV7S7240C2[51]), 51,53},
+ {&(_tg__ZTV7S7240C5__7S7240C2[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__7S7240C5__7S7240C2[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__7S7240C5__7S7240C2[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__7S7240C5__7S7240C2[4]), 4,7},
+ {&(_tg__ZTV7S7240C8__7S7240C5__7S7240C2[7]), 7,9},
+ {&(_tg__ZTV7S7240C6__7S7240C2[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C6__7S7240C2[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C6__7S7240C2[3]), 3,5},
+ {&(_tg__ZTV7S7240C8__7S7240C2[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__7S7240C8__7S7240C2[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C8__7S7240C2[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__7S7240C8__7S7240C2[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI7S7240C2[];
+extern VTBL_ENTRY _ZTV7S7240C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C2[];
+static VTBL_ENTRY alt_thunk_names168[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7240C6D0Ev,_ZThn20_N7S7240C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7240C6D1Ev,_ZThn20_N7S7240C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7240C5D0Ev,_ZTv0_n28_N7S7240C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7240C5D0Ev,_ZThn340_N7S7240C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7240C5D1Ev,_ZTv0_n28_N7S7240C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7240C5D1Ev,_ZThn340_N7S7240C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7240C5D0Ev,_ZThn204_N7S7240C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7240C5D1Ev,_ZThn204_N7S7240C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C5D0Ev,_ZTv0_n24_N7S7240C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7240C5D0Ev,_ZThn184_N7S7240C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C5D1Ev,_ZTv0_n24_N7S7240C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7240C5D1Ev,_ZThn184_N7S7240C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7240C2D0Ev,_ZTv0_n28_N7S7240C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7240C2D0Ev,_ZThn364_N7S7240C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7240C2D1Ev,_ZTv0_n28_N7S7240C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7240C2D1Ev,_ZThn364_N7S7240C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C2D0Ev,_ZTv0_n24_N7S7240C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7240C2D0Ev,_ZThn208_N7S7240C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C2D1Ev,_ZTv0_n24_N7S7240C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7240C2D1Ev,_ZThn208_N7S7240C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7240C2D0Ev,_ZTv0_n32_N7S7240C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7240C2D0Ev,_ZThn24_N7S7240C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7240C2D1Ev,_ZTv0_n32_N7S7240C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7240C2D1Ev,_ZThn24_N7S7240C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C2D0Ev,_ZTv0_n12_N7S7240C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7240C2D0Ev,_ZThn228_N7S7240C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7240C2D0Ev,_ZThn8_N7S7240C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C2D1Ev,_ZTv0_n12_N7S7240C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7240C2D1Ev,_ZThn228_N7S7240C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7240C2D1Ev,_ZThn8_N7S7240C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7240C2 = { "S7240C2", // class name
+ bases_S7240C2, 13,
+ &(vtc_S7240C2[0]), // expected_vtbl_contents
+ &(vtt_S7240C2[0]), // expected_vtt_contents
+ ABISELECT(640,460), // object size
+ NSPAIRA(_ZTI7S7240C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7240C2),53, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7240C2),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names168,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7240C12 : virtual S7240C3 , S7240C7 , virtual S7502C16 {
+ void *s7240c12f0;
+ void *s7240c12f1;
+ long double s7240c12f2;
+ void *s7240c12f3;
+ void *s7240c12f4;
+ virtual ~S7240C12(); // _ZN8S7240C12D2Ev
+ virtual void v4(); // _ZN8S7240C122v4Ev
+ S7240C12(); // tgen
+};
+//SIG(-1 S7240C12) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} BC4{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC5{ m Fp[2] Fc:8 FL FC3 Fi} vd v1 Fp[2] FD Fp[2]}
+
+
+ S7240C12 ::~S7240C12(){ note_dtor("S7240C12", this);}
+void S7240C12 ::v4(){vfunc_called(this, "_ZN8S7240C122v4Ev");}
+S7240C12 ::S7240C12(){ note_ctor("S7240C12", this);} // tgen
+
+static void Test_S7240C12()
+{
+ extern Class_Descriptor cd_S7240C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,52)];
+ init_test(&cd_S7240C12, buf);
+ S7240C12 *dp, &lv = *(dp=new (buf) S7240C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,204), "sizeof(S7240C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C12)");
+ /*is_ambiguous_... S7240C12::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(200,160), "S7240C12");
+ /*is_ambiguous_... S7240C12::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*), ABISELECT(192,156), "S7240C12");
+ check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(8,4), "S7240C12");
+ check_base_class_offset(lv, (S7240C3*)(S7240C7*), 0, "S7240C12");
+ check_base_class_offset(lv, (S7240C7*), 0, "S7240C12");
+ check_base_class_offset(lv, (S7502C16*), ABISELECT(224,172), "S7240C12");
+ check_field_offset(lv, s7240c12f0, ABISELECT(144,128), "S7240C12.s7240c12f0");
+ check_field_offset(lv, s7240c12f1, ABISELECT(152,132), "S7240C12.s7240c12f1");
+ check_field_offset(lv, s7240c12f2, ABISELECT(160,136), "S7240C12.s7240c12f2");
+ check_field_offset(lv, s7240c12f3, ABISELECT(176,148), "S7240C12.s7240c12f3");
+ check_field_offset(lv, s7240c12f4, ABISELECT(184,152), "S7240C12.s7240c12f4");
+ test_class_info(&lv, &cd_S7240C12);
+ dp->~S7240C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C12(Test_S7240C12, "S7240C12", ABISELECT(288,204));
+
+#else // __cplusplus
+
+extern void _ZN8S7240C12C1Ev();
+extern void _ZN8S7240C12D2Ev();
+Name_Map name_map_S7240C12[] = {
+ NSPAIR(_ZN8S7240C12C1Ev),
+ NSPAIR(_ZN8S7240C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+static Base_Class bases_S7240C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(192,156), //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_S6655C8, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C16, ABISELECT(224,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7240C12[];
+extern void _ZN8S7240C12D1Ev();
+extern void _ZN8S7240C12D0Ev();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7240C12D1Ev,_ZThn156_N8S7240C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7240C12D0Ev,_ZThn156_N8S7240C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7240C12[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&_ZN8S7240C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7240C12[];
+static VTT_ENTRY vtt_S7240C12[] = {
+ {&(_ZTV8S7240C12[4]), 4,13},
+ {&(_ZTV8S7240C12[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI8S7240C12[];
+extern VTBL_ENTRY _ZTV8S7240C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C12[];
+static VTBL_ENTRY alt_thunk_names169[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7240C12D0Ev,_ZThn156_N8S7240C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7240C12D1Ev,_ZThn156_N8S7240C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7240C12 = { "S7240C12", // class name
+ bases_S7240C12, 6,
+ &(vtc_S7240C12[0]), // expected_vtbl_contents
+ &(vtt_S7240C12[0]), // expected_vtt_contents
+ ABISELECT(288,204), // object size
+ NSPAIRA(_ZTI8S7240C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7240C12),13, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7240C12),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names169,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7240C16 {
+ ::S6655C8 s7240c16f0;
+ int s7240c16f1;
+ ::S7240C5 s7240c16f2;
+ __tsi64 s7240c16f3;
+ __tsi64 s7240c16f4[5];
+ short s7240c16f5;
+ int s7240c16f6;
+ virtual void v5(); // _ZN8S7240C162v5Ev
+ ~S7240C16(); // tgen
+ S7240C16(); // tgen
+};
+//SIG(-1 S7240C16) C1{ v1 FC2{ m Fc:4 Fp} Fi FC3{ VBC4{ BC2 vd Fi} VBC5{ VBC6{ BC4 vd v3 Fs:1 FL[10] FD FL[2]} VBC2 VBC4 vd FL[2]} VBC7{ BC2 VBC6 VBC4 VBC5 vd FC2 FL Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi}
+
+
+void S7240C16 ::v5(){vfunc_called(this, "_ZN8S7240C162v5Ev");}
+S7240C16 ::~S7240C16(){ note_dtor("S7240C16", this);} // tgen
+S7240C16 ::S7240C16(){ note_ctor("S7240C16", this);} // tgen
+
+static void Test_S7240C16()
+{
+ extern Class_Descriptor cd_S7240C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,132)];
+ init_test(&cd_S7240C16, buf);
+ S7240C16 *dp, &lv = *(dp=new (buf) S7240C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,524), "sizeof(S7240C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C16)");
+ check_field_offset(lv, s7240c16f0, ABISELECT(8,4), "S7240C16.s7240c16f0");
+ check_field_offset(lv, s7240c16f1, ABISELECT(24,12), "S7240C16.s7240c16f1");
+ check_field_offset(lv, s7240c16f2, ABISELECT(32,16), "S7240C16.s7240c16f2");
+ check_field_offset(lv, s7240c16f3, ABISELECT(656,468), "S7240C16.s7240c16f3");
+ check_field_offset(lv, s7240c16f4, ABISELECT(664,476), "S7240C16.s7240c16f4");
+ check_field_offset(lv, s7240c16f5, ABISELECT(704,516), "S7240C16.s7240c16f5");
+ check_field_offset(lv, s7240c16f6, ABISELECT(708,520), "S7240C16.s7240c16f6");
+ test_class_info(&lv, &cd_S7240C16);
+ dp->~S7240C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C16(Test_S7240C16, "S7240C16", ABISELECT(720,524));
+
+#else // __cplusplus
+
+extern void _ZN8S7240C16C1Ev();
+extern void _ZN8S7240C16D1Ev();
+Name_Map name_map_S7240C16[] = {
+ NSPAIR(_ZN8S7240C16C1Ev),
+ NSPAIR(_ZN8S7240C16D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S7240C16[];
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY vtc_S7240C16[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C16[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S7240C16[];
+extern VTBL_ENTRY _ZTV8S7240C16[];
+Class_Descriptor cd_S7240C16 = { "S7240C16", // class name
+ 0,0,//no base classes
+ &(vtc_S7240C16[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(720,524), // object size
+ NSPAIRA(_ZTI8S7240C16),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S7240C16),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 S7240C15 : virtual S7240C16 , virtual S7502C16 , virtual S7240C12 , virtual S6655C8 , S7240C6 {
+ int :0;
+ int s7240c15f1;
+ __tsi64 s7240c15f2;
+ void *s7240c15f3[2];
+ int s7240c15f4:32;
+ ::S7240C3 s7240c15f5;
+ ::S6655C18 s7240c15f6[7];
+ virtual void v6(); // _ZN8S7240C152v6Ev
+ ~S7240C15(); // tgen
+ S7240C15(); // tgen
+};
+//SIG(-1 S7240C15) C1{ VBC2{ v2 FC3{ m Fc:4 Fp} Fi FC4{ VBC5{ BC3 vd Fi} VBC6{ VBC7{ BC5 vd v3 Fs:1 FL[10] FD FL[2]} VBC3 VBC5 vd FL[2]} VBC8{ BC3 VBC7 VBC5 VBC6 vd FC3 FL Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC7 vd v5 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC10{ m Fp Fp Fc:8 FL FC3 Fi} VBC11{ VBC5 BC7 VBC10 vd v4 Fp Fp FD Fp Fp} VBC3 BC6 v1 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU12{ m FD Fi[6]}[7]}
+
+
+void S7240C15 ::v6(){vfunc_called(this, "_ZN8S7240C152v6Ev");}
+S7240C15 ::~S7240C15(){ note_dtor("S7240C15", this);} // tgen
+S7240C15 ::S7240C15(){ note_ctor("S7240C15", this);} // tgen
+
+static void Test_S7240C15()
+{
+ extern Class_Descriptor cd_S7240C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,274)];
+ init_test(&cd_S7240C15, buf);
+ S7240C15 *dp, &lv = *(dp=new (buf) S7240C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,1092), "sizeof(S7240C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C15)");
+ check_base_class_offset(lv, (S7240C16*), ABISELECT(320,228), "S7240C15");
+ check_base_class_offset(lv, (S7502C16*), ABISELECT(1032,752), "S7240C15");
+ check_base_class_offset(lv, (S7502C16*)(S7240C12*), ABISELECT(1032,752), "S7240C15");
+ /*is_ambiguous_... S7240C15::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(1288,944), "S7240C15");
+ /*is_ambiguous_... S7240C12::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C12*), ABISELECT(1280,940), "S7240C15");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*), ABISELECT(1280,940), "S7240C15");
+ check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(1096,788), "S7240C15");
+ check_base_class_offset(lv, (S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(1088,784), "S7240C15");
+ check_base_class_offset(lv, (S7240C7*)(S7240C12*), ABISELECT(1088,784), "S7240C15");
+ check_base_class_offset(lv, (S7240C12*), ABISELECT(1088,784), "S7240C15");
+ /*is_ambiguous_... S7240C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(1312,956), "S7240C15");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*), ABISELECT(1312,956), "S7240C15");
+ /*is_ambiguous_... S7240C15::S7240C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(1336,968), "S7240C15");
+ /*is_ambiguous_... S7240C15::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*), ABISELECT(1328,964), "S7240C15");
+ check_base_class_offset(lv, (S7240C7*)(S7240C6*), ABISELECT(1328,964), "S7240C15");
+ check_base_class_offset(lv, (S7240C6*), 0, "S7240C15");
+ check_field_offset(lv, s7240c15f1, ABISELECT(24,20), "S7240C15.s7240c15f1");
+ check_field_offset(lv, s7240c15f2, ABISELECT(32,24), "S7240C15.s7240c15f2");
+ check_field_offset(lv, s7240c15f3, ABISELECT(40,32), "S7240C15.s7240c15f3");
+ set_bf_and_test(lv, s7240c15f4, ABISELECT(56,40), 0, 32, 1, "S7240C15");
+ set_bf_and_test(lv, s7240c15f4, ABISELECT(56,40), 0, 32, hide_sll(1LL<<31), "S7240C15");
+ check_field_offset(lv, s7240c15f5, ABISELECT(64,44), "S7240C15.s7240c15f5");
+ check_field_offset(lv, s7240c15f6, ABISELECT(96,60), "S7240C15.s7240c15f6");
+ test_class_info(&lv, &cd_S7240C15);
+ dp->~S7240C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C15(Test_S7240C15, "S7240C15", ABISELECT(1472,1092));
+
+#else // __cplusplus
+
+extern void _ZN8S7240C15C1Ev();
+extern void _ZN8S7240C15D1Ev();
+Name_Map name_map_S7240C15[] = {
+ NSPAIR(_ZN8S7240C15C1Ev),
+ NSPAIR(_ZN8S7240C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7240C16;
+extern VTBL_ENTRY _ZTI8S7240C16[];
+extern VTBL_ENTRY _ZTV8S7240C16[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7240C12;
+extern VTBL_ENTRY _ZTI8S7240C12[];
+extern VTBL_ENTRY _ZTV8S7240C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+static Base_Class bases_S7240C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7240C16, ABISELECT(320,228), //bcp->offset
+ 11, //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_S7502C16, ABISELECT(1032,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(1288,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(1280,940), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7240C7, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7240C12, ABISELECT(1088,784), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1312,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(1336,968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(1328,964), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7240C7, ABISELECT(1328,964), //bcp->offset
+ 31, //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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7240C6, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7240C15[];
+extern void _ZN8S7240C15D1Ev();
+extern void _ZN8S7240C15D0Ev();
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C162v5Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S7240C15D1Ev,_ZThn784_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S7240C15D0Ev,_ZThn784_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7240C15D1Ev,_ZThn940_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7240C15D0Ev,_ZThn940_N8S7240C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S7240C15D1Ev,_ZThn964_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S7240C15D0Ev,_ZThn964_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY vtc_S7240C15[] = {
+ ABISELECT(1088,784),
+ ABISELECT(1032,752),
+ ABISELECT(320,228),
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ 0,
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-784),
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ ABISELECT(-1088,-784),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S7240C15[];
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C6__8S7240C15[] = {
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn1328_N7S7240C6D1Ev,_ZThn964_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn1328_N7S7240C6D0Ev,_ZThn964_N7S7240C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C6__8S7240C15[] = {
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S7240C6D1Ev,_ZThn940_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S7240C6D0Ev,_ZThn940_N7S7240C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C6__8S7240C15[] = {
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C12D1Ev();
+extern void _ZN8S7240C12D0Ev();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C15[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&_ZN8S7240C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7240C12D1Ev,_ZThn156_N8S7240C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7240C12D0Ev,_ZThn156_N8S7240C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C12__8S7240C15[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev),
+};
+static VTT_ENTRY vtt_S7240C15[] = {
+ {&(_ZTV8S7240C15[8]), 8,38},
+ {&(_tg__ZTV7S7240C6__8S7240C15[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C6__8S7240C15[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C6__8S7240C15[3]), 3,5},
+ {&(_ZTV8S7240C15[14]), 14,38},
+ {&(_ZTV8S7240C15[22]), 22,38},
+ {&(_ZTV8S7240C15[29]), 29,38},
+ {&(_ZTV8S7240C15[35]), 35,38},
+ {&(_tg__ZTV8S7240C12__8S7240C15[4]), 4,8},
+ {&(_tg__ZTV7S7240C3__8S7240C12__8S7240C15[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7240C15[];
+extern VTBL_ENTRY _ZTV8S7240C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C15[];
+static VTBL_ENTRY alt_thunk_names170[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7240C12D0Ev,_ZThn156_N8S7240C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7240C12D1Ev,_ZThn156_N8S7240C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7240C6D0Ev,_ZThn940_N7S7240C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7240C6D0Ev,_ZThn964_N7S7240C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7240C6D1Ev,_ZThn940_N7S7240C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7240C6D1Ev,_ZThn964_N7S7240C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7240C15D0Ev,_ZThn964_N8S7240C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7240C15D0Ev,_ZThn940_N8S7240C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7240C15D1Ev,_ZThn964_N8S7240C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7240C15D1Ev,_ZThn940_N8S7240C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7240C15D0Ev,_ZThn784_N8S7240C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7240C15D1Ev,_ZThn784_N8S7240C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7240C15 = { "S7240C15", // class name
+ bases_S7240C15, 13,
+ &(vtc_S7240C15[0]), // expected_vtbl_contents
+ &(vtt_S7240C15[0]), // expected_vtt_contents
+ ABISELECT(1472,1092), // object size
+ NSPAIRA(_ZTI8S7240C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7240C15),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7240C15),10, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names170,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7240C14 : S7240C15 {
+ virtual ~S7240C14(); // _ZN8S7240C14D2Ev
+ S7240C14(); // tgen
+};
+//SIG(-1 S7240C14) C1{ BC2{ VBC3{ v1 FC4{ m Fc:4 Fp} Fi FC5{ VBC6{ BC4 vd Fi} VBC7{ VBC8{ BC6 vd v2 Fs:1 FL[10] FD FL[2]} VBC4 VBC6 vd FL[2]} VBC9{ BC4 VBC8 VBC6 VBC7 vd FC4 FL Fi FU10{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC8 vd v5 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC11{ m Fp Fp Fc:8 FL FC4 Fi} VBC12{ VBC6 BC8 VBC11 vd v3 Fp Fp FD Fp Fp} VBC4 BC7 v4 Fi:0 Fi FL Fp[2] Fi:32 FC6 FU13{ m FD Fi[6]}[7]} vd}
+
+
+ S7240C14 ::~S7240C14(){ note_dtor("S7240C14", this);}
+S7240C14 ::S7240C14(){ note_ctor("S7240C14", this);} // tgen
+
+static void Test_S7240C14()
+{
+ extern Class_Descriptor cd_S7240C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,274)];
+ init_test(&cd_S7240C14, buf);
+ S7240C14 *dp, &lv = *(dp=new (buf) S7240C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,1092), "sizeof(S7240C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C14)");
+ check_base_class_offset(lv, (S7240C16*)(S7240C15*), ABISELECT(320,228), "S7240C14");
+ check_base_class_offset(lv, (S7502C16*)(S7240C15*), ABISELECT(1032,752), "S7240C14");
+ check_base_class_offset(lv, (S7502C16*)(S7240C12*), ABISELECT(1032,752), "S7240C14");
+ /*is_ambiguous_... S7240C14::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(1288,944), "S7240C14");
+ /*is_ambiguous_... S7240C12::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C12*), ABISELECT(1280,940), "S7240C14");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*)(S7240C15*), ABISELECT(1280,940), "S7240C14");
+ check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(1096,788), "S7240C14");
+ check_base_class_offset(lv, (S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(1088,784), "S7240C14");
+ check_base_class_offset(lv, (S7240C7*)(S7240C12*), ABISELECT(1088,784), "S7240C14");
+ check_base_class_offset(lv, (S7240C12*)(S7240C15*), ABISELECT(1088,784), "S7240C14");
+ /*is_ambiguous_... S7240C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C15*), ABISELECT(1312,956), "S7240C14");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*)(S7240C15*), ABISELECT(1312,956), "S7240C14");
+ /*is_ambiguous_... S7240C14::S7240C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(1336,968), "S7240C14");
+ /*is_ambiguous_... S7240C14::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*), ABISELECT(1328,964), "S7240C14");
+ check_base_class_offset(lv, (S7240C7*)(S7240C6*)(S7240C15*), ABISELECT(1328,964), "S7240C14");
+ check_base_class_offset(lv, (S7240C6*)(S7240C15*), 0, "S7240C14");
+ check_base_class_offset(lv, (S7240C15*), 0, "S7240C14");
+ test_class_info(&lv, &cd_S7240C14);
+ dp->~S7240C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C14(Test_S7240C14, "S7240C14", ABISELECT(1472,1092));
+
+#else // __cplusplus
+
+extern void _ZN8S7240C14C1Ev();
+extern void _ZN8S7240C14D2Ev();
+Name_Map name_map_S7240C14[] = {
+ NSPAIR(_ZN8S7240C14C1Ev),
+ NSPAIR(_ZN8S7240C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7240C16;
+extern VTBL_ENTRY _ZTI8S7240C16[];
+extern VTBL_ENTRY _ZTV8S7240C16[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7240C12;
+extern VTBL_ENTRY _ZTI8S7240C12[];
+extern VTBL_ENTRY _ZTV8S7240C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C15;
+extern VTBL_ENTRY _ZTI8S7240C15[];
+extern VTBL_ENTRY _ZTV8S7240C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C15[];
+static Base_Class bases_S7240C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7240C16, ABISELECT(320,228), //bcp->offset
+ 11, //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
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7502C16, ABISELECT(1032,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1288,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(1280,940), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7240C7, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7240C12, ABISELECT(1088,784), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1312,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1336,968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(1328,964), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7240C7, ABISELECT(1328,964), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7240C6, 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
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7240C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7240C14[];
+extern void _ZN8S7240C14D1Ev();
+extern void _ZN8S7240C14D0Ev();
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C162v5Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S7240C14D1Ev,_ZThn784_N8S7240C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S7240C14D0Ev,_ZThn784_N8S7240C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7240C14D1Ev,_ZThn940_N8S7240C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7240C14D0Ev,_ZThn940_N8S7240C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S7240C14D1Ev,_ZThn964_N8S7240C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S7240C14D0Ev,_ZThn964_N8S7240C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY vtc_S7240C14[] = {
+ ABISELECT(1088,784),
+ ABISELECT(1032,752),
+ ABISELECT(320,228),
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&_ZN8S7240C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ 0,
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-784),
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ ABISELECT(-1088,-784),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev),
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S7240C14[];
+extern void _ZN8S7240C15D1Ev();
+extern void _ZN8S7240C15D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C15__8S7240C14[] = {
+ ABISELECT(1088,784),
+ ABISELECT(1032,752),
+ ABISELECT(320,228),
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C68S7240C15__8S7240C14[] = {
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn1328_N7S7240C6D1Ev,_ZThn964_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn1328_N7S7240C6D0Ev,_ZThn964_N7S7240C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C68S7240C15__8S7240C14[] = {
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S7240C6D1Ev,_ZThn940_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S7240C6D0Ev,_ZThn940_N7S7240C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C68S7240C15__8S7240C14[] = {
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C15__8S7240C14[] = {
+ 0,
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S7240C15D1Ev,_ZThn784_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S7240C15D0Ev,_ZThn784_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C15__8S7240C14[] = {
+ 0,
+ 0,
+ ABISELECT(-1088,-784),
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ ABISELECT(-1088,-784),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7240C15D1Ev,_ZThn940_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7240C15D0Ev,_ZThn940_N8S7240C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C15__8S7240C14[] = {
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S7240C15D1Ev,_ZThn964_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S7240C15D0Ev,_ZThn964_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C15__8S7240C14[] = {
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void _ZN8S7240C12D1Ev();
+extern void _ZN8S7240C12D0Ev();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C14[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&_ZN8S7240C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7240C12D1Ev,_ZThn156_N8S7240C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7240C12D0Ev,_ZThn156_N8S7240C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C12__8S7240C14[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev),
+};
+static VTT_ENTRY vtt_S7240C14[] = {
+ {&(_ZTV8S7240C14[8]), 8,38},
+ {&(_tg__ZTV8S7240C15__8S7240C14[8]), 8,11},
+ {&(_tg__ZTV7S7240C68S7240C15__8S7240C14[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C68S7240C15__8S7240C14[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C68S7240C15__8S7240C14[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C15__8S7240C14[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C15__8S7240C14[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C15__8S7240C14[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C15__8S7240C14[4]), 4,7},
+ {&(_ZTV8S7240C14[14]), 14,38},
+ {&(_ZTV8S7240C14[22]), 22,38},
+ {&(_ZTV8S7240C14[29]), 29,38},
+ {&(_ZTV8S7240C14[35]), 35,38},
+ {&(_tg__ZTV8S7240C12__8S7240C14[4]), 4,8},
+ {&(_tg__ZTV7S7240C3__8S7240C12__8S7240C14[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7240C14[];
+extern VTBL_ENTRY _ZTV8S7240C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C14[];
+static VTBL_ENTRY alt_thunk_names171[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7240C12D0Ev,_ZThn156_N8S7240C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7240C12D1Ev,_ZThn156_N8S7240C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7240C15D0Ev,_ZThn964_N8S7240C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7240C15D0Ev,_ZThn940_N8S7240C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7240C15D1Ev,_ZThn964_N8S7240C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7240C15D1Ev,_ZThn940_N8S7240C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7240C15D0Ev,_ZThn784_N8S7240C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7240C15D1Ev,_ZThn784_N8S7240C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7240C6D0Ev,_ZThn940_N7S7240C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7240C6D0Ev,_ZThn964_N7S7240C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7240C6D1Ev,_ZThn940_N7S7240C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7240C6D1Ev,_ZThn964_N7S7240C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7240C14D0Ev,_ZThn964_N8S7240C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7240C14D0Ev,_ZThn940_N8S7240C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7240C14D1Ev,_ZThn964_N8S7240C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7240C14D1Ev,_ZThn940_N8S7240C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7240C14D0Ev,_ZThn784_N8S7240C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7240C14D1Ev,_ZThn784_N8S7240C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7240C14 = { "S7240C14", // class name
+ bases_S7240C14, 14,
+ &(vtc_S7240C14[0]), // expected_vtbl_contents
+ &(vtt_S7240C14[0]), // expected_vtt_contents
+ ABISELECT(1472,1092), // object size
+ NSPAIRA(_ZTI8S7240C14),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7240C14),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7240C14),15, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names171,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7240C11 : virtual S7240C12 , S7240C14 , virtual S7240C15 , S7502C16 {
+ int s7240c11f0;
+ virtual void v7(); // _ZN8S7240C112v7Ev
+ ~S7240C11(); // tgen
+ S7240C11(); // tgen
+};
+//SIG(-1 S7240C11) C1{ VBC2{ VBC3{ BC4{ m Fc:4 Fp} vd Fi} BC5{ BC3 vd v2 Fs:1 FL[10] FD FL[2]} VBC6{ m Fp[2] Fc:8 FL FC4 Fi} vd v3 Fp[2] FD Fp[2]} BC7{ BC8{ VBC9{ v4 FC4 Fi FC10{ VBC3 VBC11{ VBC5 VBC4 VBC3 vd FL[2]} VBC12{ BC4 VBC5 VBC3 VBC11 vd FC4 FL Fi FU13{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC5 vd v6 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC6 VBC2 VBC4 BC11 v5 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} vd} VBC8 BC6 v1 Fi}
+
+
+void S7240C11 ::v7(){vfunc_called(this, "_ZN8S7240C112v7Ev");}
+S7240C11 ::~S7240C11(){ note_dtor("S7240C11", this);} // tgen
+S7240C11 ::S7240C11(){ note_ctor("S7240C11", this);} // tgen
+
+static void Test_S7240C11()
+{
+ extern Class_Descriptor cd_S7240C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(118,340)];
+ init_test(&cd_S7240C11, buf);
+ S7240C11 *dp, &lv = *(dp=new (buf) S7240C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1872,1356), "sizeof(S7240C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C11)");
+ /*is_ambiguous_... S7240C11::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(584,424), "S7240C11");
+ /*is_ambiguous_... S7240C12::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C12*), ABISELECT(576,420), "S7240C11");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*)(S7240C15*)(S7240C14*), ABISELECT(576,420), "S7240C11");
+ /*is_ambiguous_... S7240C11::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*)(S7240C15*), ABISELECT(576,420), "S7240C11");
+ check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(392,268), "S7240C11");
+ check_base_class_offset(lv, (S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(384,264), "S7240C11");
+ check_base_class_offset(lv, (S7240C7*)(S7240C12*), ABISELECT(384,264), "S7240C11");
+ check_base_class_offset(lv, (S7502C16*)(S7240C12*), ABISELECT(608,436), "S7240C11");
+ check_base_class_offset(lv, (S7502C16*)(S7240C15*)(S7240C14*), ABISELECT(608,436), "S7240C11");
+ /*is_ambiguous_... S7240C11::S7240C15 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7240C15*), ABISELECT(608,436), "S7240C11");
+ check_base_class_offset(lv, (S7240C12*), ABISELECT(384,264), "S7240C11");
+ check_base_class_offset(lv, (S7240C12*)(S7240C15*)(S7240C14*), ABISELECT(384,264), "S7240C11");
+ /*is_ambiguous_... S7240C11::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C12*)(S7240C15*), ABISELECT(384,264), "S7240C11");
+ check_base_class_offset(lv, (S7240C16*)(S7240C15*)(S7240C14*), ABISELECT(672,468), "S7240C11");
+ /*is_ambiguous_... S7240C11::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C16*)(S7240C15*), ABISELECT(672,468), "S7240C11");
+ /*is_ambiguous_... S7240C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C15*)(S7240C14*), ABISELECT(1384,992), "S7240C11");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*)(S7240C15*)(S7240C14*), ABISELECT(1384,992), "S7240C11");
+ /*is_ambiguous_... S7240C11::S7240C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C15*), ABISELECT(1384,992), "S7240C11");
+ /*is_ambiguous_... S7240C11::S7240C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*)(S7240C15*), ABISELECT(1384,992), "S7240C11");
+ /*is_ambiguous_... S7240C11::S7240C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(1416,1004), "S7240C11");
+ /*is_ambiguous_... S7240C11::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*), ABISELECT(1408,1000), "S7240C11");
+ check_base_class_offset(lv, (S7240C7*)(S7240C6*)(S7240C15*)(S7240C14*), ABISELECT(1408,1000), "S7240C11");
+ /*is_ambiguous_... S7240C11::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C6*)(S7240C15*), ABISELECT(1408,1000), "S7240C11");
+ check_base_class_offset(lv, (S7240C6*)(S7240C15*)(S7240C14*), 0, "S7240C11");
+ check_base_class_offset(lv, (S7240C15*)(S7240C14*), 0, "S7240C11");
+ check_base_class_offset(lv, (S7240C14*), 0, "S7240C11");
+ /*is_ambiguous_... S7240C11::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C6*)(S7240C15*), ABISELECT(1552,1128), "S7240C11");
+ /*is_ambiguous_... S7240C11::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C15*), ABISELECT(1552,1128), "S7240C11");
+ /*is_ambiguous_... S7240C11::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*), ABISELECT(320,228), "S7240C11");
+ check_field_offset(lv, s7240c11f0, ABISELECT(376,260), "S7240C11.s7240c11f0");
+ test_class_info(&lv, &cd_S7240C11);
+ dp->~S7240C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C11(Test_S7240C11, "S7240C11", ABISELECT(1872,1356));
+
+#else // __cplusplus
+
+extern void _ZN8S7240C11C1Ev();
+extern void _ZN8S7240C11D1Ev();
+Name_Map name_map_S7240C11[] = {
+ NSPAIR(_ZN8S7240C11C1Ev),
+ NSPAIR(_ZN8S7240C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7240C12;
+extern VTBL_ENTRY _ZTI8S7240C12[];
+extern VTBL_ENTRY _ZTV8S7240C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C12[];
+extern Class_Descriptor cd_S7240C16;
+extern VTBL_ENTRY _ZTI8S7240C16[];
+extern VTBL_ENTRY _ZTV8S7240C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C15;
+extern VTBL_ENTRY _ZTI8S7240C15[];
+extern VTBL_ENTRY _ZTV8S7240C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C15[];
+extern Class_Descriptor cd_S7240C14;
+extern VTBL_ENTRY _ZTI8S7240C14[];
+extern VTBL_ENTRY _ZTV8S7240C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C14[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C15;
+extern VTBL_ENTRY _ZTI8S7240C15[];
+extern VTBL_ENTRY _ZTV8S7240C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C15[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+static Base_Class bases_S7240C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(584,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7240C3, ABISELECT(576,420), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(392,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(384,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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(384,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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7502C16, ABISELECT(608,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7240C12, ABISELECT(384,264), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7240C16, ABISELECT(672,468), //bcp->offset
+ 29, //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
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1384,992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1416,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(1408,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7240C7, ABISELECT(1408,1000), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7240C6, 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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7240C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7240C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S7240C6, ABISELECT(1552,1128), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7240C15, ABISELECT(1552,1128), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7502C16, ABISELECT(320,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S7240C11[];
+extern void _ZN8S7240C11D1Ev();
+extern void _ZN8S7240C11D0Ev();
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C112v7Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7240C11D1Ev,_ZTv0_n20_N8S7240C11D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C11D1Ev,_ZThn264_N8S7240C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C11D0Ev,_ZTv0_n20_N8S7240C11D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C11D0Ev,_ZThn264_N8S7240C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7240C11D1Ev,_ZTv0_n12_N8S7240C11D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C11D1Ev,_ZThn420_N8S7240C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C11D0Ev,_ZTv0_n12_N8S7240C11D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C11D0Ev,_ZThn420_N8S7240C11D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C162v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7240C11D1Ev,_ZTv0_n12_N8S7240C11D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7240C11D1Ev,_ZThn1000_N8S7240C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C11D0Ev,_ZTv0_n12_N8S7240C11D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7240C11D0Ev,_ZThn1000_N8S7240C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S7240C11D1Ev,_ZTv0_n36_N8S7240C11D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S7240C11D1Ev,_ZThn1128_N8S7240C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7240C11D0Ev,_ZTv0_n36_N8S7240C11D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S7240C11D0Ev,_ZThn1128_N8S7240C11D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY vtc_S7240C11[] = {
+ ABISELECT(1552,1128),
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&_ZN8S7240C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7240C112v7Ev,
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C11D1Ev,_ZTv0_n20_N8S7240C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C11D0Ev,_ZTv0_n20_N8S7240C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C11D1Ev,_ZTv0_n12_N8S7240C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C11D0Ev,_ZTv0_n12_N8S7240C11D0Ev),
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C11D1Ev,_ZTv0_n12_N8S7240C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C11D0Ev,_ZTv0_n12_N8S7240C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ 0,
+ ABISELECT(-1552,-1128),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-1552,-1128),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7240C11D1Ev,_ZTv0_n36_N8S7240C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7240C11D0Ev,_ZTv0_n36_N8S7240C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S7240C11[];
+extern void _ZN8S7240C14D1Ev();
+extern void _ZN8S7240C14D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C14__8S7240C11[] = {
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&_ZN8S7240C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN8S7240C15D1Ev();
+extern void _ZN8S7240C15D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C158S7240C14__8S7240C11[] = {
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C68S7240C158S7240C14__8S7240C11[] = {
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn1408_N7S7240C6D1Ev,_ZThn1000_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn1408_N7S7240C6D0Ev,_ZThn1000_N7S7240C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C68S7240C158S7240C14__8S7240C11[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn576_N7S7240C6D1Ev,_ZThn420_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn576_N7S7240C6D0Ev,_ZThn420_N7S7240C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C68S7240C158S7240C14__8S7240C11[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C158S7240C14__8S7240C11[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C15D1Ev,_ZThn264_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C15D0Ev,_ZThn264_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C158S7240C14__8S7240C11[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C15D1Ev,_ZThn420_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C15D0Ev,_ZThn420_N8S7240C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C158S7240C14__8S7240C11[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7240C15D1Ev,_ZThn1000_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7240C15D0Ev,_ZThn1000_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C158S7240C14__8S7240C11[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C14__8S7240C11[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C14D1Ev,_ZThn264_N8S7240C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C14D0Ev,_ZThn264_N8S7240C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C14__8S7240C11[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C14D1Ev,_ZThn420_N8S7240C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C14D0Ev,_ZThn420_N8S7240C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C14__8S7240C11[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7240C14D1Ev,_ZThn1000_N8S7240C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7240C14D0Ev,_ZThn1000_N8S7240C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C14__8S7240C11[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void _ZN8S7240C12D1Ev();
+extern void _ZN8S7240C12D0Ev();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C11[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&_ZN8S7240C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7240C12D1Ev,_ZThn156_N8S7240C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7240C12D0Ev,_ZThn156_N8S7240C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C12__8S7240C11[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev),
+};
+extern void _ZN8S7240C15D1Ev();
+extern void _ZN8S7240C15D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C15__A1__8S7240C11[] = {
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C68S7240C15__A1__8S7240C11[] = {
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C68S7240C15__A1__8S7240C11[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C68S7240C15__A1__8S7240C11[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C15__A1__8S7240C11[] = {
+ 0,
+ ABISELECT(880,660),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C15__A1__8S7240C11[] = {
+ 0,
+ 0,
+ ABISELECT(1168,864),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(1168,864),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C15__A1__8S7240C11[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C15__A1__8S7240C11[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+static VTT_ENTRY vtt_S7240C11[] = {
+ {&(_ZTV8S7240C11[9]), 9,53},
+ {&(_tg__ZTV8S7240C14__8S7240C11[8]), 8,11},
+ {&(_tg__ZTV8S7240C158S7240C14__8S7240C11[8]), 8,11},
+ {&(_tg__ZTV7S7240C68S7240C158S7240C14__8S7240C11[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C68S7240C158S7240C14__8S7240C11[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C68S7240C158S7240C14__8S7240C11[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C158S7240C14__8S7240C11[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C158S7240C14__8S7240C11[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C158S7240C14__8S7240C11[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C158S7240C14__8S7240C11[4]), 4,7},
+ {&(_tg__ZTV8S7240C16__8S7240C14__8S7240C11[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C14__8S7240C11[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C14__8S7240C11[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C14__8S7240C11[4]), 4,7},
+ {&(_ZTV8S7240C11[20]), 20,53},
+ {&(_ZTV8S7240C11[27]), 27,53},
+ {&(_ZTV8S7240C11[32]), 32,53},
+ {&(_ZTV8S7240C11[37]), 37,53},
+ {&(_ZTV8S7240C11[50]), 50,53},
+ {&(_tg__ZTV8S7240C12__8S7240C11[4]), 4,8},
+ {&(_tg__ZTV7S7240C3__8S7240C12__8S7240C11[3]), 3,5},
+ {&(_tg__ZTV8S7240C15__A1__8S7240C11[8]), 8,11},
+ {&(_tg__ZTV7S7240C68S7240C15__A1__8S7240C11[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C68S7240C15__A1__8S7240C11[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C68S7240C15__A1__8S7240C11[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C15__A1__8S7240C11[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C15__A1__8S7240C11[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C15__A1__8S7240C11[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C15__A1__8S7240C11[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S7240C11[];
+extern VTBL_ENTRY _ZTV8S7240C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C11[];
+static VTBL_ENTRY alt_thunk_names172[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7240C12D0Ev,_ZThn156_N8S7240C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7240C12D1Ev,_ZThn156_N8S7240C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7240C14D0Ev,_ZThn1000_N8S7240C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C14D0Ev,_ZThn420_N8S7240C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7240C14D1Ev,_ZThn1000_N8S7240C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C14D1Ev,_ZThn420_N8S7240C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C14D0Ev,_ZThn264_N8S7240C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C14D1Ev,_ZThn264_N8S7240C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7240C15D0Ev,_ZThn1000_N8S7240C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C15D0Ev,_ZThn420_N8S7240C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7240C15D1Ev,_ZThn1000_N8S7240C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C15D1Ev,_ZThn420_N8S7240C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C15D0Ev,_ZThn264_N8S7240C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C15D1Ev,_ZThn264_N8S7240C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7240C6D0Ev,_ZThn420_N7S7240C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S7240C6D0Ev,_ZThn1000_N7S7240C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7240C6D1Ev,_ZThn420_N7S7240C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S7240C6D1Ev,_ZThn1000_N7S7240C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7240C11D0Ev,_ZTv0_n36_N8S7240C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7240C11D0Ev,_ZThn1128_N8S7240C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7240C11D1Ev,_ZTv0_n36_N8S7240C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7240C11D1Ev,_ZThn1128_N8S7240C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C11D0Ev,_ZTv0_n12_N8S7240C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7240C11D0Ev,_ZThn1000_N8S7240C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C11D0Ev,_ZThn420_N8S7240C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C11D1Ev,_ZTv0_n12_N8S7240C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7240C11D1Ev,_ZThn1000_N8S7240C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C11D1Ev,_ZThn420_N8S7240C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C11D0Ev,_ZTv0_n20_N8S7240C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C11D0Ev,_ZThn264_N8S7240C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C11D1Ev,_ZTv0_n20_N8S7240C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C11D1Ev,_ZThn264_N8S7240C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7240C11 = { "S7240C11", // class name
+ bases_S7240C11, 18,
+ &(vtc_S7240C11[0]), // expected_vtbl_contents
+ &(vtt_S7240C11[0]), // expected_vtt_contents
+ ABISELECT(1872,1356), // object size
+ NSPAIRA(_ZTI8S7240C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7240C11),53, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7240C11),29, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names172,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7240C19 : S7240C3 , virtual S7240C7 , virtual S6655C8 , S7240C8 {
+ virtual void v8(); // _ZN8S7240C192v8Ev
+ ~S7240C19(); // tgen
+ S7240C19(); // tgen
+};
+//SIG(-1 S7240C19) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC3 BC5{ BC3 VBC4 VBC2 VBC6{ VBC4 VBC3 VBC2 vd FL[2]} vd FC3 FL Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v1}
+
+
+void S7240C19 ::v8(){vfunc_called(this, "_ZN8S7240C192v8Ev");}
+S7240C19 ::~S7240C19(){ note_dtor("S7240C19", this);} // tgen
+S7240C19 ::S7240C19(){ note_ctor("S7240C19", this);} // tgen
+
+static void Test_S7240C19()
+{
+ extern Class_Descriptor cd_S7240C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,72)];
+ init_test(&cd_S7240C19, buf);
+ S7240C19 *dp, &lv = *(dp=new (buf) S7240C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,284), "sizeof(S7240C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C19)");
+ /*is_ambiguous_... S7240C19::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(8,4), "S7240C19");
+ /*is_ambiguous_... S7240C19::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*), 0, "S7240C19");
+ check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(200,116), "S7240C19");
+ check_base_class_offset(lv, (S7240C3*)(S7240C7*), ABISELECT(192,112), "S7240C19");
+ check_base_class_offset(lv, (S7240C7*), ABISELECT(192,112), "S7240C19");
+ check_base_class_offset(lv, (S7240C7*)(S7240C8*), ABISELECT(192,112), "S7240C19");
+ check_base_class_offset(lv, (S7240C7*)(S7240C6*), ABISELECT(192,112), "S7240C19");
+ /*is_ambiguous_... S7240C19::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(336,240), "S7240C19");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*), ABISELECT(336,240), "S7240C19");
+ /*is_ambiguous_... S7240C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C8*), ABISELECT(40,20), "S7240C19");
+ /*is_ambiguous_... S7240C19::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(360,252), "S7240C19");
+ /*is_ambiguous_... S7240C8::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C8*), ABISELECT(352,248), "S7240C19");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*), ABISELECT(352,248), "S7240C19");
+ check_base_class_offset(lv, (S7240C6*)(S7240C8*), ABISELECT(384,264), "S7240C19");
+ check_base_class_offset(lv, (S7240C8*), ABISELECT(32,16), "S7240C19");
+ test_class_info(&lv, &cd_S7240C19);
+ dp->~S7240C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C19(Test_S7240C19, "S7240C19", ABISELECT(416,284));
+
+#else // __cplusplus
+
+extern void _ZN8S7240C19C1Ev();
+extern void _ZN8S7240C19D1Ev();
+Name_Map name_map_S7240C19[] = {
+ NSPAIR(_ZN8S7240C19C1Ev),
+ NSPAIR(_ZN8S7240C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C8;
+extern VTBL_ENTRY _ZTI7S7240C8[];
+extern VTBL_ENTRY _ZTV7S7240C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C8[];
+static Base_Class bases_S7240C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7240C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C8, ABISELECT(200,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(192,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(192,112), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(336,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(360,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(352,248), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //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
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7240C6, ABISELECT(384,264), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7240C8, ABISELECT(32,16), //bcp->offset
+ 9, //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 _ZTI8S7240C19[];
+extern void _ZN8S7240C19D1Ev();
+extern void _ZN8S7240C19D0Ev();
+extern void _ZN8S7240C192v8Ev();
+extern void ABISELECT(_ZThn32_N8S7240C19D1Ev,_ZThn16_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7240C19D0Ev,_ZThn16_N8S7240C19D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7240C19D1Ev,_ZThn112_N8S7240C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7240C19D0Ev,_ZThn112_N8S7240C19D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZThn352_N8S7240C19D1Ev,_ZThn248_N8S7240C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev)();
+extern void ABISELECT(_ZThn352_N8S7240C19D0Ev,_ZThn248_N8S7240C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7240C19D1Ev,_ZTv0_n24_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C19D1Ev,_ZThn264_N8S7240C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7240C19D0Ev,_ZTv0_n24_N8S7240C19D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C19D0Ev,_ZThn264_N8S7240C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7240C19[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&_ZN8S7240C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C192v8Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7240C19D1Ev,_ZThn16_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7240C19D0Ev,_ZThn16_N8S7240C19D0Ev),
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev),
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C19D1Ev,_ZTv0_n24_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C19D0Ev,_ZTv0_n24_N8S7240C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7240C19[];
+extern void _ZN7S7240C8D1Ev();
+extern void _ZN7S7240C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C8__8S7240C19[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&_ZN7S7240C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7240C8D1Ev,_ZThn96_N7S7240C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7240C8D0Ev,_ZThn96_N7S7240C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C8__8S7240C19[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7240C8D1Ev,_ZThn232_N7S7240C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7240C8D0Ev,_ZThn232_N7S7240C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C8__8S7240C19[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7240C8D1Ev,_ZThn248_N7S7240C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7240C8D0Ev,_ZThn248_N7S7240C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C8__8S7240C19[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev),
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C6__8S7240C19[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C6__8S7240C19[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C6__8S7240C19[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+static VTT_ENTRY vtt_S7240C19[] = {
+ {&(_ZTV8S7240C19[6]), 6,37},
+ {&(_tg__ZTV7S7240C8__8S7240C19[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__7S7240C8__8S7240C19[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C8__8S7240C19[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__7S7240C8__8S7240C19[6]), 6,8},
+ {&(_ZTV8S7240C19[21]), 21,37},
+ {&(_ZTV8S7240C19[15]), 15,37},
+ {&(_ZTV8S7240C19[27]), 27,37},
+ {&(_ZTV8S7240C19[35]), 35,37},
+ {&(_tg__ZTV7S7240C6__8S7240C19[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C6__8S7240C19[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C6__8S7240C19[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7240C19[];
+extern VTBL_ENTRY _ZTV8S7240C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C19[];
+static VTBL_ENTRY alt_thunk_names173[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7240C8D0Ev,_ZThn248_N7S7240C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7240C8D1Ev,_ZThn248_N7S7240C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7240C8D0Ev,_ZThn232_N7S7240C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7240C8D0Ev,_ZThn96_N7S7240C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7240C8D1Ev,_ZThn232_N7S7240C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7240C8D1Ev,_ZThn96_N7S7240C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7240C19D0Ev,_ZTv0_n24_N8S7240C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C19D0Ev,_ZThn264_N8S7240C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7240C19D1Ev,_ZTv0_n24_N8S7240C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C19D1Ev,_ZThn264_N8S7240C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7240C19D0Ev,_ZThn248_N8S7240C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7240C19D0Ev,_ZThn112_N8S7240C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7240C19D1Ev,_ZThn248_N8S7240C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7240C19D1Ev,_ZThn112_N8S7240C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7240C19 = { "S7240C19", // class name
+ bases_S7240C19, 11,
+ &(vtc_S7240C19[0]), // expected_vtbl_contents
+ &(vtt_S7240C19[0]), // expected_vtt_contents
+ ABISELECT(416,284), // object size
+ NSPAIRA(_ZTI8S7240C19),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7240C19),37, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7240C19),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names173,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7240C18 : virtual S7240C19 , virtual S7240C16 , S7240C15 , virtual S7240C8 {
+ char s7240c18f0;
+ int s7240c18f1;
+ int s7240c18f2;
+ int s7240c18f3;
+ void *s7240c18f4;
+ long s7240c18f5[10];
+ long double s7240c18f6;
+ virtual ~S7240C18(); // _ZN8S7240C18D2Ev
+ virtual void v9(); // _ZN8S7240C182v9Ev
+ virtual void v10(); // _ZN8S7240C183v10Ev
+ S7240C18(); // tgen
+};
+//SIG(-1 S7240C18) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} VBC5{ BC3 vd v3 Fs:1 FL[10] FD FL[2]} VBC4 BC6{ BC4 VBC5 VBC3 VBC7{ VBC5 VBC4 VBC3 vd FL[2]} vd FC4 FL Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v4} VBC9{ v5 FC4 Fi FC10{ VBC3 VBC7 VBC6 BC5 vd v8 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} BC11{ VBC9 VBC12{ m Fp Fp Fc:8 FL FC4 Fi} VBC13{ VBC3 BC5 VBC12 vd v6 Fp Fp FD Fp Fp} VBC4 BC7 v7 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} VBC6 vd v1 v2 Fc Fi Fi Fi Fp Fl[10] FD}
+
+
+ S7240C18 ::~S7240C18(){ note_dtor("S7240C18", this);}
+void S7240C18 ::v9(){vfunc_called(this, "_ZN8S7240C182v9Ev");}
+void S7240C18 ::v10(){vfunc_called(this, "_ZN8S7240C183v10Ev");}
+S7240C18 ::S7240C18(){ note_ctor("S7240C18", this);} // tgen
+
+static void Test_S7240C18()
+{
+ extern Class_Descriptor cd_S7240C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(125,349)];
+ init_test(&cd_S7240C18, buf);
+ S7240C18 *dp, &lv = *(dp=new (buf) S7240C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1984,1392), "sizeof(S7240C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C18)");
+ /*is_ambiguous_... S7240C19::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C19*), ABISELECT(456,304), "S7240C18");
+ /*is_ambiguous_... S7240C19::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C19*), ABISELECT(448,300), "S7240C18");
+ /*is_ambiguous_... S7240C18::S7240C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(648,416), "S7240C18");
+ /*is_ambiguous_... S7240C18::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*), ABISELECT(640,412), "S7240C18");
+ check_base_class_offset(lv, (S7240C7*)(S7240C19*), ABISELECT(640,412), "S7240C18");
+ check_base_class_offset(lv, (S7240C7*)(S7240C8*)(S7240C19*), ABISELECT(640,412), "S7240C18");
+ /*is_ambiguous_... S7240C18::S7240C6 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C6*), ABISELECT(640,412), "S7240C18");
+ check_base_class_offset(lv, (S7240C7*)(S7240C6*)(S7240C15*), ABISELECT(640,412), "S7240C18");
+ /*is_ambiguous_... S7240C18::S7240C8 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C8*), ABISELECT(640,412), "S7240C18");
+ /*is_ambiguous_... S7240C19::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C19*), ABISELECT(784,540), "S7240C18");
+ /*is_ambiguous_... S7240C18::S7240C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*), ABISELECT(784,540), "S7240C18");
+ /*is_ambiguous_... S7240C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C15*), ABISELECT(784,540), "S7240C18");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*)(S7240C15*), ABISELECT(784,540), "S7240C18");
+ /*is_ambiguous_... S7240C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C8*)(S7240C19*), ABISELECT(488,320), "S7240C18");
+ /*is_ambiguous_... S7240C18::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(808,552), "S7240C18");
+ /*is_ambiguous_... S7240C8::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C8*)(S7240C19*), ABISELECT(800,548), "S7240C18");
+ /*is_ambiguous_... S7240C18::S7240C6 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*), ABISELECT(800,548), "S7240C18");
+ /*is_ambiguous_... S7240C12::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C12*), ABISELECT(800,548), "S7240C18");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*)(S7240C15*), ABISELECT(800,548), "S7240C18");
+ /*is_ambiguous_... S7240C18::S7240C8 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C8*), ABISELECT(800,548), "S7240C18");
+ check_base_class_offset(lv, (S7240C6*)(S7240C8*)(S7240C19*), ABISELECT(832,564), "S7240C18");
+ /*is_ambiguous_... S7240C18::S7240C8 */ AMB_check_base_class_offset(lv, (S7240C6*)(S7240C8*), ABISELECT(832,564), "S7240C18");
+ check_base_class_offset(lv, (S7240C8*)(S7240C19*), ABISELECT(480,316), "S7240C18");
+ check_base_class_offset(lv, (S7240C19*), ABISELECT(448,300), "S7240C18");
+ check_base_class_offset(lv, (S7240C16*), ABISELECT(864,584), "S7240C18");
+ check_base_class_offset(lv, (S7240C16*)(S7240C15*), ABISELECT(864,584), "S7240C18");
+ check_base_class_offset(lv, (S7502C16*)(S7240C15*), ABISELECT(1576,1108), "S7240C18");
+ check_base_class_offset(lv, (S7502C16*)(S7240C12*), ABISELECT(1576,1108), "S7240C18");
+ check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(1640,1144), "S7240C18");
+ check_base_class_offset(lv, (S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(1632,1140), "S7240C18");
+ check_base_class_offset(lv, (S7240C7*)(S7240C12*), ABISELECT(1632,1140), "S7240C18");
+ check_base_class_offset(lv, (S7240C12*)(S7240C15*), ABISELECT(1632,1140), "S7240C18");
+ check_base_class_offset(lv, (S7240C6*)(S7240C15*), 0, "S7240C18");
+ check_base_class_offset(lv, (S7240C15*), 0, "S7240C18");
+ /*is_ambiguous_... S7240C18::S7240C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C8*), ABISELECT(1832,1300), "S7240C18");
+ /*is_ambiguous_... S7240C18::S7240C8 */ AMB_check_base_class_offset(lv, (S7240C8*), ABISELECT(1824,1296), "S7240C18");
+ check_field_offset(lv, s7240c18f0, ABISELECT(320,228), "S7240C18.s7240c18f0");
+ check_field_offset(lv, s7240c18f1, ABISELECT(324,232), "S7240C18.s7240c18f1");
+ check_field_offset(lv, s7240c18f2, ABISELECT(328,236), "S7240C18.s7240c18f2");
+ check_field_offset(lv, s7240c18f3, ABISELECT(332,240), "S7240C18.s7240c18f3");
+ check_field_offset(lv, s7240c18f4, ABISELECT(336,244), "S7240C18.s7240c18f4");
+ check_field_offset(lv, s7240c18f5, ABISELECT(344,248), "S7240C18.s7240c18f5");
+ check_field_offset(lv, s7240c18f6, ABISELECT(432,288), "S7240C18.s7240c18f6");
+ test_class_info(&lv, &cd_S7240C18);
+ dp->~S7240C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C18(Test_S7240C18, "S7240C18", ABISELECT(1984,1392));
+
+#else // __cplusplus
+
+extern void _ZN8S7240C18C1Ev();
+extern void _ZN8S7240C18D2Ev();
+Name_Map name_map_S7240C18[] = {
+ NSPAIR(_ZN8S7240C18C1Ev),
+ NSPAIR(_ZN8S7240C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C8;
+extern VTBL_ENTRY _ZTI7S7240C8[];
+extern VTBL_ENTRY _ZTV7S7240C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C8[];
+extern Class_Descriptor cd_S7240C19;
+extern VTBL_ENTRY _ZTI8S7240C19[];
+extern VTBL_ENTRY _ZTV8S7240C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C19[];
+extern Class_Descriptor cd_S7240C16;
+extern VTBL_ENTRY _ZTI8S7240C16[];
+extern VTBL_ENTRY _ZTV8S7240C16[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7240C12;
+extern VTBL_ENTRY _ZTI8S7240C12[];
+extern VTBL_ENTRY _ZTV8S7240C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C12[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C15;
+extern VTBL_ENTRY _ZTI8S7240C15[];
+extern VTBL_ENTRY _ZTV8S7240C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C8;
+extern VTBL_ENTRY _ZTI7S7240C8[];
+extern VTBL_ENTRY _ZTV7S7240C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C8[];
+static Base_Class bases_S7240C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(456,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7240C3, ABISELECT(448,300), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(648,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(640,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(640,412), //bcp->offset
+ 35, //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(784,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(488,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(808,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
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(800,548), //bcp->offset
+ 42, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7240C6, ABISELECT(832,564), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7240C8, ABISELECT(480,316), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7240C19, ABISELECT(448,300), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7240C16, ABISELECT(864,584), //bcp->offset
+ 55, //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7502C16, ABISELECT(1576,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1640,1144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(1632,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(1632,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7240C12, ABISELECT(1632,1140), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7240C6, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7240C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S6655C8, ABISELECT(1832,1300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7240C8, ABISELECT(1824,1296), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7240C18[];
+extern void _ZN8S7240C18D1Ev();
+extern void _ZN8S7240C18D0Ev();
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C182v9Ev();
+extern void _ZN8S7240C183v10Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7240C18D1Ev,_ZThn300_N8S7240C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZThn448_N8S7240C18D0Ev,_ZThn300_N8S7240C18D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C192v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S7240C18D1Ev,_ZTvn16_n28_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7240C18D0Ev,_ZTvn16_n28_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C18D1Ev,_ZTv0_n12_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZThn640_N8S7240C18D1Ev,_ZThn412_N8S7240C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C18D0Ev,_ZTv0_n12_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZThn640_N8S7240C18D0Ev,_ZThn412_N8S7240C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7240C18D1Ev,_ZTv0_n12_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZThn800_N8S7240C18D1Ev,_ZThn548_N8S7240C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C18D0Ev,_ZTv0_n12_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZThn800_N8S7240C18D0Ev,_ZThn548_N8S7240C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7240C18D1Ev,_ZTv0_n24_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZThn832_N8S7240C18D1Ev,_ZThn564_N8S7240C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7240C18D0Ev,_ZTv0_n24_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZThn832_N8S7240C18D0Ev,_ZThn564_N8S7240C18D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C162v5Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7240C18D1Ev,_ZTv0_n20_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZThn1632_N8S7240C18D1Ev,_ZThn1140_N8S7240C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C18D0Ev,_ZTv0_n20_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZThn1632_N8S7240C18D0Ev,_ZThn1140_N8S7240C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZThn1824_N8S7240C18D1Ev,_ZThn1296_N8S7240C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZThn1824_N8S7240C18D0Ev,_ZThn1296_N8S7240C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7240C18[] = {
+ ABISELECT(1824,1296),
+ ABISELECT(832,564),
+ ABISELECT(448,300),
+ ABISELECT(1632,1140),
+ ABISELECT(1576,1108),
+ ABISELECT(864,584),
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&_ZN8S7240C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7240C182v9Ev,
+ (VTBL_ENTRY)&_ZN8S7240C183v10Ev,
+ 0,
+ ABISELECT(-448,-300),
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ ABISELECT(-448,-300),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C192v8Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-480,-316),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7240C18D1Ev,_ZTvn16_n28_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7240C18D0Ev,_ZTvn16_n28_N8S7240C18D0Ev),
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C18D1Ev,_ZTv0_n12_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C18D0Ev,_ZTv0_n12_N8S7240C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C18D1Ev,_ZTv0_n12_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C18D0Ev,_ZTv0_n12_N8S7240C18D0Ev),
+ ABISELECT(-832,-564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-832,-564),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C18D1Ev,_ZTv0_n24_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C18D0Ev,_ZTv0_n24_N8S7240C18D0Ev),
+ 0,
+ ABISELECT(-864,-584),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1632,-1140),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1632,-1140),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C18D1Ev,_ZTv0_n20_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C18D0Ev,_ZTv0_n20_N8S7240C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+ ABISELECT(-1824,-1296),
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ ABISELECT(-1824,-1296),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7240C18[];
+extern void _ZN8S7240C15D1Ev();
+extern void _ZN8S7240C15D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C15__8S7240C18[] = {
+ ABISELECT(1632,1140),
+ ABISELECT(1576,1108),
+ ABISELECT(864,584),
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C68S7240C15__A1__8S7240C18[] = {
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn640_N7S7240C6D1Ev,_ZThn412_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn640_N7S7240C6D0Ev,_ZThn412_N7S7240C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C68S7240C15__A1__8S7240C18[] = {
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn800_N7S7240C6D1Ev,_ZThn548_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn800_N7S7240C6D0Ev,_ZThn548_N7S7240C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C68S7240C15__A1__8S7240C18[] = {
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C15__8S7240C18[] = {
+ 0,
+ ABISELECT(-864,-584),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn1632_N8S7240C15D1Ev,_ZThn1140_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn1632_N8S7240C15D0Ev,_ZThn1140_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C15__8S7240C18[] = {
+ 0,
+ 0,
+ ABISELECT(-1632,-1140),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1632,-1140),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn800_N8S7240C15D1Ev,_ZThn548_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn800_N8S7240C15D0Ev,_ZThn548_N8S7240C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C15__8S7240C18[] = {
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn640_N8S7240C15D1Ev,_ZThn412_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn640_N8S7240C15D0Ev,_ZThn412_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C15__8S7240C18[] = {
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void _ZN8S7240C19D1Ev();
+extern void _ZN8S7240C19D0Ev();
+extern void _ZN8S7240C192v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C19__8S7240C18[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&_ZN8S7240C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C192v8Ev,
+};
+extern void _ZN7S7240C8D1Ev();
+extern void _ZN7S7240C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C88S7240C19__8S7240C18[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&_ZN7S7240C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7240C8D1Ev,_ZThn96_N7S7240C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7240C8D0Ev,_ZThn96_N7S7240C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C88S7240C19__8S7240C18[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7240C8D1Ev,_ZThn232_N7S7240C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7240C8D0Ev,_ZThn232_N7S7240C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C88S7240C19__8S7240C18[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7240C8D1Ev,_ZThn248_N7S7240C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7240C8D0Ev,_ZThn248_N7S7240C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C88S7240C19__8S7240C18[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7240C19D1Ev,_ZThn112_N8S7240C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7240C19D0Ev,_ZThn112_N8S7240C19D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__8S7240C19__8S7240C18[] = {
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZThn32_N8S7240C19D1Ev,_ZThn16_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7240C19D0Ev,_ZThn16_N8S7240C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C8__8S7240C19__8S7240C18[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7240C19D1Ev,_ZThn16_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7240C19D0Ev,_ZThn16_N8S7240C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZThn352_N8S7240C19D1Ev,_ZThn248_N8S7240C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev)();
+extern void ABISELECT(_ZThn352_N8S7240C19D0Ev,_ZThn248_N8S7240C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__A2__8S7240C19__8S7240C18[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7240C19D1Ev,_ZTv0_n24_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C19D1Ev,_ZThn264_N8S7240C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7240C19D0Ev,_ZTv0_n24_N8S7240C19D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C19D0Ev,_ZThn264_N8S7240C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C6__8S7240C19__8S7240C18[] = {
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C19D1Ev,_ZTv0_n24_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C19D0Ev,_ZTv0_n24_N8S7240C19D0Ev),
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C6__8S7240C18[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C6__8S7240C18[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C6__8S7240C18[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C12D1Ev();
+extern void _ZN8S7240C12D0Ev();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C18[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&_ZN8S7240C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C12__8S7240C18[] = {
+ ABISELECT(832,592),
+ ABISELECT(832,592),
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev),
+};
+extern void _ZN7S7240C8D1Ev();
+extern void _ZN7S7240C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C8__A1__8S7240C18[] = {
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&_ZN7S7240C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C8__A1__8S7240C18[] = {
+ 0,
+ ABISELECT(1184,884),
+ ABISELECT(1184,884),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C8__A1__8S7240C18[] = {
+ ABISELECT(1024,748),
+ ABISELECT(1024,748),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C8__A1__8S7240C18[] = {
+ ABISELECT(992,732),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(992,732),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev),
+};
+static VTT_ENTRY vtt_S7240C18[] = {
+ {&(_ZTV8S7240C18[11]), 11,79},
+ {&(_tg__ZTV8S7240C15__8S7240C18[8]), 8,11},
+ {&(_tg__ZTV7S7240C68S7240C15__A1__8S7240C18[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C68S7240C15__A1__8S7240C18[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C68S7240C15__A1__8S7240C18[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C15__8S7240C18[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C15__8S7240C18[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C15__8S7240C18[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C15__8S7240C18[4]), 4,7},
+ {&(_ZTV8S7240C18[24]), 24,79},
+ {&(_ZTV8S7240C18[39]), 39,79},
+ {&(_ZTV8S7240C18[33]), 33,79},
+ {&(_ZTV8S7240C18[45]), 45,79},
+ {&(_ZTV8S7240C18[53]), 53,79},
+ {&(_ZTV8S7240C18[58]), 58,79},
+ {&(_ZTV8S7240C18[66]), 66,79},
+ {&(_ZTV8S7240C18[77]), 77,79},
+ {&(_tg__ZTV8S7240C19__8S7240C18[6]), 6,9},
+ {&(_tg__ZTV7S7240C88S7240C19__8S7240C18[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__7S7240C88S7240C19__8S7240C18[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C88S7240C19__8S7240C18[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__7S7240C88S7240C19__8S7240C18[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__8S7240C19__8S7240C18[4]), 4,7},
+ {&(_tg__ZTV7S7240C8__8S7240C19__8S7240C18[6]), 6,8},
+ {&(_tg__ZTV7S7240C3__A2__8S7240C19__8S7240C18[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__8S7240C19__8S7240C18[6]), 6,8},
+ {&(_tg__ZTV7S7240C6__8S7240C18[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C6__8S7240C18[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C6__8S7240C18[3]), 3,5},
+ {&(_tg__ZTV8S7240C12__8S7240C18[4]), 4,8},
+ {&(_tg__ZTV7S7240C3__8S7240C12__8S7240C18[3]), 3,5},
+ {&(_tg__ZTV7S7240C8__A1__8S7240C18[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__7S7240C8__A1__8S7240C18[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C8__A1__8S7240C18[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__7S7240C8__A1__8S7240C18[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S7240C18[];
+extern VTBL_ENTRY _ZTV8S7240C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C18[];
+static VTBL_ENTRY alt_thunk_names174[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7240C19D0Ev,_ZTv0_n24_N8S7240C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C19D0Ev,_ZThn264_N8S7240C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7240C19D1Ev,_ZTv0_n24_N8S7240C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C19D1Ev,_ZThn264_N8S7240C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7240C19D0Ev,_ZThn248_N8S7240C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7240C19D0Ev,_ZThn112_N8S7240C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S7240C19D1Ev,_ZThn248_N8S7240C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7240C19D1Ev,_ZThn112_N8S7240C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7240C8D0Ev,_ZThn248_N7S7240C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7240C8D1Ev,_ZThn248_N7S7240C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7240C8D0Ev,_ZThn232_N7S7240C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7240C8D0Ev,_ZThn96_N7S7240C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7240C8D1Ev,_ZThn232_N7S7240C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7240C8D1Ev,_ZThn96_N7S7240C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S7240C15D0Ev,_ZThn412_N8S7240C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7240C15D0Ev,_ZThn548_N8S7240C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S7240C15D1Ev,_ZThn412_N8S7240C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7240C15D1Ev,_ZThn548_N8S7240C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S7240C15D0Ev,_ZThn1140_N8S7240C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S7240C15D1Ev,_ZThn1140_N8S7240C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S7240C6D0Ev,_ZThn548_N7S7240C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S7240C6D0Ev,_ZThn412_N7S7240C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S7240C6D1Ev,_ZThn548_N7S7240C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S7240C6D1Ev,_ZThn412_N7S7240C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C18D0Ev,_ZTv0_n20_N8S7240C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S7240C18D0Ev,_ZThn1140_N8S7240C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C18D1Ev,_ZTv0_n20_N8S7240C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S7240C18D1Ev,_ZThn1140_N8S7240C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7240C18D0Ev,_ZTv0_n24_N8S7240C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S7240C18D0Ev,_ZThn564_N8S7240C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7240C18D1Ev,_ZTv0_n24_N8S7240C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S7240C18D1Ev,_ZThn564_N8S7240C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C18D0Ev,_ZTv0_n12_N8S7240C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7240C18D0Ev,_ZThn548_N8S7240C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S7240C18D0Ev,_ZThn412_N8S7240C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C18D1Ev,_ZTv0_n12_N8S7240C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7240C18D1Ev,_ZThn548_N8S7240C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S7240C18D1Ev,_ZThn412_N8S7240C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N8S7240C18D0Ev,_ZThn1296_N8S7240C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S7240C18D0Ev,_ZThn300_N8S7240C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N8S7240C18D1Ev,_ZThn1296_N8S7240C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S7240C18D1Ev,_ZThn300_N8S7240C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7240C18 = { "S7240C18", // class name
+ bases_S7240C18, 22,
+ &(vtc_S7240C18[0]), // expected_vtbl_contents
+ &(vtt_S7240C18[0]), // expected_vtt_contents
+ ABISELECT(1984,1392), // object size
+ NSPAIRA(_ZTI8S7240C18),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7240C18),79, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7240C18),35, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names174,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7240C10 : virtual S7240C11 , S7240C18 , S7240C3 , S7240C16 , S7240C12 {
+ char s7240c10f0;
+ int s7240c10f1;
+ int s7240c10f2;
+ void *s7240c10f3;
+ short s7240c10f4;
+ virtual void v11(); // _ZN8S7240C103v11Ev
+ virtual void v12(); // _ZN8S7240C103v12Ev
+ ~S7240C10(); // tgen
+ S7240C10(); // tgen
+};
+//SIG(-1 S7240C10) C1{ VBC2{ VBC3{ VBC4{ BC5{ m Fc:4 Fp} vd Fi} BC6{ BC4 vd v3 Fs:1 FL[10] FD FL[2]} VBC7{ m Fp[2] Fc:8 FL FC5 Fi} vd v4 Fp[2] FD Fp[2]} BC8{ BC9{ VBC10{ v5 FC5 Fi FC11{ VBC4 VBC12{ VBC6 VBC5 VBC4 vd FL[2]} VBC13{ BC5 VBC6 VBC4 VBC12 vd FC5 FL Fi FU14{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC6 vd v11 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC7 VBC3 VBC5 BC12 v6 Fi:0 Fi FL Fp[2] Fi:32 FC4 FU15{ m FD Fi[6]}[7]} vd} VBC9 BC7 v7 Fi} BC16{ VBC17{ BC4 VBC6 VBC5 BC13 v8} VBC10 BC9 VBC13 vd v9 v10 Fc Fi Fi Fi Fp Fl[10] FD} BC4 BC10 BC3 v1 v2 Fc Fi Fi Fp Fs}
+
+
+void S7240C10 ::v11(){vfunc_called(this, "_ZN8S7240C103v11Ev");}
+void S7240C10 ::v12(){vfunc_called(this, "_ZN8S7240C103v12Ev");}
+S7240C10 ::~S7240C10(){ note_dtor("S7240C10", this);} // tgen
+S7240C10 ::S7240C10(){ note_ctor("S7240C10", this);} // tgen
+
+static void Test_S7240C10()
+{
+ extern Class_Descriptor cd_S7240C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(230,651)];
+ init_test(&cd_S7240C10, buf);
+ S7240C10 *dp, &lv = *(dp=new (buf) S7240C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3664,2600), "sizeof(S7240C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C10)");
+ /*is_ambiguous_... S7240C10::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(2008,1440), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C12*), ABISELECT(2000,1436), "S7240C10");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(2000,1436), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*)(S7240C15*), ABISELECT(2000,1436), "S7240C10");
+ /*is_ambiguous_... S7240C8::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C8*)(S7240C19*), ABISELECT(2000,1436), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C6 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*), ABISELECT(2000,1436), "S7240C10");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*)(S7240C15*)(S7240C18*), ABISELECT(2000,1436), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C8 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C8*), ABISELECT(2000,1436), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C12*), ABISELECT(2000,1436), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(1816,1284), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(1808,1280), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C12*), ABISELECT(1808,1280), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7240C12*), ABISELECT(2032,1452), "S7240C10");
+ check_base_class_offset(lv, (S7502C16*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(2032,1452), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C15 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7240C15*), ABISELECT(2032,1452), "S7240C10");
+ check_base_class_offset(lv, (S7502C16*)(S7240C15*)(S7240C18*), ABISELECT(2032,1452), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7240C12*), ABISELECT(2032,1452), "S7240C10");
+ check_base_class_offset(lv, (S7240C12*)(S7240C11*), ABISELECT(1808,1280), "S7240C10");
+ check_base_class_offset(lv, (S7240C12*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(1808,1280), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C12*)(S7240C15*), ABISELECT(1808,1280), "S7240C10");
+ check_base_class_offset(lv, (S7240C12*)(S7240C15*)(S7240C18*), ABISELECT(1808,1280), "S7240C10");
+ check_base_class_offset(lv, (S7240C16*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(2096,1484), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C16*)(S7240C15*), ABISELECT(2096,1484), "S7240C10");
+ check_base_class_offset(lv, (S7240C16*)(S7240C18*), ABISELECT(2096,1484), "S7240C10");
+ check_base_class_offset(lv, (S7240C16*)(S7240C15*)(S7240C18*), ABISELECT(2096,1484), "S7240C10");
+ /*is_ambiguous_... S7240C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(2808,2008), "S7240C10");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(2808,2008), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C15*), ABISELECT(2808,2008), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*)(S7240C15*), ABISELECT(2808,2008), "S7240C10");
+ /*is_ambiguous_... S7240C19::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C19*), ABISELECT(2808,2008), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*), ABISELECT(2808,2008), "S7240C10");
+ /*is_ambiguous_... S7240C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C15*)(S7240C18*), ABISELECT(2808,2008), "S7240C10");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*)(S7240C15*)(S7240C18*), ABISELECT(2808,2008), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(2840,2020), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*), ABISELECT(2832,2016), "S7240C10");
+ check_base_class_offset(lv, (S7240C7*)(S7240C6*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(2832,2016), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C6*)(S7240C15*), ABISELECT(2832,2016), "S7240C10");
+ check_base_class_offset(lv, (S7240C7*)(S7240C19*), ABISELECT(2832,2016), "S7240C10");
+ check_base_class_offset(lv, (S7240C7*)(S7240C8*)(S7240C19*), ABISELECT(2832,2016), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C6 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C6*), ABISELECT(2832,2016), "S7240C10");
+ check_base_class_offset(lv, (S7240C7*)(S7240C6*)(S7240C15*)(S7240C18*), ABISELECT(2832,2016), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C8 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C8*), ABISELECT(2832,2016), "S7240C10");
+ check_base_class_offset(lv, (S7240C6*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(1424,1016), "S7240C10");
+ check_base_class_offset(lv, (S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(1424,1016), "S7240C10");
+ check_base_class_offset(lv, (S7240C14*)(S7240C11*), ABISELECT(1424,1016), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C6*)(S7240C15*), ABISELECT(2976,2144), "S7240C10");
+ /*is_ambiguous_... S7240C11::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C15*)(S7240C11*), ABISELECT(2976,2144), "S7240C10");
+ /*is_ambiguous_... S7240C11::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7240C11*), ABISELECT(1744,1244), "S7240C10");
+ check_base_class_offset(lv, (S7240C11*), ABISELECT(1424,1016), "S7240C10");
+ /*is_ambiguous_... S7240C19::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C19*), ABISELECT(3304,2376), "S7240C10");
+ /*is_ambiguous_... S7240C19::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C19*), ABISELECT(3296,2372), "S7240C10");
+ /*is_ambiguous_... S7240C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C8*)(S7240C19*), ABISELECT(3336,2392), "S7240C10");
+ check_base_class_offset(lv, (S7240C6*)(S7240C8*)(S7240C19*), ABISELECT(3480,2484), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C8 */ AMB_check_base_class_offset(lv, (S7240C6*)(S7240C8*), ABISELECT(3480,2484), "S7240C10");
+ check_base_class_offset(lv, (S7240C8*)(S7240C19*), ABISELECT(3328,2388), "S7240C10");
+ check_base_class_offset(lv, (S7240C19*)(S7240C18*), ABISELECT(3296,2372), "S7240C10");
+ check_base_class_offset(lv, (S7240C6*)(S7240C15*)(S7240C18*), 0, "S7240C10");
+ check_base_class_offset(lv, (S7240C15*)(S7240C18*), 0, "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C8*), ABISELECT(3512,2508), "S7240C10");
+ /*is_ambiguous_... S7240C18::S7240C8 */ AMB_check_base_class_offset(lv, (S7240C8*)(S7240C18*), ABISELECT(3504,2504), "S7240C10");
+ check_base_class_offset(lv, (S7240C18*), 0, "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(456,304), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*), ABISELECT(448,300), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C16 */ AMB_check_base_class_offset(lv, (S7240C16*), ABISELECT(480,316), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(1208,844), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(1200,840), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C12*), ABISELECT(1200,840), "S7240C10");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S7240C12*), ABISELECT(1200,840), "S7240C10");
+ check_field_offset(lv, s7240c10f0, ABISELECT(1392,996), "S7240C10.s7240c10f0");
+ check_field_offset(lv, s7240c10f1, ABISELECT(1396,1000), "S7240C10.s7240c10f1");
+ check_field_offset(lv, s7240c10f2, ABISELECT(1400,1004), "S7240C10.s7240c10f2");
+ check_field_offset(lv, s7240c10f3, ABISELECT(1408,1008), "S7240C10.s7240c10f3");
+ check_field_offset(lv, s7240c10f4, ABISELECT(1416,1012), "S7240C10.s7240c10f4");
+ test_class_info(&lv, &cd_S7240C10);
+ dp->~S7240C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C10(Test_S7240C10, "S7240C10", ABISELECT(3664,2600));
+
+#else // __cplusplus
+
+extern void _ZN8S7240C10C1Ev();
+extern void _ZN8S7240C10D1Ev();
+Name_Map name_map_S7240C10[] = {
+ NSPAIR(_ZN8S7240C10C1Ev),
+ NSPAIR(_ZN8S7240C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7240C12;
+extern VTBL_ENTRY _ZTI8S7240C12[];
+extern VTBL_ENTRY _ZTV8S7240C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C12[];
+extern Class_Descriptor cd_S7240C16;
+extern VTBL_ENTRY _ZTI8S7240C16[];
+extern VTBL_ENTRY _ZTV8S7240C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C15;
+extern VTBL_ENTRY _ZTI8S7240C15[];
+extern VTBL_ENTRY _ZTV8S7240C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C15[];
+extern Class_Descriptor cd_S7240C14;
+extern VTBL_ENTRY _ZTI8S7240C14[];
+extern VTBL_ENTRY _ZTV8S7240C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C14[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C15;
+extern VTBL_ENTRY _ZTI8S7240C15[];
+extern VTBL_ENTRY _ZTV8S7240C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C15[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7240C11;
+extern VTBL_ENTRY _ZTI8S7240C11[];
+extern VTBL_ENTRY _ZTV8S7240C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C11[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C8;
+extern VTBL_ENTRY _ZTI7S7240C8[];
+extern VTBL_ENTRY _ZTV7S7240C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C8[];
+extern Class_Descriptor cd_S7240C19;
+extern VTBL_ENTRY _ZTI8S7240C19[];
+extern VTBL_ENTRY _ZTV8S7240C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C19[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C15;
+extern VTBL_ENTRY _ZTI8S7240C15[];
+extern VTBL_ENTRY _ZTV8S7240C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C8;
+extern VTBL_ENTRY _ZTI7S7240C8[];
+extern VTBL_ENTRY _ZTV7S7240C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C8[];
+extern Class_Descriptor cd_S7240C18;
+extern VTBL_ENTRY _ZTI8S7240C18[];
+extern VTBL_ENTRY _ZTV8S7240C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C18[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C16;
+extern VTBL_ENTRY _ZTI8S7240C16[];
+extern VTBL_ENTRY _ZTV8S7240C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7240C12;
+extern VTBL_ENTRY _ZTI8S7240C12[];
+extern VTBL_ENTRY _ZTV8S7240C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C12[];
+static Base_Class bases_S7240C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(2008,1440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7240C3, ABISELECT(2000,1436), //bcp->offset
+ 62, //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1816,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(1808,1280), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(1808,1280), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C16, ABISELECT(2032,1452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7240C12, ABISELECT(1808,1280), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7240C16, ABISELECT(2096,1484), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(2808,2008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(2840,2020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(2832,2016), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7240C7, ABISELECT(2832,2016), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7240C6, ABISELECT(1424,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7240C15, ABISELECT(1424,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7240C14, ABISELECT(1424,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7240C6, ABISELECT(2976,2144), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7240C15, ABISELECT(2976,2144), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7502C16, ABISELECT(1744,1244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C11, ABISELECT(1424,1016), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(3304,2376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(3296,2372), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3336,2392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7240C6, ABISELECT(3480,2484), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S7240C8, ABISELECT(3328,2388), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7240C19, ABISELECT(3296,2372), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S7240C6, 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
+ 19, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7240C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3512,2508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C8, ABISELECT(3504,2504), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S7240C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(456,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(448,300), //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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7240C16, ABISELECT(480,316), //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
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(1208,844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(1200,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
+ 24, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(1200,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
+ 25, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S7240C12, ABISELECT(1200,840), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7240C10[];
+extern void _ZN8S7240C10D1Ev();
+extern void _ZN8S7240C10D0Ev();
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C182v9Ev();
+extern void _ZN8S7240C183v10Ev();
+extern void _ZN8S7240C103v11Ev();
+extern void _ZN8S7240C103v12Ev();
+extern void ABISELECT(_ZThn448_N8S7240C10D1Ev,_ZThn300_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7240C10D0Ev,_ZThn300_N8S7240C10D0Ev)();
+extern void _ZN8S7240C162v5Ev();
+extern void ABISELECT(_ZThn1200_N8S7240C10D1Ev,_ZThn840_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn1200_N8S7240C10D0Ev,_ZThn840_N8S7240C10D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+extern void ABISELECT(_ZTv0_n80_N8S7240C10D1Ev,_ZTv0_n40_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn1424_N8S7240C10D1Ev,_ZThn1016_N8S7240C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S7240C10D0Ev,_ZTv0_n40_N8S7240C10D0Ev)();
+extern void ABISELECT(_ZThn1424_N8S7240C10D0Ev,_ZThn1016_N8S7240C10D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C112v7Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7240C10D1Ev,_ZTv0_n20_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S7240C10D1Ev,_ZThn1280_N8S7240C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C10D0Ev,_ZTv0_n20_N8S7240C10D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S7240C10D0Ev,_ZThn1280_N8S7240C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7240C10D1Ev,_ZTv0_n12_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S7240C10D1Ev,_ZThn1436_N8S7240C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C10D0Ev,_ZTv0_n12_N8S7240C10D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S7240C10D0Ev,_ZThn1436_N8S7240C10D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C162v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7240C10D1Ev,_ZTv0_n12_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S7240C10D1Ev,_ZThn2016_N8S7240C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C10D0Ev,_ZTv0_n12_N8S7240C10D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S7240C10D0Ev,_ZThn2016_N8S7240C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S7240C10D1Ev,_ZTv0_n36_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn2976_N8S7240C10D1Ev,_ZThn2144_N8S7240C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7240C10D0Ev,_ZTv0_n36_N8S7240C10D0Ev)();
+extern void ABISELECT(_ZThn2976_N8S7240C10D0Ev,_ZThn2144_N8S7240C10D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C152v6Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7240C10D1Ev,_ZTv0_n28_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn3296_N8S7240C10D1Ev,_ZThn2372_N8S7240C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7240C10D0Ev,_ZTv0_n28_N8S7240C10D0Ev)();
+extern void ABISELECT(_ZThn3296_N8S7240C10D0Ev,_ZThn2372_N8S7240C10D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C192v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S7240C10D1Ev,_ZTvn16_n28_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7240C10D0Ev,_ZTvn16_n28_N8S7240C10D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7240C10D1Ev,_ZTv0_n24_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn3480_N8S7240C10D1Ev,_ZThn2484_N8S7240C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7240C10D0Ev,_ZTv0_n24_N8S7240C10D0Ev)();
+extern void ABISELECT(_ZThn3480_N8S7240C10D0Ev,_ZThn2484_N8S7240C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7240C10D1Ev,_ZTv0_n28_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn3504_N8S7240C10D1Ev,_ZThn2504_N8S7240C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7240C10D0Ev,_ZTv0_n28_N8S7240C10D0Ev)();
+extern void ABISELECT(_ZThn3504_N8S7240C10D0Ev,_ZThn2504_N8S7240C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7240C10[] = {
+ ABISELECT(2976,2144),
+ ABISELECT(1424,1016),
+ ABISELECT(3504,2504),
+ ABISELECT(3480,2484),
+ ABISELECT(3296,2372),
+ ABISELECT(1808,1280),
+ ABISELECT(2032,1452),
+ ABISELECT(2096,1484),
+ ABISELECT(2000,1436),
+ ABISELECT(2808,2008),
+ ABISELECT(2832,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&_ZN8S7240C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7240C182v9Ev,
+ (VTBL_ENTRY)&_ZN8S7240C183v10Ev,
+ (VTBL_ENTRY)&_ZN8S7240C103v11Ev,
+ (VTBL_ENTRY)&_ZN8S7240C103v12Ev,
+ ABISELECT(-448,-300),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7240C10D1Ev,_ZThn300_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7240C10D0Ev,_ZThn300_N8S7240C10D0Ev),
+ ABISELECT(-480,-316),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+ ABISELECT(832,612),
+ ABISELECT(800,596),
+ ABISELECT(-1200,-840),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S7240C10D1Ev,_ZThn840_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S7240C10D0Ev,_ZThn840_N8S7240C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1424,-1016),
+ ABISELECT(1552,1128),
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ ABISELECT(-1424,-1016),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S7240C10D1Ev,_ZTv0_n40_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S7240C10D0Ev,_ZTv0_n40_N8S7240C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7240C112v7Ev,
+ 0,
+ 0,
+ ABISELECT(-1808,-1280),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-1808,-1280),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C10D1Ev,_ZTv0_n20_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C10D0Ev,_ZTv0_n20_N8S7240C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+ ABISELECT(-2000,-1436),
+ ABISELECT(-2000,-1436),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C10D1Ev,_ZTv0_n12_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C10D0Ev,_ZTv0_n12_N8S7240C10D0Ev),
+ 0,
+ ABISELECT(-2096,-1484),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+ 0,
+ ABISELECT(-2832,-2016),
+ ABISELECT(-2832,-2016),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C10D1Ev,_ZTv0_n12_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C10D0Ev,_ZTv0_n12_N8S7240C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ 0,
+ ABISELECT(-2976,-2144),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-2976,-2144),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7240C10D1Ev,_ZTv0_n36_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7240C10D0Ev,_ZTv0_n36_N8S7240C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ 0,
+ ABISELECT(-3296,-2372),
+ ABISELECT(184,112),
+ ABISELECT(-1296,-936),
+ ABISELECT(-488,-364),
+ ABISELECT(-464,-356),
+ ABISELECT(-3296,-2372),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C10D1Ev,_ZTv0_n28_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C10D0Ev,_ZTv0_n28_N8S7240C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C192v8Ev,
+ ABISELECT(-520,-380),
+ ABISELECT(152,96),
+ ABISELECT(-1328,-952),
+ ABISELECT(-496,-372),
+ ABISELECT(-3328,-2388),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7240C10D1Ev,_ZTvn16_n28_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7240C10D0Ev,_ZTvn16_n28_N8S7240C10D0Ev),
+ ABISELECT(-3480,-2484),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(-3480,-2484),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C10D1Ev,_ZTv0_n24_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C10D0Ev,_ZTv0_n24_N8S7240C10D0Ev),
+ ABISELECT(-3504,-2504),
+ ABISELECT(-696,-496),
+ ABISELECT(-24,-20),
+ ABISELECT(-1504,-1068),
+ ABISELECT(-672,-488),
+ ABISELECT(-3504,-2504),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C10D1Ev,_ZTv0_n28_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C10D0Ev,_ZTv0_n28_N8S7240C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7240C10[];
+extern void _ZN8S7240C18D1Ev();
+extern void _ZN8S7240C18D0Ev();
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C182v9Ev();
+extern void _ZN8S7240C183v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C18__8S7240C10[] = {
+ ABISELECT(3504,2504),
+ ABISELECT(3480,2484),
+ ABISELECT(3296,2372),
+ ABISELECT(1808,1280),
+ ABISELECT(2032,1452),
+ ABISELECT(2096,1484),
+ ABISELECT(2000,1436),
+ ABISELECT(2808,2008),
+ ABISELECT(2832,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&_ZN8S7240C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7240C182v9Ev,
+ (VTBL_ENTRY)&_ZN8S7240C183v10Ev,
+};
+extern void _ZN8S7240C15D1Ev();
+extern void _ZN8S7240C15D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C158S7240C18__A2__8S7240C10[] = {
+ ABISELECT(1808,1280),
+ ABISELECT(2032,1452),
+ ABISELECT(2096,1484),
+ ABISELECT(2000,1436),
+ ABISELECT(2808,2008),
+ ABISELECT(2832,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C68S7240C158S7240C18__A3__8S7240C10[] = {
+ ABISELECT(2000,1436),
+ ABISELECT(2808,2008),
+ ABISELECT(2832,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn2832_N7S7240C6D1Ev,_ZThn2016_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn2832_N7S7240C6D0Ev,_ZThn2016_N7S7240C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C68S7240C158S7240C18__A3__8S7240C10[] = {
+ 0,
+ ABISELECT(-2832,-2016),
+ ABISELECT(-2832,-2016),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn2000_N7S7240C6D1Ev,_ZThn1436_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn2000_N7S7240C6D0Ev,_ZThn1436_N7S7240C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C68S7240C158S7240C18__A3__8S7240C10[] = {
+ ABISELECT(-2000,-1436),
+ ABISELECT(-2000,-1436),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C158S7240C18__A2__8S7240C10[] = {
+ 0,
+ ABISELECT(-2096,-1484),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S7240C15D1Ev,_ZThn1280_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S7240C15D0Ev,_ZThn1280_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C158S7240C18__A2__8S7240C10[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1280),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-1808,-1280),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S7240C15D1Ev,_ZThn1436_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S7240C15D0Ev,_ZThn1436_N8S7240C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C158S7240C18__A2__8S7240C10[] = {
+ ABISELECT(-2000,-1436),
+ ABISELECT(-2000,-1436),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S7240C15D1Ev,_ZThn2016_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S7240C15D0Ev,_ZThn2016_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C158S7240C18__A2__8S7240C10[] = {
+ 0,
+ ABISELECT(-2832,-2016),
+ ABISELECT(-2832,-2016),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZThn3296_N8S7240C18D1Ev,_ZThn2372_N8S7240C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZThn3296_N8S7240C18D0Ev,_ZThn2372_N8S7240C18D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C192v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C19__8S7240C18__8S7240C10[] = {
+ 0,
+ ABISELECT(-3296,-2372),
+ ABISELECT(184,112),
+ ABISELECT(-1296,-936),
+ ABISELECT(-488,-364),
+ ABISELECT(-464,-356),
+ ABISELECT(-3296,-2372),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C192v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C18D1Ev,_ZTv0_n12_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S7240C18D1Ev,_ZThn2016_N8S7240C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C18D0Ev,_ZTv0_n12_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S7240C18D0Ev,_ZThn2016_N8S7240C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__8S7240C18__8S7240C10[] = {
+ 0,
+ ABISELECT(-2832,-2016),
+ ABISELECT(-2832,-2016),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C18D1Ev,_ZTv0_n12_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C18D0Ev,_ZTv0_n12_N8S7240C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S7240C18D1Ev,_ZTvn16_n28_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7240C18D0Ev,_ZTvn16_n28_N8S7240C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C88S7240C19__8S7240C18__8S7240C10[] = {
+ ABISELECT(-520,-380),
+ ABISELECT(152,96),
+ ABISELECT(-1328,-952),
+ ABISELECT(-496,-372),
+ ABISELECT(-3328,-2388),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7240C18D1Ev,_ZTvn16_n28_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7240C18D0Ev,_ZTvn16_n28_N8S7240C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C18D1Ev,_ZTv0_n12_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S7240C18D1Ev,_ZThn1436_N8S7240C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C18D0Ev,_ZTv0_n12_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S7240C18D0Ev,_ZThn1436_N8S7240C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__A2__8S7240C18__8S7240C10[] = {
+ ABISELECT(-2000,-1436),
+ ABISELECT(-2000,-1436),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C18D1Ev,_ZTv0_n12_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C18D0Ev,_ZTv0_n12_N8S7240C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7240C18D1Ev,_ZTv0_n24_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZThn3480_N8S7240C18D1Ev,_ZThn2484_N8S7240C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7240C18D0Ev,_ZTv0_n24_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZThn3480_N8S7240C18D0Ev,_ZThn2484_N8S7240C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C6__8S7240C18__8S7240C10[] = {
+ ABISELECT(-3480,-2484),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(-3480,-2484),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C18D1Ev,_ZTv0_n24_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C18D0Ev,_ZTv0_n24_N8S7240C18D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C18__8S7240C10[] = {
+ 0,
+ ABISELECT(-2096,-1484),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C18D1Ev,_ZTv0_n20_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S7240C18D1Ev,_ZThn1280_N8S7240C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C18D0Ev,_ZTv0_n20_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S7240C18D0Ev,_ZThn1280_N8S7240C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C18__8S7240C10[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1280),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-1808,-1280),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C18D1Ev,_ZTv0_n20_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C18D0Ev,_ZTv0_n20_N8S7240C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZThn3504_N8S7240C18D1Ev,_ZThn2504_N8S7240C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZThn3504_N8S7240C18D0Ev,_ZThn2504_N8S7240C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C8__A1__8S7240C18__8S7240C10[] = {
+ ABISELECT(-3504,-2504),
+ ABISELECT(-696,-496),
+ ABISELECT(-24,-20),
+ ABISELECT(-1504,-1068),
+ ABISELECT(-672,-488),
+ ABISELECT(-3504,-2504),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev),
+};
+extern void _ZN8S7240C12D1Ev();
+extern void _ZN8S7240C12D0Ev();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__A__8S7240C10[] = {
+ ABISELECT(832,612),
+ ABISELECT(800,596),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&_ZN8S7240C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev)();
+extern void ABISELECT(_ZThn800_N8S7240C12D1Ev,_ZThn596_N8S7240C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev)();
+extern void ABISELECT(_ZThn800_N8S7240C12D0Ev,_ZThn596_N8S7240C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C12__A__8S7240C10[] = {
+ ABISELECT(-800,-596),
+ ABISELECT(-800,-596),
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev),
+};
+extern void _ZN8S7240C11D1Ev();
+extern void _ZN8S7240C11D0Ev();
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C11__8S7240C10[] = {
+ ABISELECT(1552,1128),
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&_ZN8S7240C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7240C112v7Ev,
+};
+extern void _ZN8S7240C14D1Ev();
+extern void _ZN8S7240C14D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C148S7240C11__8S7240C10[] = {
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&_ZN8S7240C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN8S7240C15D1Ev();
+extern void _ZN8S7240C15D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C158S7240C148S7240C11__8S7240C10[] = {
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C68S7240C158S7240C148S7240C11__8S7240C10[] = {
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn1408_N7S7240C6D1Ev,_ZThn1000_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn1408_N7S7240C6D0Ev,_ZThn1000_N7S7240C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C68S7240C158S7240C148S7240C11__8S7240C10[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn576_N7S7240C6D1Ev,_ZThn420_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn576_N7S7240C6D0Ev,_ZThn420_N7S7240C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C68S7240C158S7240C148S7240C11__8S7240C10[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C158S7240C148S7240C11__8S7240C10[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C15D1Ev,_ZThn264_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C15D0Ev,_ZThn264_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C158S7240C148S7240C11__8S7240C10[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C15D1Ev,_ZThn420_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C15D0Ev,_ZThn420_N8S7240C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C158S7240C148S7240C11__8S7240C10[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7240C15D1Ev,_ZThn1000_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7240C15D0Ev,_ZThn1000_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C158S7240C148S7240C11__8S7240C10[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C148S7240C11__8S7240C10[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C14D1Ev,_ZThn264_N8S7240C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C14D0Ev,_ZThn264_N8S7240C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C148S7240C11__8S7240C10[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C14D1Ev,_ZThn420_N8S7240C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C14D0Ev,_ZThn420_N8S7240C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C148S7240C11__8S7240C10[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7240C14D1Ev,_ZThn1000_N8S7240C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7240C14D0Ev,_ZThn1000_N8S7240C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C148S7240C11__8S7240C10[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C11D1Ev,_ZTv0_n20_N8S7240C11D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C11D1Ev,_ZThn264_N8S7240C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C11D0Ev,_ZTv0_n20_N8S7240C11D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C11D0Ev,_ZThn264_N8S7240C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C11__8S7240C10[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C11D1Ev,_ZTv0_n20_N8S7240C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C11D0Ev,_ZTv0_n20_N8S7240C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C11D1Ev,_ZTv0_n12_N8S7240C11D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C11D1Ev,_ZThn420_N8S7240C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C11D0Ev,_ZTv0_n12_N8S7240C11D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C11D0Ev,_ZThn420_N8S7240C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C11__8S7240C10[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C11D1Ev,_ZTv0_n12_N8S7240C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C11D0Ev,_ZTv0_n12_N8S7240C11D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C11__8S7240C10[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C11D1Ev,_ZTv0_n12_N8S7240C11D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7240C11D1Ev,_ZThn1000_N8S7240C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C11D0Ev,_ZTv0_n12_N8S7240C11D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7240C11D0Ev,_ZThn1000_N8S7240C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C11__8S7240C10[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C11D1Ev,_ZTv0_n12_N8S7240C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C11D0Ev,_ZTv0_n12_N8S7240C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S7240C11D1Ev,_ZTv0_n36_N8S7240C11D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S7240C11D1Ev,_ZThn1128_N8S7240C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7240C11D0Ev,_ZTv0_n36_N8S7240C11D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S7240C11D0Ev,_ZThn1128_N8S7240C11D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C15__A1__8S7240C11__8S7240C10[] = {
+ 0,
+ ABISELECT(-1552,-1128),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-1552,-1128),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7240C11D1Ev,_ZTv0_n36_N8S7240C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7240C11D0Ev,_ZTv0_n36_N8S7240C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN8S7240C12D1Ev();
+extern void _ZN8S7240C12D0Ev();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C10[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&_ZN8S7240C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7240C12D1Ev,_ZThn156_N8S7240C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7240C12D0Ev,_ZThn156_N8S7240C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C12__8S7240C10[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev),
+};
+extern void _ZN8S7240C15D1Ev();
+extern void _ZN8S7240C15D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C15__A1__8S7240C10[] = {
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C68S7240C15__A1__8S7240C10[] = {
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C68S7240C15__A1__8S7240C10[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C68S7240C15__A1__8S7240C10[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C15__A1__8S7240C10[] = {
+ 0,
+ ABISELECT(880,660),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C15__A1__8S7240C10[] = {
+ 0,
+ 0,
+ ABISELECT(1168,864),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(1168,864),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C15__A1__8S7240C10[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C15__A1__8S7240C10[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void _ZN8S7240C19D1Ev();
+extern void _ZN8S7240C19D0Ev();
+extern void _ZN8S7240C192v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C19__8S7240C10[] = {
+ ABISELECT(184,112),
+ ABISELECT(-1296,-936),
+ ABISELECT(-488,-364),
+ ABISELECT(-464,-356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&_ZN8S7240C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C192v8Ev,
+};
+extern void _ZN7S7240C8D1Ev();
+extern void _ZN7S7240C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C88S7240C19__8S7240C10[] = {
+ ABISELECT(-520,-380),
+ ABISELECT(152,96),
+ ABISELECT(-1328,-952),
+ ABISELECT(-496,-372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&_ZN7S7240C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C88S7240C19__8S7240C10[] = {
+ 0,
+ ABISELECT(496,372),
+ ABISELECT(496,372),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C88S7240C19__8S7240C10[] = {
+ ABISELECT(1328,952),
+ ABISELECT(1328,952),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZThn152_N7S7240C8D1Ev,_ZThn96_N7S7240C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev)();
+extern void ABISELECT(_ZThn152_N7S7240C8D0Ev,_ZThn96_N7S7240C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C88S7240C19__8S7240C10[] = {
+ ABISELECT(-152,-96),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__8S7240C19__8S7240C10[] = {
+ 0,
+ ABISELECT(464,356),
+ ABISELECT(464,356),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZThn32_N8S7240C19D1Ev,_ZThn16_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7240C19D0Ev,_ZThn16_N8S7240C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C8__8S7240C19__8S7240C10[] = {
+ ABISELECT(-520,-380),
+ ABISELECT(152,96),
+ ABISELECT(-1328,-952),
+ ABISELECT(-496,-372),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7240C19D1Ev,_ZThn16_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7240C19D0Ev,_ZThn16_N8S7240C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A2__8S7240C19__8S7240C10[] = {
+ ABISELECT(1296,936),
+ ABISELECT(1296,936),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7240C19D1Ev,_ZTv0_n24_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZThn184_N8S7240C19D1Ev,_ZThn112_N8S7240C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7240C19D0Ev,_ZTv0_n24_N8S7240C19D0Ev)();
+extern void ABISELECT(_ZThn184_N8S7240C19D0Ev,_ZThn112_N8S7240C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C6__8S7240C19__8S7240C10[] = {
+ ABISELECT(-184,-112),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C19D1Ev,_ZTv0_n24_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C19D0Ev,_ZTv0_n24_N8S7240C19D0Ev),
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C6__A2__8S7240C10[] = {
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C6__A2__8S7240C10[] = {
+ 0,
+ ABISELECT(648,468),
+ ABISELECT(648,468),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C6__A2__8S7240C10[] = {
+ ABISELECT(1480,1048),
+ ABISELECT(1480,1048),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN7S7240C8D1Ev();
+extern void _ZN7S7240C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C8__A1__8S7240C10[] = {
+ ABISELECT(-696,-496),
+ ABISELECT(-24,-20),
+ ABISELECT(-1504,-1068),
+ ABISELECT(-672,-488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&_ZN7S7240C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C8__A1__8S7240C10[] = {
+ 0,
+ ABISELECT(672,488),
+ ABISELECT(672,488),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C8__A1__8S7240C10[] = {
+ ABISELECT(1504,1068),
+ ABISELECT(1504,1068),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C8__A1__8S7240C10[] = {
+ ABISELECT(24,20),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev),
+};
+static VTT_ENTRY vtt_S7240C10[] = {
+ {&(_ZTV8S7240C10[13]), 13,127},
+ {&(_tg__ZTV8S7240C18__8S7240C10[11]), 11,16},
+ {&(_tg__ZTV8S7240C158S7240C18__A2__8S7240C10[8]), 8,11},
+ {&(_tg__ZTV7S7240C68S7240C158S7240C18__A3__8S7240C10[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C68S7240C158S7240C18__A3__8S7240C10[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C68S7240C158S7240C18__A3__8S7240C10[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C158S7240C18__A2__8S7240C10[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C158S7240C18__A2__8S7240C10[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C158S7240C18__A2__8S7240C10[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C158S7240C18__A2__8S7240C10[4]), 4,7},
+ {&(_tg__ZTV8S7240C19__8S7240C18__8S7240C10[8]), 8,11},
+ {&(_tg__ZTV7S7240C7__8S7240C18__8S7240C10[4]), 4,7},
+ {&(_tg__ZTV7S7240C88S7240C19__8S7240C18__8S7240C10[6]), 6,8},
+ {&(_tg__ZTV7S7240C3__A2__8S7240C18__8S7240C10[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__8S7240C18__8S7240C10[6]), 6,8},
+ {&(_tg__ZTV8S7240C16__8S7240C18__8S7240C10[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C18__8S7240C10[7]), 7,11},
+ {&(_tg__ZTV7S7240C8__A1__8S7240C18__8S7240C10[7]), 7,9},
+ {&(_tg__ZTV8S7240C12__A__8S7240C10[4]), 4,8},
+ {&(_tg__ZTV7S7240C3__8S7240C12__A__8S7240C10[3]), 3,5},
+ {&(_ZTV8S7240C10[47]), 47,127},
+ {&(_ZTV8S7240C10[58]), 58,127},
+ {&(_ZTV8S7240C10[65]), 65,127},
+ {&(_ZTV8S7240C10[70]), 70,127},
+ {&(_ZTV8S7240C10[75]), 75,127},
+ {&(_ZTV8S7240C10[88]), 88,127},
+ {&(_ZTV8S7240C10[99]), 99,127},
+ {&(_ZTV8S7240C10[108]), 108,127},
+ {&(_ZTV8S7240C10[116]), 116,127},
+ {&(_ZTV8S7240C10[125]), 125,127},
+ {&(_ZTV8S7240C10[31]), 31,127},
+ {&(_tg__ZTV8S7240C11__8S7240C10[9]), 9,13},
+ {&(_tg__ZTV8S7240C148S7240C11__8S7240C10[8]), 8,11},
+ {&(_tg__ZTV8S7240C158S7240C148S7240C11__8S7240C10[8]), 8,11},
+ {&(_tg__ZTV7S7240C68S7240C158S7240C148S7240C11__8S7240C10[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C68S7240C158S7240C148S7240C11__8S7240C10[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C68S7240C158S7240C148S7240C11__8S7240C10[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C158S7240C148S7240C11__8S7240C10[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C158S7240C148S7240C11__8S7240C10[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C158S7240C148S7240C11__8S7240C10[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C158S7240C148S7240C11__8S7240C10[4]), 4,7},
+ {&(_tg__ZTV8S7240C16__8S7240C148S7240C11__8S7240C10[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C148S7240C11__8S7240C10[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C148S7240C11__8S7240C10[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C148S7240C11__8S7240C10[4]), 4,7},
+ {&(_tg__ZTV8S7240C12__8S7240C11__8S7240C10[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C11__8S7240C10[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C11__8S7240C10[3]), 3,4},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C11__8S7240C10[4]), 4,7},
+ {&(_tg__ZTV8S7240C15__A1__8S7240C11__8S7240C10[10]), 10,13},
+ {&(_tg__ZTV8S7240C12__8S7240C10[4]), 4,8},
+ {&(_tg__ZTV7S7240C3__8S7240C12__8S7240C10[3]), 3,5},
+ {&(_tg__ZTV8S7240C15__A1__8S7240C10[8]), 8,11},
+ {&(_tg__ZTV7S7240C68S7240C15__A1__8S7240C10[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C68S7240C15__A1__8S7240C10[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C68S7240C15__A1__8S7240C10[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C15__A1__8S7240C10[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C15__A1__8S7240C10[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C15__A1__8S7240C10[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C15__A1__8S7240C10[4]), 4,7},
+ {&(_tg__ZTV8S7240C19__8S7240C10[6]), 6,9},
+ {&(_tg__ZTV7S7240C88S7240C19__8S7240C10[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__7S7240C88S7240C19__8S7240C10[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C88S7240C19__8S7240C10[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__7S7240C88S7240C19__8S7240C10[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__8S7240C19__8S7240C10[4]), 4,7},
+ {&(_tg__ZTV7S7240C8__8S7240C19__8S7240C10[6]), 6,8},
+ {&(_tg__ZTV7S7240C3__A2__8S7240C19__8S7240C10[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__8S7240C19__8S7240C10[6]), 6,8},
+ {&(_tg__ZTV7S7240C6__A2__8S7240C10[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C6__A2__8S7240C10[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C6__A2__8S7240C10[3]), 3,5},
+ {&(_tg__ZTV7S7240C8__A1__8S7240C10[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__7S7240C8__A1__8S7240C10[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C8__A1__8S7240C10[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__7S7240C8__A1__8S7240C10[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S7240C10[];
+extern VTBL_ENTRY _ZTV8S7240C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C10[];
+static VTBL_ENTRY alt_thunk_names175[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7240C19D0Ev,_ZTv0_n24_N8S7240C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S7240C19D0Ev,_ZThn112_N8S7240C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7240C19D1Ev,_ZTv0_n24_N8S7240C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S7240C19D1Ev,_ZThn112_N8S7240C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S7240C8D0Ev,_ZThn96_N7S7240C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S7240C8D1Ev,_ZThn96_N7S7240C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7240C11D0Ev,_ZTv0_n36_N8S7240C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7240C11D0Ev,_ZThn1128_N8S7240C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7240C11D1Ev,_ZTv0_n36_N8S7240C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7240C11D1Ev,_ZThn1128_N8S7240C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C11D0Ev,_ZTv0_n12_N8S7240C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7240C11D0Ev,_ZThn1000_N8S7240C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C11D0Ev,_ZThn420_N8S7240C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C11D1Ev,_ZTv0_n12_N8S7240C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7240C11D1Ev,_ZThn1000_N8S7240C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C11D1Ev,_ZThn420_N8S7240C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C11D0Ev,_ZTv0_n20_N8S7240C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C11D0Ev,_ZThn264_N8S7240C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C11D1Ev,_ZTv0_n20_N8S7240C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C11D1Ev,_ZThn264_N8S7240C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7240C14D0Ev,_ZThn1000_N8S7240C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C14D0Ev,_ZThn420_N8S7240C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7240C14D1Ev,_ZThn1000_N8S7240C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C14D1Ev,_ZThn420_N8S7240C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C14D0Ev,_ZThn264_N8S7240C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C14D1Ev,_ZThn264_N8S7240C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7240C12D0Ev,_ZThn156_N8S7240C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7240C12D0Ev,_ZThn596_N8S7240C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7240C12D1Ev,_ZThn156_N8S7240C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7240C12D1Ev,_ZThn596_N8S7240C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C18D0Ev,_ZTv0_n20_N8S7240C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7240C18D0Ev,_ZThn1280_N8S7240C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C18D1Ev,_ZTv0_n20_N8S7240C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7240C18D1Ev,_ZThn1280_N8S7240C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7240C18D0Ev,_ZTv0_n24_N8S7240C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S7240C18D0Ev,_ZThn2484_N8S7240C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7240C18D1Ev,_ZTv0_n24_N8S7240C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S7240C18D1Ev,_ZThn2484_N8S7240C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C18D0Ev,_ZTv0_n12_N8S7240C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S7240C18D0Ev,_ZThn1436_N8S7240C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S7240C18D0Ev,_ZThn2016_N8S7240C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C18D1Ev,_ZTv0_n12_N8S7240C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S7240C18D1Ev,_ZThn1436_N8S7240C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S7240C18D1Ev,_ZThn2016_N8S7240C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S7240C18D0Ev,_ZThn2504_N8S7240C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S7240C18D0Ev,_ZThn2372_N8S7240C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S7240C18D1Ev,_ZThn2504_N8S7240C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S7240C18D1Ev,_ZThn2372_N8S7240C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7240C15D0Ev,_ZThn1000_N8S7240C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C15D0Ev,_ZThn420_N8S7240C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S7240C15D0Ev,_ZThn2016_N8S7240C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S7240C15D0Ev,_ZThn1436_N8S7240C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7240C15D1Ev,_ZThn1000_N8S7240C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C15D1Ev,_ZThn420_N8S7240C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S7240C15D1Ev,_ZThn2016_N8S7240C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S7240C15D1Ev,_ZThn1436_N8S7240C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C15D0Ev,_ZThn264_N8S7240C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7240C15D0Ev,_ZThn1280_N8S7240C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C15D1Ev,_ZThn264_N8S7240C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7240C15D1Ev,_ZThn1280_N8S7240C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7240C6D0Ev,_ZThn420_N7S7240C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S7240C6D0Ev,_ZThn1000_N7S7240C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N7S7240C6D0Ev,_ZThn1436_N7S7240C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N7S7240C6D0Ev,_ZThn2016_N7S7240C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7240C6D1Ev,_ZThn420_N7S7240C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N7S7240C6D1Ev,_ZThn1000_N7S7240C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N7S7240C6D1Ev,_ZThn1436_N7S7240C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N7S7240C6D1Ev,_ZThn2016_N7S7240C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7240C10D0Ev,_ZTv0_n24_N8S7240C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S7240C10D0Ev,_ZThn2484_N8S7240C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7240C10D1Ev,_ZTv0_n24_N8S7240C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S7240C10D1Ev,_ZThn2484_N8S7240C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7240C10D0Ev,_ZTv0_n28_N8S7240C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S7240C10D0Ev,_ZThn2504_N8S7240C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S7240C10D0Ev,_ZThn2372_N8S7240C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7240C10D1Ev,_ZTv0_n28_N8S7240C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S7240C10D1Ev,_ZThn2504_N8S7240C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S7240C10D1Ev,_ZThn2372_N8S7240C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7240C10D0Ev,_ZTv0_n36_N8S7240C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S7240C10D0Ev,_ZThn2144_N8S7240C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7240C10D1Ev,_ZTv0_n36_N8S7240C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S7240C10D1Ev,_ZThn2144_N8S7240C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C10D0Ev,_ZTv0_n12_N8S7240C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S7240C10D0Ev,_ZThn2016_N8S7240C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S7240C10D0Ev,_ZThn1436_N8S7240C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C10D1Ev,_ZTv0_n12_N8S7240C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S7240C10D1Ev,_ZThn2016_N8S7240C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S7240C10D1Ev,_ZThn1436_N8S7240C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C10D0Ev,_ZTv0_n20_N8S7240C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7240C10D0Ev,_ZThn1280_N8S7240C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C10D1Ev,_ZTv0_n20_N8S7240C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7240C10D1Ev,_ZThn1280_N8S7240C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S7240C10D0Ev,_ZTv0_n40_N8S7240C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S7240C10D0Ev,_ZThn1016_N8S7240C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S7240C10D1Ev,_ZTv0_n40_N8S7240C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S7240C10D1Ev,_ZThn1016_N8S7240C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7240C10 = { "S7240C10", // class name
+ bases_S7240C10, 37,
+ &(vtc_S7240C10[0]), // expected_vtbl_contents
+ &(vtt_S7240C10[0]), // expected_vtt_contents
+ ABISELECT(3664,2600), // object size
+ NSPAIRA(_ZTI8S7240C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7240C10),127, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7240C10),76, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names175,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7240C21 {
+ ::S5766C15_nt s7240c21f0;
+ virtual void v13(); // _ZN8S7240C213v13Ev
+ ~S7240C21(); // tgen
+ S7240C21(); // tgen
+};
+//SIG(-1 S7240C21) C1{ v1 FC2{}}
+
+
+void S7240C21 ::v13(){vfunc_called(this, "_ZN8S7240C213v13Ev");}
+S7240C21 ::~S7240C21(){ note_dtor("S7240C21", this);} // tgen
+S7240C21 ::S7240C21(){ note_ctor("S7240C21", this);} // tgen
+
+static void Test_S7240C21()
+{
+ extern Class_Descriptor cd_S7240C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7240C21, buf);
+ S7240C21 *dp, &lv = *(dp=new (buf) S7240C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7240C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7240C21)");
+ check_field_offset(lv, s7240c21f0, ABISELECT(8,4), "S7240C21.s7240c21f0");
+ test_class_info(&lv, &cd_S7240C21);
+ dp->~S7240C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C21(Test_S7240C21, "S7240C21", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S7240C21C1Ev();
+extern void _ZN8S7240C21D1Ev();
+Name_Map name_map_S7240C21[] = {
+ NSPAIR(_ZN8S7240C21C1Ev),
+ NSPAIR(_ZN8S7240C21D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S7240C21[];
+extern void _ZN8S7240C213v13Ev();
+static VTBL_ENTRY vtc_S7240C21[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C21[0]),
+ (VTBL_ENTRY)&_ZN8S7240C213v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S7240C21[];
+extern VTBL_ENTRY _ZTV8S7240C21[];
+Class_Descriptor cd_S7240C21 = { "S7240C21", // class name
+ 0,0,//no base classes
+ &(vtc_S7240C21[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S7240C21),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S7240C21),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 S7240C20 : virtual S7240C8 , S7240C7 , S7240C14 , S7502C16 , virtual S7240C21 {
+ int s7240c20f0;
+ void *s7240c20f1;
+ int s7240c20f2;
+ void *s7240c20f3;
+ __tsi64 s7240c20f4;
+ ~S7240C20(); // tgen
+ S7240C20(); // tgen
+};
+//SIG(-1 S7240C20) C1{ VBC2{ BC3{ m Fc:4 Fp} VBC4{ BC5{ BC3 vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC5 VBC6{ VBC4 VBC3 VBC5 vd FL[2]} vd FC3 FL Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC4 BC8{ BC9{ VBC10{ v2 FC3 Fi FC11{ VBC5 VBC6 VBC2 BC4 vd v6 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC12{ m Fp Fp Fc:8 FL FC3 Fi} VBC13{ VBC5 BC4 VBC12 vd v3 Fp Fp FD Fp Fp} VBC3 BC6 v4 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU14{ m FD Fi[6]}[7]} vd} BC12 VBC15{ v5 FC16{}} Fi Fp Fi Fp FL}
+
+
+S7240C20 ::~S7240C20(){ note_dtor("S7240C20", this);} // tgen
+S7240C20 ::S7240C20(){ note_ctor("S7240C20", this);} // tgen
+
+static void Test_S7240C20()
+{
+ extern Class_Descriptor cd_S7240C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,351)];
+ init_test(&cd_S7240C20, buf);
+ S7240C20 *dp, &lv = *(dp=new (buf) S7240C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1400), "sizeof(S7240C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C20)");
+ /*is_ambiguous_... S7240C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C8*), ABISELECT(568,416), "S7240C20");
+ /*is_ambiguous_... S7240C20::S7240C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(728,512), "S7240C20");
+ /*is_ambiguous_... S7240C20::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*), ABISELECT(720,508), "S7240C20");
+ check_base_class_offset(lv, (S7240C7*)(S7240C8*), ABISELECT(720,508), "S7240C20");
+ /*is_ambiguous_... S7240C20::S7240C6 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C6*), ABISELECT(720,508), "S7240C20");
+ check_base_class_offset(lv, (S7240C7*)(S7240C6*)(S7240C15*)(S7240C14*), ABISELECT(720,508), "S7240C20");
+ /*is_ambiguous_... S7240C20::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(872,640), "S7240C20");
+ /*is_ambiguous_... S7240C8::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C8*), ABISELECT(864,636), "S7240C20");
+ /*is_ambiguous_... S7240C20::S7240C6 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*), ABISELECT(864,636), "S7240C20");
+ /*is_ambiguous_... S7240C12::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C12*), ABISELECT(864,636), "S7240C20");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*)(S7240C15*)(S7240C14*), ABISELECT(864,636), "S7240C20");
+ /*is_ambiguous_... S7240C20::S7240C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*), ABISELECT(920,672), "S7240C20");
+ /*is_ambiguous_... S7240C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C15*)(S7240C14*), ABISELECT(920,672), "S7240C20");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*)(S7240C15*)(S7240C14*), ABISELECT(920,672), "S7240C20");
+ check_base_class_offset(lv, (S7240C6*)(S7240C8*), ABISELECT(896,652), "S7240C20");
+ check_base_class_offset(lv, (S7240C8*), ABISELECT(560,412), "S7240C20");
+ /*is_ambiguous_... S7240C20::S7240C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(8,4), "S7240C20");
+ /*is_ambiguous_... S7240C20::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*), 0, "S7240C20");
+ /*is_ambiguous_... S7240C20::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C7*), 0, "S7240C20");
+ check_base_class_offset(lv, (S7240C16*)(S7240C15*)(S7240C14*), ABISELECT(944,680), "S7240C20");
+ check_base_class_offset(lv, (S7502C16*)(S7240C15*)(S7240C14*), ABISELECT(1656,1204), "S7240C20");
+ check_base_class_offset(lv, (S7502C16*)(S7240C12*), ABISELECT(1656,1204), "S7240C20");
+ check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(1720,1240), "S7240C20");
+ check_base_class_offset(lv, (S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(1712,1236), "S7240C20");
+ check_base_class_offset(lv, (S7240C7*)(S7240C12*), ABISELECT(1712,1236), "S7240C20");
+ check_base_class_offset(lv, (S7240C12*)(S7240C15*)(S7240C14*), ABISELECT(1712,1236), "S7240C20");
+ check_base_class_offset(lv, (S7240C6*)(S7240C15*)(S7240C14*), ABISELECT(144,128), "S7240C20");
+ check_base_class_offset(lv, (S7240C15*)(S7240C14*), ABISELECT(144,128), "S7240C20");
+ check_base_class_offset(lv, (S7240C14*), ABISELECT(144,128), "S7240C20");
+ /*is_ambiguous_... S7240C20::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*), ABISELECT(464,356), "S7240C20");
+ check_base_class_offset(lv, (S7240C21*), ABISELECT(1904,1392), "S7240C20");
+ check_field_offset(lv, s7240c20f0, ABISELECT(520,388), "S7240C20.s7240c20f0");
+ check_field_offset(lv, s7240c20f1, ABISELECT(528,392), "S7240C20.s7240c20f1");
+ check_field_offset(lv, s7240c20f2, ABISELECT(536,396), "S7240C20.s7240c20f2");
+ check_field_offset(lv, s7240c20f3, ABISELECT(544,400), "S7240C20.s7240c20f3");
+ check_field_offset(lv, s7240c20f4, ABISELECT(552,404), "S7240C20.s7240c20f4");
+ test_class_info(&lv, &cd_S7240C20);
+ dp->~S7240C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C20(Test_S7240C20, "S7240C20", ABISELECT(1920,1400));
+
+#else // __cplusplus
+
+extern void _ZN8S7240C20C1Ev();
+extern void _ZN8S7240C20D1Ev();
+Name_Map name_map_S7240C20[] = {
+ NSPAIR(_ZN8S7240C20C1Ev),
+ NSPAIR(_ZN8S7240C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C8;
+extern VTBL_ENTRY _ZTI7S7240C8[];
+extern VTBL_ENTRY _ZTV7S7240C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7240C16;
+extern VTBL_ENTRY _ZTI8S7240C16[];
+extern VTBL_ENTRY _ZTV8S7240C16[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7240C12;
+extern VTBL_ENTRY _ZTI8S7240C12[];
+extern VTBL_ENTRY _ZTV8S7240C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C12[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C15;
+extern VTBL_ENTRY _ZTI8S7240C15[];
+extern VTBL_ENTRY _ZTV8S7240C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C15[];
+extern Class_Descriptor cd_S7240C14;
+extern VTBL_ENTRY _ZTI8S7240C14[];
+extern VTBL_ENTRY _ZTV8S7240C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C14[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7240C21;
+extern VTBL_ENTRY _ZTI8S7240C21[];
+extern VTBL_ENTRY _ZTV8S7240C21[];
+static Base_Class bases_S7240C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(568,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C8, ABISELECT(728,512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(720,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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(720,508), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(872,640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(864,636), //bcp->offset
+ 41, //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(920,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7240C6, ABISELECT(896,652), //bcp->offset
+ 46, //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7240C8, ABISELECT(560,412), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7240C16, ABISELECT(944,680), //bcp->offset
+ 54, //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
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7502C16, ABISELECT(1656,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
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1720,1240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(1712,1236), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(1712,1236), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7240C12, ABISELECT(1712,1236), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7240C6, ABISELECT(144,128), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7240C15, ABISELECT(144,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7240C14, ABISELECT(144,128), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7502C16, ABISELECT(464,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7240C21, ABISELECT(1904,1392), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7240C20[];
+extern void _ZN8S7240C20D1Ev();
+extern void _ZN8S7240C20D0Ev();
+extern void _ZN7S7240C72v2Ev();
+extern void ABISELECT(_ZThn144_N8S7240C20D1Ev,_ZThn128_N8S7240C20D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7240C20D0Ev,_ZThn128_N8S7240C20D0Ev)();
+extern void _ZN8S7240C152v6Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7240C20D1Ev,_ZTv0_n28_N8S7240C20D1Ev)();
+extern void ABISELECT(_ZThn560_N8S7240C20D1Ev,_ZThn412_N8S7240C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7240C20D0Ev,_ZTv0_n28_N8S7240C20D0Ev)();
+extern void ABISELECT(_ZThn560_N8S7240C20D0Ev,_ZThn412_N8S7240C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C20D1Ev,_ZTv0_n12_N8S7240C20D1Ev)();
+extern void ABISELECT(_ZThn720_N8S7240C20D1Ev,_ZThn508_N8S7240C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C20D0Ev,_ZTv0_n12_N8S7240C20D0Ev)();
+extern void ABISELECT(_ZThn720_N8S7240C20D0Ev,_ZThn508_N8S7240C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7240C20D1Ev,_ZTv0_n12_N8S7240C20D1Ev)();
+extern void ABISELECT(_ZThn864_N8S7240C20D1Ev,_ZThn636_N8S7240C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C20D0Ev,_ZTv0_n12_N8S7240C20D0Ev)();
+extern void ABISELECT(_ZThn864_N8S7240C20D0Ev,_ZThn636_N8S7240C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7240C20D1Ev,_ZTv0_n24_N8S7240C20D1Ev)();
+extern void ABISELECT(_ZThn896_N8S7240C20D1Ev,_ZThn652_N8S7240C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7240C20D0Ev,_ZTv0_n24_N8S7240C20D0Ev)();
+extern void ABISELECT(_ZThn896_N8S7240C20D0Ev,_ZThn652_N8S7240C20D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C162v5Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7240C20D1Ev,_ZTv0_n20_N8S7240C20D1Ev)();
+extern void ABISELECT(_ZThn1712_N8S7240C20D1Ev,_ZThn1236_N8S7240C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C20D0Ev,_ZTv0_n20_N8S7240C20D0Ev)();
+extern void ABISELECT(_ZThn1712_N8S7240C20D0Ev,_ZThn1236_N8S7240C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+extern void _ZN8S7240C213v13Ev();
+static VTBL_ENTRY vtc_S7240C20[] = {
+ ABISELECT(1904,1392),
+ ABISELECT(1712,1236),
+ ABISELECT(1656,1204),
+ ABISELECT(944,680),
+ ABISELECT(920,672),
+ ABISELECT(896,652),
+ ABISELECT(864,636),
+ ABISELECT(720,508),
+ ABISELECT(560,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&_ZN8S7240C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C20D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ ABISELECT(1568,1108),
+ ABISELECT(1512,1076),
+ ABISELECT(800,552),
+ ABISELECT(720,508),
+ ABISELECT(776,544),
+ ABISELECT(576,380),
+ ABISELECT(-144,-128),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7240C20D1Ev,_ZThn128_N8S7240C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7240C20D0Ev,_ZThn128_N8S7240C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ ABISELECT(-560,-412),
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ ABISELECT(-560,-412),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C20D1Ev,_ZTv0_n28_N8S7240C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C20D0Ev,_ZTv0_n28_N8S7240C20D0Ev),
+ 0,
+ ABISELECT(-720,-508),
+ ABISELECT(-720,-508),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C20D1Ev,_ZTv0_n12_N8S7240C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C20D0Ev,_ZTv0_n12_N8S7240C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ ABISELECT(-864,-636),
+ ABISELECT(-864,-636),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C20D1Ev,_ZTv0_n12_N8S7240C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C20D0Ev,_ZTv0_n12_N8S7240C20D0Ev),
+ ABISELECT(-896,-652),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-896,-652),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C20D1Ev,_ZTv0_n24_N8S7240C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C20D0Ev,_ZTv0_n24_N8S7240C20D0Ev),
+ 0,
+ ABISELECT(-944,-680),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1712,-1236),
+ ABISELECT(-56,-32),
+ ABISELECT(-848,-600),
+ ABISELECT(-1712,-1236),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C20D1Ev,_ZTv0_n20_N8S7240C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C20D0Ev,_ZTv0_n20_N8S7240C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+ 0,
+ ABISELECT(-1904,-1392),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&_ZN8S7240C213v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S7240C20[];
+extern void _ZN8S7240C14D1Ev();
+extern void _ZN8S7240C14D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C14__8S7240C20[] = {
+ ABISELECT(1568,1108),
+ ABISELECT(1512,1076),
+ ABISELECT(800,552),
+ ABISELECT(720,508),
+ ABISELECT(776,544),
+ ABISELECT(576,380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&_ZN8S7240C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN8S7240C15D1Ev();
+extern void _ZN8S7240C15D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C158S7240C14__8S7240C20[] = {
+ ABISELECT(1568,1108),
+ ABISELECT(1512,1076),
+ ABISELECT(800,552),
+ ABISELECT(720,508),
+ ABISELECT(776,544),
+ ABISELECT(576,380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C68S7240C158S7240C14__A1__8S7240C20[] = {
+ ABISELECT(720,508),
+ ABISELECT(776,544),
+ ABISELECT(576,380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn576_N7S7240C6D1Ev,_ZThn380_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn576_N7S7240C6D0Ev,_ZThn380_N7S7240C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C68S7240C158S7240C14__A1__8S7240C20[] = {
+ 0,
+ ABISELECT(-576,-380),
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn720_N7S7240C6D1Ev,_ZThn508_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn720_N7S7240C6D0Ev,_ZThn508_N7S7240C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C68S7240C158S7240C14__A1__8S7240C20[] = {
+ ABISELECT(-720,-508),
+ ABISELECT(-720,-508),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C158S7240C14__8S7240C20[] = {
+ 0,
+ ABISELECT(-800,-552),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn1568_N8S7240C15D1Ev,_ZThn1108_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn1568_N8S7240C15D0Ev,_ZThn1108_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C158S7240C14__8S7240C20[] = {
+ 0,
+ 0,
+ ABISELECT(-1568,-1108),
+ ABISELECT(-56,-32),
+ ABISELECT(-848,-600),
+ ABISELECT(-1568,-1108),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn720_N8S7240C15D1Ev,_ZThn508_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn720_N8S7240C15D0Ev,_ZThn508_N8S7240C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C158S7240C14__8S7240C20[] = {
+ ABISELECT(-720,-508),
+ ABISELECT(-720,-508),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C15D1Ev,_ZThn380_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C15D0Ev,_ZThn380_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C158S7240C14__8S7240C20[] = {
+ 0,
+ ABISELECT(-576,-380),
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C14__8S7240C20[] = {
+ 0,
+ ABISELECT(-800,-552),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZThn1568_N8S7240C14D1Ev,_ZThn1108_N8S7240C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev)();
+extern void ABISELECT(_ZThn1568_N8S7240C14D0Ev,_ZThn1108_N8S7240C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C14__8S7240C20[] = {
+ 0,
+ 0,
+ ABISELECT(-1568,-1108),
+ ABISELECT(-56,-32),
+ ABISELECT(-848,-600),
+ ABISELECT(-1568,-1108),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZThn720_N8S7240C14D1Ev,_ZThn508_N8S7240C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev)();
+extern void ABISELECT(_ZThn720_N8S7240C14D0Ev,_ZThn508_N8S7240C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C14__8S7240C20[] = {
+ ABISELECT(-720,-508),
+ ABISELECT(-720,-508),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C14D1Ev,_ZThn380_N8S7240C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev)();
+extern void ABISELECT(_ZThn576_N8S7240C14D0Ev,_ZThn380_N8S7240C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C14__8S7240C20[] = {
+ 0,
+ ABISELECT(-576,-380),
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void _ZN7S7240C8D1Ev();
+extern void _ZN7S7240C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C8__8S7240C20[] = {
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&_ZN7S7240C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7240C8D1Ev,_ZThn96_N7S7240C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7240C8D0Ev,_ZThn96_N7S7240C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C8__8S7240C20[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7240C8D1Ev,_ZThn224_N7S7240C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7240C8D0Ev,_ZThn224_N7S7240C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C8__8S7240C20[] = {
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZThn336_N7S7240C8D1Ev,_ZThn240_N7S7240C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev)();
+extern void ABISELECT(_ZThn336_N7S7240C8D0Ev,_ZThn240_N7S7240C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C8__8S7240C20[] = {
+ ABISELECT(-336,-240),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-336,-240),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev),
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C6__8S7240C20[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C6__8S7240C20[] = {
+ 0,
+ ABISELECT(176,144),
+ ABISELECT(176,144),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C6__8S7240C20[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C12D1Ev();
+extern void _ZN8S7240C12D0Ev();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C20[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-848,-600),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&_ZN8S7240C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C12__8S7240C20[] = {
+ ABISELECT(848,600),
+ ABISELECT(848,600),
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev),
+};
+static VTT_ENTRY vtt_S7240C20[] = {
+ {&(_ZTV8S7240C20[11]), 11,73},
+ {&(_tg__ZTV8S7240C14__8S7240C20[8]), 8,11},
+ {&(_tg__ZTV8S7240C158S7240C14__8S7240C20[8]), 8,11},
+ {&(_tg__ZTV7S7240C68S7240C158S7240C14__A1__8S7240C20[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C68S7240C158S7240C14__A1__8S7240C20[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C68S7240C158S7240C14__A1__8S7240C20[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C158S7240C14__8S7240C20[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C158S7240C14__8S7240C20[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C158S7240C14__8S7240C20[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C158S7240C14__8S7240C20[4]), 4,7},
+ {&(_tg__ZTV8S7240C16__8S7240C14__8S7240C20[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C14__8S7240C20[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C14__8S7240C20[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C14__8S7240C20[4]), 4,7},
+ {&(_ZTV8S7240C20[32]), 32,73},
+ {&(_ZTV8S7240C20[38]), 38,73},
+ {&(_ZTV8S7240C20[44]), 44,73},
+ {&(_ZTV8S7240C20[52]), 52,73},
+ {&(_ZTV8S7240C20[22]), 22,73},
+ {&(_ZTV8S7240C20[57]), 57,73},
+ {&(_ZTV8S7240C20[65]), 65,73},
+ {&(_ZTV8S7240C20[72]), 72,73},
+ {&(_tg__ZTV7S7240C8__8S7240C20[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__7S7240C8__8S7240C20[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C8__8S7240C20[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__7S7240C8__8S7240C20[6]), 6,8},
+ {&(_tg__ZTV7S7240C6__8S7240C20[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C6__8S7240C20[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C6__8S7240C20[3]), 3,5},
+ {&(_tg__ZTV8S7240C12__8S7240C20[4]), 4,8},
+ {&(_tg__ZTV7S7240C3__8S7240C12__8S7240C20[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7240C20[];
+extern VTBL_ENTRY _ZTV8S7240C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C20[];
+static VTBL_ENTRY alt_thunk_names176[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7240C8D0Ev,_ZThn240_N7S7240C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7240C8D1Ev,_ZThn240_N7S7240C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7240C8D0Ev,_ZThn224_N7S7240C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7240C8D0Ev,_ZThn96_N7S7240C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7240C8D1Ev,_ZThn224_N7S7240C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7240C8D1Ev,_ZThn96_N7S7240C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C14D0Ev,_ZThn380_N8S7240C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S7240C14D0Ev,_ZThn508_N8S7240C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C14D1Ev,_ZThn380_N8S7240C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S7240C14D1Ev,_ZThn508_N8S7240C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S7240C14D0Ev,_ZThn1108_N8S7240C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S7240C14D1Ev,_ZThn1108_N8S7240C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C15D0Ev,_ZThn380_N8S7240C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S7240C15D0Ev,_ZThn508_N8S7240C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S7240C15D1Ev,_ZThn380_N8S7240C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S7240C15D1Ev,_ZThn508_N8S7240C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S7240C15D0Ev,_ZThn1108_N8S7240C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1568_N8S7240C15D1Ev,_ZThn1108_N8S7240C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N7S7240C6D0Ev,_ZThn508_N7S7240C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7240C6D0Ev,_ZThn380_N7S7240C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N7S7240C6D1Ev,_ZThn508_N7S7240C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S7240C6D1Ev,_ZThn380_N7S7240C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C20D0Ev,_ZTv0_n20_N8S7240C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N8S7240C20D0Ev,_ZThn1236_N8S7240C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C20D1Ev,_ZTv0_n20_N8S7240C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N8S7240C20D1Ev,_ZThn1236_N8S7240C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7240C20D0Ev,_ZTv0_n24_N8S7240C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N8S7240C20D0Ev,_ZThn652_N8S7240C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7240C20D1Ev,_ZTv0_n24_N8S7240C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N8S7240C20D1Ev,_ZThn652_N8S7240C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C20D0Ev,_ZTv0_n12_N8S7240C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N8S7240C20D0Ev,_ZThn636_N8S7240C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S7240C20D0Ev,_ZThn508_N8S7240C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7240C20D1Ev,_ZTv0_n12_N8S7240C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N8S7240C20D1Ev,_ZThn636_N8S7240C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S7240C20D1Ev,_ZThn508_N8S7240C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7240C20D0Ev,_ZTv0_n28_N8S7240C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7240C20D0Ev,_ZThn412_N8S7240C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7240C20D1Ev,_ZTv0_n28_N8S7240C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S7240C20D1Ev,_ZThn412_N8S7240C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7240C20 = { "S7240C20", // class name
+ bases_S7240C20, 23,
+ &(vtc_S7240C20[0]), // expected_vtbl_contents
+ &(vtt_S7240C20[0]), // expected_vtt_contents
+ ABISELECT(1920,1400), // object size
+ NSPAIRA(_ZTI8S7240C20),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7240C20),73, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7240C20),31, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names176,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7240C1 : S7240C2 , virtual S7240C10 , S7240C6 , virtual S7240C20 {
+ void *s7240c1f0;
+ ::S5766C15_nt s7240c1f1;
+ int s7240c1f2:32;
+ virtual ~S7240C1(); // _ZN7S7240C1D2Ev
+ virtual void v1(); // _ZN7S7240C12v1Ev
+ S7240C1(); // tgen
+};
+//SIG(1 S7240C1) C1{ BC2{ VBC3{ BC4{ m Fc:4 Fp} vd Fi} VBC5{ VBC3 VBC6{ VBC7{ BC3 vd v2 Fs:1 FL[10] FD FL[2]} VBC4 VBC3 vd FL[2]} VBC8{ BC4 VBC7 VBC3 VBC6 vd FC4 FL Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC7 vd v3 Fp[9] Fc Fi Fi FL} vd Fp} VBC10{ VBC11{ VBC12{ VBC3 BC7 VBC13{ m Fp Fp Fc:8 FL FC4 Fi} vd v4 Fp Fp FD Fp Fp} BC14{ BC15{ VBC16{ v5 FC4 Fi FC5 FL FL[5] Fs Fi} VBC13 VBC12 VBC4 BC6 v6 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU17{ m FD Fi[6]}[7]} vd} VBC15 BC13 v7 Fi} BC18{ VBC19{ BC3 VBC7 VBC4 BC8 v8} VBC16 BC15 VBC8 vd v9 v10 Fc Fi Fi Fi Fp Fl[10] FD} BC3 BC16 BC12 v11 v12 Fc Fi Fi Fp Fs} BC6 VBC20{ VBC8 BC7 BC14 BC13 VBC21{ v13 FC22{}} Fi Fp Fi Fp FL} vd v1 Fp FC22 Fi:32}
+
+
+ S7240C1 ::~S7240C1(){ note_dtor("S7240C1", this);}
+void S7240C1 ::v1(){vfunc_called(this, "_ZN7S7240C12v1Ev");}
+S7240C1 ::S7240C1(){ note_ctor("S7240C1", this);} // tgen
+
+static void Test_S7240C1()
+{
+ extern Class_Descriptor cd_S7240C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(286,812)];
+ init_test(&cd_S7240C1, buf);
+ S7240C1 *dp, &lv = *(dp=new (buf) S7240C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4560,3244), "sizeof(S7240C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7240C1)");
+ /*is_ambiguous_... S7240C1::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*), ABISELECT(64,44), "S7240C1");
+ /*is_ambiguous_... S7240C2::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C2*), ABISELECT(56,40), "S7240C1");
+ /*is_ambiguous_... S7240C5::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C5*), ABISELECT(56,40), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C6 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*), ABISELECT(56,40), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C8 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C8*), ABISELECT(56,40), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C12 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C12*), ABISELECT(56,40), "S7240C1");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(56,40), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*)(S7240C15*), ABISELECT(56,40), "S7240C1");
+ /*is_ambiguous_... S7240C8::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C8*)(S7240C19*), ABISELECT(56,40), "S7240C1");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*)(S7240C15*)(S7240C18*)(S7240C10*), ABISELECT(56,40), "S7240C1");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C12*)(S7240C10*), ABISELECT(56,40), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C6 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*), ABISELECT(56,40), "S7240C1");
+ /*is_ambiguous_... S7240C6::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C6*)(S7240C15*)(S7240C14*)(S7240C20*), ABISELECT(56,40), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*), ABISELECT(376,264), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*), ABISELECT(368,260), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C6 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C6*), ABISELECT(368,260), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C8 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C8*), ABISELECT(368,260), "S7240C1");
+ check_base_class_offset(lv, (S7240C7*)(S7240C6*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(368,260), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C6*)(S7240C15*), ABISELECT(368,260), "S7240C1");
+ check_base_class_offset(lv, (S7240C7*)(S7240C19*), ABISELECT(368,260), "S7240C1");
+ check_base_class_offset(lv, (S7240C7*)(S7240C8*)(S7240C19*), ABISELECT(368,260), "S7240C1");
+ check_base_class_offset(lv, (S7240C7*)(S7240C6*)(S7240C15*)(S7240C18*)(S7240C10*), ABISELECT(368,260), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C6 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C6*), ABISELECT(368,260), "S7240C1");
+ check_base_class_offset(lv, (S7240C7*)(S7240C6*)(S7240C15*)(S7240C14*)(S7240C20*), ABISELECT(368,260), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*), ABISELECT(512,388), "S7240C1");
+ /*is_ambiguous_... S7240C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(512,388), "S7240C1");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(512,388), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C15*), ABISELECT(512,388), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C15 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*)(S7240C15*), ABISELECT(512,388), "S7240C1");
+ /*is_ambiguous_... S7240C19::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C19*), ABISELECT(512,388), "S7240C1");
+ /*is_ambiguous_... S7240C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C15*)(S7240C18*)(S7240C10*), ABISELECT(512,388), "S7240C1");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*)(S7240C15*)(S7240C18*)(S7240C10*), ABISELECT(512,388), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*), ABISELECT(512,388), "S7240C1");
+ /*is_ambiguous_... S7240C15::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C15*)(S7240C14*)(S7240C20*), ABISELECT(512,388), "S7240C1");
+ /*is_ambiguous_... S7240C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C6*)(S7240C15*)(S7240C14*)(S7240C20*), ABISELECT(512,388), "S7240C1");
+ check_base_class_offset(lv, (S7240C6*)(S7240C5*), ABISELECT(336,240), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C8 */ AMB_check_base_class_offset(lv, (S7240C6*)(S7240C8*), ABISELECT(336,240), "S7240C1");
+ check_base_class_offset(lv, (S7240C6*)(S7240C8*)(S7240C19*), ABISELECT(336,240), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C8*), ABISELECT(536,400), "S7240C1");
+ check_base_class_offset(lv, (S7240C8*)(S7240C5*), ABISELECT(528,396), "S7240C1");
+ /*is_ambiguous_... S7240C18::S7240C8 */ AMB_check_base_class_offset(lv, (S7240C8*)(S7240C18*)(S7240C10*), ABISELECT(528,396), "S7240C1");
+ check_base_class_offset(lv, (S7240C8*)(S7240C20*), ABISELECT(528,396), "S7240C1");
+ /*is_ambiguous_... S7240C5::S7240C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*)(S7240C5*), ABISELECT(104,60), "S7240C1");
+ /*is_ambiguous_... S7240C5::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*)(S7240C5*), ABISELECT(96,56), "S7240C1");
+ /*is_ambiguous_... S7240C5::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C5*), ABISELECT(96,56), "S7240C1");
+ check_base_class_offset(lv, (S7240C5*)(S7240C2*), ABISELECT(96,56), "S7240C1");
+ check_base_class_offset(lv, (S7240C2*), 0, "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(2504,1776), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C12 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*)(S7240C12*), ABISELECT(2496,1772), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C12 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C12*), ABISELECT(2496,1772), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C12 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7240C12*), ABISELECT(2688,1928), "S7240C1");
+ check_base_class_offset(lv, (S7502C16*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(2688,1928), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C15 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7240C15*), ABISELECT(2688,1928), "S7240C1");
+ check_base_class_offset(lv, (S7502C16*)(S7240C15*)(S7240C18*)(S7240C10*), ABISELECT(2688,1928), "S7240C1");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7240C12*)(S7240C10*), ABISELECT(2688,1928), "S7240C1");
+ check_base_class_offset(lv, (S7502C16*)(S7240C15*)(S7240C14*)(S7240C20*), ABISELECT(2688,1928), "S7240C1");
+ check_base_class_offset(lv, (S7240C12*)(S7240C11*), ABISELECT(2496,1772), "S7240C1");
+ check_base_class_offset(lv, (S7240C12*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(2496,1772), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C12*)(S7240C15*), ABISELECT(2496,1772), "S7240C1");
+ check_base_class_offset(lv, (S7240C12*)(S7240C15*)(S7240C18*)(S7240C10*), ABISELECT(2496,1772), "S7240C1");
+ check_base_class_offset(lv, (S7240C12*)(S7240C15*)(S7240C14*)(S7240C20*), ABISELECT(2496,1772), "S7240C1");
+ check_base_class_offset(lv, (S7240C16*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(2752,1960), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C16*)(S7240C15*), ABISELECT(2752,1960), "S7240C1");
+ check_base_class_offset(lv, (S7240C16*)(S7240C18*)(S7240C10*), ABISELECT(2752,1960), "S7240C1");
+ check_base_class_offset(lv, (S7240C16*)(S7240C15*)(S7240C18*)(S7240C10*), ABISELECT(2752,1960), "S7240C1");
+ check_base_class_offset(lv, (S7240C16*)(S7240C15*)(S7240C14*)(S7240C20*), ABISELECT(2752,1960), "S7240C1");
+ check_base_class_offset(lv, (S7240C6*)(S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(2112,1508), "S7240C1");
+ check_base_class_offset(lv, (S7240C15*)(S7240C14*)(S7240C11*), ABISELECT(2112,1508), "S7240C1");
+ check_base_class_offset(lv, (S7240C14*)(S7240C11*), ABISELECT(2112,1508), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C6*)(S7240C15*), ABISELECT(3472,2484), "S7240C1");
+ /*is_ambiguous_... S7240C11::S7240C15 */ AMB_check_base_class_offset(lv, (S7240C15*)(S7240C11*), ABISELECT(3472,2484), "S7240C1");
+ /*is_ambiguous_... S7240C11::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7240C11*), ABISELECT(2432,1736), "S7240C1");
+ check_base_class_offset(lv, (S7240C11*)(S7240C10*), ABISELECT(2112,1508), "S7240C1");
+ /*is_ambiguous_... S7240C19::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C19*), ABISELECT(3800,2716), "S7240C1");
+ /*is_ambiguous_... S7240C19::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C19*), ABISELECT(3792,2712), "S7240C1");
+ /*is_ambiguous_... S7240C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C8*)(S7240C19*), ABISELECT(3832,2732), "S7240C1");
+ check_base_class_offset(lv, (S7240C8*)(S7240C19*), ABISELECT(3824,2728), "S7240C1");
+ check_base_class_offset(lv, (S7240C19*)(S7240C18*)(S7240C10*), ABISELECT(3792,2712), "S7240C1");
+ check_base_class_offset(lv, (S7240C6*)(S7240C15*)(S7240C18*)(S7240C10*), ABISELECT(688,492), "S7240C1");
+ check_base_class_offset(lv, (S7240C15*)(S7240C18*)(S7240C10*), ABISELECT(688,492), "S7240C1");
+ check_base_class_offset(lv, (S7240C18*)(S7240C10*), ABISELECT(688,492), "S7240C1");
+ /*is_ambiguous_... S7240C10::S7240C3 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C10*), ABISELECT(1144,796), "S7240C1");
+ /*is_ambiguous_... S7240C10::S7240C3 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C10*), ABISELECT(1136,792), "S7240C1");
+ /*is_ambiguous_... S7240C10::S7240C16 */ AMB_check_base_class_offset(lv, (S7240C16*)(S7240C10*), ABISELECT(1168,808), "S7240C1");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*)(S7240C12*)(S7240C10*), ABISELECT(1896,1336), "S7240C1");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*)(S7240C12*)(S7240C10*), ABISELECT(1888,1332), "S7240C1");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C12*)(S7240C10*), ABISELECT(1888,1332), "S7240C1");
+ /*is_ambiguous_... S7240C10::S7240C12 */ AMB_check_base_class_offset(lv, (S7240C12*)(S7240C10*), ABISELECT(1888,1332), "S7240C1");
+ check_base_class_offset(lv, (S7240C10*), ABISELECT(688,492), "S7240C1");
+ /*is_ambiguous_... S7240C1::S7240C6 */ AMB_check_base_class_offset(lv, (S7240C6*), ABISELECT(16,8), "S7240C1");
+ /*is_ambiguous_... S7240C20::S7240C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7240C3*)(S7240C7*)(S7240C20*), ABISELECT(3992,2828), "S7240C1");
+ /*is_ambiguous_... S7240C20::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C3*)(S7240C7*)(S7240C20*), ABISELECT(3984,2824), "S7240C1");
+ /*is_ambiguous_... S7240C20::S7240C7 */ AMB_check_base_class_offset(lv, (S7240C7*)(S7240C20*), ABISELECT(3984,2824), "S7240C1");
+ check_base_class_offset(lv, (S7240C6*)(S7240C15*)(S7240C14*)(S7240C20*), ABISELECT(4128,2952), "S7240C1");
+ check_base_class_offset(lv, (S7240C15*)(S7240C14*)(S7240C20*), ABISELECT(4128,2952), "S7240C1");
+ check_base_class_offset(lv, (S7240C14*)(S7240C20*), ABISELECT(4128,2952), "S7240C1");
+ /*is_ambiguous_... S7240C20::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*)(S7240C20*), ABISELECT(4448,3180), "S7240C1");
+ check_base_class_offset(lv, (S7240C21*)(S7240C20*), ABISELECT(4544,3236), "S7240C1");
+ check_base_class_offset(lv, (S7240C20*), ABISELECT(3984,2824), "S7240C1");
+ check_field_offset(lv, s7240c1f0, ABISELECT(40,28), "S7240C1.s7240c1f0");
+ check_field_offset(lv, s7240c1f1, ABISELECT(48,32), "S7240C1.s7240c1f1");
+ set_bf_and_test(lv, s7240c1f2, ABISELECT(52,36), 0, 32, 1, "S7240C1");
+ set_bf_and_test(lv, s7240c1f2, ABISELECT(52,36), 0, 32, hide_sll(1LL<<31), "S7240C1");
+ test_class_info(&lv, &cd_S7240C1);
+ dp->~S7240C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7240C1(Test_S7240C1, "S7240C1", ABISELECT(4560,3244));
+
+#else // __cplusplus
+
+extern void _ZN7S7240C1C1Ev();
+extern void _ZN7S7240C1D2Ev();
+Name_Map name_map_S7240C1[] = {
+ NSPAIR(_ZN7S7240C1C1Ev),
+ NSPAIR(_ZN7S7240C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C8;
+extern VTBL_ENTRY _ZTI7S7240C8[];
+extern VTBL_ENTRY _ZTV7S7240C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7240C5;
+extern VTBL_ENTRY _ZTI7S7240C5[];
+extern VTBL_ENTRY _ZTV7S7240C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C5[];
+extern Class_Descriptor cd_S7240C2;
+extern VTBL_ENTRY _ZTI7S7240C2[];
+extern VTBL_ENTRY _ZTV7S7240C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C2[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7240C12;
+extern VTBL_ENTRY _ZTI8S7240C12[];
+extern VTBL_ENTRY _ZTV8S7240C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C12[];
+extern Class_Descriptor cd_S7240C16;
+extern VTBL_ENTRY _ZTI8S7240C16[];
+extern VTBL_ENTRY _ZTV8S7240C16[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C15;
+extern VTBL_ENTRY _ZTI8S7240C15[];
+extern VTBL_ENTRY _ZTV8S7240C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C15[];
+extern Class_Descriptor cd_S7240C14;
+extern VTBL_ENTRY _ZTI8S7240C14[];
+extern VTBL_ENTRY _ZTV8S7240C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C14[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C15;
+extern VTBL_ENTRY _ZTI8S7240C15[];
+extern VTBL_ENTRY _ZTV8S7240C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C15[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7240C11;
+extern VTBL_ENTRY _ZTI8S7240C11[];
+extern VTBL_ENTRY _ZTV8S7240C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C11[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C8;
+extern VTBL_ENTRY _ZTI7S7240C8[];
+extern VTBL_ENTRY _ZTV7S7240C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C8[];
+extern Class_Descriptor cd_S7240C19;
+extern VTBL_ENTRY _ZTI8S7240C19[];
+extern VTBL_ENTRY _ZTV8S7240C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C19[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C15;
+extern VTBL_ENTRY _ZTI8S7240C15[];
+extern VTBL_ENTRY _ZTV8S7240C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C15[];
+extern Class_Descriptor cd_S7240C18;
+extern VTBL_ENTRY _ZTI8S7240C18[];
+extern VTBL_ENTRY _ZTV8S7240C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C18[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C16;
+extern VTBL_ENTRY _ZTI8S7240C16[];
+extern VTBL_ENTRY _ZTV8S7240C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7240C12;
+extern VTBL_ENTRY _ZTI8S7240C12[];
+extern VTBL_ENTRY _ZTV8S7240C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C12[];
+extern Class_Descriptor cd_S7240C10;
+extern VTBL_ENTRY _ZTI8S7240C10[];
+extern VTBL_ENTRY _ZTV8S7240C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C10[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7240C3;
+extern VTBL_ENTRY _ZTI7S7240C3[];
+extern VTBL_ENTRY _ZTV7S7240C3[];
+extern Class_Descriptor cd_S7240C7;
+extern VTBL_ENTRY _ZTI7S7240C7[];
+extern VTBL_ENTRY _ZTV7S7240C7[];
+extern Class_Descriptor cd_S7240C6;
+extern VTBL_ENTRY _ZTI7S7240C6[];
+extern VTBL_ENTRY _ZTV7S7240C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C6[];
+extern Class_Descriptor cd_S7240C15;
+extern VTBL_ENTRY _ZTI8S7240C15[];
+extern VTBL_ENTRY _ZTV8S7240C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C15[];
+extern Class_Descriptor cd_S7240C14;
+extern VTBL_ENTRY _ZTI8S7240C14[];
+extern VTBL_ENTRY _ZTV8S7240C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C14[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S7240C21;
+extern VTBL_ENTRY _ZTI8S7240C21[];
+extern VTBL_ENTRY _ZTV8S7240C21[];
+extern Class_Descriptor cd_S7240C20;
+extern VTBL_ENTRY _ZTI8S7240C20[];
+extern VTBL_ENTRY _ZTV8S7240C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7240C20[];
+static Base_Class bases_S7240C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7240C3, ABISELECT(56,40), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(376,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(368,260), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(368,260), //bcp->offset
+ 54, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(512,388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7240C6, ABISELECT(336,240), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(536,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7240C8, ABISELECT(528,396), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, 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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(96,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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(96,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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7240C5, ABISELECT(96,56), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7240C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(2504,1776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(2496,1772), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(2496,1772), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7502C16, ABISELECT(2688,1928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7240C12, ABISELECT(2496,1772), //bcp->offset
+ 130, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S7240C16, ABISELECT(2752,1960), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S7240C6, ABISELECT(2112,1508), //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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7240C15, ABISELECT(2112,1508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7240C14, ABISELECT(2112,1508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7240C6, ABISELECT(3472,2484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7240C15, ABISELECT(3472,2484), //bcp->offset
+ 145, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S7502C16, ABISELECT(2432,1736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C11, ABISELECT(2112,1508), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(3800,2716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(3792,2712), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3832,2732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C8, ABISELECT(3824,2728), //bcp->offset
+ 169, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7240C19, ABISELECT(3792,2712), //bcp->offset
+ 158, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S7240C6, ABISELECT(688,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7240C15, ABISELECT(688,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7240C18, ABISELECT(688,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(1144,796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(1136,792), //bcp->offset
+ 99, //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
+ 25, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S7240C16, ABISELECT(1168,808), //bcp->offset
+ 103, //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
+ 26, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(1896,1336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7240C3, ABISELECT(1888,1332), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(1888,1332), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7240C12, ABISELECT(1888,1332), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S7240C10, ABISELECT(688,492), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 22, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7240C6, ABISELECT(16,8), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(3992,2828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S7240C3, ABISELECT(3984,2824), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S7240C7, ABISELECT(3984,2824), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S7240C6, ABISELECT(4128,2952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S7240C15, ABISELECT(4128,2952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S7240C14, ABISELECT(4128,2952), //bcp->offset
+ 194, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S7502C16, ABISELECT(4448,3180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S7240C21, ABISELECT(4544,3236), //bcp->offset
+ 205, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 52, //immediately_derived
+ 0, 1},
+ {&cd_S7240C20, ABISELECT(3984,2824), //bcp->offset
+ 177, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7240C1[];
+extern void _ZN7S7240C1D1Ev();
+extern void _ZN7S7240C1D0Ev();
+extern void _ZN7S7240C12v1Ev();
+extern void ABISELECT(_ZThn16_N7S7240C1D1Ev,_ZThn8_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7240C1D0Ev,_ZThn8_N7S7240C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C1D1Ev,_ZTv0_n12_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7240C1D1Ev,_ZThn40_N7S7240C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C1D0Ev,_ZTv0_n12_N7S7240C1D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7240C1D0Ev,_ZThn40_N7S7240C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7240C1D1Ev,_ZTv0_n32_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7240C1D1Ev,_ZThn56_N7S7240C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7240C1D0Ev,_ZTv0_n32_N7S7240C1D0Ev)();
+extern void ABISELECT(_ZThn96_N7S7240C1D0Ev,_ZThn56_N7S7240C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN7S7240C52v3Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7240C1D1Ev,_ZTv0_n24_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZThn336_N7S7240C1D1Ev,_ZThn240_N7S7240C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7240C1D0Ev,_ZTv0_n24_N7S7240C1D0Ev)();
+extern void ABISELECT(_ZThn336_N7S7240C1D0Ev,_ZThn240_N7S7240C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C1D1Ev,_ZTv0_n12_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7240C1D1Ev,_ZThn260_N7S7240C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C1D0Ev,_ZTv0_n12_N7S7240C1D0Ev)();
+extern void ABISELECT(_ZThn368_N7S7240C1D0Ev,_ZThn260_N7S7240C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7240C1D1Ev,_ZTv0_n28_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZThn528_N7S7240C1D1Ev,_ZThn396_N7S7240C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7240C1D0Ev,_ZTv0_n28_N7S7240C1D0Ev)();
+extern void ABISELECT(_ZThn528_N7S7240C1D0Ev,_ZThn396_N7S7240C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7240C1D1Ev,_ZTv0_n56_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZThn688_N7S7240C1D1Ev,_ZThn492_N7S7240C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7240C1D0Ev,_ZTv0_n56_N7S7240C1D0Ev)();
+extern void ABISELECT(_ZThn688_N7S7240C1D0Ev,_ZThn492_N7S7240C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C182v9Ev();
+extern void _ZN8S7240C183v10Ev();
+extern void _ZN8S7240C103v11Ev();
+extern void _ZN8S7240C103v12Ev();
+extern void ABISELECT(_ZTvn448_n112_N7S7240C1D1Ev,_ZTvn300_n56_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n112_N7S7240C1D0Ev,_ZTvn300_n56_N7S7240C1D0Ev)();
+extern void _ZN8S7240C162v5Ev();
+extern void ABISELECT(_ZTvn1200_n112_N7S7240C1D1Ev,_ZTvn840_n56_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZTvn1200_n112_N7S7240C1D0Ev,_ZTvn840_n56_N7S7240C1D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+extern void ABISELECT(_ZTv0_n80_N7S7240C1D1Ev,_ZTv0_n40_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZThn2112_N7S7240C1D1Ev,_ZThn1508_N7S7240C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7240C1D0Ev,_ZTv0_n40_N7S7240C1D0Ev)();
+extern void ABISELECT(_ZThn2112_N7S7240C1D0Ev,_ZThn1508_N7S7240C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C112v7Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7240C1D1Ev,_ZTv0_n20_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZThn2496_N7S7240C1D1Ev,_ZThn1772_N7S7240C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7240C1D0Ev,_ZTv0_n20_N7S7240C1D0Ev)();
+extern void ABISELECT(_ZThn2496_N7S7240C1D0Ev,_ZThn1772_N7S7240C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+extern void _ZN8S7240C162v5Ev();
+extern void ABISELECT(_ZTv0_n72_N7S7240C1D1Ev,_ZTv0_n36_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZThn3472_N7S7240C1D1Ev,_ZThn2484_N7S7240C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7240C1D0Ev,_ZTv0_n36_N7S7240C1D0Ev)();
+extern void ABISELECT(_ZThn3472_N7S7240C1D0Ev,_ZThn2484_N7S7240C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C152v6Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7240C1D1Ev,_ZTv0_n28_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZThn3792_N7S7240C1D1Ev,_ZThn2712_N7S7240C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7240C1D0Ev,_ZTv0_n28_N7S7240C1D0Ev)();
+extern void ABISELECT(_ZThn3792_N7S7240C1D0Ev,_ZThn2712_N7S7240C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C192v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S7240C1D1Ev,_ZTvn16_n28_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7240C1D0Ev,_ZTvn16_n28_N7S7240C1D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N7S7240C1D1Ev,_ZTv0_n48_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZThn3984_N7S7240C1D1Ev,_ZThn2824_N7S7240C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N7S7240C1D0Ev,_ZTv0_n48_N7S7240C1D0Ev)();
+extern void ABISELECT(_ZThn3984_N7S7240C1D0Ev,_ZThn2824_N7S7240C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void ABISELECT(_ZTvn144_n96_N7S7240C1D1Ev,_ZTvn128_n48_N7S7240C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n96_N7S7240C1D0Ev,_ZTvn128_n48_N7S7240C1D0Ev)();
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C213v13Ev();
+static VTBL_ENTRY vtc_S7240C1[] = {
+ ABISELECT(4544,3236),
+ ABISELECT(3984,2824),
+ ABISELECT(3792,2712),
+ ABISELECT(3472,2484),
+ ABISELECT(2752,1960),
+ ABISELECT(2688,1928),
+ ABISELECT(2496,1772),
+ ABISELECT(2112,1508),
+ ABISELECT(688,492),
+ ABISELECT(528,396),
+ ABISELECT(512,388),
+ ABISELECT(368,260),
+ ABISELECT(336,240),
+ ABISELECT(96,56),
+ ABISELECT(56,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&_ZN7S7240C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C12v1Ev,
+ ABISELECT(40,32),
+ ABISELECT(496,380),
+ ABISELECT(352,252),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7240C1D1Ev,_ZThn8_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7240C1D0Ev,_ZThn8_N7S7240C1D0Ev),
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C1D1Ev,_ZTv0_n12_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C1D0Ev,_ZTv0_n12_N7S7240C1D0Ev),
+ 0,
+ 0,
+ ABISELECT(-96,-56),
+ ABISELECT(432,340),
+ ABISELECT(416,332),
+ ABISELECT(272,204),
+ ABISELECT(240,184),
+ ABISELECT(-40,-16),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7240C1D1Ev,_ZTv0_n32_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7240C1D0Ev,_ZTv0_n32_N7S7240C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN7S7240C52v3Ev,
+ ABISELECT(-336,-240),
+ ABISELECT(-280,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-336,-240),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C1D1Ev,_ZTv0_n24_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C1D0Ev,_ZTv0_n24_N7S7240C1D0Ev),
+ 0,
+ ABISELECT(-368,-260),
+ ABISELECT(-368,-260),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C1D1Ev,_ZTv0_n12_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C1D0Ev,_ZTv0_n12_N7S7240C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ ABISELECT(-528,-396),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-472,-356),
+ ABISELECT(-160,-136),
+ ABISELECT(-528,-396),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7240C1D1Ev,_ZTv0_n28_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7240C1D0Ev,_ZTv0_n28_N7S7240C1D0Ev),
+ ABISELECT(1200,840),
+ ABISELECT(1200,840),
+ ABISELECT(480,316),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-688,-492),
+ ABISELECT(2784,1992),
+ ABISELECT(1424,1016),
+ ABISELECT(-160,-96),
+ ABISELECT(-352,-252),
+ ABISELECT(3104,2220),
+ ABISELECT(1808,1280),
+ ABISELECT(2000,1436),
+ ABISELECT(2064,1468),
+ ABISELECT(-632,-452),
+ ABISELECT(-176,-104),
+ ABISELECT(-320,-232),
+ ABISELECT(-688,-492),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7240C1D1Ev,_ZTv0_n56_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7240C1D0Ev,_ZTv0_n56_N7S7240C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7240C182v9Ev,
+ (VTBL_ENTRY)&_ZN8S7240C183v10Ev,
+ (VTBL_ENTRY)&_ZN8S7240C103v11Ev,
+ (VTBL_ENTRY)&_ZN8S7240C103v12Ev,
+ ABISELECT(-1136,-792),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n112_N7S7240C1D1Ev,_ZTvn300_n56_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n112_N7S7240C1D0Ev,_ZTvn300_n56_N7S7240C1D0Ev),
+ ABISELECT(-1168,-808),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+ ABISELECT(800,596),
+ ABISELECT(-1832,-1292),
+ ABISELECT(-1888,-1332),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1200_n112_N7S7240C1D1Ev,_ZTvn840_n56_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1200_n112_N7S7240C1D0Ev,_ZTvn840_n56_N7S7240C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+ 0,
+ 0,
+ ABISELECT(-2112,-1508),
+ ABISELECT(1360,976),
+ ABISELECT(384,264),
+ ABISELECT(576,420),
+ ABISELECT(640,452),
+ ABISELECT(-2056,-1468),
+ ABISELECT(-1600,-1120),
+ ABISELECT(-1744,-1248),
+ ABISELECT(-2112,-1508),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7240C1D1Ev,_ZTv0_n40_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7240C1D0Ev,_ZTv0_n40_N7S7240C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7240C112v7Ev,
+ 0,
+ 0,
+ ABISELECT(-2496,-1772),
+ ABISELECT(192,156),
+ ABISELECT(-2440,-1732),
+ ABISELECT(-2496,-1772),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7240C1D1Ev,_ZTv0_n20_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7240C1D0Ev,_ZTv0_n20_N7S7240C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+ 0,
+ ABISELECT(-2752,-1960),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+ 0,
+ ABISELECT(-3472,-2484),
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-3416,-2444),
+ ABISELECT(-2960,-2096),
+ ABISELECT(-3104,-2224),
+ ABISELECT(-3472,-2484),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7240C1D1Ev,_ZTv0_n36_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7240C1D0Ev,_ZTv0_n36_N7S7240C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ 0,
+ ABISELECT(-3792,-2712),
+ ABISELECT(-3456,-2472),
+ ABISELECT(-3736,-2672),
+ ABISELECT(-3280,-2324),
+ ABISELECT(-3424,-2452),
+ ABISELECT(-3792,-2712),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7240C1D1Ev,_ZTv0_n28_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7240C1D0Ev,_ZTv0_n28_N7S7240C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C192v8Ev,
+ ABISELECT(-3312,-2340),
+ ABISELECT(-3488,-2488),
+ ABISELECT(-3768,-2688),
+ ABISELECT(-3456,-2468),
+ ABISELECT(-3824,-2728),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7240C1D1Ev,_ZTvn16_n28_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7240C1D0Ev,_ZTvn16_n28_N7S7240C1D0Ev),
+ ABISELECT(144,128),
+ 0,
+ ABISELECT(-3984,-2824),
+ ABISELECT(560,412),
+ ABISELECT(-1488,-1052),
+ ABISELECT(-1296,-896),
+ ABISELECT(-1232,-864),
+ ABISELECT(-3472,-2436),
+ ABISELECT(-3648,-2584),
+ ABISELECT(-3928,-2784),
+ ABISELECT(-3616,-2564),
+ ABISELECT(-3456,-2428),
+ ABISELECT(-3984,-2824),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S7240C1D1Ev,_ZTv0_n48_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S7240C1D0Ev,_ZTv0_n48_N7S7240C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ ABISELECT(-1632,-1180),
+ ABISELECT(-1440,-1024),
+ ABISELECT(-1376,-992),
+ ABISELECT(-4072,-2912),
+ ABISELECT(-3616,-2564),
+ ABISELECT(-3760,-2692),
+ ABISELECT(-4128,-2952),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n96_N7S7240C1D1Ev,_ZTvn128_n48_N7S7240C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n96_N7S7240C1D0Ev,_ZTvn128_n48_N7S7240C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ 0,
+ ABISELECT(-4544,-3236),
+ (VTBL_ENTRY)&(_ZTI7S7240C1[0]),
+ (VTBL_ENTRY)&_ZN8S7240C213v13Ev,
+};
+extern VTBL_ENTRY _ZTV7S7240C1[];
+extern void _ZN7S7240C2D1Ev();
+extern void _ZN7S7240C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C2__7S7240C1[] = {
+ ABISELECT(528,396),
+ ABISELECT(512,388),
+ ABISELECT(368,260),
+ ABISELECT(336,240),
+ ABISELECT(96,56),
+ ABISELECT(56,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C2[0]),
+ (VTBL_ENTRY)&_ZN7S7240C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C2D1Ev,_ZTv0_n12_N7S7240C2D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7240C2D1Ev,_ZThn40_N7S7240C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C2D0Ev,_ZTv0_n12_N7S7240C2D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7240C2D0Ev,_ZThn40_N7S7240C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__7S7240C2__7S7240C1[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI7S7240C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C2D1Ev,_ZTv0_n12_N7S7240C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C2D0Ev,_ZTv0_n12_N7S7240C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7240C2D1Ev,_ZTv0_n32_N7S7240C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7240C2D1Ev,_ZThn56_N7S7240C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7240C2D0Ev,_ZTv0_n32_N7S7240C2D0Ev)();
+extern void ABISELECT(_ZThn96_N7S7240C2D0Ev,_ZThn56_N7S7240C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN7S7240C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C5__7S7240C2__7S7240C1[] = {
+ 0,
+ 0,
+ ABISELECT(-96,-56),
+ ABISELECT(432,340),
+ ABISELECT(416,332),
+ ABISELECT(272,204),
+ ABISELECT(240,184),
+ ABISELECT(-40,-16),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI7S7240C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7240C2D1Ev,_ZTv0_n32_N7S7240C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7240C2D0Ev,_ZTv0_n32_N7S7240C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN7S7240C52v3Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N7S7240C2D1Ev,_ZTv0_n24_N7S7240C2D1Ev)();
+extern void ABISELECT(_ZThn336_N7S7240C2D1Ev,_ZThn240_N7S7240C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7240C2D0Ev,_ZTv0_n24_N7S7240C2D0Ev)();
+extern void ABISELECT(_ZThn336_N7S7240C2D0Ev,_ZThn240_N7S7240C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C2__7S7240C1[] = {
+ ABISELECT(-336,-240),
+ ABISELECT(-280,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-336,-240),
+ (VTBL_ENTRY)&(_ZTI7S7240C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C2D1Ev,_ZTv0_n24_N7S7240C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C2D0Ev,_ZTv0_n24_N7S7240C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C2D1Ev,_ZTv0_n12_N7S7240C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S7240C2D1Ev,_ZThn260_N7S7240C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C2D0Ev,_ZTv0_n12_N7S7240C2D0Ev)();
+extern void ABISELECT(_ZThn368_N7S7240C2D0Ev,_ZThn260_N7S7240C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C2__7S7240C1[] = {
+ 0,
+ ABISELECT(-368,-260),
+ ABISELECT(-368,-260),
+ (VTBL_ENTRY)&(_ZTI7S7240C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C2D1Ev,_ZTv0_n12_N7S7240C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C2D0Ev,_ZTv0_n12_N7S7240C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7240C2D1Ev,_ZTv0_n28_N7S7240C2D1Ev)();
+extern void ABISELECT(_ZThn528_N7S7240C2D1Ev,_ZThn396_N7S7240C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7240C2D0Ev,_ZTv0_n28_N7S7240C2D0Ev)();
+extern void ABISELECT(_ZThn528_N7S7240C2D0Ev,_ZThn396_N7S7240C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C8__7S7240C2__7S7240C1[] = {
+ ABISELECT(-528,-396),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-472,-356),
+ ABISELECT(-160,-136),
+ ABISELECT(-528,-396),
+ (VTBL_ENTRY)&(_ZTI7S7240C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7240C2D1Ev,_ZTv0_n28_N7S7240C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7240C2D0Ev,_ZTv0_n28_N7S7240C2D0Ev),
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C6__A__7S7240C1[] = {
+ ABISELECT(40,32),
+ ABISELECT(496,380),
+ ABISELECT(352,252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7240C6D1Ev,_ZThn252_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7240C6D0Ev,_ZThn252_N7S7240C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C6__A__7S7240C1[] = {
+ 0,
+ ABISELECT(-352,-252),
+ ABISELECT(-352,-252),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7240C6D1Ev,_ZThn32_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7240C6D0Ev,_ZThn32_N7S7240C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C6__A__7S7240C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN7S7240C5D1Ev();
+extern void _ZN7S7240C5D0Ev();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN7S7240C52v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C5__7S7240C1[] = {
+ ABISELECT(432,340),
+ ABISELECT(416,332),
+ ABISELECT(272,204),
+ ABISELECT(240,184),
+ ABISELECT(-40,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&_ZN7S7240C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN7S7240C52v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__7S7240C5__7S7240C1[] = {
+ ABISELECT(40,16),
+ ABISELECT(40,16),
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7240C5D1Ev,_ZTv0_n24_N7S7240C5D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7240C5D1Ev,_ZThn184_N7S7240C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7240C5D0Ev,_ZTv0_n24_N7S7240C5D0Ev)();
+extern void ABISELECT(_ZThn240_N7S7240C5D0Ev,_ZThn184_N7S7240C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C5__7S7240C1[] = {
+ ABISELECT(-240,-184),
+ ABISELECT(-280,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-240,-184),
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C5D1Ev,_ZTv0_n24_N7S7240C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C5D0Ev,_ZTv0_n24_N7S7240C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7240C5D1Ev,_ZThn204_N7S7240C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7240C5D0Ev,_ZThn204_N7S7240C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C5__7S7240C1[] = {
+ 0,
+ ABISELECT(-272,-204),
+ ABISELECT(-272,-204),
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7240C5D1Ev,_ZTv0_n28_N7S7240C5D1Ev)();
+extern void ABISELECT(_ZThn432_N7S7240C5D1Ev,_ZThn340_N7S7240C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7240C5D0Ev,_ZTv0_n28_N7S7240C5D0Ev)();
+extern void ABISELECT(_ZThn432_N7S7240C5D0Ev,_ZThn340_N7S7240C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7240C8__7S7240C5__7S7240C1[] = {
+ ABISELECT(-432,-340),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-472,-356),
+ ABISELECT(-160,-136),
+ ABISELECT(-432,-340),
+ (VTBL_ENTRY)&(_ZTI7S7240C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7240C5D1Ev,_ZTv0_n28_N7S7240C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7240C5D0Ev,_ZTv0_n28_N7S7240C5D0Ev),
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C1[] = {
+ ABISELECT(-280,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7240C6D1Ev,_ZThn20_N7S7240C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7240C6D0Ev,_ZThn20_N7S7240C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C6__7S7240C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C6__7S7240C1[] = {
+ ABISELECT(280,200),
+ ABISELECT(280,200),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN7S7240C8D1Ev();
+extern void _ZN7S7240C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C8__7S7240C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-472,-356),
+ ABISELECT(-160,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&_ZN7S7240C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C8__7S7240C1[] = {
+ 0,
+ ABISELECT(160,136),
+ ABISELECT(160,136),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C8__7S7240C1[] = {
+ ABISELECT(472,356),
+ ABISELECT(472,356),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C8__7S7240C1[] = {
+ ABISELECT(192,156),
+ ABISELECT(-280,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(192,156),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev),
+};
+extern void _ZN8S7240C10D1Ev();
+extern void _ZN8S7240C10D0Ev();
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C182v9Ev();
+extern void _ZN8S7240C183v10Ev();
+extern void _ZN8S7240C103v11Ev();
+extern void _ZN8S7240C103v12Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C10__7S7240C1[] = {
+ ABISELECT(2784,1992),
+ ABISELECT(1424,1016),
+ ABISELECT(-160,-96),
+ ABISELECT(-352,-252),
+ ABISELECT(3104,2220),
+ ABISELECT(1808,1280),
+ ABISELECT(2000,1436),
+ ABISELECT(2064,1468),
+ ABISELECT(-632,-452),
+ ABISELECT(-176,-104),
+ ABISELECT(-320,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&_ZN8S7240C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7240C182v9Ev,
+ (VTBL_ENTRY)&_ZN8S7240C183v10Ev,
+ (VTBL_ENTRY)&_ZN8S7240C103v11Ev,
+ (VTBL_ENTRY)&_ZN8S7240C103v12Ev,
+};
+extern void _ZN8S7240C18D1Ev();
+extern void _ZN8S7240C18D0Ev();
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C182v9Ev();
+extern void _ZN8S7240C183v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C188S7240C10__7S7240C1[] = {
+ ABISELECT(-160,-96),
+ ABISELECT(-352,-252),
+ ABISELECT(3104,2220),
+ ABISELECT(1808,1280),
+ ABISELECT(2000,1436),
+ ABISELECT(2064,1468),
+ ABISELECT(-632,-452),
+ ABISELECT(-176,-104),
+ ABISELECT(-320,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&_ZN8S7240C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7240C182v9Ev,
+ (VTBL_ENTRY)&_ZN8S7240C183v10Ev,
+};
+extern void _ZN8S7240C15D1Ev();
+extern void _ZN8S7240C15D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C158S7240C188S7240C10__A2__7S7240C1[] = {
+ ABISELECT(1808,1280),
+ ABISELECT(2000,1436),
+ ABISELECT(2064,1468),
+ ABISELECT(-632,-452),
+ ABISELECT(-176,-104),
+ ABISELECT(-320,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C68S7240C158S7240C188S7240C10__A3__7S7240C1[] = {
+ ABISELECT(-632,-452),
+ ABISELECT(-176,-104),
+ ABISELECT(-320,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C68S7240C158S7240C188S7240C10__A3__7S7240C1[] = {
+ 0,
+ ABISELECT(320,232),
+ ABISELECT(320,232),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C68S7240C158S7240C188S7240C10__A3__7S7240C1[] = {
+ ABISELECT(632,452),
+ ABISELECT(632,452),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C158S7240C188S7240C10__A2__7S7240C1[] = {
+ 0,
+ ABISELECT(-2064,-1468),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S7240C15D1Ev,_ZThn1280_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S7240C15D0Ev,_ZThn1280_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C158S7240C188S7240C10__A2__7S7240C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1280),
+ ABISELECT(192,156),
+ ABISELECT(-2440,-1732),
+ ABISELECT(-1808,-1280),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C158S7240C188S7240C10__A2__7S7240C1[] = {
+ ABISELECT(632,452),
+ ABISELECT(632,452),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C158S7240C188S7240C10__A2__7S7240C1[] = {
+ 0,
+ ABISELECT(320,232),
+ ABISELECT(320,232),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZThn3104_N8S7240C18D1Ev,_ZThn2220_N8S7240C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZThn3104_N8S7240C18D0Ev,_ZThn2220_N8S7240C18D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C192v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C19__8S7240C188S7240C10__7S7240C1[] = {
+ 0,
+ ABISELECT(-3104,-2220),
+ ABISELECT(-3456,-2472),
+ ABISELECT(-3736,-2672),
+ ABISELECT(-3280,-2324),
+ ABISELECT(-3424,-2452),
+ ABISELECT(-3104,-2220),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C192v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C18D1Ev,_ZTv0_n12_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C18D0Ev,_ZTv0_n12_N8S7240C18D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__8S7240C188S7240C10__7S7240C1[] = {
+ 0,
+ ABISELECT(320,232),
+ ABISELECT(320,232),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C18D1Ev,_ZTv0_n12_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C18D0Ev,_ZTv0_n12_N8S7240C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S7240C18D1Ev,_ZTvn16_n28_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7240C18D0Ev,_ZTvn16_n28_N8S7240C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C88S7240C19__8S7240C188S7240C10__7S7240C1[] = {
+ ABISELECT(-3312,-2340),
+ ABISELECT(-3488,-2488),
+ ABISELECT(-3768,-2688),
+ ABISELECT(-3456,-2468),
+ ABISELECT(-3136,-2236),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7240C18D1Ev,_ZTvn16_n28_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7240C18D0Ev,_ZTvn16_n28_N8S7240C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C18D1Ev,_ZTv0_n12_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C18D0Ev,_ZTv0_n12_N8S7240C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A2__8S7240C188S7240C10__7S7240C1[] = {
+ ABISELECT(632,452),
+ ABISELECT(632,452),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C18D1Ev,_ZTv0_n12_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C18D0Ev,_ZTv0_n12_N8S7240C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7240C18D1Ev,_ZTv0_n24_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7240C18D0Ev,_ZTv0_n24_N8S7240C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C6__8S7240C188S7240C10__7S7240C1[] = {
+ ABISELECT(352,252),
+ ABISELECT(-280,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(352,252),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C18D1Ev,_ZTv0_n24_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C18D0Ev,_ZTv0_n24_N8S7240C18D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C188S7240C10__7S7240C1[] = {
+ 0,
+ ABISELECT(-2064,-1468),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C18D1Ev,_ZTv0_n20_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S7240C18D1Ev,_ZThn1280_N8S7240C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C18D0Ev,_ZTv0_n20_N8S7240C18D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S7240C18D0Ev,_ZThn1280_N8S7240C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C188S7240C10__7S7240C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1280),
+ ABISELECT(192,156),
+ ABISELECT(-2440,-1732),
+ ABISELECT(-1808,-1280),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C18D1Ev,_ZTv0_n20_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C18D0Ev,_ZTv0_n20_N8S7240C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C8__A1__8S7240C188S7240C10__7S7240C1[] = {
+ ABISELECT(160,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-472,-356),
+ ABISELECT(-160,-136),
+ ABISELECT(160,96),
+ (VTBL_ENTRY)&(_ZTI8S7240C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev),
+};
+extern void _ZN8S7240C12D1Ev();
+extern void _ZN8S7240C12D0Ev();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C128S7240C10__A1__7S7240C1[] = {
+ ABISELECT(800,596),
+ ABISELECT(-1832,-1292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&_ZN8S7240C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C128S7240C10__A1__7S7240C1[] = {
+ ABISELECT(1832,1292),
+ ABISELECT(1832,1292),
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N8S7240C10D1Ev,_ZTv0_n40_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn1424_N8S7240C10D1Ev,_ZThn1016_N8S7240C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S7240C10D0Ev,_ZTv0_n40_N8S7240C10D0Ev)();
+extern void ABISELECT(_ZThn1424_N8S7240C10D0Ev,_ZThn1016_N8S7240C10D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C11__8S7240C10__7S7240C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1424,-1016),
+ ABISELECT(1360,976),
+ ABISELECT(384,264),
+ ABISELECT(576,420),
+ ABISELECT(640,452),
+ ABISELECT(-2056,-1468),
+ ABISELECT(-1600,-1120),
+ ABISELECT(-1744,-1248),
+ ABISELECT(-1424,-1016),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S7240C10D1Ev,_ZTv0_n40_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S7240C10D0Ev,_ZTv0_n40_N8S7240C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7240C112v7Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C10D1Ev,_ZTv0_n20_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S7240C10D1Ev,_ZThn1280_N8S7240C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C10D0Ev,_ZTv0_n20_N8S7240C10D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S7240C10D0Ev,_ZThn1280_N8S7240C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C10__7S7240C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1280),
+ ABISELECT(192,156),
+ ABISELECT(-2440,-1732),
+ ABISELECT(-1808,-1280),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C10D1Ev,_ZTv0_n20_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C10D0Ev,_ZTv0_n20_N8S7240C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C10D1Ev,_ZTv0_n12_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C10D0Ev,_ZTv0_n12_N8S7240C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C10__7S7240C1[] = {
+ ABISELECT(632,452),
+ ABISELECT(632,452),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C10D1Ev,_ZTv0_n12_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C10D0Ev,_ZTv0_n12_N8S7240C10D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C10__7S7240C1[] = {
+ 0,
+ ABISELECT(-2064,-1468),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C10D1Ev,_ZTv0_n12_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C10D0Ev,_ZTv0_n12_N8S7240C10D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C10__7S7240C1[] = {
+ 0,
+ ABISELECT(320,232),
+ ABISELECT(320,232),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C10D1Ev,_ZTv0_n12_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C10D0Ev,_ZTv0_n12_N8S7240C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S7240C10D1Ev,_ZTv0_n36_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn2784_N8S7240C10D1Ev,_ZThn1992_N8S7240C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7240C10D0Ev,_ZTv0_n36_N8S7240C10D0Ev)();
+extern void ABISELECT(_ZThn2784_N8S7240C10D0Ev,_ZThn1992_N8S7240C10D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C15__A1__8S7240C10__7S7240C1[] = {
+ 0,
+ ABISELECT(-2784,-1992),
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-3416,-2444),
+ ABISELECT(-2960,-2096),
+ ABISELECT(-3104,-2224),
+ ABISELECT(-2784,-1992),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7240C10D1Ev,_ZTv0_n36_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7240C10D0Ev,_ZTv0_n36_N8S7240C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7240C10D1Ev,_ZTv0_n28_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn3104_N8S7240C10D1Ev,_ZThn2220_N8S7240C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7240C10D0Ev,_ZTv0_n28_N8S7240C10D0Ev)();
+extern void ABISELECT(_ZThn3104_N8S7240C10D0Ev,_ZThn2220_N8S7240C10D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C192v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C19__8S7240C10__7S7240C1[] = {
+ 0,
+ ABISELECT(-3104,-2220),
+ ABISELECT(-3456,-2472),
+ ABISELECT(-3736,-2672),
+ ABISELECT(-3280,-2324),
+ ABISELECT(-3424,-2452),
+ ABISELECT(-3104,-2220),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C10D1Ev,_ZTv0_n28_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C10D0Ev,_ZTv0_n28_N8S7240C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C192v8Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S7240C10D1Ev,_ZTvn16_n28_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S7240C10D0Ev,_ZTvn16_n28_N8S7240C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C88S7240C19__8S7240C10__7S7240C1[] = {
+ ABISELECT(-3312,-2340),
+ ABISELECT(-3488,-2488),
+ ABISELECT(-3768,-2688),
+ ABISELECT(-3456,-2468),
+ ABISELECT(-3136,-2236),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7240C10D1Ev,_ZTvn16_n28_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S7240C10D0Ev,_ZTvn16_n28_N8S7240C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7240C10D1Ev,_ZTv0_n24_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7240C10D0Ev,_ZTv0_n24_N8S7240C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C6__A2__8S7240C10__7S7240C1[] = {
+ ABISELECT(352,252),
+ ABISELECT(-280,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(352,252),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C10D1Ev,_ZTv0_n24_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C10D0Ev,_ZTv0_n24_N8S7240C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7240C10D1Ev,_ZTv0_n28_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7240C10D0Ev,_ZTv0_n28_N8S7240C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C8__A1__8S7240C10__7S7240C1[] = {
+ ABISELECT(160,96),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-472,-356),
+ ABISELECT(-160,-136),
+ ABISELECT(160,96),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C10D1Ev,_ZTv0_n28_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C10D0Ev,_ZTv0_n28_N8S7240C10D0Ev),
+};
+extern void ABISELECT(_ZThn1200_N8S7240C10D1Ev,_ZThn840_N8S7240C10D1Ev)();
+extern void ABISELECT(_ZThn1200_N8S7240C10D0Ev,_ZThn840_N8S7240C10D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__A__8S7240C10__7S7240C1[] = {
+ ABISELECT(800,596),
+ ABISELECT(-1832,-1292),
+ ABISELECT(-1200,-840),
+ (VTBL_ENTRY)&(_ZTI8S7240C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S7240C10D1Ev,_ZThn840_N8S7240C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S7240C10D0Ev,_ZThn840_N8S7240C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void _ZN8S7240C11D1Ev();
+extern void _ZN8S7240C11D0Ev();
+extern void _ZN8S7240C152v6Ev();
+extern void _ZN8S7240C112v7Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C11__7S7240C1[] = {
+ ABISELECT(1360,976),
+ ABISELECT(384,264),
+ ABISELECT(576,420),
+ ABISELECT(640,452),
+ ABISELECT(-2056,-1468),
+ ABISELECT(-1600,-1120),
+ ABISELECT(-1744,-1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&_ZN8S7240C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+ (VTBL_ENTRY)&_ZN8S7240C112v7Ev,
+};
+extern void _ZN8S7240C14D1Ev();
+extern void _ZN8S7240C14D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C148S7240C11__7S7240C1[] = {
+ ABISELECT(384,264),
+ ABISELECT(576,420),
+ ABISELECT(640,452),
+ ABISELECT(-2056,-1468),
+ ABISELECT(-1600,-1120),
+ ABISELECT(-1744,-1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&_ZN8S7240C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN8S7240C15D1Ev();
+extern void _ZN8S7240C15D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C158S7240C148S7240C11__7S7240C1[] = {
+ ABISELECT(384,264),
+ ABISELECT(576,420),
+ ABISELECT(640,452),
+ ABISELECT(-2056,-1468),
+ ABISELECT(-1600,-1120),
+ ABISELECT(-1744,-1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C68S7240C158S7240C148S7240C11__A1__7S7240C1[] = {
+ ABISELECT(-2056,-1468),
+ ABISELECT(-1600,-1120),
+ ABISELECT(-1744,-1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C68S7240C158S7240C148S7240C11__A1__7S7240C1[] = {
+ 0,
+ ABISELECT(1744,1248),
+ ABISELECT(1744,1248),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C68S7240C158S7240C148S7240C11__A1__7S7240C1[] = {
+ ABISELECT(2056,1468),
+ ABISELECT(2056,1468),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C158S7240C148S7240C11__7S7240C1[] = {
+ 0,
+ ABISELECT(-640,-452),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C15D1Ev,_ZThn264_N8S7240C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C15D0Ev,_ZThn264_N8S7240C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C158S7240C148S7240C11__7S7240C1[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(192,156),
+ ABISELECT(-2440,-1732),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C158S7240C148S7240C11__7S7240C1[] = {
+ ABISELECT(2056,1468),
+ ABISELECT(2056,1468),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C158S7240C148S7240C11__7S7240C1[] = {
+ 0,
+ ABISELECT(1744,1248),
+ ABISELECT(1744,1248),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C148S7240C11__7S7240C1[] = {
+ 0,
+ ABISELECT(-640,-452),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C14D1Ev,_ZThn264_N8S7240C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C14D0Ev,_ZThn264_N8S7240C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C148S7240C11__7S7240C1[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(192,156),
+ ABISELECT(-2440,-1732),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C148S7240C11__7S7240C1[] = {
+ ABISELECT(2056,1468),
+ ABISELECT(2056,1468),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C148S7240C11__7S7240C1[] = {
+ 0,
+ ABISELECT(1744,1248),
+ ABISELECT(1744,1248),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C11D1Ev,_ZTv0_n20_N8S7240C11D1Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C11D1Ev,_ZThn264_N8S7240C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7240C11D0Ev,_ZTv0_n20_N8S7240C11D0Ev)();
+extern void ABISELECT(_ZThn384_N8S7240C11D0Ev,_ZThn264_N8S7240C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C11__7S7240C1[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(192,156),
+ ABISELECT(-2440,-1732),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C11D1Ev,_ZTv0_n20_N8S7240C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C11D0Ev,_ZTv0_n20_N8S7240C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C11D1Ev,_ZTv0_n12_N8S7240C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C11D0Ev,_ZTv0_n12_N8S7240C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C11__7S7240C1[] = {
+ ABISELECT(2056,1468),
+ ABISELECT(2056,1468),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C11D1Ev,_ZTv0_n12_N8S7240C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C11D0Ev,_ZTv0_n12_N8S7240C11D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C11__7S7240C1[] = {
+ 0,
+ ABISELECT(-640,-452),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C11D1Ev,_ZTv0_n12_N8S7240C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C11D0Ev,_ZTv0_n12_N8S7240C11D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C11__7S7240C1[] = {
+ 0,
+ ABISELECT(1744,1248),
+ ABISELECT(1744,1248),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C11D1Ev,_ZTv0_n12_N8S7240C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C11D0Ev,_ZTv0_n12_N8S7240C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S7240C11D1Ev,_ZTv0_n36_N8S7240C11D1Ev)();
+extern void ABISELECT(_ZThn1360_N8S7240C11D1Ev,_ZThn976_N8S7240C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7240C11D0Ev,_ZTv0_n36_N8S7240C11D0Ev)();
+extern void ABISELECT(_ZThn1360_N8S7240C11D0Ev,_ZThn976_N8S7240C11D0Ev)() __attribute__((weak));
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C15__A1__8S7240C11__7S7240C1[] = {
+ 0,
+ ABISELECT(-1360,-976),
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-3416,-2444),
+ ABISELECT(-2960,-2096),
+ ABISELECT(-3104,-2224),
+ ABISELECT(-1360,-976),
+ (VTBL_ENTRY)&(_ZTI8S7240C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7240C11D1Ev,_ZTv0_n36_N8S7240C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7240C11D0Ev,_ZTv0_n36_N8S7240C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN8S7240C12D1Ev();
+extern void _ZN8S7240C12D0Ev();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__7S7240C1[] = {
+ ABISELECT(192,156),
+ ABISELECT(-2440,-1732),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&_ZN8S7240C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C12__7S7240C1[] = {
+ ABISELECT(2440,1732),
+ ABISELECT(2440,1732),
+ (VTBL_ENTRY)&(_ZTI8S7240C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D1Ev,_ZTv0_n12_N8S7240C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C12D0Ev,_ZTv0_n12_N8S7240C12D0Ev),
+};
+extern void _ZN8S7240C15D1Ev();
+extern void _ZN8S7240C15D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C15__A1__7S7240C1[] = {
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-3416,-2444),
+ ABISELECT(-2960,-2096),
+ ABISELECT(-3104,-2224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C68S7240C15__A2__7S7240C1[] = {
+ ABISELECT(-3416,-2444),
+ ABISELECT(-2960,-2096),
+ ABISELECT(-3104,-2224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C68S7240C15__A2__7S7240C1[] = {
+ 0,
+ ABISELECT(3104,2224),
+ ABISELECT(3104,2224),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C68S7240C15__A2__7S7240C1[] = {
+ ABISELECT(3416,2444),
+ ABISELECT(3416,2444),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C15__A1__7S7240C1[] = {
+ 0,
+ ABISELECT(720,524),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C15__A1__7S7240C1[] = {
+ 0,
+ 0,
+ ABISELECT(976,712),
+ ABISELECT(192,156),
+ ABISELECT(-2440,-1732),
+ ABISELECT(976,712),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C15__A1__7S7240C1[] = {
+ ABISELECT(3416,2444),
+ ABISELECT(3416,2444),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C15__A1__7S7240C1[] = {
+ 0,
+ ABISELECT(3104,2224),
+ ABISELECT(3104,2224),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void _ZN8S7240C19D1Ev();
+extern void _ZN8S7240C19D0Ev();
+extern void _ZN8S7240C192v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C19__7S7240C1[] = {
+ ABISELECT(-3456,-2472),
+ ABISELECT(-3736,-2672),
+ ABISELECT(-3280,-2324),
+ ABISELECT(-3424,-2452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&_ZN8S7240C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C192v8Ev,
+};
+extern void _ZN7S7240C8D1Ev();
+extern void _ZN7S7240C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C88S7240C19__A1__7S7240C1[] = {
+ ABISELECT(-3312,-2340),
+ ABISELECT(-3488,-2488),
+ ABISELECT(-3768,-2688),
+ ABISELECT(-3456,-2468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&_ZN7S7240C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C88S7240C19__A1__7S7240C1[] = {
+ 0,
+ ABISELECT(3456,2468),
+ ABISELECT(3456,2468),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C88S7240C19__A1__7S7240C1[] = {
+ ABISELECT(3768,2688),
+ ABISELECT(3768,2688),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D1Ev,_ZTv0_n12_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C8D0Ev,_ZTv0_n12_N7S7240C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C6__7S7240C88S7240C19__A1__7S7240C1[] = {
+ ABISELECT(3488,2488),
+ ABISELECT(-280,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(3488,2488),
+ (VTBL_ENTRY)&(_ZTI7S7240C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D1Ev,_ZTv0_n24_N7S7240C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7240C8D0Ev,_ZTv0_n24_N7S7240C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__8S7240C19__7S7240C1[] = {
+ 0,
+ ABISELECT(3424,2452),
+ ABISELECT(3424,2452),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZThn32_N8S7240C19D1Ev,_ZThn16_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7240C19D0Ev,_ZThn16_N8S7240C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C8__8S7240C19__7S7240C1[] = {
+ ABISELECT(-3312,-2340),
+ ABISELECT(-3488,-2488),
+ ABISELECT(-3768,-2688),
+ ABISELECT(-3456,-2468),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7240C19D1Ev,_ZThn16_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7240C19D0Ev,_ZThn16_N8S7240C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A2__8S7240C19__7S7240C1[] = {
+ ABISELECT(3736,2672),
+ ABISELECT(3736,2672),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D1Ev,_ZTv0_n12_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C19D0Ev,_ZTv0_n12_N8S7240C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7240C19D1Ev,_ZTv0_n24_N8S7240C19D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7240C19D0Ev,_ZTv0_n24_N8S7240C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C6__8S7240C19__7S7240C1[] = {
+ ABISELECT(3456,2472),
+ ABISELECT(-280,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(3456,2472),
+ (VTBL_ENTRY)&(_ZTI8S7240C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C19D1Ev,_ZTv0_n24_N8S7240C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C19D0Ev,_ZTv0_n24_N8S7240C19D0Ev),
+};
+extern void _ZN8S7240C20D1Ev();
+extern void _ZN8S7240C20D0Ev();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C20__7S7240C1[] = {
+ ABISELECT(560,412),
+ ABISELECT(-1488,-1052),
+ ABISELECT(-1296,-896),
+ ABISELECT(-1232,-864),
+ ABISELECT(-3472,-2436),
+ ABISELECT(-3648,-2584),
+ ABISELECT(-3928,-2784),
+ ABISELECT(-3616,-2564),
+ ABISELECT(-3456,-2428),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&_ZN8S7240C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C20D0Ev,
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void _ZN8S7240C14D1Ev();
+extern void _ZN8S7240C14D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C148S7240C20__A1__7S7240C1[] = {
+ ABISELECT(-1632,-1180),
+ ABISELECT(-1440,-1024),
+ ABISELECT(-1376,-992),
+ ABISELECT(-4072,-2912),
+ ABISELECT(-3616,-2564),
+ ABISELECT(-3760,-2692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&_ZN8S7240C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN8S7240C15D1Ev();
+extern void _ZN8S7240C15D0Ev();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C158S7240C148S7240C20__A3__7S7240C1[] = {
+ ABISELECT(-1632,-1180),
+ ABISELECT(-1440,-1024),
+ ABISELECT(-1376,-992),
+ ABISELECT(-4072,-2912),
+ ABISELECT(-3616,-2564),
+ ABISELECT(-3760,-2692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7240C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN7S7240C6D1Ev();
+extern void _ZN7S7240C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C68S7240C158S7240C148S7240C20__A5__7S7240C1[] = {
+ ABISELECT(-4072,-2912),
+ ABISELECT(-3616,-2564),
+ ABISELECT(-3760,-2692),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&_ZN7S7240C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7240C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__7S7240C68S7240C158S7240C148S7240C20__A5__7S7240C1[] = {
+ 0,
+ ABISELECT(3760,2692),
+ ABISELECT(3760,2692),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__7S7240C68S7240C158S7240C148S7240C20__A5__7S7240C1[] = {
+ ABISELECT(4072,2912),
+ ABISELECT(4072,2912),
+ (VTBL_ENTRY)&(_ZTI7S7240C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev),
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C158S7240C148S7240C20__A3__7S7240C1[] = {
+ 0,
+ ABISELECT(1376,992),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C158S7240C148S7240C20__A3__7S7240C1[] = {
+ 0,
+ 0,
+ ABISELECT(1632,1180),
+ ABISELECT(192,156),
+ ABISELECT(-2440,-1732),
+ ABISELECT(1632,1180),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C158S7240C148S7240C20__A3__7S7240C1[] = {
+ ABISELECT(4072,2912),
+ ABISELECT(4072,2912),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C158S7240C148S7240C20__A3__7S7240C1[] = {
+ 0,
+ ABISELECT(3760,2692),
+ ABISELECT(3760,2692),
+ (VTBL_ENTRY)&(_ZTI8S7240C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D1Ev,_ZTv0_n12_N8S7240C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C15D0Ev,_ZTv0_n12_N8S7240C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C148S7240C20__A1__7S7240C1[] = {
+ 0,
+ ABISELECT(1376,992),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C148S7240C20__A1__7S7240C1[] = {
+ 0,
+ 0,
+ ABISELECT(1632,1180),
+ ABISELECT(192,156),
+ ABISELECT(-2440,-1732),
+ ABISELECT(1632,1180),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__8S7240C148S7240C20__A1__7S7240C1[] = {
+ ABISELECT(4072,2912),
+ ABISELECT(4072,2912),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__A1__8S7240C148S7240C20__A1__7S7240C1[] = {
+ 0,
+ ABISELECT(3760,2692),
+ ABISELECT(3760,2692),
+ (VTBL_ENTRY)&(_ZTI8S7240C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D1Ev,_ZTv0_n12_N8S7240C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C14D0Ev,_ZTv0_n12_N8S7240C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7240C20D1Ev,_ZTv0_n28_N8S7240C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7240C20D0Ev,_ZTv0_n28_N8S7240C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C8__8S7240C20__7S7240C1[] = {
+ ABISELECT(3456,2428),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-472,-356),
+ ABISELECT(-160,-136),
+ ABISELECT(3456,2428),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C20D1Ev,_ZTv0_n28_N8S7240C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7240C20D0Ev,_ZTv0_n28_N8S7240C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C20D1Ev,_ZTv0_n12_N8S7240C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C20D0Ev,_ZTv0_n12_N8S7240C20D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7240C7__8S7240C20__7S7240C1[] = {
+ 0,
+ ABISELECT(3616,2564),
+ ABISELECT(3616,2564),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C20D1Ev,_ZTv0_n12_N8S7240C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C20D0Ev,_ZTv0_n12_N8S7240C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7240C20D1Ev,_ZTv0_n12_N8S7240C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7240C20D0Ev,_ZTv0_n12_N8S7240C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C3__A1__8S7240C20__7S7240C1[] = {
+ ABISELECT(3928,2784),
+ ABISELECT(3928,2784),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C20D1Ev,_ZTv0_n12_N8S7240C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7240C20D0Ev,_ZTv0_n12_N8S7240C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7240C20D1Ev,_ZTv0_n24_N8S7240C20D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7240C20D0Ev,_ZTv0_n24_N8S7240C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7240C6__8S7240C20__7S7240C1[] = {
+ ABISELECT(3648,2584),
+ ABISELECT(-280,-200),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(3648,2584),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C20D1Ev,_ZTv0_n24_N8S7240C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7240C20D0Ev,_ZTv0_n24_N8S7240C20D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7240C20D1Ev,_ZThn128_N8S7240C20D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7240C20D0Ev,_ZThn128_N8S7240C20D0Ev)();
+extern void _ZN8S7240C152v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C14__8S7240C20__7S7240C1[] = {
+ ABISELECT(-1632,-1180),
+ ABISELECT(-1440,-1024),
+ ABISELECT(-1376,-992),
+ ABISELECT(-4072,-2912),
+ ABISELECT(-3616,-2564),
+ ABISELECT(-3760,-2692),
+ ABISELECT(-144,-128),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7240C20D1Ev,_ZThn128_N8S7240C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7240C20D0Ev,_ZThn128_N8S7240C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S7240C152v6Ev,
+};
+extern void _ZN8S7240C162v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C16__8S7240C20__7S7240C1[] = {
+ 0,
+ ABISELECT(1232,864),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&_ZN8S7240C162v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7240C20D1Ev,_ZTv0_n20_N8S7240C20D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7240C20D0Ev,_ZTv0_n20_N8S7240C20D0Ev)();
+extern void _ZN7S7240C72v2Ev();
+extern void _ZN8S7240C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C12__8S7240C20__7S7240C1[] = {
+ 0,
+ 0,
+ ABISELECT(1488,1052),
+ ABISELECT(192,156),
+ ABISELECT(-2440,-1732),
+ ABISELECT(1488,1052),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C20D1Ev,_ZTv0_n20_N8S7240C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7240C20D0Ev,_ZTv0_n20_N8S7240C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7240C72v2Ev,
+ (VTBL_ENTRY)&_ZN8S7240C122v4Ev,
+};
+extern void _ZN8S7240C213v13Ev();
+static VTBL_ENTRY _tg__ZTV8S7240C21__8S7240C20__7S7240C1[] = {
+ 0,
+ ABISELECT(-560,-412),
+ (VTBL_ENTRY)&(_ZTI8S7240C20[0]),
+ (VTBL_ENTRY)&_ZN8S7240C213v13Ev,
+};
+static VTT_ENTRY vtt_S7240C1[] = {
+ {&(_ZTV7S7240C1[17]), 17,209},
+ {&(_tg__ZTV7S7240C2__7S7240C1[8]), 8,10},
+ {&(_tg__ZTV7S7240C3__7S7240C2__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV7S7240C5__7S7240C2__7S7240C1[10]), 10,14},
+ {&(_tg__ZTV7S7240C6__7S7240C2__7S7240C1[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__7S7240C2__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV7S7240C8__7S7240C2__7S7240C1[7]), 7,9},
+ {&(_tg__ZTV7S7240C6__A__7S7240C1[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C6__A__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C6__A__7S7240C1[3]), 3,5},
+ {&(_ZTV7S7240C1[30]), 30,209},
+ {&(_ZTV7S7240C1[42]), 42,209},
+ {&(_ZTV7S7240C1[52]), 52,209},
+ {&(_ZTV7S7240C1[58]), 58,209},
+ {&(_ZTV7S7240C1[68]), 68,209},
+ {&(_ZTV7S7240C1[92]), 92,209},
+ {&(_ZTV7S7240C1[126]), 126,209},
+ {&(_ZTV7S7240C1[137]), 137,209},
+ {&(_ZTV7S7240C1[144]), 144,209},
+ {&(_ZTV7S7240C1[155]), 155,209},
+ {&(_ZTV7S7240C1[166]), 166,209},
+ {&(_ZTV7S7240C1[175]), 175,209},
+ {&(_ZTV7S7240C1[101]), 101,209},
+ {&(_ZTV7S7240C1[105]), 105,209},
+ {&(_ZTV7S7240C1[110]), 110,209},
+ {&(_ZTV7S7240C1[25]), 25,209},
+ {&(_ZTV7S7240C1[191]), 191,209},
+ {&(_ZTV7S7240C1[202]), 202,209},
+ {&(_ZTV7S7240C1[208]), 208,209},
+ {&(_tg__ZTV7S7240C5__7S7240C1[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__7S7240C5__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__7S7240C5__7S7240C1[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__7S7240C5__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV7S7240C8__7S7240C5__7S7240C1[7]), 7,9},
+ {&(_tg__ZTV7S7240C6__7S7240C1[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C6__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C6__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV7S7240C8__7S7240C1[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__7S7240C8__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C8__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__7S7240C8__7S7240C1[6]), 6,8},
+ {&(_tg__ZTV8S7240C10__7S7240C1[13]), 13,20},
+ {&(_tg__ZTV8S7240C188S7240C10__7S7240C1[11]), 11,16},
+ {&(_tg__ZTV8S7240C158S7240C188S7240C10__A2__7S7240C1[8]), 8,11},
+ {&(_tg__ZTV7S7240C68S7240C158S7240C188S7240C10__A3__7S7240C1[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C68S7240C158S7240C188S7240C10__A3__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C68S7240C158S7240C188S7240C10__A3__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C158S7240C188S7240C10__A2__7S7240C1[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C158S7240C188S7240C10__A2__7S7240C1[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C158S7240C188S7240C10__A2__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C158S7240C188S7240C10__A2__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV8S7240C19__8S7240C188S7240C10__7S7240C1[8]), 8,11},
+ {&(_tg__ZTV7S7240C7__8S7240C188S7240C10__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV7S7240C88S7240C19__8S7240C188S7240C10__7S7240C1[6]), 6,8},
+ {&(_tg__ZTV7S7240C3__A2__8S7240C188S7240C10__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__8S7240C188S7240C10__7S7240C1[6]), 6,8},
+ {&(_tg__ZTV8S7240C16__8S7240C188S7240C10__7S7240C1[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C188S7240C10__7S7240C1[7]), 7,11},
+ {&(_tg__ZTV7S7240C8__A1__8S7240C188S7240C10__7S7240C1[7]), 7,9},
+ {&(_tg__ZTV8S7240C128S7240C10__A1__7S7240C1[4]), 4,8},
+ {&(_tg__ZTV7S7240C3__8S7240C128S7240C10__A1__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV8S7240C11__8S7240C10__7S7240C1[12]), 12,16},
+ {&(_tg__ZTV8S7240C12__8S7240C10__7S7240C1[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C10__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C10__7S7240C1[3]), 3,4},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C10__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV8S7240C15__A1__8S7240C10__7S7240C1[10]), 10,13},
+ {&(_tg__ZTV8S7240C19__8S7240C10__7S7240C1[8]), 8,11},
+ {&(_tg__ZTV7S7240C88S7240C19__8S7240C10__7S7240C1[6]), 6,8},
+ {&(_tg__ZTV7S7240C6__A2__8S7240C10__7S7240C1[6]), 6,8},
+ {&(_tg__ZTV7S7240C8__A1__8S7240C10__7S7240C1[7]), 7,9},
+ {&(_tg__ZTV8S7240C12__A__8S7240C10__7S7240C1[4]), 4,8},
+ {&(_tg__ZTV8S7240C11__7S7240C1[9]), 9,13},
+ {&(_tg__ZTV8S7240C148S7240C11__7S7240C1[8]), 8,11},
+ {&(_tg__ZTV8S7240C158S7240C148S7240C11__7S7240C1[8]), 8,11},
+ {&(_tg__ZTV7S7240C68S7240C158S7240C148S7240C11__A1__7S7240C1[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C68S7240C158S7240C148S7240C11__A1__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C68S7240C158S7240C148S7240C11__A1__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C158S7240C148S7240C11__7S7240C1[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C158S7240C148S7240C11__7S7240C1[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C158S7240C148S7240C11__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C158S7240C148S7240C11__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV8S7240C16__8S7240C148S7240C11__7S7240C1[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C148S7240C11__7S7240C1[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C148S7240C11__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C148S7240C11__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV8S7240C12__8S7240C11__7S7240C1[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C11__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C11__7S7240C1[3]), 3,4},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C11__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV8S7240C15__A1__8S7240C11__7S7240C1[10]), 10,13},
+ {&(_tg__ZTV8S7240C12__7S7240C1[4]), 4,8},
+ {&(_tg__ZTV7S7240C3__8S7240C12__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV8S7240C15__A1__7S7240C1[8]), 8,11},
+ {&(_tg__ZTV7S7240C68S7240C15__A2__7S7240C1[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C68S7240C15__A2__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C68S7240C15__A2__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C15__A1__7S7240C1[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C15__A1__7S7240C1[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C15__A1__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C15__A1__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV8S7240C19__7S7240C1[6]), 6,9},
+ {&(_tg__ZTV7S7240C88S7240C19__A1__7S7240C1[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__7S7240C88S7240C19__A1__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C88S7240C19__A1__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__7S7240C88S7240C19__A1__7S7240C1[6]), 6,8},
+ {&(_tg__ZTV7S7240C7__8S7240C19__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV7S7240C8__8S7240C19__7S7240C1[6]), 6,8},
+ {&(_tg__ZTV7S7240C3__A2__8S7240C19__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__8S7240C19__7S7240C1[6]), 6,8},
+ {&(_tg__ZTV8S7240C20__7S7240C1[11]), 11,14},
+ {&(_tg__ZTV8S7240C148S7240C20__A1__7S7240C1[8]), 8,11},
+ {&(_tg__ZTV8S7240C158S7240C148S7240C20__A3__7S7240C1[8]), 8,11},
+ {&(_tg__ZTV7S7240C68S7240C158S7240C148S7240C20__A5__7S7240C1[5]), 5,7},
+ {&(_tg__ZTV7S7240C7__7S7240C68S7240C158S7240C148S7240C20__A5__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__7S7240C68S7240C158S7240C148S7240C20__A5__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV8S7240C16__8S7240C158S7240C148S7240C20__A3__7S7240C1[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C158S7240C148S7240C20__A3__7S7240C1[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C158S7240C148S7240C20__A3__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C158S7240C148S7240C20__A3__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV8S7240C16__8S7240C148S7240C20__A1__7S7240C1[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C148S7240C20__A1__7S7240C1[7]), 7,11},
+ {&(_tg__ZTV7S7240C3__8S7240C148S7240C20__A1__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV7S7240C7__A1__8S7240C148S7240C20__A1__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV7S7240C8__8S7240C20__7S7240C1[7]), 7,9},
+ {&(_tg__ZTV7S7240C7__8S7240C20__7S7240C1[4]), 4,7},
+ {&(_tg__ZTV7S7240C3__A1__8S7240C20__7S7240C1[3]), 3,5},
+ {&(_tg__ZTV7S7240C6__8S7240C20__7S7240C1[6]), 6,8},
+ {&(_tg__ZTV8S7240C14__8S7240C20__7S7240C1[8]), 8,11},
+ {&(_tg__ZTV8S7240C16__8S7240C20__7S7240C1[3]), 3,4},
+ {&(_tg__ZTV8S7240C12__8S7240C20__7S7240C1[7]), 7,11},
+ {&(_tg__ZTV8S7240C21__8S7240C20__7S7240C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7240C1[];
+extern VTBL_ENTRY _ZTV7S7240C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7240C1[];
+static VTBL_ENTRY alt_thunk_names177[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7240C11D0Ev,_ZTv0_n36_N8S7240C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N8S7240C11D0Ev,_ZThn976_N8S7240C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7240C11D1Ev,_ZTv0_n36_N8S7240C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N8S7240C11D1Ev,_ZThn976_N8S7240C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C11D0Ev,_ZTv0_n20_N8S7240C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C11D0Ev,_ZThn264_N8S7240C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C11D1Ev,_ZTv0_n20_N8S7240C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C11D1Ev,_ZThn264_N8S7240C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C14D0Ev,_ZTv0_n20_N8S7240C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C14D0Ev,_ZThn264_N8S7240C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C14D1Ev,_ZTv0_n20_N8S7240C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C14D1Ev,_ZThn264_N8S7240C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7240C10D0Ev,_ZTv0_n28_N8S7240C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3104_N8S7240C10D0Ev,_ZThn2220_N8S7240C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7240C10D1Ev,_ZTv0_n28_N8S7240C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3104_N8S7240C10D1Ev,_ZThn2220_N8S7240C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7240C10D0Ev,_ZTv0_n36_N8S7240C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2784_N8S7240C10D0Ev,_ZThn1992_N8S7240C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7240C10D1Ev,_ZTv0_n36_N8S7240C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2784_N8S7240C10D1Ev,_ZThn1992_N8S7240C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C10D0Ev,_ZTv0_n20_N8S7240C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7240C10D0Ev,_ZThn1280_N8S7240C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C10D1Ev,_ZTv0_n20_N8S7240C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7240C10D1Ev,_ZThn1280_N8S7240C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S7240C10D0Ev,_ZTv0_n40_N8S7240C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S7240C10D0Ev,_ZThn1016_N8S7240C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S7240C10D1Ev,_ZTv0_n40_N8S7240C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S7240C10D1Ev,_ZThn1016_N8S7240C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C18D0Ev,_ZTv0_n20_N8S7240C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7240C18D0Ev,_ZThn1280_N8S7240C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C18D1Ev,_ZTv0_n20_N8S7240C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7240C18D1Ev,_ZThn1280_N8S7240C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7240C18D0Ev,_ZTv0_n28_N8S7240C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3104_N8S7240C18D0Ev,_ZThn2220_N8S7240C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7240C18D1Ev,_ZTv0_n28_N8S7240C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3104_N8S7240C18D1Ev,_ZThn2220_N8S7240C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C15D0Ev,_ZTv0_n20_N8S7240C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C15D0Ev,_ZThn264_N8S7240C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7240C15D0Ev,_ZThn1280_N8S7240C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7240C15D1Ev,_ZTv0_n20_N8S7240C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S7240C15D1Ev,_ZThn264_N8S7240C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S7240C15D1Ev,_ZThn1280_N8S7240C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7240C5D0Ev,_ZTv0_n28_N7S7240C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7240C5D0Ev,_ZThn340_N7S7240C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7240C5D1Ev,_ZTv0_n28_N7S7240C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7240C5D1Ev,_ZThn340_N7S7240C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C5D0Ev,_ZTv0_n12_N7S7240C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7240C5D0Ev,_ZThn204_N7S7240C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C5D1Ev,_ZTv0_n12_N7S7240C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7240C5D1Ev,_ZThn204_N7S7240C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C5D0Ev,_ZTv0_n24_N7S7240C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7240C5D0Ev,_ZThn184_N7S7240C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C5D1Ev,_ZTv0_n24_N7S7240C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7240C5D1Ev,_ZThn184_N7S7240C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D0Ev,_ZTv0_n12_N7S7240C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7240C6D0Ev,_ZThn20_N7S7240C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7240C6D0Ev,_ZThn32_N7S7240C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7240C6D0Ev,_ZThn252_N7S7240C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C6D1Ev,_ZTv0_n12_N7S7240C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7240C6D1Ev,_ZThn20_N7S7240C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7240C6D1Ev,_ZThn32_N7S7240C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7240C6D1Ev,_ZThn252_N7S7240C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7240C2D0Ev,_ZTv0_n28_N7S7240C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N7S7240C2D0Ev,_ZThn396_N7S7240C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7240C2D1Ev,_ZTv0_n28_N7S7240C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N7S7240C2D1Ev,_ZThn396_N7S7240C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C2D0Ev,_ZTv0_n24_N7S7240C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7240C2D0Ev,_ZThn240_N7S7240C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C2D1Ev,_ZTv0_n24_N7S7240C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7240C2D1Ev,_ZThn240_N7S7240C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7240C2D0Ev,_ZTv0_n32_N7S7240C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7240C2D0Ev,_ZThn56_N7S7240C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7240C2D1Ev,_ZTv0_n32_N7S7240C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7240C2D1Ev,_ZThn56_N7S7240C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C2D0Ev,_ZTv0_n12_N7S7240C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S7240C2D0Ev,_ZThn260_N7S7240C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7240C2D0Ev,_ZThn40_N7S7240C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C2D1Ev,_ZTv0_n12_N7S7240C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S7240C2D1Ev,_ZThn260_N7S7240C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7240C2D1Ev,_ZThn40_N7S7240C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S7240C1D0Ev,_ZTv0_n48_N7S7240C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3984_N7S7240C1D0Ev,_ZThn2824_N7S7240C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S7240C1D1Ev,_ZTv0_n48_N7S7240C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3984_N7S7240C1D1Ev,_ZThn2824_N7S7240C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7240C1D0Ev,_ZTv0_n36_N7S7240C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S7240C1D0Ev,_ZThn2484_N7S7240C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7240C1D1Ev,_ZTv0_n36_N7S7240C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N7S7240C1D1Ev,_ZThn2484_N7S7240C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7240C1D0Ev,_ZTv0_n20_N7S7240C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2496_N7S7240C1D0Ev,_ZThn1772_N7S7240C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7240C1D1Ev,_ZTv0_n20_N7S7240C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2496_N7S7240C1D1Ev,_ZThn1772_N7S7240C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7240C1D0Ev,_ZTv0_n40_N7S7240C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2112_N7S7240C1D0Ev,_ZThn1508_N7S7240C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7240C1D1Ev,_ZTv0_n40_N7S7240C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2112_N7S7240C1D1Ev,_ZThn1508_N7S7240C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7240C1D0Ev,_ZTv0_n56_N7S7240C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N7S7240C1D0Ev,_ZThn492_N7S7240C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7240C1D1Ev,_ZTv0_n56_N7S7240C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N7S7240C1D1Ev,_ZThn492_N7S7240C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7240C1D0Ev,_ZTv0_n28_N7S7240C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3792_N7S7240C1D0Ev,_ZThn2712_N7S7240C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N7S7240C1D0Ev,_ZThn396_N7S7240C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7240C1D1Ev,_ZTv0_n28_N7S7240C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3792_N7S7240C1D1Ev,_ZThn2712_N7S7240C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N7S7240C1D1Ev,_ZThn396_N7S7240C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C1D0Ev,_ZTv0_n24_N7S7240C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7240C1D0Ev,_ZThn240_N7S7240C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7240C1D1Ev,_ZTv0_n24_N7S7240C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7240C1D1Ev,_ZThn240_N7S7240C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7240C1D0Ev,_ZTv0_n32_N7S7240C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7240C1D0Ev,_ZThn56_N7S7240C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7240C1D1Ev,_ZTv0_n32_N7S7240C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7240C1D1Ev,_ZThn56_N7S7240C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C1D0Ev,_ZTv0_n12_N7S7240C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S7240C1D0Ev,_ZThn260_N7S7240C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7240C1D0Ev,_ZThn40_N7S7240C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7240C1D1Ev,_ZTv0_n12_N7S7240C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S7240C1D1Ev,_ZThn260_N7S7240C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7240C1D1Ev,_ZThn40_N7S7240C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7240C1 = { "S7240C1", // class name
+ bases_S7240C1, 53,
+ &(vtc_S7240C1[0]), // expected_vtbl_contents
+ &(vtt_S7240C1[0]), // expected_vtt_contents
+ ABISELECT(4560,3244), // object size
+ NSPAIRA(_ZTI7S7240C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7240C1),209, //virtual function table var
+ 17, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7240C1),132, //virtual table table var
+ 39, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names177,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19130C5 : S6655C8 {
+ int s19130c5f0;
+ virtual ~S19130C5(); // _ZN8S19130C5D1Ev
+ S19130C5(); // tgen
+};
+//SIG(-1 S19130C5) C1{ BC2{ m Fc:4 Fp} vd Fi}
+
+
+ S19130C5 ::~S19130C5(){ note_dtor("S19130C5", this);}
+S19130C5 ::S19130C5(){ note_ctor("S19130C5", this);} // tgen
+
+static void Test_S19130C5()
+{
+ extern Class_Descriptor cd_S19130C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19130C5, buf);
+ S19130C5 *dp, &lv = *(dp=new (buf) S19130C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19130C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19130C5)");
+ check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S19130C5");
+ check_field_offset(lv, s19130c5f0, ABISELECT(24,12), "S19130C5.s19130c5f0");
+ test_class_info(&lv, &cd_S19130C5);
+ dp->~S19130C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C5(Test_S19130C5, "S19130C5", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19130C5C1Ev();
+extern void _ZN8S19130C5D1Ev();
+Name_Map name_map_S19130C5[] = {
+ NSPAIR(_ZN8S19130C5C1Ev),
+ NSPAIR(_ZN8S19130C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+static Base_Class bases_S19130C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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 _ZTI8S19130C5[];
+extern void _ZN8S19130C5D1Ev();
+extern void _ZN8S19130C5D0Ev();
+static VTBL_ENTRY vtc_S19130C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C5[0]),
+ (VTBL_ENTRY)&_ZN8S19130C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C5D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+Class_Descriptor cd_S19130C5 = { "S19130C5", // class name
+ bases_S19130C5, 1,
+ &(vtc_S19130C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19130C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19130C5),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 S19130C4 : S19130C5 {
+ unsigned short s19130c4f0:1;
+ long s19130c4f1[10];
+ long double s19130c4f2;
+ __tsi64 s19130c4f3;
+ long s19130c4f4;
+ virtual ~S19130C4(); // _ZN8S19130C4D1Ev
+ virtual void v2(); // _ZN8S19130C42v2Ev
+ S19130C4(); // tgen
+};
+//SIG(-1 S19130C4) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl}
+
+
+ S19130C4 ::~S19130C4(){ note_dtor("S19130C4", this);}
+void S19130C4 ::v2(){vfunc_called(this, "_ZN8S19130C42v2Ev");}
+S19130C4 ::S19130C4(){ note_ctor("S19130C4", this);} // tgen
+
+static void Test_S19130C4()
+{
+ extern Class_Descriptor cd_S19130C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S19130C4, buf);
+ S19130C4 *dp, &lv = *(dp=new (buf) S19130C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S19130C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C4)");
+ check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(8,4), "S19130C4");
+ check_base_class_offset(lv, (S19130C5*), 0, "S19130C4");
+ set_bf_and_test(lv, s19130c4f0, ABISELECT(28,16), 0, 1, 1, "S19130C4");
+ check_field_offset(lv, s19130c4f1, ABISELECT(32,20), "S19130C4.s19130c4f1");
+ check_field_offset(lv, s19130c4f2, ABISELECT(112,60), "S19130C4.s19130c4f2");
+ check_field_offset(lv, s19130c4f3, ABISELECT(128,72), "S19130C4.s19130c4f3");
+ check_field_offset(lv, s19130c4f4, ABISELECT(136,80), "S19130C4.s19130c4f4");
+ test_class_info(&lv, &cd_S19130C4);
+ dp->~S19130C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C4(Test_S19130C4, "S19130C4", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN8S19130C4C1Ev();
+extern void _ZN8S19130C4D1Ev();
+Name_Map name_map_S19130C4[] = {
+ NSPAIR(_ZN8S19130C4C1Ev),
+ NSPAIR(_ZN8S19130C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+static Base_Class bases_S19130C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S19130C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S19130C4[];
+extern void _ZN8S19130C4D1Ev();
+extern void _ZN8S19130C4D0Ev();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY vtc_S19130C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C4[0]),
+ (VTBL_ENTRY)&_ZN8S19130C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+Class_Descriptor cd_S19130C4 = { "S19130C4", // class name
+ bases_S19130C4, 2,
+ &(vtc_S19130C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI8S19130C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19130C4),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19130C6 : virtual S19130C4 , virtual S6655C8 , virtual S19130C5 {
+ long s19130c6f0[2];
+ virtual ~S19130C6(); // _ZN8S19130C6D2Ev
+ S19130C6(); // tgen
+};
+//SIG(-1 S19130C6) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC4 VBC3 vd Fl[2]}
+
+
+ S19130C6 ::~S19130C6(){ note_dtor("S19130C6", this);}
+S19130C6 ::S19130C6(){ note_ctor("S19130C6", this);} // tgen
+
+static void Test_S19130C6()
+{
+ extern Class_Descriptor cd_S19130C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,31)];
+ init_test(&cd_S19130C6, buf);
+ S19130C6 *dp, &lv = *(dp=new (buf) S19130C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,120), "sizeof(S19130C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C6)");
+ check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*), ABISELECT(40,16), "S19130C6");
+ check_base_class_offset(lv, (S19130C5*)(S19130C4*), ABISELECT(32,12), "S19130C6");
+ check_base_class_offset(lv, (S19130C4*), ABISELECT(32,12), "S19130C6");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(176,96), "S19130C6");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(200,108), "S19130C6");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*), ABISELECT(192,104), "S19130C6");
+ check_field_offset(lv, s19130c6f0, ABISELECT(8,4), "S19130C6.s19130c6f0");
+ test_class_info(&lv, &cd_S19130C6);
+ dp->~S19130C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C6(Test_S19130C6, "S19130C6", ABISELECT(224,120));
+
+#else // __cplusplus
+
+extern void _ZN8S19130C6C1Ev();
+extern void _ZN8S19130C6D2Ev();
+Name_Map name_map_S19130C6[] = {
+ NSPAIR(_ZN8S19130C6C1Ev),
+ NSPAIR(_ZN8S19130C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+static Base_Class bases_S19130C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(40,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_S19130C5, ABISELECT(32,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(32,12), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(176,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, ABISELECT(192,104), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19130C6D1Ev,_ZThn12_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19130C6D0Ev,_ZThn12_N8S19130C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn192_N8S19130C6D1Ev,_ZThn104_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn192_N8S19130C6D0Ev,_ZThn104_N8S19130C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19130C6[] = {
+ ABISELECT(192,104),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19130C6[];
+static VTT_ENTRY vtt_S19130C6[] = {
+ {&(_ZTV8S19130C6[5]), 5,19},
+ {&(_ZTV8S19130C6[11]), 11,19},
+ {&(_ZTV8S19130C6[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+static VTBL_ENTRY alt_thunk_names178[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19130C6D0Ev,_ZThn104_N8S19130C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19130C6D0Ev,_ZThn12_N8S19130C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19130C6D1Ev,_ZThn104_N8S19130C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19130C6D1Ev,_ZThn12_N8S19130C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19130C6 = { "S19130C6", // class name
+ bases_S19130C6, 6,
+ &(vtc_S19130C6[0]), // expected_vtbl_contents
+ &(vtt_S19130C6[0]), // expected_vtt_contents
+ ABISELECT(224,120), // object size
+ NSPAIRA(_ZTI8S19130C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19130C6),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19130C6),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names178,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19130C2 : S6655C8 , virtual S19130C4 , virtual S19130C5 , virtual S19130C6 {
+ ::S6655C8 s19130c2f0;
+ long s19130c2f1;
+ int s19130c2f2;
+ ::S6655C17 s19130c2f3;
+ long s19130c2f4;
+ char s19130c2f5;
+ long double s19130c2f6;
+ __tsi64 s19130c2f7;
+ virtual ~S19130C2(); // _ZN8S19130C2D2Ev
+ S19130C2(); // tgen
+};
+//SIG(-1 S19130C2) C1{ BC2{ m Fc:4 Fp} VBC3{ BC4{ BC2 vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC4 VBC5{ VBC3 VBC2 VBC4 vd Fl[2]} vd FC2 Fl Fi FU6{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL}
+
+
+ S19130C2 ::~S19130C2(){ note_dtor("S19130C2", this);}
+S19130C2 ::S19130C2(){ note_ctor("S19130C2", this);} // tgen
+
+static void Test_S19130C2()
+{
+ extern Class_Descriptor cd_S19130C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,53)];
+ init_test(&cd_S19130C2, buf);
+ S19130C2 *dp, &lv = *(dp=new (buf) S19130C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,208), "sizeof(S19130C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C2)");
+ /*is_ambiguous_... S19130C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S19130C2");
+ check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*), ABISELECT(168,92), "S19130C2");
+ check_base_class_offset(lv, (S19130C5*)(S19130C4*), ABISELECT(160,88), "S19130C2");
+ check_base_class_offset(lv, (S19130C4*), ABISELECT(160,88), "S19130C2");
+ check_base_class_offset(lv, (S19130C4*)(S19130C6*), ABISELECT(160,88), "S19130C2");
+ /*is_ambiguous_... S19130C2::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(312,176), "S19130C2");
+ /*is_ambiguous_... S19130C2::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*), ABISELECT(304,172), "S19130C2");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*), ABISELECT(304,172), "S19130C2");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*), ABISELECT(360,200), "S19130C2");
+ check_base_class_offset(lv, (S19130C6*), ABISELECT(336,188), "S19130C2");
+ check_field_offset(lv, s19130c2f0, ABISELECT(24,12), "S19130C2.s19130c2f0");
+ check_field_offset(lv, s19130c2f1, ABISELECT(40,20), "S19130C2.s19130c2f1");
+ check_field_offset(lv, s19130c2f2, ABISELECT(48,24), "S19130C2.s19130c2f2");
+ check_field_offset(lv, s19130c2f3, ABISELECT(56,28), "S19130C2.s19130c2f3");
+ check_field_offset(lv, s19130c2f4, ABISELECT(104,60), "S19130C2.s19130c2f4");
+ check_field_offset(lv, s19130c2f5, ABISELECT(112,64), "S19130C2.s19130c2f5");
+ check_field_offset(lv, s19130c2f6, ABISELECT(128,68), "S19130C2.s19130c2f6");
+ check_field_offset(lv, s19130c2f7, ABISELECT(144,80), "S19130C2.s19130c2f7");
+ test_class_info(&lv, &cd_S19130C2);
+ dp->~S19130C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C2(Test_S19130C2, "S19130C2", ABISELECT(384,208));
+
+#else // __cplusplus
+
+extern void _ZN8S19130C2C1Ev();
+extern void _ZN8S19130C2D2Ev();
+Name_Map name_map_S19130C2[] = {
+ NSPAIR(_ZN8S19130C2C1Ev),
+ NSPAIR(_ZN8S19130C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+static Base_Class bases_S19130C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C8, ABISELECT(168,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(160,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(160,88), //bcp->offset
+ 8, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(312,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, ABISELECT(304,172), //bcp->offset
+ 15, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(360,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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, ABISELECT(336,188), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19130C2[];
+extern void _ZN8S19130C2D1Ev();
+extern void _ZN8S19130C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19130C2D1Ev,_ZThn88_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19130C2D0Ev,_ZThn88_N8S19130C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn304_N8S19130C2D1Ev,_ZThn172_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn304_N8S19130C2D0Ev,_ZThn172_N8S19130C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn336_N8S19130C2D1Ev,_ZThn188_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn336_N8S19130C2D0Ev,_ZThn188_N8S19130C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19130C2[] = {
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&_ZN8S19130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C2D0Ev,
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ ABISELECT(-304,-172),
+ ABISELECT(-304,-172),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+ ABISELECT(-336,-188),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-336,-188),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19130C2[];
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C2[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C6__8S19130C2[] = {
+ 0,
+ ABISELECT(176,100),
+ ABISELECT(176,100),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C6__8S19130C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+static VTT_ENTRY vtt_S19130C2[] = {
+ {&(_ZTV8S19130C2[6]), 6,28},
+ {&(_ZTV8S19130C2[12]), 12,28},
+ {&(_ZTV8S19130C2[18]), 18,28},
+ {&(_ZTV8S19130C2[26]), 26,28},
+ {&(_tg__ZTV8S19130C6__8S19130C2[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C6__8S19130C2[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C6__8S19130C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19130C2[];
+extern VTBL_ENTRY _ZTV8S19130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C2[];
+static VTBL_ENTRY alt_thunk_names179[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19130C2D0Ev,_ZThn188_N8S19130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19130C2D1Ev,_ZThn188_N8S19130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19130C2D0Ev,_ZThn172_N8S19130C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19130C2D0Ev,_ZThn88_N8S19130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19130C2D1Ev,_ZThn172_N8S19130C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19130C2D1Ev,_ZThn88_N8S19130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19130C2 = { "S19130C2", // class name
+ bases_S19130C2, 8,
+ &(vtc_S19130C2[0]), // expected_vtbl_contents
+ &(vtt_S19130C2[0]), // expected_vtt_contents
+ ABISELECT(384,208), // object size
+ NSPAIRA(_ZTI8S19130C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19130C2),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19130C2),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names179,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19130C8 : virtual S19130C5 , virtual S19130C6 , virtual S19130C2 , S19130C4 {
+ void *s19130c8f0[9];
+ char s19130c8f1;
+ int s19130c8f2;
+ int s19130c8f3;
+ long s19130c8f4;
+ virtual ~S19130C8(); // _ZN8S19130C8D2Ev
+ virtual void v3(); // _ZN8S19130C82v3Ev
+ S19130C8(); // tgen
+};
+//SIG(-1 S19130C8) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC5{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC3 VBC2 vd Fl[2]} VBC6{ BC3 VBC5 VBC2 VBC4 vd FC3 Fl Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC5 vd v1 Fp[9] Fc Fi Fi Fl}
+
+
+ S19130C8 ::~S19130C8(){ note_dtor("S19130C8", this);}
+void S19130C8 ::v3(){vfunc_called(this, "_ZN8S19130C82v3Ev");}
+S19130C8 ::S19130C8(){ note_ctor("S19130C8", this);} // tgen
+
+static void Test_S19130C8()
+{
+ extern Class_Descriptor cd_S19130C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,87)];
+ init_test(&cd_S19130C8, buf);
+ S19130C8 *dp, &lv = *(dp=new (buf) S19130C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,344), "sizeof(S19130C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C8)");
+ /*is_ambiguous_... S19130C8::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(248,140), "S19130C8");
+ /*is_ambiguous_... S19130C8::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*), ABISELECT(240,136), "S19130C8");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*), ABISELECT(240,136), "S19130C8");
+ /*is_ambiguous_... S19130C2::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C2*), ABISELECT(240,136), "S19130C8");
+ /*is_ambiguous_... S19130C8::S19130C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*), ABISELECT(312,168), "S19130C8");
+ /*is_ambiguous_... S19130C8::S19130C4 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*), ABISELECT(304,164), "S19130C8");
+ check_base_class_offset(lv, (S19130C4*)(S19130C6*), ABISELECT(304,164), "S19130C8");
+ check_base_class_offset(lv, (S19130C4*)(S19130C2*), ABISELECT(304,164), "S19130C8");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*), ABISELECT(448,248), "S19130C8");
+ check_base_class_offset(lv, (S19130C6*), ABISELECT(272,152), "S19130C8");
+ check_base_class_offset(lv, (S19130C6*)(S19130C2*), ABISELECT(272,152), "S19130C8");
+ /*is_ambiguous_... S19130C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C2*), ABISELECT(472,260), "S19130C8");
+ check_base_class_offset(lv, (S19130C2*), ABISELECT(464,256), "S19130C8");
+ /*is_ambiguous_... S19130C8::S19130C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*), ABISELECT(8,4), "S19130C8");
+ /*is_ambiguous_... S19130C8::S19130C4 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*), 0, "S19130C8");
+ /*is_ambiguous_... S19130C8::S19130C4 */ AMB_check_base_class_offset(lv, (S19130C4*), 0, "S19130C8");
+ check_field_offset(lv, s19130c8f0, ABISELECT(144,84), "S19130C8.s19130c8f0");
+ check_field_offset(lv, s19130c8f1, ABISELECT(216,120), "S19130C8.s19130c8f1");
+ check_field_offset(lv, s19130c8f2, ABISELECT(220,124), "S19130C8.s19130c8f2");
+ check_field_offset(lv, s19130c8f3, ABISELECT(224,128), "S19130C8.s19130c8f3");
+ check_field_offset(lv, s19130c8f4, ABISELECT(232,132), "S19130C8.s19130c8f4");
+ test_class_info(&lv, &cd_S19130C8);
+ dp->~S19130C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C8(Test_S19130C8, "S19130C8", ABISELECT(624,344));
+
+#else // __cplusplus
+
+extern void _ZN8S19130C8C1Ev();
+extern void _ZN8S19130C8D2Ev();
+Name_Map name_map_S19130C8[] = {
+ NSPAIR(_ZN8S19130C8C1Ev),
+ NSPAIR(_ZN8S19130C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C2;
+extern VTBL_ENTRY _ZTI8S19130C2[];
+extern VTBL_ENTRY _ZTV8S19130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C2[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+static Base_Class bases_S19130C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(248,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_S19130C5, ABISELECT(240,136), //bcp->offset
+ 11, //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_S6655C8, ABISELECT(312,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, ABISELECT(304,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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(304,164), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(448,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, ABISELECT(272,152), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(472,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C2, ABISELECT(464,256), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19130C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S19130C8[];
+extern void _ZN8S19130C8D1Ev();
+extern void _ZN8S19130C8D0Ev();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN8S19130C82v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19130C8D1Ev,_ZTv0_n12_N8S19130C8D1Ev)();
+extern void ABISELECT(_ZThn240_N8S19130C8D1Ev,_ZThn136_N8S19130C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C8D0Ev,_ZTv0_n12_N8S19130C8D0Ev)();
+extern void ABISELECT(_ZThn240_N8S19130C8D0Ev,_ZThn136_N8S19130C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C8D1Ev,_ZTv0_n24_N8S19130C8D1Ev)();
+extern void ABISELECT(_ZThn272_N8S19130C8D1Ev,_ZThn152_N8S19130C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C8D0Ev,_ZTv0_n24_N8S19130C8D0Ev)();
+extern void ABISELECT(_ZThn272_N8S19130C8D0Ev,_ZThn152_N8S19130C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C8D1Ev,_ZTv0_n12_N8S19130C8D1Ev)();
+extern void ABISELECT(_ZThn304_N8S19130C8D1Ev,_ZThn164_N8S19130C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C8D0Ev,_ZTv0_n12_N8S19130C8D0Ev)();
+extern void ABISELECT(_ZThn304_N8S19130C8D0Ev,_ZThn164_N8S19130C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19130C8D1Ev,_ZTv0_n28_N8S19130C8D1Ev)();
+extern void ABISELECT(_ZThn464_N8S19130C8D1Ev,_ZThn256_N8S19130C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19130C8D0Ev,_ZTv0_n28_N8S19130C8D0Ev)();
+extern void ABISELECT(_ZThn464_N8S19130C8D0Ev,_ZThn256_N8S19130C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19130C8[] = {
+ ABISELECT(464,256),
+ ABISELECT(448,248),
+ ABISELECT(304,164),
+ ABISELECT(272,152),
+ ABISELECT(240,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C8[0]),
+ (VTBL_ENTRY)&_ZN8S19130C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19130C82v3Ev,
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S19130C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C8D1Ev,_ZTv0_n12_N8S19130C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C8D0Ev,_ZTv0_n12_N8S19130C8D0Ev),
+ ABISELECT(-272,-152),
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI8S19130C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C8D1Ev,_ZTv0_n24_N8S19130C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C8D0Ev,_ZTv0_n24_N8S19130C8D0Ev),
+ 0,
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ (VTBL_ENTRY)&(_ZTI8S19130C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C8D1Ev,_ZTv0_n12_N8S19130C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C8D0Ev,_ZTv0_n12_N8S19130C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ ABISELECT(-464,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-224,-120),
+ ABISELECT(-160,-92),
+ ABISELECT(-464,-256),
+ (VTBL_ENTRY)&(_ZTI8S19130C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C8D1Ev,_ZTv0_n28_N8S19130C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C8D0Ev,_ZTv0_n28_N8S19130C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19130C8[];
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C8[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19130C6D1Ev,_ZThn12_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19130C6D0Ev,_ZThn12_N8S19130C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C6__8S19130C8[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C6__8S19130C8[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN8S19130C2D1Ev();
+extern void _ZN8S19130C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C2__8S19130C8[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-224,-120),
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&_ZN8S19130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C2__8S19130C8[] = {
+ 0,
+ ABISELECT(160,92),
+ ABISELECT(160,92),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C2__8S19130C8[] = {
+ ABISELECT(224,120),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C2__8S19130C8[] = {
+ ABISELECT(192,104),
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev),
+};
+static VTT_ENTRY vtt_S19130C8[] = {
+ {&(_ZTV8S19130C8[7]), 7,40},
+ {&(_ZTV8S19130C8[14]), 14,40},
+ {&(_ZTV8S19130C8[22]), 22,40},
+ {&(_ZTV8S19130C8[28]), 28,40},
+ {&(_ZTV8S19130C8[38]), 38,40},
+ {&(_tg__ZTV8S19130C6__8S19130C8[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C6__8S19130C8[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C6__8S19130C8[3]), 3,5},
+ {&(_tg__ZTV8S19130C2__8S19130C8[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__8S19130C2__8S19130C8[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C2__8S19130C8[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__8S19130C2__8S19130C8[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S19130C8[];
+extern VTBL_ENTRY _ZTV8S19130C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C8[];
+static VTBL_ENTRY alt_thunk_names180[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19130C6D0Ev,_ZThn12_N8S19130C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19130C6D1Ev,_ZThn12_N8S19130C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19130C8D0Ev,_ZTv0_n28_N8S19130C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S19130C8D0Ev,_ZThn256_N8S19130C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19130C8D1Ev,_ZTv0_n28_N8S19130C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S19130C8D1Ev,_ZThn256_N8S19130C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C8D0Ev,_ZTv0_n24_N8S19130C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19130C8D0Ev,_ZThn152_N8S19130C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C8D1Ev,_ZTv0_n24_N8S19130C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19130C8D1Ev,_ZThn152_N8S19130C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C8D0Ev,_ZTv0_n12_N8S19130C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19130C8D0Ev,_ZThn164_N8S19130C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19130C8D0Ev,_ZThn136_N8S19130C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C8D1Ev,_ZTv0_n12_N8S19130C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19130C8D1Ev,_ZThn164_N8S19130C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19130C8D1Ev,_ZThn136_N8S19130C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19130C8 = { "S19130C8", // class name
+ bases_S19130C8, 12,
+ &(vtc_S19130C8[0]), // expected_vtbl_contents
+ &(vtt_S19130C8[0]), // expected_vtt_contents
+ ABISELECT(624,344), // object size
+ NSPAIRA(_ZTI8S19130C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19130C8),40, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19130C8),12, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names180,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19130C11 : virtual S19130C5 , S19130C4 , virtual S7501C16 {
+ void *s19130c11f0;
+ void *s19130c11f1;
+ long double s19130c11f2;
+ void *s19130c11f3;
+ void *s19130c11f4;
+ virtual ~S19130C11(); // _ZN9S19130C11D2Ev
+ virtual void v4(); // _ZN9S19130C112v4Ev
+ S19130C11(); // tgen
+};
+//SIG(-1 S19130C11) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} BC4{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC5{ m Fp[2] Fc:8 Fl FC3 Fi} vd v1 Fp[2] FD Fp[2]}
+
+
+ S19130C11 ::~S19130C11(){ note_dtor("S19130C11", this);}
+void S19130C11 ::v4(){vfunc_called(this, "_ZN9S19130C112v4Ev");}
+S19130C11 ::S19130C11(){ note_ctor("S19130C11", this);} // tgen
+
+static void Test_S19130C11()
+{
+ extern Class_Descriptor cd_S19130C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,40)];
+ init_test(&cd_S19130C11, buf);
+ S19130C11 *dp, &lv = *(dp=new (buf) S19130C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,156), "sizeof(S19130C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C11)");
+ /*is_ambiguous_... S19130C11::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(200,116), "S19130C11");
+ /*is_ambiguous_... S19130C11::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*), ABISELECT(192,112), "S19130C11");
+ check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*), ABISELECT(8,4), "S19130C11");
+ check_base_class_offset(lv, (S19130C5*)(S19130C4*), 0, "S19130C11");
+ check_base_class_offset(lv, (S19130C4*), 0, "S19130C11");
+ check_base_class_offset(lv, (S7501C16*), ABISELECT(224,128), "S19130C11");
+ check_field_offset(lv, s19130c11f0, ABISELECT(144,84), "S19130C11.s19130c11f0");
+ check_field_offset(lv, s19130c11f1, ABISELECT(152,88), "S19130C11.s19130c11f1");
+ check_field_offset(lv, s19130c11f2, ABISELECT(160,92), "S19130C11.s19130c11f2");
+ check_field_offset(lv, s19130c11f3, ABISELECT(176,104), "S19130C11.s19130c11f3");
+ check_field_offset(lv, s19130c11f4, ABISELECT(184,108), "S19130C11.s19130c11f4");
+ test_class_info(&lv, &cd_S19130C11);
+ dp->~S19130C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C11(Test_S19130C11, "S19130C11", ABISELECT(288,156));
+
+#else // __cplusplus
+
+extern void _ZN9S19130C11C1Ev();
+extern void _ZN9S19130C11D2Ev();
+Name_Map name_map_S19130C11[] = {
+ NSPAIR(_ZN9S19130C11C1Ev),
+ NSPAIR(_ZN9S19130C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+static Base_Class bases_S19130C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(200,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_S19130C5, ABISELECT(192,112), //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_S6655C8, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C16, ABISELECT(224,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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19130C11[];
+extern void _ZN9S19130C11D1Ev();
+extern void _ZN9S19130C11D0Ev();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C11D1Ev,_ZThn112_N9S19130C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C11D0Ev,_ZThn112_N9S19130C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19130C11[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&_ZN9S19130C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19130C11[];
+static VTT_ENTRY vtt_S19130C11[] = {
+ {&(_ZTV9S19130C11[4]), 4,13},
+ {&(_ZTV9S19130C11[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI9S19130C11[];
+extern VTBL_ENTRY _ZTV9S19130C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C11[];
+static VTBL_ENTRY alt_thunk_names181[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C11D0Ev,_ZThn112_N9S19130C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C11D1Ev,_ZThn112_N9S19130C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19130C11 = { "S19130C11", // class name
+ bases_S19130C11, 6,
+ &(vtc_S19130C11[0]), // expected_vtbl_contents
+ &(vtt_S19130C11[0]), // expected_vtt_contents
+ ABISELECT(288,156), // object size
+ NSPAIRA(_ZTI9S19130C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19130C11),13, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19130C11),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names181,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19130C15 {
+ ::S6655C8 s19130c15f0;
+ int s19130c15f1;
+ ::S19130C8 s19130c15f2;
+ long s19130c15f3;
+ __tsi64 s19130c15f4[5];
+ short s19130c15f5;
+ int s19130c15f6;
+ virtual void v5(); // _ZN9S19130C152v5Ev
+ ~S19130C15(); // tgen
+ S19130C15(); // tgen
+};
+//SIG(-1 S19130C15) C1{ v1 FC2{ m Fc:4 Fp} Fi FC3{ VBC4{ BC2 vd Fi} VBC5{ VBC6{ BC4 vd v3 Fs:1 Fl[10] FD FL Fl} VBC2 VBC4 vd Fl[2]} VBC7{ BC2 VBC6 VBC4 VBC5 vd FC2 Fl Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi}
+
+
+void S19130C15 ::v5(){vfunc_called(this, "_ZN9S19130C152v5Ev");}
+S19130C15 ::~S19130C15(){ note_dtor("S19130C15", this);} // tgen
+S19130C15 ::S19130C15(){ note_ctor("S19130C15", this);} // tgen
+
+static void Test_S19130C15()
+{
+ extern Class_Descriptor cd_S19130C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,104)];
+ init_test(&cd_S19130C15, buf);
+ S19130C15 *dp, &lv = *(dp=new (buf) S19130C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,412), "sizeof(S19130C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C15)");
+ check_field_offset(lv, s19130c15f0, ABISELECT(8,4), "S19130C15.s19130c15f0");
+ check_field_offset(lv, s19130c15f1, ABISELECT(24,12), "S19130C15.s19130c15f1");
+ check_field_offset(lv, s19130c15f2, ABISELECT(32,16), "S19130C15.s19130c15f2");
+ check_field_offset(lv, s19130c15f3, ABISELECT(656,360), "S19130C15.s19130c15f3");
+ check_field_offset(lv, s19130c15f4, ABISELECT(664,364), "S19130C15.s19130c15f4");
+ check_field_offset(lv, s19130c15f5, ABISELECT(704,404), "S19130C15.s19130c15f5");
+ check_field_offset(lv, s19130c15f6, ABISELECT(708,408), "S19130C15.s19130c15f6");
+ test_class_info(&lv, &cd_S19130C15);
+ dp->~S19130C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C15(Test_S19130C15, "S19130C15", ABISELECT(720,412));
+
+#else // __cplusplus
+
+extern void _ZN9S19130C15C1Ev();
+extern void _ZN9S19130C15D1Ev();
+Name_Map name_map_S19130C15[] = {
+ NSPAIR(_ZN9S19130C15C1Ev),
+ NSPAIR(_ZN9S19130C15D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19130C15[];
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY vtc_S19130C15[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C15[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern VTBL_ENTRY _ZTI9S19130C15[];
+extern VTBL_ENTRY _ZTV9S19130C15[];
+Class_Descriptor cd_S19130C15 = { "S19130C15", // class name
+ 0,0,//no base classes
+ &(vtc_S19130C15[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(720,412), // object size
+ NSPAIRA(_ZTI9S19130C15),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19130C15),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 S19130C14 : virtual S19130C15 , virtual S7501C16 , virtual S19130C11 , virtual S6655C8 , S19130C6 {
+ int :0;
+ int s19130c14f1;
+ __tsi64 s19130c14f2;
+ void *s19130c14f3[2];
+ int s19130c14f4:32;
+ ::S19130C5 s19130c14f5;
+ ::S6655C18 s19130c14f6[7];
+ virtual void v6(); // _ZN9S19130C142v6Ev
+ ~S19130C14(); // tgen
+ S19130C14(); // tgen
+};
+//SIG(-1 S19130C14) C1{ VBC2{ v2 FC3{ m Fc:4 Fp} Fi FC4{ VBC5{ BC3 vd Fi} VBC6{ VBC7{ BC5 vd v3 Fs:1 Fl[10] FD FL Fl} VBC3 VBC5 vd Fl[2]} VBC8{ BC3 VBC7 VBC5 VBC6 vd FC3 Fl Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC7 vd v5 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC10{ m Fp Fp Fc:8 Fl FC3 Fi} VBC11{ VBC5 BC7 VBC10 vd v4 Fp Fp FD Fp Fp} VBC3 BC6 v1 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU12{ m FD Fi[6]}[7]}
+
+
+void S19130C14 ::v6(){vfunc_called(this, "_ZN9S19130C142v6Ev");}
+S19130C14 ::~S19130C14(){ note_dtor("S19130C14", this);} // tgen
+S19130C14 ::S19130C14(){ note_ctor("S19130C14", this);} // tgen
+
+static void Test_S19130C14()
+{
+ extern Class_Descriptor cd_S19130C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,221)];
+ init_test(&cd_S19130C14, buf);
+ S19130C14 *dp, &lv = *(dp=new (buf) S19130C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,880), "sizeof(S19130C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C14)");
+ check_base_class_offset(lv, (S19130C15*), ABISELECT(320,220), "S19130C14");
+ check_base_class_offset(lv, (S7501C16*), ABISELECT(1032,632), "S19130C14");
+ check_base_class_offset(lv, (S7501C16*)(S19130C11*), ABISELECT(1032,632), "S19130C14");
+ /*is_ambiguous_... S19130C14::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(1288,776), "S19130C14");
+ /*is_ambiguous_... S19130C11::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C11*), ABISELECT(1280,772), "S19130C14");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*), ABISELECT(1280,772), "S19130C14");
+ check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(1096,664), "S19130C14");
+ check_base_class_offset(lv, (S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(1088,660), "S19130C14");
+ check_base_class_offset(lv, (S19130C4*)(S19130C11*), ABISELECT(1088,660), "S19130C14");
+ check_base_class_offset(lv, (S19130C11*), ABISELECT(1088,660), "S19130C14");
+ /*is_ambiguous_... S19130C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(1312,788), "S19130C14");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*), ABISELECT(1312,788), "S19130C14");
+ /*is_ambiguous_... S19130C14::S19130C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*), ABISELECT(1336,800), "S19130C14");
+ /*is_ambiguous_... S19130C14::S19130C4 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*), ABISELECT(1328,796), "S19130C14");
+ check_base_class_offset(lv, (S19130C4*)(S19130C6*), ABISELECT(1328,796), "S19130C14");
+ check_base_class_offset(lv, (S19130C6*), 0, "S19130C14");
+ check_field_offset(lv, s19130c14f1, ABISELECT(24,12), "S19130C14.s19130c14f1");
+ check_field_offset(lv, s19130c14f2, ABISELECT(32,16), "S19130C14.s19130c14f2");
+ check_field_offset(lv, s19130c14f3, ABISELECT(40,24), "S19130C14.s19130c14f3");
+ set_bf_and_test(lv, s19130c14f4, ABISELECT(56,32), 0, 32, 1, "S19130C14");
+ set_bf_and_test(lv, s19130c14f4, ABISELECT(56,32), 0, 32, hide_sll(1LL<<31), "S19130C14");
+ check_field_offset(lv, s19130c14f5, ABISELECT(64,36), "S19130C14.s19130c14f5");
+ check_field_offset(lv, s19130c14f6, ABISELECT(96,52), "S19130C14.s19130c14f6");
+ test_class_info(&lv, &cd_S19130C14);
+ dp->~S19130C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C14(Test_S19130C14, "S19130C14", ABISELECT(1472,880));
+
+#else // __cplusplus
+
+extern void _ZN9S19130C14C1Ev();
+extern void _ZN9S19130C14D1Ev();
+Name_Map name_map_S19130C14[] = {
+ NSPAIR(_ZN9S19130C14C1Ev),
+ NSPAIR(_ZN9S19130C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19130C15;
+extern VTBL_ENTRY _ZTI9S19130C15[];
+extern VTBL_ENTRY _ZTV9S19130C15[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S19130C11;
+extern VTBL_ENTRY _ZTI9S19130C11[];
+extern VTBL_ENTRY _ZTV9S19130C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C11[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+static Base_Class bases_S19130C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19130C15, ABISELECT(320,220), //bcp->offset
+ 11, //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_S7501C16, ABISELECT(1032,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(1280,772), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, 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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, 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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19130C11, ABISELECT(1088,660), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1312,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
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1336,800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(1328,796), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19130C4, ABISELECT(1328,796), //bcp->offset
+ 31, //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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern void _ZN9S19130C14D1Ev();
+extern void _ZN9S19130C14D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C152v5Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S19130C14D1Ev,_ZThn660_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S19130C14D0Ev,_ZThn660_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S19130C14D1Ev,_ZThn772_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S19130C14D0Ev,_ZThn772_N9S19130C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn1328_N9S19130C14D1Ev,_ZThn796_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn1328_N9S19130C14D0Ev,_ZThn796_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY vtc_S19130C14[] = {
+ ABISELECT(1088,660),
+ ABISELECT(1032,632),
+ ABISELECT(320,220),
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ 0,
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-660),
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ ABISELECT(-1088,-660),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C14[] = {
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S19130C6D1Ev,_ZThn796_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S19130C6D0Ev,_ZThn796_N8S19130C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C6__9S19130C14[] = {
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S19130C6D1Ev,_ZThn772_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S19130C6D0Ev,_ZThn772_N8S19130C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C6__9S19130C14[] = {
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C11D1Ev();
+extern void _ZN9S19130C11D0Ev();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C14[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&_ZN9S19130C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C11D1Ev,_ZThn112_N9S19130C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C11D0Ev,_ZThn112_N9S19130C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C11__9S19130C14[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev),
+};
+static VTT_ENTRY vtt_S19130C14[] = {
+ {&(_ZTV9S19130C14[8]), 8,38},
+ {&(_tg__ZTV8S19130C6__9S19130C14[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C6__9S19130C14[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C6__9S19130C14[3]), 3,5},
+ {&(_ZTV9S19130C14[14]), 14,38},
+ {&(_ZTV9S19130C14[22]), 22,38},
+ {&(_ZTV9S19130C14[29]), 29,38},
+ {&(_ZTV9S19130C14[35]), 35,38},
+ {&(_tg__ZTV9S19130C11__9S19130C14[4]), 4,8},
+ {&(_tg__ZTV8S19130C5__9S19130C11__9S19130C14[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C14[];
+static VTBL_ENTRY alt_thunk_names182[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C11D0Ev,_ZThn112_N9S19130C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C11D1Ev,_ZThn112_N9S19130C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S19130C6D0Ev,_ZThn772_N8S19130C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S19130C6D0Ev,_ZThn796_N8S19130C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S19130C6D1Ev,_ZThn772_N8S19130C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S19130C6D1Ev,_ZThn796_N8S19130C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19130C14D0Ev,_ZThn796_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19130C14D0Ev,_ZThn772_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19130C14D1Ev,_ZThn796_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19130C14D1Ev,_ZThn772_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19130C14D0Ev,_ZThn660_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19130C14D1Ev,_ZThn660_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19130C14 = { "S19130C14", // class name
+ bases_S19130C14, 13,
+ &(vtc_S19130C14[0]), // expected_vtbl_contents
+ &(vtt_S19130C14[0]), // expected_vtt_contents
+ ABISELECT(1472,880), // object size
+ NSPAIRA(_ZTI9S19130C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19130C14),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19130C14),10, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names182,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19130C13 : S19130C14 {
+ virtual ~S19130C13(); // _ZN9S19130C13D2Ev
+ S19130C13(); // tgen
+};
+//SIG(-1 S19130C13) C1{ BC2{ VBC3{ v1 FC4{ m Fc:4 Fp} Fi FC5{ VBC6{ BC4 vd Fi} VBC7{ VBC8{ BC6 vd v2 Fs:1 Fl[10] FD FL Fl} VBC4 VBC6 vd Fl[2]} VBC9{ BC4 VBC8 VBC6 VBC7 vd FC4 Fl Fi FU10{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC8 vd v5 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC11{ m Fp Fp Fc:8 Fl FC4 Fi} VBC12{ VBC6 BC8 VBC11 vd v3 Fp Fp FD Fp Fp} VBC4 BC7 v4 Fi:0 Fi FL Fp[2] Fi:32 FC6 FU13{ m FD Fi[6]}[7]} vd}
+
+
+ S19130C13 ::~S19130C13(){ note_dtor("S19130C13", this);}
+S19130C13 ::S19130C13(){ note_ctor("S19130C13", this);} // tgen
+
+static void Test_S19130C13()
+{
+ extern Class_Descriptor cd_S19130C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,221)];
+ init_test(&cd_S19130C13, buf);
+ S19130C13 *dp, &lv = *(dp=new (buf) S19130C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,880), "sizeof(S19130C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C13)");
+ check_base_class_offset(lv, (S19130C15*)(S19130C14*), ABISELECT(320,220), "S19130C13");
+ check_base_class_offset(lv, (S7501C16*)(S19130C14*), ABISELECT(1032,632), "S19130C13");
+ check_base_class_offset(lv, (S7501C16*)(S19130C11*), ABISELECT(1032,632), "S19130C13");
+ /*is_ambiguous_... S19130C13::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(1288,776), "S19130C13");
+ /*is_ambiguous_... S19130C11::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C11*), ABISELECT(1280,772), "S19130C13");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*)(S19130C14*), ABISELECT(1280,772), "S19130C13");
+ check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(1096,664), "S19130C13");
+ check_base_class_offset(lv, (S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(1088,660), "S19130C13");
+ check_base_class_offset(lv, (S19130C4*)(S19130C11*), ABISELECT(1088,660), "S19130C13");
+ check_base_class_offset(lv, (S19130C11*)(S19130C14*), ABISELECT(1088,660), "S19130C13");
+ /*is_ambiguous_... S19130C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C14*), ABISELECT(1312,788), "S19130C13");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*)(S19130C14*), ABISELECT(1312,788), "S19130C13");
+ /*is_ambiguous_... S19130C13::S19130C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*), ABISELECT(1336,800), "S19130C13");
+ /*is_ambiguous_... S19130C13::S19130C4 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*), ABISELECT(1328,796), "S19130C13");
+ check_base_class_offset(lv, (S19130C4*)(S19130C6*)(S19130C14*), ABISELECT(1328,796), "S19130C13");
+ check_base_class_offset(lv, (S19130C6*)(S19130C14*), 0, "S19130C13");
+ check_base_class_offset(lv, (S19130C14*), 0, "S19130C13");
+ test_class_info(&lv, &cd_S19130C13);
+ dp->~S19130C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C13(Test_S19130C13, "S19130C13", ABISELECT(1472,880));
+
+#else // __cplusplus
+
+extern void _ZN9S19130C13C1Ev();
+extern void _ZN9S19130C13D2Ev();
+Name_Map name_map_S19130C13[] = {
+ NSPAIR(_ZN9S19130C13C1Ev),
+ NSPAIR(_ZN9S19130C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19130C15;
+extern VTBL_ENTRY _ZTI9S19130C15[];
+extern VTBL_ENTRY _ZTV9S19130C15[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S19130C11;
+extern VTBL_ENTRY _ZTI9S19130C11[];
+extern VTBL_ENTRY _ZTV9S19130C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C11[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C14;
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C14[];
+static Base_Class bases_S19130C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19130C15, ABISELECT(320,220), //bcp->offset
+ 11, //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
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7501C16, ABISELECT(1032,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
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(1280,772), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, 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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, 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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19130C11, ABISELECT(1088,660), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1312,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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1336,800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(1328,796), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19130C4, ABISELECT(1328,796), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, 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
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19130C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19130C13[];
+extern void _ZN9S19130C13D1Ev();
+extern void _ZN9S19130C13D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C152v5Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19130C13D1Ev,_ZTv0_n20_N9S19130C13D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S19130C13D1Ev,_ZThn660_N9S19130C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C13D0Ev,_ZTv0_n20_N9S19130C13D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S19130C13D0Ev,_ZThn660_N9S19130C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S19130C13D1Ev,_ZThn772_N9S19130C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S19130C13D0Ev,_ZThn772_N9S19130C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev)();
+extern void ABISELECT(_ZThn1328_N9S19130C13D1Ev,_ZThn796_N9S19130C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev)();
+extern void ABISELECT(_ZThn1328_N9S19130C13D0Ev,_ZThn796_N9S19130C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY vtc_S19130C13[] = {
+ ABISELECT(1088,660),
+ ABISELECT(1032,632),
+ ABISELECT(320,220),
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&_ZN9S19130C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ 0,
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-660),
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ ABISELECT(-1088,-660),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C13D1Ev,_ZTv0_n20_N9S19130C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C13D0Ev,_ZTv0_n20_N9S19130C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev),
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19130C13[];
+extern void _ZN9S19130C14D1Ev();
+extern void _ZN9S19130C14D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C14__9S19130C13[] = {
+ ABISELECT(1088,660),
+ ABISELECT(1032,632),
+ ABISELECT(320,220),
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C69S19130C14__9S19130C13[] = {
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S19130C6D1Ev,_ZThn796_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S19130C6D0Ev,_ZThn796_N8S19130C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C69S19130C14__9S19130C13[] = {
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S19130C6D1Ev,_ZThn772_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S19130C6D0Ev,_ZThn772_N8S19130C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C69S19130C14__9S19130C13[] = {
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C14__9S19130C13[] = {
+ 0,
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S19130C14D1Ev,_ZThn660_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S19130C14D0Ev,_ZThn660_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C14__9S19130C13[] = {
+ 0,
+ 0,
+ ABISELECT(-1088,-660),
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ ABISELECT(-1088,-660),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S19130C14D1Ev,_ZThn772_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S19130C14D0Ev,_ZThn772_N9S19130C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C14__9S19130C13[] = {
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn1328_N9S19130C14D1Ev,_ZThn796_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn1328_N9S19130C14D0Ev,_ZThn796_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C14__9S19130C13[] = {
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void _ZN9S19130C11D1Ev();
+extern void _ZN9S19130C11D0Ev();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C13[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&_ZN9S19130C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C11D1Ev,_ZThn112_N9S19130C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C11D0Ev,_ZThn112_N9S19130C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C11__9S19130C13[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev),
+};
+static VTT_ENTRY vtt_S19130C13[] = {
+ {&(_ZTV9S19130C13[8]), 8,38},
+ {&(_tg__ZTV9S19130C14__9S19130C13[8]), 8,11},
+ {&(_tg__ZTV8S19130C69S19130C14__9S19130C13[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C69S19130C14__9S19130C13[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C69S19130C14__9S19130C13[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C14__9S19130C13[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C14__9S19130C13[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C14__9S19130C13[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C14__9S19130C13[4]), 4,7},
+ {&(_ZTV9S19130C13[14]), 14,38},
+ {&(_ZTV9S19130C13[22]), 22,38},
+ {&(_ZTV9S19130C13[29]), 29,38},
+ {&(_ZTV9S19130C13[35]), 35,38},
+ {&(_tg__ZTV9S19130C11__9S19130C13[4]), 4,8},
+ {&(_tg__ZTV8S19130C5__9S19130C11__9S19130C13[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19130C13[];
+extern VTBL_ENTRY _ZTV9S19130C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C13[];
+static VTBL_ENTRY alt_thunk_names183[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C11D0Ev,_ZThn112_N9S19130C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C11D1Ev,_ZThn112_N9S19130C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19130C14D0Ev,_ZThn796_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19130C14D0Ev,_ZThn772_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19130C14D1Ev,_ZThn796_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19130C14D1Ev,_ZThn772_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19130C14D0Ev,_ZThn660_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19130C14D1Ev,_ZThn660_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S19130C6D0Ev,_ZThn772_N8S19130C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S19130C6D0Ev,_ZThn796_N8S19130C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S19130C6D1Ev,_ZThn772_N8S19130C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S19130C6D1Ev,_ZThn796_N8S19130C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19130C13D0Ev,_ZThn796_N9S19130C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19130C13D0Ev,_ZThn772_N9S19130C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19130C13D1Ev,_ZThn796_N9S19130C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19130C13D1Ev,_ZThn772_N9S19130C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C13D0Ev,_ZTv0_n20_N9S19130C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19130C13D0Ev,_ZThn660_N9S19130C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C13D1Ev,_ZTv0_n20_N9S19130C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19130C13D1Ev,_ZThn660_N9S19130C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19130C13 = { "S19130C13", // class name
+ bases_S19130C13, 14,
+ &(vtc_S19130C13[0]), // expected_vtbl_contents
+ &(vtt_S19130C13[0]), // expected_vtt_contents
+ ABISELECT(1472,880), // object size
+ NSPAIRA(_ZTI9S19130C13),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19130C13),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19130C13),15, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names183,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19130C10 : virtual S19130C11 , S19130C13 , virtual S19130C14 , S7501C16 {
+ int s19130c10f0;
+ virtual void v7(); // _ZN9S19130C102v7Ev
+ ~S19130C10(); // tgen
+ S19130C10(); // tgen
+};
+//SIG(-1 S19130C10) C1{ VBC2{ VBC3{ BC4{ m Fc:4 Fp} vd Fi} BC5{ BC3 vd v2 Fs:1 Fl[10] FD FL Fl} VBC6{ m Fp[2] Fc:8 Fl FC4 Fi} vd v3 Fp[2] FD Fp[2]} BC7{ BC8{ VBC9{ v4 FC4 Fi FC10{ VBC3 VBC11{ VBC5 VBC4 VBC3 vd Fl[2]} VBC12{ BC4 VBC5 VBC3 VBC11 vd FC4 Fl Fi FU13{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC5 vd v6 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC6 VBC2 VBC4 BC11 v5 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} vd} VBC8 BC6 v1 Fi}
+
+
+void S19130C10 ::v7(){vfunc_called(this, "_ZN9S19130C102v7Ev");}
+S19130C10 ::~S19130C10(){ note_dtor("S19130C10", this);} // tgen
+S19130C10 ::S19130C10(){ note_ctor("S19130C10", this);} // tgen
+
+static void Test_S19130C10()
+{
+ extern Class_Descriptor cd_S19130C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(118,284)];
+ init_test(&cd_S19130C10, buf);
+ S19130C10 *dp, &lv = *(dp=new (buf) S19130C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1872,1132), "sizeof(S19130C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C10)");
+ /*is_ambiguous_... S19130C10::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(584,368), "S19130C10");
+ /*is_ambiguous_... S19130C11::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C11*), ABISELECT(576,364), "S19130C10");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*)(S19130C14*)(S19130C13*), ABISELECT(576,364), "S19130C10");
+ /*is_ambiguous_... S19130C10::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*)(S19130C14*), ABISELECT(576,364), "S19130C10");
+ check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(392,256), "S19130C10");
+ check_base_class_offset(lv, (S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(384,252), "S19130C10");
+ check_base_class_offset(lv, (S19130C4*)(S19130C11*), ABISELECT(384,252), "S19130C10");
+ check_base_class_offset(lv, (S7501C16*)(S19130C11*), ABISELECT(608,380), "S19130C10");
+ check_base_class_offset(lv, (S7501C16*)(S19130C14*)(S19130C13*), ABISELECT(608,380), "S19130C10");
+ /*is_ambiguous_... S19130C10::S19130C14 */ AMB_check_base_class_offset(lv, (S7501C16*)(S19130C14*), ABISELECT(608,380), "S19130C10");
+ check_base_class_offset(lv, (S19130C11*), ABISELECT(384,252), "S19130C10");
+ check_base_class_offset(lv, (S19130C11*)(S19130C14*)(S19130C13*), ABISELECT(384,252), "S19130C10");
+ /*is_ambiguous_... S19130C10::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C11*)(S19130C14*), ABISELECT(384,252), "S19130C10");
+ check_base_class_offset(lv, (S19130C15*)(S19130C14*)(S19130C13*), ABISELECT(672,408), "S19130C10");
+ /*is_ambiguous_... S19130C10::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C15*)(S19130C14*), ABISELECT(672,408), "S19130C10");
+ /*is_ambiguous_... S19130C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C14*)(S19130C13*), ABISELECT(1384,820), "S19130C10");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*)(S19130C14*)(S19130C13*), ABISELECT(1384,820), "S19130C10");
+ /*is_ambiguous_... S19130C10::S19130C14 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C14*), ABISELECT(1384,820), "S19130C10");
+ /*is_ambiguous_... S19130C10::S19130C14 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*)(S19130C14*), ABISELECT(1384,820), "S19130C10");
+ /*is_ambiguous_... S19130C10::S19130C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*), ABISELECT(1416,832), "S19130C10");
+ /*is_ambiguous_... S19130C10::S19130C4 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*), ABISELECT(1408,828), "S19130C10");
+ check_base_class_offset(lv, (S19130C4*)(S19130C6*)(S19130C14*)(S19130C13*), ABISELECT(1408,828), "S19130C10");
+ /*is_ambiguous_... S19130C10::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C6*)(S19130C14*), ABISELECT(1408,828), "S19130C10");
+ check_base_class_offset(lv, (S19130C6*)(S19130C14*)(S19130C13*), 0, "S19130C10");
+ check_base_class_offset(lv, (S19130C14*)(S19130C13*), 0, "S19130C10");
+ check_base_class_offset(lv, (S19130C13*), 0, "S19130C10");
+ /*is_ambiguous_... S19130C10::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C6*)(S19130C14*), ABISELECT(1552,912), "S19130C10");
+ /*is_ambiguous_... S19130C10::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C14*), ABISELECT(1552,912), "S19130C10");
+ /*is_ambiguous_... S19130C10::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*), ABISELECT(320,220), "S19130C10");
+ check_field_offset(lv, s19130c10f0, ABISELECT(376,248), "S19130C10.s19130c10f0");
+ test_class_info(&lv, &cd_S19130C10);
+ dp->~S19130C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C10(Test_S19130C10, "S19130C10", ABISELECT(1872,1132));
+
+#else // __cplusplus
+
+extern void _ZN9S19130C10C1Ev();
+extern void _ZN9S19130C10D1Ev();
+Name_Map name_map_S19130C10[] = {
+ NSPAIR(_ZN9S19130C10C1Ev),
+ NSPAIR(_ZN9S19130C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S19130C11;
+extern VTBL_ENTRY _ZTI9S19130C11[];
+extern VTBL_ENTRY _ZTV9S19130C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C11[];
+extern Class_Descriptor cd_S19130C15;
+extern VTBL_ENTRY _ZTI9S19130C15[];
+extern VTBL_ENTRY _ZTV9S19130C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C14;
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C14[];
+extern Class_Descriptor cd_S19130C13;
+extern VTBL_ENTRY _ZTI9S19130C13[];
+extern VTBL_ENTRY _ZTV9S19130C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C13[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C14;
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C14[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+static Base_Class bases_S19130C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(584,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, ABISELECT(576,364), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(392,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, ABISELECT(384,252), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(384,252), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C16, ABISELECT(608,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19130C11, ABISELECT(384,252), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19130C15, ABISELECT(672,408), //bcp->offset
+ 29, //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
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1384,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1416,832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(1408,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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(1408,828), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, 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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19130C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19130C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S19130C6, ABISELECT(1552,912), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19130C14, ABISELECT(1552,912), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7501C16, ABISELECT(320,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19130C10[];
+extern void _ZN9S19130C10D1Ev();
+extern void _ZN9S19130C10D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C102v7Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19130C10D1Ev,_ZTv0_n20_N9S19130C10D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C10D1Ev,_ZThn252_N9S19130C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C10D0Ev,_ZTv0_n20_N9S19130C10D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C10D0Ev,_ZThn252_N9S19130C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19130C10D1Ev,_ZTv0_n12_N9S19130C10D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C10D1Ev,_ZThn364_N9S19130C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C10D0Ev,_ZTv0_n12_N9S19130C10D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C10D0Ev,_ZThn364_N9S19130C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C152v5Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19130C10D1Ev,_ZTv0_n12_N9S19130C10D1Ev)();
+extern void ABISELECT(_ZThn1408_N9S19130C10D1Ev,_ZThn828_N9S19130C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C10D0Ev,_ZTv0_n12_N9S19130C10D0Ev)();
+extern void ABISELECT(_ZThn1408_N9S19130C10D0Ev,_ZThn828_N9S19130C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S19130C10D1Ev,_ZTv0_n36_N9S19130C10D1Ev)();
+extern void ABISELECT(_ZThn1552_N9S19130C10D1Ev,_ZThn912_N9S19130C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19130C10D0Ev,_ZTv0_n36_N9S19130C10D0Ev)();
+extern void ABISELECT(_ZThn1552_N9S19130C10D0Ev,_ZThn912_N9S19130C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY vtc_S19130C10[] = {
+ ABISELECT(1552,912),
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&_ZN9S19130C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C102v7Ev,
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C10D1Ev,_ZTv0_n20_N9S19130C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C10D0Ev,_ZTv0_n20_N9S19130C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C10D1Ev,_ZTv0_n12_N9S19130C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C10D0Ev,_ZTv0_n12_N9S19130C10D0Ev),
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C10D1Ev,_ZTv0_n12_N9S19130C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C10D0Ev,_ZTv0_n12_N9S19130C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ 0,
+ ABISELECT(-1552,-912),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-1552,-912),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19130C10D1Ev,_ZTv0_n36_N9S19130C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19130C10D0Ev,_ZTv0_n36_N9S19130C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern VTBL_ENTRY _ZTV9S19130C10[];
+extern void _ZN9S19130C13D1Ev();
+extern void _ZN9S19130C13D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C13__9S19130C10[] = {
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&_ZN9S19130C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN9S19130C14D1Ev();
+extern void _ZN9S19130C14D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C149S19130C13__9S19130C10[] = {
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C69S19130C149S19130C13__9S19130C10[] = {
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S19130C6D1Ev,_ZThn828_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S19130C6D0Ev,_ZThn828_N8S19130C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C69S19130C149S19130C13__9S19130C10[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn576_N8S19130C6D1Ev,_ZThn364_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn576_N8S19130C6D0Ev,_ZThn364_N8S19130C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C13__9S19130C10[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C149S19130C13__9S19130C10[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C14D1Ev,_ZThn252_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C14D0Ev,_ZThn252_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C149S19130C13__9S19130C10[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C14D1Ev,_ZThn364_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C14D0Ev,_ZThn364_N9S19130C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C149S19130C13__9S19130C10[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn1408_N9S19130C14D1Ev,_ZThn828_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn1408_N9S19130C14D0Ev,_ZThn828_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C149S19130C13__9S19130C10[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C13__9S19130C10[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C13D1Ev,_ZTv0_n20_N9S19130C13D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C13D1Ev,_ZThn252_N9S19130C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C13D0Ev,_ZTv0_n20_N9S19130C13D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C13D0Ev,_ZThn252_N9S19130C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C13__9S19130C10[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C13D1Ev,_ZTv0_n20_N9S19130C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C13D0Ev,_ZTv0_n20_N9S19130C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C13D1Ev,_ZThn364_N9S19130C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C13D0Ev,_ZThn364_N9S19130C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C13__9S19130C10[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev)();
+extern void ABISELECT(_ZThn1408_N9S19130C13D1Ev,_ZThn828_N9S19130C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev)();
+extern void ABISELECT(_ZThn1408_N9S19130C13D0Ev,_ZThn828_N9S19130C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C13__9S19130C10[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void _ZN9S19130C11D1Ev();
+extern void _ZN9S19130C11D0Ev();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C10[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&_ZN9S19130C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C11D1Ev,_ZThn112_N9S19130C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C11D0Ev,_ZThn112_N9S19130C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C11__9S19130C10[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev),
+};
+extern void _ZN9S19130C14D1Ev();
+extern void _ZN9S19130C14D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C14__A1__9S19130C10[] = {
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C69S19130C14__A1__9S19130C10[] = {
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C69S19130C14__A1__9S19130C10[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C69S19130C14__A1__9S19130C10[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C14__A1__9S19130C10[] = {
+ 0,
+ ABISELECT(880,504),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C14__A1__9S19130C10[] = {
+ 0,
+ 0,
+ ABISELECT(1168,660),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(1168,660),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C14__A1__9S19130C10[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C14__A1__9S19130C10[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+static VTT_ENTRY vtt_S19130C10[] = {
+ {&(_ZTV9S19130C10[9]), 9,53},
+ {&(_tg__ZTV9S19130C13__9S19130C10[8]), 8,11},
+ {&(_tg__ZTV9S19130C149S19130C13__9S19130C10[8]), 8,11},
+ {&(_tg__ZTV8S19130C69S19130C149S19130C13__9S19130C10[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C69S19130C149S19130C13__9S19130C10[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C13__9S19130C10[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C149S19130C13__9S19130C10[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C149S19130C13__9S19130C10[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C149S19130C13__9S19130C10[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C149S19130C13__9S19130C10[4]), 4,7},
+ {&(_tg__ZTV9S19130C15__9S19130C13__9S19130C10[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C13__9S19130C10[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C13__9S19130C10[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C13__9S19130C10[4]), 4,7},
+ {&(_ZTV9S19130C10[20]), 20,53},
+ {&(_ZTV9S19130C10[27]), 27,53},
+ {&(_ZTV9S19130C10[32]), 32,53},
+ {&(_ZTV9S19130C10[37]), 37,53},
+ {&(_ZTV9S19130C10[50]), 50,53},
+ {&(_tg__ZTV9S19130C11__9S19130C10[4]), 4,8},
+ {&(_tg__ZTV8S19130C5__9S19130C11__9S19130C10[3]), 3,5},
+ {&(_tg__ZTV9S19130C14__A1__9S19130C10[8]), 8,11},
+ {&(_tg__ZTV8S19130C69S19130C14__A1__9S19130C10[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C69S19130C14__A1__9S19130C10[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C69S19130C14__A1__9S19130C10[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C14__A1__9S19130C10[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C14__A1__9S19130C10[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C14__A1__9S19130C10[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C14__A1__9S19130C10[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI9S19130C10[];
+extern VTBL_ENTRY _ZTV9S19130C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C10[];
+static VTBL_ENTRY alt_thunk_names184[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C11D0Ev,_ZThn112_N9S19130C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C11D1Ev,_ZThn112_N9S19130C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19130C13D0Ev,_ZThn828_N9S19130C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C13D0Ev,_ZThn364_N9S19130C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19130C13D1Ev,_ZThn828_N9S19130C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C13D1Ev,_ZThn364_N9S19130C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C13D0Ev,_ZTv0_n20_N9S19130C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C13D0Ev,_ZThn252_N9S19130C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C13D1Ev,_ZTv0_n20_N9S19130C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C13D1Ev,_ZThn252_N9S19130C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19130C14D0Ev,_ZThn828_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C14D0Ev,_ZThn364_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19130C14D1Ev,_ZThn828_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C14D1Ev,_ZThn364_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C14D0Ev,_ZThn252_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C14D1Ev,_ZThn252_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S19130C6D0Ev,_ZThn364_N8S19130C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S19130C6D0Ev,_ZThn828_N8S19130C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S19130C6D1Ev,_ZThn364_N8S19130C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S19130C6D1Ev,_ZThn828_N8S19130C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19130C10D0Ev,_ZTv0_n36_N9S19130C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N9S19130C10D0Ev,_ZThn912_N9S19130C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19130C10D1Ev,_ZTv0_n36_N9S19130C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N9S19130C10D1Ev,_ZThn912_N9S19130C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C10D0Ev,_ZTv0_n12_N9S19130C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19130C10D0Ev,_ZThn828_N9S19130C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C10D0Ev,_ZThn364_N9S19130C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C10D1Ev,_ZTv0_n12_N9S19130C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19130C10D1Ev,_ZThn828_N9S19130C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C10D1Ev,_ZThn364_N9S19130C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C10D0Ev,_ZTv0_n20_N9S19130C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C10D0Ev,_ZThn252_N9S19130C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C10D1Ev,_ZTv0_n20_N9S19130C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C10D1Ev,_ZThn252_N9S19130C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19130C10 = { "S19130C10", // class name
+ bases_S19130C10, 18,
+ &(vtc_S19130C10[0]), // expected_vtbl_contents
+ &(vtt_S19130C10[0]), // expected_vtt_contents
+ ABISELECT(1872,1132), // object size
+ NSPAIRA(_ZTI9S19130C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19130C10),53, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19130C10),29, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names184,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19130C18 : S19130C5 , virtual S19130C4 , virtual S6655C8 , S19130C2 {
+ virtual void v8(); // _ZN9S19130C182v8Ev
+ ~S19130C18(); // tgen
+ S19130C18(); // tgen
+};
+//SIG(-1 S19130C18) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC3 BC5{ BC3 VBC4 VBC2 VBC6{ VBC4 VBC3 VBC2 vd Fl[2]} vd FC3 Fl Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v1}
+
+
+void S19130C18 ::v8(){vfunc_called(this, "_ZN9S19130C182v8Ev");}
+S19130C18 ::~S19130C18(){ note_dtor("S19130C18", this);} // tgen
+S19130C18 ::S19130C18(){ note_ctor("S19130C18", this);} // tgen
+
+static void Test_S19130C18()
+{
+ extern Class_Descriptor cd_S19130C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,57)];
+ init_test(&cd_S19130C18, buf);
+ S19130C18 *dp, &lv = *(dp=new (buf) S19130C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,224), "sizeof(S19130C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C18)");
+ /*is_ambiguous_... S19130C18::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(8,4), "S19130C18");
+ /*is_ambiguous_... S19130C18::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*), 0, "S19130C18");
+ check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*), ABISELECT(200,108), "S19130C18");
+ check_base_class_offset(lv, (S19130C5*)(S19130C4*), ABISELECT(192,104), "S19130C18");
+ check_base_class_offset(lv, (S19130C4*), ABISELECT(192,104), "S19130C18");
+ check_base_class_offset(lv, (S19130C4*)(S19130C2*), ABISELECT(192,104), "S19130C18");
+ check_base_class_offset(lv, (S19130C4*)(S19130C6*), ABISELECT(192,104), "S19130C18");
+ /*is_ambiguous_... S19130C18::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(336,188), "S19130C18");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*), ABISELECT(336,188), "S19130C18");
+ /*is_ambiguous_... S19130C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C2*), ABISELECT(40,20), "S19130C18");
+ /*is_ambiguous_... S19130C18::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(360,200), "S19130C18");
+ /*is_ambiguous_... S19130C2::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C2*), ABISELECT(352,196), "S19130C18");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*), ABISELECT(352,196), "S19130C18");
+ check_base_class_offset(lv, (S19130C6*)(S19130C2*), ABISELECT(384,212), "S19130C18");
+ check_base_class_offset(lv, (S19130C2*), ABISELECT(32,16), "S19130C18");
+ test_class_info(&lv, &cd_S19130C18);
+ dp->~S19130C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C18(Test_S19130C18, "S19130C18", ABISELECT(416,224));
+
+#else // __cplusplus
+
+extern void _ZN9S19130C18C1Ev();
+extern void _ZN9S19130C18D1Ev();
+Name_Map name_map_S19130C18[] = {
+ NSPAIR(_ZN9S19130C18C1Ev),
+ NSPAIR(_ZN9S19130C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C2;
+extern VTBL_ENTRY _ZTI8S19130C2[];
+extern VTBL_ENTRY _ZTV8S19130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C2[];
+static Base_Class bases_S19130C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S19130C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, ABISELECT(192,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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(192,104), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(336,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(360,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, ABISELECT(352,196), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //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
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, ABISELECT(384,212), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19130C2, ABISELECT(32,16), //bcp->offset
+ 9, //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 _ZTI9S19130C18[];
+extern void _ZN9S19130C18D1Ev();
+extern void _ZN9S19130C18D0Ev();
+extern void _ZN9S19130C182v8Ev();
+extern void ABISELECT(_ZThn32_N9S19130C18D1Ev,_ZThn16_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19130C18D0Ev,_ZThn16_N9S19130C18D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C18D1Ev,_ZThn104_N9S19130C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C18D0Ev,_ZThn104_N9S19130C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn352_N9S19130C18D1Ev,_ZThn196_N9S19130C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev)();
+extern void ABISELECT(_ZThn352_N9S19130C18D0Ev,_ZThn196_N9S19130C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C18D1Ev,_ZThn212_N9S19130C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C18D0Ev,_ZThn212_N9S19130C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19130C18[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&_ZN9S19130C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19130C18D1Ev,_ZThn16_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19130C18D0Ev,_ZThn16_N9S19130C18D0Ev),
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev),
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19130C18[];
+extern void _ZN8S19130C2D1Ev();
+extern void _ZN8S19130C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C2__9S19130C18[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&_ZN8S19130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19130C2D1Ev,_ZThn88_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19130C2D0Ev,_ZThn88_N8S19130C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C2__9S19130C18[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn320_N8S19130C2D1Ev,_ZThn180_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn320_N8S19130C2D0Ev,_ZThn180_N8S19130C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C2__9S19130C18[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn352_N8S19130C2D1Ev,_ZThn196_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn352_N8S19130C2D0Ev,_ZThn196_N8S19130C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C2__9S19130C18[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev),
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C18[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C6__9S19130C18[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C6__9S19130C18[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+static VTT_ENTRY vtt_S19130C18[] = {
+ {&(_ZTV9S19130C18[6]), 6,37},
+ {&(_tg__ZTV8S19130C2__9S19130C18[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__8S19130C2__9S19130C18[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C2__9S19130C18[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__8S19130C2__9S19130C18[6]), 6,8},
+ {&(_ZTV9S19130C18[21]), 21,37},
+ {&(_ZTV9S19130C18[15]), 15,37},
+ {&(_ZTV9S19130C18[27]), 27,37},
+ {&(_ZTV9S19130C18[35]), 35,37},
+ {&(_tg__ZTV8S19130C6__9S19130C18[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C6__9S19130C18[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C6__9S19130C18[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19130C18[];
+extern VTBL_ENTRY _ZTV9S19130C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C18[];
+static VTBL_ENTRY alt_thunk_names185[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19130C2D0Ev,_ZThn196_N8S19130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19130C2D1Ev,_ZThn196_N8S19130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19130C2D0Ev,_ZThn180_N8S19130C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19130C2D0Ev,_ZThn88_N8S19130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19130C2D1Ev,_ZThn180_N8S19130C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19130C2D1Ev,_ZThn88_N8S19130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C18D0Ev,_ZThn212_N9S19130C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C18D1Ev,_ZThn212_N9S19130C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19130C18D0Ev,_ZThn196_N9S19130C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C18D0Ev,_ZThn104_N9S19130C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19130C18D1Ev,_ZThn196_N9S19130C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C18D1Ev,_ZThn104_N9S19130C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19130C18 = { "S19130C18", // class name
+ bases_S19130C18, 11,
+ &(vtc_S19130C18[0]), // expected_vtbl_contents
+ &(vtt_S19130C18[0]), // expected_vtt_contents
+ ABISELECT(416,224), // object size
+ NSPAIRA(_ZTI9S19130C18),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19130C18),37, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19130C18),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names185,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19130C17 : virtual S19130C18 , virtual S19130C15 , S19130C14 , virtual S19130C2 {
+ char s19130c17f0;
+ int s19130c17f1;
+ int s19130c17f2;
+ int s19130c17f3;
+ void *s19130c17f4;
+ long s19130c17f5[10];
+ long double s19130c17f6;
+ virtual ~S19130C17(); // _ZN9S19130C17D2Ev
+ virtual void v9(); // _ZN9S19130C172v9Ev
+ virtual void v10(); // _ZN9S19130C173v10Ev
+ S19130C17(); // tgen
+};
+//SIG(-1 S19130C17) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} VBC5{ BC3 vd v3 Fs:1 Fl[10] FD FL Fl} VBC4 BC6{ BC4 VBC5 VBC3 VBC7{ VBC5 VBC4 VBC3 vd Fl[2]} vd FC4 Fl Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v4} VBC9{ v5 FC4 Fi FC10{ VBC3 VBC7 VBC6 BC5 vd v8 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} BC11{ VBC9 VBC12{ m Fp Fp Fc:8 Fl FC4 Fi} VBC13{ VBC3 BC5 VBC12 vd v6 Fp Fp FD Fp Fp} VBC4 BC7 v7 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} VBC6 vd v1 v2 Fc Fi Fi Fi Fp Fl[10] FD}
+
+
+ S19130C17 ::~S19130C17(){ note_dtor("S19130C17", this);}
+void S19130C17 ::v9(){vfunc_called(this, "_ZN9S19130C172v9Ev");}
+void S19130C17 ::v10(){vfunc_called(this, "_ZN9S19130C173v10Ev");}
+S19130C17 ::S19130C17(){ note_ctor("S19130C17", this);} // tgen
+
+static void Test_S19130C17()
+{
+ extern Class_Descriptor cd_S19130C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(125,290)];
+ init_test(&cd_S19130C17, buf);
+ S19130C17 *dp, &lv = *(dp=new (buf) S19130C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1984,1156), "sizeof(S19130C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C17)");
+ /*is_ambiguous_... S19130C18::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C18*), ABISELECT(456,296), "S19130C17");
+ /*is_ambiguous_... S19130C18::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C18*), ABISELECT(448,292), "S19130C17");
+ /*is_ambiguous_... S19130C17::S19130C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*), ABISELECT(648,400), "S19130C17");
+ /*is_ambiguous_... S19130C17::S19130C4 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*), ABISELECT(640,396), "S19130C17");
+ check_base_class_offset(lv, (S19130C4*)(S19130C18*), ABISELECT(640,396), "S19130C17");
+ check_base_class_offset(lv, (S19130C4*)(S19130C2*)(S19130C18*), ABISELECT(640,396), "S19130C17");
+ /*is_ambiguous_... S19130C17::S19130C6 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C6*), ABISELECT(640,396), "S19130C17");
+ check_base_class_offset(lv, (S19130C4*)(S19130C6*)(S19130C14*), ABISELECT(640,396), "S19130C17");
+ /*is_ambiguous_... S19130C17::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C2*), ABISELECT(640,396), "S19130C17");
+ /*is_ambiguous_... S19130C18::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C18*), ABISELECT(784,480), "S19130C17");
+ /*is_ambiguous_... S19130C17::S19130C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*), ABISELECT(784,480), "S19130C17");
+ /*is_ambiguous_... S19130C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C14*), ABISELECT(784,480), "S19130C17");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*)(S19130C14*), ABISELECT(784,480), "S19130C17");
+ /*is_ambiguous_... S19130C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C2*)(S19130C18*), ABISELECT(488,312), "S19130C17");
+ /*is_ambiguous_... S19130C17::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(808,492), "S19130C17");
+ /*is_ambiguous_... S19130C2::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C2*)(S19130C18*), ABISELECT(800,488), "S19130C17");
+ /*is_ambiguous_... S19130C17::S19130C6 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*), ABISELECT(800,488), "S19130C17");
+ /*is_ambiguous_... S19130C11::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C11*), ABISELECT(800,488), "S19130C17");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*)(S19130C14*), ABISELECT(800,488), "S19130C17");
+ /*is_ambiguous_... S19130C17::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C2*), ABISELECT(800,488), "S19130C17");
+ check_base_class_offset(lv, (S19130C6*)(S19130C2*)(S19130C18*), ABISELECT(832,504), "S19130C17");
+ /*is_ambiguous_... S19130C17::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C6*)(S19130C2*), ABISELECT(832,504), "S19130C17");
+ check_base_class_offset(lv, (S19130C2*)(S19130C18*), ABISELECT(480,308), "S19130C17");
+ check_base_class_offset(lv, (S19130C18*), ABISELECT(448,292), "S19130C17");
+ check_base_class_offset(lv, (S19130C15*), ABISELECT(864,516), "S19130C17");
+ check_base_class_offset(lv, (S19130C15*)(S19130C14*), ABISELECT(864,516), "S19130C17");
+ check_base_class_offset(lv, (S7501C16*)(S19130C14*), ABISELECT(1576,928), "S19130C17");
+ check_base_class_offset(lv, (S7501C16*)(S19130C11*), ABISELECT(1576,928), "S19130C17");
+ check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(1640,960), "S19130C17");
+ check_base_class_offset(lv, (S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(1632,956), "S19130C17");
+ check_base_class_offset(lv, (S19130C4*)(S19130C11*), ABISELECT(1632,956), "S19130C17");
+ check_base_class_offset(lv, (S19130C11*)(S19130C14*), ABISELECT(1632,956), "S19130C17");
+ check_base_class_offset(lv, (S19130C6*)(S19130C14*), 0, "S19130C17");
+ check_base_class_offset(lv, (S19130C14*), 0, "S19130C17");
+ /*is_ambiguous_... S19130C17::S19130C2 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C2*), ABISELECT(1832,1072), "S19130C17");
+ /*is_ambiguous_... S19130C17::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C2*), ABISELECT(1824,1068), "S19130C17");
+ check_field_offset(lv, s19130c17f0, ABISELECT(320,220), "S19130C17.s19130c17f0");
+ check_field_offset(lv, s19130c17f1, ABISELECT(324,224), "S19130C17.s19130c17f1");
+ check_field_offset(lv, s19130c17f2, ABISELECT(328,228), "S19130C17.s19130c17f2");
+ check_field_offset(lv, s19130c17f3, ABISELECT(332,232), "S19130C17.s19130c17f3");
+ check_field_offset(lv, s19130c17f4, ABISELECT(336,236), "S19130C17.s19130c17f4");
+ check_field_offset(lv, s19130c17f5, ABISELECT(344,240), "S19130C17.s19130c17f5");
+ check_field_offset(lv, s19130c17f6, ABISELECT(432,280), "S19130C17.s19130c17f6");
+ test_class_info(&lv, &cd_S19130C17);
+ dp->~S19130C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C17(Test_S19130C17, "S19130C17", ABISELECT(1984,1156));
+
+#else // __cplusplus
+
+extern void _ZN9S19130C17C1Ev();
+extern void _ZN9S19130C17D2Ev();
+Name_Map name_map_S19130C17[] = {
+ NSPAIR(_ZN9S19130C17C1Ev),
+ NSPAIR(_ZN9S19130C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C2;
+extern VTBL_ENTRY _ZTI8S19130C2[];
+extern VTBL_ENTRY _ZTV8S19130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C2[];
+extern Class_Descriptor cd_S19130C18;
+extern VTBL_ENTRY _ZTI9S19130C18[];
+extern VTBL_ENTRY _ZTV9S19130C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C18[];
+extern Class_Descriptor cd_S19130C15;
+extern VTBL_ENTRY _ZTI9S19130C15[];
+extern VTBL_ENTRY _ZTV9S19130C15[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S19130C11;
+extern VTBL_ENTRY _ZTI9S19130C11[];
+extern VTBL_ENTRY _ZTV9S19130C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C11[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C14;
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C2;
+extern VTBL_ENTRY _ZTI8S19130C2[];
+extern VTBL_ENTRY _ZTV8S19130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C2[];
+static Base_Class bases_S19130C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(456,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19130C5, ABISELECT(448,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
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(648,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, ABISELECT(640,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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(640,396), //bcp->offset
+ 35, //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(784,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
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(488,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(808,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(800,488), //bcp->offset
+ 42, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, ABISELECT(832,504), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19130C2, ABISELECT(480,308), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19130C18, ABISELECT(448,292), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19130C15, ABISELECT(864,516), //bcp->offset
+ 55, //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7501C16, ABISELECT(1576,928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1640,960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19130C11, ABISELECT(1632,956), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19130C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S6655C8, ABISELECT(1832,1072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19130C2, ABISELECT(1824,1068), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19130C17[];
+extern void _ZN9S19130C17D1Ev();
+extern void _ZN9S19130C17D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn448_N9S19130C17D1Ev,_ZThn292_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn448_N9S19130C17D0Ev,_ZThn292_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C182v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N9S19130C17D1Ev,_ZTvn16_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19130C17D0Ev,_ZTvn16_n28_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn640_N9S19130C17D1Ev,_ZThn396_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn640_N9S19130C17D0Ev,_ZThn396_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn800_N9S19130C17D1Ev,_ZThn488_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn800_N9S19130C17D0Ev,_ZThn488_N9S19130C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn832_N9S19130C17D1Ev,_ZThn504_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn832_N9S19130C17D0Ev,_ZThn504_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C152v5Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn1632_N9S19130C17D1Ev,_ZThn956_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn1632_N9S19130C17D0Ev,_ZThn956_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn1824_N9S19130C17D1Ev,_ZThn1068_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn1824_N9S19130C17D0Ev,_ZThn1068_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19130C17[] = {
+ ABISELECT(1824,1068),
+ ABISELECT(832,504),
+ ABISELECT(448,292),
+ ABISELECT(1632,956),
+ ABISELECT(1576,928),
+ ABISELECT(864,516),
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&_ZN9S19130C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+ 0,
+ ABISELECT(-448,-292),
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ ABISELECT(-448,-292),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-480,-308),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C17D1Ev,_ZTvn16_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C17D0Ev,_ZTvn16_n28_N9S19130C17D0Ev),
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev),
+ ABISELECT(-832,-504),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-832,-504),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev),
+ 0,
+ ABISELECT(-864,-516),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1632,-956),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1632,-956),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+ ABISELECT(-1824,-1068),
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1824,-1068),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19130C17[];
+extern void _ZN9S19130C14D1Ev();
+extern void _ZN9S19130C14D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C14__9S19130C17[] = {
+ ABISELECT(1632,956),
+ ABISELECT(1576,928),
+ ABISELECT(864,516),
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C69S19130C14__A1__9S19130C17[] = {
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn640_N8S19130C6D1Ev,_ZThn396_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn640_N8S19130C6D0Ev,_ZThn396_N8S19130C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C69S19130C14__A1__9S19130C17[] = {
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn800_N8S19130C6D1Ev,_ZThn488_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn800_N8S19130C6D0Ev,_ZThn488_N8S19130C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C69S19130C14__A1__9S19130C17[] = {
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C14__9S19130C17[] = {
+ 0,
+ ABISELECT(-864,-516),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn1632_N9S19130C14D1Ev,_ZThn956_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn1632_N9S19130C14D0Ev,_ZThn956_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C14__9S19130C17[] = {
+ 0,
+ 0,
+ ABISELECT(-1632,-956),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1632,-956),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn800_N9S19130C14D1Ev,_ZThn488_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn800_N9S19130C14D0Ev,_ZThn488_N9S19130C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C14__9S19130C17[] = {
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn640_N9S19130C14D1Ev,_ZThn396_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn640_N9S19130C14D0Ev,_ZThn396_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C14__9S19130C17[] = {
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void _ZN9S19130C18D1Ev();
+extern void _ZN9S19130C18D0Ev();
+extern void _ZN9S19130C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C18__9S19130C17[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&_ZN9S19130C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+};
+extern void _ZN8S19130C2D1Ev();
+extern void _ZN8S19130C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C29S19130C18__9S19130C17[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&_ZN8S19130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19130C2D1Ev,_ZThn88_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19130C2D0Ev,_ZThn88_N8S19130C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C29S19130C18__9S19130C17[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn320_N8S19130C2D1Ev,_ZThn180_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn320_N8S19130C2D0Ev,_ZThn180_N8S19130C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C29S19130C18__9S19130C17[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn352_N8S19130C2D1Ev,_ZThn196_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn352_N8S19130C2D0Ev,_ZThn196_N8S19130C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C29S19130C18__9S19130C17[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C18D1Ev,_ZThn104_N9S19130C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C18D0Ev,_ZThn104_N9S19130C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__9S19130C18__9S19130C17[] = {
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19130C18D1Ev,_ZThn16_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19130C18D0Ev,_ZThn16_N9S19130C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C2__9S19130C18__9S19130C17[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19130C18D1Ev,_ZThn16_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19130C18D0Ev,_ZThn16_N9S19130C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn352_N9S19130C18D1Ev,_ZThn196_N9S19130C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev)();
+extern void ABISELECT(_ZThn352_N9S19130C18D0Ev,_ZThn196_N9S19130C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A2__9S19130C18__9S19130C17[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C18D1Ev,_ZThn212_N9S19130C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C18D0Ev,_ZThn212_N9S19130C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C18__9S19130C17[] = {
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev),
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C17[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C6__9S19130C17[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C6__9S19130C17[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C11D1Ev();
+extern void _ZN9S19130C11D0Ev();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C17[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&_ZN9S19130C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C11__9S19130C17[] = {
+ ABISELECT(832,468),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev),
+};
+extern void _ZN8S19130C2D1Ev();
+extern void _ZN8S19130C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C2__A1__9S19130C17[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&_ZN8S19130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C2__A1__9S19130C17[] = {
+ 0,
+ ABISELECT(1184,672),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C2__A1__9S19130C17[] = {
+ ABISELECT(1024,580),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C2__A1__9S19130C17[] = {
+ ABISELECT(992,564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(992,564),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev),
+};
+static VTT_ENTRY vtt_S19130C17[] = {
+ {&(_ZTV9S19130C17[11]), 11,79},
+ {&(_tg__ZTV9S19130C14__9S19130C17[8]), 8,11},
+ {&(_tg__ZTV8S19130C69S19130C14__A1__9S19130C17[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C69S19130C14__A1__9S19130C17[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C69S19130C14__A1__9S19130C17[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C14__9S19130C17[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C14__9S19130C17[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C14__9S19130C17[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C14__9S19130C17[4]), 4,7},
+ {&(_ZTV9S19130C17[24]), 24,79},
+ {&(_ZTV9S19130C17[39]), 39,79},
+ {&(_ZTV9S19130C17[33]), 33,79},
+ {&(_ZTV9S19130C17[45]), 45,79},
+ {&(_ZTV9S19130C17[53]), 53,79},
+ {&(_ZTV9S19130C17[58]), 58,79},
+ {&(_ZTV9S19130C17[66]), 66,79},
+ {&(_ZTV9S19130C17[77]), 77,79},
+ {&(_tg__ZTV9S19130C18__9S19130C17[6]), 6,9},
+ {&(_tg__ZTV8S19130C29S19130C18__9S19130C17[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__8S19130C29S19130C18__9S19130C17[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C29S19130C18__9S19130C17[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__8S19130C29S19130C18__9S19130C17[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__9S19130C18__9S19130C17[4]), 4,7},
+ {&(_tg__ZTV8S19130C2__9S19130C18__9S19130C17[6]), 6,8},
+ {&(_tg__ZTV8S19130C5__A2__9S19130C18__9S19130C17[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__9S19130C18__9S19130C17[6]), 6,8},
+ {&(_tg__ZTV8S19130C6__9S19130C17[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C6__9S19130C17[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C6__9S19130C17[3]), 3,5},
+ {&(_tg__ZTV9S19130C11__9S19130C17[4]), 4,8},
+ {&(_tg__ZTV8S19130C5__9S19130C11__9S19130C17[3]), 3,5},
+ {&(_tg__ZTV8S19130C2__A1__9S19130C17[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__8S19130C2__A1__9S19130C17[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C2__A1__9S19130C17[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__8S19130C2__A1__9S19130C17[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S19130C17[];
+extern VTBL_ENTRY _ZTV9S19130C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C17[];
+static VTBL_ENTRY alt_thunk_names186[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C18D0Ev,_ZThn212_N9S19130C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C18D1Ev,_ZThn212_N9S19130C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19130C18D0Ev,_ZThn196_N9S19130C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C18D0Ev,_ZThn104_N9S19130C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19130C18D1Ev,_ZThn196_N9S19130C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C18D1Ev,_ZThn104_N9S19130C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19130C2D0Ev,_ZThn196_N8S19130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19130C2D1Ev,_ZThn196_N8S19130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19130C2D0Ev,_ZThn180_N8S19130C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19130C2D0Ev,_ZThn88_N8S19130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19130C2D1Ev,_ZThn180_N8S19130C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19130C2D1Ev,_ZThn88_N8S19130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19130C14D0Ev,_ZThn396_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19130C14D0Ev,_ZThn488_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19130C14D1Ev,_ZThn396_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19130C14D1Ev,_ZThn488_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19130C14D0Ev,_ZThn956_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19130C14D1Ev,_ZThn956_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S19130C6D0Ev,_ZThn488_N8S19130C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S19130C6D0Ev,_ZThn396_N8S19130C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S19130C6D1Ev,_ZThn488_N8S19130C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S19130C6D1Ev,_ZThn396_N8S19130C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19130C17D0Ev,_ZThn956_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19130C17D1Ev,_ZThn956_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S19130C17D0Ev,_ZThn504_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S19130C17D1Ev,_ZThn504_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19130C17D0Ev,_ZThn488_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19130C17D0Ev,_ZThn396_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19130C17D1Ev,_ZThn488_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19130C17D1Ev,_ZThn396_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N9S19130C17D0Ev,_ZThn1068_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S19130C17D0Ev,_ZThn292_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N9S19130C17D1Ev,_ZThn1068_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S19130C17D1Ev,_ZThn292_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19130C17 = { "S19130C17", // class name
+ bases_S19130C17, 22,
+ &(vtc_S19130C17[0]), // expected_vtbl_contents
+ &(vtt_S19130C17[0]), // expected_vtt_contents
+ ABISELECT(1984,1156), // object size
+ NSPAIRA(_ZTI9S19130C17),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19130C17),79, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19130C17),35, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names186,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19130C9 : virtual S19130C10 , S19130C17 , S19130C5 , S19130C15 , S19130C11 {
+ char s19130c9f0;
+ int s19130c9f1;
+ int s19130c9f2;
+ void *s19130c9f3;
+ short s19130c9f4;
+ virtual void v11(); // _ZN8S19130C93v11Ev
+ virtual void v12(); // _ZN8S19130C93v12Ev
+ ~S19130C9(); // tgen
+ S19130C9(); // tgen
+};
+//SIG(-1 S19130C9) C1{ VBC2{ VBC3{ VBC4{ BC5{ m Fc:4 Fp} vd Fi} BC6{ BC4 vd v3 Fs:1 Fl[10] FD FL Fl} VBC7{ m Fp[2] Fc:8 Fl FC5 Fi} vd v4 Fp[2] FD Fp[2]} BC8{ BC9{ VBC10{ v5 FC5 Fi FC11{ VBC4 VBC12{ VBC6 VBC5 VBC4 vd Fl[2]} VBC13{ BC5 VBC6 VBC4 VBC12 vd FC5 Fl Fi FU14{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC6 vd v11 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC7 VBC3 VBC5 BC12 v6 Fi:0 Fi FL Fp[2] Fi:32 FC4 FU15{ m FD Fi[6]}[7]} vd} VBC9 BC7 v7 Fi} BC16{ VBC17{ BC4 VBC6 VBC5 BC13 v8} VBC10 BC9 VBC13 vd v9 v10 Fc Fi Fi Fi Fp Fl[10] FD} BC4 BC10 BC3 v1 v2 Fc Fi Fi Fp Fs}
+
+
+void S19130C9 ::v11(){vfunc_called(this, "_ZN8S19130C93v11Ev");}
+void S19130C9 ::v12(){vfunc_called(this, "_ZN8S19130C93v12Ev");}
+S19130C9 ::~S19130C9(){ note_dtor("S19130C9", this);} // tgen
+S19130C9 ::S19130C9(){ note_ctor("S19130C9", this);} // tgen
+
+static void Test_S19130C9()
+{
+ extern Class_Descriptor cd_S19130C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(230,548)];
+ init_test(&cd_S19130C9, buf);
+ S19130C9 *dp, &lv = *(dp=new (buf) S19130C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3664,2188), "sizeof(S19130C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C9)");
+ /*is_ambiguous_... S19130C9::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(2008,1220), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C11*), ABISELECT(2000,1216), "S19130C9");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(2000,1216), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*)(S19130C14*), ABISELECT(2000,1216), "S19130C9");
+ /*is_ambiguous_... S19130C2::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C2*)(S19130C18*), ABISELECT(2000,1216), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C6 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*), ABISELECT(2000,1216), "S19130C9");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*)(S19130C14*)(S19130C17*), ABISELECT(2000,1216), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C2*), ABISELECT(2000,1216), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C11*), ABISELECT(2000,1216), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(1816,1108), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(1808,1104), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C11*), ABISELECT(1808,1104), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S7501C16*)(S19130C11*), ABISELECT(2032,1232), "S19130C9");
+ check_base_class_offset(lv, (S7501C16*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(2032,1232), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C14 */ AMB_check_base_class_offset(lv, (S7501C16*)(S19130C14*), ABISELECT(2032,1232), "S19130C9");
+ check_base_class_offset(lv, (S7501C16*)(S19130C14*)(S19130C17*), ABISELECT(2032,1232), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S7501C16*)(S19130C11*), ABISELECT(2032,1232), "S19130C9");
+ check_base_class_offset(lv, (S19130C11*)(S19130C10*), ABISELECT(1808,1104), "S19130C9");
+ check_base_class_offset(lv, (S19130C11*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(1808,1104), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C11*)(S19130C14*), ABISELECT(1808,1104), "S19130C9");
+ check_base_class_offset(lv, (S19130C11*)(S19130C14*)(S19130C17*), ABISELECT(1808,1104), "S19130C9");
+ check_base_class_offset(lv, (S19130C15*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(2096,1260), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C15*)(S19130C14*), ABISELECT(2096,1260), "S19130C9");
+ check_base_class_offset(lv, (S19130C15*)(S19130C17*), ABISELECT(2096,1260), "S19130C9");
+ check_base_class_offset(lv, (S19130C15*)(S19130C14*)(S19130C17*), ABISELECT(2096,1260), "S19130C9");
+ /*is_ambiguous_... S19130C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(2808,1672), "S19130C9");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(2808,1672), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C14 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C14*), ABISELECT(2808,1672), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C14 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*)(S19130C14*), ABISELECT(2808,1672), "S19130C9");
+ /*is_ambiguous_... S19130C18::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C18*), ABISELECT(2808,1672), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*), ABISELECT(2808,1672), "S19130C9");
+ /*is_ambiguous_... S19130C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C14*)(S19130C17*), ABISELECT(2808,1672), "S19130C9");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*)(S19130C14*)(S19130C17*), ABISELECT(2808,1672), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*), ABISELECT(2840,1684), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C4 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*), ABISELECT(2832,1680), "S19130C9");
+ check_base_class_offset(lv, (S19130C4*)(S19130C6*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(2832,1680), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C6*)(S19130C14*), ABISELECT(2832,1680), "S19130C9");
+ check_base_class_offset(lv, (S19130C4*)(S19130C18*), ABISELECT(2832,1680), "S19130C9");
+ check_base_class_offset(lv, (S19130C4*)(S19130C2*)(S19130C18*), ABISELECT(2832,1680), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C6 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C6*), ABISELECT(2832,1680), "S19130C9");
+ check_base_class_offset(lv, (S19130C4*)(S19130C6*)(S19130C14*)(S19130C17*), ABISELECT(2832,1680), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C2*), ABISELECT(2832,1680), "S19130C9");
+ check_base_class_offset(lv, (S19130C6*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(1424,852), "S19130C9");
+ check_base_class_offset(lv, (S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(1424,852), "S19130C9");
+ check_base_class_offset(lv, (S19130C13*)(S19130C10*), ABISELECT(1424,852), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C6*)(S19130C14*), ABISELECT(2976,1764), "S19130C9");
+ /*is_ambiguous_... S19130C10::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C14*)(S19130C10*), ABISELECT(2976,1764), "S19130C9");
+ /*is_ambiguous_... S19130C10::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*)(S19130C10*), ABISELECT(1744,1072), "S19130C9");
+ check_base_class_offset(lv, (S19130C10*), ABISELECT(1424,852), "S19130C9");
+ /*is_ambiguous_... S19130C18::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C18*), ABISELECT(3304,1988), "S19130C9");
+ /*is_ambiguous_... S19130C18::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C18*), ABISELECT(3296,1984), "S19130C9");
+ /*is_ambiguous_... S19130C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C2*)(S19130C18*), ABISELECT(3336,2004), "S19130C9");
+ check_base_class_offset(lv, (S19130C6*)(S19130C2*)(S19130C18*), ABISELECT(3480,2088), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C6*)(S19130C2*), ABISELECT(3480,2088), "S19130C9");
+ check_base_class_offset(lv, (S19130C2*)(S19130C18*), ABISELECT(3328,2000), "S19130C9");
+ check_base_class_offset(lv, (S19130C18*)(S19130C17*), ABISELECT(3296,1984), "S19130C9");
+ check_base_class_offset(lv, (S19130C6*)(S19130C14*)(S19130C17*), 0, "S19130C9");
+ check_base_class_offset(lv, (S19130C14*)(S19130C17*), 0, "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C2 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C2*), ABISELECT(3512,2104), "S19130C9");
+ /*is_ambiguous_... S19130C17::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C2*)(S19130C17*), ABISELECT(3504,2100), "S19130C9");
+ check_base_class_offset(lv, (S19130C17*), 0, "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(456,296), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*), ABISELECT(448,292), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C15 */ AMB_check_base_class_offset(lv, (S19130C15*), ABISELECT(480,308), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(1208,724), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(1200,720), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C11*), ABISELECT(1200,720), "S19130C9");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S19130C11*), ABISELECT(1200,720), "S19130C9");
+ check_field_offset(lv, s19130c9f0, ABISELECT(1392,832), "S19130C9.s19130c9f0");
+ check_field_offset(lv, s19130c9f1, ABISELECT(1396,836), "S19130C9.s19130c9f1");
+ check_field_offset(lv, s19130c9f2, ABISELECT(1400,840), "S19130C9.s19130c9f2");
+ check_field_offset(lv, s19130c9f3, ABISELECT(1408,844), "S19130C9.s19130c9f3");
+ check_field_offset(lv, s19130c9f4, ABISELECT(1416,848), "S19130C9.s19130c9f4");
+ test_class_info(&lv, &cd_S19130C9);
+ dp->~S19130C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C9(Test_S19130C9, "S19130C9", ABISELECT(3664,2188));
+
+#else // __cplusplus
+
+extern void _ZN8S19130C9C1Ev();
+extern void _ZN8S19130C9D1Ev();
+Name_Map name_map_S19130C9[] = {
+ NSPAIR(_ZN8S19130C9C1Ev),
+ NSPAIR(_ZN8S19130C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S19130C11;
+extern VTBL_ENTRY _ZTI9S19130C11[];
+extern VTBL_ENTRY _ZTV9S19130C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C11[];
+extern Class_Descriptor cd_S19130C15;
+extern VTBL_ENTRY _ZTI9S19130C15[];
+extern VTBL_ENTRY _ZTV9S19130C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C14;
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C14[];
+extern Class_Descriptor cd_S19130C13;
+extern VTBL_ENTRY _ZTI9S19130C13[];
+extern VTBL_ENTRY _ZTV9S19130C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C13[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C14;
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C14[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S19130C10;
+extern VTBL_ENTRY _ZTI9S19130C10[];
+extern VTBL_ENTRY _ZTV9S19130C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C2;
+extern VTBL_ENTRY _ZTI8S19130C2[];
+extern VTBL_ENTRY _ZTV8S19130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C2[];
+extern Class_Descriptor cd_S19130C18;
+extern VTBL_ENTRY _ZTI9S19130C18[];
+extern VTBL_ENTRY _ZTV9S19130C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C18[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C14;
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C2;
+extern VTBL_ENTRY _ZTI8S19130C2[];
+extern VTBL_ENTRY _ZTV8S19130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C2[];
+extern Class_Descriptor cd_S19130C17;
+extern VTBL_ENTRY _ZTI9S19130C17[];
+extern VTBL_ENTRY _ZTV9S19130C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C17[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C15;
+extern VTBL_ENTRY _ZTI9S19130C15[];
+extern VTBL_ENTRY _ZTV9S19130C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S19130C11;
+extern VTBL_ENTRY _ZTI9S19130C11[];
+extern VTBL_ENTRY _ZTV9S19130C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C11[];
+static Base_Class bases_S19130C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(2008,1220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19130C5, ABISELECT(2000,1216), //bcp->offset
+ 62, //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1816,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(1808,1104), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(1808,1104), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C16, ABISELECT(2032,1232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S19130C11, ABISELECT(1808,1104), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19130C15, ABISELECT(2096,1260), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(2808,1672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(2840,1684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(2832,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
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(2832,1680), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, ABISELECT(1424,852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19130C14, ABISELECT(1424,852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19130C13, ABISELECT(1424,852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19130C6, ABISELECT(2976,1764), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19130C14, ABISELECT(2976,1764), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7501C16, ABISELECT(1744,1072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C10, ABISELECT(1424,852), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(3304,1988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(3296,1984), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3336,2004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19130C6, ABISELECT(3480,2088), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S19130C2, ABISELECT(3328,2000), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19130C18, ABISELECT(3296,1984), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, 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
+ 19, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19130C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3512,2104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C2, ABISELECT(3504,2100), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S19130C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(456,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, ABISELECT(448,292), //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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19130C15, ABISELECT(480,308), //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
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(1208,724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(1200,720), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(1200,720), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19130C11, ABISELECT(1200,720), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19130C9[];
+extern void _ZN8S19130C9D1Ev();
+extern void _ZN8S19130C9D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+extern void _ZN8S19130C93v11Ev();
+extern void _ZN8S19130C93v12Ev();
+extern void ABISELECT(_ZThn448_N8S19130C9D1Ev,_ZThn292_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn448_N8S19130C9D0Ev,_ZThn292_N8S19130C9D0Ev)();
+extern void _ZN9S19130C152v5Ev();
+extern void ABISELECT(_ZThn1200_N8S19130C9D1Ev,_ZThn720_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn1200_N8S19130C9D0Ev,_ZThn720_N8S19130C9D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19130C9D1Ev,_ZTv0_n40_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn1424_N8S19130C9D1Ev,_ZThn852_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19130C9D0Ev,_ZTv0_n40_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn1424_N8S19130C9D0Ev,_ZThn852_N8S19130C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C102v7Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19130C9D1Ev,_ZTv0_n20_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S19130C9D1Ev,_ZThn1104_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19130C9D0Ev,_ZTv0_n20_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S19130C9D0Ev,_ZThn1104_N8S19130C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19130C9D1Ev,_ZTv0_n12_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S19130C9D1Ev,_ZThn1216_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C9D0Ev,_ZTv0_n12_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S19130C9D0Ev,_ZThn1216_N8S19130C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C152v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19130C9D1Ev,_ZTv0_n12_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S19130C9D1Ev,_ZThn1680_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C9D0Ev,_ZTv0_n12_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S19130C9D0Ev,_ZThn1680_N8S19130C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S19130C9D1Ev,_ZTv0_n36_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn2976_N8S19130C9D1Ev,_ZThn1764_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19130C9D0Ev,_ZTv0_n36_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn2976_N8S19130C9D0Ev,_ZThn1764_N8S19130C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C142v6Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19130C9D1Ev,_ZTv0_n28_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn3296_N8S19130C9D1Ev,_ZThn1984_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19130C9D0Ev,_ZTv0_n28_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn3296_N8S19130C9D0Ev,_ZThn1984_N8S19130C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C182v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S19130C9D1Ev,_ZTvn16_n28_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S19130C9D0Ev,_ZTvn16_n28_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19130C9D1Ev,_ZTv0_n24_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn3480_N8S19130C9D1Ev,_ZThn2088_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C9D0Ev,_ZTv0_n24_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn3480_N8S19130C9D0Ev,_ZThn2088_N8S19130C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19130C9D1Ev,_ZTv0_n28_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn3504_N8S19130C9D1Ev,_ZThn2100_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19130C9D0Ev,_ZTv0_n28_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn3504_N8S19130C9D0Ev,_ZThn2100_N8S19130C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19130C9[] = {
+ ABISELECT(2976,1764),
+ ABISELECT(1424,852),
+ ABISELECT(3504,2100),
+ ABISELECT(3480,2088),
+ ABISELECT(3296,1984),
+ ABISELECT(1808,1104),
+ ABISELECT(2032,1232),
+ ABISELECT(2096,1260),
+ ABISELECT(2000,1216),
+ ABISELECT(2808,1672),
+ ABISELECT(2832,1680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&_ZN8S19130C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+ (VTBL_ENTRY)&_ZN8S19130C93v11Ev,
+ (VTBL_ENTRY)&_ZN8S19130C93v12Ev,
+ ABISELECT(-448,-292),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19130C9D1Ev,_ZThn292_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19130C9D0Ev,_ZThn292_N8S19130C9D0Ev),
+ ABISELECT(-480,-308),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+ ABISELECT(832,512),
+ ABISELECT(800,496),
+ ABISELECT(-1200,-720),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S19130C9D1Ev,_ZThn720_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S19130C9D0Ev,_ZThn720_N8S19130C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1424,-852),
+ ABISELECT(1552,912),
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ ABISELECT(-1424,-852),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19130C9D1Ev,_ZTv0_n40_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19130C9D0Ev,_ZTv0_n40_N8S19130C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C102v7Ev,
+ 0,
+ 0,
+ ABISELECT(-1808,-1104),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-1808,-1104),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19130C9D1Ev,_ZTv0_n20_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19130C9D0Ev,_ZTv0_n20_N8S19130C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+ ABISELECT(-2000,-1216),
+ ABISELECT(-2000,-1216),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C9D1Ev,_ZTv0_n12_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C9D0Ev,_ZTv0_n12_N8S19130C9D0Ev),
+ 0,
+ ABISELECT(-2096,-1260),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+ 0,
+ ABISELECT(-2832,-1680),
+ ABISELECT(-2832,-1680),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C9D1Ev,_ZTv0_n12_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C9D0Ev,_ZTv0_n12_N8S19130C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ 0,
+ ABISELECT(-2976,-1764),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-2976,-1764),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19130C9D1Ev,_ZTv0_n36_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19130C9D0Ev,_ZTv0_n36_N8S19130C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ 0,
+ ABISELECT(-3296,-1984),
+ ABISELECT(184,104),
+ ABISELECT(-1296,-768),
+ ABISELECT(-488,-312),
+ ABISELECT(-464,-304),
+ ABISELECT(-3296,-1984),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C9D1Ev,_ZTv0_n28_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C9D0Ev,_ZTv0_n28_N8S19130C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+ ABISELECT(-520,-328),
+ ABISELECT(152,88),
+ ABISELECT(-1328,-784),
+ ABISELECT(-496,-320),
+ ABISELECT(-3328,-2000),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19130C9D1Ev,_ZTvn16_n28_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19130C9D0Ev,_ZTvn16_n28_N8S19130C9D0Ev),
+ ABISELECT(-3480,-2088),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(-3480,-2088),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C9D1Ev,_ZTv0_n24_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C9D0Ev,_ZTv0_n24_N8S19130C9D0Ev),
+ ABISELECT(-3504,-2100),
+ ABISELECT(-696,-428),
+ ABISELECT(-24,-12),
+ ABISELECT(-1504,-884),
+ ABISELECT(-672,-420),
+ ABISELECT(-3504,-2100),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C9D1Ev,_ZTv0_n28_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C9D0Ev,_ZTv0_n28_N8S19130C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19130C9[];
+extern void _ZN9S19130C17D1Ev();
+extern void _ZN9S19130C17D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C17__8S19130C9[] = {
+ ABISELECT(3504,2100),
+ ABISELECT(3480,2088),
+ ABISELECT(3296,1984),
+ ABISELECT(1808,1104),
+ ABISELECT(2032,1232),
+ ABISELECT(2096,1260),
+ ABISELECT(2000,1216),
+ ABISELECT(2808,1672),
+ ABISELECT(2832,1680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&_ZN9S19130C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+};
+extern void _ZN9S19130C14D1Ev();
+extern void _ZN9S19130C14D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C149S19130C17__A2__8S19130C9[] = {
+ ABISELECT(1808,1104),
+ ABISELECT(2032,1232),
+ ABISELECT(2096,1260),
+ ABISELECT(2000,1216),
+ ABISELECT(2808,1672),
+ ABISELECT(2832,1680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C69S19130C149S19130C17__A3__8S19130C9[] = {
+ ABISELECT(2000,1216),
+ ABISELECT(2808,1672),
+ ABISELECT(2832,1680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S19130C6D1Ev,_ZThn1680_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S19130C6D0Ev,_ZThn1680_N8S19130C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C69S19130C149S19130C17__A3__8S19130C9[] = {
+ 0,
+ ABISELECT(-2832,-1680),
+ ABISELECT(-2832,-1680),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S19130C6D1Ev,_ZThn1216_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S19130C6D0Ev,_ZThn1216_N8S19130C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C17__A3__8S19130C9[] = {
+ ABISELECT(-2000,-1216),
+ ABISELECT(-2000,-1216),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C149S19130C17__A2__8S19130C9[] = {
+ 0,
+ ABISELECT(-2096,-1260),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn1808_N9S19130C14D1Ev,_ZThn1104_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn1808_N9S19130C14D0Ev,_ZThn1104_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C149S19130C17__A2__8S19130C9[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1104),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-1808,-1104),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn2000_N9S19130C14D1Ev,_ZThn1216_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn2000_N9S19130C14D0Ev,_ZThn1216_N9S19130C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C149S19130C17__A2__8S19130C9[] = {
+ ABISELECT(-2000,-1216),
+ ABISELECT(-2000,-1216),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn2832_N9S19130C14D1Ev,_ZThn1680_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn2832_N9S19130C14D0Ev,_ZThn1680_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C149S19130C17__A2__8S19130C9[] = {
+ 0,
+ ABISELECT(-2832,-1680),
+ ABISELECT(-2832,-1680),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn3296_N9S19130C17D1Ev,_ZThn1984_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn3296_N9S19130C17D0Ev,_ZThn1984_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C18__9S19130C17__8S19130C9[] = {
+ 0,
+ ABISELECT(-3296,-1984),
+ ABISELECT(184,104),
+ ABISELECT(-1296,-768),
+ ABISELECT(-488,-312),
+ ABISELECT(-464,-304),
+ ABISELECT(-3296,-1984),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn2832_N9S19130C17D1Ev,_ZThn1680_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn2832_N9S19130C17D0Ev,_ZThn1680_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__9S19130C17__8S19130C9[] = {
+ 0,
+ ABISELECT(-2832,-1680),
+ ABISELECT(-2832,-1680),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19130C17D1Ev,_ZTvn16_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19130C17D0Ev,_ZTvn16_n28_N9S19130C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C29S19130C18__9S19130C17__8S19130C9[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(152,88),
+ ABISELECT(-1328,-784),
+ ABISELECT(-496,-320),
+ ABISELECT(-3328,-2000),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C17D1Ev,_ZTvn16_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C17D0Ev,_ZTvn16_n28_N9S19130C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn2000_N9S19130C17D1Ev,_ZThn1216_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn2000_N9S19130C17D0Ev,_ZThn1216_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A2__9S19130C17__8S19130C9[] = {
+ ABISELECT(-2000,-1216),
+ ABISELECT(-2000,-1216),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn3480_N9S19130C17D1Ev,_ZThn2088_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn3480_N9S19130C17D0Ev,_ZThn2088_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C17__8S19130C9[] = {
+ ABISELECT(-3480,-2088),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(-3480,-2088),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C17__8S19130C9[] = {
+ 0,
+ ABISELECT(-2096,-1260),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn1808_N9S19130C17D1Ev,_ZThn1104_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn1808_N9S19130C17D0Ev,_ZThn1104_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C17__8S19130C9[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1104),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-1808,-1104),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn3504_N9S19130C17D1Ev,_ZThn2100_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn3504_N9S19130C17D0Ev,_ZThn2100_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C2__A1__9S19130C17__8S19130C9[] = {
+ ABISELECT(-3504,-2100),
+ ABISELECT(-696,-428),
+ ABISELECT(-24,-12),
+ ABISELECT(-1504,-884),
+ ABISELECT(-672,-420),
+ ABISELECT(-3504,-2100),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev),
+};
+extern void _ZN9S19130C11D1Ev();
+extern void _ZN9S19130C11D0Ev();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__A__8S19130C9[] = {
+ ABISELECT(832,512),
+ ABISELECT(800,496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&_ZN9S19130C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev)();
+extern void ABISELECT(_ZThn800_N9S19130C11D1Ev,_ZThn496_N9S19130C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev)();
+extern void ABISELECT(_ZThn800_N9S19130C11D0Ev,_ZThn496_N9S19130C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C11__A__8S19130C9[] = {
+ ABISELECT(-800,-496),
+ ABISELECT(-800,-496),
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev),
+};
+extern void _ZN9S19130C10D1Ev();
+extern void _ZN9S19130C10D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C102v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C10__8S19130C9[] = {
+ ABISELECT(1552,912),
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&_ZN9S19130C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C102v7Ev,
+};
+extern void _ZN9S19130C13D1Ev();
+extern void _ZN9S19130C13D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C139S19130C10__8S19130C9[] = {
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&_ZN9S19130C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN9S19130C14D1Ev();
+extern void _ZN9S19130C14D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C149S19130C139S19130C10__8S19130C9[] = {
+ ABISELECT(384,252),
+ ABISELECT(608,380),
+ ABISELECT(672,408),
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C69S19130C149S19130C139S19130C10__8S19130C9[] = {
+ ABISELECT(576,364),
+ ABISELECT(1384,820),
+ ABISELECT(1408,828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S19130C6D1Ev,_ZThn828_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S19130C6D0Ev,_ZThn828_N8S19130C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C69S19130C149S19130C139S19130C10__8S19130C9[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn576_N8S19130C6D1Ev,_ZThn364_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn576_N8S19130C6D0Ev,_ZThn364_N8S19130C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C139S19130C10__8S19130C9[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C149S19130C139S19130C10__8S19130C9[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C14D1Ev,_ZThn252_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C14D0Ev,_ZThn252_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C149S19130C139S19130C10__8S19130C9[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C14D1Ev,_ZThn364_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C14D0Ev,_ZThn364_N9S19130C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C149S19130C139S19130C10__8S19130C9[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn1408_N9S19130C14D1Ev,_ZThn828_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn1408_N9S19130C14D0Ev,_ZThn828_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C149S19130C139S19130C10__8S19130C9[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C139S19130C10__8S19130C9[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C13D1Ev,_ZTv0_n20_N9S19130C13D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C13D1Ev,_ZThn252_N9S19130C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C13D0Ev,_ZTv0_n20_N9S19130C13D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C13D0Ev,_ZThn252_N9S19130C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C139S19130C10__8S19130C9[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C13D1Ev,_ZTv0_n20_N9S19130C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C13D0Ev,_ZTv0_n20_N9S19130C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C13D1Ev,_ZThn364_N9S19130C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C13D0Ev,_ZThn364_N9S19130C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C139S19130C10__8S19130C9[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev)();
+extern void ABISELECT(_ZThn1408_N9S19130C13D1Ev,_ZThn828_N9S19130C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev)();
+extern void ABISELECT(_ZThn1408_N9S19130C13D0Ev,_ZThn828_N9S19130C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C139S19130C10__8S19130C9[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C10D1Ev,_ZTv0_n20_N9S19130C10D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C10D1Ev,_ZThn252_N9S19130C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C10D0Ev,_ZTv0_n20_N9S19130C10D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C10D0Ev,_ZThn252_N9S19130C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C10__8S19130C9[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C10D1Ev,_ZTv0_n20_N9S19130C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C10D0Ev,_ZTv0_n20_N9S19130C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C10D1Ev,_ZTv0_n12_N9S19130C10D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C10D1Ev,_ZThn364_N9S19130C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C10D0Ev,_ZTv0_n12_N9S19130C10D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C10D0Ev,_ZThn364_N9S19130C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C10__8S19130C9[] = {
+ ABISELECT(-576,-364),
+ ABISELECT(-576,-364),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C10D1Ev,_ZTv0_n12_N9S19130C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C10D0Ev,_ZTv0_n12_N9S19130C10D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C10__8S19130C9[] = {
+ 0,
+ ABISELECT(-672,-408),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C10D1Ev,_ZTv0_n12_N9S19130C10D1Ev)();
+extern void ABISELECT(_ZThn1408_N9S19130C10D1Ev,_ZThn828_N9S19130C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C10D0Ev,_ZTv0_n12_N9S19130C10D0Ev)();
+extern void ABISELECT(_ZThn1408_N9S19130C10D0Ev,_ZThn828_N9S19130C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C10__8S19130C9[] = {
+ 0,
+ ABISELECT(-1408,-828),
+ ABISELECT(-1408,-828),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C10D1Ev,_ZTv0_n12_N9S19130C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C10D0Ev,_ZTv0_n12_N9S19130C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S19130C10D1Ev,_ZTv0_n36_N9S19130C10D1Ev)();
+extern void ABISELECT(_ZThn1552_N9S19130C10D1Ev,_ZThn912_N9S19130C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19130C10D0Ev,_ZTv0_n36_N9S19130C10D0Ev)();
+extern void ABISELECT(_ZThn1552_N9S19130C10D0Ev,_ZThn912_N9S19130C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C14__A1__9S19130C10__8S19130C9[] = {
+ 0,
+ ABISELECT(-1552,-912),
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ ABISELECT(-1552,-912),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19130C10D1Ev,_ZTv0_n36_N9S19130C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19130C10D0Ev,_ZTv0_n36_N9S19130C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN9S19130C11D1Ev();
+extern void _ZN9S19130C11D0Ev();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__8S19130C9[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&_ZN9S19130C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C11D1Ev,_ZThn112_N9S19130C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C11D0Ev,_ZThn112_N9S19130C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C11__8S19130C9[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev),
+};
+extern void _ZN9S19130C14D1Ev();
+extern void _ZN9S19130C14D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C14__A1__8S19130C9[] = {
+ ABISELECT(-1168,-660),
+ ABISELECT(-944,-532),
+ ABISELECT(-880,-504),
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C69S19130C14__A1__8S19130C9[] = {
+ ABISELECT(-976,-548),
+ ABISELECT(-168,-92),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C69S19130C14__A1__8S19130C9[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C69S19130C14__A1__8S19130C9[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C14__A1__8S19130C9[] = {
+ 0,
+ ABISELECT(880,504),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C14__A1__8S19130C9[] = {
+ 0,
+ 0,
+ ABISELECT(1168,660),
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ ABISELECT(1168,660),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C14__A1__8S19130C9[] = {
+ ABISELECT(976,548),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C14__A1__8S19130C9[] = {
+ 0,
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void _ZN9S19130C18D1Ev();
+extern void _ZN9S19130C18D0Ev();
+extern void _ZN9S19130C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C18__8S19130C9[] = {
+ ABISELECT(184,104),
+ ABISELECT(-1296,-768),
+ ABISELECT(-488,-312),
+ ABISELECT(-464,-304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&_ZN9S19130C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+};
+extern void _ZN8S19130C2D1Ev();
+extern void _ZN8S19130C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C29S19130C18__8S19130C9[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(152,88),
+ ABISELECT(-1328,-784),
+ ABISELECT(-496,-320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&_ZN8S19130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C29S19130C18__8S19130C9[] = {
+ 0,
+ ABISELECT(496,320),
+ ABISELECT(496,320),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C29S19130C18__8S19130C9[] = {
+ ABISELECT(1328,784),
+ ABISELECT(1328,784),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn152_N8S19130C2D1Ev,_ZThn88_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn152_N8S19130C2D0Ev,_ZThn88_N8S19130C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C29S19130C18__8S19130C9[] = {
+ ABISELECT(-152,-88),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(-152,-88),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__9S19130C18__8S19130C9[] = {
+ 0,
+ ABISELECT(464,304),
+ ABISELECT(464,304),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19130C18D1Ev,_ZThn16_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19130C18D0Ev,_ZThn16_N9S19130C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C2__9S19130C18__8S19130C9[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(152,88),
+ ABISELECT(-1328,-784),
+ ABISELECT(-496,-320),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19130C18D1Ev,_ZThn16_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19130C18D0Ev,_ZThn16_N9S19130C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A2__9S19130C18__8S19130C9[] = {
+ ABISELECT(1296,768),
+ ABISELECT(1296,768),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn184_N9S19130C18D1Ev,_ZThn104_N9S19130C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev)();
+extern void ABISELECT(_ZThn184_N9S19130C18D0Ev,_ZThn104_N9S19130C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C18__8S19130C9[] = {
+ ABISELECT(-184,-104),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev),
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C6__A2__8S19130C9[] = {
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C6__A2__8S19130C9[] = {
+ 0,
+ ABISELECT(648,408),
+ ABISELECT(648,408),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C6__A2__8S19130C9[] = {
+ ABISELECT(1480,872),
+ ABISELECT(1480,872),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN8S19130C2D1Ev();
+extern void _ZN8S19130C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C2__A1__8S19130C9[] = {
+ ABISELECT(-696,-428),
+ ABISELECT(-24,-12),
+ ABISELECT(-1504,-884),
+ ABISELECT(-672,-420),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&_ZN8S19130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C2__A1__8S19130C9[] = {
+ 0,
+ ABISELECT(672,420),
+ ABISELECT(672,420),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C2__A1__8S19130C9[] = {
+ ABISELECT(1504,884),
+ ABISELECT(1504,884),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C2__A1__8S19130C9[] = {
+ ABISELECT(24,12),
+ ABISELECT(-1480,-872),
+ ABISELECT(-672,-416),
+ ABISELECT(-648,-408),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev),
+};
+static VTT_ENTRY vtt_S19130C9[] = {
+ {&(_ZTV8S19130C9[13]), 13,127},
+ {&(_tg__ZTV9S19130C17__8S19130C9[11]), 11,16},
+ {&(_tg__ZTV9S19130C149S19130C17__A2__8S19130C9[8]), 8,11},
+ {&(_tg__ZTV8S19130C69S19130C149S19130C17__A3__8S19130C9[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C69S19130C149S19130C17__A3__8S19130C9[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C17__A3__8S19130C9[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C149S19130C17__A2__8S19130C9[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C149S19130C17__A2__8S19130C9[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C149S19130C17__A2__8S19130C9[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C149S19130C17__A2__8S19130C9[4]), 4,7},
+ {&(_tg__ZTV9S19130C18__9S19130C17__8S19130C9[8]), 8,11},
+ {&(_tg__ZTV8S19130C4__9S19130C17__8S19130C9[4]), 4,7},
+ {&(_tg__ZTV8S19130C29S19130C18__9S19130C17__8S19130C9[6]), 6,8},
+ {&(_tg__ZTV8S19130C5__A2__9S19130C17__8S19130C9[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__9S19130C17__8S19130C9[6]), 6,8},
+ {&(_tg__ZTV9S19130C15__9S19130C17__8S19130C9[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C17__8S19130C9[7]), 7,11},
+ {&(_tg__ZTV8S19130C2__A1__9S19130C17__8S19130C9[7]), 7,9},
+ {&(_tg__ZTV9S19130C11__A__8S19130C9[4]), 4,8},
+ {&(_tg__ZTV8S19130C5__9S19130C11__A__8S19130C9[3]), 3,5},
+ {&(_ZTV8S19130C9[47]), 47,127},
+ {&(_ZTV8S19130C9[58]), 58,127},
+ {&(_ZTV8S19130C9[65]), 65,127},
+ {&(_ZTV8S19130C9[70]), 70,127},
+ {&(_ZTV8S19130C9[75]), 75,127},
+ {&(_ZTV8S19130C9[88]), 88,127},
+ {&(_ZTV8S19130C9[99]), 99,127},
+ {&(_ZTV8S19130C9[108]), 108,127},
+ {&(_ZTV8S19130C9[116]), 116,127},
+ {&(_ZTV8S19130C9[125]), 125,127},
+ {&(_ZTV8S19130C9[31]), 31,127},
+ {&(_tg__ZTV9S19130C10__8S19130C9[9]), 9,13},
+ {&(_tg__ZTV9S19130C139S19130C10__8S19130C9[8]), 8,11},
+ {&(_tg__ZTV9S19130C149S19130C139S19130C10__8S19130C9[8]), 8,11},
+ {&(_tg__ZTV8S19130C69S19130C149S19130C139S19130C10__8S19130C9[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C69S19130C149S19130C139S19130C10__8S19130C9[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C139S19130C10__8S19130C9[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C149S19130C139S19130C10__8S19130C9[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C149S19130C139S19130C10__8S19130C9[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C149S19130C139S19130C10__8S19130C9[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C149S19130C139S19130C10__8S19130C9[4]), 4,7},
+ {&(_tg__ZTV9S19130C15__9S19130C139S19130C10__8S19130C9[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C139S19130C10__8S19130C9[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C139S19130C10__8S19130C9[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C139S19130C10__8S19130C9[4]), 4,7},
+ {&(_tg__ZTV9S19130C11__9S19130C10__8S19130C9[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C10__8S19130C9[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C10__8S19130C9[3]), 3,4},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C10__8S19130C9[4]), 4,7},
+ {&(_tg__ZTV9S19130C14__A1__9S19130C10__8S19130C9[10]), 10,13},
+ {&(_tg__ZTV9S19130C11__8S19130C9[4]), 4,8},
+ {&(_tg__ZTV8S19130C5__9S19130C11__8S19130C9[3]), 3,5},
+ {&(_tg__ZTV9S19130C14__A1__8S19130C9[8]), 8,11},
+ {&(_tg__ZTV8S19130C69S19130C14__A1__8S19130C9[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C69S19130C14__A1__8S19130C9[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C69S19130C14__A1__8S19130C9[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C14__A1__8S19130C9[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C14__A1__8S19130C9[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C14__A1__8S19130C9[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C14__A1__8S19130C9[4]), 4,7},
+ {&(_tg__ZTV9S19130C18__8S19130C9[6]), 6,9},
+ {&(_tg__ZTV8S19130C29S19130C18__8S19130C9[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__8S19130C29S19130C18__8S19130C9[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C29S19130C18__8S19130C9[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__8S19130C29S19130C18__8S19130C9[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__9S19130C18__8S19130C9[4]), 4,7},
+ {&(_tg__ZTV8S19130C2__9S19130C18__8S19130C9[6]), 6,8},
+ {&(_tg__ZTV8S19130C5__A2__9S19130C18__8S19130C9[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__9S19130C18__8S19130C9[6]), 6,8},
+ {&(_tg__ZTV8S19130C6__A2__8S19130C9[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C6__A2__8S19130C9[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C6__A2__8S19130C9[3]), 3,5},
+ {&(_tg__ZTV8S19130C2__A1__8S19130C9[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__8S19130C2__A1__8S19130C9[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C2__A1__8S19130C9[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__8S19130C2__A1__8S19130C9[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S19130C9[];
+extern VTBL_ENTRY _ZTV8S19130C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C9[];
+static VTBL_ENTRY alt_thunk_names187[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S19130C18D0Ev,_ZThn104_N9S19130C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S19130C18D1Ev,_ZThn104_N9S19130C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19130C2D0Ev,_ZThn88_N8S19130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19130C2D1Ev,_ZThn88_N8S19130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19130C10D0Ev,_ZTv0_n36_N9S19130C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N9S19130C10D0Ev,_ZThn912_N9S19130C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19130C10D1Ev,_ZTv0_n36_N9S19130C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N9S19130C10D1Ev,_ZThn912_N9S19130C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C10D0Ev,_ZTv0_n12_N9S19130C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19130C10D0Ev,_ZThn828_N9S19130C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C10D0Ev,_ZThn364_N9S19130C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C10D1Ev,_ZTv0_n12_N9S19130C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19130C10D1Ev,_ZThn828_N9S19130C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C10D1Ev,_ZThn364_N9S19130C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C10D0Ev,_ZTv0_n20_N9S19130C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C10D0Ev,_ZThn252_N9S19130C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C10D1Ev,_ZTv0_n20_N9S19130C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C10D1Ev,_ZThn252_N9S19130C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19130C13D0Ev,_ZThn828_N9S19130C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C13D0Ev,_ZThn364_N9S19130C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19130C13D1Ev,_ZThn828_N9S19130C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C13D1Ev,_ZThn364_N9S19130C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C13D0Ev,_ZTv0_n20_N9S19130C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C13D0Ev,_ZThn252_N9S19130C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C13D1Ev,_ZTv0_n20_N9S19130C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C13D1Ev,_ZThn252_N9S19130C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C11D0Ev,_ZThn112_N9S19130C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19130C11D0Ev,_ZThn496_N9S19130C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C11D1Ev,_ZThn112_N9S19130C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19130C11D1Ev,_ZThn496_N9S19130C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N9S19130C17D0Ev,_ZThn1104_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N9S19130C17D1Ev,_ZThn1104_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N9S19130C17D0Ev,_ZThn2088_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N9S19130C17D1Ev,_ZThn2088_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S19130C17D0Ev,_ZThn1216_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S19130C17D0Ev,_ZThn1680_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S19130C17D1Ev,_ZThn1216_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S19130C17D1Ev,_ZThn1680_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S19130C17D0Ev,_ZThn2100_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N9S19130C17D0Ev,_ZThn1984_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S19130C17D1Ev,_ZThn2100_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N9S19130C17D1Ev,_ZThn1984_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19130C14D0Ev,_ZThn828_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C14D0Ev,_ZThn364_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S19130C14D0Ev,_ZThn1680_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S19130C14D0Ev,_ZThn1216_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19130C14D1Ev,_ZThn828_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C14D1Ev,_ZThn364_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S19130C14D1Ev,_ZThn1680_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S19130C14D1Ev,_ZThn1216_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C14D0Ev,_ZThn252_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N9S19130C14D0Ev,_ZThn1104_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C14D1Ev,_ZThn252_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N9S19130C14D1Ev,_ZThn1104_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S19130C6D0Ev,_ZThn364_N8S19130C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S19130C6D0Ev,_ZThn828_N8S19130C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S19130C6D0Ev,_ZThn1216_N8S19130C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S19130C6D0Ev,_ZThn1680_N8S19130C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S19130C6D1Ev,_ZThn364_N8S19130C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S19130C6D1Ev,_ZThn828_N8S19130C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S19130C6D1Ev,_ZThn1216_N8S19130C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S19130C6D1Ev,_ZThn1680_N8S19130C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C9D0Ev,_ZTv0_n24_N8S19130C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S19130C9D0Ev,_ZThn2088_N8S19130C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C9D1Ev,_ZTv0_n24_N8S19130C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S19130C9D1Ev,_ZThn2088_N8S19130C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19130C9D0Ev,_ZTv0_n28_N8S19130C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S19130C9D0Ev,_ZThn2100_N8S19130C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S19130C9D0Ev,_ZThn1984_N8S19130C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19130C9D1Ev,_ZTv0_n28_N8S19130C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S19130C9D1Ev,_ZThn2100_N8S19130C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S19130C9D1Ev,_ZThn1984_N8S19130C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19130C9D0Ev,_ZTv0_n36_N8S19130C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S19130C9D0Ev,_ZThn1764_N8S19130C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19130C9D1Ev,_ZTv0_n36_N8S19130C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S19130C9D1Ev,_ZThn1764_N8S19130C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C9D0Ev,_ZTv0_n12_N8S19130C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S19130C9D0Ev,_ZThn1680_N8S19130C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S19130C9D0Ev,_ZThn1216_N8S19130C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C9D1Ev,_ZTv0_n12_N8S19130C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S19130C9D1Ev,_ZThn1680_N8S19130C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S19130C9D1Ev,_ZThn1216_N8S19130C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19130C9D0Ev,_ZTv0_n20_N8S19130C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S19130C9D0Ev,_ZThn1104_N8S19130C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19130C9D1Ev,_ZTv0_n20_N8S19130C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S19130C9D1Ev,_ZThn1104_N8S19130C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19130C9D0Ev,_ZTv0_n40_N8S19130C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S19130C9D0Ev,_ZThn852_N8S19130C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19130C9D1Ev,_ZTv0_n40_N8S19130C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S19130C9D1Ev,_ZThn852_N8S19130C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19130C9 = { "S19130C9", // class name
+ bases_S19130C9, 37,
+ &(vtc_S19130C9[0]), // expected_vtbl_contents
+ &(vtt_S19130C9[0]), // expected_vtt_contents
+ ABISELECT(3664,2188), // object size
+ NSPAIRA(_ZTI8S19130C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19130C9),127, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19130C9),76, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names187,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19130C20 : S19130C17 , S7501C16 {
+ ::S5766C15_nt s19130c20f0;
+ int s19130c20f1;
+ __tsi64 s19130c20f2:64;
+ virtual ~S19130C20(); // _ZN9S19130C20D2Ev
+ S19130C20(); // tgen
+};
+//SIG(-1 S19130C20) C1{ BC2{ VBC3{ BC4{ BC5{ m Fc:4 Fp} vd Fi} VBC6{ BC4 vd v1 Fs:1 Fl[10] FD FL Fl} VBC5 BC7{ BC5 VBC6 VBC4 VBC8{ VBC6 VBC5 VBC4 vd Fl[2]} vd FC5 Fl Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v2} VBC10{ v3 FC5 Fi FC11{ VBC4 VBC8 VBC7 BC6 vd v8 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} BC12{ VBC10 VBC13{ m Fp Fp Fc:8 Fl FC5 Fi} VBC14{ VBC4 BC6 VBC13 vd v4 Fp Fp FD Fp Fp} VBC5 BC8 v5 Fi:0 Fi FL Fp[2] Fi:32 FC4 FU15{ m FD Fi[6]}[7]} VBC7 vd v6 v7 Fc Fi Fi Fi Fp Fl[10] FD} BC13 vd FC16{} Fi FL:64}
+
+
+ S19130C20 ::~S19130C20(){ note_dtor("S19130C20", this);}
+S19130C20 ::S19130C20(){ note_ctor("S19130C20", this);} // tgen
+
+static void Test_S19130C20()
+{
+ extern Class_Descriptor cd_S19130C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(130,301)];
+ init_test(&cd_S19130C20, buf);
+ S19130C20 *dp, &lv = *(dp=new (buf) S19130C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2064,1200), "sizeof(S19130C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C20)");
+ /*is_ambiguous_... S19130C18::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C18*), ABISELECT(536,340), "S19130C20");
+ /*is_ambiguous_... S19130C18::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C18*), ABISELECT(528,336), "S19130C20");
+ /*is_ambiguous_... S19130C20::S19130C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*), ABISELECT(728,444), "S19130C20");
+ /*is_ambiguous_... S19130C20::S19130C4 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*), ABISELECT(720,440), "S19130C20");
+ check_base_class_offset(lv, (S19130C4*)(S19130C18*), ABISELECT(720,440), "S19130C20");
+ check_base_class_offset(lv, (S19130C4*)(S19130C2*)(S19130C18*), ABISELECT(720,440), "S19130C20");
+ /*is_ambiguous_... S19130C20::S19130C6 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C6*), ABISELECT(720,440), "S19130C20");
+ check_base_class_offset(lv, (S19130C4*)(S19130C6*)(S19130C14*)(S19130C17*), ABISELECT(720,440), "S19130C20");
+ /*is_ambiguous_... S19130C20::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C2*), ABISELECT(720,440), "S19130C20");
+ /*is_ambiguous_... S19130C18::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C18*), ABISELECT(864,524), "S19130C20");
+ /*is_ambiguous_... S19130C20::S19130C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*), ABISELECT(864,524), "S19130C20");
+ /*is_ambiguous_... S19130C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C14*)(S19130C17*), ABISELECT(864,524), "S19130C20");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*)(S19130C14*)(S19130C17*), ABISELECT(864,524), "S19130C20");
+ /*is_ambiguous_... S19130C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C2*)(S19130C18*), ABISELECT(568,356), "S19130C20");
+ /*is_ambiguous_... S19130C20::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(888,536), "S19130C20");
+ /*is_ambiguous_... S19130C2::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C2*)(S19130C18*), ABISELECT(880,532), "S19130C20");
+ /*is_ambiguous_... S19130C20::S19130C6 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*), ABISELECT(880,532), "S19130C20");
+ /*is_ambiguous_... S19130C11::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C11*), ABISELECT(880,532), "S19130C20");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*)(S19130C14*)(S19130C17*), ABISELECT(880,532), "S19130C20");
+ /*is_ambiguous_... S19130C20::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C2*), ABISELECT(880,532), "S19130C20");
+ check_base_class_offset(lv, (S19130C6*)(S19130C2*)(S19130C18*), ABISELECT(912,548), "S19130C20");
+ /*is_ambiguous_... S19130C20::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C6*)(S19130C2*), ABISELECT(912,548), "S19130C20");
+ check_base_class_offset(lv, (S19130C2*)(S19130C18*), ABISELECT(560,352), "S19130C20");
+ check_base_class_offset(lv, (S19130C18*)(S19130C17*), ABISELECT(528,336), "S19130C20");
+ check_base_class_offset(lv, (S19130C15*)(S19130C17*), ABISELECT(944,560), "S19130C20");
+ check_base_class_offset(lv, (S19130C15*)(S19130C14*)(S19130C17*), ABISELECT(944,560), "S19130C20");
+ check_base_class_offset(lv, (S7501C16*)(S19130C14*)(S19130C17*), ABISELECT(1656,972), "S19130C20");
+ check_base_class_offset(lv, (S7501C16*)(S19130C11*), ABISELECT(1656,972), "S19130C20");
+ check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(1720,1004), "S19130C20");
+ check_base_class_offset(lv, (S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(1712,1000), "S19130C20");
+ check_base_class_offset(lv, (S19130C4*)(S19130C11*), ABISELECT(1712,1000), "S19130C20");
+ check_base_class_offset(lv, (S19130C11*)(S19130C14*)(S19130C17*), ABISELECT(1712,1000), "S19130C20");
+ check_base_class_offset(lv, (S19130C6*)(S19130C14*)(S19130C17*), 0, "S19130C20");
+ check_base_class_offset(lv, (S19130C14*)(S19130C17*), 0, "S19130C20");
+ /*is_ambiguous_... S19130C20::S19130C2 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C2*), ABISELECT(1912,1116), "S19130C20");
+ /*is_ambiguous_... S19130C17::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C2*)(S19130C17*), ABISELECT(1904,1112), "S19130C20");
+ check_base_class_offset(lv, (S19130C17*), 0, "S19130C20");
+ /*is_ambiguous_... S19130C20::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*), ABISELECT(448,292), "S19130C20");
+ check_field_offset(lv, s19130c20f0, ABISELECT(504,320), "S19130C20.s19130c20f0");
+ check_field_offset(lv, s19130c20f1, ABISELECT(508,324), "S19130C20.s19130c20f1");
+ set_bf_and_test(lv, s19130c20f2, ABISELECT(512,328), 0, 64, 1, "S19130C20");
+ set_bf_and_test(lv, s19130c20f2, ABISELECT(512,328), 0, 64, hide_sll(1LL<<63), "S19130C20");
+ test_class_info(&lv, &cd_S19130C20);
+ dp->~S19130C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C20(Test_S19130C20, "S19130C20", ABISELECT(2064,1200));
+
+#else // __cplusplus
+
+extern void _ZN9S19130C20C1Ev();
+extern void _ZN9S19130C20D2Ev();
+Name_Map name_map_S19130C20[] = {
+ NSPAIR(_ZN9S19130C20C1Ev),
+ NSPAIR(_ZN9S19130C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C2;
+extern VTBL_ENTRY _ZTI8S19130C2[];
+extern VTBL_ENTRY _ZTV8S19130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C2[];
+extern Class_Descriptor cd_S19130C18;
+extern VTBL_ENTRY _ZTI9S19130C18[];
+extern VTBL_ENTRY _ZTV9S19130C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C18[];
+extern Class_Descriptor cd_S19130C15;
+extern VTBL_ENTRY _ZTI9S19130C15[];
+extern VTBL_ENTRY _ZTV9S19130C15[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S19130C11;
+extern VTBL_ENTRY _ZTI9S19130C11[];
+extern VTBL_ENTRY _ZTV9S19130C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C11[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C14;
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C2;
+extern VTBL_ENTRY _ZTI8S19130C2[];
+extern VTBL_ENTRY _ZTV8S19130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C2[];
+extern Class_Descriptor cd_S19130C17;
+extern VTBL_ENTRY _ZTI9S19130C17[];
+extern VTBL_ENTRY _ZTV9S19130C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C17[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+static Base_Class bases_S19130C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(536,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19130C5, ABISELECT(528,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
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(728,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(720,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(720,440), //bcp->offset
+ 35, //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(864,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
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(568,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(888,536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(880,532), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, ABISELECT(912,548), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19130C2, ABISELECT(560,352), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19130C18, ABISELECT(528,336), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19130C15, ABISELECT(944,560), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7501C16, ABISELECT(1656,972), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1720,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, ABISELECT(1712,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(1712,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19130C11, ABISELECT(1712,1000), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19130C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(1912,1116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19130C2, ABISELECT(1904,1112), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19130C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S7501C16, ABISELECT(448,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, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19130C20[];
+extern void _ZN9S19130C20D1Ev();
+extern void _ZN9S19130C20D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn528_N9S19130C20D1Ev,_ZThn336_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn528_N9S19130C20D0Ev,_ZThn336_N9S19130C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C182v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N9S19130C20D1Ev,_ZTvn16_n28_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19130C20D0Ev,_ZTvn16_n28_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19130C20D1Ev,_ZThn440_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn720_N9S19130C20D0Ev,_ZThn440_N9S19130C20D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19130C20D1Ev,_ZThn532_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19130C20D0Ev,_ZThn532_N9S19130C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C20D1Ev,_ZTv0_n24_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn912_N9S19130C20D1Ev,_ZThn548_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C20D0Ev,_ZTv0_n24_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn912_N9S19130C20D0Ev,_ZThn548_N9S19130C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C152v5Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19130C20D1Ev,_ZTv0_n20_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn1712_N9S19130C20D1Ev,_ZThn1000_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C20D0Ev,_ZTv0_n20_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn1712_N9S19130C20D0Ev,_ZThn1000_N9S19130C20D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn1904_N9S19130C20D1Ev,_ZThn1112_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn1904_N9S19130C20D0Ev,_ZThn1112_N9S19130C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19130C20[] = {
+ ABISELECT(1904,1112),
+ ABISELECT(912,548),
+ ABISELECT(528,336),
+ ABISELECT(1712,1000),
+ ABISELECT(1656,972),
+ ABISELECT(944,560),
+ ABISELECT(880,532),
+ ABISELECT(864,524),
+ ABISELECT(720,440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&_ZN9S19130C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+ 0,
+ ABISELECT(-528,-336),
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ ABISELECT(-528,-336),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-560,-352),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C20D1Ev,_ZTvn16_n28_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C20D0Ev,_ZTvn16_n28_N9S19130C20D0Ev),
+ 0,
+ ABISELECT(-720,-440),
+ ABISELECT(-720,-440),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ ABISELECT(-880,-532),
+ ABISELECT(-880,-532),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev),
+ ABISELECT(-912,-548),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-912,-548),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C20D1Ev,_ZTv0_n24_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C20D0Ev,_ZTv0_n24_N9S19130C20D0Ev),
+ 0,
+ ABISELECT(-944,-560),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1712,-1000),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1712,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C20D1Ev,_ZTv0_n20_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C20D0Ev,_ZTv0_n20_N9S19130C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+ ABISELECT(-1904,-1112),
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1904,-1112),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19130C20[];
+extern void _ZN9S19130C17D1Ev();
+extern void _ZN9S19130C17D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C17__9S19130C20[] = {
+ ABISELECT(1904,1112),
+ ABISELECT(912,548),
+ ABISELECT(528,336),
+ ABISELECT(1712,1000),
+ ABISELECT(1656,972),
+ ABISELECT(944,560),
+ ABISELECT(880,532),
+ ABISELECT(864,524),
+ ABISELECT(720,440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&_ZN9S19130C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+};
+extern void _ZN9S19130C14D1Ev();
+extern void _ZN9S19130C14D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C149S19130C17__9S19130C20[] = {
+ ABISELECT(1712,1000),
+ ABISELECT(1656,972),
+ ABISELECT(944,560),
+ ABISELECT(880,532),
+ ABISELECT(864,524),
+ ABISELECT(720,440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C69S19130C149S19130C17__A1__9S19130C20[] = {
+ ABISELECT(880,532),
+ ABISELECT(864,524),
+ ABISELECT(720,440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn720_N8S19130C6D1Ev,_ZThn440_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn720_N8S19130C6D0Ev,_ZThn440_N8S19130C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C69S19130C149S19130C17__A1__9S19130C20[] = {
+ 0,
+ ABISELECT(-720,-440),
+ ABISELECT(-720,-440),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn880_N8S19130C6D1Ev,_ZThn532_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn880_N8S19130C6D0Ev,_ZThn532_N8S19130C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C17__A1__9S19130C20[] = {
+ ABISELECT(-880,-532),
+ ABISELECT(-880,-532),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C149S19130C17__9S19130C20[] = {
+ 0,
+ ABISELECT(-944,-560),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn1712_N9S19130C14D1Ev,_ZThn1000_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn1712_N9S19130C14D0Ev,_ZThn1000_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C149S19130C17__9S19130C20[] = {
+ 0,
+ 0,
+ ABISELECT(-1712,-1000),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1712,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19130C14D1Ev,_ZThn532_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19130C14D0Ev,_ZThn532_N9S19130C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C149S19130C17__9S19130C20[] = {
+ ABISELECT(-880,-532),
+ ABISELECT(-880,-532),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19130C14D1Ev,_ZThn440_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn720_N9S19130C14D0Ev,_ZThn440_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C149S19130C17__9S19130C20[] = {
+ 0,
+ ABISELECT(-720,-440),
+ ABISELECT(-720,-440),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn528_N9S19130C17D1Ev,_ZThn336_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn528_N9S19130C17D0Ev,_ZThn336_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C18__9S19130C17__9S19130C20[] = {
+ 0,
+ ABISELECT(-528,-336),
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ ABISELECT(-528,-336),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19130C17D1Ev,_ZThn440_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn720_N9S19130C17D0Ev,_ZThn440_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__9S19130C17__9S19130C20[] = {
+ 0,
+ ABISELECT(-720,-440),
+ ABISELECT(-720,-440),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19130C17D1Ev,_ZTvn16_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19130C17D0Ev,_ZTvn16_n28_N9S19130C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C29S19130C18__9S19130C17__9S19130C20[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-560,-352),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C17D1Ev,_ZTvn16_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C17D0Ev,_ZTvn16_n28_N9S19130C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19130C17D1Ev,_ZThn532_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19130C17D0Ev,_ZThn532_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A2__9S19130C17__9S19130C20[] = {
+ ABISELECT(-880,-532),
+ ABISELECT(-880,-532),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn912_N9S19130C17D1Ev,_ZThn548_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn912_N9S19130C17D0Ev,_ZThn548_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C17__9S19130C20[] = {
+ ABISELECT(-912,-548),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-912,-548),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C17__9S19130C20[] = {
+ 0,
+ ABISELECT(-944,-560),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn1712_N9S19130C17D1Ev,_ZThn1000_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn1712_N9S19130C17D0Ev,_ZThn1000_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C17__9S19130C20[] = {
+ 0,
+ 0,
+ ABISELECT(-1712,-1000),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1712,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn1904_N9S19130C17D1Ev,_ZThn1112_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn1904_N9S19130C17D0Ev,_ZThn1112_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C2__A1__9S19130C17__9S19130C20[] = {
+ ABISELECT(-1904,-1112),
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1904,-1112),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev),
+};
+extern void _ZN9S19130C18D1Ev();
+extern void _ZN9S19130C18D0Ev();
+extern void _ZN9S19130C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C18__9S19130C20[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&_ZN9S19130C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+};
+extern void _ZN8S19130C2D1Ev();
+extern void _ZN8S19130C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C29S19130C18__9S19130C20[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&_ZN8S19130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19130C2D1Ev,_ZThn88_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19130C2D0Ev,_ZThn88_N8S19130C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C29S19130C18__9S19130C20[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn320_N8S19130C2D1Ev,_ZThn180_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn320_N8S19130C2D0Ev,_ZThn180_N8S19130C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C29S19130C18__9S19130C20[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn352_N8S19130C2D1Ev,_ZThn196_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn352_N8S19130C2D0Ev,_ZThn196_N8S19130C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C29S19130C18__9S19130C20[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C18D1Ev,_ZThn104_N9S19130C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C18D0Ev,_ZThn104_N9S19130C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__9S19130C18__9S19130C20[] = {
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19130C18D1Ev,_ZThn16_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19130C18D0Ev,_ZThn16_N9S19130C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C2__9S19130C18__9S19130C20[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19130C18D1Ev,_ZThn16_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19130C18D0Ev,_ZThn16_N9S19130C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn352_N9S19130C18D1Ev,_ZThn196_N9S19130C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev)();
+extern void ABISELECT(_ZThn352_N9S19130C18D0Ev,_ZThn196_N9S19130C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A2__9S19130C18__9S19130C20[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C18D1Ev,_ZThn212_N9S19130C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C18D0Ev,_ZThn212_N9S19130C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C18__9S19130C20[] = {
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev),
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C20[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C6__9S19130C20[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C6__9S19130C20[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C11D1Ev();
+extern void _ZN9S19130C11D0Ev();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C20[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&_ZN9S19130C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C11__9S19130C20[] = {
+ ABISELECT(832,468),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev),
+};
+extern void _ZN8S19130C2D1Ev();
+extern void _ZN8S19130C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C2__A1__9S19130C20[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&_ZN8S19130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C2__A1__9S19130C20[] = {
+ 0,
+ ABISELECT(1184,672),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C2__A1__9S19130C20[] = {
+ ABISELECT(1024,580),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C2__A1__9S19130C20[] = {
+ ABISELECT(992,564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(992,564),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev),
+};
+static VTT_ENTRY vtt_S19130C20[] = {
+ {&(_ZTV9S19130C20[11]), 11,79},
+ {&(_tg__ZTV9S19130C17__9S19130C20[11]), 11,16},
+ {&(_tg__ZTV9S19130C149S19130C17__9S19130C20[8]), 8,11},
+ {&(_tg__ZTV8S19130C69S19130C149S19130C17__A1__9S19130C20[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C69S19130C149S19130C17__A1__9S19130C20[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C17__A1__9S19130C20[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C149S19130C17__9S19130C20[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C149S19130C17__9S19130C20[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C149S19130C17__9S19130C20[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C149S19130C17__9S19130C20[4]), 4,7},
+ {&(_tg__ZTV9S19130C18__9S19130C17__9S19130C20[8]), 8,11},
+ {&(_tg__ZTV8S19130C4__9S19130C17__9S19130C20[4]), 4,7},
+ {&(_tg__ZTV8S19130C29S19130C18__9S19130C17__9S19130C20[6]), 6,8},
+ {&(_tg__ZTV8S19130C5__A2__9S19130C17__9S19130C20[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__9S19130C17__9S19130C20[6]), 6,8},
+ {&(_tg__ZTV9S19130C15__9S19130C17__9S19130C20[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C17__9S19130C20[7]), 7,11},
+ {&(_tg__ZTV8S19130C2__A1__9S19130C17__9S19130C20[7]), 7,9},
+ {&(_ZTV9S19130C20[24]), 24,79},
+ {&(_ZTV9S19130C20[39]), 39,79},
+ {&(_ZTV9S19130C20[33]), 33,79},
+ {&(_ZTV9S19130C20[45]), 45,79},
+ {&(_ZTV9S19130C20[53]), 53,79},
+ {&(_ZTV9S19130C20[58]), 58,79},
+ {&(_ZTV9S19130C20[66]), 66,79},
+ {&(_ZTV9S19130C20[77]), 77,79},
+ {&(_tg__ZTV9S19130C18__9S19130C20[6]), 6,9},
+ {&(_tg__ZTV8S19130C29S19130C18__9S19130C20[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__8S19130C29S19130C18__9S19130C20[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C29S19130C18__9S19130C20[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__8S19130C29S19130C18__9S19130C20[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__9S19130C18__9S19130C20[4]), 4,7},
+ {&(_tg__ZTV8S19130C2__9S19130C18__9S19130C20[6]), 6,8},
+ {&(_tg__ZTV8S19130C5__A2__9S19130C18__9S19130C20[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__9S19130C18__9S19130C20[6]), 6,8},
+ {&(_tg__ZTV8S19130C6__9S19130C20[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C6__9S19130C20[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C6__9S19130C20[3]), 3,5},
+ {&(_tg__ZTV9S19130C11__9S19130C20[4]), 4,8},
+ {&(_tg__ZTV8S19130C5__9S19130C11__9S19130C20[3]), 3,5},
+ {&(_tg__ZTV8S19130C2__A1__9S19130C20[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__8S19130C2__A1__9S19130C20[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C2__A1__9S19130C20[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__8S19130C2__A1__9S19130C20[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S19130C20[];
+extern VTBL_ENTRY _ZTV9S19130C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C20[];
+static VTBL_ENTRY alt_thunk_names188[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C18D0Ev,_ZThn212_N9S19130C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C18D1Ev,_ZThn212_N9S19130C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19130C18D0Ev,_ZThn196_N9S19130C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C18D0Ev,_ZThn104_N9S19130C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19130C18D1Ev,_ZThn196_N9S19130C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C18D1Ev,_ZThn104_N9S19130C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19130C2D0Ev,_ZThn196_N8S19130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19130C2D1Ev,_ZThn196_N8S19130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19130C2D0Ev,_ZThn180_N8S19130C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19130C2D0Ev,_ZThn88_N8S19130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19130C2D1Ev,_ZThn180_N8S19130C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19130C2D1Ev,_ZThn88_N8S19130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N9S19130C17D0Ev,_ZThn1000_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N9S19130C17D1Ev,_ZThn1000_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19130C17D0Ev,_ZThn548_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19130C17D1Ev,_ZThn548_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19130C17D0Ev,_ZThn532_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19130C17D0Ev,_ZThn440_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19130C17D1Ev,_ZThn532_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19130C17D1Ev,_ZThn440_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1904_N9S19130C17D0Ev,_ZThn1112_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S19130C17D0Ev,_ZThn336_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1904_N9S19130C17D1Ev,_ZThn1112_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S19130C17D1Ev,_ZThn336_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19130C14D0Ev,_ZThn440_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19130C14D0Ev,_ZThn532_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19130C14D1Ev,_ZThn440_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19130C14D1Ev,_ZThn532_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N9S19130C14D0Ev,_ZThn1000_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N9S19130C14D1Ev,_ZThn1000_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N8S19130C6D0Ev,_ZThn532_N8S19130C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S19130C6D0Ev,_ZThn440_N8S19130C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N8S19130C6D1Ev,_ZThn532_N8S19130C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S19130C6D1Ev,_ZThn440_N8S19130C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C20D0Ev,_ZTv0_n20_N9S19130C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N9S19130C20D0Ev,_ZThn1000_N9S19130C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C20D1Ev,_ZTv0_n20_N9S19130C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N9S19130C20D1Ev,_ZThn1000_N9S19130C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C20D0Ev,_ZTv0_n24_N9S19130C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19130C20D0Ev,_ZThn548_N9S19130C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C20D1Ev,_ZTv0_n24_N9S19130C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19130C20D1Ev,_ZThn548_N9S19130C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19130C20D0Ev,_ZThn532_N9S19130C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19130C20D0Ev,_ZThn440_N9S19130C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19130C20D1Ev,_ZThn532_N9S19130C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19130C20D1Ev,_ZThn440_N9S19130C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1904_N9S19130C20D0Ev,_ZThn1112_N9S19130C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S19130C20D0Ev,_ZThn336_N9S19130C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1904_N9S19130C20D1Ev,_ZThn1112_N9S19130C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S19130C20D1Ev,_ZThn336_N9S19130C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19130C20 = { "S19130C20", // class name
+ bases_S19130C20, 24,
+ &(vtc_S19130C20[0]), // expected_vtbl_contents
+ &(vtt_S19130C20[0]), // expected_vtt_contents
+ ABISELECT(2064,1200), // object size
+ NSPAIRA(_ZTI9S19130C20),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19130C20),79, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19130C20),44, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names188,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19130C19 : S19130C20 {
+ ::S5766C15_nt s19130c19f0;
+ int s19130c19f1;
+ ::S5766C15_nt s19130c19f2[5];
+ virtual ~S19130C19(); // _ZN9S19130C19D2Ev
+ S19130C19(); // tgen
+};
+//SIG(-1 S19130C19) C1{ BC2{ BC3{ VBC4{ BC5{ BC6{ m Fc:4 Fp} vd Fi} VBC7{ BC5 vd v1 Fs:1 Fl[10] FD FL Fl} VBC6 BC8{ BC6 VBC7 VBC5 VBC9{ VBC7 VBC6 VBC5 vd Fl[2]} vd FC6 Fl Fi FU10{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v2} VBC11{ v3 FC6 Fi FC12{ VBC5 VBC9 VBC8 BC7 vd v8 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} BC13{ VBC11 VBC14{ m Fp Fp Fc:8 Fl FC6 Fi} VBC15{ VBC5 BC7 VBC14 vd v4 Fp Fp FD Fp Fp} VBC6 BC9 v5 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU16{ m FD Fi[6]}[7]} VBC8 vd v6 v7 Fc Fi Fi Fi Fp Fl[10] FD} BC14 vd FC17{} Fi FL:64} vd FC17 Fi FC17[5]}
+
+
+ S19130C19 ::~S19130C19(){ note_dtor("S19130C19", this);}
+S19130C19 ::S19130C19(){ note_ctor("S19130C19", this);} // tgen
+
+static void Test_S19130C19()
+{
+ extern Class_Descriptor cd_S19130C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(131,305)];
+ init_test(&cd_S19130C19, buf);
+ S19130C19 *dp, &lv = *(dp=new (buf) S19130C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2080,1216), "sizeof(S19130C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C19)");
+ /*is_ambiguous_... S19130C18::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C18*), ABISELECT(552,356), "S19130C19");
+ /*is_ambiguous_... S19130C18::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C18*), ABISELECT(544,352), "S19130C19");
+ /*is_ambiguous_... S19130C19::S19130C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*), ABISELECT(744,460), "S19130C19");
+ /*is_ambiguous_... S19130C19::S19130C4 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*), ABISELECT(736,456), "S19130C19");
+ check_base_class_offset(lv, (S19130C4*)(S19130C18*), ABISELECT(736,456), "S19130C19");
+ check_base_class_offset(lv, (S19130C4*)(S19130C2*)(S19130C18*), ABISELECT(736,456), "S19130C19");
+ /*is_ambiguous_... S19130C19::S19130C6 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C6*), ABISELECT(736,456), "S19130C19");
+ check_base_class_offset(lv, (S19130C4*)(S19130C6*)(S19130C14*)(S19130C17*)(S19130C20*), ABISELECT(736,456), "S19130C19");
+ /*is_ambiguous_... S19130C19::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C2*), ABISELECT(736,456), "S19130C19");
+ /*is_ambiguous_... S19130C18::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C18*), ABISELECT(880,540), "S19130C19");
+ /*is_ambiguous_... S19130C19::S19130C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*), ABISELECT(880,540), "S19130C19");
+ /*is_ambiguous_... S19130C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C14*)(S19130C17*)(S19130C20*), ABISELECT(880,540), "S19130C19");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*)(S19130C14*)(S19130C17*)(S19130C20*), ABISELECT(880,540), "S19130C19");
+ /*is_ambiguous_... S19130C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C2*)(S19130C18*), ABISELECT(584,372), "S19130C19");
+ /*is_ambiguous_... S19130C19::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(904,552), "S19130C19");
+ /*is_ambiguous_... S19130C2::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C2*)(S19130C18*), ABISELECT(896,548), "S19130C19");
+ /*is_ambiguous_... S19130C19::S19130C6 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*), ABISELECT(896,548), "S19130C19");
+ /*is_ambiguous_... S19130C11::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C11*), ABISELECT(896,548), "S19130C19");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*)(S19130C14*)(S19130C17*)(S19130C20*), ABISELECT(896,548), "S19130C19");
+ /*is_ambiguous_... S19130C19::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C2*), ABISELECT(896,548), "S19130C19");
+ check_base_class_offset(lv, (S19130C6*)(S19130C2*)(S19130C18*), ABISELECT(928,564), "S19130C19");
+ /*is_ambiguous_... S19130C19::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C6*)(S19130C2*), ABISELECT(928,564), "S19130C19");
+ check_base_class_offset(lv, (S19130C2*)(S19130C18*), ABISELECT(576,368), "S19130C19");
+ check_base_class_offset(lv, (S19130C18*)(S19130C17*)(S19130C20*), ABISELECT(544,352), "S19130C19");
+ check_base_class_offset(lv, (S19130C15*)(S19130C17*)(S19130C20*), ABISELECT(960,576), "S19130C19");
+ check_base_class_offset(lv, (S19130C15*)(S19130C14*)(S19130C17*)(S19130C20*), ABISELECT(960,576), "S19130C19");
+ check_base_class_offset(lv, (S7501C16*)(S19130C14*)(S19130C17*)(S19130C20*), ABISELECT(1672,988), "S19130C19");
+ check_base_class_offset(lv, (S7501C16*)(S19130C11*), ABISELECT(1672,988), "S19130C19");
+ check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(1736,1020), "S19130C19");
+ check_base_class_offset(lv, (S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(1728,1016), "S19130C19");
+ check_base_class_offset(lv, (S19130C4*)(S19130C11*), ABISELECT(1728,1016), "S19130C19");
+ check_base_class_offset(lv, (S19130C11*)(S19130C14*)(S19130C17*)(S19130C20*), ABISELECT(1728,1016), "S19130C19");
+ check_base_class_offset(lv, (S19130C6*)(S19130C14*)(S19130C17*)(S19130C20*), 0, "S19130C19");
+ check_base_class_offset(lv, (S19130C14*)(S19130C17*)(S19130C20*), 0, "S19130C19");
+ /*is_ambiguous_... S19130C19::S19130C2 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C2*), ABISELECT(1928,1132), "S19130C19");
+ /*is_ambiguous_... S19130C17::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C2*)(S19130C17*)(S19130C20*), ABISELECT(1920,1128), "S19130C19");
+ check_base_class_offset(lv, (S19130C17*)(S19130C20*), 0, "S19130C19");
+ /*is_ambiguous_... S19130C20::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*)(S19130C20*), ABISELECT(448,292), "S19130C19");
+ check_base_class_offset(lv, (S19130C20*), 0, "S19130C19");
+ check_field_offset(lv, s19130c19f0, ABISELECT(520,336), "S19130C19.s19130c19f0");
+ check_field_offset(lv, s19130c19f1, ABISELECT(524,340), "S19130C19.s19130c19f1");
+ check_field_offset(lv, s19130c19f2, ABISELECT(528,344), "S19130C19.s19130c19f2");
+ test_class_info(&lv, &cd_S19130C19);
+ dp->~S19130C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C19(Test_S19130C19, "S19130C19", ABISELECT(2080,1216));
+
+#else // __cplusplus
+
+extern void _ZN9S19130C19C1Ev();
+extern void _ZN9S19130C19D2Ev();
+Name_Map name_map_S19130C19[] = {
+ NSPAIR(_ZN9S19130C19C1Ev),
+ NSPAIR(_ZN9S19130C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C2;
+extern VTBL_ENTRY _ZTI8S19130C2[];
+extern VTBL_ENTRY _ZTV8S19130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C2[];
+extern Class_Descriptor cd_S19130C18;
+extern VTBL_ENTRY _ZTI9S19130C18[];
+extern VTBL_ENTRY _ZTV9S19130C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C18[];
+extern Class_Descriptor cd_S19130C15;
+extern VTBL_ENTRY _ZTI9S19130C15[];
+extern VTBL_ENTRY _ZTV9S19130C15[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S19130C11;
+extern VTBL_ENTRY _ZTI9S19130C11[];
+extern VTBL_ENTRY _ZTV9S19130C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C11[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C14;
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C2;
+extern VTBL_ENTRY _ZTI8S19130C2[];
+extern VTBL_ENTRY _ZTV8S19130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C2[];
+extern Class_Descriptor cd_S19130C17;
+extern VTBL_ENTRY _ZTI9S19130C17[];
+extern VTBL_ENTRY _ZTV9S19130C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C17[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S19130C20;
+extern VTBL_ENTRY _ZTI9S19130C20[];
+extern VTBL_ENTRY _ZTV9S19130C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C20[];
+static Base_Class bases_S19130C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(552,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, ABISELECT(544,352), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(744,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(736,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(736,456), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(880,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(584,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(904,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
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, ABISELECT(896,548), //bcp->offset
+ 42, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, ABISELECT(928,564), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19130C2, ABISELECT(576,368), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19130C18, ABISELECT(544,352), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19130C15, ABISELECT(960,576), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7501C16, ABISELECT(1672,988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1736,1020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(1728,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(1728,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19130C11, ABISELECT(1728,1016), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, 0, //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19130C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(1928,1132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19130C2, ABISELECT(1920,1128), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19130C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7501C16, ABISELECT(448,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19130C20, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19130C19[];
+extern void _ZN9S19130C19D1Ev();
+extern void _ZN9S19130C19D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19130C19D1Ev,_ZTv0_n28_N9S19130C19D1Ev)();
+extern void ABISELECT(_ZThn544_N9S19130C19D1Ev,_ZThn352_N9S19130C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C19D0Ev,_ZTv0_n28_N9S19130C19D0Ev)();
+extern void ABISELECT(_ZThn544_N9S19130C19D0Ev,_ZThn352_N9S19130C19D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C182v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N9S19130C19D1Ev,_ZTvn16_n28_N9S19130C19D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19130C19D0Ev,_ZTvn16_n28_N9S19130C19D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C19D1Ev,_ZTv0_n12_N9S19130C19D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C19D1Ev,_ZThn456_N9S19130C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C19D0Ev,_ZTv0_n12_N9S19130C19D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C19D0Ev,_ZThn456_N9S19130C19D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19130C19D1Ev,_ZTv0_n12_N9S19130C19D1Ev)();
+extern void ABISELECT(_ZThn896_N9S19130C19D1Ev,_ZThn548_N9S19130C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C19D0Ev,_ZTv0_n12_N9S19130C19D0Ev)();
+extern void ABISELECT(_ZThn896_N9S19130C19D0Ev,_ZThn548_N9S19130C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C19D1Ev,_ZTv0_n24_N9S19130C19D1Ev)();
+extern void ABISELECT(_ZThn928_N9S19130C19D1Ev,_ZThn564_N9S19130C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C19D0Ev,_ZTv0_n24_N9S19130C19D0Ev)();
+extern void ABISELECT(_ZThn928_N9S19130C19D0Ev,_ZThn564_N9S19130C19D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C152v5Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19130C19D1Ev,_ZTv0_n20_N9S19130C19D1Ev)();
+extern void ABISELECT(_ZThn1728_N9S19130C19D1Ev,_ZThn1016_N9S19130C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C19D0Ev,_ZTv0_n20_N9S19130C19D0Ev)();
+extern void ABISELECT(_ZThn1728_N9S19130C19D0Ev,_ZThn1016_N9S19130C19D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19130C19D1Ev,_ZTv0_n28_N9S19130C19D1Ev)();
+extern void ABISELECT(_ZThn1920_N9S19130C19D1Ev,_ZThn1128_N9S19130C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C19D0Ev,_ZTv0_n28_N9S19130C19D0Ev)();
+extern void ABISELECT(_ZThn1920_N9S19130C19D0Ev,_ZThn1128_N9S19130C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19130C19[] = {
+ ABISELECT(1920,1128),
+ ABISELECT(928,564),
+ ABISELECT(544,352),
+ ABISELECT(1728,1016),
+ ABISELECT(1672,988),
+ ABISELECT(960,576),
+ ABISELECT(896,548),
+ ABISELECT(880,540),
+ ABISELECT(736,456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&_ZN9S19130C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+ 0,
+ ABISELECT(-544,-352),
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ ABISELECT(-544,-352),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C19D1Ev,_ZTv0_n28_N9S19130C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C19D0Ev,_ZTv0_n28_N9S19130C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-576,-368),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C19D1Ev,_ZTvn16_n28_N9S19130C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C19D0Ev,_ZTvn16_n28_N9S19130C19D0Ev),
+ 0,
+ ABISELECT(-736,-456),
+ ABISELECT(-736,-456),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C19D1Ev,_ZTv0_n12_N9S19130C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C19D0Ev,_ZTv0_n12_N9S19130C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ ABISELECT(-896,-548),
+ ABISELECT(-896,-548),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C19D1Ev,_ZTv0_n12_N9S19130C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C19D0Ev,_ZTv0_n12_N9S19130C19D0Ev),
+ ABISELECT(-928,-564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-928,-564),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C19D1Ev,_ZTv0_n24_N9S19130C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C19D0Ev,_ZTv0_n24_N9S19130C19D0Ev),
+ 0,
+ ABISELECT(-960,-576),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1728,-1016),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1728,-1016),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C19D1Ev,_ZTv0_n20_N9S19130C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C19D0Ev,_ZTv0_n20_N9S19130C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+ ABISELECT(-1920,-1128),
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1920,-1128),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C19D1Ev,_ZTv0_n28_N9S19130C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C19D0Ev,_ZTv0_n28_N9S19130C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19130C19[];
+extern void _ZN9S19130C20D1Ev();
+extern void _ZN9S19130C20D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C20__9S19130C19[] = {
+ ABISELECT(1920,1128),
+ ABISELECT(928,564),
+ ABISELECT(544,352),
+ ABISELECT(1728,1016),
+ ABISELECT(1672,988),
+ ABISELECT(960,576),
+ ABISELECT(896,548),
+ ABISELECT(880,540),
+ ABISELECT(736,456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&_ZN9S19130C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+};
+extern void _ZN9S19130C17D1Ev();
+extern void _ZN9S19130C17D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C179S19130C20__9S19130C19[] = {
+ ABISELECT(1920,1128),
+ ABISELECT(928,564),
+ ABISELECT(544,352),
+ ABISELECT(1728,1016),
+ ABISELECT(1672,988),
+ ABISELECT(960,576),
+ ABISELECT(896,548),
+ ABISELECT(880,540),
+ ABISELECT(736,456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&_ZN9S19130C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+};
+extern void _ZN9S19130C14D1Ev();
+extern void _ZN9S19130C14D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C149S19130C179S19130C20__9S19130C19[] = {
+ ABISELECT(1728,1016),
+ ABISELECT(1672,988),
+ ABISELECT(960,576),
+ ABISELECT(896,548),
+ ABISELECT(880,540),
+ ABISELECT(736,456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C69S19130C149S19130C179S19130C20__A1__9S19130C19[] = {
+ ABISELECT(896,548),
+ ABISELECT(880,540),
+ ABISELECT(736,456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn736_N8S19130C6D1Ev,_ZThn456_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn736_N8S19130C6D0Ev,_ZThn456_N8S19130C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C69S19130C149S19130C179S19130C20__A1__9S19130C19[] = {
+ 0,
+ ABISELECT(-736,-456),
+ ABISELECT(-736,-456),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn896_N8S19130C6D1Ev,_ZThn548_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn896_N8S19130C6D0Ev,_ZThn548_N8S19130C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C179S19130C20__A1__9S19130C19[] = {
+ ABISELECT(-896,-548),
+ ABISELECT(-896,-548),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C149S19130C179S19130C20__9S19130C19[] = {
+ 0,
+ ABISELECT(-960,-576),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn1728_N9S19130C14D1Ev,_ZThn1016_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn1728_N9S19130C14D0Ev,_ZThn1016_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C149S19130C179S19130C20__9S19130C19[] = {
+ 0,
+ 0,
+ ABISELECT(-1728,-1016),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1728,-1016),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn896_N9S19130C14D1Ev,_ZThn548_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn896_N9S19130C14D0Ev,_ZThn548_N9S19130C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C149S19130C179S19130C20__9S19130C19[] = {
+ ABISELECT(-896,-548),
+ ABISELECT(-896,-548),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C14D1Ev,_ZThn456_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C14D0Ev,_ZThn456_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C149S19130C179S19130C20__9S19130C19[] = {
+ 0,
+ ABISELECT(-736,-456),
+ ABISELECT(-736,-456),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn544_N9S19130C17D1Ev,_ZThn352_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn544_N9S19130C17D0Ev,_ZThn352_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C18__9S19130C179S19130C20__9S19130C19[] = {
+ 0,
+ ABISELECT(-544,-352),
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ ABISELECT(-544,-352),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C17D1Ev,_ZThn456_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C17D0Ev,_ZThn456_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__9S19130C179S19130C20__9S19130C19[] = {
+ 0,
+ ABISELECT(-736,-456),
+ ABISELECT(-736,-456),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19130C17D1Ev,_ZTvn16_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19130C17D0Ev,_ZTvn16_n28_N9S19130C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C29S19130C18__9S19130C179S19130C20__9S19130C19[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-576,-368),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C17D1Ev,_ZTvn16_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C17D0Ev,_ZTvn16_n28_N9S19130C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn896_N9S19130C17D1Ev,_ZThn548_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn896_N9S19130C17D0Ev,_ZThn548_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A2__9S19130C179S19130C20__9S19130C19[] = {
+ ABISELECT(-896,-548),
+ ABISELECT(-896,-548),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn928_N9S19130C17D1Ev,_ZThn564_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn928_N9S19130C17D0Ev,_ZThn564_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C179S19130C20__9S19130C19[] = {
+ ABISELECT(-928,-564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-928,-564),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C179S19130C20__9S19130C19[] = {
+ 0,
+ ABISELECT(-960,-576),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn1728_N9S19130C17D1Ev,_ZThn1016_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn1728_N9S19130C17D0Ev,_ZThn1016_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C179S19130C20__9S19130C19[] = {
+ 0,
+ 0,
+ ABISELECT(-1728,-1016),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1728,-1016),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn1920_N9S19130C17D1Ev,_ZThn1128_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn1920_N9S19130C17D0Ev,_ZThn1128_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C2__A1__9S19130C179S19130C20__9S19130C19[] = {
+ ABISELECT(-1920,-1128),
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1920,-1128),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn544_N9S19130C20D1Ev,_ZThn352_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn544_N9S19130C20D0Ev,_ZThn352_N9S19130C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C18__9S19130C20__9S19130C19[] = {
+ 0,
+ ABISELECT(-544,-352),
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ ABISELECT(-544,-352),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C20D1Ev,_ZThn456_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C20D0Ev,_ZThn456_N9S19130C20D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__9S19130C20__9S19130C19[] = {
+ 0,
+ ABISELECT(-736,-456),
+ ABISELECT(-736,-456),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19130C20D1Ev,_ZTvn16_n28_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19130C20D0Ev,_ZTvn16_n28_N9S19130C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C29S19130C18__9S19130C20__9S19130C19[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-576,-368),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C20D1Ev,_ZTvn16_n28_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C20D0Ev,_ZTvn16_n28_N9S19130C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn896_N9S19130C20D1Ev,_ZThn548_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn896_N9S19130C20D0Ev,_ZThn548_N9S19130C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A2__9S19130C20__9S19130C19[] = {
+ ABISELECT(-896,-548),
+ ABISELECT(-896,-548),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19130C20D1Ev,_ZTv0_n24_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn928_N9S19130C20D1Ev,_ZThn564_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C20D0Ev,_ZTv0_n24_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn928_N9S19130C20D0Ev,_ZThn564_N9S19130C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C20__9S19130C19[] = {
+ ABISELECT(-928,-564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-928,-564),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C20D1Ev,_ZTv0_n24_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C20D0Ev,_ZTv0_n24_N9S19130C20D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C20__9S19130C19[] = {
+ 0,
+ ABISELECT(-960,-576),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C20D1Ev,_ZTv0_n20_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn1728_N9S19130C20D1Ev,_ZThn1016_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C20D0Ev,_ZTv0_n20_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn1728_N9S19130C20D0Ev,_ZThn1016_N9S19130C20D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C20__9S19130C19[] = {
+ 0,
+ 0,
+ ABISELECT(-1728,-1016),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1728,-1016),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C20D1Ev,_ZTv0_n20_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C20D0Ev,_ZTv0_n20_N9S19130C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn1920_N9S19130C20D1Ev,_ZThn1128_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn1920_N9S19130C20D0Ev,_ZThn1128_N9S19130C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C2__A1__9S19130C20__9S19130C19[] = {
+ ABISELECT(-1920,-1128),
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1920,-1128),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev),
+};
+extern void _ZN9S19130C18D1Ev();
+extern void _ZN9S19130C18D0Ev();
+extern void _ZN9S19130C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C18__9S19130C19[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&_ZN9S19130C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+};
+extern void _ZN8S19130C2D1Ev();
+extern void _ZN8S19130C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C29S19130C18__9S19130C19[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&_ZN8S19130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19130C2D1Ev,_ZThn88_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19130C2D0Ev,_ZThn88_N8S19130C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C29S19130C18__9S19130C19[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn320_N8S19130C2D1Ev,_ZThn180_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn320_N8S19130C2D0Ev,_ZThn180_N8S19130C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C29S19130C18__9S19130C19[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn352_N8S19130C2D1Ev,_ZThn196_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn352_N8S19130C2D0Ev,_ZThn196_N8S19130C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C29S19130C18__9S19130C19[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C18D1Ev,_ZThn104_N9S19130C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19130C18D0Ev,_ZThn104_N9S19130C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__9S19130C18__9S19130C19[] = {
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19130C18D1Ev,_ZThn16_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19130C18D0Ev,_ZThn16_N9S19130C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C2__9S19130C18__9S19130C19[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19130C18D1Ev,_ZThn16_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19130C18D0Ev,_ZThn16_N9S19130C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn352_N9S19130C18D1Ev,_ZThn196_N9S19130C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev)();
+extern void ABISELECT(_ZThn352_N9S19130C18D0Ev,_ZThn196_N9S19130C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A2__9S19130C18__9S19130C19[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C18D1Ev,_ZThn212_N9S19130C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C18D0Ev,_ZThn212_N9S19130C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C18__9S19130C19[] = {
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev),
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C19[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C6__9S19130C19[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C6__9S19130C19[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C11D1Ev();
+extern void _ZN9S19130C11D0Ev();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C19[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&_ZN9S19130C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C11__9S19130C19[] = {
+ ABISELECT(832,468),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev),
+};
+extern void _ZN8S19130C2D1Ev();
+extern void _ZN8S19130C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C2__A1__9S19130C19[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&_ZN8S19130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C2__A1__9S19130C19[] = {
+ 0,
+ ABISELECT(1184,672),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C2__A1__9S19130C19[] = {
+ ABISELECT(1024,580),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C2__A1__9S19130C19[] = {
+ ABISELECT(992,564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(992,564),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev),
+};
+static VTT_ENTRY vtt_S19130C19[] = {
+ {&(_ZTV9S19130C19[11]), 11,79},
+ {&(_tg__ZTV9S19130C20__9S19130C19[11]), 11,16},
+ {&(_tg__ZTV9S19130C179S19130C20__9S19130C19[11]), 11,16},
+ {&(_tg__ZTV9S19130C149S19130C179S19130C20__9S19130C19[8]), 8,11},
+ {&(_tg__ZTV8S19130C69S19130C149S19130C179S19130C20__A1__9S19130C19[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C69S19130C149S19130C179S19130C20__A1__9S19130C19[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C179S19130C20__A1__9S19130C19[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C149S19130C179S19130C20__9S19130C19[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C149S19130C179S19130C20__9S19130C19[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C149S19130C179S19130C20__9S19130C19[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C149S19130C179S19130C20__9S19130C19[4]), 4,7},
+ {&(_tg__ZTV9S19130C18__9S19130C179S19130C20__9S19130C19[8]), 8,11},
+ {&(_tg__ZTV8S19130C4__9S19130C179S19130C20__9S19130C19[4]), 4,7},
+ {&(_tg__ZTV8S19130C29S19130C18__9S19130C179S19130C20__9S19130C19[6]), 6,8},
+ {&(_tg__ZTV8S19130C5__A2__9S19130C179S19130C20__9S19130C19[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__9S19130C179S19130C20__9S19130C19[6]), 6,8},
+ {&(_tg__ZTV9S19130C15__9S19130C179S19130C20__9S19130C19[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C179S19130C20__9S19130C19[7]), 7,11},
+ {&(_tg__ZTV8S19130C2__A1__9S19130C179S19130C20__9S19130C19[7]), 7,9},
+ {&(_tg__ZTV9S19130C18__9S19130C20__9S19130C19[8]), 8,11},
+ {&(_tg__ZTV8S19130C4__9S19130C20__9S19130C19[4]), 4,7},
+ {&(_tg__ZTV8S19130C29S19130C18__9S19130C20__9S19130C19[6]), 6,8},
+ {&(_tg__ZTV8S19130C5__A2__9S19130C20__9S19130C19[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__9S19130C20__9S19130C19[6]), 6,8},
+ {&(_tg__ZTV9S19130C15__9S19130C20__9S19130C19[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C20__9S19130C19[7]), 7,11},
+ {&(_tg__ZTV8S19130C2__A1__9S19130C20__9S19130C19[7]), 7,9},
+ {&(_ZTV9S19130C19[24]), 24,79},
+ {&(_ZTV9S19130C19[39]), 39,79},
+ {&(_ZTV9S19130C19[33]), 33,79},
+ {&(_ZTV9S19130C19[45]), 45,79},
+ {&(_ZTV9S19130C19[53]), 53,79},
+ {&(_ZTV9S19130C19[58]), 58,79},
+ {&(_ZTV9S19130C19[66]), 66,79},
+ {&(_ZTV9S19130C19[77]), 77,79},
+ {&(_tg__ZTV9S19130C18__9S19130C19[6]), 6,9},
+ {&(_tg__ZTV8S19130C29S19130C18__9S19130C19[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__8S19130C29S19130C18__9S19130C19[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C29S19130C18__9S19130C19[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__8S19130C29S19130C18__9S19130C19[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__9S19130C18__9S19130C19[4]), 4,7},
+ {&(_tg__ZTV8S19130C2__9S19130C18__9S19130C19[6]), 6,8},
+ {&(_tg__ZTV8S19130C5__A2__9S19130C18__9S19130C19[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__9S19130C18__9S19130C19[6]), 6,8},
+ {&(_tg__ZTV8S19130C6__9S19130C19[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C6__9S19130C19[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C6__9S19130C19[3]), 3,5},
+ {&(_tg__ZTV9S19130C11__9S19130C19[4]), 4,8},
+ {&(_tg__ZTV8S19130C5__9S19130C11__9S19130C19[3]), 3,5},
+ {&(_tg__ZTV8S19130C2__A1__9S19130C19[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__8S19130C2__A1__9S19130C19[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C2__A1__9S19130C19[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__8S19130C2__A1__9S19130C19[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S19130C19[];
+extern VTBL_ENTRY _ZTV9S19130C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C19[];
+static VTBL_ENTRY alt_thunk_names189[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C18D0Ev,_ZThn212_N9S19130C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C18D1Ev,_ZThn212_N9S19130C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19130C18D0Ev,_ZThn196_N9S19130C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C18D0Ev,_ZThn104_N9S19130C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19130C18D1Ev,_ZThn196_N9S19130C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19130C18D1Ev,_ZThn104_N9S19130C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19130C2D0Ev,_ZThn196_N8S19130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19130C2D1Ev,_ZThn196_N8S19130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19130C2D0Ev,_ZThn180_N8S19130C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19130C2D0Ev,_ZThn88_N8S19130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19130C2D1Ev,_ZThn180_N8S19130C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19130C2D1Ev,_ZThn88_N8S19130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C20D0Ev,_ZTv0_n20_N9S19130C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19130C20D0Ev,_ZThn1016_N9S19130C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C20D1Ev,_ZTv0_n20_N9S19130C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19130C20D1Ev,_ZThn1016_N9S19130C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C20D0Ev,_ZTv0_n24_N9S19130C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S19130C20D0Ev,_ZThn564_N9S19130C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C20D1Ev,_ZTv0_n24_N9S19130C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S19130C20D1Ev,_ZThn564_N9S19130C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19130C20D0Ev,_ZThn548_N9S19130C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C20D0Ev,_ZThn456_N9S19130C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19130C20D1Ev,_ZThn548_N9S19130C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C20D1Ev,_ZThn456_N9S19130C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1920_N9S19130C20D0Ev,_ZThn1128_N9S19130C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19130C20D0Ev,_ZThn352_N9S19130C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1920_N9S19130C20D1Ev,_ZThn1128_N9S19130C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19130C20D1Ev,_ZThn352_N9S19130C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19130C17D0Ev,_ZThn1016_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19130C17D1Ev,_ZThn1016_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S19130C17D0Ev,_ZThn564_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S19130C17D1Ev,_ZThn564_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19130C17D0Ev,_ZThn548_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C17D0Ev,_ZThn456_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19130C17D1Ev,_ZThn548_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C17D1Ev,_ZThn456_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1920_N9S19130C17D0Ev,_ZThn1128_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19130C17D0Ev,_ZThn352_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1920_N9S19130C17D1Ev,_ZThn1128_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19130C17D1Ev,_ZThn352_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C14D0Ev,_ZThn456_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19130C14D0Ev,_ZThn548_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C14D1Ev,_ZThn456_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19130C14D1Ev,_ZThn548_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19130C14D0Ev,_ZThn1016_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19130C14D1Ev,_ZThn1016_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N8S19130C6D0Ev,_ZThn548_N8S19130C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S19130C6D0Ev,_ZThn456_N8S19130C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N8S19130C6D1Ev,_ZThn548_N8S19130C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S19130C6D1Ev,_ZThn456_N8S19130C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C19D0Ev,_ZTv0_n20_N9S19130C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19130C19D0Ev,_ZThn1016_N9S19130C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C19D1Ev,_ZTv0_n20_N9S19130C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19130C19D1Ev,_ZThn1016_N9S19130C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C19D0Ev,_ZTv0_n24_N9S19130C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S19130C19D0Ev,_ZThn564_N9S19130C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C19D1Ev,_ZTv0_n24_N9S19130C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S19130C19D1Ev,_ZThn564_N9S19130C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C19D0Ev,_ZTv0_n12_N9S19130C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19130C19D0Ev,_ZThn548_N9S19130C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C19D0Ev,_ZThn456_N9S19130C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C19D1Ev,_ZTv0_n12_N9S19130C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19130C19D1Ev,_ZThn548_N9S19130C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C19D1Ev,_ZThn456_N9S19130C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C19D0Ev,_ZTv0_n28_N9S19130C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1920_N9S19130C19D0Ev,_ZThn1128_N9S19130C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19130C19D0Ev,_ZThn352_N9S19130C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C19D1Ev,_ZTv0_n28_N9S19130C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1920_N9S19130C19D1Ev,_ZThn1128_N9S19130C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19130C19D1Ev,_ZThn352_N9S19130C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19130C19 = { "S19130C19", // class name
+ bases_S19130C19, 25,
+ &(vtc_S19130C19[0]), // expected_vtbl_contents
+ &(vtt_S19130C19[0]), // expected_vtt_contents
+ ABISELECT(2080,1216), // object size
+ NSPAIRA(_ZTI9S19130C19),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19130C19),79, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19130C19),53, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names189,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19130C1 : virtual S19130C2 , S19130C8 , S19130C9 , S19130C19 {
+ int s19130c1f0;
+ char s19130c1f1;
+ short s19130c1f2;
+ int s19130c1f3;
+ ::S5766C15_nt s19130c1f4;
+ int s19130c1f5;
+ int s19130c1f6;
+ int s19130c1f7;
+ virtual ~S19130C1(); // _ZN8S19130C1D2Ev
+ virtual void v1(); // _ZN8S19130C12v1Ev
+ S19130C1(); // tgen
+};
+//SIG(1 S19130C1) C1{ VBC2{ BC3{ m Fc:4 Fp} VBC4{ BC5{ BC3 vd Fi} vd v2 Fs:1 Fl[10] FD FL Fl} VBC5 VBC6{ VBC4 VBC3 VBC5 vd Fl[2]} vd FC3 Fl Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC8{ VBC5 VBC6 VBC2 BC4 vd v3 Fp[9] Fc Fi Fi Fl} BC9{ VBC10{ VBC11{ VBC5 BC4 VBC12{ m Fp Fp Fc:8 Fl FC3 Fi} vd v4 Fp Fp FD Fp Fp} BC13{ BC14{ VBC15{ v5 FC3 Fi FC8 Fl FL[5] Fs Fi} VBC12 VBC11 VBC3 BC6 v6 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU16{ m FD Fi[6]}[7]} vd} VBC14 BC12 v7 Fi} BC17{ VBC18{ BC5 VBC4 VBC3 BC2 v8} VBC15 BC14 VBC2 vd v9 v10 Fc Fi Fi Fi Fp Fl[10] FD} BC5 BC15 BC11 v11 v12 Fc Fi Fi Fp Fs} BC19{ BC20{ BC17 BC12 vd FC21{} Fi FL:64} vd FC21 Fi FC21[5]} vd v1 Fi Fc Fs Fi FC21 Fi Fi Fi}
+
+
+ S19130C1 ::~S19130C1(){ note_dtor("S19130C1", this);}
+void S19130C1 ::v1(){vfunc_called(this, "_ZN8S19130C12v1Ev");}
+S19130C1 ::S19130C1(){ note_ctor("S19130C1", this);} // tgen
+
+static void Test_S19130C1()
+{
+ extern Class_Descriptor cd_S19130C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(282,677)];
+ init_test(&cd_S19130C1, buf);
+ S19130C1 *dp, &lv = *(dp=new (buf) S19130C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4496,2704), "sizeof(S19130C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19130C1)");
+ /*is_ambiguous_... S19130C1::S19130C2 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C2*), ABISELECT(2248,1372), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*), ABISELECT(2408,1460), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C4 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*), ABISELECT(2400,1456), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C2*), ABISELECT(2400,1456), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C6 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C6*), ABISELECT(2400,1456), "S19130C1");
+ check_base_class_offset(lv, (S19130C4*)(S19130C6*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(2400,1456), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C6*)(S19130C14*), ABISELECT(2400,1456), "S19130C1");
+ check_base_class_offset(lv, (S19130C4*)(S19130C18*), ABISELECT(2400,1456), "S19130C1");
+ check_base_class_offset(lv, (S19130C4*)(S19130C2*)(S19130C18*), ABISELECT(2400,1456), "S19130C1");
+ check_base_class_offset(lv, (S19130C4*)(S19130C6*)(S19130C14*)(S19130C17*)(S19130C9*), ABISELECT(2400,1456), "S19130C1");
+ check_base_class_offset(lv, (S19130C4*)(S19130C6*)(S19130C14*)(S19130C17*)(S19130C20*)(S19130C19*), ABISELECT(2400,1456), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*), ABISELECT(2552,1544), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C2*), ABISELECT(2544,1540), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C6 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*), ABISELECT(2544,1540), "S19130C1");
+ /*is_ambiguous_... S19130C8::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C8*), ABISELECT(2544,1540), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C11 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C11*), ABISELECT(2544,1540), "S19130C1");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(2544,1540), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*)(S19130C14*), ABISELECT(2544,1540), "S19130C1");
+ /*is_ambiguous_... S19130C2::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C2*)(S19130C18*), ABISELECT(2544,1540), "S19130C1");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*)(S19130C14*)(S19130C17*)(S19130C9*), ABISELECT(2544,1540), "S19130C1");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C11*)(S19130C9*), ABISELECT(2544,1540), "S19130C1");
+ /*is_ambiguous_... S19130C6::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C6*)(S19130C14*)(S19130C17*)(S19130C20*)(S19130C19*), ABISELECT(2544,1540), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*), ABISELECT(2600,1568), "S19130C1");
+ /*is_ambiguous_... S19130C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(2600,1568), "S19130C1");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(2600,1568), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C14 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C14*), ABISELECT(2600,1568), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C14 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*)(S19130C14*), ABISELECT(2600,1568), "S19130C1");
+ /*is_ambiguous_... S19130C18::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C18*), ABISELECT(2600,1568), "S19130C1");
+ /*is_ambiguous_... S19130C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C14*)(S19130C17*)(S19130C9*), ABISELECT(2600,1568), "S19130C1");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*)(S19130C14*)(S19130C17*)(S19130C9*), ABISELECT(2600,1568), "S19130C1");
+ /*is_ambiguous_... S19130C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C14*)(S19130C17*)(S19130C20*)(S19130C19*), ABISELECT(2600,1568), "S19130C1");
+ /*is_ambiguous_... S19130C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C6*)(S19130C14*)(S19130C17*)(S19130C20*)(S19130C19*), ABISELECT(2600,1568), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C6*)(S19130C2*), ABISELECT(2576,1556), "S19130C1");
+ check_base_class_offset(lv, (S19130C6*)(S19130C8*), ABISELECT(2576,1556), "S19130C1");
+ check_base_class_offset(lv, (S19130C6*)(S19130C2*)(S19130C18*), ABISELECT(2576,1556), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C2*), ABISELECT(2240,1368), "S19130C1");
+ check_base_class_offset(lv, (S19130C2*)(S19130C8*), ABISELECT(2240,1368), "S19130C1");
+ /*is_ambiguous_... S19130C17::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C2*)(S19130C17*)(S19130C9*), ABISELECT(2240,1368), "S19130C1");
+ /*is_ambiguous_... S19130C17::S19130C2 */ AMB_check_base_class_offset(lv, (S19130C2*)(S19130C17*)(S19130C20*)(S19130C19*), ABISELECT(2240,1368), "S19130C1");
+ /*is_ambiguous_... S19130C8::S19130C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*)(S19130C8*), ABISELECT(8,4), "S19130C1");
+ /*is_ambiguous_... S19130C8::S19130C4 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*)(S19130C8*), 0, "S19130C1");
+ /*is_ambiguous_... S19130C8::S19130C4 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C8*), 0, "S19130C1");
+ check_base_class_offset(lv, (S19130C8*), 0, "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C11 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(3016,1832), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C11 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*)(S19130C11*), ABISELECT(3008,1828), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C11 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C11*), ABISELECT(3008,1828), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C11 */ AMB_check_base_class_offset(lv, (S7501C16*)(S19130C11*), ABISELECT(3200,1940), "S19130C1");
+ check_base_class_offset(lv, (S7501C16*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(3200,1940), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C14 */ AMB_check_base_class_offset(lv, (S7501C16*)(S19130C14*), ABISELECT(3200,1940), "S19130C1");
+ check_base_class_offset(lv, (S7501C16*)(S19130C14*)(S19130C17*)(S19130C9*), ABISELECT(3200,1940), "S19130C1");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S7501C16*)(S19130C11*)(S19130C9*), ABISELECT(3200,1940), "S19130C1");
+ check_base_class_offset(lv, (S7501C16*)(S19130C14*)(S19130C17*)(S19130C20*)(S19130C19*), ABISELECT(3200,1940), "S19130C1");
+ check_base_class_offset(lv, (S19130C11*)(S19130C10*), ABISELECT(3008,1828), "S19130C1");
+ check_base_class_offset(lv, (S19130C11*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(3008,1828), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C11*)(S19130C14*), ABISELECT(3008,1828), "S19130C1");
+ check_base_class_offset(lv, (S19130C11*)(S19130C14*)(S19130C17*)(S19130C9*), ABISELECT(3008,1828), "S19130C1");
+ check_base_class_offset(lv, (S19130C11*)(S19130C14*)(S19130C17*)(S19130C20*)(S19130C19*), ABISELECT(3008,1828), "S19130C1");
+ check_base_class_offset(lv, (S19130C15*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(3264,1968), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C15*)(S19130C14*), ABISELECT(3264,1968), "S19130C1");
+ check_base_class_offset(lv, (S19130C15*)(S19130C17*)(S19130C9*), ABISELECT(3264,1968), "S19130C1");
+ check_base_class_offset(lv, (S19130C15*)(S19130C14*)(S19130C17*)(S19130C9*), ABISELECT(3264,1968), "S19130C1");
+ check_base_class_offset(lv, (S19130C15*)(S19130C17*)(S19130C20*)(S19130C19*), ABISELECT(3264,1968), "S19130C1");
+ check_base_class_offset(lv, (S19130C15*)(S19130C14*)(S19130C17*)(S19130C20*)(S19130C19*), ABISELECT(3264,1968), "S19130C1");
+ check_base_class_offset(lv, (S19130C6*)(S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(2624,1576), "S19130C1");
+ check_base_class_offset(lv, (S19130C14*)(S19130C13*)(S19130C10*), ABISELECT(2624,1576), "S19130C1");
+ check_base_class_offset(lv, (S19130C13*)(S19130C10*), ABISELECT(2624,1576), "S19130C1");
+ /*is_ambiguous_... S19130C1::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C6*)(S19130C14*), ABISELECT(3984,2380), "S19130C1");
+ /*is_ambiguous_... S19130C10::S19130C14 */ AMB_check_base_class_offset(lv, (S19130C14*)(S19130C10*), ABISELECT(3984,2380), "S19130C1");
+ /*is_ambiguous_... S19130C10::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*)(S19130C10*), ABISELECT(2944,1796), "S19130C1");
+ check_base_class_offset(lv, (S19130C10*)(S19130C9*), ABISELECT(2624,1576), "S19130C1");
+ /*is_ambiguous_... S19130C18::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C18*), ABISELECT(4312,2604), "S19130C1");
+ /*is_ambiguous_... S19130C18::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C18*), ABISELECT(4304,2600), "S19130C1");
+ /*is_ambiguous_... S19130C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C2*)(S19130C18*), ABISELECT(4344,2620), "S19130C1");
+ check_base_class_offset(lv, (S19130C2*)(S19130C18*), ABISELECT(4336,2616), "S19130C1");
+ check_base_class_offset(lv, (S19130C18*)(S19130C17*)(S19130C9*), ABISELECT(4304,2600), "S19130C1");
+ check_base_class_offset(lv, (S19130C18*)(S19130C17*)(S19130C20*)(S19130C19*), ABISELECT(4304,2600), "S19130C1");
+ check_base_class_offset(lv, (S19130C6*)(S19130C14*)(S19130C17*)(S19130C9*), ABISELECT(240,136), "S19130C1");
+ check_base_class_offset(lv, (S19130C14*)(S19130C17*)(S19130C9*), ABISELECT(240,136), "S19130C1");
+ check_base_class_offset(lv, (S19130C17*)(S19130C9*), ABISELECT(240,136), "S19130C1");
+ /*is_ambiguous_... S19130C9::S19130C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C9*), ABISELECT(696,432), "S19130C1");
+ /*is_ambiguous_... S19130C9::S19130C5 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C9*), ABISELECT(688,428), "S19130C1");
+ /*is_ambiguous_... S19130C9::S19130C15 */ AMB_check_base_class_offset(lv, (S19130C15*)(S19130C9*), ABISELECT(720,444), "S19130C1");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19130C5*)(S19130C4*)(S19130C11*)(S19130C9*), ABISELECT(1448,860), "S19130C1");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S19130C5*)(S19130C4*)(S19130C11*)(S19130C9*), ABISELECT(1440,856), "S19130C1");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S19130C4*)(S19130C11*)(S19130C9*), ABISELECT(1440,856), "S19130C1");
+ /*is_ambiguous_... S19130C9::S19130C11 */ AMB_check_base_class_offset(lv, (S19130C11*)(S19130C9*), ABISELECT(1440,856), "S19130C1");
+ check_base_class_offset(lv, (S19130C9*), ABISELECT(240,136), "S19130C1");
+ check_base_class_offset(lv, (S19130C6*)(S19130C14*)(S19130C17*)(S19130C20*)(S19130C19*), ABISELECT(1664,988), "S19130C1");
+ check_base_class_offset(lv, (S19130C14*)(S19130C17*)(S19130C20*)(S19130C19*), ABISELECT(1664,988), "S19130C1");
+ check_base_class_offset(lv, (S19130C17*)(S19130C20*)(S19130C19*), ABISELECT(1664,988), "S19130C1");
+ /*is_ambiguous_... S19130C20::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*)(S19130C20*)(S19130C19*), ABISELECT(2112,1280), "S19130C1");
+ check_base_class_offset(lv, (S19130C20*)(S19130C19*), ABISELECT(1664,988), "S19130C1");
+ check_base_class_offset(lv, (S19130C19*), ABISELECT(1664,988), "S19130C1");
+ check_field_offset(lv, s19130c1f0, ABISELECT(2200,1340), "S19130C1.s19130c1f0");
+ check_field_offset(lv, s19130c1f1, ABISELECT(2204,1344), "S19130C1.s19130c1f1");
+ check_field_offset(lv, s19130c1f2, ABISELECT(2206,1346), "S19130C1.s19130c1f2");
+ check_field_offset(lv, s19130c1f3, ABISELECT(2208,1348), "S19130C1.s19130c1f3");
+ check_field_offset(lv, s19130c1f4, ABISELECT(2212,1352), "S19130C1.s19130c1f4");
+ check_field_offset(lv, s19130c1f5, ABISELECT(2216,1356), "S19130C1.s19130c1f5");
+ check_field_offset(lv, s19130c1f6, ABISELECT(2220,1360), "S19130C1.s19130c1f6");
+ check_field_offset(lv, s19130c1f7, ABISELECT(2224,1364), "S19130C1.s19130c1f7");
+ test_class_info(&lv, &cd_S19130C1);
+ dp->~S19130C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19130C1(Test_S19130C1, "S19130C1", ABISELECT(4496,2704));
+
+#else // __cplusplus
+
+extern void _ZN8S19130C1C1Ev();
+extern void _ZN8S19130C1D2Ev();
+Name_Map name_map_S19130C1[] = {
+ NSPAIR(_ZN8S19130C1C1Ev),
+ NSPAIR(_ZN8S19130C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C2;
+extern VTBL_ENTRY _ZTI8S19130C2[];
+extern VTBL_ENTRY _ZTV8S19130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C2[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S19130C8;
+extern VTBL_ENTRY _ZTI8S19130C8[];
+extern VTBL_ENTRY _ZTV8S19130C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S19130C11;
+extern VTBL_ENTRY _ZTI9S19130C11[];
+extern VTBL_ENTRY _ZTV9S19130C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C11[];
+extern Class_Descriptor cd_S19130C15;
+extern VTBL_ENTRY _ZTI9S19130C15[];
+extern VTBL_ENTRY _ZTV9S19130C15[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C14;
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C14[];
+extern Class_Descriptor cd_S19130C13;
+extern VTBL_ENTRY _ZTI9S19130C13[];
+extern VTBL_ENTRY _ZTV9S19130C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C13[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C14;
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C14[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S19130C10;
+extern VTBL_ENTRY _ZTI9S19130C10[];
+extern VTBL_ENTRY _ZTV9S19130C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C2;
+extern VTBL_ENTRY _ZTI8S19130C2[];
+extern VTBL_ENTRY _ZTV8S19130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C2[];
+extern Class_Descriptor cd_S19130C18;
+extern VTBL_ENTRY _ZTI9S19130C18[];
+extern VTBL_ENTRY _ZTV9S19130C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C18[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C14;
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C14[];
+extern Class_Descriptor cd_S19130C17;
+extern VTBL_ENTRY _ZTI9S19130C17[];
+extern VTBL_ENTRY _ZTV9S19130C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C17[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C15;
+extern VTBL_ENTRY _ZTI9S19130C15[];
+extern VTBL_ENTRY _ZTV9S19130C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19130C5;
+extern VTBL_ENTRY _ZTI8S19130C5[];
+extern VTBL_ENTRY _ZTV8S19130C5[];
+extern Class_Descriptor cd_S19130C4;
+extern VTBL_ENTRY _ZTI8S19130C4[];
+extern VTBL_ENTRY _ZTV8S19130C4[];
+extern Class_Descriptor cd_S19130C11;
+extern VTBL_ENTRY _ZTI9S19130C11[];
+extern VTBL_ENTRY _ZTV9S19130C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C11[];
+extern Class_Descriptor cd_S19130C9;
+extern VTBL_ENTRY _ZTI8S19130C9[];
+extern VTBL_ENTRY _ZTV8S19130C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C9[];
+extern Class_Descriptor cd_S19130C6;
+extern VTBL_ENTRY _ZTI8S19130C6[];
+extern VTBL_ENTRY _ZTV8S19130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C6[];
+extern Class_Descriptor cd_S19130C14;
+extern VTBL_ENTRY _ZTI9S19130C14[];
+extern VTBL_ENTRY _ZTV9S19130C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C14[];
+extern Class_Descriptor cd_S19130C17;
+extern VTBL_ENTRY _ZTI9S19130C17[];
+extern VTBL_ENTRY _ZTV9S19130C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C17[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S19130C20;
+extern VTBL_ENTRY _ZTI9S19130C20[];
+extern VTBL_ENTRY _ZTV9S19130C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C20[];
+extern Class_Descriptor cd_S19130C19;
+extern VTBL_ENTRY _ZTI9S19130C19[];
+extern VTBL_ENTRY _ZTV9S19130C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19130C19[];
+static Base_Class bases_S19130C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(2248,1372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C8, ABISELECT(2408,1460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(2400,1456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C4, ABISELECT(2400,1456), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(2552,1544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(2544,1540), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(2600,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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, ABISELECT(2576,1556), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19130C2, ABISELECT(2240,1368), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19130C8, 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
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(3016,1832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(3008,1828), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19130C4, ABISELECT(3008,1828), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7501C16, ABISELECT(3200,1940), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S19130C11, ABISELECT(3008,1828), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19130C15, ABISELECT(3264,1968), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, ABISELECT(2624,1576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19130C14, ABISELECT(2624,1576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19130C13, ABISELECT(2624,1576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19130C6, ABISELECT(3984,2380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19130C14, ABISELECT(3984,2380), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S7501C16, ABISELECT(2944,1796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C10, ABISELECT(2624,1576), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(4312,2604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, ABISELECT(4304,2600), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(4344,2620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C2, ABISELECT(4336,2616), //bcp->offset
+ 153, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19130C18, ABISELECT(4304,2600), //bcp->offset
+ 142, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S19130C6, ABISELECT(240,136), //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
+ 22, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19130C14, ABISELECT(240,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19130C17, ABISELECT(240,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(696,432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C5, ABISELECT(688,428), //bcp->offset
+ 38, //bcp->virtual_function_table_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
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S19130C15, ABISELECT(720,444), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(1448,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
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19130C5, ABISELECT(1440,856), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19130C4, ABISELECT(1440,856), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19130C11, ABISELECT(1440,856), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S19130C9, ABISELECT(240,136), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19130C6, ABISELECT(1664,988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19130C14, ABISELECT(1664,988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19130C17, ABISELECT(1664,988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S7501C16, ABISELECT(2112,1280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19130C20, ABISELECT(1664,988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19130C19, ABISELECT(1664,988), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19130C1[];
+extern void _ZN8S19130C1D1Ev();
+extern void _ZN8S19130C1D0Ev();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN8S19130C82v3Ev();
+extern void _ZN8S19130C12v1Ev();
+extern void ABISELECT(_ZThn240_N8S19130C1D1Ev,_ZThn136_N8S19130C1D1Ev)();
+extern void ABISELECT(_ZThn240_N8S19130C1D0Ev,_ZThn136_N8S19130C1D0Ev)();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+extern void _ZN8S19130C93v11Ev();
+extern void _ZN8S19130C93v12Ev();
+extern void ABISELECT(_ZThn688_N8S19130C1D1Ev,_ZThn428_N8S19130C1D1Ev)();
+extern void ABISELECT(_ZThn688_N8S19130C1D0Ev,_ZThn428_N8S19130C1D0Ev)();
+extern void _ZN9S19130C152v5Ev();
+extern void ABISELECT(_ZThn1440_N8S19130C1D1Ev,_ZThn856_N8S19130C1D1Ev)();
+extern void ABISELECT(_ZThn1440_N8S19130C1D0Ev,_ZThn856_N8S19130C1D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+extern void ABISELECT(_ZThn1664_N8S19130C1D1Ev,_ZThn988_N8S19130C1D1Ev)();
+extern void ABISELECT(_ZThn1664_N8S19130C1D0Ev,_ZThn988_N8S19130C1D0Ev)();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19130C1D1Ev,_ZTv0_n28_N8S19130C1D1Ev)();
+extern void ABISELECT(_ZThn2240_N8S19130C1D1Ev,_ZThn1368_N8S19130C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19130C1D0Ev,_ZTv0_n28_N8S19130C1D0Ev)();
+extern void ABISELECT(_ZThn2240_N8S19130C1D0Ev,_ZThn1368_N8S19130C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C1D1Ev,_ZTv0_n12_N8S19130C1D1Ev)();
+extern void ABISELECT(_ZThn2400_N8S19130C1D1Ev,_ZThn1456_N8S19130C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C1D0Ev,_ZTv0_n12_N8S19130C1D0Ev)();
+extern void ABISELECT(_ZThn2400_N8S19130C1D0Ev,_ZThn1456_N8S19130C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19130C1D1Ev,_ZTv0_n12_N8S19130C1D1Ev)();
+extern void ABISELECT(_ZThn2544_N8S19130C1D1Ev,_ZThn1540_N8S19130C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C1D0Ev,_ZTv0_n12_N8S19130C1D0Ev)();
+extern void ABISELECT(_ZThn2544_N8S19130C1D0Ev,_ZThn1540_N8S19130C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C1D1Ev,_ZTv0_n24_N8S19130C1D1Ev)();
+extern void ABISELECT(_ZThn2576_N8S19130C1D1Ev,_ZThn1556_N8S19130C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C1D0Ev,_ZTv0_n24_N8S19130C1D0Ev)();
+extern void ABISELECT(_ZThn2576_N8S19130C1D0Ev,_ZThn1556_N8S19130C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19130C1D1Ev,_ZTv0_n40_N8S19130C1D1Ev)();
+extern void ABISELECT(_ZThn2624_N8S19130C1D1Ev,_ZThn1576_N8S19130C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19130C1D0Ev,_ZTv0_n40_N8S19130C1D0Ev)();
+extern void ABISELECT(_ZThn2624_N8S19130C1D0Ev,_ZThn1576_N8S19130C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C102v7Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19130C1D1Ev,_ZTv0_n20_N8S19130C1D1Ev)();
+extern void ABISELECT(_ZThn3008_N8S19130C1D1Ev,_ZThn1828_N8S19130C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19130C1D0Ev,_ZTv0_n20_N8S19130C1D0Ev)();
+extern void ABISELECT(_ZThn3008_N8S19130C1D0Ev,_ZThn1828_N8S19130C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+extern void _ZN9S19130C152v5Ev();
+extern void ABISELECT(_ZTv0_n72_N8S19130C1D1Ev,_ZTv0_n36_N8S19130C1D1Ev)();
+extern void ABISELECT(_ZThn3984_N8S19130C1D1Ev,_ZThn2380_N8S19130C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19130C1D0Ev,_ZTv0_n36_N8S19130C1D0Ev)();
+extern void ABISELECT(_ZThn3984_N8S19130C1D0Ev,_ZThn2380_N8S19130C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C142v6Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19130C1D1Ev,_ZTv0_n28_N8S19130C1D1Ev)();
+extern void ABISELECT(_ZThn4304_N8S19130C1D1Ev,_ZThn2600_N8S19130C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19130C1D0Ev,_ZTv0_n28_N8S19130C1D0Ev)();
+extern void ABISELECT(_ZThn4304_N8S19130C1D0Ev,_ZThn2600_N8S19130C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C182v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S19130C1D1Ev,_ZTvn16_n28_N8S19130C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S19130C1D0Ev,_ZTvn16_n28_N8S19130C1D0Ev)();
+static VTBL_ENTRY vtc_S19130C1[] = {
+ ABISELECT(4304,2600),
+ ABISELECT(3984,2380),
+ ABISELECT(3264,1968),
+ ABISELECT(3200,1940),
+ ABISELECT(3008,1828),
+ ABISELECT(2624,1576),
+ ABISELECT(2240,1368),
+ ABISELECT(2600,1568),
+ ABISELECT(2400,1456),
+ ABISELECT(2576,1556),
+ ABISELECT(2544,1540),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&_ZN8S19130C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19130C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S19130C12v1Ev,
+ ABISELECT(3744,2244),
+ ABISELECT(2384,1440),
+ ABISELECT(2000,1232),
+ ABISELECT(2336,1420),
+ ABISELECT(4064,2464),
+ ABISELECT(2768,1692),
+ ABISELECT(2960,1804),
+ ABISELECT(3024,1832),
+ ABISELECT(2304,1404),
+ ABISELECT(2360,1432),
+ ABISELECT(2160,1320),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N8S19130C1D1Ev,_ZThn136_N8S19130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N8S19130C1D0Ev,_ZThn136_N8S19130C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+ (VTBL_ENTRY)&_ZN8S19130C93v11Ev,
+ (VTBL_ENTRY)&_ZN8S19130C93v12Ev,
+ ABISELECT(-688,-428),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn688_N8S19130C1D1Ev,_ZThn428_N8S19130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn688_N8S19130C1D0Ev,_ZThn428_N8S19130C1D0Ev),
+ ABISELECT(-720,-444),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+ ABISELECT(1760,1084),
+ ABISELECT(1104,684),
+ ABISELECT(-1440,-856),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1440_N8S19130C1D1Ev,_ZThn856_N8S19130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1440_N8S19130C1D0Ev,_ZThn856_N8S19130C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+ ABISELECT(576,380),
+ ABISELECT(912,568),
+ ABISELECT(2640,1612),
+ ABISELECT(1344,840),
+ ABISELECT(1536,952),
+ ABISELECT(1600,980),
+ ABISELECT(880,552),
+ ABISELECT(936,580),
+ ABISELECT(736,468),
+ ABISELECT(-1664,-988),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N8S19130C1D1Ev,_ZThn988_N8S19130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N8S19130C1D0Ev,_ZThn988_N8S19130C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+ ABISELECT(-2240,-1368),
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ ABISELECT(-2240,-1368),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C1D1Ev,_ZTv0_n28_N8S19130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C1D0Ev,_ZTv0_n28_N8S19130C1D0Ev),
+ 0,
+ ABISELECT(-2400,-1456),
+ ABISELECT(-2400,-1456),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C1D1Ev,_ZTv0_n12_N8S19130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C1D0Ev,_ZTv0_n12_N8S19130C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ ABISELECT(-2544,-1540),
+ ABISELECT(-2544,-1540),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C1D1Ev,_ZTv0_n12_N8S19130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C1D0Ev,_ZTv0_n12_N8S19130C1D0Ev),
+ ABISELECT(-2576,-1556),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-2576,-1556),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C1D1Ev,_ZTv0_n24_N8S19130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C1D0Ev,_ZTv0_n24_N8S19130C1D0Ev),
+ 0,
+ 0,
+ ABISELECT(-2624,-1576),
+ ABISELECT(1360,804),
+ ABISELECT(384,252),
+ ABISELECT(576,364),
+ ABISELECT(640,392),
+ ABISELECT(-80,-36),
+ ABISELECT(-24,-8),
+ ABISELECT(-224,-120),
+ ABISELECT(-2624,-1576),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19130C1D1Ev,_ZTv0_n40_N8S19130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19130C1D0Ev,_ZTv0_n40_N8S19130C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C102v7Ev,
+ 0,
+ 0,
+ ABISELECT(-3008,-1828),
+ ABISELECT(192,112),
+ ABISELECT(-464,-288),
+ ABISELECT(-3008,-1828),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19130C1D1Ev,_ZTv0_n20_N8S19130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19130C1D0Ev,_ZTv0_n20_N8S19130C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+ 0,
+ ABISELECT(-3264,-1968),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+ 0,
+ ABISELECT(-3984,-2380),
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-1440,-840),
+ ABISELECT(-1384,-812),
+ ABISELECT(-1584,-924),
+ ABISELECT(-3984,-2380),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19130C1D1Ev,_ZTv0_n36_N8S19130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19130C1D0Ev,_ZTv0_n36_N8S19130C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ 0,
+ ABISELECT(-4304,-2600),
+ ABISELECT(-1728,-1044),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1704,-1032),
+ ABISELECT(-1904,-1144),
+ ABISELECT(-4304,-2600),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C1D1Ev,_ZTv0_n28_N8S19130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C1D0Ev,_ZTv0_n28_N8S19130C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+ ABISELECT(-1736,-1048),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1792,-1076),
+ ABISELECT(-1936,-1160),
+ ABISELECT(-4336,-2616),
+ (VTBL_ENTRY)&(_ZTI8S19130C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19130C1D1Ev,_ZTvn16_n28_N8S19130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19130C1D0Ev,_ZTvn16_n28_N8S19130C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19130C1[];
+extern void _ZN8S19130C8D1Ev();
+extern void _ZN8S19130C8D0Ev();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN8S19130C82v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C8__8S19130C1[] = {
+ ABISELECT(2240,1368),
+ ABISELECT(2600,1568),
+ ABISELECT(2400,1456),
+ ABISELECT(2576,1556),
+ ABISELECT(2544,1540),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C8[0]),
+ (VTBL_ENTRY)&_ZN8S19130C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19130C82v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C8D1Ev,_ZTv0_n12_N8S19130C8D1Ev)();
+extern void ABISELECT(_ZThn2544_N8S19130C8D1Ev,_ZThn1540_N8S19130C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C8D0Ev,_ZTv0_n12_N8S19130C8D0Ev)();
+extern void ABISELECT(_ZThn2544_N8S19130C8D0Ev,_ZThn1540_N8S19130C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__8S19130C8__8S19130C1[] = {
+ ABISELECT(-2544,-1540),
+ ABISELECT(-2544,-1540),
+ (VTBL_ENTRY)&(_ZTI8S19130C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C8D1Ev,_ZTv0_n12_N8S19130C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C8D0Ev,_ZTv0_n12_N8S19130C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19130C8D1Ev,_ZTv0_n24_N8S19130C8D1Ev)();
+extern void ABISELECT(_ZThn2576_N8S19130C8D1Ev,_ZThn1556_N8S19130C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C8D0Ev,_ZTv0_n24_N8S19130C8D0Ev)();
+extern void ABISELECT(_ZThn2576_N8S19130C8D0Ev,_ZThn1556_N8S19130C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C8__8S19130C1[] = {
+ ABISELECT(-2576,-1556),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-2576,-1556),
+ (VTBL_ENTRY)&(_ZTI8S19130C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C8D1Ev,_ZTv0_n24_N8S19130C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C8D0Ev,_ZTv0_n24_N8S19130C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C8D1Ev,_ZTv0_n12_N8S19130C8D1Ev)();
+extern void ABISELECT(_ZThn2400_N8S19130C8D1Ev,_ZThn1456_N8S19130C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C8D0Ev,_ZTv0_n12_N8S19130C8D0Ev)();
+extern void ABISELECT(_ZThn2400_N8S19130C8D0Ev,_ZThn1456_N8S19130C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C8__8S19130C1[] = {
+ 0,
+ ABISELECT(-2400,-1456),
+ ABISELECT(-2400,-1456),
+ (VTBL_ENTRY)&(_ZTI8S19130C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C8D1Ev,_ZTv0_n12_N8S19130C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C8D0Ev,_ZTv0_n12_N8S19130C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19130C8D1Ev,_ZTv0_n28_N8S19130C8D1Ev)();
+extern void ABISELECT(_ZThn2240_N8S19130C8D1Ev,_ZThn1368_N8S19130C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19130C8D0Ev,_ZTv0_n28_N8S19130C8D0Ev)();
+extern void ABISELECT(_ZThn2240_N8S19130C8D0Ev,_ZThn1368_N8S19130C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C2__8S19130C8__8S19130C1[] = {
+ ABISELECT(-2240,-1368),
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ ABISELECT(-2240,-1368),
+ (VTBL_ENTRY)&(_ZTI8S19130C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C8D1Ev,_ZTv0_n28_N8S19130C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C8D0Ev,_ZTv0_n28_N8S19130C8D0Ev),
+};
+extern void _ZN8S19130C9D1Ev();
+extern void _ZN8S19130C9D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+extern void _ZN8S19130C93v11Ev();
+extern void _ZN8S19130C93v12Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C9__8S19130C1[] = {
+ ABISELECT(3744,2244),
+ ABISELECT(2384,1440),
+ ABISELECT(2000,1232),
+ ABISELECT(2336,1420),
+ ABISELECT(4064,2464),
+ ABISELECT(2768,1692),
+ ABISELECT(2960,1804),
+ ABISELECT(3024,1832),
+ ABISELECT(2304,1404),
+ ABISELECT(2360,1432),
+ ABISELECT(2160,1320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&_ZN8S19130C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+ (VTBL_ENTRY)&_ZN8S19130C93v11Ev,
+ (VTBL_ENTRY)&_ZN8S19130C93v12Ev,
+};
+extern void _ZN9S19130C17D1Ev();
+extern void _ZN9S19130C17D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C178S19130C9__8S19130C1[] = {
+ ABISELECT(2000,1232),
+ ABISELECT(2336,1420),
+ ABISELECT(4064,2464),
+ ABISELECT(2768,1692),
+ ABISELECT(2960,1804),
+ ABISELECT(3024,1832),
+ ABISELECT(2304,1404),
+ ABISELECT(2360,1432),
+ ABISELECT(2160,1320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&_ZN9S19130C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+};
+extern void _ZN9S19130C14D1Ev();
+extern void _ZN9S19130C14D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C149S19130C178S19130C9__A2__8S19130C1[] = {
+ ABISELECT(2768,1692),
+ ABISELECT(2960,1804),
+ ABISELECT(3024,1832),
+ ABISELECT(2304,1404),
+ ABISELECT(2360,1432),
+ ABISELECT(2160,1320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C69S19130C149S19130C178S19130C9__A3__8S19130C1[] = {
+ ABISELECT(2304,1404),
+ ABISELECT(2360,1432),
+ ABISELECT(2160,1320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn2160_N8S19130C6D1Ev,_ZThn1320_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn2160_N8S19130C6D0Ev,_ZThn1320_N8S19130C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C69S19130C149S19130C178S19130C9__A3__8S19130C1[] = {
+ 0,
+ ABISELECT(-2160,-1320),
+ ABISELECT(-2160,-1320),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn2304_N8S19130C6D1Ev,_ZThn1404_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn2304_N8S19130C6D0Ev,_ZThn1404_N8S19130C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C178S19130C9__A3__8S19130C1[] = {
+ ABISELECT(-2304,-1404),
+ ABISELECT(-2304,-1404),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C149S19130C178S19130C9__A2__8S19130C1[] = {
+ 0,
+ ABISELECT(-3024,-1832),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn2768_N9S19130C14D1Ev,_ZThn1692_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn2768_N9S19130C14D0Ev,_ZThn1692_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C149S19130C178S19130C9__A2__8S19130C1[] = {
+ 0,
+ 0,
+ ABISELECT(-2768,-1692),
+ ABISELECT(192,112),
+ ABISELECT(-464,-288),
+ ABISELECT(-2768,-1692),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn2304_N9S19130C14D1Ev,_ZThn1404_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn2304_N9S19130C14D0Ev,_ZThn1404_N9S19130C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C149S19130C178S19130C9__A2__8S19130C1[] = {
+ ABISELECT(-2304,-1404),
+ ABISELECT(-2304,-1404),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn2160_N9S19130C14D1Ev,_ZThn1320_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn2160_N9S19130C14D0Ev,_ZThn1320_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C149S19130C178S19130C9__A2__8S19130C1[] = {
+ 0,
+ ABISELECT(-2160,-1320),
+ ABISELECT(-2160,-1320),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn4064_N9S19130C17D1Ev,_ZThn2464_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn4064_N9S19130C17D0Ev,_ZThn2464_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C18__9S19130C178S19130C9__8S19130C1[] = {
+ 0,
+ ABISELECT(-4064,-2464),
+ ABISELECT(-1728,-1044),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1704,-1032),
+ ABISELECT(-1904,-1144),
+ ABISELECT(-4064,-2464),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn2160_N9S19130C17D1Ev,_ZThn1320_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn2160_N9S19130C17D0Ev,_ZThn1320_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__9S19130C178S19130C9__8S19130C1[] = {
+ 0,
+ ABISELECT(-2160,-1320),
+ ABISELECT(-2160,-1320),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19130C17D1Ev,_ZTvn16_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19130C17D0Ev,_ZTvn16_n28_N9S19130C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C29S19130C18__9S19130C178S19130C9__8S19130C1[] = {
+ ABISELECT(-1736,-1048),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1792,-1076),
+ ABISELECT(-1936,-1160),
+ ABISELECT(-4096,-2480),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C17D1Ev,_ZTvn16_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C17D0Ev,_ZTvn16_n28_N9S19130C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn2304_N9S19130C17D1Ev,_ZThn1404_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn2304_N9S19130C17D0Ev,_ZThn1404_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A2__9S19130C178S19130C9__8S19130C1[] = {
+ ABISELECT(-2304,-1404),
+ ABISELECT(-2304,-1404),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn2336_N9S19130C17D1Ev,_ZThn1420_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn2336_N9S19130C17D0Ev,_ZThn1420_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C178S19130C9__8S19130C1[] = {
+ ABISELECT(-2336,-1420),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-2336,-1420),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C178S19130C9__8S19130C1[] = {
+ 0,
+ ABISELECT(-3024,-1832),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn2768_N9S19130C17D1Ev,_ZThn1692_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn2768_N9S19130C17D0Ev,_ZThn1692_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C178S19130C9__8S19130C1[] = {
+ 0,
+ 0,
+ ABISELECT(-2768,-1692),
+ ABISELECT(192,112),
+ ABISELECT(-464,-288),
+ ABISELECT(-2768,-1692),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn2000_N9S19130C17D1Ev,_ZThn1232_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn2000_N9S19130C17D0Ev,_ZThn1232_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C2__A1__9S19130C178S19130C9__8S19130C1[] = {
+ ABISELECT(-2000,-1232),
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ ABISELECT(-2000,-1232),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev),
+};
+extern void _ZN9S19130C11D1Ev();
+extern void _ZN9S19130C11D0Ev();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C118S19130C9__A1__8S19130C1[] = {
+ ABISELECT(1760,1084),
+ ABISELECT(1104,684),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&_ZN9S19130C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev)();
+extern void ABISELECT(_ZThn1104_N9S19130C11D1Ev,_ZThn684_N9S19130C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev)();
+extern void ABISELECT(_ZThn1104_N9S19130C11D0Ev,_ZThn684_N9S19130C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C118S19130C9__A1__8S19130C1[] = {
+ ABISELECT(-1104,-684),
+ ABISELECT(-1104,-684),
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N8S19130C9D1Ev,_ZTv0_n40_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn2384_N8S19130C9D1Ev,_ZThn1440_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19130C9D0Ev,_ZTv0_n40_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn2384_N8S19130C9D0Ev,_ZThn1440_N8S19130C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C102v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C10__8S19130C9__8S19130C1[] = {
+ 0,
+ 0,
+ ABISELECT(-2384,-1440),
+ ABISELECT(1360,804),
+ ABISELECT(384,252),
+ ABISELECT(576,364),
+ ABISELECT(640,392),
+ ABISELECT(-80,-36),
+ ABISELECT(-24,-8),
+ ABISELECT(-224,-120),
+ ABISELECT(-2384,-1440),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19130C9D1Ev,_ZTv0_n40_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19130C9D0Ev,_ZTv0_n40_N8S19130C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C102v7Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19130C9D1Ev,_ZTv0_n20_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn2768_N8S19130C9D1Ev,_ZThn1692_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19130C9D0Ev,_ZTv0_n20_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn2768_N8S19130C9D0Ev,_ZThn1692_N8S19130C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__8S19130C9__8S19130C1[] = {
+ 0,
+ 0,
+ ABISELECT(-2768,-1692),
+ ABISELECT(192,112),
+ ABISELECT(-464,-288),
+ ABISELECT(-2768,-1692),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19130C9D1Ev,_ZTv0_n20_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19130C9D0Ev,_ZTv0_n20_N8S19130C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C9D1Ev,_ZTv0_n12_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn2304_N8S19130C9D1Ev,_ZThn1404_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C9D0Ev,_ZTv0_n12_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn2304_N8S19130C9D0Ev,_ZThn1404_N8S19130C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__8S19130C9__8S19130C1[] = {
+ ABISELECT(-2304,-1404),
+ ABISELECT(-2304,-1404),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C9D1Ev,_ZTv0_n12_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C9D0Ev,_ZTv0_n12_N8S19130C9D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__8S19130C9__8S19130C1[] = {
+ 0,
+ ABISELECT(-3024,-1832),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C9D1Ev,_ZTv0_n12_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn2160_N8S19130C9D1Ev,_ZThn1320_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C9D0Ev,_ZTv0_n12_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn2160_N8S19130C9D0Ev,_ZThn1320_N8S19130C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__8S19130C9__8S19130C1[] = {
+ 0,
+ ABISELECT(-2160,-1320),
+ ABISELECT(-2160,-1320),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C9D1Ev,_ZTv0_n12_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C9D0Ev,_ZTv0_n12_N8S19130C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S19130C9D1Ev,_ZTv0_n36_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn3744_N8S19130C9D1Ev,_ZThn2244_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19130C9D0Ev,_ZTv0_n36_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn3744_N8S19130C9D0Ev,_ZThn2244_N8S19130C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C14__A1__8S19130C9__8S19130C1[] = {
+ 0,
+ ABISELECT(-3744,-2244),
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-1440,-840),
+ ABISELECT(-1384,-812),
+ ABISELECT(-1584,-924),
+ ABISELECT(-3744,-2244),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19130C9D1Ev,_ZTv0_n36_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19130C9D0Ev,_ZTv0_n36_N8S19130C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19130C9D1Ev,_ZTv0_n28_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S19130C9D1Ev,_ZThn2464_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19130C9D0Ev,_ZTv0_n28_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S19130C9D0Ev,_ZThn2464_N8S19130C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C18__8S19130C9__8S19130C1[] = {
+ 0,
+ ABISELECT(-4064,-2464),
+ ABISELECT(-1728,-1044),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1704,-1032),
+ ABISELECT(-1904,-1144),
+ ABISELECT(-4064,-2464),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C9D1Ev,_ZTv0_n28_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C9D0Ev,_ZTv0_n28_N8S19130C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S19130C9D1Ev,_ZTvn16_n28_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S19130C9D0Ev,_ZTvn16_n28_N8S19130C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C29S19130C18__8S19130C9__8S19130C1[] = {
+ ABISELECT(-1736,-1048),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1792,-1076),
+ ABISELECT(-1936,-1160),
+ ABISELECT(-4096,-2480),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19130C9D1Ev,_ZTvn16_n28_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19130C9D0Ev,_ZTvn16_n28_N8S19130C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19130C9D1Ev,_ZTv0_n24_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn2336_N8S19130C9D1Ev,_ZThn1420_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C9D0Ev,_ZTv0_n24_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn2336_N8S19130C9D0Ev,_ZThn1420_N8S19130C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__A2__8S19130C9__8S19130C1[] = {
+ ABISELECT(-2336,-1420),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-2336,-1420),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C9D1Ev,_ZTv0_n24_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C9D0Ev,_ZTv0_n24_N8S19130C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S19130C9D1Ev,_ZTv0_n28_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S19130C9D1Ev,_ZThn1232_N8S19130C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19130C9D0Ev,_ZTv0_n28_N8S19130C9D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S19130C9D0Ev,_ZThn1232_N8S19130C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C2__A1__8S19130C9__8S19130C1[] = {
+ ABISELECT(-2000,-1232),
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ ABISELECT(-2000,-1232),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C9D1Ev,_ZTv0_n28_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19130C9D0Ev,_ZTv0_n28_N8S19130C9D0Ev),
+};
+extern void ABISELECT(_ZThn1200_N8S19130C9D1Ev,_ZThn720_N8S19130C9D1Ev)();
+extern void ABISELECT(_ZThn1200_N8S19130C9D0Ev,_ZThn720_N8S19130C9D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__A__8S19130C9__8S19130C1[] = {
+ ABISELECT(1760,1084),
+ ABISELECT(1104,684),
+ ABISELECT(-1200,-720),
+ (VTBL_ENTRY)&(_ZTI8S19130C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S19130C9D1Ev,_ZThn720_N8S19130C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S19130C9D0Ev,_ZThn720_N8S19130C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void _ZN9S19130C19D1Ev();
+extern void _ZN9S19130C19D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C19__8S19130C1[] = {
+ ABISELECT(576,380),
+ ABISELECT(912,568),
+ ABISELECT(2640,1612),
+ ABISELECT(1344,840),
+ ABISELECT(1536,952),
+ ABISELECT(1600,980),
+ ABISELECT(880,552),
+ ABISELECT(936,580),
+ ABISELECT(736,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&_ZN9S19130C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+};
+extern void _ZN9S19130C20D1Ev();
+extern void _ZN9S19130C20D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C209S19130C19__8S19130C1[] = {
+ ABISELECT(576,380),
+ ABISELECT(912,568),
+ ABISELECT(2640,1612),
+ ABISELECT(1344,840),
+ ABISELECT(1536,952),
+ ABISELECT(1600,980),
+ ABISELECT(880,552),
+ ABISELECT(936,580),
+ ABISELECT(736,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&_ZN9S19130C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+};
+extern void _ZN9S19130C17D1Ev();
+extern void _ZN9S19130C17D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C172v9Ev();
+extern void _ZN9S19130C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C179S19130C209S19130C19__A1__8S19130C1[] = {
+ ABISELECT(576,380),
+ ABISELECT(912,568),
+ ABISELECT(2640,1612),
+ ABISELECT(1344,840),
+ ABISELECT(1536,952),
+ ABISELECT(1600,980),
+ ABISELECT(880,552),
+ ABISELECT(936,580),
+ ABISELECT(736,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&_ZN9S19130C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19130C173v10Ev,
+};
+extern void _ZN9S19130C14D1Ev();
+extern void _ZN9S19130C14D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C149S19130C179S19130C209S19130C19__A3__8S19130C1[] = {
+ ABISELECT(1344,840),
+ ABISELECT(1536,952),
+ ABISELECT(1600,980),
+ ABISELECT(880,552),
+ ABISELECT(936,580),
+ ABISELECT(736,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C69S19130C149S19130C179S19130C209S19130C19__A4__8S19130C1[] = {
+ ABISELECT(880,552),
+ ABISELECT(936,580),
+ ABISELECT(736,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn736_N8S19130C6D1Ev,_ZThn468_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn736_N8S19130C6D0Ev,_ZThn468_N8S19130C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C69S19130C149S19130C179S19130C209S19130C19__A4__8S19130C1[] = {
+ 0,
+ ABISELECT(-736,-468),
+ ABISELECT(-736,-468),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZThn880_N8S19130C6D1Ev,_ZThn552_N8S19130C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void ABISELECT(_ZThn880_N8S19130C6D0Ev,_ZThn552_N8S19130C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C179S19130C209S19130C19__A4__8S19130C1[] = {
+ ABISELECT(-880,-552),
+ ABISELECT(-880,-552),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C149S19130C179S19130C209S19130C19__A3__8S19130C1[] = {
+ 0,
+ ABISELECT(-1600,-980),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn1344_N9S19130C14D1Ev,_ZThn840_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn1344_N9S19130C14D0Ev,_ZThn840_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C149S19130C179S19130C209S19130C19__A3__8S19130C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1344,-840),
+ ABISELECT(192,112),
+ ABISELECT(-464,-288),
+ ABISELECT(-1344,-840),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19130C14D1Ev,_ZThn552_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19130C14D0Ev,_ZThn552_N9S19130C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C149S19130C179S19130C209S19130C19__A3__8S19130C1[] = {
+ ABISELECT(-880,-552),
+ ABISELECT(-880,-552),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C14D1Ev,_ZThn468_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C14D0Ev,_ZThn468_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C149S19130C179S19130C209S19130C19__A3__8S19130C1[] = {
+ 0,
+ ABISELECT(-736,-468),
+ ABISELECT(-736,-468),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn2640_N9S19130C17D1Ev,_ZThn1612_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn2640_N9S19130C17D0Ev,_ZThn1612_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C18__9S19130C179S19130C209S19130C19__A1__8S19130C1[] = {
+ 0,
+ ABISELECT(-2640,-1612),
+ ABISELECT(-1728,-1044),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1704,-1032),
+ ABISELECT(-1904,-1144),
+ ABISELECT(-2640,-1612),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C17D1Ev,_ZThn468_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C17D0Ev,_ZThn468_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__9S19130C179S19130C209S19130C19__A1__8S19130C1[] = {
+ 0,
+ ABISELECT(-736,-468),
+ ABISELECT(-736,-468),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19130C17D1Ev,_ZTvn16_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19130C17D0Ev,_ZTvn16_n28_N9S19130C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C29S19130C18__9S19130C179S19130C209S19130C19__A1__8S19130C1[] = {
+ ABISELECT(-1736,-1048),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1792,-1076),
+ ABISELECT(-1936,-1160),
+ ABISELECT(-2672,-1628),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C17D1Ev,_ZTvn16_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C17D0Ev,_ZTvn16_n28_N9S19130C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19130C17D1Ev,_ZThn552_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19130C17D0Ev,_ZThn552_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A2__9S19130C179S19130C209S19130C19__A1__8S19130C1[] = {
+ ABISELECT(-880,-552),
+ ABISELECT(-880,-552),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn912_N9S19130C17D1Ev,_ZThn568_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn912_N9S19130C17D0Ev,_ZThn568_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C179S19130C209S19130C19__A1__8S19130C1[] = {
+ ABISELECT(-912,-568),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-912,-568),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C179S19130C209S19130C19__A1__8S19130C1[] = {
+ 0,
+ ABISELECT(-1600,-980),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn1344_N9S19130C17D1Ev,_ZThn840_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn1344_N9S19130C17D0Ev,_ZThn840_N9S19130C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C179S19130C209S19130C19__A1__8S19130C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1344,-840),
+ ABISELECT(192,112),
+ ABISELECT(-464,-288),
+ ABISELECT(-1344,-840),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C17D1Ev,_ZThn380_N9S19130C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C17D0Ev,_ZThn380_N9S19130C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C2__A1__9S19130C179S19130C209S19130C19__A1__8S19130C1[] = {
+ ABISELECT(-576,-380),
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI9S19130C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn2640_N9S19130C20D1Ev,_ZThn1612_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn2640_N9S19130C20D0Ev,_ZThn1612_N9S19130C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C18__9S19130C209S19130C19__8S19130C1[] = {
+ 0,
+ ABISELECT(-2640,-1612),
+ ABISELECT(-1728,-1044),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1704,-1032),
+ ABISELECT(-1904,-1144),
+ ABISELECT(-2640,-1612),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C20D1Ev,_ZThn468_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C20D0Ev,_ZThn468_N9S19130C20D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__9S19130C209S19130C19__8S19130C1[] = {
+ 0,
+ ABISELECT(-736,-468),
+ ABISELECT(-736,-468),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19130C20D1Ev,_ZTvn16_n28_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19130C20D0Ev,_ZTvn16_n28_N9S19130C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C29S19130C18__9S19130C209S19130C19__8S19130C1[] = {
+ ABISELECT(-1736,-1048),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1792,-1076),
+ ABISELECT(-1936,-1160),
+ ABISELECT(-2672,-1628),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C20D1Ev,_ZTvn16_n28_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C20D0Ev,_ZTvn16_n28_N9S19130C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19130C20D1Ev,_ZThn552_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19130C20D0Ev,_ZThn552_N9S19130C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A2__9S19130C209S19130C19__8S19130C1[] = {
+ ABISELECT(-880,-552),
+ ABISELECT(-880,-552),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19130C20D1Ev,_ZTv0_n24_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn912_N9S19130C20D1Ev,_ZThn568_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C20D0Ev,_ZTv0_n24_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn912_N9S19130C20D0Ev,_ZThn568_N9S19130C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C209S19130C19__8S19130C1[] = {
+ ABISELECT(-912,-568),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-912,-568),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C20D1Ev,_ZTv0_n24_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C20D0Ev,_ZTv0_n24_N9S19130C20D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C209S19130C19__8S19130C1[] = {
+ 0,
+ ABISELECT(-1600,-980),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C20D1Ev,_ZTv0_n20_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn1344_N9S19130C20D1Ev,_ZThn840_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C20D0Ev,_ZTv0_n20_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn1344_N9S19130C20D0Ev,_ZThn840_N9S19130C20D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C209S19130C19__8S19130C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1344,-840),
+ ABISELECT(192,112),
+ ABISELECT(-464,-288),
+ ABISELECT(-1344,-840),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C20D1Ev,_ZTv0_n20_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C20D0Ev,_ZTv0_n20_N9S19130C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C20D1Ev,_ZThn380_N9S19130C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C20D0Ev,_ZThn380_N9S19130C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C2__A1__9S19130C209S19130C19__8S19130C1[] = {
+ ABISELECT(-576,-380),
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI9S19130C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C19D1Ev,_ZTv0_n28_N9S19130C19D1Ev)();
+extern void ABISELECT(_ZThn2640_N9S19130C19D1Ev,_ZThn1612_N9S19130C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C19D0Ev,_ZTv0_n28_N9S19130C19D0Ev)();
+extern void ABISELECT(_ZThn2640_N9S19130C19D0Ev,_ZThn1612_N9S19130C19D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C18__9S19130C19__8S19130C1[] = {
+ 0,
+ ABISELECT(-2640,-1612),
+ ABISELECT(-1728,-1044),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1704,-1032),
+ ABISELECT(-1904,-1144),
+ ABISELECT(-2640,-1612),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C19D1Ev,_ZTv0_n28_N9S19130C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C19D0Ev,_ZTv0_n28_N9S19130C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C19D1Ev,_ZTv0_n12_N9S19130C19D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C19D1Ev,_ZThn468_N9S19130C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C19D0Ev,_ZTv0_n12_N9S19130C19D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19130C19D0Ev,_ZThn468_N9S19130C19D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__9S19130C19__8S19130C1[] = {
+ 0,
+ ABISELECT(-736,-468),
+ ABISELECT(-736,-468),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C19D1Ev,_ZTv0_n12_N9S19130C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C19D0Ev,_ZTv0_n12_N9S19130C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19130C19D1Ev,_ZTvn16_n28_N9S19130C19D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19130C19D0Ev,_ZTvn16_n28_N9S19130C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C29S19130C18__9S19130C19__8S19130C1[] = {
+ ABISELECT(-1736,-1048),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1792,-1076),
+ ABISELECT(-1936,-1160),
+ ABISELECT(-2672,-1628),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C19D1Ev,_ZTvn16_n28_N9S19130C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19130C19D0Ev,_ZTvn16_n28_N9S19130C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C19D1Ev,_ZTv0_n12_N9S19130C19D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19130C19D1Ev,_ZThn552_N9S19130C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19130C19D0Ev,_ZTv0_n12_N9S19130C19D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19130C19D0Ev,_ZThn552_N9S19130C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A2__9S19130C19__8S19130C1[] = {
+ ABISELECT(-880,-552),
+ ABISELECT(-880,-552),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C19D1Ev,_ZTv0_n12_N9S19130C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C19D0Ev,_ZTv0_n12_N9S19130C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19130C19D1Ev,_ZTv0_n24_N9S19130C19D1Ev)();
+extern void ABISELECT(_ZThn912_N9S19130C19D1Ev,_ZThn568_N9S19130C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19130C19D0Ev,_ZTv0_n24_N9S19130C19D0Ev)();
+extern void ABISELECT(_ZThn912_N9S19130C19D0Ev,_ZThn568_N9S19130C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C19__8S19130C1[] = {
+ ABISELECT(-912,-568),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-912,-568),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C19D1Ev,_ZTv0_n24_N9S19130C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C19D0Ev,_ZTv0_n24_N9S19130C19D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C19__8S19130C1[] = {
+ 0,
+ ABISELECT(-1600,-980),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C19D1Ev,_ZTv0_n20_N9S19130C19D1Ev)();
+extern void ABISELECT(_ZThn1344_N9S19130C19D1Ev,_ZThn840_N9S19130C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C19D0Ev,_ZTv0_n20_N9S19130C19D0Ev)();
+extern void ABISELECT(_ZThn1344_N9S19130C19D0Ev,_ZThn840_N9S19130C19D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C19__8S19130C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1344,-840),
+ ABISELECT(192,112),
+ ABISELECT(-464,-288),
+ ABISELECT(-1344,-840),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C19D1Ev,_ZTv0_n20_N9S19130C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C19D0Ev,_ZTv0_n20_N9S19130C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19130C19D1Ev,_ZTv0_n28_N9S19130C19D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C19D1Ev,_ZThn380_N9S19130C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19130C19D0Ev,_ZTv0_n28_N9S19130C19D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19130C19D0Ev,_ZThn380_N9S19130C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C2__A1__9S19130C19__8S19130C1[] = {
+ ABISELECT(-576,-380),
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI9S19130C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C19D1Ev,_ZTv0_n28_N9S19130C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19130C19D0Ev,_ZTv0_n28_N9S19130C19D0Ev),
+};
+extern void _ZN8S19130C2D1Ev();
+extern void _ZN8S19130C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C2__8S19130C1[] = {
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&_ZN8S19130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19130C2D1Ev,_ZThn88_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19130C2D0Ev,_ZThn88_N8S19130C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C2__8S19130C1[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn304_N8S19130C2D1Ev,_ZThn172_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn304_N8S19130C2D0Ev,_ZThn172_N8S19130C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C2__8S19130C1[] = {
+ ABISELECT(-304,-172),
+ ABISELECT(-304,-172),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZThn336_N8S19130C2D1Ev,_ZThn188_N8S19130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev)();
+extern void ABISELECT(_ZThn336_N8S19130C2D0Ev,_ZThn188_N8S19130C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C2__8S19130C1[] = {
+ ABISELECT(-336,-188),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-336,-188),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev),
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C6__8S19130C1[] = {
+ 0,
+ ABISELECT(176,100),
+ ABISELECT(176,100),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C6__8S19130C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C10D1Ev();
+extern void _ZN9S19130C10D0Ev();
+extern void _ZN9S19130C142v6Ev();
+extern void _ZN9S19130C102v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C10__8S19130C1[] = {
+ ABISELECT(1360,804),
+ ABISELECT(384,252),
+ ABISELECT(576,364),
+ ABISELECT(640,392),
+ ABISELECT(-80,-36),
+ ABISELECT(-24,-8),
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&_ZN9S19130C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19130C102v7Ev,
+};
+extern void _ZN9S19130C13D1Ev();
+extern void _ZN9S19130C13D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C139S19130C10__8S19130C1[] = {
+ ABISELECT(384,252),
+ ABISELECT(576,364),
+ ABISELECT(640,392),
+ ABISELECT(-80,-36),
+ ABISELECT(-24,-8),
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&_ZN9S19130C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN9S19130C14D1Ev();
+extern void _ZN9S19130C14D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C149S19130C139S19130C10__8S19130C1[] = {
+ ABISELECT(384,252),
+ ABISELECT(576,364),
+ ABISELECT(640,392),
+ ABISELECT(-80,-36),
+ ABISELECT(-24,-8),
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C69S19130C149S19130C139S19130C10__A1__8S19130C1[] = {
+ ABISELECT(-80,-36),
+ ABISELECT(-24,-8),
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C69S19130C149S19130C139S19130C10__A1__8S19130C1[] = {
+ 0,
+ ABISELECT(224,120),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C139S19130C10__A1__8S19130C1[] = {
+ ABISELECT(80,36),
+ ABISELECT(80,36),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C149S19130C139S19130C10__8S19130C1[] = {
+ 0,
+ ABISELECT(-640,-392),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C14D1Ev,_ZThn252_N9S19130C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C14D0Ev,_ZThn252_N9S19130C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C149S19130C139S19130C10__8S19130C1[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(192,112),
+ ABISELECT(-464,-288),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C149S19130C139S19130C10__8S19130C1[] = {
+ ABISELECT(80,36),
+ ABISELECT(80,36),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C149S19130C139S19130C10__8S19130C1[] = {
+ 0,
+ ABISELECT(224,120),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C139S19130C10__8S19130C1[] = {
+ 0,
+ ABISELECT(-640,-392),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C13D1Ev,_ZTv0_n20_N9S19130C13D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C13D1Ev,_ZThn252_N9S19130C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C13D0Ev,_ZTv0_n20_N9S19130C13D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C13D0Ev,_ZThn252_N9S19130C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C139S19130C10__8S19130C1[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(192,112),
+ ABISELECT(-464,-288),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C13D1Ev,_ZTv0_n20_N9S19130C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C13D0Ev,_ZTv0_n20_N9S19130C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C139S19130C10__8S19130C1[] = {
+ ABISELECT(80,36),
+ ABISELECT(80,36),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C139S19130C10__8S19130C1[] = {
+ 0,
+ ABISELECT(224,120),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI9S19130C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D1Ev,_ZTv0_n12_N9S19130C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C13D0Ev,_ZTv0_n12_N9S19130C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C10D1Ev,_ZTv0_n20_N9S19130C10D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C10D1Ev,_ZThn252_N9S19130C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19130C10D0Ev,_ZTv0_n20_N9S19130C10D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19130C10D0Ev,_ZThn252_N9S19130C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C10__8S19130C1[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-252),
+ ABISELECT(192,112),
+ ABISELECT(-464,-288),
+ ABISELECT(-384,-252),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C10D1Ev,_ZTv0_n20_N9S19130C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C10D0Ev,_ZTv0_n20_N9S19130C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C10D1Ev,_ZTv0_n12_N9S19130C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C10D0Ev,_ZTv0_n12_N9S19130C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C10__8S19130C1[] = {
+ ABISELECT(80,36),
+ ABISELECT(80,36),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C10D1Ev,_ZTv0_n12_N9S19130C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C10D0Ev,_ZTv0_n12_N9S19130C10D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C10__8S19130C1[] = {
+ 0,
+ ABISELECT(-640,-392),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C10D1Ev,_ZTv0_n12_N9S19130C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C10D0Ev,_ZTv0_n12_N9S19130C10D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C10__8S19130C1[] = {
+ 0,
+ ABISELECT(224,120),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C10D1Ev,_ZTv0_n12_N9S19130C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C10D0Ev,_ZTv0_n12_N9S19130C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S19130C10D1Ev,_ZTv0_n36_N9S19130C10D1Ev)();
+extern void ABISELECT(_ZThn1360_N9S19130C10D1Ev,_ZThn804_N9S19130C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19130C10D0Ev,_ZTv0_n36_N9S19130C10D0Ev)();
+extern void ABISELECT(_ZThn1360_N9S19130C10D0Ev,_ZThn804_N9S19130C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C14__A1__9S19130C10__8S19130C1[] = {
+ 0,
+ ABISELECT(-1360,-804),
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-1440,-840),
+ ABISELECT(-1384,-812),
+ ABISELECT(-1584,-924),
+ ABISELECT(-1360,-804),
+ (VTBL_ENTRY)&(_ZTI9S19130C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19130C10D1Ev,_ZTv0_n36_N9S19130C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19130C10D0Ev,_ZTv0_n36_N9S19130C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN9S19130C11D1Ev();
+extern void _ZN9S19130C11D0Ev();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__8S19130C1[] = {
+ ABISELECT(192,112),
+ ABISELECT(-464,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&_ZN9S19130C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C11__8S19130C1[] = {
+ ABISELECT(464,288),
+ ABISELECT(464,288),
+ (VTBL_ENTRY)&(_ZTI9S19130C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev),
+};
+extern void _ZN9S19130C14D1Ev();
+extern void _ZN9S19130C14D0Ev();
+extern void _ZN9S19130C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C14__A1__8S19130C1[] = {
+ ABISELECT(-976,-552),
+ ABISELECT(-784,-440),
+ ABISELECT(-720,-412),
+ ABISELECT(-1440,-840),
+ ABISELECT(-1384,-812),
+ ABISELECT(-1584,-924),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C142v6Ev,
+};
+extern void _ZN8S19130C6D1Ev();
+extern void _ZN8S19130C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C69S19130C14__A2__8S19130C1[] = {
+ ABISELECT(-1440,-840),
+ ABISELECT(-1384,-812),
+ ABISELECT(-1584,-924),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&_ZN8S19130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C69S19130C14__A2__8S19130C1[] = {
+ 0,
+ ABISELECT(1584,924),
+ ABISELECT(1584,924),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C69S19130C14__A2__8S19130C1[] = {
+ ABISELECT(1440,840),
+ ABISELECT(1440,840),
+ (VTBL_ENTRY)&(_ZTI8S19130C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev),
+};
+extern void _ZN9S19130C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C15__9S19130C14__A1__8S19130C1[] = {
+ 0,
+ ABISELECT(720,412),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&_ZN9S19130C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+extern void _ZN9S19130C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C11__9S19130C14__A1__8S19130C1[] = {
+ 0,
+ 0,
+ ABISELECT(976,552),
+ ABISELECT(192,112),
+ ABISELECT(-464,-288),
+ ABISELECT(976,552),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19130C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__9S19130C14__A1__8S19130C1[] = {
+ ABISELECT(1440,840),
+ ABISELECT(1440,840),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__A1__9S19130C14__A1__8S19130C1[] = {
+ 0,
+ ABISELECT(1584,924),
+ ABISELECT(1584,924),
+ (VTBL_ENTRY)&(_ZTI9S19130C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void _ZN9S19130C18D1Ev();
+extern void _ZN9S19130C18D0Ev();
+extern void _ZN9S19130C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19130C18__8S19130C1[] = {
+ ABISELECT(-1728,-1044),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1704,-1032),
+ ABISELECT(-1904,-1144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&_ZN9S19130C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19130C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19130C182v8Ev,
+};
+extern void _ZN8S19130C2D1Ev();
+extern void _ZN8S19130C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C29S19130C18__A1__8S19130C1[] = {
+ ABISELECT(-1736,-1048),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1792,-1076),
+ ABISELECT(-1936,-1160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&_ZN8S19130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19130C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__8S19130C29S19130C18__A1__8S19130C1[] = {
+ 0,
+ ABISELECT(1936,1160),
+ ABISELECT(1936,1160),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A1__8S19130C29S19130C18__A1__8S19130C1[] = {
+ ABISELECT(1792,1076),
+ ABISELECT(1792,1076),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C6__8S19130C29S19130C18__A1__8S19130C1[] = {
+ ABISELECT(1760,1060),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(1760,1060),
+ (VTBL_ENTRY)&(_ZTI8S19130C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev)();
+extern void _ZN8S19130C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19130C4__9S19130C18__8S19130C1[] = {
+ 0,
+ ABISELECT(1904,1144),
+ ABISELECT(1904,1144),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19130C42v2Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19130C18D1Ev,_ZThn16_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19130C18D0Ev,_ZThn16_N9S19130C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C2__9S19130C18__8S19130C1[] = {
+ ABISELECT(-1736,-1048),
+ ABISELECT(-1760,-1060),
+ ABISELECT(-1792,-1076),
+ ABISELECT(-1936,-1160),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19130C18D1Ev,_ZThn16_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19130C18D0Ev,_ZThn16_N9S19130C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C5__A2__9S19130C18__8S19130C1[] = {
+ ABISELECT(1760,1060),
+ ABISELECT(1760,1060),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D1Ev,_ZTv0_n12_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19130C18D0Ev,_ZTv0_n12_N9S19130C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19130C6__9S19130C18__8S19130C1[] = {
+ ABISELECT(1728,1044),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(1728,1044),
+ (VTBL_ENTRY)&(_ZTI9S19130C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C18D1Ev,_ZTv0_n24_N9S19130C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19130C18D0Ev,_ZTv0_n24_N9S19130C18D0Ev),
+};
+static VTT_ENTRY vtt_S19130C1[] = {
+ {&(_ZTV8S19130C1[13]), 13,161},
+ {&(_tg__ZTV8S19130C8__8S19130C1[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__8S19130C8__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__8S19130C8__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__8S19130C8__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV8S19130C2__8S19130C8__8S19130C1[7]), 7,9},
+ {&(_tg__ZTV8S19130C9__8S19130C1[13]), 13,20},
+ {&(_tg__ZTV9S19130C178S19130C9__8S19130C1[11]), 11,16},
+ {&(_tg__ZTV9S19130C149S19130C178S19130C9__A2__8S19130C1[8]), 8,11},
+ {&(_tg__ZTV8S19130C69S19130C149S19130C178S19130C9__A3__8S19130C1[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C69S19130C149S19130C178S19130C9__A3__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C178S19130C9__A3__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C149S19130C178S19130C9__A2__8S19130C1[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C149S19130C178S19130C9__A2__8S19130C1[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C149S19130C178S19130C9__A2__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C149S19130C178S19130C9__A2__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV9S19130C18__9S19130C178S19130C9__8S19130C1[8]), 8,11},
+ {&(_tg__ZTV8S19130C4__9S19130C178S19130C9__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV8S19130C29S19130C18__9S19130C178S19130C9__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV8S19130C5__A2__9S19130C178S19130C9__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__9S19130C178S19130C9__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV9S19130C15__9S19130C178S19130C9__8S19130C1[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C178S19130C9__8S19130C1[7]), 7,11},
+ {&(_tg__ZTV8S19130C2__A1__9S19130C178S19130C9__8S19130C1[7]), 7,9},
+ {&(_tg__ZTV9S19130C118S19130C9__A1__8S19130C1[4]), 4,8},
+ {&(_tg__ZTV8S19130C5__9S19130C118S19130C9__A1__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV9S19130C10__8S19130C9__8S19130C1[12]), 12,16},
+ {&(_tg__ZTV9S19130C11__8S19130C9__8S19130C1[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__8S19130C9__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__8S19130C9__8S19130C1[3]), 3,4},
+ {&(_tg__ZTV8S19130C4__A1__8S19130C9__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV9S19130C14__A1__8S19130C9__8S19130C1[10]), 10,13},
+ {&(_tg__ZTV9S19130C18__8S19130C9__8S19130C1[8]), 8,11},
+ {&(_tg__ZTV8S19130C29S19130C18__8S19130C9__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV8S19130C6__A2__8S19130C9__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV8S19130C2__A1__8S19130C9__8S19130C1[7]), 7,9},
+ {&(_tg__ZTV9S19130C11__A__8S19130C9__8S19130C1[4]), 4,8},
+ {&(_tg__ZTV9S19130C19__8S19130C1[11]), 11,16},
+ {&(_tg__ZTV9S19130C209S19130C19__8S19130C1[11]), 11,16},
+ {&(_tg__ZTV9S19130C179S19130C209S19130C19__A1__8S19130C1[11]), 11,16},
+ {&(_tg__ZTV9S19130C149S19130C179S19130C209S19130C19__A3__8S19130C1[8]), 8,11},
+ {&(_tg__ZTV8S19130C69S19130C149S19130C179S19130C209S19130C19__A4__8S19130C1[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C69S19130C149S19130C179S19130C209S19130C19__A4__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C179S19130C209S19130C19__A4__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C149S19130C179S19130C209S19130C19__A3__8S19130C1[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C149S19130C179S19130C209S19130C19__A3__8S19130C1[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C149S19130C179S19130C209S19130C19__A3__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C149S19130C179S19130C209S19130C19__A3__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV9S19130C18__9S19130C179S19130C209S19130C19__A1__8S19130C1[8]), 8,11},
+ {&(_tg__ZTV8S19130C4__9S19130C179S19130C209S19130C19__A1__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV8S19130C29S19130C18__9S19130C179S19130C209S19130C19__A1__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV8S19130C5__A2__9S19130C179S19130C209S19130C19__A1__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__9S19130C179S19130C209S19130C19__A1__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV9S19130C15__9S19130C179S19130C209S19130C19__A1__8S19130C1[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C179S19130C209S19130C19__A1__8S19130C1[7]), 7,11},
+ {&(_tg__ZTV8S19130C2__A1__9S19130C179S19130C209S19130C19__A1__8S19130C1[7]), 7,9},
+ {&(_tg__ZTV9S19130C18__9S19130C209S19130C19__8S19130C1[8]), 8,11},
+ {&(_tg__ZTV8S19130C4__9S19130C209S19130C19__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV8S19130C29S19130C18__9S19130C209S19130C19__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV8S19130C5__A2__9S19130C209S19130C19__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__9S19130C209S19130C19__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV9S19130C15__9S19130C209S19130C19__8S19130C1[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C209S19130C19__8S19130C1[7]), 7,11},
+ {&(_tg__ZTV8S19130C2__A1__9S19130C209S19130C19__8S19130C1[7]), 7,9},
+ {&(_tg__ZTV9S19130C18__9S19130C19__8S19130C1[8]), 8,11},
+ {&(_tg__ZTV8S19130C4__9S19130C19__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV8S19130C29S19130C18__9S19130C19__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV8S19130C5__A2__9S19130C19__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__9S19130C19__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV9S19130C15__9S19130C19__8S19130C1[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C19__8S19130C1[7]), 7,11},
+ {&(_tg__ZTV8S19130C2__A1__9S19130C19__8S19130C1[7]), 7,9},
+ {&(_ZTV8S19130C1[76]), 76,161},
+ {&(_ZTV8S19130C1[82]), 82,161},
+ {&(_ZTV8S19130C1[88]), 88,161},
+ {&(_ZTV8S19130C1[96]), 96,161},
+ {&(_ZTV8S19130C1[31]), 31,161},
+ {&(_ZTV8S19130C1[110]), 110,161},
+ {&(_ZTV8S19130C1[121]), 121,161},
+ {&(_ZTV8S19130C1[128]), 128,161},
+ {&(_ZTV8S19130C1[139]), 139,161},
+ {&(_ZTV8S19130C1[150]), 150,161},
+ {&(_ZTV8S19130C1[159]), 159,161},
+ {&(_ZTV8S19130C1[49]), 49,161},
+ {&(_ZTV8S19130C1[64]), 64,161},
+ {&(_tg__ZTV8S19130C2__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__8S19130C2__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C2__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__8S19130C2__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV8S19130C6__8S19130C1[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C6__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C6__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV9S19130C10__8S19130C1[9]), 9,13},
+ {&(_tg__ZTV9S19130C139S19130C10__8S19130C1[8]), 8,11},
+ {&(_tg__ZTV9S19130C149S19130C139S19130C10__8S19130C1[8]), 8,11},
+ {&(_tg__ZTV8S19130C69S19130C149S19130C139S19130C10__A1__8S19130C1[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C69S19130C149S19130C139S19130C10__A1__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C69S19130C149S19130C139S19130C10__A1__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C149S19130C139S19130C10__8S19130C1[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C149S19130C139S19130C10__8S19130C1[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C149S19130C139S19130C10__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C149S19130C139S19130C10__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV9S19130C15__9S19130C139S19130C10__8S19130C1[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C139S19130C10__8S19130C1[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C139S19130C10__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C139S19130C10__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV9S19130C11__9S19130C10__8S19130C1[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C10__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C10__8S19130C1[3]), 3,4},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C10__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV9S19130C14__A1__9S19130C10__8S19130C1[10]), 10,13},
+ {&(_tg__ZTV9S19130C11__8S19130C1[4]), 4,8},
+ {&(_tg__ZTV8S19130C5__9S19130C11__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV9S19130C14__A1__8S19130C1[8]), 8,11},
+ {&(_tg__ZTV8S19130C69S19130C14__A2__8S19130C1[5]), 5,7},
+ {&(_tg__ZTV8S19130C4__8S19130C69S19130C14__A2__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C69S19130C14__A2__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV9S19130C15__9S19130C14__A1__8S19130C1[3]), 3,4},
+ {&(_tg__ZTV9S19130C11__9S19130C14__A1__8S19130C1[7]), 7,11},
+ {&(_tg__ZTV8S19130C5__9S19130C14__A1__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV8S19130C4__A1__9S19130C14__A1__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV9S19130C18__8S19130C1[6]), 6,9},
+ {&(_tg__ZTV8S19130C29S19130C18__A1__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__8S19130C29S19130C18__A1__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV8S19130C5__A1__8S19130C29S19130C18__A1__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__8S19130C29S19130C18__A1__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV8S19130C4__9S19130C18__8S19130C1[4]), 4,7},
+ {&(_tg__ZTV8S19130C2__9S19130C18__8S19130C1[6]), 6,8},
+ {&(_tg__ZTV8S19130C5__A2__9S19130C18__8S19130C1[3]), 3,5},
+ {&(_tg__ZTV8S19130C6__9S19130C18__8S19130C1[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S19130C1[];
+extern VTBL_ENTRY _ZTV8S19130C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19130C1[];
+static VTBL_ENTRY alt_thunk_names190[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19130C10D0Ev,_ZTv0_n36_N9S19130C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S19130C10D0Ev,_ZThn804_N9S19130C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19130C10D1Ev,_ZTv0_n36_N9S19130C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S19130C10D1Ev,_ZThn804_N9S19130C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C10D0Ev,_ZTv0_n20_N9S19130C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C10D0Ev,_ZThn252_N9S19130C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C10D1Ev,_ZTv0_n20_N9S19130C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C10D1Ev,_ZThn252_N9S19130C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C13D0Ev,_ZTv0_n20_N9S19130C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C13D0Ev,_ZThn252_N9S19130C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C13D1Ev,_ZTv0_n20_N9S19130C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C13D1Ev,_ZThn252_N9S19130C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C2D0Ev,_ZTv0_n24_N8S19130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19130C2D0Ev,_ZThn188_N8S19130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C2D1Ev,_ZTv0_n24_N8S19130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19130C2D1Ev,_ZThn188_N8S19130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C2D0Ev,_ZTv0_n12_N8S19130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19130C2D0Ev,_ZThn172_N8S19130C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19130C2D0Ev,_ZThn88_N8S19130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C2D1Ev,_ZTv0_n12_N8S19130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19130C2D1Ev,_ZThn172_N8S19130C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19130C2D1Ev,_ZThn88_N8S19130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C19D0Ev,_ZTv0_n20_N9S19130C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19130C19D0Ev,_ZThn840_N9S19130C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C19D1Ev,_ZTv0_n20_N9S19130C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19130C19D1Ev,_ZThn840_N9S19130C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C19D0Ev,_ZTv0_n24_N9S19130C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19130C19D0Ev,_ZThn568_N9S19130C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C19D1Ev,_ZTv0_n24_N9S19130C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19130C19D1Ev,_ZThn568_N9S19130C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C19D0Ev,_ZTv0_n12_N9S19130C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19130C19D0Ev,_ZThn552_N9S19130C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C19D0Ev,_ZThn468_N9S19130C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C19D1Ev,_ZTv0_n12_N9S19130C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19130C19D1Ev,_ZThn552_N9S19130C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C19D1Ev,_ZThn468_N9S19130C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C19D0Ev,_ZTv0_n28_N9S19130C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C19D0Ev,_ZThn380_N9S19130C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N9S19130C19D0Ev,_ZThn1612_N9S19130C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C19D1Ev,_ZTv0_n28_N9S19130C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C19D1Ev,_ZThn380_N9S19130C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N9S19130C19D1Ev,_ZThn1612_N9S19130C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C20D0Ev,_ZTv0_n20_N9S19130C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19130C20D0Ev,_ZThn840_N9S19130C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C20D1Ev,_ZTv0_n20_N9S19130C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19130C20D1Ev,_ZThn840_N9S19130C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C20D0Ev,_ZTv0_n24_N9S19130C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19130C20D0Ev,_ZThn568_N9S19130C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C20D1Ev,_ZTv0_n24_N9S19130C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19130C20D1Ev,_ZThn568_N9S19130C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C20D0Ev,_ZTv0_n12_N9S19130C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19130C20D0Ev,_ZThn552_N9S19130C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C20D0Ev,_ZThn468_N9S19130C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C20D1Ev,_ZTv0_n12_N9S19130C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19130C20D1Ev,_ZThn552_N9S19130C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C20D1Ev,_ZThn468_N9S19130C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C20D0Ev,_ZTv0_n28_N9S19130C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C20D0Ev,_ZThn380_N9S19130C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N9S19130C20D0Ev,_ZThn1612_N9S19130C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C20D1Ev,_ZTv0_n28_N9S19130C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C20D1Ev,_ZThn380_N9S19130C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N9S19130C20D1Ev,_ZThn1612_N9S19130C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C9D0Ev,_ZTv0_n24_N8S19130C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2336_N8S19130C9D0Ev,_ZThn1420_N8S19130C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C9D1Ev,_ZTv0_n24_N8S19130C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2336_N8S19130C9D1Ev,_ZThn1420_N8S19130C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19130C9D0Ev,_ZTv0_n28_N8S19130C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S19130C9D0Ev,_ZThn1232_N8S19130C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S19130C9D0Ev,_ZThn2464_N8S19130C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19130C9D1Ev,_ZTv0_n28_N8S19130C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S19130C9D1Ev,_ZThn1232_N8S19130C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S19130C9D1Ev,_ZThn2464_N8S19130C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19130C9D0Ev,_ZTv0_n36_N8S19130C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3744_N8S19130C9D0Ev,_ZThn2244_N8S19130C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19130C9D1Ev,_ZTv0_n36_N8S19130C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3744_N8S19130C9D1Ev,_ZThn2244_N8S19130C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C9D0Ev,_ZTv0_n12_N8S19130C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N8S19130C9D0Ev,_ZThn1320_N8S19130C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N8S19130C9D0Ev,_ZThn1404_N8S19130C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C9D1Ev,_ZTv0_n12_N8S19130C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N8S19130C9D1Ev,_ZThn1320_N8S19130C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N8S19130C9D1Ev,_ZThn1404_N8S19130C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19130C9D0Ev,_ZTv0_n20_N8S19130C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N8S19130C9D0Ev,_ZThn1692_N8S19130C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19130C9D1Ev,_ZTv0_n20_N8S19130C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N8S19130C9D1Ev,_ZThn1692_N8S19130C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19130C9D0Ev,_ZTv0_n40_N8S19130C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2384_N8S19130C9D0Ev,_ZThn1440_N8S19130C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19130C9D1Ev,_ZTv0_n40_N8S19130C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2384_N8S19130C9D1Ev,_ZThn1440_N8S19130C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C11D0Ev,_ZTv0_n12_N9S19130C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N9S19130C11D0Ev,_ZThn684_N9S19130C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C11D1Ev,_ZTv0_n12_N9S19130C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N9S19130C11D1Ev,_ZThn684_N9S19130C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C17D0Ev,_ZTv0_n20_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19130C17D0Ev,_ZThn840_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N9S19130C17D0Ev,_ZThn1692_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C17D1Ev,_ZTv0_n20_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19130C17D1Ev,_ZThn840_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N9S19130C17D1Ev,_ZThn1692_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C17D0Ev,_ZTv0_n24_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19130C17D0Ev,_ZThn568_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2336_N9S19130C17D0Ev,_ZThn1420_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19130C17D1Ev,_ZTv0_n24_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19130C17D1Ev,_ZThn568_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2336_N9S19130C17D1Ev,_ZThn1420_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C17D0Ev,_ZTv0_n12_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19130C17D0Ev,_ZThn552_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C17D0Ev,_ZThn468_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N9S19130C17D0Ev,_ZThn1404_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N9S19130C17D0Ev,_ZThn1320_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C17D1Ev,_ZTv0_n12_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19130C17D1Ev,_ZThn552_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C17D1Ev,_ZThn468_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N9S19130C17D1Ev,_ZThn1404_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N9S19130C17D1Ev,_ZThn1320_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C17D0Ev,_ZTv0_n28_N9S19130C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C17D0Ev,_ZThn380_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N9S19130C17D0Ev,_ZThn1612_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S19130C17D0Ev,_ZThn1232_N9S19130C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N9S19130C17D0Ev,_ZThn2464_N9S19130C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19130C17D1Ev,_ZTv0_n28_N9S19130C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19130C17D1Ev,_ZThn380_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N9S19130C17D1Ev,_ZThn1612_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S19130C17D1Ev,_ZThn1232_N9S19130C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N9S19130C17D1Ev,_ZThn2464_N9S19130C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D0Ev,_ZTv0_n12_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C14D0Ev,_ZThn468_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19130C14D0Ev,_ZThn552_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N9S19130C14D0Ev,_ZThn1320_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N9S19130C14D0Ev,_ZThn1404_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19130C14D1Ev,_ZTv0_n12_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19130C14D1Ev,_ZThn468_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19130C14D1Ev,_ZThn552_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N9S19130C14D1Ev,_ZThn1320_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N9S19130C14D1Ev,_ZThn1404_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D0Ev,_ZTv0_n20_N9S19130C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C14D0Ev,_ZThn252_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19130C14D0Ev,_ZThn840_N9S19130C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N9S19130C14D0Ev,_ZThn1692_N9S19130C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19130C14D1Ev,_ZTv0_n20_N9S19130C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19130C14D1Ev,_ZThn252_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19130C14D1Ev,_ZThn840_N9S19130C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N9S19130C14D1Ev,_ZThn1692_N9S19130C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D0Ev,_ZTv0_n12_N8S19130C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N8S19130C6D0Ev,_ZThn552_N8S19130C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S19130C6D0Ev,_ZThn468_N8S19130C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N8S19130C6D0Ev,_ZThn1404_N8S19130C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N8S19130C6D0Ev,_ZThn1320_N8S19130C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C6D1Ev,_ZTv0_n12_N8S19130C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N8S19130C6D1Ev,_ZThn552_N8S19130C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S19130C6D1Ev,_ZThn468_N8S19130C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N8S19130C6D1Ev,_ZThn1404_N8S19130C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N8S19130C6D1Ev,_ZThn1320_N8S19130C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19130C8D0Ev,_ZTv0_n28_N8S19130C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S19130C8D0Ev,_ZThn1368_N8S19130C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19130C8D1Ev,_ZTv0_n28_N8S19130C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S19130C8D1Ev,_ZThn1368_N8S19130C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C8D0Ev,_ZTv0_n24_N8S19130C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S19130C8D0Ev,_ZThn1556_N8S19130C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C8D1Ev,_ZTv0_n24_N8S19130C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S19130C8D1Ev,_ZThn1556_N8S19130C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C8D0Ev,_ZTv0_n12_N8S19130C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2400_N8S19130C8D0Ev,_ZThn1456_N8S19130C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S19130C8D0Ev,_ZThn1540_N8S19130C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C8D1Ev,_ZTv0_n12_N8S19130C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2400_N8S19130C8D1Ev,_ZThn1456_N8S19130C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S19130C8D1Ev,_ZThn1540_N8S19130C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19130C1D0Ev,_ZTv0_n36_N8S19130C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3984_N8S19130C1D0Ev,_ZThn2380_N8S19130C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19130C1D1Ev,_ZTv0_n36_N8S19130C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3984_N8S19130C1D1Ev,_ZThn2380_N8S19130C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19130C1D0Ev,_ZTv0_n20_N8S19130C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3008_N8S19130C1D0Ev,_ZThn1828_N8S19130C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19130C1D1Ev,_ZTv0_n20_N8S19130C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3008_N8S19130C1D1Ev,_ZThn1828_N8S19130C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19130C1D0Ev,_ZTv0_n40_N8S19130C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2624_N8S19130C1D0Ev,_ZThn1576_N8S19130C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19130C1D1Ev,_ZTv0_n40_N8S19130C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2624_N8S19130C1D1Ev,_ZThn1576_N8S19130C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C1D0Ev,_ZTv0_n24_N8S19130C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S19130C1D0Ev,_ZThn1556_N8S19130C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19130C1D1Ev,_ZTv0_n24_N8S19130C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S19130C1D1Ev,_ZThn1556_N8S19130C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C1D0Ev,_ZTv0_n12_N8S19130C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S19130C1D0Ev,_ZThn1540_N8S19130C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2400_N8S19130C1D0Ev,_ZThn1456_N8S19130C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19130C1D1Ev,_ZTv0_n12_N8S19130C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S19130C1D1Ev,_ZThn1540_N8S19130C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2400_N8S19130C1D1Ev,_ZThn1456_N8S19130C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19130C1D0Ev,_ZTv0_n28_N8S19130C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4304_N8S19130C1D0Ev,_ZThn2600_N8S19130C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S19130C1D0Ev,_ZThn1368_N8S19130C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19130C1D1Ev,_ZTv0_n28_N8S19130C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4304_N8S19130C1D1Ev,_ZThn2600_N8S19130C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S19130C1D1Ev,_ZThn1368_N8S19130C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19130C1 = { "S19130C1", // class name
+ bases_S19130C1, 48,
+ &(vtc_S19130C1[0]), // expected_vtbl_contents
+ &(vtt_S19130C1[0]), // expected_vtt_contents
+ ABISELECT(4496,2704), // object size
+ NSPAIRA(_ZTI8S19130C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19130C1),161, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19130C1),130, //virtual table table var
+ 35, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names190,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19131C5 : S6655C8 {
+ int s19131c5f0;
+ virtual ~S19131C5(); // _ZN8S19131C5D1Ev
+ S19131C5(); // tgen
+};
+//SIG(-1 S19131C5) C1{ BC2{ m Fc:4 Fp} vd Fi}
+
+
+ S19131C5 ::~S19131C5(){ note_dtor("S19131C5", this);}
+S19131C5 ::S19131C5(){ note_ctor("S19131C5", this);} // tgen
+
+static void Test_S19131C5()
+{
+ extern Class_Descriptor cd_S19131C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19131C5, buf);
+ S19131C5 *dp, &lv = *(dp=new (buf) S19131C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19131C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19131C5)");
+ check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S19131C5");
+ check_field_offset(lv, s19131c5f0, ABISELECT(24,12), "S19131C5.s19131c5f0");
+ test_class_info(&lv, &cd_S19131C5);
+ dp->~S19131C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C5(Test_S19131C5, "S19131C5", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19131C5C1Ev();
+extern void _ZN8S19131C5D1Ev();
+Name_Map name_map_S19131C5[] = {
+ NSPAIR(_ZN8S19131C5C1Ev),
+ NSPAIR(_ZN8S19131C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+static Base_Class bases_S19131C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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 _ZTI8S19131C5[];
+extern void _ZN8S19131C5D1Ev();
+extern void _ZN8S19131C5D0Ev();
+static VTBL_ENTRY vtc_S19131C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C5[0]),
+ (VTBL_ENTRY)&_ZN8S19131C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C5D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+Class_Descriptor cd_S19131C5 = { "S19131C5", // class name
+ bases_S19131C5, 1,
+ &(vtc_S19131C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19131C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19131C5),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 S19131C4 : S19131C5 {
+ unsigned short s19131c4f0:1;
+ __tsi64 s19131c4f1[10];
+ long double s19131c4f2;
+ __tsi64 s19131c4f3[2];
+ virtual ~S19131C4(); // _ZN8S19131C4D1Ev
+ virtual void v2(); // _ZN8S19131C42v2Ev
+ S19131C4(); // tgen
+};
+//SIG(-1 S19131C4) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]}
+
+
+ S19131C4 ::~S19131C4(){ note_dtor("S19131C4", this);}
+void S19131C4 ::v2(){vfunc_called(this, "_ZN8S19131C42v2Ev");}
+S19131C4 ::S19131C4(){ note_ctor("S19131C4", this);} // tgen
+
+static void Test_S19131C4()
+{
+ extern Class_Descriptor cd_S19131C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,33)];
+ init_test(&cd_S19131C4, buf);
+ S19131C4 *dp, &lv = *(dp=new (buf) S19131C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,128), "sizeof(S19131C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C4)");
+ check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(8,4), "S19131C4");
+ check_base_class_offset(lv, (S19131C5*), 0, "S19131C4");
+ set_bf_and_test(lv, s19131c4f0, ABISELECT(28,16), 0, 1, 1, "S19131C4");
+ check_field_offset(lv, s19131c4f1, ABISELECT(32,20), "S19131C4.s19131c4f1");
+ check_field_offset(lv, s19131c4f2, ABISELECT(112,100), "S19131C4.s19131c4f2");
+ check_field_offset(lv, s19131c4f3, ABISELECT(128,112), "S19131C4.s19131c4f3");
+ test_class_info(&lv, &cd_S19131C4);
+ dp->~S19131C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C4(Test_S19131C4, "S19131C4", ABISELECT(144,128));
+
+#else // __cplusplus
+
+extern void _ZN8S19131C4C1Ev();
+extern void _ZN8S19131C4D1Ev();
+Name_Map name_map_S19131C4[] = {
+ NSPAIR(_ZN8S19131C4C1Ev),
+ NSPAIR(_ZN8S19131C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+static Base_Class bases_S19131C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S19131C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S19131C4[];
+extern void _ZN8S19131C4D1Ev();
+extern void _ZN8S19131C4D0Ev();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY vtc_S19131C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C4[0]),
+ (VTBL_ENTRY)&_ZN8S19131C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+Class_Descriptor cd_S19131C4 = { "S19131C4", // class name
+ bases_S19131C4, 2,
+ &(vtc_S19131C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,128), // object size
+ NSPAIRA(_ZTI8S19131C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19131C4),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19131C6 : virtual S19131C4 , virtual S6655C8 , virtual S19131C5 {
+ __tsi64 s19131c6f0[2];
+ virtual ~S19131C6(); // _ZN8S19131C6D2Ev
+ S19131C6(); // tgen
+};
+//SIG(-1 S19131C6) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC4 VBC3 vd FL[2]}
+
+
+ S19131C6 ::~S19131C6(){ note_dtor("S19131C6", this);}
+S19131C6 ::S19131C6(){ note_ctor("S19131C6", this);} // tgen
+
+static void Test_S19131C6()
+{
+ extern Class_Descriptor cd_S19131C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,44)];
+ init_test(&cd_S19131C6, buf);
+ S19131C6 *dp, &lv = *(dp=new (buf) S19131C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,172), "sizeof(S19131C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C6)");
+ check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*), ABISELECT(40,24), "S19131C6");
+ check_base_class_offset(lv, (S19131C5*)(S19131C4*), ABISELECT(32,20), "S19131C6");
+ check_base_class_offset(lv, (S19131C4*), ABISELECT(32,20), "S19131C6");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(176,148), "S19131C6");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(200,160), "S19131C6");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*), ABISELECT(192,156), "S19131C6");
+ check_field_offset(lv, s19131c6f0, ABISELECT(8,4), "S19131C6.s19131c6f0");
+ test_class_info(&lv, &cd_S19131C6);
+ dp->~S19131C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C6(Test_S19131C6, "S19131C6", ABISELECT(224,172));
+
+#else // __cplusplus
+
+extern void _ZN8S19131C6C1Ev();
+extern void _ZN8S19131C6D2Ev();
+Name_Map name_map_S19131C6[] = {
+ NSPAIR(_ZN8S19131C6C1Ev),
+ NSPAIR(_ZN8S19131C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+static Base_Class bases_S19131C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19131C4, ABISELECT(32,20), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(176,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(192,156), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19131C6D1Ev,_ZThn20_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19131C6D0Ev,_ZThn20_N8S19131C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn192_N8S19131C6D1Ev,_ZThn156_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn192_N8S19131C6D0Ev,_ZThn156_N8S19131C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19131C6[] = {
+ ABISELECT(192,156),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19131C6[];
+static VTT_ENTRY vtt_S19131C6[] = {
+ {&(_ZTV8S19131C6[5]), 5,19},
+ {&(_ZTV8S19131C6[11]), 11,19},
+ {&(_ZTV8S19131C6[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+static VTBL_ENTRY alt_thunk_names191[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19131C6D0Ev,_ZThn156_N8S19131C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19131C6D0Ev,_ZThn20_N8S19131C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19131C6D1Ev,_ZThn156_N8S19131C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19131C6D1Ev,_ZThn20_N8S19131C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19131C6 = { "S19131C6", // class name
+ bases_S19131C6, 6,
+ &(vtc_S19131C6[0]), // expected_vtbl_contents
+ &(vtt_S19131C6[0]), // expected_vtt_contents
+ ABISELECT(224,172), // object size
+ NSPAIRA(_ZTI8S19131C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19131C6),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19131C6),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names191,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19131C2 : S6655C8 , virtual S19131C4 , virtual S19131C5 , virtual S19131C6 {
+ ::S6655C8 s19131c2f0;
+ __tsi64 s19131c2f1;
+ int s19131c2f2;
+ ::S6655C17 s19131c2f3;
+ __tsi64 s19131c2f4;
+ char s19131c2f5;
+ long double s19131c2f6;
+ __tsi64 s19131c2f7;
+ virtual ~S19131C2(); // _ZN8S19131C2D2Ev
+ S19131C2(); // tgen
+};
+//SIG(-1 S19131C2) C1{ BC2{ m Fc:4 Fp} VBC3{ BC4{ BC2 vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC4 VBC5{ VBC3 VBC2 VBC4 vd FL[2]} vd FC2 FL Fi FU6{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL}
+
+
+ S19131C2 ::~S19131C2(){ note_dtor("S19131C2", this);}
+S19131C2 ::S19131C2(){ note_ctor("S19131C2", this);} // tgen
+
+static void Test_S19131C2()
+{
+ extern Class_Descriptor cd_S19131C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,68)];
+ init_test(&cd_S19131C2, buf);
+ S19131C2 *dp, &lv = *(dp=new (buf) S19131C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,268), "sizeof(S19131C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C2)");
+ /*is_ambiguous_... S19131C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S19131C2");
+ check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*), ABISELECT(168,100), "S19131C2");
+ check_base_class_offset(lv, (S19131C5*)(S19131C4*), ABISELECT(160,96), "S19131C2");
+ check_base_class_offset(lv, (S19131C4*), ABISELECT(160,96), "S19131C2");
+ check_base_class_offset(lv, (S19131C4*)(S19131C6*), ABISELECT(160,96), "S19131C2");
+ /*is_ambiguous_... S19131C2::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(312,228), "S19131C2");
+ /*is_ambiguous_... S19131C2::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*), ABISELECT(304,224), "S19131C2");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*), ABISELECT(304,224), "S19131C2");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*), ABISELECT(360,260), "S19131C2");
+ check_base_class_offset(lv, (S19131C6*), ABISELECT(336,240), "S19131C2");
+ check_field_offset(lv, s19131c2f0, ABISELECT(24,12), "S19131C2.s19131c2f0");
+ check_field_offset(lv, s19131c2f1, ABISELECT(40,20), "S19131C2.s19131c2f1");
+ check_field_offset(lv, s19131c2f2, ABISELECT(48,28), "S19131C2.s19131c2f2");
+ check_field_offset(lv, s19131c2f3, ABISELECT(56,32), "S19131C2.s19131c2f3");
+ check_field_offset(lv, s19131c2f4, ABISELECT(104,64), "S19131C2.s19131c2f4");
+ check_field_offset(lv, s19131c2f5, ABISELECT(112,72), "S19131C2.s19131c2f5");
+ check_field_offset(lv, s19131c2f6, ABISELECT(128,76), "S19131C2.s19131c2f6");
+ check_field_offset(lv, s19131c2f7, ABISELECT(144,88), "S19131C2.s19131c2f7");
+ test_class_info(&lv, &cd_S19131C2);
+ dp->~S19131C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C2(Test_S19131C2, "S19131C2", ABISELECT(384,268));
+
+#else // __cplusplus
+
+extern void _ZN8S19131C2C1Ev();
+extern void _ZN8S19131C2D2Ev();
+Name_Map name_map_S19131C2[] = {
+ NSPAIR(_ZN8S19131C2C1Ev),
+ NSPAIR(_ZN8S19131C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+static Base_Class bases_S19131C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C8, ABISELECT(168,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(160,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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19131C4, ABISELECT(160,96), //bcp->offset
+ 8, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(312,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(304,224), //bcp->offset
+ 15, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(360,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S19131C6, ABISELECT(336,240), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19131C2[];
+extern void _ZN8S19131C2D1Ev();
+extern void _ZN8S19131C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19131C2D1Ev,_ZThn96_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19131C2D0Ev,_ZThn96_N8S19131C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn304_N8S19131C2D1Ev,_ZThn224_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn304_N8S19131C2D0Ev,_ZThn224_N8S19131C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn336_N8S19131C2D1Ev,_ZThn240_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn336_N8S19131C2D0Ev,_ZThn240_N8S19131C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19131C2[] = {
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&_ZN8S19131C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C2D0Ev,
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+ ABISELECT(-336,-240),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-336,-240),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19131C2[];
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C2[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C6__8S19131C2[] = {
+ 0,
+ ABISELECT(176,144),
+ ABISELECT(176,144),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C6__8S19131C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+static VTT_ENTRY vtt_S19131C2[] = {
+ {&(_ZTV8S19131C2[6]), 6,28},
+ {&(_ZTV8S19131C2[12]), 12,28},
+ {&(_ZTV8S19131C2[18]), 18,28},
+ {&(_ZTV8S19131C2[26]), 26,28},
+ {&(_tg__ZTV8S19131C6__8S19131C2[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C6__8S19131C2[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C6__8S19131C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19131C2[];
+extern VTBL_ENTRY _ZTV8S19131C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C2[];
+static VTBL_ENTRY alt_thunk_names192[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19131C2D0Ev,_ZThn240_N8S19131C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19131C2D1Ev,_ZThn240_N8S19131C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19131C2D0Ev,_ZThn224_N8S19131C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19131C2D0Ev,_ZThn96_N8S19131C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19131C2D1Ev,_ZThn224_N8S19131C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19131C2D1Ev,_ZThn96_N8S19131C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19131C2 = { "S19131C2", // class name
+ bases_S19131C2, 8,
+ &(vtc_S19131C2[0]), // expected_vtbl_contents
+ &(vtt_S19131C2[0]), // expected_vtt_contents
+ ABISELECT(384,268), // object size
+ NSPAIRA(_ZTI8S19131C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19131C2),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19131C2),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names192,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19131C8 : virtual S19131C5 , virtual S19131C6 , virtual S19131C2 , S19131C4 {
+ void *s19131c8f0[9];
+ char s19131c8f1;
+ int s19131c8f2;
+ int s19131c8f3;
+ __tsi64 s19131c8f4;
+ virtual ~S19131C8(); // _ZN8S19131C8D2Ev
+ virtual void v3(); // _ZN8S19131C82v3Ev
+ S19131C8(); // tgen
+};
+//SIG(-1 S19131C8) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC5{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC3 VBC2 vd FL[2]} VBC6{ BC3 VBC5 VBC2 VBC4 vd FC3 FL Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC5 vd v1 Fp[9] Fc Fi Fi FL}
+
+
+ S19131C8 ::~S19131C8(){ note_dtor("S19131C8", this);}
+void S19131C8 ::v3(){vfunc_called(this, "_ZN8S19131C82v3Ev");}
+S19131C8 ::S19131C8(){ note_ctor("S19131C8", this);} // tgen
+
+static void Test_S19131C8()
+{
+ extern Class_Descriptor cd_S19131C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,114)];
+ init_test(&cd_S19131C8, buf);
+ S19131C8 *dp, &lv = *(dp=new (buf) S19131C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,452), "sizeof(S19131C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C8)");
+ /*is_ambiguous_... S19131C8::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(248,188), "S19131C8");
+ /*is_ambiguous_... S19131C8::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*), ABISELECT(240,184), "S19131C8");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*), ABISELECT(240,184), "S19131C8");
+ /*is_ambiguous_... S19131C2::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C2*), ABISELECT(240,184), "S19131C8");
+ /*is_ambiguous_... S19131C8::S19131C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*), ABISELECT(312,224), "S19131C8");
+ /*is_ambiguous_... S19131C8::S19131C4 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*), ABISELECT(304,220), "S19131C8");
+ check_base_class_offset(lv, (S19131C4*)(S19131C6*), ABISELECT(304,220), "S19131C8");
+ check_base_class_offset(lv, (S19131C4*)(S19131C2*), ABISELECT(304,220), "S19131C8");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*), ABISELECT(448,348), "S19131C8");
+ check_base_class_offset(lv, (S19131C6*), ABISELECT(272,200), "S19131C8");
+ check_base_class_offset(lv, (S19131C6*)(S19131C2*), ABISELECT(272,200), "S19131C8");
+ /*is_ambiguous_... S19131C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C2*), ABISELECT(472,360), "S19131C8");
+ check_base_class_offset(lv, (S19131C2*), ABISELECT(464,356), "S19131C8");
+ /*is_ambiguous_... S19131C8::S19131C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*), ABISELECT(8,4), "S19131C8");
+ /*is_ambiguous_... S19131C8::S19131C4 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*), 0, "S19131C8");
+ /*is_ambiguous_... S19131C8::S19131C4 */ AMB_check_base_class_offset(lv, (S19131C4*), 0, "S19131C8");
+ check_field_offset(lv, s19131c8f0, ABISELECT(144,128), "S19131C8.s19131c8f0");
+ check_field_offset(lv, s19131c8f1, ABISELECT(216,164), "S19131C8.s19131c8f1");
+ check_field_offset(lv, s19131c8f2, ABISELECT(220,168), "S19131C8.s19131c8f2");
+ check_field_offset(lv, s19131c8f3, ABISELECT(224,172), "S19131C8.s19131c8f3");
+ check_field_offset(lv, s19131c8f4, ABISELECT(232,176), "S19131C8.s19131c8f4");
+ test_class_info(&lv, &cd_S19131C8);
+ dp->~S19131C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C8(Test_S19131C8, "S19131C8", ABISELECT(624,452));
+
+#else // __cplusplus
+
+extern void _ZN8S19131C8C1Ev();
+extern void _ZN8S19131C8D2Ev();
+Name_Map name_map_S19131C8[] = {
+ NSPAIR(_ZN8S19131C8C1Ev),
+ NSPAIR(_ZN8S19131C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C2;
+extern VTBL_ENTRY _ZTI8S19131C2[];
+extern VTBL_ENTRY _ZTV8S19131C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C2[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+static Base_Class bases_S19131C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(248,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19131C5, ABISELECT(240,184), //bcp->offset
+ 11, //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_S6655C8, ABISELECT(312,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(304,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19131C4, ABISELECT(304,220), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(448,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, ABISELECT(272,200), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(472,360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C2, ABISELECT(464,356), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19131C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S19131C8[];
+extern void _ZN8S19131C8D1Ev();
+extern void _ZN8S19131C8D0Ev();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN8S19131C82v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19131C8D1Ev,_ZTv0_n12_N8S19131C8D1Ev)();
+extern void ABISELECT(_ZThn240_N8S19131C8D1Ev,_ZThn184_N8S19131C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C8D0Ev,_ZTv0_n12_N8S19131C8D0Ev)();
+extern void ABISELECT(_ZThn240_N8S19131C8D0Ev,_ZThn184_N8S19131C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C8D1Ev,_ZTv0_n24_N8S19131C8D1Ev)();
+extern void ABISELECT(_ZThn272_N8S19131C8D1Ev,_ZThn200_N8S19131C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C8D0Ev,_ZTv0_n24_N8S19131C8D0Ev)();
+extern void ABISELECT(_ZThn272_N8S19131C8D0Ev,_ZThn200_N8S19131C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C8D1Ev,_ZTv0_n12_N8S19131C8D1Ev)();
+extern void ABISELECT(_ZThn304_N8S19131C8D1Ev,_ZThn220_N8S19131C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C8D0Ev,_ZTv0_n12_N8S19131C8D0Ev)();
+extern void ABISELECT(_ZThn304_N8S19131C8D0Ev,_ZThn220_N8S19131C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19131C8D1Ev,_ZTv0_n28_N8S19131C8D1Ev)();
+extern void ABISELECT(_ZThn464_N8S19131C8D1Ev,_ZThn356_N8S19131C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19131C8D0Ev,_ZTv0_n28_N8S19131C8D0Ev)();
+extern void ABISELECT(_ZThn464_N8S19131C8D0Ev,_ZThn356_N8S19131C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19131C8[] = {
+ ABISELECT(464,356),
+ ABISELECT(448,348),
+ ABISELECT(304,220),
+ ABISELECT(272,200),
+ ABISELECT(240,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C8[0]),
+ (VTBL_ENTRY)&_ZN8S19131C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19131C82v3Ev,
+ ABISELECT(-240,-184),
+ ABISELECT(-240,-184),
+ (VTBL_ENTRY)&(_ZTI8S19131C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C8D1Ev,_ZTv0_n12_N8S19131C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C8D0Ev,_ZTv0_n12_N8S19131C8D0Ev),
+ ABISELECT(-272,-200),
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-272,-200),
+ (VTBL_ENTRY)&(_ZTI8S19131C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C8D1Ev,_ZTv0_n24_N8S19131C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C8D0Ev,_ZTv0_n24_N8S19131C8D0Ev),
+ 0,
+ ABISELECT(-304,-220),
+ ABISELECT(-304,-220),
+ (VTBL_ENTRY)&(_ZTI8S19131C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C8D1Ev,_ZTv0_n12_N8S19131C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C8D0Ev,_ZTv0_n12_N8S19131C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ ABISELECT(-464,-356),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-224,-172),
+ ABISELECT(-160,-136),
+ ABISELECT(-464,-356),
+ (VTBL_ENTRY)&(_ZTI8S19131C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C8D1Ev,_ZTv0_n28_N8S19131C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C8D0Ev,_ZTv0_n28_N8S19131C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19131C8[];
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C8[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19131C6D1Ev,_ZThn20_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19131C6D0Ev,_ZThn20_N8S19131C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C6__8S19131C8[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C6__8S19131C8[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN8S19131C2D1Ev();
+extern void _ZN8S19131C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C2__8S19131C8[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-224,-172),
+ ABISELECT(-160,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&_ZN8S19131C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C2__8S19131C8[] = {
+ 0,
+ ABISELECT(160,136),
+ ABISELECT(160,136),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C2__8S19131C8[] = {
+ ABISELECT(224,172),
+ ABISELECT(224,172),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C2__8S19131C8[] = {
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(192,156),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev),
+};
+static VTT_ENTRY vtt_S19131C8[] = {
+ {&(_ZTV8S19131C8[7]), 7,40},
+ {&(_ZTV8S19131C8[14]), 14,40},
+ {&(_ZTV8S19131C8[22]), 22,40},
+ {&(_ZTV8S19131C8[28]), 28,40},
+ {&(_ZTV8S19131C8[38]), 38,40},
+ {&(_tg__ZTV8S19131C6__8S19131C8[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C6__8S19131C8[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C6__8S19131C8[3]), 3,5},
+ {&(_tg__ZTV8S19131C2__8S19131C8[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__8S19131C2__8S19131C8[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C2__8S19131C8[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__8S19131C2__8S19131C8[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S19131C8[];
+extern VTBL_ENTRY _ZTV8S19131C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C8[];
+static VTBL_ENTRY alt_thunk_names193[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19131C6D0Ev,_ZThn20_N8S19131C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19131C6D1Ev,_ZThn20_N8S19131C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19131C8D0Ev,_ZTv0_n28_N8S19131C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S19131C8D0Ev,_ZThn356_N8S19131C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19131C8D1Ev,_ZTv0_n28_N8S19131C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S19131C8D1Ev,_ZThn356_N8S19131C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C8D0Ev,_ZTv0_n24_N8S19131C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19131C8D0Ev,_ZThn200_N8S19131C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C8D1Ev,_ZTv0_n24_N8S19131C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19131C8D1Ev,_ZThn200_N8S19131C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C8D0Ev,_ZTv0_n12_N8S19131C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19131C8D0Ev,_ZThn220_N8S19131C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19131C8D0Ev,_ZThn184_N8S19131C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C8D1Ev,_ZTv0_n12_N8S19131C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19131C8D1Ev,_ZThn220_N8S19131C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19131C8D1Ev,_ZThn184_N8S19131C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19131C8 = { "S19131C8", // class name
+ bases_S19131C8, 12,
+ &(vtc_S19131C8[0]), // expected_vtbl_contents
+ &(vtt_S19131C8[0]), // expected_vtt_contents
+ ABISELECT(624,452), // object size
+ NSPAIRA(_ZTI8S19131C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19131C8),40, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19131C8),12, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names193,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19131C11 : virtual S19131C5 , S19131C4 , virtual S7502C16 {
+ void *s19131c11f0;
+ void *s19131c11f1;
+ long double s19131c11f2;
+ void *s19131c11f3;
+ void *s19131c11f4;
+ virtual ~S19131C11(); // _ZN9S19131C11D2Ev
+ virtual void v4(); // _ZN9S19131C112v4Ev
+ S19131C11(); // tgen
+};
+//SIG(-1 S19131C11) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} BC4{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC5{ m Fp[2] Fc:8 FL FC3 Fi} vd v1 Fp[2] FD Fp[2]}
+
+
+ S19131C11 ::~S19131C11(){ note_dtor("S19131C11", this);}
+void S19131C11 ::v4(){vfunc_called(this, "_ZN9S19131C112v4Ev");}
+S19131C11 ::S19131C11(){ note_ctor("S19131C11", this);} // tgen
+
+static void Test_S19131C11()
+{
+ extern Class_Descriptor cd_S19131C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,52)];
+ init_test(&cd_S19131C11, buf);
+ S19131C11 *dp, &lv = *(dp=new (buf) S19131C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,204), "sizeof(S19131C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C11)");
+ /*is_ambiguous_... S19131C11::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(200,160), "S19131C11");
+ /*is_ambiguous_... S19131C11::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*), ABISELECT(192,156), "S19131C11");
+ check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*), ABISELECT(8,4), "S19131C11");
+ check_base_class_offset(lv, (S19131C5*)(S19131C4*), 0, "S19131C11");
+ check_base_class_offset(lv, (S19131C4*), 0, "S19131C11");
+ check_base_class_offset(lv, (S7502C16*), ABISELECT(224,172), "S19131C11");
+ check_field_offset(lv, s19131c11f0, ABISELECT(144,128), "S19131C11.s19131c11f0");
+ check_field_offset(lv, s19131c11f1, ABISELECT(152,132), "S19131C11.s19131c11f1");
+ check_field_offset(lv, s19131c11f2, ABISELECT(160,136), "S19131C11.s19131c11f2");
+ check_field_offset(lv, s19131c11f3, ABISELECT(176,148), "S19131C11.s19131c11f3");
+ check_field_offset(lv, s19131c11f4, ABISELECT(184,152), "S19131C11.s19131c11f4");
+ test_class_info(&lv, &cd_S19131C11);
+ dp->~S19131C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C11(Test_S19131C11, "S19131C11", ABISELECT(288,204));
+
+#else // __cplusplus
+
+extern void _ZN9S19131C11C1Ev();
+extern void _ZN9S19131C11D2Ev();
+Name_Map name_map_S19131C11[] = {
+ NSPAIR(_ZN9S19131C11C1Ev),
+ NSPAIR(_ZN9S19131C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+static Base_Class bases_S19131C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(192,156), //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_S6655C8, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19131C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C16, ABISELECT(224,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19131C11[];
+extern void _ZN9S19131C11D1Ev();
+extern void _ZN9S19131C11D0Ev();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C11D1Ev,_ZThn156_N9S19131C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C11D0Ev,_ZThn156_N9S19131C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19131C11[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&_ZN9S19131C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19131C11[];
+static VTT_ENTRY vtt_S19131C11[] = {
+ {&(_ZTV9S19131C11[4]), 4,13},
+ {&(_ZTV9S19131C11[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI9S19131C11[];
+extern VTBL_ENTRY _ZTV9S19131C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C11[];
+static VTBL_ENTRY alt_thunk_names194[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C11D0Ev,_ZThn156_N9S19131C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C11D1Ev,_ZThn156_N9S19131C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19131C11 = { "S19131C11", // class name
+ bases_S19131C11, 6,
+ &(vtc_S19131C11[0]), // expected_vtbl_contents
+ &(vtt_S19131C11[0]), // expected_vtt_contents
+ ABISELECT(288,204), // object size
+ NSPAIRA(_ZTI9S19131C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19131C11),13, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19131C11),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names194,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19131C15 {
+ ::S6655C8 s19131c15f0;
+ int s19131c15f1;
+ ::S19131C8 s19131c15f2;
+ __tsi64 s19131c15f3;
+ __tsi64 s19131c15f4[5];
+ short s19131c15f5;
+ int s19131c15f6;
+ virtual void v5(); // _ZN9S19131C152v5Ev
+ ~S19131C15(); // tgen
+ S19131C15(); // tgen
+};
+//SIG(-1 S19131C15) C1{ v1 FC2{ m Fc:4 Fp} Fi FC3{ VBC4{ BC2 vd Fi} VBC5{ VBC6{ BC4 vd v3 Fs:1 FL[10] FD FL[2]} VBC2 VBC4 vd FL[2]} VBC7{ BC2 VBC6 VBC4 VBC5 vd FC2 FL Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi}
+
+
+void S19131C15 ::v5(){vfunc_called(this, "_ZN9S19131C152v5Ev");}
+S19131C15 ::~S19131C15(){ note_dtor("S19131C15", this);} // tgen
+S19131C15 ::S19131C15(){ note_ctor("S19131C15", this);} // tgen
+
+static void Test_S19131C15()
+{
+ extern Class_Descriptor cd_S19131C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,132)];
+ init_test(&cd_S19131C15, buf);
+ S19131C15 *dp, &lv = *(dp=new (buf) S19131C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,524), "sizeof(S19131C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C15)");
+ check_field_offset(lv, s19131c15f0, ABISELECT(8,4), "S19131C15.s19131c15f0");
+ check_field_offset(lv, s19131c15f1, ABISELECT(24,12), "S19131C15.s19131c15f1");
+ check_field_offset(lv, s19131c15f2, ABISELECT(32,16), "S19131C15.s19131c15f2");
+ check_field_offset(lv, s19131c15f3, ABISELECT(656,468), "S19131C15.s19131c15f3");
+ check_field_offset(lv, s19131c15f4, ABISELECT(664,476), "S19131C15.s19131c15f4");
+ check_field_offset(lv, s19131c15f5, ABISELECT(704,516), "S19131C15.s19131c15f5");
+ check_field_offset(lv, s19131c15f6, ABISELECT(708,520), "S19131C15.s19131c15f6");
+ test_class_info(&lv, &cd_S19131C15);
+ dp->~S19131C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C15(Test_S19131C15, "S19131C15", ABISELECT(720,524));
+
+#else // __cplusplus
+
+extern void _ZN9S19131C15C1Ev();
+extern void _ZN9S19131C15D1Ev();
+Name_Map name_map_S19131C15[] = {
+ NSPAIR(_ZN9S19131C15C1Ev),
+ NSPAIR(_ZN9S19131C15D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19131C15[];
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY vtc_S19131C15[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C15[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern VTBL_ENTRY _ZTI9S19131C15[];
+extern VTBL_ENTRY _ZTV9S19131C15[];
+Class_Descriptor cd_S19131C15 = { "S19131C15", // class name
+ 0,0,//no base classes
+ &(vtc_S19131C15[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(720,524), // object size
+ NSPAIRA(_ZTI9S19131C15),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19131C15),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 S19131C14 : virtual S19131C15 , virtual S7502C16 , virtual S19131C11 , virtual S6655C8 , S19131C6 {
+ int :0;
+ int s19131c14f1;
+ __tsi64 s19131c14f2;
+ void *s19131c14f3[2];
+ int s19131c14f4:32;
+ ::S19131C5 s19131c14f5;
+ ::S6655C18 s19131c14f6[7];
+ virtual void v6(); // _ZN9S19131C142v6Ev
+ ~S19131C14(); // tgen
+ S19131C14(); // tgen
+};
+//SIG(-1 S19131C14) C1{ VBC2{ v2 FC3{ m Fc:4 Fp} Fi FC4{ VBC5{ BC3 vd Fi} VBC6{ VBC7{ BC5 vd v3 Fs:1 FL[10] FD FL[2]} VBC3 VBC5 vd FL[2]} VBC8{ BC3 VBC7 VBC5 VBC6 vd FC3 FL Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC7 vd v5 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC10{ m Fp Fp Fc:8 FL FC3 Fi} VBC11{ VBC5 BC7 VBC10 vd v4 Fp Fp FD Fp Fp} VBC3 BC6 v1 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU12{ m FD Fi[6]}[7]}
+
+
+void S19131C14 ::v6(){vfunc_called(this, "_ZN9S19131C142v6Ev");}
+S19131C14 ::~S19131C14(){ note_dtor("S19131C14", this);} // tgen
+S19131C14 ::S19131C14(){ note_ctor("S19131C14", this);} // tgen
+
+static void Test_S19131C14()
+{
+ extern Class_Descriptor cd_S19131C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,274)];
+ init_test(&cd_S19131C14, buf);
+ S19131C14 *dp, &lv = *(dp=new (buf) S19131C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,1092), "sizeof(S19131C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C14)");
+ check_base_class_offset(lv, (S19131C15*), ABISELECT(320,228), "S19131C14");
+ check_base_class_offset(lv, (S7502C16*), ABISELECT(1032,752), "S19131C14");
+ check_base_class_offset(lv, (S7502C16*)(S19131C11*), ABISELECT(1032,752), "S19131C14");
+ /*is_ambiguous_... S19131C14::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(1288,944), "S19131C14");
+ /*is_ambiguous_... S19131C11::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C11*), ABISELECT(1280,940), "S19131C14");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*), ABISELECT(1280,940), "S19131C14");
+ check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(1096,788), "S19131C14");
+ check_base_class_offset(lv, (S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(1088,784), "S19131C14");
+ check_base_class_offset(lv, (S19131C4*)(S19131C11*), ABISELECT(1088,784), "S19131C14");
+ check_base_class_offset(lv, (S19131C11*), ABISELECT(1088,784), "S19131C14");
+ /*is_ambiguous_... S19131C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(1312,956), "S19131C14");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*), ABISELECT(1312,956), "S19131C14");
+ /*is_ambiguous_... S19131C14::S19131C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*), ABISELECT(1336,968), "S19131C14");
+ /*is_ambiguous_... S19131C14::S19131C4 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*), ABISELECT(1328,964), "S19131C14");
+ check_base_class_offset(lv, (S19131C4*)(S19131C6*), ABISELECT(1328,964), "S19131C14");
+ check_base_class_offset(lv, (S19131C6*), 0, "S19131C14");
+ check_field_offset(lv, s19131c14f1, ABISELECT(24,20), "S19131C14.s19131c14f1");
+ check_field_offset(lv, s19131c14f2, ABISELECT(32,24), "S19131C14.s19131c14f2");
+ check_field_offset(lv, s19131c14f3, ABISELECT(40,32), "S19131C14.s19131c14f3");
+ set_bf_and_test(lv, s19131c14f4, ABISELECT(56,40), 0, 32, 1, "S19131C14");
+ set_bf_and_test(lv, s19131c14f4, ABISELECT(56,40), 0, 32, hide_sll(1LL<<31), "S19131C14");
+ check_field_offset(lv, s19131c14f5, ABISELECT(64,44), "S19131C14.s19131c14f5");
+ check_field_offset(lv, s19131c14f6, ABISELECT(96,60), "S19131C14.s19131c14f6");
+ test_class_info(&lv, &cd_S19131C14);
+ dp->~S19131C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C14(Test_S19131C14, "S19131C14", ABISELECT(1472,1092));
+
+#else // __cplusplus
+
+extern void _ZN9S19131C14C1Ev();
+extern void _ZN9S19131C14D1Ev();
+Name_Map name_map_S19131C14[] = {
+ NSPAIR(_ZN9S19131C14C1Ev),
+ NSPAIR(_ZN9S19131C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19131C15;
+extern VTBL_ENTRY _ZTI9S19131C15[];
+extern VTBL_ENTRY _ZTV9S19131C15[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S19131C11;
+extern VTBL_ENTRY _ZTI9S19131C11[];
+extern VTBL_ENTRY _ZTV9S19131C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C11[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+static Base_Class bases_S19131C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19131C15, ABISELECT(320,228), //bcp->offset
+ 11, //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_S7502C16, ABISELECT(1032,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(1288,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(1280,940), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19131C4, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19131C11, ABISELECT(1088,784), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1312,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(1336,968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(1328,964), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19131C4, ABISELECT(1328,964), //bcp->offset
+ 31, //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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern void _ZN9S19131C14D1Ev();
+extern void _ZN9S19131C14D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C152v5Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S19131C14D1Ev,_ZThn784_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S19131C14D0Ev,_ZThn784_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S19131C14D1Ev,_ZThn940_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S19131C14D0Ev,_ZThn940_N9S19131C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn1328_N9S19131C14D1Ev,_ZThn964_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn1328_N9S19131C14D0Ev,_ZThn964_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY vtc_S19131C14[] = {
+ ABISELECT(1088,784),
+ ABISELECT(1032,752),
+ ABISELECT(320,228),
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ 0,
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-784),
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ ABISELECT(-1088,-784),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C14[] = {
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S19131C6D1Ev,_ZThn964_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S19131C6D0Ev,_ZThn964_N8S19131C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C6__9S19131C14[] = {
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S19131C6D1Ev,_ZThn940_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S19131C6D0Ev,_ZThn940_N8S19131C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C6__9S19131C14[] = {
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C11D1Ev();
+extern void _ZN9S19131C11D0Ev();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C14[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&_ZN9S19131C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C11D1Ev,_ZThn156_N9S19131C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C11D0Ev,_ZThn156_N9S19131C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C11__9S19131C14[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev),
+};
+static VTT_ENTRY vtt_S19131C14[] = {
+ {&(_ZTV9S19131C14[8]), 8,38},
+ {&(_tg__ZTV8S19131C6__9S19131C14[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C6__9S19131C14[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C6__9S19131C14[3]), 3,5},
+ {&(_ZTV9S19131C14[14]), 14,38},
+ {&(_ZTV9S19131C14[22]), 22,38},
+ {&(_ZTV9S19131C14[29]), 29,38},
+ {&(_ZTV9S19131C14[35]), 35,38},
+ {&(_tg__ZTV9S19131C11__9S19131C14[4]), 4,8},
+ {&(_tg__ZTV8S19131C5__9S19131C11__9S19131C14[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C14[];
+static VTBL_ENTRY alt_thunk_names195[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C11D0Ev,_ZThn156_N9S19131C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C11D1Ev,_ZThn156_N9S19131C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S19131C6D0Ev,_ZThn940_N8S19131C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S19131C6D0Ev,_ZThn964_N8S19131C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S19131C6D1Ev,_ZThn940_N8S19131C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S19131C6D1Ev,_ZThn964_N8S19131C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19131C14D0Ev,_ZThn964_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19131C14D0Ev,_ZThn940_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19131C14D1Ev,_ZThn964_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19131C14D1Ev,_ZThn940_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19131C14D0Ev,_ZThn784_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19131C14D1Ev,_ZThn784_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19131C14 = { "S19131C14", // class name
+ bases_S19131C14, 13,
+ &(vtc_S19131C14[0]), // expected_vtbl_contents
+ &(vtt_S19131C14[0]), // expected_vtt_contents
+ ABISELECT(1472,1092), // object size
+ NSPAIRA(_ZTI9S19131C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19131C14),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19131C14),10, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names195,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19131C13 : S19131C14 {
+ virtual ~S19131C13(); // _ZN9S19131C13D2Ev
+ S19131C13(); // tgen
+};
+//SIG(-1 S19131C13) C1{ BC2{ VBC3{ v1 FC4{ m Fc:4 Fp} Fi FC5{ VBC6{ BC4 vd Fi} VBC7{ VBC8{ BC6 vd v2 Fs:1 FL[10] FD FL[2]} VBC4 VBC6 vd FL[2]} VBC9{ BC4 VBC8 VBC6 VBC7 vd FC4 FL Fi FU10{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC8 vd v5 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC11{ m Fp Fp Fc:8 FL FC4 Fi} VBC12{ VBC6 BC8 VBC11 vd v3 Fp Fp FD Fp Fp} VBC4 BC7 v4 Fi:0 Fi FL Fp[2] Fi:32 FC6 FU13{ m FD Fi[6]}[7]} vd}
+
+
+ S19131C13 ::~S19131C13(){ note_dtor("S19131C13", this);}
+S19131C13 ::S19131C13(){ note_ctor("S19131C13", this);} // tgen
+
+static void Test_S19131C13()
+{
+ extern Class_Descriptor cd_S19131C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,274)];
+ init_test(&cd_S19131C13, buf);
+ S19131C13 *dp, &lv = *(dp=new (buf) S19131C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,1092), "sizeof(S19131C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C13)");
+ check_base_class_offset(lv, (S19131C15*)(S19131C14*), ABISELECT(320,228), "S19131C13");
+ check_base_class_offset(lv, (S7502C16*)(S19131C14*), ABISELECT(1032,752), "S19131C13");
+ check_base_class_offset(lv, (S7502C16*)(S19131C11*), ABISELECT(1032,752), "S19131C13");
+ /*is_ambiguous_... S19131C13::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(1288,944), "S19131C13");
+ /*is_ambiguous_... S19131C11::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C11*), ABISELECT(1280,940), "S19131C13");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*)(S19131C14*), ABISELECT(1280,940), "S19131C13");
+ check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(1096,788), "S19131C13");
+ check_base_class_offset(lv, (S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(1088,784), "S19131C13");
+ check_base_class_offset(lv, (S19131C4*)(S19131C11*), ABISELECT(1088,784), "S19131C13");
+ check_base_class_offset(lv, (S19131C11*)(S19131C14*), ABISELECT(1088,784), "S19131C13");
+ /*is_ambiguous_... S19131C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C14*), ABISELECT(1312,956), "S19131C13");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*)(S19131C14*), ABISELECT(1312,956), "S19131C13");
+ /*is_ambiguous_... S19131C13::S19131C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*), ABISELECT(1336,968), "S19131C13");
+ /*is_ambiguous_... S19131C13::S19131C4 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*), ABISELECT(1328,964), "S19131C13");
+ check_base_class_offset(lv, (S19131C4*)(S19131C6*)(S19131C14*), ABISELECT(1328,964), "S19131C13");
+ check_base_class_offset(lv, (S19131C6*)(S19131C14*), 0, "S19131C13");
+ check_base_class_offset(lv, (S19131C14*), 0, "S19131C13");
+ test_class_info(&lv, &cd_S19131C13);
+ dp->~S19131C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C13(Test_S19131C13, "S19131C13", ABISELECT(1472,1092));
+
+#else // __cplusplus
+
+extern void _ZN9S19131C13C1Ev();
+extern void _ZN9S19131C13D2Ev();
+Name_Map name_map_S19131C13[] = {
+ NSPAIR(_ZN9S19131C13C1Ev),
+ NSPAIR(_ZN9S19131C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19131C15;
+extern VTBL_ENTRY _ZTI9S19131C15[];
+extern VTBL_ENTRY _ZTV9S19131C15[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S19131C11;
+extern VTBL_ENTRY _ZTI9S19131C11[];
+extern VTBL_ENTRY _ZTV9S19131C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C11[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C14;
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C14[];
+static Base_Class bases_S19131C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19131C15, ABISELECT(320,228), //bcp->offset
+ 11, //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
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7502C16, ABISELECT(1032,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1288,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(1280,940), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19131C4, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19131C11, ABISELECT(1088,784), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1312,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1336,968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(1328,964), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19131C4, ABISELECT(1328,964), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, 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
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19131C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19131C13[];
+extern void _ZN9S19131C13D1Ev();
+extern void _ZN9S19131C13D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C152v5Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19131C13D1Ev,_ZTv0_n20_N9S19131C13D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S19131C13D1Ev,_ZThn784_N9S19131C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C13D0Ev,_ZTv0_n20_N9S19131C13D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S19131C13D0Ev,_ZThn784_N9S19131C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S19131C13D1Ev,_ZThn940_N9S19131C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S19131C13D0Ev,_ZThn940_N9S19131C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev)();
+extern void ABISELECT(_ZThn1328_N9S19131C13D1Ev,_ZThn964_N9S19131C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev)();
+extern void ABISELECT(_ZThn1328_N9S19131C13D0Ev,_ZThn964_N9S19131C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY vtc_S19131C13[] = {
+ ABISELECT(1088,784),
+ ABISELECT(1032,752),
+ ABISELECT(320,228),
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&_ZN9S19131C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ 0,
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-784),
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ ABISELECT(-1088,-784),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C13D1Ev,_ZTv0_n20_N9S19131C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C13D0Ev,_ZTv0_n20_N9S19131C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev),
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19131C13[];
+extern void _ZN9S19131C14D1Ev();
+extern void _ZN9S19131C14D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C14__9S19131C13[] = {
+ ABISELECT(1088,784),
+ ABISELECT(1032,752),
+ ABISELECT(320,228),
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C69S19131C14__9S19131C13[] = {
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S19131C6D1Ev,_ZThn964_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S19131C6D0Ev,_ZThn964_N8S19131C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C69S19131C14__9S19131C13[] = {
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S19131C6D1Ev,_ZThn940_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S19131C6D0Ev,_ZThn940_N8S19131C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C69S19131C14__9S19131C13[] = {
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C14__9S19131C13[] = {
+ 0,
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S19131C14D1Ev,_ZThn784_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S19131C14D0Ev,_ZThn784_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C14__9S19131C13[] = {
+ 0,
+ 0,
+ ABISELECT(-1088,-784),
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ ABISELECT(-1088,-784),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S19131C14D1Ev,_ZThn940_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S19131C14D0Ev,_ZThn940_N9S19131C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C14__9S19131C13[] = {
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn1328_N9S19131C14D1Ev,_ZThn964_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn1328_N9S19131C14D0Ev,_ZThn964_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C14__9S19131C13[] = {
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void _ZN9S19131C11D1Ev();
+extern void _ZN9S19131C11D0Ev();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C13[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&_ZN9S19131C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C11D1Ev,_ZThn156_N9S19131C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C11D0Ev,_ZThn156_N9S19131C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C11__9S19131C13[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev),
+};
+static VTT_ENTRY vtt_S19131C13[] = {
+ {&(_ZTV9S19131C13[8]), 8,38},
+ {&(_tg__ZTV9S19131C14__9S19131C13[8]), 8,11},
+ {&(_tg__ZTV8S19131C69S19131C14__9S19131C13[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C69S19131C14__9S19131C13[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C69S19131C14__9S19131C13[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C14__9S19131C13[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C14__9S19131C13[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C14__9S19131C13[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C14__9S19131C13[4]), 4,7},
+ {&(_ZTV9S19131C13[14]), 14,38},
+ {&(_ZTV9S19131C13[22]), 22,38},
+ {&(_ZTV9S19131C13[29]), 29,38},
+ {&(_ZTV9S19131C13[35]), 35,38},
+ {&(_tg__ZTV9S19131C11__9S19131C13[4]), 4,8},
+ {&(_tg__ZTV8S19131C5__9S19131C11__9S19131C13[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19131C13[];
+extern VTBL_ENTRY _ZTV9S19131C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C13[];
+static VTBL_ENTRY alt_thunk_names196[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C11D0Ev,_ZThn156_N9S19131C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C11D1Ev,_ZThn156_N9S19131C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19131C14D0Ev,_ZThn964_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19131C14D0Ev,_ZThn940_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19131C14D1Ev,_ZThn964_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19131C14D1Ev,_ZThn940_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19131C14D0Ev,_ZThn784_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19131C14D1Ev,_ZThn784_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S19131C6D0Ev,_ZThn940_N8S19131C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S19131C6D0Ev,_ZThn964_N8S19131C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S19131C6D1Ev,_ZThn940_N8S19131C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S19131C6D1Ev,_ZThn964_N8S19131C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19131C13D0Ev,_ZThn964_N9S19131C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19131C13D0Ev,_ZThn940_N9S19131C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19131C13D1Ev,_ZThn964_N9S19131C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19131C13D1Ev,_ZThn940_N9S19131C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C13D0Ev,_ZTv0_n20_N9S19131C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19131C13D0Ev,_ZThn784_N9S19131C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C13D1Ev,_ZTv0_n20_N9S19131C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19131C13D1Ev,_ZThn784_N9S19131C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19131C13 = { "S19131C13", // class name
+ bases_S19131C13, 14,
+ &(vtc_S19131C13[0]), // expected_vtbl_contents
+ &(vtt_S19131C13[0]), // expected_vtt_contents
+ ABISELECT(1472,1092), // object size
+ NSPAIRA(_ZTI9S19131C13),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19131C13),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19131C13),15, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names196,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19131C10 : virtual S19131C11 , S19131C13 , virtual S19131C14 , S7502C16 {
+ int s19131c10f0;
+ virtual void v7(); // _ZN9S19131C102v7Ev
+ ~S19131C10(); // tgen
+ S19131C10(); // tgen
+};
+//SIG(-1 S19131C10) C1{ VBC2{ VBC3{ BC4{ m Fc:4 Fp} vd Fi} BC5{ BC3 vd v2 Fs:1 FL[10] FD FL[2]} VBC6{ m Fp[2] Fc:8 FL FC4 Fi} vd v3 Fp[2] FD Fp[2]} BC7{ BC8{ VBC9{ v4 FC4 Fi FC10{ VBC3 VBC11{ VBC5 VBC4 VBC3 vd FL[2]} VBC12{ BC4 VBC5 VBC3 VBC11 vd FC4 FL Fi FU13{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC5 vd v6 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC6 VBC2 VBC4 BC11 v5 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} vd} VBC8 BC6 v1 Fi}
+
+
+void S19131C10 ::v7(){vfunc_called(this, "_ZN9S19131C102v7Ev");}
+S19131C10 ::~S19131C10(){ note_dtor("S19131C10", this);} // tgen
+S19131C10 ::S19131C10(){ note_ctor("S19131C10", this);} // tgen
+
+static void Test_S19131C10()
+{
+ extern Class_Descriptor cd_S19131C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(118,340)];
+ init_test(&cd_S19131C10, buf);
+ S19131C10 *dp, &lv = *(dp=new (buf) S19131C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1872,1356), "sizeof(S19131C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C10)");
+ /*is_ambiguous_... S19131C10::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(584,424), "S19131C10");
+ /*is_ambiguous_... S19131C11::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C11*), ABISELECT(576,420), "S19131C10");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*)(S19131C14*)(S19131C13*), ABISELECT(576,420), "S19131C10");
+ /*is_ambiguous_... S19131C10::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*)(S19131C14*), ABISELECT(576,420), "S19131C10");
+ check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(392,268), "S19131C10");
+ check_base_class_offset(lv, (S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(384,264), "S19131C10");
+ check_base_class_offset(lv, (S19131C4*)(S19131C11*), ABISELECT(384,264), "S19131C10");
+ check_base_class_offset(lv, (S7502C16*)(S19131C11*), ABISELECT(608,436), "S19131C10");
+ check_base_class_offset(lv, (S7502C16*)(S19131C14*)(S19131C13*), ABISELECT(608,436), "S19131C10");
+ /*is_ambiguous_... S19131C10::S19131C14 */ AMB_check_base_class_offset(lv, (S7502C16*)(S19131C14*), ABISELECT(608,436), "S19131C10");
+ check_base_class_offset(lv, (S19131C11*), ABISELECT(384,264), "S19131C10");
+ check_base_class_offset(lv, (S19131C11*)(S19131C14*)(S19131C13*), ABISELECT(384,264), "S19131C10");
+ /*is_ambiguous_... S19131C10::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C11*)(S19131C14*), ABISELECT(384,264), "S19131C10");
+ check_base_class_offset(lv, (S19131C15*)(S19131C14*)(S19131C13*), ABISELECT(672,468), "S19131C10");
+ /*is_ambiguous_... S19131C10::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C15*)(S19131C14*), ABISELECT(672,468), "S19131C10");
+ /*is_ambiguous_... S19131C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C14*)(S19131C13*), ABISELECT(1384,992), "S19131C10");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*)(S19131C14*)(S19131C13*), ABISELECT(1384,992), "S19131C10");
+ /*is_ambiguous_... S19131C10::S19131C14 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C14*), ABISELECT(1384,992), "S19131C10");
+ /*is_ambiguous_... S19131C10::S19131C14 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*)(S19131C14*), ABISELECT(1384,992), "S19131C10");
+ /*is_ambiguous_... S19131C10::S19131C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*), ABISELECT(1416,1004), "S19131C10");
+ /*is_ambiguous_... S19131C10::S19131C4 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*), ABISELECT(1408,1000), "S19131C10");
+ check_base_class_offset(lv, (S19131C4*)(S19131C6*)(S19131C14*)(S19131C13*), ABISELECT(1408,1000), "S19131C10");
+ /*is_ambiguous_... S19131C10::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C6*)(S19131C14*), ABISELECT(1408,1000), "S19131C10");
+ check_base_class_offset(lv, (S19131C6*)(S19131C14*)(S19131C13*), 0, "S19131C10");
+ check_base_class_offset(lv, (S19131C14*)(S19131C13*), 0, "S19131C10");
+ check_base_class_offset(lv, (S19131C13*), 0, "S19131C10");
+ /*is_ambiguous_... S19131C10::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C6*)(S19131C14*), ABISELECT(1552,1128), "S19131C10");
+ /*is_ambiguous_... S19131C10::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C14*), ABISELECT(1552,1128), "S19131C10");
+ /*is_ambiguous_... S19131C10::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*), ABISELECT(320,228), "S19131C10");
+ check_field_offset(lv, s19131c10f0, ABISELECT(376,260), "S19131C10.s19131c10f0");
+ test_class_info(&lv, &cd_S19131C10);
+ dp->~S19131C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C10(Test_S19131C10, "S19131C10", ABISELECT(1872,1356));
+
+#else // __cplusplus
+
+extern void _ZN9S19131C10C1Ev();
+extern void _ZN9S19131C10D1Ev();
+Name_Map name_map_S19131C10[] = {
+ NSPAIR(_ZN9S19131C10C1Ev),
+ NSPAIR(_ZN9S19131C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S19131C11;
+extern VTBL_ENTRY _ZTI9S19131C11[];
+extern VTBL_ENTRY _ZTV9S19131C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C11[];
+extern Class_Descriptor cd_S19131C15;
+extern VTBL_ENTRY _ZTI9S19131C15[];
+extern VTBL_ENTRY _ZTV9S19131C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C14;
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C14[];
+extern Class_Descriptor cd_S19131C13;
+extern VTBL_ENTRY _ZTI9S19131C13[];
+extern VTBL_ENTRY _ZTV9S19131C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C13[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C14;
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C14[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+static Base_Class bases_S19131C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(584,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19131C5, ABISELECT(576,420), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(392,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(384,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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19131C4, ABISELECT(384,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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7502C16, ABISELECT(608,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19131C11, ABISELECT(384,264), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19131C15, ABISELECT(672,468), //bcp->offset
+ 29, //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
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1384,992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1416,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(1408,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19131C4, ABISELECT(1408,1000), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, 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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19131C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19131C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S19131C6, ABISELECT(1552,1128), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19131C14, ABISELECT(1552,1128), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7502C16, ABISELECT(320,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI9S19131C10[];
+extern void _ZN9S19131C10D1Ev();
+extern void _ZN9S19131C10D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C102v7Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19131C10D1Ev,_ZTv0_n20_N9S19131C10D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C10D1Ev,_ZThn264_N9S19131C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C10D0Ev,_ZTv0_n20_N9S19131C10D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C10D0Ev,_ZThn264_N9S19131C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19131C10D1Ev,_ZTv0_n12_N9S19131C10D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C10D1Ev,_ZThn420_N9S19131C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C10D0Ev,_ZTv0_n12_N9S19131C10D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C10D0Ev,_ZThn420_N9S19131C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C152v5Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19131C10D1Ev,_ZTv0_n12_N9S19131C10D1Ev)();
+extern void ABISELECT(_ZThn1408_N9S19131C10D1Ev,_ZThn1000_N9S19131C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C10D0Ev,_ZTv0_n12_N9S19131C10D0Ev)();
+extern void ABISELECT(_ZThn1408_N9S19131C10D0Ev,_ZThn1000_N9S19131C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void ABISELECT(_ZTv0_n72_N9S19131C10D1Ev,_ZTv0_n36_N9S19131C10D1Ev)();
+extern void ABISELECT(_ZThn1552_N9S19131C10D1Ev,_ZThn1128_N9S19131C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19131C10D0Ev,_ZTv0_n36_N9S19131C10D0Ev)();
+extern void ABISELECT(_ZThn1552_N9S19131C10D0Ev,_ZThn1128_N9S19131C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY vtc_S19131C10[] = {
+ ABISELECT(1552,1128),
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&_ZN9S19131C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C102v7Ev,
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C10D1Ev,_ZTv0_n20_N9S19131C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C10D0Ev,_ZTv0_n20_N9S19131C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C10D1Ev,_ZTv0_n12_N9S19131C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C10D0Ev,_ZTv0_n12_N9S19131C10D0Ev),
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C10D1Ev,_ZTv0_n12_N9S19131C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C10D0Ev,_ZTv0_n12_N9S19131C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ 0,
+ ABISELECT(-1552,-1128),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-1552,-1128),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19131C10D1Ev,_ZTv0_n36_N9S19131C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19131C10D0Ev,_ZTv0_n36_N9S19131C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern VTBL_ENTRY _ZTV9S19131C10[];
+extern void _ZN9S19131C13D1Ev();
+extern void _ZN9S19131C13D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C13__9S19131C10[] = {
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&_ZN9S19131C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN9S19131C14D1Ev();
+extern void _ZN9S19131C14D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C149S19131C13__9S19131C10[] = {
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C69S19131C149S19131C13__9S19131C10[] = {
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S19131C6D1Ev,_ZThn1000_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S19131C6D0Ev,_ZThn1000_N8S19131C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C69S19131C149S19131C13__9S19131C10[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn576_N8S19131C6D1Ev,_ZThn420_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn576_N8S19131C6D0Ev,_ZThn420_N8S19131C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C13__9S19131C10[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C149S19131C13__9S19131C10[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C14D1Ev,_ZThn264_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C14D0Ev,_ZThn264_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C149S19131C13__9S19131C10[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C14D1Ev,_ZThn420_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C14D0Ev,_ZThn420_N9S19131C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C149S19131C13__9S19131C10[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn1408_N9S19131C14D1Ev,_ZThn1000_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn1408_N9S19131C14D0Ev,_ZThn1000_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C149S19131C13__9S19131C10[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C13__9S19131C10[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C13D1Ev,_ZTv0_n20_N9S19131C13D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C13D1Ev,_ZThn264_N9S19131C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C13D0Ev,_ZTv0_n20_N9S19131C13D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C13D0Ev,_ZThn264_N9S19131C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C13__9S19131C10[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C13D1Ev,_ZTv0_n20_N9S19131C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C13D0Ev,_ZTv0_n20_N9S19131C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C13D1Ev,_ZThn420_N9S19131C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C13D0Ev,_ZThn420_N9S19131C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C13__9S19131C10[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev)();
+extern void ABISELECT(_ZThn1408_N9S19131C13D1Ev,_ZThn1000_N9S19131C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev)();
+extern void ABISELECT(_ZThn1408_N9S19131C13D0Ev,_ZThn1000_N9S19131C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C13__9S19131C10[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void _ZN9S19131C11D1Ev();
+extern void _ZN9S19131C11D0Ev();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C10[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&_ZN9S19131C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C11D1Ev,_ZThn156_N9S19131C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C11D0Ev,_ZThn156_N9S19131C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C11__9S19131C10[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev),
+};
+extern void _ZN9S19131C14D1Ev();
+extern void _ZN9S19131C14D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C14__A1__9S19131C10[] = {
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C69S19131C14__A1__9S19131C10[] = {
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C69S19131C14__A1__9S19131C10[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C69S19131C14__A1__9S19131C10[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C14__A1__9S19131C10[] = {
+ 0,
+ ABISELECT(880,660),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C14__A1__9S19131C10[] = {
+ 0,
+ 0,
+ ABISELECT(1168,864),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(1168,864),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C14__A1__9S19131C10[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C14__A1__9S19131C10[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+static VTT_ENTRY vtt_S19131C10[] = {
+ {&(_ZTV9S19131C10[9]), 9,53},
+ {&(_tg__ZTV9S19131C13__9S19131C10[8]), 8,11},
+ {&(_tg__ZTV9S19131C149S19131C13__9S19131C10[8]), 8,11},
+ {&(_tg__ZTV8S19131C69S19131C149S19131C13__9S19131C10[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C69S19131C149S19131C13__9S19131C10[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C13__9S19131C10[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C149S19131C13__9S19131C10[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C149S19131C13__9S19131C10[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C149S19131C13__9S19131C10[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C149S19131C13__9S19131C10[4]), 4,7},
+ {&(_tg__ZTV9S19131C15__9S19131C13__9S19131C10[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C13__9S19131C10[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C13__9S19131C10[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C13__9S19131C10[4]), 4,7},
+ {&(_ZTV9S19131C10[20]), 20,53},
+ {&(_ZTV9S19131C10[27]), 27,53},
+ {&(_ZTV9S19131C10[32]), 32,53},
+ {&(_ZTV9S19131C10[37]), 37,53},
+ {&(_ZTV9S19131C10[50]), 50,53},
+ {&(_tg__ZTV9S19131C11__9S19131C10[4]), 4,8},
+ {&(_tg__ZTV8S19131C5__9S19131C11__9S19131C10[3]), 3,5},
+ {&(_tg__ZTV9S19131C14__A1__9S19131C10[8]), 8,11},
+ {&(_tg__ZTV8S19131C69S19131C14__A1__9S19131C10[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C69S19131C14__A1__9S19131C10[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C69S19131C14__A1__9S19131C10[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C14__A1__9S19131C10[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C14__A1__9S19131C10[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C14__A1__9S19131C10[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C14__A1__9S19131C10[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI9S19131C10[];
+extern VTBL_ENTRY _ZTV9S19131C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C10[];
+static VTBL_ENTRY alt_thunk_names197[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C11D0Ev,_ZThn156_N9S19131C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C11D1Ev,_ZThn156_N9S19131C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19131C13D0Ev,_ZThn1000_N9S19131C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C13D0Ev,_ZThn420_N9S19131C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19131C13D1Ev,_ZThn1000_N9S19131C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C13D1Ev,_ZThn420_N9S19131C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C13D0Ev,_ZTv0_n20_N9S19131C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C13D0Ev,_ZThn264_N9S19131C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C13D1Ev,_ZTv0_n20_N9S19131C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C13D1Ev,_ZThn264_N9S19131C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19131C14D0Ev,_ZThn1000_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C14D0Ev,_ZThn420_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19131C14D1Ev,_ZThn1000_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C14D1Ev,_ZThn420_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C14D0Ev,_ZThn264_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C14D1Ev,_ZThn264_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S19131C6D0Ev,_ZThn420_N8S19131C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S19131C6D0Ev,_ZThn1000_N8S19131C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S19131C6D1Ev,_ZThn420_N8S19131C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S19131C6D1Ev,_ZThn1000_N8S19131C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19131C10D0Ev,_ZTv0_n36_N9S19131C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N9S19131C10D0Ev,_ZThn1128_N9S19131C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19131C10D1Ev,_ZTv0_n36_N9S19131C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N9S19131C10D1Ev,_ZThn1128_N9S19131C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C10D0Ev,_ZTv0_n12_N9S19131C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19131C10D0Ev,_ZThn1000_N9S19131C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C10D0Ev,_ZThn420_N9S19131C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C10D1Ev,_ZTv0_n12_N9S19131C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19131C10D1Ev,_ZThn1000_N9S19131C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C10D1Ev,_ZThn420_N9S19131C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C10D0Ev,_ZTv0_n20_N9S19131C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C10D0Ev,_ZThn264_N9S19131C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C10D1Ev,_ZTv0_n20_N9S19131C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C10D1Ev,_ZThn264_N9S19131C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19131C10 = { "S19131C10", // class name
+ bases_S19131C10, 18,
+ &(vtc_S19131C10[0]), // expected_vtbl_contents
+ &(vtt_S19131C10[0]), // expected_vtt_contents
+ ABISELECT(1872,1356), // object size
+ NSPAIRA(_ZTI9S19131C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19131C10),53, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19131C10),29, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names197,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19131C18 : S19131C5 , virtual S19131C4 , virtual S6655C8 , S19131C2 {
+ virtual void v8(); // _ZN9S19131C182v8Ev
+ ~S19131C18(); // tgen
+ S19131C18(); // tgen
+};
+//SIG(-1 S19131C18) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC3 BC5{ BC3 VBC4 VBC2 VBC6{ VBC4 VBC3 VBC2 vd FL[2]} vd FC3 FL Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v1}
+
+
+void S19131C18 ::v8(){vfunc_called(this, "_ZN9S19131C182v8Ev");}
+S19131C18 ::~S19131C18(){ note_dtor("S19131C18", this);} // tgen
+S19131C18 ::S19131C18(){ note_ctor("S19131C18", this);} // tgen
+
+static void Test_S19131C18()
+{
+ extern Class_Descriptor cd_S19131C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,72)];
+ init_test(&cd_S19131C18, buf);
+ S19131C18 *dp, &lv = *(dp=new (buf) S19131C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,284), "sizeof(S19131C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C18)");
+ /*is_ambiguous_... S19131C18::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(8,4), "S19131C18");
+ /*is_ambiguous_... S19131C18::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*), 0, "S19131C18");
+ check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*), ABISELECT(200,116), "S19131C18");
+ check_base_class_offset(lv, (S19131C5*)(S19131C4*), ABISELECT(192,112), "S19131C18");
+ check_base_class_offset(lv, (S19131C4*), ABISELECT(192,112), "S19131C18");
+ check_base_class_offset(lv, (S19131C4*)(S19131C2*), ABISELECT(192,112), "S19131C18");
+ check_base_class_offset(lv, (S19131C4*)(S19131C6*), ABISELECT(192,112), "S19131C18");
+ /*is_ambiguous_... S19131C18::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(336,240), "S19131C18");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*), ABISELECT(336,240), "S19131C18");
+ /*is_ambiguous_... S19131C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C2*), ABISELECT(40,20), "S19131C18");
+ /*is_ambiguous_... S19131C18::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(360,252), "S19131C18");
+ /*is_ambiguous_... S19131C2::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C2*), ABISELECT(352,248), "S19131C18");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*), ABISELECT(352,248), "S19131C18");
+ check_base_class_offset(lv, (S19131C6*)(S19131C2*), ABISELECT(384,264), "S19131C18");
+ check_base_class_offset(lv, (S19131C2*), ABISELECT(32,16), "S19131C18");
+ test_class_info(&lv, &cd_S19131C18);
+ dp->~S19131C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C18(Test_S19131C18, "S19131C18", ABISELECT(416,284));
+
+#else // __cplusplus
+
+extern void _ZN9S19131C18C1Ev();
+extern void _ZN9S19131C18D1Ev();
+Name_Map name_map_S19131C18[] = {
+ NSPAIR(_ZN9S19131C18C1Ev),
+ NSPAIR(_ZN9S19131C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C2;
+extern VTBL_ENTRY _ZTI8S19131C2[];
+extern VTBL_ENTRY _ZTV8S19131C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C2[];
+static Base_Class bases_S19131C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S19131C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C8, ABISELECT(200,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(192,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19131C4, ABISELECT(192,112), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(336,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(360,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(352,248), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //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
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, ABISELECT(384,264), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19131C2, ABISELECT(32,16), //bcp->offset
+ 9, //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 _ZTI9S19131C18[];
+extern void _ZN9S19131C18D1Ev();
+extern void _ZN9S19131C18D0Ev();
+extern void _ZN9S19131C182v8Ev();
+extern void ABISELECT(_ZThn32_N9S19131C18D1Ev,_ZThn16_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19131C18D0Ev,_ZThn16_N9S19131C18D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C18D1Ev,_ZThn112_N9S19131C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C18D0Ev,_ZThn112_N9S19131C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn352_N9S19131C18D1Ev,_ZThn248_N9S19131C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev)();
+extern void ABISELECT(_ZThn352_N9S19131C18D0Ev,_ZThn248_N9S19131C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C18D1Ev,_ZThn264_N9S19131C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C18D0Ev,_ZThn264_N9S19131C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19131C18[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&_ZN9S19131C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19131C18D1Ev,_ZThn16_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19131C18D0Ev,_ZThn16_N9S19131C18D0Ev),
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev),
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19131C18[];
+extern void _ZN8S19131C2D1Ev();
+extern void _ZN8S19131C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C2__9S19131C18[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&_ZN8S19131C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19131C2D1Ev,_ZThn96_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19131C2D0Ev,_ZThn96_N8S19131C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C2__9S19131C18[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn320_N8S19131C2D1Ev,_ZThn232_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn320_N8S19131C2D0Ev,_ZThn232_N8S19131C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C2__9S19131C18[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn352_N8S19131C2D1Ev,_ZThn248_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn352_N8S19131C2D0Ev,_ZThn248_N8S19131C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C2__9S19131C18[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev),
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C18[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C6__9S19131C18[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C6__9S19131C18[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+static VTT_ENTRY vtt_S19131C18[] = {
+ {&(_ZTV9S19131C18[6]), 6,37},
+ {&(_tg__ZTV8S19131C2__9S19131C18[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__8S19131C2__9S19131C18[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C2__9S19131C18[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__8S19131C2__9S19131C18[6]), 6,8},
+ {&(_ZTV9S19131C18[21]), 21,37},
+ {&(_ZTV9S19131C18[15]), 15,37},
+ {&(_ZTV9S19131C18[27]), 27,37},
+ {&(_ZTV9S19131C18[35]), 35,37},
+ {&(_tg__ZTV8S19131C6__9S19131C18[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C6__9S19131C18[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C6__9S19131C18[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19131C18[];
+extern VTBL_ENTRY _ZTV9S19131C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C18[];
+static VTBL_ENTRY alt_thunk_names198[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19131C2D0Ev,_ZThn248_N8S19131C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19131C2D1Ev,_ZThn248_N8S19131C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19131C2D0Ev,_ZThn232_N8S19131C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19131C2D0Ev,_ZThn96_N8S19131C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19131C2D1Ev,_ZThn232_N8S19131C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19131C2D1Ev,_ZThn96_N8S19131C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C18D0Ev,_ZThn264_N9S19131C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C18D1Ev,_ZThn264_N9S19131C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19131C18D0Ev,_ZThn248_N9S19131C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C18D0Ev,_ZThn112_N9S19131C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19131C18D1Ev,_ZThn248_N9S19131C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C18D1Ev,_ZThn112_N9S19131C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19131C18 = { "S19131C18", // class name
+ bases_S19131C18, 11,
+ &(vtc_S19131C18[0]), // expected_vtbl_contents
+ &(vtt_S19131C18[0]), // expected_vtt_contents
+ ABISELECT(416,284), // object size
+ NSPAIRA(_ZTI9S19131C18),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19131C18),37, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19131C18),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names198,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19131C17 : virtual S19131C18 , virtual S19131C15 , S19131C14 , virtual S19131C2 {
+ char s19131c17f0;
+ int s19131c17f1;
+ int s19131c17f2;
+ int s19131c17f3;
+ void *s19131c17f4;
+ long s19131c17f5[10];
+ long double s19131c17f6;
+ virtual ~S19131C17(); // _ZN9S19131C17D2Ev
+ virtual void v9(); // _ZN9S19131C172v9Ev
+ virtual void v10(); // _ZN9S19131C173v10Ev
+ S19131C17(); // tgen
+};
+//SIG(-1 S19131C17) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} VBC5{ BC3 vd v3 Fs:1 FL[10] FD FL[2]} VBC4 BC6{ BC4 VBC5 VBC3 VBC7{ VBC5 VBC4 VBC3 vd FL[2]} vd FC4 FL Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v4} VBC9{ v5 FC4 Fi FC10{ VBC3 VBC7 VBC6 BC5 vd v8 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} BC11{ VBC9 VBC12{ m Fp Fp Fc:8 FL FC4 Fi} VBC13{ VBC3 BC5 VBC12 vd v6 Fp Fp FD Fp Fp} VBC4 BC7 v7 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} VBC6 vd v1 v2 Fc Fi Fi Fi Fp Fl[10] FD}
+
+
+ S19131C17 ::~S19131C17(){ note_dtor("S19131C17", this);}
+void S19131C17 ::v9(){vfunc_called(this, "_ZN9S19131C172v9Ev");}
+void S19131C17 ::v10(){vfunc_called(this, "_ZN9S19131C173v10Ev");}
+S19131C17 ::S19131C17(){ note_ctor("S19131C17", this);} // tgen
+
+static void Test_S19131C17()
+{
+ extern Class_Descriptor cd_S19131C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(125,349)];
+ init_test(&cd_S19131C17, buf);
+ S19131C17 *dp, &lv = *(dp=new (buf) S19131C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1984,1392), "sizeof(S19131C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C17)");
+ /*is_ambiguous_... S19131C18::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C18*), ABISELECT(456,304), "S19131C17");
+ /*is_ambiguous_... S19131C18::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C18*), ABISELECT(448,300), "S19131C17");
+ /*is_ambiguous_... S19131C17::S19131C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*), ABISELECT(648,416), "S19131C17");
+ /*is_ambiguous_... S19131C17::S19131C4 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*), ABISELECT(640,412), "S19131C17");
+ check_base_class_offset(lv, (S19131C4*)(S19131C18*), ABISELECT(640,412), "S19131C17");
+ check_base_class_offset(lv, (S19131C4*)(S19131C2*)(S19131C18*), ABISELECT(640,412), "S19131C17");
+ /*is_ambiguous_... S19131C17::S19131C6 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C6*), ABISELECT(640,412), "S19131C17");
+ check_base_class_offset(lv, (S19131C4*)(S19131C6*)(S19131C14*), ABISELECT(640,412), "S19131C17");
+ /*is_ambiguous_... S19131C17::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C2*), ABISELECT(640,412), "S19131C17");
+ /*is_ambiguous_... S19131C18::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C18*), ABISELECT(784,540), "S19131C17");
+ /*is_ambiguous_... S19131C17::S19131C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*), ABISELECT(784,540), "S19131C17");
+ /*is_ambiguous_... S19131C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C14*), ABISELECT(784,540), "S19131C17");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*)(S19131C14*), ABISELECT(784,540), "S19131C17");
+ /*is_ambiguous_... S19131C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C2*)(S19131C18*), ABISELECT(488,320), "S19131C17");
+ /*is_ambiguous_... S19131C17::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(808,552), "S19131C17");
+ /*is_ambiguous_... S19131C2::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C2*)(S19131C18*), ABISELECT(800,548), "S19131C17");
+ /*is_ambiguous_... S19131C17::S19131C6 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*), ABISELECT(800,548), "S19131C17");
+ /*is_ambiguous_... S19131C11::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C11*), ABISELECT(800,548), "S19131C17");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*)(S19131C14*), ABISELECT(800,548), "S19131C17");
+ /*is_ambiguous_... S19131C17::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C2*), ABISELECT(800,548), "S19131C17");
+ check_base_class_offset(lv, (S19131C6*)(S19131C2*)(S19131C18*), ABISELECT(832,564), "S19131C17");
+ /*is_ambiguous_... S19131C17::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C6*)(S19131C2*), ABISELECT(832,564), "S19131C17");
+ check_base_class_offset(lv, (S19131C2*)(S19131C18*), ABISELECT(480,316), "S19131C17");
+ check_base_class_offset(lv, (S19131C18*), ABISELECT(448,300), "S19131C17");
+ check_base_class_offset(lv, (S19131C15*), ABISELECT(864,584), "S19131C17");
+ check_base_class_offset(lv, (S19131C15*)(S19131C14*), ABISELECT(864,584), "S19131C17");
+ check_base_class_offset(lv, (S7502C16*)(S19131C14*), ABISELECT(1576,1108), "S19131C17");
+ check_base_class_offset(lv, (S7502C16*)(S19131C11*), ABISELECT(1576,1108), "S19131C17");
+ check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(1640,1144), "S19131C17");
+ check_base_class_offset(lv, (S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(1632,1140), "S19131C17");
+ check_base_class_offset(lv, (S19131C4*)(S19131C11*), ABISELECT(1632,1140), "S19131C17");
+ check_base_class_offset(lv, (S19131C11*)(S19131C14*), ABISELECT(1632,1140), "S19131C17");
+ check_base_class_offset(lv, (S19131C6*)(S19131C14*), 0, "S19131C17");
+ check_base_class_offset(lv, (S19131C14*), 0, "S19131C17");
+ /*is_ambiguous_... S19131C17::S19131C2 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C2*), ABISELECT(1832,1300), "S19131C17");
+ /*is_ambiguous_... S19131C17::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C2*), ABISELECT(1824,1296), "S19131C17");
+ check_field_offset(lv, s19131c17f0, ABISELECT(320,228), "S19131C17.s19131c17f0");
+ check_field_offset(lv, s19131c17f1, ABISELECT(324,232), "S19131C17.s19131c17f1");
+ check_field_offset(lv, s19131c17f2, ABISELECT(328,236), "S19131C17.s19131c17f2");
+ check_field_offset(lv, s19131c17f3, ABISELECT(332,240), "S19131C17.s19131c17f3");
+ check_field_offset(lv, s19131c17f4, ABISELECT(336,244), "S19131C17.s19131c17f4");
+ check_field_offset(lv, s19131c17f5, ABISELECT(344,248), "S19131C17.s19131c17f5");
+ check_field_offset(lv, s19131c17f6, ABISELECT(432,288), "S19131C17.s19131c17f6");
+ test_class_info(&lv, &cd_S19131C17);
+ dp->~S19131C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C17(Test_S19131C17, "S19131C17", ABISELECT(1984,1392));
+
+#else // __cplusplus
+
+extern void _ZN9S19131C17C1Ev();
+extern void _ZN9S19131C17D2Ev();
+Name_Map name_map_S19131C17[] = {
+ NSPAIR(_ZN9S19131C17C1Ev),
+ NSPAIR(_ZN9S19131C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C2;
+extern VTBL_ENTRY _ZTI8S19131C2[];
+extern VTBL_ENTRY _ZTV8S19131C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C2[];
+extern Class_Descriptor cd_S19131C18;
+extern VTBL_ENTRY _ZTI9S19131C18[];
+extern VTBL_ENTRY _ZTV9S19131C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C18[];
+extern Class_Descriptor cd_S19131C15;
+extern VTBL_ENTRY _ZTI9S19131C15[];
+extern VTBL_ENTRY _ZTV9S19131C15[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S19131C11;
+extern VTBL_ENTRY _ZTI9S19131C11[];
+extern VTBL_ENTRY _ZTV9S19131C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C11[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C14;
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C2;
+extern VTBL_ENTRY _ZTI8S19131C2[];
+extern VTBL_ENTRY _ZTV8S19131C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C2[];
+static Base_Class bases_S19131C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(456,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19131C5, ABISELECT(448,300), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(648,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(640,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19131C4, ABISELECT(640,412), //bcp->offset
+ 35, //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(784,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(488,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(808,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
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(800,548), //bcp->offset
+ 42, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, ABISELECT(832,564), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19131C2, ABISELECT(480,316), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19131C18, ABISELECT(448,300), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19131C15, ABISELECT(864,584), //bcp->offset
+ 55, //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7502C16, ABISELECT(1576,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1640,1144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(1632,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19131C4, ABISELECT(1632,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19131C11, ABISELECT(1632,1140), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19131C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S6655C8, ABISELECT(1832,1300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19131C2, ABISELECT(1824,1296), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19131C17[];
+extern void _ZN9S19131C17D1Ev();
+extern void _ZN9S19131C17D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn448_N9S19131C17D1Ev,_ZThn300_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn448_N9S19131C17D0Ev,_ZThn300_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C182v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N9S19131C17D1Ev,_ZTvn16_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19131C17D0Ev,_ZTvn16_n28_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn640_N9S19131C17D1Ev,_ZThn412_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn640_N9S19131C17D0Ev,_ZThn412_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn800_N9S19131C17D1Ev,_ZThn548_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn800_N9S19131C17D0Ev,_ZThn548_N9S19131C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn832_N9S19131C17D1Ev,_ZThn564_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn832_N9S19131C17D0Ev,_ZThn564_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C152v5Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn1632_N9S19131C17D1Ev,_ZThn1140_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn1632_N9S19131C17D0Ev,_ZThn1140_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn1824_N9S19131C17D1Ev,_ZThn1296_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn1824_N9S19131C17D0Ev,_ZThn1296_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19131C17[] = {
+ ABISELECT(1824,1296),
+ ABISELECT(832,564),
+ ABISELECT(448,300),
+ ABISELECT(1632,1140),
+ ABISELECT(1576,1108),
+ ABISELECT(864,584),
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&_ZN9S19131C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+ 0,
+ ABISELECT(-448,-300),
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ ABISELECT(-448,-300),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-480,-316),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C17D1Ev,_ZTvn16_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C17D0Ev,_ZTvn16_n28_N9S19131C17D0Ev),
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev),
+ ABISELECT(-832,-564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-832,-564),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev),
+ 0,
+ ABISELECT(-864,-584),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1632,-1140),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1632,-1140),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+ ABISELECT(-1824,-1296),
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ ABISELECT(-1824,-1296),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19131C17[];
+extern void _ZN9S19131C14D1Ev();
+extern void _ZN9S19131C14D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C14__9S19131C17[] = {
+ ABISELECT(1632,1140),
+ ABISELECT(1576,1108),
+ ABISELECT(864,584),
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C69S19131C14__A1__9S19131C17[] = {
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn640_N8S19131C6D1Ev,_ZThn412_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn640_N8S19131C6D0Ev,_ZThn412_N8S19131C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C69S19131C14__A1__9S19131C17[] = {
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn800_N8S19131C6D1Ev,_ZThn548_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn800_N8S19131C6D0Ev,_ZThn548_N8S19131C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C69S19131C14__A1__9S19131C17[] = {
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C14__9S19131C17[] = {
+ 0,
+ ABISELECT(-864,-584),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn1632_N9S19131C14D1Ev,_ZThn1140_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn1632_N9S19131C14D0Ev,_ZThn1140_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C14__9S19131C17[] = {
+ 0,
+ 0,
+ ABISELECT(-1632,-1140),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1632,-1140),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn800_N9S19131C14D1Ev,_ZThn548_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn800_N9S19131C14D0Ev,_ZThn548_N9S19131C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C14__9S19131C17[] = {
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn640_N9S19131C14D1Ev,_ZThn412_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn640_N9S19131C14D0Ev,_ZThn412_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C14__9S19131C17[] = {
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void _ZN9S19131C18D1Ev();
+extern void _ZN9S19131C18D0Ev();
+extern void _ZN9S19131C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C18__9S19131C17[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&_ZN9S19131C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+};
+extern void _ZN8S19131C2D1Ev();
+extern void _ZN8S19131C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C29S19131C18__9S19131C17[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&_ZN8S19131C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19131C2D1Ev,_ZThn96_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19131C2D0Ev,_ZThn96_N8S19131C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C29S19131C18__9S19131C17[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn320_N8S19131C2D1Ev,_ZThn232_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn320_N8S19131C2D0Ev,_ZThn232_N8S19131C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C29S19131C18__9S19131C17[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn352_N8S19131C2D1Ev,_ZThn248_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn352_N8S19131C2D0Ev,_ZThn248_N8S19131C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C29S19131C18__9S19131C17[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C18D1Ev,_ZThn112_N9S19131C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C18D0Ev,_ZThn112_N9S19131C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__9S19131C18__9S19131C17[] = {
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19131C18D1Ev,_ZThn16_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19131C18D0Ev,_ZThn16_N9S19131C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C2__9S19131C18__9S19131C17[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19131C18D1Ev,_ZThn16_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19131C18D0Ev,_ZThn16_N9S19131C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn352_N9S19131C18D1Ev,_ZThn248_N9S19131C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev)();
+extern void ABISELECT(_ZThn352_N9S19131C18D0Ev,_ZThn248_N9S19131C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A2__9S19131C18__9S19131C17[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C18D1Ev,_ZThn264_N9S19131C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C18D0Ev,_ZThn264_N9S19131C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C18__9S19131C17[] = {
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev),
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C17[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C6__9S19131C17[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C6__9S19131C17[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C11D1Ev();
+extern void _ZN9S19131C11D0Ev();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C17[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&_ZN9S19131C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C11__9S19131C17[] = {
+ ABISELECT(832,592),
+ ABISELECT(832,592),
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev),
+};
+extern void _ZN8S19131C2D1Ev();
+extern void _ZN8S19131C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C2__A1__9S19131C17[] = {
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&_ZN8S19131C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C2__A1__9S19131C17[] = {
+ 0,
+ ABISELECT(1184,884),
+ ABISELECT(1184,884),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C2__A1__9S19131C17[] = {
+ ABISELECT(1024,748),
+ ABISELECT(1024,748),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C2__A1__9S19131C17[] = {
+ ABISELECT(992,732),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(992,732),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev),
+};
+static VTT_ENTRY vtt_S19131C17[] = {
+ {&(_ZTV9S19131C17[11]), 11,79},
+ {&(_tg__ZTV9S19131C14__9S19131C17[8]), 8,11},
+ {&(_tg__ZTV8S19131C69S19131C14__A1__9S19131C17[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C69S19131C14__A1__9S19131C17[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C69S19131C14__A1__9S19131C17[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C14__9S19131C17[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C14__9S19131C17[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C14__9S19131C17[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C14__9S19131C17[4]), 4,7},
+ {&(_ZTV9S19131C17[24]), 24,79},
+ {&(_ZTV9S19131C17[39]), 39,79},
+ {&(_ZTV9S19131C17[33]), 33,79},
+ {&(_ZTV9S19131C17[45]), 45,79},
+ {&(_ZTV9S19131C17[53]), 53,79},
+ {&(_ZTV9S19131C17[58]), 58,79},
+ {&(_ZTV9S19131C17[66]), 66,79},
+ {&(_ZTV9S19131C17[77]), 77,79},
+ {&(_tg__ZTV9S19131C18__9S19131C17[6]), 6,9},
+ {&(_tg__ZTV8S19131C29S19131C18__9S19131C17[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__8S19131C29S19131C18__9S19131C17[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C29S19131C18__9S19131C17[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__8S19131C29S19131C18__9S19131C17[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__9S19131C18__9S19131C17[4]), 4,7},
+ {&(_tg__ZTV8S19131C2__9S19131C18__9S19131C17[6]), 6,8},
+ {&(_tg__ZTV8S19131C5__A2__9S19131C18__9S19131C17[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__9S19131C18__9S19131C17[6]), 6,8},
+ {&(_tg__ZTV8S19131C6__9S19131C17[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C6__9S19131C17[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C6__9S19131C17[3]), 3,5},
+ {&(_tg__ZTV9S19131C11__9S19131C17[4]), 4,8},
+ {&(_tg__ZTV8S19131C5__9S19131C11__9S19131C17[3]), 3,5},
+ {&(_tg__ZTV8S19131C2__A1__9S19131C17[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__8S19131C2__A1__9S19131C17[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C2__A1__9S19131C17[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__8S19131C2__A1__9S19131C17[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S19131C17[];
+extern VTBL_ENTRY _ZTV9S19131C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C17[];
+static VTBL_ENTRY alt_thunk_names199[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C18D0Ev,_ZThn264_N9S19131C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C18D1Ev,_ZThn264_N9S19131C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19131C18D0Ev,_ZThn248_N9S19131C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C18D0Ev,_ZThn112_N9S19131C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19131C18D1Ev,_ZThn248_N9S19131C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C18D1Ev,_ZThn112_N9S19131C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19131C2D0Ev,_ZThn248_N8S19131C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19131C2D1Ev,_ZThn248_N8S19131C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19131C2D0Ev,_ZThn232_N8S19131C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19131C2D0Ev,_ZThn96_N8S19131C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19131C2D1Ev,_ZThn232_N8S19131C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19131C2D1Ev,_ZThn96_N8S19131C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19131C14D0Ev,_ZThn412_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19131C14D0Ev,_ZThn548_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19131C14D1Ev,_ZThn412_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19131C14D1Ev,_ZThn548_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19131C14D0Ev,_ZThn1140_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19131C14D1Ev,_ZThn1140_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S19131C6D0Ev,_ZThn548_N8S19131C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S19131C6D0Ev,_ZThn412_N8S19131C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S19131C6D1Ev,_ZThn548_N8S19131C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S19131C6D1Ev,_ZThn412_N8S19131C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19131C17D0Ev,_ZThn1140_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19131C17D1Ev,_ZThn1140_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S19131C17D0Ev,_ZThn564_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S19131C17D1Ev,_ZThn564_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19131C17D0Ev,_ZThn548_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19131C17D0Ev,_ZThn412_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19131C17D1Ev,_ZThn548_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19131C17D1Ev,_ZThn412_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N9S19131C17D0Ev,_ZThn1296_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S19131C17D0Ev,_ZThn300_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N9S19131C17D1Ev,_ZThn1296_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S19131C17D1Ev,_ZThn300_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19131C17 = { "S19131C17", // class name
+ bases_S19131C17, 22,
+ &(vtc_S19131C17[0]), // expected_vtbl_contents
+ &(vtt_S19131C17[0]), // expected_vtt_contents
+ ABISELECT(1984,1392), // object size
+ NSPAIRA(_ZTI9S19131C17),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19131C17),79, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19131C17),35, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names199,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19131C9 : virtual S19131C10 , S19131C17 , S19131C5 , S19131C15 , S19131C11 {
+ char s19131c9f0;
+ int s19131c9f1;
+ int s19131c9f2;
+ void *s19131c9f3;
+ short s19131c9f4;
+ virtual void v11(); // _ZN8S19131C93v11Ev
+ virtual void v12(); // _ZN8S19131C93v12Ev
+ ~S19131C9(); // tgen
+ S19131C9(); // tgen
+};
+//SIG(-1 S19131C9) C1{ VBC2{ VBC3{ VBC4{ BC5{ m Fc:4 Fp} vd Fi} BC6{ BC4 vd v3 Fs:1 FL[10] FD FL[2]} VBC7{ m Fp[2] Fc:8 FL FC5 Fi} vd v4 Fp[2] FD Fp[2]} BC8{ BC9{ VBC10{ v5 FC5 Fi FC11{ VBC4 VBC12{ VBC6 VBC5 VBC4 vd FL[2]} VBC13{ BC5 VBC6 VBC4 VBC12 vd FC5 FL Fi FU14{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC6 vd v11 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC7 VBC3 VBC5 BC12 v6 Fi:0 Fi FL Fp[2] Fi:32 FC4 FU15{ m FD Fi[6]}[7]} vd} VBC9 BC7 v7 Fi} BC16{ VBC17{ BC4 VBC6 VBC5 BC13 v8} VBC10 BC9 VBC13 vd v9 v10 Fc Fi Fi Fi Fp Fl[10] FD} BC4 BC10 BC3 v1 v2 Fc Fi Fi Fp Fs}
+
+
+void S19131C9 ::v11(){vfunc_called(this, "_ZN8S19131C93v11Ev");}
+void S19131C9 ::v12(){vfunc_called(this, "_ZN8S19131C93v12Ev");}
+S19131C9 ::~S19131C9(){ note_dtor("S19131C9", this);} // tgen
+S19131C9 ::S19131C9(){ note_ctor("S19131C9", this);} // tgen
+
+static void Test_S19131C9()
+{
+ extern Class_Descriptor cd_S19131C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(230,651)];
+ init_test(&cd_S19131C9, buf);
+ S19131C9 *dp, &lv = *(dp=new (buf) S19131C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3664,2600), "sizeof(S19131C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C9)");
+ /*is_ambiguous_... S19131C9::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(2008,1440), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C11*), ABISELECT(2000,1436), "S19131C9");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(2000,1436), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*)(S19131C14*), ABISELECT(2000,1436), "S19131C9");
+ /*is_ambiguous_... S19131C2::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C2*)(S19131C18*), ABISELECT(2000,1436), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C6 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*), ABISELECT(2000,1436), "S19131C9");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*)(S19131C14*)(S19131C17*), ABISELECT(2000,1436), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C2*), ABISELECT(2000,1436), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C11*), ABISELECT(2000,1436), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(1816,1284), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(1808,1280), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C11*), ABISELECT(1808,1280), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S7502C16*)(S19131C11*), ABISELECT(2032,1452), "S19131C9");
+ check_base_class_offset(lv, (S7502C16*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(2032,1452), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C14 */ AMB_check_base_class_offset(lv, (S7502C16*)(S19131C14*), ABISELECT(2032,1452), "S19131C9");
+ check_base_class_offset(lv, (S7502C16*)(S19131C14*)(S19131C17*), ABISELECT(2032,1452), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S7502C16*)(S19131C11*), ABISELECT(2032,1452), "S19131C9");
+ check_base_class_offset(lv, (S19131C11*)(S19131C10*), ABISELECT(1808,1280), "S19131C9");
+ check_base_class_offset(lv, (S19131C11*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(1808,1280), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C11*)(S19131C14*), ABISELECT(1808,1280), "S19131C9");
+ check_base_class_offset(lv, (S19131C11*)(S19131C14*)(S19131C17*), ABISELECT(1808,1280), "S19131C9");
+ check_base_class_offset(lv, (S19131C15*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(2096,1484), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C15*)(S19131C14*), ABISELECT(2096,1484), "S19131C9");
+ check_base_class_offset(lv, (S19131C15*)(S19131C17*), ABISELECT(2096,1484), "S19131C9");
+ check_base_class_offset(lv, (S19131C15*)(S19131C14*)(S19131C17*), ABISELECT(2096,1484), "S19131C9");
+ /*is_ambiguous_... S19131C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(2808,2008), "S19131C9");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(2808,2008), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C14 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C14*), ABISELECT(2808,2008), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C14 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*)(S19131C14*), ABISELECT(2808,2008), "S19131C9");
+ /*is_ambiguous_... S19131C18::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C18*), ABISELECT(2808,2008), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*), ABISELECT(2808,2008), "S19131C9");
+ /*is_ambiguous_... S19131C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C14*)(S19131C17*), ABISELECT(2808,2008), "S19131C9");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*)(S19131C14*)(S19131C17*), ABISELECT(2808,2008), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*), ABISELECT(2840,2020), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C4 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*), ABISELECT(2832,2016), "S19131C9");
+ check_base_class_offset(lv, (S19131C4*)(S19131C6*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(2832,2016), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C6*)(S19131C14*), ABISELECT(2832,2016), "S19131C9");
+ check_base_class_offset(lv, (S19131C4*)(S19131C18*), ABISELECT(2832,2016), "S19131C9");
+ check_base_class_offset(lv, (S19131C4*)(S19131C2*)(S19131C18*), ABISELECT(2832,2016), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C6 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C6*), ABISELECT(2832,2016), "S19131C9");
+ check_base_class_offset(lv, (S19131C4*)(S19131C6*)(S19131C14*)(S19131C17*), ABISELECT(2832,2016), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C2*), ABISELECT(2832,2016), "S19131C9");
+ check_base_class_offset(lv, (S19131C6*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(1424,1016), "S19131C9");
+ check_base_class_offset(lv, (S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(1424,1016), "S19131C9");
+ check_base_class_offset(lv, (S19131C13*)(S19131C10*), ABISELECT(1424,1016), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C6*)(S19131C14*), ABISELECT(2976,2144), "S19131C9");
+ /*is_ambiguous_... S19131C10::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C14*)(S19131C10*), ABISELECT(2976,2144), "S19131C9");
+ /*is_ambiguous_... S19131C10::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*)(S19131C10*), ABISELECT(1744,1244), "S19131C9");
+ check_base_class_offset(lv, (S19131C10*), ABISELECT(1424,1016), "S19131C9");
+ /*is_ambiguous_... S19131C18::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C18*), ABISELECT(3304,2376), "S19131C9");
+ /*is_ambiguous_... S19131C18::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C18*), ABISELECT(3296,2372), "S19131C9");
+ /*is_ambiguous_... S19131C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C2*)(S19131C18*), ABISELECT(3336,2392), "S19131C9");
+ check_base_class_offset(lv, (S19131C6*)(S19131C2*)(S19131C18*), ABISELECT(3480,2484), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C6*)(S19131C2*), ABISELECT(3480,2484), "S19131C9");
+ check_base_class_offset(lv, (S19131C2*)(S19131C18*), ABISELECT(3328,2388), "S19131C9");
+ check_base_class_offset(lv, (S19131C18*)(S19131C17*), ABISELECT(3296,2372), "S19131C9");
+ check_base_class_offset(lv, (S19131C6*)(S19131C14*)(S19131C17*), 0, "S19131C9");
+ check_base_class_offset(lv, (S19131C14*)(S19131C17*), 0, "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C2 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C2*), ABISELECT(3512,2508), "S19131C9");
+ /*is_ambiguous_... S19131C17::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C2*)(S19131C17*), ABISELECT(3504,2504), "S19131C9");
+ check_base_class_offset(lv, (S19131C17*), 0, "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(456,304), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*), ABISELECT(448,300), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C15 */ AMB_check_base_class_offset(lv, (S19131C15*), ABISELECT(480,316), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(1208,844), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(1200,840), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C11*), ABISELECT(1200,840), "S19131C9");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S19131C11*), ABISELECT(1200,840), "S19131C9");
+ check_field_offset(lv, s19131c9f0, ABISELECT(1392,996), "S19131C9.s19131c9f0");
+ check_field_offset(lv, s19131c9f1, ABISELECT(1396,1000), "S19131C9.s19131c9f1");
+ check_field_offset(lv, s19131c9f2, ABISELECT(1400,1004), "S19131C9.s19131c9f2");
+ check_field_offset(lv, s19131c9f3, ABISELECT(1408,1008), "S19131C9.s19131c9f3");
+ check_field_offset(lv, s19131c9f4, ABISELECT(1416,1012), "S19131C9.s19131c9f4");
+ test_class_info(&lv, &cd_S19131C9);
+ dp->~S19131C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C9(Test_S19131C9, "S19131C9", ABISELECT(3664,2600));
+
+#else // __cplusplus
+
+extern void _ZN8S19131C9C1Ev();
+extern void _ZN8S19131C9D1Ev();
+Name_Map name_map_S19131C9[] = {
+ NSPAIR(_ZN8S19131C9C1Ev),
+ NSPAIR(_ZN8S19131C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S19131C11;
+extern VTBL_ENTRY _ZTI9S19131C11[];
+extern VTBL_ENTRY _ZTV9S19131C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C11[];
+extern Class_Descriptor cd_S19131C15;
+extern VTBL_ENTRY _ZTI9S19131C15[];
+extern VTBL_ENTRY _ZTV9S19131C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C14;
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C14[];
+extern Class_Descriptor cd_S19131C13;
+extern VTBL_ENTRY _ZTI9S19131C13[];
+extern VTBL_ENTRY _ZTV9S19131C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C13[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C14;
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C14[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S19131C10;
+extern VTBL_ENTRY _ZTI9S19131C10[];
+extern VTBL_ENTRY _ZTV9S19131C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C2;
+extern VTBL_ENTRY _ZTI8S19131C2[];
+extern VTBL_ENTRY _ZTV8S19131C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C2[];
+extern Class_Descriptor cd_S19131C18;
+extern VTBL_ENTRY _ZTI9S19131C18[];
+extern VTBL_ENTRY _ZTV9S19131C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C18[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C14;
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C2;
+extern VTBL_ENTRY _ZTI8S19131C2[];
+extern VTBL_ENTRY _ZTV8S19131C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C2[];
+extern Class_Descriptor cd_S19131C17;
+extern VTBL_ENTRY _ZTI9S19131C17[];
+extern VTBL_ENTRY _ZTV9S19131C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C17[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C15;
+extern VTBL_ENTRY _ZTI9S19131C15[];
+extern VTBL_ENTRY _ZTV9S19131C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S19131C11;
+extern VTBL_ENTRY _ZTI9S19131C11[];
+extern VTBL_ENTRY _ZTV9S19131C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C11[];
+static Base_Class bases_S19131C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(2008,1440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19131C5, ABISELECT(2000,1436), //bcp->offset
+ 62, //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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1816,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(1808,1280), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19131C4, ABISELECT(1808,1280), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C16, ABISELECT(2032,1452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S19131C11, ABISELECT(1808,1280), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19131C15, ABISELECT(2096,1484), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(2808,2008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(2840,2020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(2832,2016), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19131C4, ABISELECT(2832,2016), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, ABISELECT(1424,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19131C14, ABISELECT(1424,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19131C13, ABISELECT(1424,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19131C6, ABISELECT(2976,2144), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19131C14, ABISELECT(2976,2144), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7502C16, ABISELECT(1744,1244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C10, ABISELECT(1424,1016), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(3304,2376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(3296,2372), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3336,2392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19131C6, ABISELECT(3480,2484), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S19131C2, ABISELECT(3328,2388), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19131C18, ABISELECT(3296,2372), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, 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
+ 19, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19131C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3512,2508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C2, ABISELECT(3504,2504), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S19131C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(456,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(448,300), //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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19131C15, ABISELECT(480,316), //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
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(1208,844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(1200,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
+ 24, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19131C4, ABISELECT(1200,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
+ 25, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19131C11, ABISELECT(1200,840), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19131C9[];
+extern void _ZN8S19131C9D1Ev();
+extern void _ZN8S19131C9D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+extern void _ZN8S19131C93v11Ev();
+extern void _ZN8S19131C93v12Ev();
+extern void ABISELECT(_ZThn448_N8S19131C9D1Ev,_ZThn300_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn448_N8S19131C9D0Ev,_ZThn300_N8S19131C9D0Ev)();
+extern void _ZN9S19131C152v5Ev();
+extern void ABISELECT(_ZThn1200_N8S19131C9D1Ev,_ZThn840_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn1200_N8S19131C9D0Ev,_ZThn840_N8S19131C9D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19131C9D1Ev,_ZTv0_n40_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn1424_N8S19131C9D1Ev,_ZThn1016_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19131C9D0Ev,_ZTv0_n40_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn1424_N8S19131C9D0Ev,_ZThn1016_N8S19131C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C102v7Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19131C9D1Ev,_ZTv0_n20_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn1808_N8S19131C9D1Ev,_ZThn1280_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19131C9D0Ev,_ZTv0_n20_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn1808_N8S19131C9D0Ev,_ZThn1280_N8S19131C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19131C9D1Ev,_ZTv0_n12_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S19131C9D1Ev,_ZThn1436_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C9D0Ev,_ZTv0_n12_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S19131C9D0Ev,_ZThn1436_N8S19131C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C152v5Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19131C9D1Ev,_ZTv0_n12_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S19131C9D1Ev,_ZThn2016_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C9D0Ev,_ZTv0_n12_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S19131C9D0Ev,_ZThn2016_N8S19131C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void ABISELECT(_ZTv0_n72_N8S19131C9D1Ev,_ZTv0_n36_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn2976_N8S19131C9D1Ev,_ZThn2144_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19131C9D0Ev,_ZTv0_n36_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn2976_N8S19131C9D0Ev,_ZThn2144_N8S19131C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C142v6Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19131C9D1Ev,_ZTv0_n28_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn3296_N8S19131C9D1Ev,_ZThn2372_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19131C9D0Ev,_ZTv0_n28_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn3296_N8S19131C9D0Ev,_ZThn2372_N8S19131C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C182v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S19131C9D1Ev,_ZTvn16_n28_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S19131C9D0Ev,_ZTvn16_n28_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19131C9D1Ev,_ZTv0_n24_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn3480_N8S19131C9D1Ev,_ZThn2484_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C9D0Ev,_ZTv0_n24_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn3480_N8S19131C9D0Ev,_ZThn2484_N8S19131C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19131C9D1Ev,_ZTv0_n28_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn3504_N8S19131C9D1Ev,_ZThn2504_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19131C9D0Ev,_ZTv0_n28_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn3504_N8S19131C9D0Ev,_ZThn2504_N8S19131C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19131C9[] = {
+ ABISELECT(2976,2144),
+ ABISELECT(1424,1016),
+ ABISELECT(3504,2504),
+ ABISELECT(3480,2484),
+ ABISELECT(3296,2372),
+ ABISELECT(1808,1280),
+ ABISELECT(2032,1452),
+ ABISELECT(2096,1484),
+ ABISELECT(2000,1436),
+ ABISELECT(2808,2008),
+ ABISELECT(2832,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&_ZN8S19131C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+ (VTBL_ENTRY)&_ZN8S19131C93v11Ev,
+ (VTBL_ENTRY)&_ZN8S19131C93v12Ev,
+ ABISELECT(-448,-300),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19131C9D1Ev,_ZThn300_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19131C9D0Ev,_ZThn300_N8S19131C9D0Ev),
+ ABISELECT(-480,-316),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+ ABISELECT(832,612),
+ ABISELECT(800,596),
+ ABISELECT(-1200,-840),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S19131C9D1Ev,_ZThn840_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S19131C9D0Ev,_ZThn840_N8S19131C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1424,-1016),
+ ABISELECT(1552,1128),
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ ABISELECT(-1424,-1016),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19131C9D1Ev,_ZTv0_n40_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19131C9D0Ev,_ZTv0_n40_N8S19131C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C102v7Ev,
+ 0,
+ 0,
+ ABISELECT(-1808,-1280),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-1808,-1280),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19131C9D1Ev,_ZTv0_n20_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19131C9D0Ev,_ZTv0_n20_N8S19131C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+ ABISELECT(-2000,-1436),
+ ABISELECT(-2000,-1436),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C9D1Ev,_ZTv0_n12_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C9D0Ev,_ZTv0_n12_N8S19131C9D0Ev),
+ 0,
+ ABISELECT(-2096,-1484),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+ 0,
+ ABISELECT(-2832,-2016),
+ ABISELECT(-2832,-2016),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C9D1Ev,_ZTv0_n12_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C9D0Ev,_ZTv0_n12_N8S19131C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ 0,
+ ABISELECT(-2976,-2144),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-2976,-2144),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19131C9D1Ev,_ZTv0_n36_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19131C9D0Ev,_ZTv0_n36_N8S19131C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ 0,
+ ABISELECT(-3296,-2372),
+ ABISELECT(184,112),
+ ABISELECT(-1296,-936),
+ ABISELECT(-488,-364),
+ ABISELECT(-464,-356),
+ ABISELECT(-3296,-2372),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C9D1Ev,_ZTv0_n28_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C9D0Ev,_ZTv0_n28_N8S19131C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+ ABISELECT(-520,-380),
+ ABISELECT(152,96),
+ ABISELECT(-1328,-952),
+ ABISELECT(-496,-372),
+ ABISELECT(-3328,-2388),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19131C9D1Ev,_ZTvn16_n28_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19131C9D0Ev,_ZTvn16_n28_N8S19131C9D0Ev),
+ ABISELECT(-3480,-2484),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(-3480,-2484),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C9D1Ev,_ZTv0_n24_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C9D0Ev,_ZTv0_n24_N8S19131C9D0Ev),
+ ABISELECT(-3504,-2504),
+ ABISELECT(-696,-496),
+ ABISELECT(-24,-20),
+ ABISELECT(-1504,-1068),
+ ABISELECT(-672,-488),
+ ABISELECT(-3504,-2504),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C9D1Ev,_ZTv0_n28_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C9D0Ev,_ZTv0_n28_N8S19131C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19131C9[];
+extern void _ZN9S19131C17D1Ev();
+extern void _ZN9S19131C17D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C17__8S19131C9[] = {
+ ABISELECT(3504,2504),
+ ABISELECT(3480,2484),
+ ABISELECT(3296,2372),
+ ABISELECT(1808,1280),
+ ABISELECT(2032,1452),
+ ABISELECT(2096,1484),
+ ABISELECT(2000,1436),
+ ABISELECT(2808,2008),
+ ABISELECT(2832,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&_ZN9S19131C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+};
+extern void _ZN9S19131C14D1Ev();
+extern void _ZN9S19131C14D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C149S19131C17__A2__8S19131C9[] = {
+ ABISELECT(1808,1280),
+ ABISELECT(2032,1452),
+ ABISELECT(2096,1484),
+ ABISELECT(2000,1436),
+ ABISELECT(2808,2008),
+ ABISELECT(2832,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C69S19131C149S19131C17__A3__8S19131C9[] = {
+ ABISELECT(2000,1436),
+ ABISELECT(2808,2008),
+ ABISELECT(2832,2016),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn2832_N8S19131C6D1Ev,_ZThn2016_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn2832_N8S19131C6D0Ev,_ZThn2016_N8S19131C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C69S19131C149S19131C17__A3__8S19131C9[] = {
+ 0,
+ ABISELECT(-2832,-2016),
+ ABISELECT(-2832,-2016),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S19131C6D1Ev,_ZThn1436_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S19131C6D0Ev,_ZThn1436_N8S19131C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C17__A3__8S19131C9[] = {
+ ABISELECT(-2000,-1436),
+ ABISELECT(-2000,-1436),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C149S19131C17__A2__8S19131C9[] = {
+ 0,
+ ABISELECT(-2096,-1484),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn1808_N9S19131C14D1Ev,_ZThn1280_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn1808_N9S19131C14D0Ev,_ZThn1280_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C149S19131C17__A2__8S19131C9[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1280),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-1808,-1280),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn2000_N9S19131C14D1Ev,_ZThn1436_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn2000_N9S19131C14D0Ev,_ZThn1436_N9S19131C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C149S19131C17__A2__8S19131C9[] = {
+ ABISELECT(-2000,-1436),
+ ABISELECT(-2000,-1436),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn2832_N9S19131C14D1Ev,_ZThn2016_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn2832_N9S19131C14D0Ev,_ZThn2016_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C149S19131C17__A2__8S19131C9[] = {
+ 0,
+ ABISELECT(-2832,-2016),
+ ABISELECT(-2832,-2016),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn3296_N9S19131C17D1Ev,_ZThn2372_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn3296_N9S19131C17D0Ev,_ZThn2372_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C18__9S19131C17__8S19131C9[] = {
+ 0,
+ ABISELECT(-3296,-2372),
+ ABISELECT(184,112),
+ ABISELECT(-1296,-936),
+ ABISELECT(-488,-364),
+ ABISELECT(-464,-356),
+ ABISELECT(-3296,-2372),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn2832_N9S19131C17D1Ev,_ZThn2016_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn2832_N9S19131C17D0Ev,_ZThn2016_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__9S19131C17__8S19131C9[] = {
+ 0,
+ ABISELECT(-2832,-2016),
+ ABISELECT(-2832,-2016),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19131C17D1Ev,_ZTvn16_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19131C17D0Ev,_ZTvn16_n28_N9S19131C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C29S19131C18__9S19131C17__8S19131C9[] = {
+ ABISELECT(-520,-380),
+ ABISELECT(152,96),
+ ABISELECT(-1328,-952),
+ ABISELECT(-496,-372),
+ ABISELECT(-3328,-2388),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C17D1Ev,_ZTvn16_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C17D0Ev,_ZTvn16_n28_N9S19131C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn2000_N9S19131C17D1Ev,_ZThn1436_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn2000_N9S19131C17D0Ev,_ZThn1436_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A2__9S19131C17__8S19131C9[] = {
+ ABISELECT(-2000,-1436),
+ ABISELECT(-2000,-1436),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn3480_N9S19131C17D1Ev,_ZThn2484_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn3480_N9S19131C17D0Ev,_ZThn2484_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C17__8S19131C9[] = {
+ ABISELECT(-3480,-2484),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(-3480,-2484),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C17__8S19131C9[] = {
+ 0,
+ ABISELECT(-2096,-1484),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn1808_N9S19131C17D1Ev,_ZThn1280_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn1808_N9S19131C17D0Ev,_ZThn1280_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C17__8S19131C9[] = {
+ 0,
+ 0,
+ ABISELECT(-1808,-1280),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-1808,-1280),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn3504_N9S19131C17D1Ev,_ZThn2504_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn3504_N9S19131C17D0Ev,_ZThn2504_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C2__A1__9S19131C17__8S19131C9[] = {
+ ABISELECT(-3504,-2504),
+ ABISELECT(-696,-496),
+ ABISELECT(-24,-20),
+ ABISELECT(-1504,-1068),
+ ABISELECT(-672,-488),
+ ABISELECT(-3504,-2504),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev),
+};
+extern void _ZN9S19131C11D1Ev();
+extern void _ZN9S19131C11D0Ev();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__A__8S19131C9[] = {
+ ABISELECT(832,612),
+ ABISELECT(800,596),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&_ZN9S19131C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev)();
+extern void ABISELECT(_ZThn800_N9S19131C11D1Ev,_ZThn596_N9S19131C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev)();
+extern void ABISELECT(_ZThn800_N9S19131C11D0Ev,_ZThn596_N9S19131C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C11__A__8S19131C9[] = {
+ ABISELECT(-800,-596),
+ ABISELECT(-800,-596),
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev),
+};
+extern void _ZN9S19131C10D1Ev();
+extern void _ZN9S19131C10D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C102v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C10__8S19131C9[] = {
+ ABISELECT(1552,1128),
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&_ZN9S19131C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C102v7Ev,
+};
+extern void _ZN9S19131C13D1Ev();
+extern void _ZN9S19131C13D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C139S19131C10__8S19131C9[] = {
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&_ZN9S19131C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN9S19131C14D1Ev();
+extern void _ZN9S19131C14D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C149S19131C139S19131C10__8S19131C9[] = {
+ ABISELECT(384,264),
+ ABISELECT(608,436),
+ ABISELECT(672,468),
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C69S19131C149S19131C139S19131C10__8S19131C9[] = {
+ ABISELECT(576,420),
+ ABISELECT(1384,992),
+ ABISELECT(1408,1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S19131C6D1Ev,_ZThn1000_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S19131C6D0Ev,_ZThn1000_N8S19131C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C69S19131C149S19131C139S19131C10__8S19131C9[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn576_N8S19131C6D1Ev,_ZThn420_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn576_N8S19131C6D0Ev,_ZThn420_N8S19131C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C139S19131C10__8S19131C9[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C149S19131C139S19131C10__8S19131C9[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C14D1Ev,_ZThn264_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C14D0Ev,_ZThn264_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C149S19131C139S19131C10__8S19131C9[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C14D1Ev,_ZThn420_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C14D0Ev,_ZThn420_N9S19131C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C149S19131C139S19131C10__8S19131C9[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn1408_N9S19131C14D1Ev,_ZThn1000_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn1408_N9S19131C14D0Ev,_ZThn1000_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C149S19131C139S19131C10__8S19131C9[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C139S19131C10__8S19131C9[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C13D1Ev,_ZTv0_n20_N9S19131C13D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C13D1Ev,_ZThn264_N9S19131C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C13D0Ev,_ZTv0_n20_N9S19131C13D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C13D0Ev,_ZThn264_N9S19131C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C139S19131C10__8S19131C9[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C13D1Ev,_ZTv0_n20_N9S19131C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C13D0Ev,_ZTv0_n20_N9S19131C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C13D1Ev,_ZThn420_N9S19131C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C13D0Ev,_ZThn420_N9S19131C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C139S19131C10__8S19131C9[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev)();
+extern void ABISELECT(_ZThn1408_N9S19131C13D1Ev,_ZThn1000_N9S19131C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev)();
+extern void ABISELECT(_ZThn1408_N9S19131C13D0Ev,_ZThn1000_N9S19131C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C139S19131C10__8S19131C9[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C10D1Ev,_ZTv0_n20_N9S19131C10D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C10D1Ev,_ZThn264_N9S19131C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C10D0Ev,_ZTv0_n20_N9S19131C10D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C10D0Ev,_ZThn264_N9S19131C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C10__8S19131C9[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C10D1Ev,_ZTv0_n20_N9S19131C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C10D0Ev,_ZTv0_n20_N9S19131C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C10D1Ev,_ZTv0_n12_N9S19131C10D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C10D1Ev,_ZThn420_N9S19131C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C10D0Ev,_ZTv0_n12_N9S19131C10D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C10D0Ev,_ZThn420_N9S19131C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C10__8S19131C9[] = {
+ ABISELECT(-576,-420),
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C10D1Ev,_ZTv0_n12_N9S19131C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C10D0Ev,_ZTv0_n12_N9S19131C10D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C10__8S19131C9[] = {
+ 0,
+ ABISELECT(-672,-468),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C10D1Ev,_ZTv0_n12_N9S19131C10D1Ev)();
+extern void ABISELECT(_ZThn1408_N9S19131C10D1Ev,_ZThn1000_N9S19131C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C10D0Ev,_ZTv0_n12_N9S19131C10D0Ev)();
+extern void ABISELECT(_ZThn1408_N9S19131C10D0Ev,_ZThn1000_N9S19131C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C10__8S19131C9[] = {
+ 0,
+ ABISELECT(-1408,-1000),
+ ABISELECT(-1408,-1000),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C10D1Ev,_ZTv0_n12_N9S19131C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C10D0Ev,_ZTv0_n12_N9S19131C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S19131C10D1Ev,_ZTv0_n36_N9S19131C10D1Ev)();
+extern void ABISELECT(_ZThn1552_N9S19131C10D1Ev,_ZThn1128_N9S19131C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19131C10D0Ev,_ZTv0_n36_N9S19131C10D0Ev)();
+extern void ABISELECT(_ZThn1552_N9S19131C10D0Ev,_ZThn1128_N9S19131C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C14__A1__9S19131C10__8S19131C9[] = {
+ 0,
+ ABISELECT(-1552,-1128),
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ ABISELECT(-1552,-1128),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19131C10D1Ev,_ZTv0_n36_N9S19131C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19131C10D0Ev,_ZTv0_n36_N9S19131C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN9S19131C11D1Ev();
+extern void _ZN9S19131C11D0Ev();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__8S19131C9[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&_ZN9S19131C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C11D1Ev,_ZThn156_N9S19131C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C11D0Ev,_ZThn156_N9S19131C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C11__8S19131C9[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev),
+};
+extern void _ZN9S19131C14D1Ev();
+extern void _ZN9S19131C14D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C14__A1__8S19131C9[] = {
+ ABISELECT(-1168,-864),
+ ABISELECT(-944,-692),
+ ABISELECT(-880,-660),
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C69S19131C14__A1__8S19131C9[] = {
+ ABISELECT(-976,-708),
+ ABISELECT(-168,-136),
+ ABISELECT(-144,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C69S19131C14__A1__8S19131C9[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C69S19131C14__A1__8S19131C9[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C14__A1__8S19131C9[] = {
+ 0,
+ ABISELECT(880,660),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C14__A1__8S19131C9[] = {
+ 0,
+ 0,
+ ABISELECT(1168,864),
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ ABISELECT(1168,864),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C14__A1__8S19131C9[] = {
+ ABISELECT(976,708),
+ ABISELECT(976,708),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C14__A1__8S19131C9[] = {
+ 0,
+ ABISELECT(144,128),
+ ABISELECT(144,128),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void _ZN9S19131C18D1Ev();
+extern void _ZN9S19131C18D0Ev();
+extern void _ZN9S19131C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C18__8S19131C9[] = {
+ ABISELECT(184,112),
+ ABISELECT(-1296,-936),
+ ABISELECT(-488,-364),
+ ABISELECT(-464,-356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&_ZN9S19131C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+};
+extern void _ZN8S19131C2D1Ev();
+extern void _ZN8S19131C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C29S19131C18__8S19131C9[] = {
+ ABISELECT(-520,-380),
+ ABISELECT(152,96),
+ ABISELECT(-1328,-952),
+ ABISELECT(-496,-372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&_ZN8S19131C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C29S19131C18__8S19131C9[] = {
+ 0,
+ ABISELECT(496,372),
+ ABISELECT(496,372),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C29S19131C18__8S19131C9[] = {
+ ABISELECT(1328,952),
+ ABISELECT(1328,952),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn152_N8S19131C2D1Ev,_ZThn96_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn152_N8S19131C2D0Ev,_ZThn96_N8S19131C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C29S19131C18__8S19131C9[] = {
+ ABISELECT(-152,-96),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__9S19131C18__8S19131C9[] = {
+ 0,
+ ABISELECT(464,356),
+ ABISELECT(464,356),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19131C18D1Ev,_ZThn16_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19131C18D0Ev,_ZThn16_N9S19131C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C2__9S19131C18__8S19131C9[] = {
+ ABISELECT(-520,-380),
+ ABISELECT(152,96),
+ ABISELECT(-1328,-952),
+ ABISELECT(-496,-372),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19131C18D1Ev,_ZThn16_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19131C18D0Ev,_ZThn16_N9S19131C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A2__9S19131C18__8S19131C9[] = {
+ ABISELECT(1296,936),
+ ABISELECT(1296,936),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn184_N9S19131C18D1Ev,_ZThn112_N9S19131C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev)();
+extern void ABISELECT(_ZThn184_N9S19131C18D0Ev,_ZThn112_N9S19131C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C18__8S19131C9[] = {
+ ABISELECT(-184,-112),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev),
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C6__A2__8S19131C9[] = {
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C6__A2__8S19131C9[] = {
+ 0,
+ ABISELECT(648,468),
+ ABISELECT(648,468),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C6__A2__8S19131C9[] = {
+ ABISELECT(1480,1048),
+ ABISELECT(1480,1048),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN8S19131C2D1Ev();
+extern void _ZN8S19131C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C2__A1__8S19131C9[] = {
+ ABISELECT(-696,-496),
+ ABISELECT(-24,-20),
+ ABISELECT(-1504,-1068),
+ ABISELECT(-672,-488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&_ZN8S19131C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C2__A1__8S19131C9[] = {
+ 0,
+ ABISELECT(672,488),
+ ABISELECT(672,488),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C2__A1__8S19131C9[] = {
+ ABISELECT(1504,1068),
+ ABISELECT(1504,1068),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C2__A1__8S19131C9[] = {
+ ABISELECT(24,20),
+ ABISELECT(-1480,-1048),
+ ABISELECT(-672,-476),
+ ABISELECT(-648,-468),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev),
+};
+static VTT_ENTRY vtt_S19131C9[] = {
+ {&(_ZTV8S19131C9[13]), 13,127},
+ {&(_tg__ZTV9S19131C17__8S19131C9[11]), 11,16},
+ {&(_tg__ZTV9S19131C149S19131C17__A2__8S19131C9[8]), 8,11},
+ {&(_tg__ZTV8S19131C69S19131C149S19131C17__A3__8S19131C9[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C69S19131C149S19131C17__A3__8S19131C9[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C17__A3__8S19131C9[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C149S19131C17__A2__8S19131C9[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C149S19131C17__A2__8S19131C9[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C149S19131C17__A2__8S19131C9[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C149S19131C17__A2__8S19131C9[4]), 4,7},
+ {&(_tg__ZTV9S19131C18__9S19131C17__8S19131C9[8]), 8,11},
+ {&(_tg__ZTV8S19131C4__9S19131C17__8S19131C9[4]), 4,7},
+ {&(_tg__ZTV8S19131C29S19131C18__9S19131C17__8S19131C9[6]), 6,8},
+ {&(_tg__ZTV8S19131C5__A2__9S19131C17__8S19131C9[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__9S19131C17__8S19131C9[6]), 6,8},
+ {&(_tg__ZTV9S19131C15__9S19131C17__8S19131C9[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C17__8S19131C9[7]), 7,11},
+ {&(_tg__ZTV8S19131C2__A1__9S19131C17__8S19131C9[7]), 7,9},
+ {&(_tg__ZTV9S19131C11__A__8S19131C9[4]), 4,8},
+ {&(_tg__ZTV8S19131C5__9S19131C11__A__8S19131C9[3]), 3,5},
+ {&(_ZTV8S19131C9[47]), 47,127},
+ {&(_ZTV8S19131C9[58]), 58,127},
+ {&(_ZTV8S19131C9[65]), 65,127},
+ {&(_ZTV8S19131C9[70]), 70,127},
+ {&(_ZTV8S19131C9[75]), 75,127},
+ {&(_ZTV8S19131C9[88]), 88,127},
+ {&(_ZTV8S19131C9[99]), 99,127},
+ {&(_ZTV8S19131C9[108]), 108,127},
+ {&(_ZTV8S19131C9[116]), 116,127},
+ {&(_ZTV8S19131C9[125]), 125,127},
+ {&(_ZTV8S19131C9[31]), 31,127},
+ {&(_tg__ZTV9S19131C10__8S19131C9[9]), 9,13},
+ {&(_tg__ZTV9S19131C139S19131C10__8S19131C9[8]), 8,11},
+ {&(_tg__ZTV9S19131C149S19131C139S19131C10__8S19131C9[8]), 8,11},
+ {&(_tg__ZTV8S19131C69S19131C149S19131C139S19131C10__8S19131C9[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C69S19131C149S19131C139S19131C10__8S19131C9[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C139S19131C10__8S19131C9[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C149S19131C139S19131C10__8S19131C9[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C149S19131C139S19131C10__8S19131C9[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C149S19131C139S19131C10__8S19131C9[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C149S19131C139S19131C10__8S19131C9[4]), 4,7},
+ {&(_tg__ZTV9S19131C15__9S19131C139S19131C10__8S19131C9[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C139S19131C10__8S19131C9[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C139S19131C10__8S19131C9[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C139S19131C10__8S19131C9[4]), 4,7},
+ {&(_tg__ZTV9S19131C11__9S19131C10__8S19131C9[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C10__8S19131C9[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C10__8S19131C9[3]), 3,4},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C10__8S19131C9[4]), 4,7},
+ {&(_tg__ZTV9S19131C14__A1__9S19131C10__8S19131C9[10]), 10,13},
+ {&(_tg__ZTV9S19131C11__8S19131C9[4]), 4,8},
+ {&(_tg__ZTV8S19131C5__9S19131C11__8S19131C9[3]), 3,5},
+ {&(_tg__ZTV9S19131C14__A1__8S19131C9[8]), 8,11},
+ {&(_tg__ZTV8S19131C69S19131C14__A1__8S19131C9[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C69S19131C14__A1__8S19131C9[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C69S19131C14__A1__8S19131C9[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C14__A1__8S19131C9[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C14__A1__8S19131C9[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C14__A1__8S19131C9[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C14__A1__8S19131C9[4]), 4,7},
+ {&(_tg__ZTV9S19131C18__8S19131C9[6]), 6,9},
+ {&(_tg__ZTV8S19131C29S19131C18__8S19131C9[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__8S19131C29S19131C18__8S19131C9[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C29S19131C18__8S19131C9[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__8S19131C29S19131C18__8S19131C9[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__9S19131C18__8S19131C9[4]), 4,7},
+ {&(_tg__ZTV8S19131C2__9S19131C18__8S19131C9[6]), 6,8},
+ {&(_tg__ZTV8S19131C5__A2__9S19131C18__8S19131C9[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__9S19131C18__8S19131C9[6]), 6,8},
+ {&(_tg__ZTV8S19131C6__A2__8S19131C9[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C6__A2__8S19131C9[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C6__A2__8S19131C9[3]), 3,5},
+ {&(_tg__ZTV8S19131C2__A1__8S19131C9[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__8S19131C2__A1__8S19131C9[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C2__A1__8S19131C9[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__8S19131C2__A1__8S19131C9[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S19131C9[];
+extern VTBL_ENTRY _ZTV8S19131C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C9[];
+static VTBL_ENTRY alt_thunk_names200[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S19131C18D0Ev,_ZThn112_N9S19131C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S19131C18D1Ev,_ZThn112_N9S19131C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19131C2D0Ev,_ZThn96_N8S19131C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19131C2D1Ev,_ZThn96_N8S19131C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19131C10D0Ev,_ZTv0_n36_N9S19131C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N9S19131C10D0Ev,_ZThn1128_N9S19131C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19131C10D1Ev,_ZTv0_n36_N9S19131C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N9S19131C10D1Ev,_ZThn1128_N9S19131C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C10D0Ev,_ZTv0_n12_N9S19131C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19131C10D0Ev,_ZThn1000_N9S19131C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C10D0Ev,_ZThn420_N9S19131C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C10D1Ev,_ZTv0_n12_N9S19131C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19131C10D1Ev,_ZThn1000_N9S19131C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C10D1Ev,_ZThn420_N9S19131C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C10D0Ev,_ZTv0_n20_N9S19131C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C10D0Ev,_ZThn264_N9S19131C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C10D1Ev,_ZTv0_n20_N9S19131C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C10D1Ev,_ZThn264_N9S19131C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19131C13D0Ev,_ZThn1000_N9S19131C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C13D0Ev,_ZThn420_N9S19131C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19131C13D1Ev,_ZThn1000_N9S19131C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C13D1Ev,_ZThn420_N9S19131C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C13D0Ev,_ZTv0_n20_N9S19131C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C13D0Ev,_ZThn264_N9S19131C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C13D1Ev,_ZTv0_n20_N9S19131C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C13D1Ev,_ZThn264_N9S19131C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C11D0Ev,_ZThn156_N9S19131C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19131C11D0Ev,_ZThn596_N9S19131C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C11D1Ev,_ZThn156_N9S19131C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19131C11D1Ev,_ZThn596_N9S19131C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N9S19131C17D0Ev,_ZThn1280_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N9S19131C17D1Ev,_ZThn1280_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N9S19131C17D0Ev,_ZThn2484_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N9S19131C17D1Ev,_ZThn2484_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S19131C17D0Ev,_ZThn1436_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S19131C17D0Ev,_ZThn2016_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S19131C17D1Ev,_ZThn1436_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S19131C17D1Ev,_ZThn2016_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S19131C17D0Ev,_ZThn2504_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N9S19131C17D0Ev,_ZThn2372_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N9S19131C17D1Ev,_ZThn2504_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N9S19131C17D1Ev,_ZThn2372_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19131C14D0Ev,_ZThn1000_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C14D0Ev,_ZThn420_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S19131C14D0Ev,_ZThn2016_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S19131C14D0Ev,_ZThn1436_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N9S19131C14D1Ev,_ZThn1000_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C14D1Ev,_ZThn420_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N9S19131C14D1Ev,_ZThn2016_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S19131C14D1Ev,_ZThn1436_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C14D0Ev,_ZThn264_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N9S19131C14D0Ev,_ZThn1280_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C14D1Ev,_ZThn264_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N9S19131C14D1Ev,_ZThn1280_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S19131C6D0Ev,_ZThn420_N8S19131C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S19131C6D0Ev,_ZThn1000_N8S19131C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S19131C6D0Ev,_ZThn1436_N8S19131C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S19131C6D0Ev,_ZThn2016_N8S19131C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S19131C6D1Ev,_ZThn420_N8S19131C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S19131C6D1Ev,_ZThn1000_N8S19131C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S19131C6D1Ev,_ZThn1436_N8S19131C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S19131C6D1Ev,_ZThn2016_N8S19131C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C9D0Ev,_ZTv0_n24_N8S19131C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S19131C9D0Ev,_ZThn2484_N8S19131C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C9D1Ev,_ZTv0_n24_N8S19131C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3480_N8S19131C9D1Ev,_ZThn2484_N8S19131C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19131C9D0Ev,_ZTv0_n28_N8S19131C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S19131C9D0Ev,_ZThn2504_N8S19131C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S19131C9D0Ev,_ZThn2372_N8S19131C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19131C9D1Ev,_ZTv0_n28_N8S19131C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3504_N8S19131C9D1Ev,_ZThn2504_N8S19131C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3296_N8S19131C9D1Ev,_ZThn2372_N8S19131C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19131C9D0Ev,_ZTv0_n36_N8S19131C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S19131C9D0Ev,_ZThn2144_N8S19131C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19131C9D1Ev,_ZTv0_n36_N8S19131C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S19131C9D1Ev,_ZThn2144_N8S19131C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C9D0Ev,_ZTv0_n12_N8S19131C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S19131C9D0Ev,_ZThn2016_N8S19131C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S19131C9D0Ev,_ZThn1436_N8S19131C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C9D1Ev,_ZTv0_n12_N8S19131C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2832_N8S19131C9D1Ev,_ZThn2016_N8S19131C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S19131C9D1Ev,_ZThn1436_N8S19131C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19131C9D0Ev,_ZTv0_n20_N8S19131C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S19131C9D0Ev,_ZThn1280_N8S19131C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19131C9D1Ev,_ZTv0_n20_N8S19131C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1808_N8S19131C9D1Ev,_ZThn1280_N8S19131C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19131C9D0Ev,_ZTv0_n40_N8S19131C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S19131C9D0Ev,_ZThn1016_N8S19131C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19131C9D1Ev,_ZTv0_n40_N8S19131C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1424_N8S19131C9D1Ev,_ZThn1016_N8S19131C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19131C9 = { "S19131C9", // class name
+ bases_S19131C9, 37,
+ &(vtc_S19131C9[0]), // expected_vtbl_contents
+ &(vtt_S19131C9[0]), // expected_vtt_contents
+ ABISELECT(3664,2600), // object size
+ NSPAIRA(_ZTI8S19131C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19131C9),127, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19131C9),76, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names200,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19131C20 : S19131C17 , S7502C16 {
+ ::S5766C15_nt s19131c20f0;
+ int s19131c20f1;
+ __tsi64 s19131c20f2:64;
+ virtual ~S19131C20(); // _ZN9S19131C20D2Ev
+ S19131C20(); // tgen
+};
+//SIG(-1 S19131C20) C1{ BC2{ VBC3{ BC4{ BC5{ m Fc:4 Fp} vd Fi} VBC6{ BC4 vd v1 Fs:1 FL[10] FD FL[2]} VBC5 BC7{ BC5 VBC6 VBC4 VBC8{ VBC6 VBC5 VBC4 vd FL[2]} vd FC5 FL Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v2} VBC10{ v3 FC5 Fi FC11{ VBC4 VBC8 VBC7 BC6 vd v8 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} BC12{ VBC10 VBC13{ m Fp Fp Fc:8 FL FC5 Fi} VBC14{ VBC4 BC6 VBC13 vd v4 Fp Fp FD Fp Fp} VBC5 BC8 v5 Fi:0 Fi FL Fp[2] Fi:32 FC4 FU15{ m FD Fi[6]}[7]} VBC7 vd v6 v7 Fc Fi Fi Fi Fp Fl[10] FD} BC13 vd FC16{} Fi FL:64}
+
+
+ S19131C20 ::~S19131C20(){ note_dtor("S19131C20", this);}
+S19131C20 ::S19131C20(){ note_ctor("S19131C20", this);} // tgen
+
+static void Test_S19131C20()
+{
+ extern Class_Descriptor cd_S19131C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(130,361)];
+ init_test(&cd_S19131C20, buf);
+ S19131C20 *dp, &lv = *(dp=new (buf) S19131C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2064,1440), "sizeof(S19131C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C20)");
+ /*is_ambiguous_... S19131C18::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C18*), ABISELECT(536,352), "S19131C20");
+ /*is_ambiguous_... S19131C18::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C18*), ABISELECT(528,348), "S19131C20");
+ /*is_ambiguous_... S19131C20::S19131C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*), ABISELECT(728,464), "S19131C20");
+ /*is_ambiguous_... S19131C20::S19131C4 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*), ABISELECT(720,460), "S19131C20");
+ check_base_class_offset(lv, (S19131C4*)(S19131C18*), ABISELECT(720,460), "S19131C20");
+ check_base_class_offset(lv, (S19131C4*)(S19131C2*)(S19131C18*), ABISELECT(720,460), "S19131C20");
+ /*is_ambiguous_... S19131C20::S19131C6 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C6*), ABISELECT(720,460), "S19131C20");
+ check_base_class_offset(lv, (S19131C4*)(S19131C6*)(S19131C14*)(S19131C17*), ABISELECT(720,460), "S19131C20");
+ /*is_ambiguous_... S19131C20::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C2*), ABISELECT(720,460), "S19131C20");
+ /*is_ambiguous_... S19131C18::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C18*), ABISELECT(864,588), "S19131C20");
+ /*is_ambiguous_... S19131C20::S19131C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*), ABISELECT(864,588), "S19131C20");
+ /*is_ambiguous_... S19131C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C14*)(S19131C17*), ABISELECT(864,588), "S19131C20");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*)(S19131C14*)(S19131C17*), ABISELECT(864,588), "S19131C20");
+ /*is_ambiguous_... S19131C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C2*)(S19131C18*), ABISELECT(568,368), "S19131C20");
+ /*is_ambiguous_... S19131C20::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(888,600), "S19131C20");
+ /*is_ambiguous_... S19131C2::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C2*)(S19131C18*), ABISELECT(880,596), "S19131C20");
+ /*is_ambiguous_... S19131C20::S19131C6 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*), ABISELECT(880,596), "S19131C20");
+ /*is_ambiguous_... S19131C11::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C11*), ABISELECT(880,596), "S19131C20");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*)(S19131C14*)(S19131C17*), ABISELECT(880,596), "S19131C20");
+ /*is_ambiguous_... S19131C20::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C2*), ABISELECT(880,596), "S19131C20");
+ check_base_class_offset(lv, (S19131C6*)(S19131C2*)(S19131C18*), ABISELECT(912,612), "S19131C20");
+ /*is_ambiguous_... S19131C20::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C6*)(S19131C2*), ABISELECT(912,612), "S19131C20");
+ check_base_class_offset(lv, (S19131C2*)(S19131C18*), ABISELECT(560,364), "S19131C20");
+ check_base_class_offset(lv, (S19131C18*)(S19131C17*), ABISELECT(528,348), "S19131C20");
+ check_base_class_offset(lv, (S19131C15*)(S19131C17*), ABISELECT(944,632), "S19131C20");
+ check_base_class_offset(lv, (S19131C15*)(S19131C14*)(S19131C17*), ABISELECT(944,632), "S19131C20");
+ check_base_class_offset(lv, (S7502C16*)(S19131C14*)(S19131C17*), ABISELECT(1656,1156), "S19131C20");
+ check_base_class_offset(lv, (S7502C16*)(S19131C11*), ABISELECT(1656,1156), "S19131C20");
+ check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(1720,1192), "S19131C20");
+ check_base_class_offset(lv, (S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(1712,1188), "S19131C20");
+ check_base_class_offset(lv, (S19131C4*)(S19131C11*), ABISELECT(1712,1188), "S19131C20");
+ check_base_class_offset(lv, (S19131C11*)(S19131C14*)(S19131C17*), ABISELECT(1712,1188), "S19131C20");
+ check_base_class_offset(lv, (S19131C6*)(S19131C14*)(S19131C17*), 0, "S19131C20");
+ check_base_class_offset(lv, (S19131C14*)(S19131C17*), 0, "S19131C20");
+ /*is_ambiguous_... S19131C20::S19131C2 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C2*), ABISELECT(1912,1348), "S19131C20");
+ /*is_ambiguous_... S19131C17::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C2*)(S19131C17*), ABISELECT(1904,1344), "S19131C20");
+ check_base_class_offset(lv, (S19131C17*), 0, "S19131C20");
+ /*is_ambiguous_... S19131C20::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*), ABISELECT(448,300), "S19131C20");
+ check_field_offset(lv, s19131c20f0, ABISELECT(504,332), "S19131C20.s19131c20f0");
+ check_field_offset(lv, s19131c20f1, ABISELECT(508,336), "S19131C20.s19131c20f1");
+ set_bf_and_test(lv, s19131c20f2, ABISELECT(512,340), 0, 64, 1, "S19131C20");
+ set_bf_and_test(lv, s19131c20f2, ABISELECT(512,340), 0, 64, hide_sll(1LL<<63), "S19131C20");
+ test_class_info(&lv, &cd_S19131C20);
+ dp->~S19131C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C20(Test_S19131C20, "S19131C20", ABISELECT(2064,1440));
+
+#else // __cplusplus
+
+extern void _ZN9S19131C20C1Ev();
+extern void _ZN9S19131C20D2Ev();
+Name_Map name_map_S19131C20[] = {
+ NSPAIR(_ZN9S19131C20C1Ev),
+ NSPAIR(_ZN9S19131C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C2;
+extern VTBL_ENTRY _ZTI8S19131C2[];
+extern VTBL_ENTRY _ZTV8S19131C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C2[];
+extern Class_Descriptor cd_S19131C18;
+extern VTBL_ENTRY _ZTI9S19131C18[];
+extern VTBL_ENTRY _ZTV9S19131C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C18[];
+extern Class_Descriptor cd_S19131C15;
+extern VTBL_ENTRY _ZTI9S19131C15[];
+extern VTBL_ENTRY _ZTV9S19131C15[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S19131C11;
+extern VTBL_ENTRY _ZTI9S19131C11[];
+extern VTBL_ENTRY _ZTV9S19131C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C11[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C14;
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C2;
+extern VTBL_ENTRY _ZTI8S19131C2[];
+extern VTBL_ENTRY _ZTV8S19131C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C2[];
+extern Class_Descriptor cd_S19131C17;
+extern VTBL_ENTRY _ZTI9S19131C17[];
+extern VTBL_ENTRY _ZTV9S19131C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C17[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+static Base_Class bases_S19131C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(536,352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19131C5, ABISELECT(528,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
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(728,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(720,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C4, ABISELECT(720,460), //bcp->offset
+ 35, //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(864,588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(568,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(888,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(880,596), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, ABISELECT(912,612), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19131C2, ABISELECT(560,364), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19131C18, ABISELECT(528,348), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19131C15, ABISELECT(944,632), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7502C16, ABISELECT(1656,1156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1720,1192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(1712,1188), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19131C4, ABISELECT(1712,1188), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19131C11, ABISELECT(1712,1188), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19131C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(1912,1348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19131C2, ABISELECT(1904,1344), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19131C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S7502C16, ABISELECT(448,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI9S19131C20[];
+extern void _ZN9S19131C20D1Ev();
+extern void _ZN9S19131C20D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn528_N9S19131C20D1Ev,_ZThn348_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn528_N9S19131C20D0Ev,_ZThn348_N9S19131C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C182v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N9S19131C20D1Ev,_ZTvn16_n28_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19131C20D0Ev,_ZTvn16_n28_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19131C20D1Ev,_ZThn460_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn720_N9S19131C20D0Ev,_ZThn460_N9S19131C20D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19131C20D1Ev,_ZThn596_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19131C20D0Ev,_ZThn596_N9S19131C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C20D1Ev,_ZTv0_n24_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn912_N9S19131C20D1Ev,_ZThn612_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C20D0Ev,_ZTv0_n24_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn912_N9S19131C20D0Ev,_ZThn612_N9S19131C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C152v5Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19131C20D1Ev,_ZTv0_n20_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn1712_N9S19131C20D1Ev,_ZThn1188_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C20D0Ev,_ZTv0_n20_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn1712_N9S19131C20D0Ev,_ZThn1188_N9S19131C20D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn1904_N9S19131C20D1Ev,_ZThn1344_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn1904_N9S19131C20D0Ev,_ZThn1344_N9S19131C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19131C20[] = {
+ ABISELECT(1904,1344),
+ ABISELECT(912,612),
+ ABISELECT(528,348),
+ ABISELECT(1712,1188),
+ ABISELECT(1656,1156),
+ ABISELECT(944,632),
+ ABISELECT(880,596),
+ ABISELECT(864,588),
+ ABISELECT(720,460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&_ZN9S19131C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+ 0,
+ ABISELECT(-528,-348),
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ ABISELECT(-528,-348),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-560,-364),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C20D1Ev,_ZTvn16_n28_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C20D0Ev,_ZTvn16_n28_N9S19131C20D0Ev),
+ 0,
+ ABISELECT(-720,-460),
+ ABISELECT(-720,-460),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ ABISELECT(-880,-596),
+ ABISELECT(-880,-596),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev),
+ ABISELECT(-912,-612),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-912,-612),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C20D1Ev,_ZTv0_n24_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C20D0Ev,_ZTv0_n24_N9S19131C20D0Ev),
+ 0,
+ ABISELECT(-944,-632),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1712,-1188),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1712,-1188),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C20D1Ev,_ZTv0_n20_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C20D0Ev,_ZTv0_n20_N9S19131C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+ ABISELECT(-1904,-1344),
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ ABISELECT(-1904,-1344),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19131C20[];
+extern void _ZN9S19131C17D1Ev();
+extern void _ZN9S19131C17D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C17__9S19131C20[] = {
+ ABISELECT(1904,1344),
+ ABISELECT(912,612),
+ ABISELECT(528,348),
+ ABISELECT(1712,1188),
+ ABISELECT(1656,1156),
+ ABISELECT(944,632),
+ ABISELECT(880,596),
+ ABISELECT(864,588),
+ ABISELECT(720,460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&_ZN9S19131C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+};
+extern void _ZN9S19131C14D1Ev();
+extern void _ZN9S19131C14D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C149S19131C17__9S19131C20[] = {
+ ABISELECT(1712,1188),
+ ABISELECT(1656,1156),
+ ABISELECT(944,632),
+ ABISELECT(880,596),
+ ABISELECT(864,588),
+ ABISELECT(720,460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C69S19131C149S19131C17__A1__9S19131C20[] = {
+ ABISELECT(880,596),
+ ABISELECT(864,588),
+ ABISELECT(720,460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn720_N8S19131C6D1Ev,_ZThn460_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn720_N8S19131C6D0Ev,_ZThn460_N8S19131C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C69S19131C149S19131C17__A1__9S19131C20[] = {
+ 0,
+ ABISELECT(-720,-460),
+ ABISELECT(-720,-460),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn880_N8S19131C6D1Ev,_ZThn596_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn880_N8S19131C6D0Ev,_ZThn596_N8S19131C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C17__A1__9S19131C20[] = {
+ ABISELECT(-880,-596),
+ ABISELECT(-880,-596),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C149S19131C17__9S19131C20[] = {
+ 0,
+ ABISELECT(-944,-632),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn1712_N9S19131C14D1Ev,_ZThn1188_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn1712_N9S19131C14D0Ev,_ZThn1188_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C149S19131C17__9S19131C20[] = {
+ 0,
+ 0,
+ ABISELECT(-1712,-1188),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1712,-1188),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19131C14D1Ev,_ZThn596_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19131C14D0Ev,_ZThn596_N9S19131C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C149S19131C17__9S19131C20[] = {
+ ABISELECT(-880,-596),
+ ABISELECT(-880,-596),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19131C14D1Ev,_ZThn460_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn720_N9S19131C14D0Ev,_ZThn460_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C149S19131C17__9S19131C20[] = {
+ 0,
+ ABISELECT(-720,-460),
+ ABISELECT(-720,-460),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn528_N9S19131C17D1Ev,_ZThn348_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn528_N9S19131C17D0Ev,_ZThn348_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C18__9S19131C17__9S19131C20[] = {
+ 0,
+ ABISELECT(-528,-348),
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ ABISELECT(-528,-348),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn720_N9S19131C17D1Ev,_ZThn460_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn720_N9S19131C17D0Ev,_ZThn460_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__9S19131C17__9S19131C20[] = {
+ 0,
+ ABISELECT(-720,-460),
+ ABISELECT(-720,-460),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19131C17D1Ev,_ZTvn16_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19131C17D0Ev,_ZTvn16_n28_N9S19131C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C29S19131C18__9S19131C17__9S19131C20[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-560,-364),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C17D1Ev,_ZTvn16_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C17D0Ev,_ZTvn16_n28_N9S19131C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19131C17D1Ev,_ZThn596_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19131C17D0Ev,_ZThn596_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A2__9S19131C17__9S19131C20[] = {
+ ABISELECT(-880,-596),
+ ABISELECT(-880,-596),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn912_N9S19131C17D1Ev,_ZThn612_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn912_N9S19131C17D0Ev,_ZThn612_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C17__9S19131C20[] = {
+ ABISELECT(-912,-612),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-912,-612),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C17__9S19131C20[] = {
+ 0,
+ ABISELECT(-944,-632),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn1712_N9S19131C17D1Ev,_ZThn1188_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn1712_N9S19131C17D0Ev,_ZThn1188_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C17__9S19131C20[] = {
+ 0,
+ 0,
+ ABISELECT(-1712,-1188),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1712,-1188),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn1904_N9S19131C17D1Ev,_ZThn1344_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn1904_N9S19131C17D0Ev,_ZThn1344_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C2__A1__9S19131C17__9S19131C20[] = {
+ ABISELECT(-1904,-1344),
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ ABISELECT(-1904,-1344),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev),
+};
+extern void _ZN9S19131C18D1Ev();
+extern void _ZN9S19131C18D0Ev();
+extern void _ZN9S19131C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C18__9S19131C20[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&_ZN9S19131C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+};
+extern void _ZN8S19131C2D1Ev();
+extern void _ZN8S19131C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C29S19131C18__9S19131C20[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&_ZN8S19131C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19131C2D1Ev,_ZThn96_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19131C2D0Ev,_ZThn96_N8S19131C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C29S19131C18__9S19131C20[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn320_N8S19131C2D1Ev,_ZThn232_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn320_N8S19131C2D0Ev,_ZThn232_N8S19131C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C29S19131C18__9S19131C20[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn352_N8S19131C2D1Ev,_ZThn248_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn352_N8S19131C2D0Ev,_ZThn248_N8S19131C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C29S19131C18__9S19131C20[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C18D1Ev,_ZThn112_N9S19131C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C18D0Ev,_ZThn112_N9S19131C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__9S19131C18__9S19131C20[] = {
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19131C18D1Ev,_ZThn16_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19131C18D0Ev,_ZThn16_N9S19131C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C2__9S19131C18__9S19131C20[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19131C18D1Ev,_ZThn16_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19131C18D0Ev,_ZThn16_N9S19131C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn352_N9S19131C18D1Ev,_ZThn248_N9S19131C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev)();
+extern void ABISELECT(_ZThn352_N9S19131C18D0Ev,_ZThn248_N9S19131C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A2__9S19131C18__9S19131C20[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C18D1Ev,_ZThn264_N9S19131C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C18D0Ev,_ZThn264_N9S19131C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C18__9S19131C20[] = {
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev),
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C20[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C6__9S19131C20[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C6__9S19131C20[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C11D1Ev();
+extern void _ZN9S19131C11D0Ev();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C20[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&_ZN9S19131C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C11__9S19131C20[] = {
+ ABISELECT(832,592),
+ ABISELECT(832,592),
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev),
+};
+extern void _ZN8S19131C2D1Ev();
+extern void _ZN8S19131C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C2__A1__9S19131C20[] = {
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&_ZN8S19131C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C2__A1__9S19131C20[] = {
+ 0,
+ ABISELECT(1184,884),
+ ABISELECT(1184,884),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C2__A1__9S19131C20[] = {
+ ABISELECT(1024,748),
+ ABISELECT(1024,748),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C2__A1__9S19131C20[] = {
+ ABISELECT(992,732),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(992,732),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev),
+};
+static VTT_ENTRY vtt_S19131C20[] = {
+ {&(_ZTV9S19131C20[11]), 11,79},
+ {&(_tg__ZTV9S19131C17__9S19131C20[11]), 11,16},
+ {&(_tg__ZTV9S19131C149S19131C17__9S19131C20[8]), 8,11},
+ {&(_tg__ZTV8S19131C69S19131C149S19131C17__A1__9S19131C20[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C69S19131C149S19131C17__A1__9S19131C20[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C17__A1__9S19131C20[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C149S19131C17__9S19131C20[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C149S19131C17__9S19131C20[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C149S19131C17__9S19131C20[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C149S19131C17__9S19131C20[4]), 4,7},
+ {&(_tg__ZTV9S19131C18__9S19131C17__9S19131C20[8]), 8,11},
+ {&(_tg__ZTV8S19131C4__9S19131C17__9S19131C20[4]), 4,7},
+ {&(_tg__ZTV8S19131C29S19131C18__9S19131C17__9S19131C20[6]), 6,8},
+ {&(_tg__ZTV8S19131C5__A2__9S19131C17__9S19131C20[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__9S19131C17__9S19131C20[6]), 6,8},
+ {&(_tg__ZTV9S19131C15__9S19131C17__9S19131C20[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C17__9S19131C20[7]), 7,11},
+ {&(_tg__ZTV8S19131C2__A1__9S19131C17__9S19131C20[7]), 7,9},
+ {&(_ZTV9S19131C20[24]), 24,79},
+ {&(_ZTV9S19131C20[39]), 39,79},
+ {&(_ZTV9S19131C20[33]), 33,79},
+ {&(_ZTV9S19131C20[45]), 45,79},
+ {&(_ZTV9S19131C20[53]), 53,79},
+ {&(_ZTV9S19131C20[58]), 58,79},
+ {&(_ZTV9S19131C20[66]), 66,79},
+ {&(_ZTV9S19131C20[77]), 77,79},
+ {&(_tg__ZTV9S19131C18__9S19131C20[6]), 6,9},
+ {&(_tg__ZTV8S19131C29S19131C18__9S19131C20[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__8S19131C29S19131C18__9S19131C20[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C29S19131C18__9S19131C20[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__8S19131C29S19131C18__9S19131C20[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__9S19131C18__9S19131C20[4]), 4,7},
+ {&(_tg__ZTV8S19131C2__9S19131C18__9S19131C20[6]), 6,8},
+ {&(_tg__ZTV8S19131C5__A2__9S19131C18__9S19131C20[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__9S19131C18__9S19131C20[6]), 6,8},
+ {&(_tg__ZTV8S19131C6__9S19131C20[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C6__9S19131C20[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C6__9S19131C20[3]), 3,5},
+ {&(_tg__ZTV9S19131C11__9S19131C20[4]), 4,8},
+ {&(_tg__ZTV8S19131C5__9S19131C11__9S19131C20[3]), 3,5},
+ {&(_tg__ZTV8S19131C2__A1__9S19131C20[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__8S19131C2__A1__9S19131C20[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C2__A1__9S19131C20[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__8S19131C2__A1__9S19131C20[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S19131C20[];
+extern VTBL_ENTRY _ZTV9S19131C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C20[];
+static VTBL_ENTRY alt_thunk_names201[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C18D0Ev,_ZThn264_N9S19131C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C18D1Ev,_ZThn264_N9S19131C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19131C18D0Ev,_ZThn248_N9S19131C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C18D0Ev,_ZThn112_N9S19131C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19131C18D1Ev,_ZThn248_N9S19131C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C18D1Ev,_ZThn112_N9S19131C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19131C2D0Ev,_ZThn248_N8S19131C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19131C2D1Ev,_ZThn248_N8S19131C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19131C2D0Ev,_ZThn232_N8S19131C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19131C2D0Ev,_ZThn96_N8S19131C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19131C2D1Ev,_ZThn232_N8S19131C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19131C2D1Ev,_ZThn96_N8S19131C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N9S19131C17D0Ev,_ZThn1188_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N9S19131C17D1Ev,_ZThn1188_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19131C17D0Ev,_ZThn612_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19131C17D1Ev,_ZThn612_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19131C17D0Ev,_ZThn596_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19131C17D0Ev,_ZThn460_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19131C17D1Ev,_ZThn596_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19131C17D1Ev,_ZThn460_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1904_N9S19131C17D0Ev,_ZThn1344_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S19131C17D0Ev,_ZThn348_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1904_N9S19131C17D1Ev,_ZThn1344_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S19131C17D1Ev,_ZThn348_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19131C14D0Ev,_ZThn460_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19131C14D0Ev,_ZThn596_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19131C14D1Ev,_ZThn460_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19131C14D1Ev,_ZThn596_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N9S19131C14D0Ev,_ZThn1188_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N9S19131C14D1Ev,_ZThn1188_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N8S19131C6D0Ev,_ZThn596_N8S19131C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S19131C6D0Ev,_ZThn460_N8S19131C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N8S19131C6D1Ev,_ZThn596_N8S19131C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S19131C6D1Ev,_ZThn460_N8S19131C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C20D0Ev,_ZTv0_n20_N9S19131C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N9S19131C20D0Ev,_ZThn1188_N9S19131C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C20D1Ev,_ZTv0_n20_N9S19131C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N9S19131C20D1Ev,_ZThn1188_N9S19131C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C20D0Ev,_ZTv0_n24_N9S19131C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19131C20D0Ev,_ZThn612_N9S19131C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C20D1Ev,_ZTv0_n24_N9S19131C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19131C20D1Ev,_ZThn612_N9S19131C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19131C20D0Ev,_ZThn596_N9S19131C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19131C20D0Ev,_ZThn460_N9S19131C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19131C20D1Ev,_ZThn596_N9S19131C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S19131C20D1Ev,_ZThn460_N9S19131C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1904_N9S19131C20D0Ev,_ZThn1344_N9S19131C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S19131C20D0Ev,_ZThn348_N9S19131C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1904_N9S19131C20D1Ev,_ZThn1344_N9S19131C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S19131C20D1Ev,_ZThn348_N9S19131C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19131C20 = { "S19131C20", // class name
+ bases_S19131C20, 24,
+ &(vtc_S19131C20[0]), // expected_vtbl_contents
+ &(vtt_S19131C20[0]), // expected_vtt_contents
+ ABISELECT(2064,1440), // object size
+ NSPAIRA(_ZTI9S19131C20),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19131C20),79, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19131C20),44, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names201,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19131C19 : S19131C20 {
+ ::S5766C15_nt s19131c19f0;
+ int s19131c19f1;
+ ::S5766C15_nt s19131c19f2[5];
+ virtual ~S19131C19(); // _ZN9S19131C19D2Ev
+ S19131C19(); // tgen
+};
+//SIG(-1 S19131C19) C1{ BC2{ BC3{ VBC4{ BC5{ BC6{ m Fc:4 Fp} vd Fi} VBC7{ BC5 vd v1 Fs:1 FL[10] FD FL[2]} VBC6 BC8{ BC6 VBC7 VBC5 VBC9{ VBC7 VBC6 VBC5 vd FL[2]} vd FC6 FL Fi FU10{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v2} VBC11{ v3 FC6 Fi FC12{ VBC5 VBC9 VBC8 BC7 vd v8 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} BC13{ VBC11 VBC14{ m Fp Fp Fc:8 FL FC6 Fi} VBC15{ VBC5 BC7 VBC14 vd v4 Fp Fp FD Fp Fp} VBC6 BC9 v5 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU16{ m FD Fi[6]}[7]} VBC8 vd v6 v7 Fc Fi Fi Fi Fp Fl[10] FD} BC14 vd FC17{} Fi FL:64} vd FC17 Fi FC17[5]}
+
+
+ S19131C19 ::~S19131C19(){ note_dtor("S19131C19", this);}
+S19131C19 ::S19131C19(){ note_ctor("S19131C19", this);} // tgen
+
+static void Test_S19131C19()
+{
+ extern Class_Descriptor cd_S19131C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(131,365)];
+ init_test(&cd_S19131C19, buf);
+ S19131C19 *dp, &lv = *(dp=new (buf) S19131C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2080,1456), "sizeof(S19131C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C19)");
+ /*is_ambiguous_... S19131C18::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C18*), ABISELECT(552,368), "S19131C19");
+ /*is_ambiguous_... S19131C18::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C18*), ABISELECT(544,364), "S19131C19");
+ /*is_ambiguous_... S19131C19::S19131C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*), ABISELECT(744,480), "S19131C19");
+ /*is_ambiguous_... S19131C19::S19131C4 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*), ABISELECT(736,476), "S19131C19");
+ check_base_class_offset(lv, (S19131C4*)(S19131C18*), ABISELECT(736,476), "S19131C19");
+ check_base_class_offset(lv, (S19131C4*)(S19131C2*)(S19131C18*), ABISELECT(736,476), "S19131C19");
+ /*is_ambiguous_... S19131C19::S19131C6 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C6*), ABISELECT(736,476), "S19131C19");
+ check_base_class_offset(lv, (S19131C4*)(S19131C6*)(S19131C14*)(S19131C17*)(S19131C20*), ABISELECT(736,476), "S19131C19");
+ /*is_ambiguous_... S19131C19::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C2*), ABISELECT(736,476), "S19131C19");
+ /*is_ambiguous_... S19131C18::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C18*), ABISELECT(880,604), "S19131C19");
+ /*is_ambiguous_... S19131C19::S19131C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*), ABISELECT(880,604), "S19131C19");
+ /*is_ambiguous_... S19131C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C14*)(S19131C17*)(S19131C20*), ABISELECT(880,604), "S19131C19");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*)(S19131C14*)(S19131C17*)(S19131C20*), ABISELECT(880,604), "S19131C19");
+ /*is_ambiguous_... S19131C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C2*)(S19131C18*), ABISELECT(584,384), "S19131C19");
+ /*is_ambiguous_... S19131C19::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(904,616), "S19131C19");
+ /*is_ambiguous_... S19131C2::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C2*)(S19131C18*), ABISELECT(896,612), "S19131C19");
+ /*is_ambiguous_... S19131C19::S19131C6 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*), ABISELECT(896,612), "S19131C19");
+ /*is_ambiguous_... S19131C11::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C11*), ABISELECT(896,612), "S19131C19");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*)(S19131C14*)(S19131C17*)(S19131C20*), ABISELECT(896,612), "S19131C19");
+ /*is_ambiguous_... S19131C19::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C2*), ABISELECT(896,612), "S19131C19");
+ check_base_class_offset(lv, (S19131C6*)(S19131C2*)(S19131C18*), ABISELECT(928,628), "S19131C19");
+ /*is_ambiguous_... S19131C19::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C6*)(S19131C2*), ABISELECT(928,628), "S19131C19");
+ check_base_class_offset(lv, (S19131C2*)(S19131C18*), ABISELECT(576,380), "S19131C19");
+ check_base_class_offset(lv, (S19131C18*)(S19131C17*)(S19131C20*), ABISELECT(544,364), "S19131C19");
+ check_base_class_offset(lv, (S19131C15*)(S19131C17*)(S19131C20*), ABISELECT(960,648), "S19131C19");
+ check_base_class_offset(lv, (S19131C15*)(S19131C14*)(S19131C17*)(S19131C20*), ABISELECT(960,648), "S19131C19");
+ check_base_class_offset(lv, (S7502C16*)(S19131C14*)(S19131C17*)(S19131C20*), ABISELECT(1672,1172), "S19131C19");
+ check_base_class_offset(lv, (S7502C16*)(S19131C11*), ABISELECT(1672,1172), "S19131C19");
+ check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(1736,1208), "S19131C19");
+ check_base_class_offset(lv, (S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(1728,1204), "S19131C19");
+ check_base_class_offset(lv, (S19131C4*)(S19131C11*), ABISELECT(1728,1204), "S19131C19");
+ check_base_class_offset(lv, (S19131C11*)(S19131C14*)(S19131C17*)(S19131C20*), ABISELECT(1728,1204), "S19131C19");
+ check_base_class_offset(lv, (S19131C6*)(S19131C14*)(S19131C17*)(S19131C20*), 0, "S19131C19");
+ check_base_class_offset(lv, (S19131C14*)(S19131C17*)(S19131C20*), 0, "S19131C19");
+ /*is_ambiguous_... S19131C19::S19131C2 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C2*), ABISELECT(1928,1364), "S19131C19");
+ /*is_ambiguous_... S19131C17::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C2*)(S19131C17*)(S19131C20*), ABISELECT(1920,1360), "S19131C19");
+ check_base_class_offset(lv, (S19131C17*)(S19131C20*), 0, "S19131C19");
+ /*is_ambiguous_... S19131C20::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*)(S19131C20*), ABISELECT(448,300), "S19131C19");
+ check_base_class_offset(lv, (S19131C20*), 0, "S19131C19");
+ check_field_offset(lv, s19131c19f0, ABISELECT(520,348), "S19131C19.s19131c19f0");
+ check_field_offset(lv, s19131c19f1, ABISELECT(524,352), "S19131C19.s19131c19f1");
+ check_field_offset(lv, s19131c19f2, ABISELECT(528,356), "S19131C19.s19131c19f2");
+ test_class_info(&lv, &cd_S19131C19);
+ dp->~S19131C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C19(Test_S19131C19, "S19131C19", ABISELECT(2080,1456));
+
+#else // __cplusplus
+
+extern void _ZN9S19131C19C1Ev();
+extern void _ZN9S19131C19D2Ev();
+Name_Map name_map_S19131C19[] = {
+ NSPAIR(_ZN9S19131C19C1Ev),
+ NSPAIR(_ZN9S19131C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C2;
+extern VTBL_ENTRY _ZTI8S19131C2[];
+extern VTBL_ENTRY _ZTV8S19131C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C2[];
+extern Class_Descriptor cd_S19131C18;
+extern VTBL_ENTRY _ZTI9S19131C18[];
+extern VTBL_ENTRY _ZTV9S19131C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C18[];
+extern Class_Descriptor cd_S19131C15;
+extern VTBL_ENTRY _ZTI9S19131C15[];
+extern VTBL_ENTRY _ZTV9S19131C15[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S19131C11;
+extern VTBL_ENTRY _ZTI9S19131C11[];
+extern VTBL_ENTRY _ZTV9S19131C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C11[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C14;
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C2;
+extern VTBL_ENTRY _ZTI8S19131C2[];
+extern VTBL_ENTRY _ZTV8S19131C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C2[];
+extern Class_Descriptor cd_S19131C17;
+extern VTBL_ENTRY _ZTI9S19131C17[];
+extern VTBL_ENTRY _ZTV9S19131C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C17[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S19131C20;
+extern VTBL_ENTRY _ZTI9S19131C20[];
+extern VTBL_ENTRY _ZTV9S19131C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C20[];
+static Base_Class bases_S19131C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(552,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(544,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
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(744,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(736,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C4, ABISELECT(736,476), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(880,604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(584,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C8, ABISELECT(904,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
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(896,612), //bcp->offset
+ 42, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, ABISELECT(928,628), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19131C2, ABISELECT(576,380), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19131C18, ABISELECT(544,364), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19131C15, ABISELECT(960,648), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7502C16, ABISELECT(1672,1172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1736,1208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(1728,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
+ 9, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19131C4, ABISELECT(1728,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
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19131C11, ABISELECT(1728,1204), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, 0, //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19131C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(1928,1364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19131C2, ABISELECT(1920,1360), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19131C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7502C16, ABISELECT(448,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C20, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19131C19[];
+extern void _ZN9S19131C19D1Ev();
+extern void _ZN9S19131C19D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19131C19D1Ev,_ZTv0_n28_N9S19131C19D1Ev)();
+extern void ABISELECT(_ZThn544_N9S19131C19D1Ev,_ZThn364_N9S19131C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C19D0Ev,_ZTv0_n28_N9S19131C19D0Ev)();
+extern void ABISELECT(_ZThn544_N9S19131C19D0Ev,_ZThn364_N9S19131C19D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C182v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N9S19131C19D1Ev,_ZTvn16_n28_N9S19131C19D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19131C19D0Ev,_ZTvn16_n28_N9S19131C19D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C19D1Ev,_ZTv0_n12_N9S19131C19D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C19D1Ev,_ZThn476_N9S19131C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C19D0Ev,_ZTv0_n12_N9S19131C19D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C19D0Ev,_ZThn476_N9S19131C19D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19131C19D1Ev,_ZTv0_n12_N9S19131C19D1Ev)();
+extern void ABISELECT(_ZThn896_N9S19131C19D1Ev,_ZThn612_N9S19131C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C19D0Ev,_ZTv0_n12_N9S19131C19D0Ev)();
+extern void ABISELECT(_ZThn896_N9S19131C19D0Ev,_ZThn612_N9S19131C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C19D1Ev,_ZTv0_n24_N9S19131C19D1Ev)();
+extern void ABISELECT(_ZThn928_N9S19131C19D1Ev,_ZThn628_N9S19131C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C19D0Ev,_ZTv0_n24_N9S19131C19D0Ev)();
+extern void ABISELECT(_ZThn928_N9S19131C19D0Ev,_ZThn628_N9S19131C19D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C152v5Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19131C19D1Ev,_ZTv0_n20_N9S19131C19D1Ev)();
+extern void ABISELECT(_ZThn1728_N9S19131C19D1Ev,_ZThn1204_N9S19131C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C19D0Ev,_ZTv0_n20_N9S19131C19D0Ev)();
+extern void ABISELECT(_ZThn1728_N9S19131C19D0Ev,_ZThn1204_N9S19131C19D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19131C19D1Ev,_ZTv0_n28_N9S19131C19D1Ev)();
+extern void ABISELECT(_ZThn1920_N9S19131C19D1Ev,_ZThn1360_N9S19131C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C19D0Ev,_ZTv0_n28_N9S19131C19D0Ev)();
+extern void ABISELECT(_ZThn1920_N9S19131C19D0Ev,_ZThn1360_N9S19131C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19131C19[] = {
+ ABISELECT(1920,1360),
+ ABISELECT(928,628),
+ ABISELECT(544,364),
+ ABISELECT(1728,1204),
+ ABISELECT(1672,1172),
+ ABISELECT(960,648),
+ ABISELECT(896,612),
+ ABISELECT(880,604),
+ ABISELECT(736,476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&_ZN9S19131C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+ 0,
+ ABISELECT(-544,-364),
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ ABISELECT(-544,-364),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C19D1Ev,_ZTv0_n28_N9S19131C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C19D0Ev,_ZTv0_n28_N9S19131C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C19D1Ev,_ZTvn16_n28_N9S19131C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C19D0Ev,_ZTvn16_n28_N9S19131C19D0Ev),
+ 0,
+ ABISELECT(-736,-476),
+ ABISELECT(-736,-476),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C19D1Ev,_ZTv0_n12_N9S19131C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C19D0Ev,_ZTv0_n12_N9S19131C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ ABISELECT(-896,-612),
+ ABISELECT(-896,-612),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C19D1Ev,_ZTv0_n12_N9S19131C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C19D0Ev,_ZTv0_n12_N9S19131C19D0Ev),
+ ABISELECT(-928,-628),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-928,-628),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C19D1Ev,_ZTv0_n24_N9S19131C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C19D0Ev,_ZTv0_n24_N9S19131C19D0Ev),
+ 0,
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+ 0,
+ 0,
+ ABISELECT(-1728,-1204),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1728,-1204),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C19D1Ev,_ZTv0_n20_N9S19131C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C19D0Ev,_ZTv0_n20_N9S19131C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+ ABISELECT(-1920,-1360),
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ ABISELECT(-1920,-1360),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C19D1Ev,_ZTv0_n28_N9S19131C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C19D0Ev,_ZTv0_n28_N9S19131C19D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19131C19[];
+extern void _ZN9S19131C20D1Ev();
+extern void _ZN9S19131C20D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C20__9S19131C19[] = {
+ ABISELECT(1920,1360),
+ ABISELECT(928,628),
+ ABISELECT(544,364),
+ ABISELECT(1728,1204),
+ ABISELECT(1672,1172),
+ ABISELECT(960,648),
+ ABISELECT(896,612),
+ ABISELECT(880,604),
+ ABISELECT(736,476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&_ZN9S19131C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+};
+extern void _ZN9S19131C17D1Ev();
+extern void _ZN9S19131C17D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C179S19131C20__9S19131C19[] = {
+ ABISELECT(1920,1360),
+ ABISELECT(928,628),
+ ABISELECT(544,364),
+ ABISELECT(1728,1204),
+ ABISELECT(1672,1172),
+ ABISELECT(960,648),
+ ABISELECT(896,612),
+ ABISELECT(880,604),
+ ABISELECT(736,476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&_ZN9S19131C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+};
+extern void _ZN9S19131C14D1Ev();
+extern void _ZN9S19131C14D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C149S19131C179S19131C20__9S19131C19[] = {
+ ABISELECT(1728,1204),
+ ABISELECT(1672,1172),
+ ABISELECT(960,648),
+ ABISELECT(896,612),
+ ABISELECT(880,604),
+ ABISELECT(736,476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C69S19131C149S19131C179S19131C20__A1__9S19131C19[] = {
+ ABISELECT(896,612),
+ ABISELECT(880,604),
+ ABISELECT(736,476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn736_N8S19131C6D1Ev,_ZThn476_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn736_N8S19131C6D0Ev,_ZThn476_N8S19131C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C69S19131C149S19131C179S19131C20__A1__9S19131C19[] = {
+ 0,
+ ABISELECT(-736,-476),
+ ABISELECT(-736,-476),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn896_N8S19131C6D1Ev,_ZThn612_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn896_N8S19131C6D0Ev,_ZThn612_N8S19131C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C179S19131C20__A1__9S19131C19[] = {
+ ABISELECT(-896,-612),
+ ABISELECT(-896,-612),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C149S19131C179S19131C20__9S19131C19[] = {
+ 0,
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn1728_N9S19131C14D1Ev,_ZThn1204_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn1728_N9S19131C14D0Ev,_ZThn1204_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C149S19131C179S19131C20__9S19131C19[] = {
+ 0,
+ 0,
+ ABISELECT(-1728,-1204),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1728,-1204),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn896_N9S19131C14D1Ev,_ZThn612_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn896_N9S19131C14D0Ev,_ZThn612_N9S19131C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C149S19131C179S19131C20__9S19131C19[] = {
+ ABISELECT(-896,-612),
+ ABISELECT(-896,-612),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C14D1Ev,_ZThn476_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C14D0Ev,_ZThn476_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C149S19131C179S19131C20__9S19131C19[] = {
+ 0,
+ ABISELECT(-736,-476),
+ ABISELECT(-736,-476),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn544_N9S19131C17D1Ev,_ZThn364_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn544_N9S19131C17D0Ev,_ZThn364_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C18__9S19131C179S19131C20__9S19131C19[] = {
+ 0,
+ ABISELECT(-544,-364),
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ ABISELECT(-544,-364),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C17D1Ev,_ZThn476_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C17D0Ev,_ZThn476_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__9S19131C179S19131C20__9S19131C19[] = {
+ 0,
+ ABISELECT(-736,-476),
+ ABISELECT(-736,-476),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19131C17D1Ev,_ZTvn16_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19131C17D0Ev,_ZTvn16_n28_N9S19131C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C29S19131C18__9S19131C179S19131C20__9S19131C19[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C17D1Ev,_ZTvn16_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C17D0Ev,_ZTvn16_n28_N9S19131C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn896_N9S19131C17D1Ev,_ZThn612_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn896_N9S19131C17D0Ev,_ZThn612_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A2__9S19131C179S19131C20__9S19131C19[] = {
+ ABISELECT(-896,-612),
+ ABISELECT(-896,-612),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn928_N9S19131C17D1Ev,_ZThn628_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn928_N9S19131C17D0Ev,_ZThn628_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C179S19131C20__9S19131C19[] = {
+ ABISELECT(-928,-628),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-928,-628),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C179S19131C20__9S19131C19[] = {
+ 0,
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn1728_N9S19131C17D1Ev,_ZThn1204_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn1728_N9S19131C17D0Ev,_ZThn1204_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C179S19131C20__9S19131C19[] = {
+ 0,
+ 0,
+ ABISELECT(-1728,-1204),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1728,-1204),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn1920_N9S19131C17D1Ev,_ZThn1360_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn1920_N9S19131C17D0Ev,_ZThn1360_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C2__A1__9S19131C179S19131C20__9S19131C19[] = {
+ ABISELECT(-1920,-1360),
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ ABISELECT(-1920,-1360),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn544_N9S19131C20D1Ev,_ZThn364_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn544_N9S19131C20D0Ev,_ZThn364_N9S19131C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C18__9S19131C20__9S19131C19[] = {
+ 0,
+ ABISELECT(-544,-364),
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ ABISELECT(-544,-364),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C20D1Ev,_ZThn476_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C20D0Ev,_ZThn476_N9S19131C20D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__9S19131C20__9S19131C19[] = {
+ 0,
+ ABISELECT(-736,-476),
+ ABISELECT(-736,-476),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19131C20D1Ev,_ZTvn16_n28_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19131C20D0Ev,_ZTvn16_n28_N9S19131C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C29S19131C18__9S19131C20__9S19131C19[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-576,-380),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C20D1Ev,_ZTvn16_n28_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C20D0Ev,_ZTvn16_n28_N9S19131C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn896_N9S19131C20D1Ev,_ZThn612_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn896_N9S19131C20D0Ev,_ZThn612_N9S19131C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A2__9S19131C20__9S19131C19[] = {
+ ABISELECT(-896,-612),
+ ABISELECT(-896,-612),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19131C20D1Ev,_ZTv0_n24_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn928_N9S19131C20D1Ev,_ZThn628_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C20D0Ev,_ZTv0_n24_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn928_N9S19131C20D0Ev,_ZThn628_N9S19131C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C20__9S19131C19[] = {
+ ABISELECT(-928,-628),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-928,-628),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C20D1Ev,_ZTv0_n24_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C20D0Ev,_ZTv0_n24_N9S19131C20D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C20__9S19131C19[] = {
+ 0,
+ ABISELECT(-960,-648),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C20D1Ev,_ZTv0_n20_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn1728_N9S19131C20D1Ev,_ZThn1204_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C20D0Ev,_ZTv0_n20_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn1728_N9S19131C20D0Ev,_ZThn1204_N9S19131C20D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C20__9S19131C19[] = {
+ 0,
+ 0,
+ ABISELECT(-1728,-1204),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1728,-1204),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C20D1Ev,_ZTv0_n20_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C20D0Ev,_ZTv0_n20_N9S19131C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn1920_N9S19131C20D1Ev,_ZThn1360_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn1920_N9S19131C20D0Ev,_ZThn1360_N9S19131C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C2__A1__9S19131C20__9S19131C19[] = {
+ ABISELECT(-1920,-1360),
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ ABISELECT(-1920,-1360),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev),
+};
+extern void _ZN9S19131C18D1Ev();
+extern void _ZN9S19131C18D0Ev();
+extern void _ZN9S19131C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C18__9S19131C19[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&_ZN9S19131C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+};
+extern void _ZN8S19131C2D1Ev();
+extern void _ZN8S19131C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C29S19131C18__9S19131C19[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&_ZN8S19131C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19131C2D1Ev,_ZThn96_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19131C2D0Ev,_ZThn96_N8S19131C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C29S19131C18__9S19131C19[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn320_N8S19131C2D1Ev,_ZThn232_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn320_N8S19131C2D0Ev,_ZThn232_N8S19131C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C29S19131C18__9S19131C19[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn352_N8S19131C2D1Ev,_ZThn248_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn352_N8S19131C2D0Ev,_ZThn248_N8S19131C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C29S19131C18__9S19131C19[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C18D1Ev,_ZThn112_N9S19131C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19131C18D0Ev,_ZThn112_N9S19131C18D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__9S19131C18__9S19131C19[] = {
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19131C18D1Ev,_ZThn16_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19131C18D0Ev,_ZThn16_N9S19131C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C2__9S19131C18__9S19131C19[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19131C18D1Ev,_ZThn16_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19131C18D0Ev,_ZThn16_N9S19131C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn352_N9S19131C18D1Ev,_ZThn248_N9S19131C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev)();
+extern void ABISELECT(_ZThn352_N9S19131C18D0Ev,_ZThn248_N9S19131C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A2__9S19131C18__9S19131C19[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C18D1Ev,_ZThn264_N9S19131C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C18D0Ev,_ZThn264_N9S19131C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C18__9S19131C19[] = {
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev),
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C19[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C6__9S19131C19[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C6__9S19131C19[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C11D1Ev();
+extern void _ZN9S19131C11D0Ev();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C19[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&_ZN9S19131C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C11__9S19131C19[] = {
+ ABISELECT(832,592),
+ ABISELECT(832,592),
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev),
+};
+extern void _ZN8S19131C2D1Ev();
+extern void _ZN8S19131C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C2__A1__9S19131C19[] = {
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&_ZN8S19131C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C2__A1__9S19131C19[] = {
+ 0,
+ ABISELECT(1184,884),
+ ABISELECT(1184,884),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C2__A1__9S19131C19[] = {
+ ABISELECT(1024,748),
+ ABISELECT(1024,748),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C2__A1__9S19131C19[] = {
+ ABISELECT(992,732),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(992,732),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev),
+};
+static VTT_ENTRY vtt_S19131C19[] = {
+ {&(_ZTV9S19131C19[11]), 11,79},
+ {&(_tg__ZTV9S19131C20__9S19131C19[11]), 11,16},
+ {&(_tg__ZTV9S19131C179S19131C20__9S19131C19[11]), 11,16},
+ {&(_tg__ZTV9S19131C149S19131C179S19131C20__9S19131C19[8]), 8,11},
+ {&(_tg__ZTV8S19131C69S19131C149S19131C179S19131C20__A1__9S19131C19[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C69S19131C149S19131C179S19131C20__A1__9S19131C19[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C179S19131C20__A1__9S19131C19[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C149S19131C179S19131C20__9S19131C19[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C149S19131C179S19131C20__9S19131C19[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C149S19131C179S19131C20__9S19131C19[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C149S19131C179S19131C20__9S19131C19[4]), 4,7},
+ {&(_tg__ZTV9S19131C18__9S19131C179S19131C20__9S19131C19[8]), 8,11},
+ {&(_tg__ZTV8S19131C4__9S19131C179S19131C20__9S19131C19[4]), 4,7},
+ {&(_tg__ZTV8S19131C29S19131C18__9S19131C179S19131C20__9S19131C19[6]), 6,8},
+ {&(_tg__ZTV8S19131C5__A2__9S19131C179S19131C20__9S19131C19[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__9S19131C179S19131C20__9S19131C19[6]), 6,8},
+ {&(_tg__ZTV9S19131C15__9S19131C179S19131C20__9S19131C19[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C179S19131C20__9S19131C19[7]), 7,11},
+ {&(_tg__ZTV8S19131C2__A1__9S19131C179S19131C20__9S19131C19[7]), 7,9},
+ {&(_tg__ZTV9S19131C18__9S19131C20__9S19131C19[8]), 8,11},
+ {&(_tg__ZTV8S19131C4__9S19131C20__9S19131C19[4]), 4,7},
+ {&(_tg__ZTV8S19131C29S19131C18__9S19131C20__9S19131C19[6]), 6,8},
+ {&(_tg__ZTV8S19131C5__A2__9S19131C20__9S19131C19[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__9S19131C20__9S19131C19[6]), 6,8},
+ {&(_tg__ZTV9S19131C15__9S19131C20__9S19131C19[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C20__9S19131C19[7]), 7,11},
+ {&(_tg__ZTV8S19131C2__A1__9S19131C20__9S19131C19[7]), 7,9},
+ {&(_ZTV9S19131C19[24]), 24,79},
+ {&(_ZTV9S19131C19[39]), 39,79},
+ {&(_ZTV9S19131C19[33]), 33,79},
+ {&(_ZTV9S19131C19[45]), 45,79},
+ {&(_ZTV9S19131C19[53]), 53,79},
+ {&(_ZTV9S19131C19[58]), 58,79},
+ {&(_ZTV9S19131C19[66]), 66,79},
+ {&(_ZTV9S19131C19[77]), 77,79},
+ {&(_tg__ZTV9S19131C18__9S19131C19[6]), 6,9},
+ {&(_tg__ZTV8S19131C29S19131C18__9S19131C19[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__8S19131C29S19131C18__9S19131C19[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C29S19131C18__9S19131C19[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__8S19131C29S19131C18__9S19131C19[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__9S19131C18__9S19131C19[4]), 4,7},
+ {&(_tg__ZTV8S19131C2__9S19131C18__9S19131C19[6]), 6,8},
+ {&(_tg__ZTV8S19131C5__A2__9S19131C18__9S19131C19[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__9S19131C18__9S19131C19[6]), 6,8},
+ {&(_tg__ZTV8S19131C6__9S19131C19[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C6__9S19131C19[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C6__9S19131C19[3]), 3,5},
+ {&(_tg__ZTV9S19131C11__9S19131C19[4]), 4,8},
+ {&(_tg__ZTV8S19131C5__9S19131C11__9S19131C19[3]), 3,5},
+ {&(_tg__ZTV8S19131C2__A1__9S19131C19[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__8S19131C2__A1__9S19131C19[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C2__A1__9S19131C19[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__8S19131C2__A1__9S19131C19[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S19131C19[];
+extern VTBL_ENTRY _ZTV9S19131C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C19[];
+static VTBL_ENTRY alt_thunk_names202[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C18D0Ev,_ZThn264_N9S19131C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C18D1Ev,_ZThn264_N9S19131C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19131C18D0Ev,_ZThn248_N9S19131C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C18D0Ev,_ZThn112_N9S19131C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19131C18D1Ev,_ZThn248_N9S19131C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19131C18D1Ev,_ZThn112_N9S19131C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19131C2D0Ev,_ZThn248_N8S19131C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19131C2D1Ev,_ZThn248_N8S19131C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19131C2D0Ev,_ZThn232_N8S19131C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19131C2D0Ev,_ZThn96_N8S19131C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19131C2D1Ev,_ZThn232_N8S19131C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19131C2D1Ev,_ZThn96_N8S19131C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C20D0Ev,_ZTv0_n20_N9S19131C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19131C20D0Ev,_ZThn1204_N9S19131C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C20D1Ev,_ZTv0_n20_N9S19131C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19131C20D1Ev,_ZThn1204_N9S19131C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C20D0Ev,_ZTv0_n24_N9S19131C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S19131C20D0Ev,_ZThn628_N9S19131C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C20D1Ev,_ZTv0_n24_N9S19131C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S19131C20D1Ev,_ZThn628_N9S19131C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19131C20D0Ev,_ZThn612_N9S19131C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C20D0Ev,_ZThn476_N9S19131C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19131C20D1Ev,_ZThn612_N9S19131C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C20D1Ev,_ZThn476_N9S19131C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1920_N9S19131C20D0Ev,_ZThn1360_N9S19131C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19131C20D0Ev,_ZThn364_N9S19131C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1920_N9S19131C20D1Ev,_ZThn1360_N9S19131C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19131C20D1Ev,_ZThn364_N9S19131C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19131C17D0Ev,_ZThn1204_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19131C17D1Ev,_ZThn1204_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S19131C17D0Ev,_ZThn628_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S19131C17D1Ev,_ZThn628_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19131C17D0Ev,_ZThn612_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C17D0Ev,_ZThn476_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19131C17D1Ev,_ZThn612_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C17D1Ev,_ZThn476_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1920_N9S19131C17D0Ev,_ZThn1360_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19131C17D0Ev,_ZThn364_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1920_N9S19131C17D1Ev,_ZThn1360_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19131C17D1Ev,_ZThn364_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C14D0Ev,_ZThn476_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19131C14D0Ev,_ZThn612_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C14D1Ev,_ZThn476_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19131C14D1Ev,_ZThn612_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19131C14D0Ev,_ZThn1204_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19131C14D1Ev,_ZThn1204_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N8S19131C6D0Ev,_ZThn612_N8S19131C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S19131C6D0Ev,_ZThn476_N8S19131C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N8S19131C6D1Ev,_ZThn612_N8S19131C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S19131C6D1Ev,_ZThn476_N8S19131C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C19D0Ev,_ZTv0_n20_N9S19131C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19131C19D0Ev,_ZThn1204_N9S19131C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C19D1Ev,_ZTv0_n20_N9S19131C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1728_N9S19131C19D1Ev,_ZThn1204_N9S19131C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C19D0Ev,_ZTv0_n24_N9S19131C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S19131C19D0Ev,_ZThn628_N9S19131C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C19D1Ev,_ZTv0_n24_N9S19131C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S19131C19D1Ev,_ZThn628_N9S19131C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C19D0Ev,_ZTv0_n12_N9S19131C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19131C19D0Ev,_ZThn612_N9S19131C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C19D0Ev,_ZThn476_N9S19131C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C19D1Ev,_ZTv0_n12_N9S19131C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn896_N9S19131C19D1Ev,_ZThn612_N9S19131C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C19D1Ev,_ZThn476_N9S19131C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C19D0Ev,_ZTv0_n28_N9S19131C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1920_N9S19131C19D0Ev,_ZThn1360_N9S19131C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19131C19D0Ev,_ZThn364_N9S19131C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C19D1Ev,_ZTv0_n28_N9S19131C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1920_N9S19131C19D1Ev,_ZThn1360_N9S19131C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S19131C19D1Ev,_ZThn364_N9S19131C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19131C19 = { "S19131C19", // class name
+ bases_S19131C19, 25,
+ &(vtc_S19131C19[0]), // expected_vtbl_contents
+ &(vtt_S19131C19[0]), // expected_vtt_contents
+ ABISELECT(2080,1456), // object size
+ NSPAIRA(_ZTI9S19131C19),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19131C19),79, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19131C19),53, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names202,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19131C1 : virtual S19131C2 , S19131C8 , S19131C9 , S19131C19 {
+ int s19131c1f0;
+ char s19131c1f1;
+ short s19131c1f2;
+ int s19131c1f3;
+ ::S5766C15_nt s19131c1f4;
+ int s19131c1f5;
+ int s19131c1f6;
+ int s19131c1f7;
+ virtual ~S19131C1(); // _ZN8S19131C1D2Ev
+ virtual void v1(); // _ZN8S19131C12v1Ev
+ S19131C1(); // tgen
+};
+//SIG(1 S19131C1) C1{ VBC2{ BC3{ m Fc:4 Fp} VBC4{ BC5{ BC3 vd Fi} vd v2 Fs:1 FL[10] FD FL[2]} VBC5 VBC6{ VBC4 VBC3 VBC5 vd FL[2]} vd FC3 FL Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC8{ VBC5 VBC6 VBC2 BC4 vd v3 Fp[9] Fc Fi Fi FL} BC9{ VBC10{ VBC11{ VBC5 BC4 VBC12{ m Fp Fp Fc:8 FL FC3 Fi} vd v4 Fp Fp FD Fp Fp} BC13{ BC14{ VBC15{ v5 FC3 Fi FC8 FL FL[5] Fs Fi} VBC12 VBC11 VBC3 BC6 v6 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU16{ m FD Fi[6]}[7]} vd} VBC14 BC12 v7 Fi} BC17{ VBC18{ BC5 VBC4 VBC3 BC2 v8} VBC15 BC14 VBC2 vd v9 v10 Fc Fi Fi Fi Fp Fl[10] FD} BC5 BC15 BC11 v11 v12 Fc Fi Fi Fp Fs} BC19{ BC20{ BC17 BC12 vd FC21{} Fi FL:64} vd FC21 Fi FC21[5]} vd v1 Fi Fc Fs Fi FC21 Fi Fi Fi}
+
+
+ S19131C1 ::~S19131C1(){ note_dtor("S19131C1", this);}
+void S19131C1 ::v1(){vfunc_called(this, "_ZN8S19131C12v1Ev");}
+S19131C1 ::S19131C1(){ note_ctor("S19131C1", this);} // tgen
+
+static void Test_S19131C1()
+{
+ extern Class_Descriptor cd_S19131C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(282,795)];
+ init_test(&cd_S19131C1, buf);
+ S19131C1 *dp, &lv = *(dp=new (buf) S19131C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4496,3176), "sizeof(S19131C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19131C1)");
+ /*is_ambiguous_... S19131C1::S19131C2 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C2*), ABISELECT(2248,1596), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*), ABISELECT(2408,1692), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C4 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*), ABISELECT(2400,1688), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C2*), ABISELECT(2400,1688), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C6 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C6*), ABISELECT(2400,1688), "S19131C1");
+ check_base_class_offset(lv, (S19131C4*)(S19131C6*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(2400,1688), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C6*)(S19131C14*), ABISELECT(2400,1688), "S19131C1");
+ check_base_class_offset(lv, (S19131C4*)(S19131C18*), ABISELECT(2400,1688), "S19131C1");
+ check_base_class_offset(lv, (S19131C4*)(S19131C2*)(S19131C18*), ABISELECT(2400,1688), "S19131C1");
+ check_base_class_offset(lv, (S19131C4*)(S19131C6*)(S19131C14*)(S19131C17*)(S19131C9*), ABISELECT(2400,1688), "S19131C1");
+ check_base_class_offset(lv, (S19131C4*)(S19131C6*)(S19131C14*)(S19131C17*)(S19131C20*)(S19131C19*), ABISELECT(2400,1688), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*), ABISELECT(2552,1820), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C2*), ABISELECT(2544,1816), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C6 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*), ABISELECT(2544,1816), "S19131C1");
+ /*is_ambiguous_... S19131C8::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C8*), ABISELECT(2544,1816), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C11 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C11*), ABISELECT(2544,1816), "S19131C1");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(2544,1816), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*)(S19131C14*), ABISELECT(2544,1816), "S19131C1");
+ /*is_ambiguous_... S19131C2::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C2*)(S19131C18*), ABISELECT(2544,1816), "S19131C1");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*)(S19131C14*)(S19131C17*)(S19131C9*), ABISELECT(2544,1816), "S19131C1");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C11*)(S19131C9*), ABISELECT(2544,1816), "S19131C1");
+ /*is_ambiguous_... S19131C6::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C6*)(S19131C14*)(S19131C17*)(S19131C20*)(S19131C19*), ABISELECT(2544,1816), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*), ABISELECT(2600,1852), "S19131C1");
+ /*is_ambiguous_... S19131C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(2600,1852), "S19131C1");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(2600,1852), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C14 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C14*), ABISELECT(2600,1852), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C14 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*)(S19131C14*), ABISELECT(2600,1852), "S19131C1");
+ /*is_ambiguous_... S19131C18::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C18*), ABISELECT(2600,1852), "S19131C1");
+ /*is_ambiguous_... S19131C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C14*)(S19131C17*)(S19131C9*), ABISELECT(2600,1852), "S19131C1");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*)(S19131C14*)(S19131C17*)(S19131C9*), ABISELECT(2600,1852), "S19131C1");
+ /*is_ambiguous_... S19131C14::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C14*)(S19131C17*)(S19131C20*)(S19131C19*), ABISELECT(2600,1852), "S19131C1");
+ /*is_ambiguous_... S19131C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C6*)(S19131C14*)(S19131C17*)(S19131C20*)(S19131C19*), ABISELECT(2600,1852), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C6*)(S19131C2*), ABISELECT(2576,1832), "S19131C1");
+ check_base_class_offset(lv, (S19131C6*)(S19131C8*), ABISELECT(2576,1832), "S19131C1");
+ check_base_class_offset(lv, (S19131C6*)(S19131C2*)(S19131C18*), ABISELECT(2576,1832), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C2*), ABISELECT(2240,1592), "S19131C1");
+ check_base_class_offset(lv, (S19131C2*)(S19131C8*), ABISELECT(2240,1592), "S19131C1");
+ /*is_ambiguous_... S19131C17::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C2*)(S19131C17*)(S19131C9*), ABISELECT(2240,1592), "S19131C1");
+ /*is_ambiguous_... S19131C17::S19131C2 */ AMB_check_base_class_offset(lv, (S19131C2*)(S19131C17*)(S19131C20*)(S19131C19*), ABISELECT(2240,1592), "S19131C1");
+ /*is_ambiguous_... S19131C8::S19131C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*)(S19131C8*), ABISELECT(8,4), "S19131C1");
+ /*is_ambiguous_... S19131C8::S19131C4 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*)(S19131C8*), 0, "S19131C1");
+ /*is_ambiguous_... S19131C8::S19131C4 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C8*), 0, "S19131C1");
+ check_base_class_offset(lv, (S19131C8*), 0, "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C11 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(3016,2128), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C11 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*)(S19131C11*), ABISELECT(3008,2124), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C11 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C11*), ABISELECT(3008,2124), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C11 */ AMB_check_base_class_offset(lv, (S7502C16*)(S19131C11*), ABISELECT(3200,2280), "S19131C1");
+ check_base_class_offset(lv, (S7502C16*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(3200,2280), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C14 */ AMB_check_base_class_offset(lv, (S7502C16*)(S19131C14*), ABISELECT(3200,2280), "S19131C1");
+ check_base_class_offset(lv, (S7502C16*)(S19131C14*)(S19131C17*)(S19131C9*), ABISELECT(3200,2280), "S19131C1");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S7502C16*)(S19131C11*)(S19131C9*), ABISELECT(3200,2280), "S19131C1");
+ check_base_class_offset(lv, (S7502C16*)(S19131C14*)(S19131C17*)(S19131C20*)(S19131C19*), ABISELECT(3200,2280), "S19131C1");
+ check_base_class_offset(lv, (S19131C11*)(S19131C10*), ABISELECT(3008,2124), "S19131C1");
+ check_base_class_offset(lv, (S19131C11*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(3008,2124), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C11*)(S19131C14*), ABISELECT(3008,2124), "S19131C1");
+ check_base_class_offset(lv, (S19131C11*)(S19131C14*)(S19131C17*)(S19131C9*), ABISELECT(3008,2124), "S19131C1");
+ check_base_class_offset(lv, (S19131C11*)(S19131C14*)(S19131C17*)(S19131C20*)(S19131C19*), ABISELECT(3008,2124), "S19131C1");
+ check_base_class_offset(lv, (S19131C15*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(3264,2312), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C15*)(S19131C14*), ABISELECT(3264,2312), "S19131C1");
+ check_base_class_offset(lv, (S19131C15*)(S19131C17*)(S19131C9*), ABISELECT(3264,2312), "S19131C1");
+ check_base_class_offset(lv, (S19131C15*)(S19131C14*)(S19131C17*)(S19131C9*), ABISELECT(3264,2312), "S19131C1");
+ check_base_class_offset(lv, (S19131C15*)(S19131C17*)(S19131C20*)(S19131C19*), ABISELECT(3264,2312), "S19131C1");
+ check_base_class_offset(lv, (S19131C15*)(S19131C14*)(S19131C17*)(S19131C20*)(S19131C19*), ABISELECT(3264,2312), "S19131C1");
+ check_base_class_offset(lv, (S19131C6*)(S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(2624,1860), "S19131C1");
+ check_base_class_offset(lv, (S19131C14*)(S19131C13*)(S19131C10*), ABISELECT(2624,1860), "S19131C1");
+ check_base_class_offset(lv, (S19131C13*)(S19131C10*), ABISELECT(2624,1860), "S19131C1");
+ /*is_ambiguous_... S19131C1::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C6*)(S19131C14*), ABISELECT(3984,2836), "S19131C1");
+ /*is_ambiguous_... S19131C10::S19131C14 */ AMB_check_base_class_offset(lv, (S19131C14*)(S19131C10*), ABISELECT(3984,2836), "S19131C1");
+ /*is_ambiguous_... S19131C10::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*)(S19131C10*), ABISELECT(2944,2088), "S19131C1");
+ check_base_class_offset(lv, (S19131C10*)(S19131C9*), ABISELECT(2624,1860), "S19131C1");
+ /*is_ambiguous_... S19131C18::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C18*), ABISELECT(4312,3068), "S19131C1");
+ /*is_ambiguous_... S19131C18::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C18*), ABISELECT(4304,3064), "S19131C1");
+ /*is_ambiguous_... S19131C2::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C2*)(S19131C18*), ABISELECT(4344,3084), "S19131C1");
+ check_base_class_offset(lv, (S19131C2*)(S19131C18*), ABISELECT(4336,3080), "S19131C1");
+ check_base_class_offset(lv, (S19131C18*)(S19131C17*)(S19131C9*), ABISELECT(4304,3064), "S19131C1");
+ check_base_class_offset(lv, (S19131C18*)(S19131C17*)(S19131C20*)(S19131C19*), ABISELECT(4304,3064), "S19131C1");
+ check_base_class_offset(lv, (S19131C6*)(S19131C14*)(S19131C17*)(S19131C9*), ABISELECT(240,184), "S19131C1");
+ check_base_class_offset(lv, (S19131C14*)(S19131C17*)(S19131C9*), ABISELECT(240,184), "S19131C1");
+ check_base_class_offset(lv, (S19131C17*)(S19131C9*), ABISELECT(240,184), "S19131C1");
+ /*is_ambiguous_... S19131C9::S19131C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C9*), ABISELECT(696,488), "S19131C1");
+ /*is_ambiguous_... S19131C9::S19131C5 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C9*), ABISELECT(688,484), "S19131C1");
+ /*is_ambiguous_... S19131C9::S19131C15 */ AMB_check_base_class_offset(lv, (S19131C15*)(S19131C9*), ABISELECT(720,500), "S19131C1");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19131C5*)(S19131C4*)(S19131C11*)(S19131C9*), ABISELECT(1448,1028), "S19131C1");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S19131C5*)(S19131C4*)(S19131C11*)(S19131C9*), ABISELECT(1440,1024), "S19131C1");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S19131C4*)(S19131C11*)(S19131C9*), ABISELECT(1440,1024), "S19131C1");
+ /*is_ambiguous_... S19131C9::S19131C11 */ AMB_check_base_class_offset(lv, (S19131C11*)(S19131C9*), ABISELECT(1440,1024), "S19131C1");
+ check_base_class_offset(lv, (S19131C9*), ABISELECT(240,184), "S19131C1");
+ check_base_class_offset(lv, (S19131C6*)(S19131C14*)(S19131C17*)(S19131C20*)(S19131C19*), ABISELECT(1664,1200), "S19131C1");
+ check_base_class_offset(lv, (S19131C14*)(S19131C17*)(S19131C20*)(S19131C19*), ABISELECT(1664,1200), "S19131C1");
+ check_base_class_offset(lv, (S19131C17*)(S19131C20*)(S19131C19*), ABISELECT(1664,1200), "S19131C1");
+ /*is_ambiguous_... S19131C20::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*)(S19131C20*)(S19131C19*), ABISELECT(2112,1500), "S19131C1");
+ check_base_class_offset(lv, (S19131C20*)(S19131C19*), ABISELECT(1664,1200), "S19131C1");
+ check_base_class_offset(lv, (S19131C19*), ABISELECT(1664,1200), "S19131C1");
+ check_field_offset(lv, s19131c1f0, ABISELECT(2200,1564), "S19131C1.s19131c1f0");
+ check_field_offset(lv, s19131c1f1, ABISELECT(2204,1568), "S19131C1.s19131c1f1");
+ check_field_offset(lv, s19131c1f2, ABISELECT(2206,1570), "S19131C1.s19131c1f2");
+ check_field_offset(lv, s19131c1f3, ABISELECT(2208,1572), "S19131C1.s19131c1f3");
+ check_field_offset(lv, s19131c1f4, ABISELECT(2212,1576), "S19131C1.s19131c1f4");
+ check_field_offset(lv, s19131c1f5, ABISELECT(2216,1580), "S19131C1.s19131c1f5");
+ check_field_offset(lv, s19131c1f6, ABISELECT(2220,1584), "S19131C1.s19131c1f6");
+ check_field_offset(lv, s19131c1f7, ABISELECT(2224,1588), "S19131C1.s19131c1f7");
+ test_class_info(&lv, &cd_S19131C1);
+ dp->~S19131C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19131C1(Test_S19131C1, "S19131C1", ABISELECT(4496,3176));
+
+#else // __cplusplus
+
+extern void _ZN8S19131C1C1Ev();
+extern void _ZN8S19131C1D2Ev();
+Name_Map name_map_S19131C1[] = {
+ NSPAIR(_ZN8S19131C1C1Ev),
+ NSPAIR(_ZN8S19131C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C2;
+extern VTBL_ENTRY _ZTI8S19131C2[];
+extern VTBL_ENTRY _ZTV8S19131C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C2[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S19131C8;
+extern VTBL_ENTRY _ZTI8S19131C8[];
+extern VTBL_ENTRY _ZTV8S19131C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S19131C11;
+extern VTBL_ENTRY _ZTI9S19131C11[];
+extern VTBL_ENTRY _ZTV9S19131C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C11[];
+extern Class_Descriptor cd_S19131C15;
+extern VTBL_ENTRY _ZTI9S19131C15[];
+extern VTBL_ENTRY _ZTV9S19131C15[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C14;
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C14[];
+extern Class_Descriptor cd_S19131C13;
+extern VTBL_ENTRY _ZTI9S19131C13[];
+extern VTBL_ENTRY _ZTV9S19131C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C13[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C14;
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C14[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S19131C10;
+extern VTBL_ENTRY _ZTI9S19131C10[];
+extern VTBL_ENTRY _ZTV9S19131C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C10[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C2;
+extern VTBL_ENTRY _ZTI8S19131C2[];
+extern VTBL_ENTRY _ZTV8S19131C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C2[];
+extern Class_Descriptor cd_S19131C18;
+extern VTBL_ENTRY _ZTI9S19131C18[];
+extern VTBL_ENTRY _ZTV9S19131C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C18[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C14;
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C14[];
+extern Class_Descriptor cd_S19131C17;
+extern VTBL_ENTRY _ZTI9S19131C17[];
+extern VTBL_ENTRY _ZTV9S19131C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C17[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C15;
+extern VTBL_ENTRY _ZTI9S19131C15[];
+extern VTBL_ENTRY _ZTV9S19131C15[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19131C5;
+extern VTBL_ENTRY _ZTI8S19131C5[];
+extern VTBL_ENTRY _ZTV8S19131C5[];
+extern Class_Descriptor cd_S19131C4;
+extern VTBL_ENTRY _ZTI8S19131C4[];
+extern VTBL_ENTRY _ZTV8S19131C4[];
+extern Class_Descriptor cd_S19131C11;
+extern VTBL_ENTRY _ZTI9S19131C11[];
+extern VTBL_ENTRY _ZTV9S19131C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C11[];
+extern Class_Descriptor cd_S19131C9;
+extern VTBL_ENTRY _ZTI8S19131C9[];
+extern VTBL_ENTRY _ZTV8S19131C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C9[];
+extern Class_Descriptor cd_S19131C6;
+extern VTBL_ENTRY _ZTI8S19131C6[];
+extern VTBL_ENTRY _ZTV8S19131C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C6[];
+extern Class_Descriptor cd_S19131C14;
+extern VTBL_ENTRY _ZTI9S19131C14[];
+extern VTBL_ENTRY _ZTV9S19131C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C14[];
+extern Class_Descriptor cd_S19131C17;
+extern VTBL_ENTRY _ZTI9S19131C17[];
+extern VTBL_ENTRY _ZTV9S19131C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C17[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S19131C20;
+extern VTBL_ENTRY _ZTI9S19131C20[];
+extern VTBL_ENTRY _ZTV9S19131C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C20[];
+extern Class_Descriptor cd_S19131C19;
+extern VTBL_ENTRY _ZTI9S19131C19[];
+extern VTBL_ENTRY _ZTV9S19131C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19131C19[];
+static Base_Class bases_S19131C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(2248,1596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C8, ABISELECT(2408,1692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(2400,1688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C4, ABISELECT(2400,1688), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(2552,1820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(2544,1816), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(2600,1852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S19131C6, ABISELECT(2576,1832), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19131C2, ABISELECT(2240,1592), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19131C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19131C8, 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
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6655C8, ABISELECT(3016,2128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(3008,2124), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19131C4, ABISELECT(3008,2124), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7502C16, ABISELECT(3200,2280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S19131C11, ABISELECT(3008,2124), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19131C15, ABISELECT(3264,2312), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, ABISELECT(2624,1860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19131C14, ABISELECT(2624,1860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19131C13, ABISELECT(2624,1860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19131C6, ABISELECT(3984,2836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19131C14, ABISELECT(3984,2836), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S7502C16, ABISELECT(2944,2088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C10, ABISELECT(2624,1860), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(4312,3068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(4304,3064), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(4344,3084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C2, ABISELECT(4336,3080), //bcp->offset
+ 153, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19131C18, ABISELECT(4304,3064), //bcp->offset
+ 142, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S19131C6, ABISELECT(240,184), //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
+ 22, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19131C14, ABISELECT(240,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19131C17, ABISELECT(240,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(696,488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C5, ABISELECT(688,484), //bcp->offset
+ 38, //bcp->virtual_function_table_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
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S19131C15, ABISELECT(720,500), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(1448,1028), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19131C5, ABISELECT(1440,1024), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19131C4, ABISELECT(1440,1024), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19131C11, ABISELECT(1440,1024), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S19131C9, ABISELECT(240,184), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19131C6, ABISELECT(1664,1200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19131C14, ABISELECT(1664,1200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19131C17, ABISELECT(1664,1200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S7502C16, ABISELECT(2112,1500), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19131C20, ABISELECT(1664,1200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19131C19, ABISELECT(1664,1200), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19131C1[];
+extern void _ZN8S19131C1D1Ev();
+extern void _ZN8S19131C1D0Ev();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN8S19131C82v3Ev();
+extern void _ZN8S19131C12v1Ev();
+extern void ABISELECT(_ZThn240_N8S19131C1D1Ev,_ZThn184_N8S19131C1D1Ev)();
+extern void ABISELECT(_ZThn240_N8S19131C1D0Ev,_ZThn184_N8S19131C1D0Ev)();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+extern void _ZN8S19131C93v11Ev();
+extern void _ZN8S19131C93v12Ev();
+extern void ABISELECT(_ZThn688_N8S19131C1D1Ev,_ZThn484_N8S19131C1D1Ev)();
+extern void ABISELECT(_ZThn688_N8S19131C1D0Ev,_ZThn484_N8S19131C1D0Ev)();
+extern void _ZN9S19131C152v5Ev();
+extern void ABISELECT(_ZThn1440_N8S19131C1D1Ev,_ZThn1024_N8S19131C1D1Ev)();
+extern void ABISELECT(_ZThn1440_N8S19131C1D0Ev,_ZThn1024_N8S19131C1D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+extern void ABISELECT(_ZThn1664_N8S19131C1D1Ev,_ZThn1200_N8S19131C1D1Ev)();
+extern void ABISELECT(_ZThn1664_N8S19131C1D0Ev,_ZThn1200_N8S19131C1D0Ev)();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19131C1D1Ev,_ZTv0_n28_N8S19131C1D1Ev)();
+extern void ABISELECT(_ZThn2240_N8S19131C1D1Ev,_ZThn1592_N8S19131C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19131C1D0Ev,_ZTv0_n28_N8S19131C1D0Ev)();
+extern void ABISELECT(_ZThn2240_N8S19131C1D0Ev,_ZThn1592_N8S19131C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C1D1Ev,_ZTv0_n12_N8S19131C1D1Ev)();
+extern void ABISELECT(_ZThn2400_N8S19131C1D1Ev,_ZThn1688_N8S19131C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C1D0Ev,_ZTv0_n12_N8S19131C1D0Ev)();
+extern void ABISELECT(_ZThn2400_N8S19131C1D0Ev,_ZThn1688_N8S19131C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19131C1D1Ev,_ZTv0_n12_N8S19131C1D1Ev)();
+extern void ABISELECT(_ZThn2544_N8S19131C1D1Ev,_ZThn1816_N8S19131C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C1D0Ev,_ZTv0_n12_N8S19131C1D0Ev)();
+extern void ABISELECT(_ZThn2544_N8S19131C1D0Ev,_ZThn1816_N8S19131C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C1D1Ev,_ZTv0_n24_N8S19131C1D1Ev)();
+extern void ABISELECT(_ZThn2576_N8S19131C1D1Ev,_ZThn1832_N8S19131C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C1D0Ev,_ZTv0_n24_N8S19131C1D0Ev)();
+extern void ABISELECT(_ZThn2576_N8S19131C1D0Ev,_ZThn1832_N8S19131C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19131C1D1Ev,_ZTv0_n40_N8S19131C1D1Ev)();
+extern void ABISELECT(_ZThn2624_N8S19131C1D1Ev,_ZThn1860_N8S19131C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19131C1D0Ev,_ZTv0_n40_N8S19131C1D0Ev)();
+extern void ABISELECT(_ZThn2624_N8S19131C1D0Ev,_ZThn1860_N8S19131C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C102v7Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19131C1D1Ev,_ZTv0_n20_N8S19131C1D1Ev)();
+extern void ABISELECT(_ZThn3008_N8S19131C1D1Ev,_ZThn2124_N8S19131C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19131C1D0Ev,_ZTv0_n20_N8S19131C1D0Ev)();
+extern void ABISELECT(_ZThn3008_N8S19131C1D0Ev,_ZThn2124_N8S19131C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+extern void _ZN9S19131C152v5Ev();
+extern void ABISELECT(_ZTv0_n72_N8S19131C1D1Ev,_ZTv0_n36_N8S19131C1D1Ev)();
+extern void ABISELECT(_ZThn3984_N8S19131C1D1Ev,_ZThn2836_N8S19131C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19131C1D0Ev,_ZTv0_n36_N8S19131C1D0Ev)();
+extern void ABISELECT(_ZThn3984_N8S19131C1D0Ev,_ZThn2836_N8S19131C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C142v6Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19131C1D1Ev,_ZTv0_n28_N8S19131C1D1Ev)();
+extern void ABISELECT(_ZThn4304_N8S19131C1D1Ev,_ZThn3064_N8S19131C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19131C1D0Ev,_ZTv0_n28_N8S19131C1D0Ev)();
+extern void ABISELECT(_ZThn4304_N8S19131C1D0Ev,_ZThn3064_N8S19131C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C182v8Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S19131C1D1Ev,_ZTvn16_n28_N8S19131C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S19131C1D0Ev,_ZTvn16_n28_N8S19131C1D0Ev)();
+static VTBL_ENTRY vtc_S19131C1[] = {
+ ABISELECT(4304,3064),
+ ABISELECT(3984,2836),
+ ABISELECT(3264,2312),
+ ABISELECT(3200,2280),
+ ABISELECT(3008,2124),
+ ABISELECT(2624,1860),
+ ABISELECT(2240,1592),
+ ABISELECT(2600,1852),
+ ABISELECT(2400,1688),
+ ABISELECT(2576,1832),
+ ABISELECT(2544,1816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&_ZN8S19131C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19131C82v3Ev,
+ (VTBL_ENTRY)&_ZN8S19131C12v1Ev,
+ ABISELECT(3744,2652),
+ ABISELECT(2384,1676),
+ ABISELECT(2000,1408),
+ ABISELECT(2336,1648),
+ ABISELECT(4064,2880),
+ ABISELECT(2768,1940),
+ ABISELECT(2960,2096),
+ ABISELECT(3024,2128),
+ ABISELECT(2304,1632),
+ ABISELECT(2360,1668),
+ ABISELECT(2160,1504),
+ ABISELECT(-240,-184),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N8S19131C1D1Ev,_ZThn184_N8S19131C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N8S19131C1D0Ev,_ZThn184_N8S19131C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+ (VTBL_ENTRY)&_ZN8S19131C93v11Ev,
+ (VTBL_ENTRY)&_ZN8S19131C93v12Ev,
+ ABISELECT(-688,-484),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn688_N8S19131C1D1Ev,_ZThn484_N8S19131C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn688_N8S19131C1D0Ev,_ZThn484_N8S19131C1D0Ev),
+ ABISELECT(-720,-500),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+ ABISELECT(1760,1256),
+ ABISELECT(1104,792),
+ ABISELECT(-1440,-1024),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1440_N8S19131C1D1Ev,_ZThn1024_N8S19131C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1440_N8S19131C1D0Ev,_ZThn1024_N8S19131C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+ ABISELECT(576,392),
+ ABISELECT(912,632),
+ ABISELECT(2640,1864),
+ ABISELECT(1344,924),
+ ABISELECT(1536,1080),
+ ABISELECT(1600,1112),
+ ABISELECT(880,616),
+ ABISELECT(936,652),
+ ABISELECT(736,488),
+ ABISELECT(-1664,-1200),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N8S19131C1D1Ev,_ZThn1200_N8S19131C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1664_N8S19131C1D0Ev,_ZThn1200_N8S19131C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+ ABISELECT(-2240,-1592),
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ ABISELECT(-2240,-1592),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C1D1Ev,_ZTv0_n28_N8S19131C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C1D0Ev,_ZTv0_n28_N8S19131C1D0Ev),
+ 0,
+ ABISELECT(-2400,-1688),
+ ABISELECT(-2400,-1688),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C1D1Ev,_ZTv0_n12_N8S19131C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C1D0Ev,_ZTv0_n12_N8S19131C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ ABISELECT(-2544,-1816),
+ ABISELECT(-2544,-1816),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C1D1Ev,_ZTv0_n12_N8S19131C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C1D0Ev,_ZTv0_n12_N8S19131C1D0Ev),
+ ABISELECT(-2576,-1832),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-2576,-1832),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C1D1Ev,_ZTv0_n24_N8S19131C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C1D0Ev,_ZTv0_n24_N8S19131C1D0Ev),
+ 0,
+ 0,
+ ABISELECT(-2624,-1860),
+ ABISELECT(1360,976),
+ ABISELECT(384,264),
+ ABISELECT(576,420),
+ ABISELECT(640,452),
+ ABISELECT(-80,-44),
+ ABISELECT(-24,-8),
+ ABISELECT(-224,-172),
+ ABISELECT(-2624,-1860),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19131C1D1Ev,_ZTv0_n40_N8S19131C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19131C1D0Ev,_ZTv0_n40_N8S19131C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C102v7Ev,
+ 0,
+ 0,
+ ABISELECT(-3008,-2124),
+ ABISELECT(192,156),
+ ABISELECT(-464,-308),
+ ABISELECT(-3008,-2124),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19131C1D1Ev,_ZTv0_n20_N8S19131C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19131C1D0Ev,_ZTv0_n20_N8S19131C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+ 0,
+ ABISELECT(-3264,-2312),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+ 0,
+ ABISELECT(-3984,-2836),
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-1440,-1020),
+ ABISELECT(-1384,-984),
+ ABISELECT(-1584,-1148),
+ ABISELECT(-3984,-2836),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19131C1D1Ev,_ZTv0_n36_N8S19131C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19131C1D0Ev,_ZTv0_n36_N8S19131C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ 0,
+ ABISELECT(-4304,-3064),
+ ABISELECT(-1728,-1232),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1704,-1212),
+ ABISELECT(-1904,-1376),
+ ABISELECT(-4304,-3064),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C1D1Ev,_ZTv0_n28_N8S19131C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C1D0Ev,_ZTv0_n28_N8S19131C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+ ABISELECT(-1736,-1228),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1792,-1264),
+ ABISELECT(-1936,-1392),
+ ABISELECT(-4336,-3080),
+ (VTBL_ENTRY)&(_ZTI8S19131C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19131C1D1Ev,_ZTvn16_n28_N8S19131C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19131C1D0Ev,_ZTvn16_n28_N8S19131C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19131C1[];
+extern void _ZN8S19131C8D1Ev();
+extern void _ZN8S19131C8D0Ev();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN8S19131C82v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C8__8S19131C1[] = {
+ ABISELECT(2240,1592),
+ ABISELECT(2600,1852),
+ ABISELECT(2400,1688),
+ ABISELECT(2576,1832),
+ ABISELECT(2544,1816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C8[0]),
+ (VTBL_ENTRY)&_ZN8S19131C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S19131C82v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C8D1Ev,_ZTv0_n12_N8S19131C8D1Ev)();
+extern void ABISELECT(_ZThn2544_N8S19131C8D1Ev,_ZThn1816_N8S19131C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C8D0Ev,_ZTv0_n12_N8S19131C8D0Ev)();
+extern void ABISELECT(_ZThn2544_N8S19131C8D0Ev,_ZThn1816_N8S19131C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__8S19131C8__8S19131C1[] = {
+ ABISELECT(-2544,-1816),
+ ABISELECT(-2544,-1816),
+ (VTBL_ENTRY)&(_ZTI8S19131C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C8D1Ev,_ZTv0_n12_N8S19131C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C8D0Ev,_ZTv0_n12_N8S19131C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19131C8D1Ev,_ZTv0_n24_N8S19131C8D1Ev)();
+extern void ABISELECT(_ZThn2576_N8S19131C8D1Ev,_ZThn1832_N8S19131C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C8D0Ev,_ZTv0_n24_N8S19131C8D0Ev)();
+extern void ABISELECT(_ZThn2576_N8S19131C8D0Ev,_ZThn1832_N8S19131C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C8__8S19131C1[] = {
+ ABISELECT(-2576,-1832),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-2576,-1832),
+ (VTBL_ENTRY)&(_ZTI8S19131C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C8D1Ev,_ZTv0_n24_N8S19131C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C8D0Ev,_ZTv0_n24_N8S19131C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C8D1Ev,_ZTv0_n12_N8S19131C8D1Ev)();
+extern void ABISELECT(_ZThn2400_N8S19131C8D1Ev,_ZThn1688_N8S19131C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C8D0Ev,_ZTv0_n12_N8S19131C8D0Ev)();
+extern void ABISELECT(_ZThn2400_N8S19131C8D0Ev,_ZThn1688_N8S19131C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C8__8S19131C1[] = {
+ 0,
+ ABISELECT(-2400,-1688),
+ ABISELECT(-2400,-1688),
+ (VTBL_ENTRY)&(_ZTI8S19131C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C8D1Ev,_ZTv0_n12_N8S19131C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C8D0Ev,_ZTv0_n12_N8S19131C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19131C8D1Ev,_ZTv0_n28_N8S19131C8D1Ev)();
+extern void ABISELECT(_ZThn2240_N8S19131C8D1Ev,_ZThn1592_N8S19131C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19131C8D0Ev,_ZTv0_n28_N8S19131C8D0Ev)();
+extern void ABISELECT(_ZThn2240_N8S19131C8D0Ev,_ZThn1592_N8S19131C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C2__8S19131C8__8S19131C1[] = {
+ ABISELECT(-2240,-1592),
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ ABISELECT(-2240,-1592),
+ (VTBL_ENTRY)&(_ZTI8S19131C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C8D1Ev,_ZTv0_n28_N8S19131C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C8D0Ev,_ZTv0_n28_N8S19131C8D0Ev),
+};
+extern void _ZN8S19131C9D1Ev();
+extern void _ZN8S19131C9D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+extern void _ZN8S19131C93v11Ev();
+extern void _ZN8S19131C93v12Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C9__8S19131C1[] = {
+ ABISELECT(3744,2652),
+ ABISELECT(2384,1676),
+ ABISELECT(2000,1408),
+ ABISELECT(2336,1648),
+ ABISELECT(4064,2880),
+ ABISELECT(2768,1940),
+ ABISELECT(2960,2096),
+ ABISELECT(3024,2128),
+ ABISELECT(2304,1632),
+ ABISELECT(2360,1668),
+ ABISELECT(2160,1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&_ZN8S19131C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+ (VTBL_ENTRY)&_ZN8S19131C93v11Ev,
+ (VTBL_ENTRY)&_ZN8S19131C93v12Ev,
+};
+extern void _ZN9S19131C17D1Ev();
+extern void _ZN9S19131C17D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C178S19131C9__8S19131C1[] = {
+ ABISELECT(2000,1408),
+ ABISELECT(2336,1648),
+ ABISELECT(4064,2880),
+ ABISELECT(2768,1940),
+ ABISELECT(2960,2096),
+ ABISELECT(3024,2128),
+ ABISELECT(2304,1632),
+ ABISELECT(2360,1668),
+ ABISELECT(2160,1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&_ZN9S19131C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+};
+extern void _ZN9S19131C14D1Ev();
+extern void _ZN9S19131C14D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C149S19131C178S19131C9__A2__8S19131C1[] = {
+ ABISELECT(2768,1940),
+ ABISELECT(2960,2096),
+ ABISELECT(3024,2128),
+ ABISELECT(2304,1632),
+ ABISELECT(2360,1668),
+ ABISELECT(2160,1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C69S19131C149S19131C178S19131C9__A3__8S19131C1[] = {
+ ABISELECT(2304,1632),
+ ABISELECT(2360,1668),
+ ABISELECT(2160,1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn2160_N8S19131C6D1Ev,_ZThn1504_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn2160_N8S19131C6D0Ev,_ZThn1504_N8S19131C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C69S19131C149S19131C178S19131C9__A3__8S19131C1[] = {
+ 0,
+ ABISELECT(-2160,-1504),
+ ABISELECT(-2160,-1504),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn2304_N8S19131C6D1Ev,_ZThn1632_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn2304_N8S19131C6D0Ev,_ZThn1632_N8S19131C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C178S19131C9__A3__8S19131C1[] = {
+ ABISELECT(-2304,-1632),
+ ABISELECT(-2304,-1632),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C149S19131C178S19131C9__A2__8S19131C1[] = {
+ 0,
+ ABISELECT(-3024,-2128),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn2768_N9S19131C14D1Ev,_ZThn1940_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn2768_N9S19131C14D0Ev,_ZThn1940_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C149S19131C178S19131C9__A2__8S19131C1[] = {
+ 0,
+ 0,
+ ABISELECT(-2768,-1940),
+ ABISELECT(192,156),
+ ABISELECT(-464,-308),
+ ABISELECT(-2768,-1940),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn2304_N9S19131C14D1Ev,_ZThn1632_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn2304_N9S19131C14D0Ev,_ZThn1632_N9S19131C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C149S19131C178S19131C9__A2__8S19131C1[] = {
+ ABISELECT(-2304,-1632),
+ ABISELECT(-2304,-1632),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn2160_N9S19131C14D1Ev,_ZThn1504_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn2160_N9S19131C14D0Ev,_ZThn1504_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C149S19131C178S19131C9__A2__8S19131C1[] = {
+ 0,
+ ABISELECT(-2160,-1504),
+ ABISELECT(-2160,-1504),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn4064_N9S19131C17D1Ev,_ZThn2880_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn4064_N9S19131C17D0Ev,_ZThn2880_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C18__9S19131C178S19131C9__8S19131C1[] = {
+ 0,
+ ABISELECT(-4064,-2880),
+ ABISELECT(-1728,-1232),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1704,-1212),
+ ABISELECT(-1904,-1376),
+ ABISELECT(-4064,-2880),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn2160_N9S19131C17D1Ev,_ZThn1504_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn2160_N9S19131C17D0Ev,_ZThn1504_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__9S19131C178S19131C9__8S19131C1[] = {
+ 0,
+ ABISELECT(-2160,-1504),
+ ABISELECT(-2160,-1504),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19131C17D1Ev,_ZTvn16_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19131C17D0Ev,_ZTvn16_n28_N9S19131C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C29S19131C18__9S19131C178S19131C9__8S19131C1[] = {
+ ABISELECT(-1736,-1228),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1792,-1264),
+ ABISELECT(-1936,-1392),
+ ABISELECT(-4096,-2896),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C17D1Ev,_ZTvn16_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C17D0Ev,_ZTvn16_n28_N9S19131C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn2304_N9S19131C17D1Ev,_ZThn1632_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn2304_N9S19131C17D0Ev,_ZThn1632_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A2__9S19131C178S19131C9__8S19131C1[] = {
+ ABISELECT(-2304,-1632),
+ ABISELECT(-2304,-1632),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn2336_N9S19131C17D1Ev,_ZThn1648_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn2336_N9S19131C17D0Ev,_ZThn1648_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C178S19131C9__8S19131C1[] = {
+ ABISELECT(-2336,-1648),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-2336,-1648),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C178S19131C9__8S19131C1[] = {
+ 0,
+ ABISELECT(-3024,-2128),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn2768_N9S19131C17D1Ev,_ZThn1940_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn2768_N9S19131C17D0Ev,_ZThn1940_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C178S19131C9__8S19131C1[] = {
+ 0,
+ 0,
+ ABISELECT(-2768,-1940),
+ ABISELECT(192,156),
+ ABISELECT(-464,-308),
+ ABISELECT(-2768,-1940),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn2000_N9S19131C17D1Ev,_ZThn1408_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn2000_N9S19131C17D0Ev,_ZThn1408_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C2__A1__9S19131C178S19131C9__8S19131C1[] = {
+ ABISELECT(-2000,-1408),
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ ABISELECT(-2000,-1408),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev),
+};
+extern void _ZN9S19131C11D1Ev();
+extern void _ZN9S19131C11D0Ev();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C118S19131C9__A1__8S19131C1[] = {
+ ABISELECT(1760,1256),
+ ABISELECT(1104,792),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&_ZN9S19131C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev)();
+extern void ABISELECT(_ZThn1104_N9S19131C11D1Ev,_ZThn792_N9S19131C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev)();
+extern void ABISELECT(_ZThn1104_N9S19131C11D0Ev,_ZThn792_N9S19131C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C118S19131C9__A1__8S19131C1[] = {
+ ABISELECT(-1104,-792),
+ ABISELECT(-1104,-792),
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N8S19131C9D1Ev,_ZTv0_n40_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn2384_N8S19131C9D1Ev,_ZThn1676_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19131C9D0Ev,_ZTv0_n40_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn2384_N8S19131C9D0Ev,_ZThn1676_N8S19131C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C102v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C10__8S19131C9__8S19131C1[] = {
+ 0,
+ 0,
+ ABISELECT(-2384,-1676),
+ ABISELECT(1360,976),
+ ABISELECT(384,264),
+ ABISELECT(576,420),
+ ABISELECT(640,452),
+ ABISELECT(-80,-44),
+ ABISELECT(-24,-8),
+ ABISELECT(-224,-172),
+ ABISELECT(-2384,-1676),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19131C9D1Ev,_ZTv0_n40_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19131C9D0Ev,_ZTv0_n40_N8S19131C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C102v7Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19131C9D1Ev,_ZTv0_n20_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn2768_N8S19131C9D1Ev,_ZThn1940_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19131C9D0Ev,_ZTv0_n20_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn2768_N8S19131C9D0Ev,_ZThn1940_N8S19131C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__8S19131C9__8S19131C1[] = {
+ 0,
+ 0,
+ ABISELECT(-2768,-1940),
+ ABISELECT(192,156),
+ ABISELECT(-464,-308),
+ ABISELECT(-2768,-1940),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19131C9D1Ev,_ZTv0_n20_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19131C9D0Ev,_ZTv0_n20_N8S19131C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C9D1Ev,_ZTv0_n12_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn2304_N8S19131C9D1Ev,_ZThn1632_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C9D0Ev,_ZTv0_n12_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn2304_N8S19131C9D0Ev,_ZThn1632_N8S19131C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__8S19131C9__8S19131C1[] = {
+ ABISELECT(-2304,-1632),
+ ABISELECT(-2304,-1632),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C9D1Ev,_ZTv0_n12_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C9D0Ev,_ZTv0_n12_N8S19131C9D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__8S19131C9__8S19131C1[] = {
+ 0,
+ ABISELECT(-3024,-2128),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C9D1Ev,_ZTv0_n12_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn2160_N8S19131C9D1Ev,_ZThn1504_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C9D0Ev,_ZTv0_n12_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn2160_N8S19131C9D0Ev,_ZThn1504_N8S19131C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__8S19131C9__8S19131C1[] = {
+ 0,
+ ABISELECT(-2160,-1504),
+ ABISELECT(-2160,-1504),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C9D1Ev,_ZTv0_n12_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C9D0Ev,_ZTv0_n12_N8S19131C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S19131C9D1Ev,_ZTv0_n36_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn3744_N8S19131C9D1Ev,_ZThn2652_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19131C9D0Ev,_ZTv0_n36_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn3744_N8S19131C9D0Ev,_ZThn2652_N8S19131C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C14__A1__8S19131C9__8S19131C1[] = {
+ 0,
+ ABISELECT(-3744,-2652),
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-1440,-1020),
+ ABISELECT(-1384,-984),
+ ABISELECT(-1584,-1148),
+ ABISELECT(-3744,-2652),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19131C9D1Ev,_ZTv0_n36_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19131C9D0Ev,_ZTv0_n36_N8S19131C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19131C9D1Ev,_ZTv0_n28_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn4064_N8S19131C9D1Ev,_ZThn2880_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19131C9D0Ev,_ZTv0_n28_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn4064_N8S19131C9D0Ev,_ZThn2880_N8S19131C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C18__8S19131C9__8S19131C1[] = {
+ 0,
+ ABISELECT(-4064,-2880),
+ ABISELECT(-1728,-1232),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1704,-1212),
+ ABISELECT(-1904,-1376),
+ ABISELECT(-4064,-2880),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C9D1Ev,_ZTv0_n28_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C9D0Ev,_ZTv0_n28_N8S19131C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N8S19131C9D1Ev,_ZTvn16_n28_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S19131C9D0Ev,_ZTvn16_n28_N8S19131C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C29S19131C18__8S19131C9__8S19131C1[] = {
+ ABISELECT(-1736,-1228),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1792,-1264),
+ ABISELECT(-1936,-1392),
+ ABISELECT(-4096,-2896),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19131C9D1Ev,_ZTvn16_n28_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19131C9D0Ev,_ZTvn16_n28_N8S19131C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19131C9D1Ev,_ZTv0_n24_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn2336_N8S19131C9D1Ev,_ZThn1648_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C9D0Ev,_ZTv0_n24_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn2336_N8S19131C9D0Ev,_ZThn1648_N8S19131C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__A2__8S19131C9__8S19131C1[] = {
+ ABISELECT(-2336,-1648),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-2336,-1648),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C9D1Ev,_ZTv0_n24_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C9D0Ev,_ZTv0_n24_N8S19131C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S19131C9D1Ev,_ZTv0_n28_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn2000_N8S19131C9D1Ev,_ZThn1408_N8S19131C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19131C9D0Ev,_ZTv0_n28_N8S19131C9D0Ev)();
+extern void ABISELECT(_ZThn2000_N8S19131C9D0Ev,_ZThn1408_N8S19131C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C2__A1__8S19131C9__8S19131C1[] = {
+ ABISELECT(-2000,-1408),
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ ABISELECT(-2000,-1408),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C9D1Ev,_ZTv0_n28_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19131C9D0Ev,_ZTv0_n28_N8S19131C9D0Ev),
+};
+extern void ABISELECT(_ZThn1200_N8S19131C9D1Ev,_ZThn840_N8S19131C9D1Ev)();
+extern void ABISELECT(_ZThn1200_N8S19131C9D0Ev,_ZThn840_N8S19131C9D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__A__8S19131C9__8S19131C1[] = {
+ ABISELECT(1760,1256),
+ ABISELECT(1104,792),
+ ABISELECT(-1200,-840),
+ (VTBL_ENTRY)&(_ZTI8S19131C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S19131C9D1Ev,_ZThn840_N8S19131C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1200_N8S19131C9D0Ev,_ZThn840_N8S19131C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void _ZN9S19131C19D1Ev();
+extern void _ZN9S19131C19D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C19__8S19131C1[] = {
+ ABISELECT(576,392),
+ ABISELECT(912,632),
+ ABISELECT(2640,1864),
+ ABISELECT(1344,924),
+ ABISELECT(1536,1080),
+ ABISELECT(1600,1112),
+ ABISELECT(880,616),
+ ABISELECT(936,652),
+ ABISELECT(736,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&_ZN9S19131C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+};
+extern void _ZN9S19131C20D1Ev();
+extern void _ZN9S19131C20D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C209S19131C19__8S19131C1[] = {
+ ABISELECT(576,392),
+ ABISELECT(912,632),
+ ABISELECT(2640,1864),
+ ABISELECT(1344,924),
+ ABISELECT(1536,1080),
+ ABISELECT(1600,1112),
+ ABISELECT(880,616),
+ ABISELECT(936,652),
+ ABISELECT(736,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&_ZN9S19131C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+};
+extern void _ZN9S19131C17D1Ev();
+extern void _ZN9S19131C17D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C172v9Ev();
+extern void _ZN9S19131C173v10Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C179S19131C209S19131C19__A1__8S19131C1[] = {
+ ABISELECT(576,392),
+ ABISELECT(912,632),
+ ABISELECT(2640,1864),
+ ABISELECT(1344,924),
+ ABISELECT(1536,1080),
+ ABISELECT(1600,1112),
+ ABISELECT(880,616),
+ ABISELECT(936,652),
+ ABISELECT(736,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&_ZN9S19131C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C172v9Ev,
+ (VTBL_ENTRY)&_ZN9S19131C173v10Ev,
+};
+extern void _ZN9S19131C14D1Ev();
+extern void _ZN9S19131C14D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C149S19131C179S19131C209S19131C19__A3__8S19131C1[] = {
+ ABISELECT(1344,924),
+ ABISELECT(1536,1080),
+ ABISELECT(1600,1112),
+ ABISELECT(880,616),
+ ABISELECT(936,652),
+ ABISELECT(736,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C69S19131C149S19131C179S19131C209S19131C19__A4__8S19131C1[] = {
+ ABISELECT(880,616),
+ ABISELECT(936,652),
+ ABISELECT(736,488),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn736_N8S19131C6D1Ev,_ZThn488_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn736_N8S19131C6D0Ev,_ZThn488_N8S19131C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C69S19131C149S19131C179S19131C209S19131C19__A4__8S19131C1[] = {
+ 0,
+ ABISELECT(-736,-488),
+ ABISELECT(-736,-488),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZThn880_N8S19131C6D1Ev,_ZThn616_N8S19131C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void ABISELECT(_ZThn880_N8S19131C6D0Ev,_ZThn616_N8S19131C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C179S19131C209S19131C19__A4__8S19131C1[] = {
+ ABISELECT(-880,-616),
+ ABISELECT(-880,-616),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C149S19131C179S19131C209S19131C19__A3__8S19131C1[] = {
+ 0,
+ ABISELECT(-1600,-1112),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn1344_N9S19131C14D1Ev,_ZThn924_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn1344_N9S19131C14D0Ev,_ZThn924_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C149S19131C179S19131C209S19131C19__A3__8S19131C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1344,-924),
+ ABISELECT(192,156),
+ ABISELECT(-464,-308),
+ ABISELECT(-1344,-924),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19131C14D1Ev,_ZThn616_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19131C14D0Ev,_ZThn616_N9S19131C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C149S19131C179S19131C209S19131C19__A3__8S19131C1[] = {
+ ABISELECT(-880,-616),
+ ABISELECT(-880,-616),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C14D1Ev,_ZThn488_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C14D0Ev,_ZThn488_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C149S19131C179S19131C209S19131C19__A3__8S19131C1[] = {
+ 0,
+ ABISELECT(-736,-488),
+ ABISELECT(-736,-488),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn2640_N9S19131C17D1Ev,_ZThn1864_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn2640_N9S19131C17D0Ev,_ZThn1864_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C18__9S19131C179S19131C209S19131C19__A1__8S19131C1[] = {
+ 0,
+ ABISELECT(-2640,-1864),
+ ABISELECT(-1728,-1232),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1704,-1212),
+ ABISELECT(-1904,-1376),
+ ABISELECT(-2640,-1864),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C17D1Ev,_ZThn488_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C17D0Ev,_ZThn488_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__9S19131C179S19131C209S19131C19__A1__8S19131C1[] = {
+ 0,
+ ABISELECT(-736,-488),
+ ABISELECT(-736,-488),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19131C17D1Ev,_ZTvn16_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19131C17D0Ev,_ZTvn16_n28_N9S19131C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C29S19131C18__9S19131C179S19131C209S19131C19__A1__8S19131C1[] = {
+ ABISELECT(-1736,-1228),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1792,-1264),
+ ABISELECT(-1936,-1392),
+ ABISELECT(-2672,-1880),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C17D1Ev,_ZTvn16_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C17D0Ev,_ZTvn16_n28_N9S19131C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19131C17D1Ev,_ZThn616_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19131C17D0Ev,_ZThn616_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A2__9S19131C179S19131C209S19131C19__A1__8S19131C1[] = {
+ ABISELECT(-880,-616),
+ ABISELECT(-880,-616),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn912_N9S19131C17D1Ev,_ZThn632_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn912_N9S19131C17D0Ev,_ZThn632_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C179S19131C209S19131C19__A1__8S19131C1[] = {
+ ABISELECT(-912,-632),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-912,-632),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C179S19131C209S19131C19__A1__8S19131C1[] = {
+ 0,
+ ABISELECT(-1600,-1112),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn1344_N9S19131C17D1Ev,_ZThn924_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn1344_N9S19131C17D0Ev,_ZThn924_N9S19131C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C179S19131C209S19131C19__A1__8S19131C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1344,-924),
+ ABISELECT(192,156),
+ ABISELECT(-464,-308),
+ ABISELECT(-1344,-924),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C17D1Ev,_ZThn392_N9S19131C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C17D0Ev,_ZThn392_N9S19131C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C2__A1__9S19131C179S19131C209S19131C19__A1__8S19131C1[] = {
+ ABISELECT(-576,-392),
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ ABISELECT(-576,-392),
+ (VTBL_ENTRY)&(_ZTI9S19131C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn2640_N9S19131C20D1Ev,_ZThn1864_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn2640_N9S19131C20D0Ev,_ZThn1864_N9S19131C20D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C18__9S19131C209S19131C19__8S19131C1[] = {
+ 0,
+ ABISELECT(-2640,-1864),
+ ABISELECT(-1728,-1232),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1704,-1212),
+ ABISELECT(-1904,-1376),
+ ABISELECT(-2640,-1864),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C20D1Ev,_ZThn488_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C20D0Ev,_ZThn488_N9S19131C20D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__9S19131C209S19131C19__8S19131C1[] = {
+ 0,
+ ABISELECT(-736,-488),
+ ABISELECT(-736,-488),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19131C20D1Ev,_ZTvn16_n28_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19131C20D0Ev,_ZTvn16_n28_N9S19131C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C29S19131C18__9S19131C209S19131C19__8S19131C1[] = {
+ ABISELECT(-1736,-1228),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1792,-1264),
+ ABISELECT(-1936,-1392),
+ ABISELECT(-2672,-1880),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C20D1Ev,_ZTvn16_n28_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C20D0Ev,_ZTvn16_n28_N9S19131C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19131C20D1Ev,_ZThn616_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19131C20D0Ev,_ZThn616_N9S19131C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A2__9S19131C209S19131C19__8S19131C1[] = {
+ ABISELECT(-880,-616),
+ ABISELECT(-880,-616),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19131C20D1Ev,_ZTv0_n24_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn912_N9S19131C20D1Ev,_ZThn632_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C20D0Ev,_ZTv0_n24_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn912_N9S19131C20D0Ev,_ZThn632_N9S19131C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C209S19131C19__8S19131C1[] = {
+ ABISELECT(-912,-632),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-912,-632),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C20D1Ev,_ZTv0_n24_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C20D0Ev,_ZTv0_n24_N9S19131C20D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C209S19131C19__8S19131C1[] = {
+ 0,
+ ABISELECT(-1600,-1112),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C20D1Ev,_ZTv0_n20_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn1344_N9S19131C20D1Ev,_ZThn924_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C20D0Ev,_ZTv0_n20_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn1344_N9S19131C20D0Ev,_ZThn924_N9S19131C20D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C209S19131C19__8S19131C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1344,-924),
+ ABISELECT(192,156),
+ ABISELECT(-464,-308),
+ ABISELECT(-1344,-924),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C20D1Ev,_ZTv0_n20_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C20D0Ev,_ZTv0_n20_N9S19131C20D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C20D1Ev,_ZThn392_N9S19131C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C20D0Ev,_ZThn392_N9S19131C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C2__A1__9S19131C209S19131C19__8S19131C1[] = {
+ ABISELECT(-576,-392),
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ ABISELECT(-576,-392),
+ (VTBL_ENTRY)&(_ZTI9S19131C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C19D1Ev,_ZTv0_n28_N9S19131C19D1Ev)();
+extern void ABISELECT(_ZThn2640_N9S19131C19D1Ev,_ZThn1864_N9S19131C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C19D0Ev,_ZTv0_n28_N9S19131C19D0Ev)();
+extern void ABISELECT(_ZThn2640_N9S19131C19D0Ev,_ZThn1864_N9S19131C19D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C18__9S19131C19__8S19131C1[] = {
+ 0,
+ ABISELECT(-2640,-1864),
+ ABISELECT(-1728,-1232),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1704,-1212),
+ ABISELECT(-1904,-1376),
+ ABISELECT(-2640,-1864),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C19D1Ev,_ZTv0_n28_N9S19131C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C19D0Ev,_ZTv0_n28_N9S19131C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C19D1Ev,_ZTv0_n12_N9S19131C19D1Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C19D1Ev,_ZThn488_N9S19131C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C19D0Ev,_ZTv0_n12_N9S19131C19D0Ev)();
+extern void ABISELECT(_ZThn736_N9S19131C19D0Ev,_ZThn488_N9S19131C19D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__9S19131C19__8S19131C1[] = {
+ 0,
+ ABISELECT(-736,-488),
+ ABISELECT(-736,-488),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C19D1Ev,_ZTv0_n12_N9S19131C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C19D0Ev,_ZTv0_n12_N9S19131C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19131C19D1Ev,_ZTvn16_n28_N9S19131C19D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19131C19D0Ev,_ZTvn16_n28_N9S19131C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C29S19131C18__9S19131C19__8S19131C1[] = {
+ ABISELECT(-1736,-1228),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1792,-1264),
+ ABISELECT(-1936,-1392),
+ ABISELECT(-2672,-1880),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C19D1Ev,_ZTvn16_n28_N9S19131C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19131C19D0Ev,_ZTvn16_n28_N9S19131C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C19D1Ev,_ZTv0_n12_N9S19131C19D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19131C19D1Ev,_ZThn616_N9S19131C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19131C19D0Ev,_ZTv0_n12_N9S19131C19D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19131C19D0Ev,_ZThn616_N9S19131C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A2__9S19131C19__8S19131C1[] = {
+ ABISELECT(-880,-616),
+ ABISELECT(-880,-616),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C19D1Ev,_ZTv0_n12_N9S19131C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C19D0Ev,_ZTv0_n12_N9S19131C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19131C19D1Ev,_ZTv0_n24_N9S19131C19D1Ev)();
+extern void ABISELECT(_ZThn912_N9S19131C19D1Ev,_ZThn632_N9S19131C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19131C19D0Ev,_ZTv0_n24_N9S19131C19D0Ev)();
+extern void ABISELECT(_ZThn912_N9S19131C19D0Ev,_ZThn632_N9S19131C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C19__8S19131C1[] = {
+ ABISELECT(-912,-632),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-912,-632),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C19D1Ev,_ZTv0_n24_N9S19131C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C19D0Ev,_ZTv0_n24_N9S19131C19D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C19__8S19131C1[] = {
+ 0,
+ ABISELECT(-1600,-1112),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C19D1Ev,_ZTv0_n20_N9S19131C19D1Ev)();
+extern void ABISELECT(_ZThn1344_N9S19131C19D1Ev,_ZThn924_N9S19131C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C19D0Ev,_ZTv0_n20_N9S19131C19D0Ev)();
+extern void ABISELECT(_ZThn1344_N9S19131C19D0Ev,_ZThn924_N9S19131C19D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C19__8S19131C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1344,-924),
+ ABISELECT(192,156),
+ ABISELECT(-464,-308),
+ ABISELECT(-1344,-924),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C19D1Ev,_ZTv0_n20_N9S19131C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C19D0Ev,_ZTv0_n20_N9S19131C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19131C19D1Ev,_ZTv0_n28_N9S19131C19D1Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C19D1Ev,_ZThn392_N9S19131C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19131C19D0Ev,_ZTv0_n28_N9S19131C19D0Ev)();
+extern void ABISELECT(_ZThn576_N9S19131C19D0Ev,_ZThn392_N9S19131C19D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C2__A1__9S19131C19__8S19131C1[] = {
+ ABISELECT(-576,-392),
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ ABISELECT(-576,-392),
+ (VTBL_ENTRY)&(_ZTI9S19131C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C19D1Ev,_ZTv0_n28_N9S19131C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19131C19D0Ev,_ZTv0_n28_N9S19131C19D0Ev),
+};
+extern void _ZN8S19131C2D1Ev();
+extern void _ZN8S19131C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C2__8S19131C1[] = {
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&_ZN8S19131C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19131C2D1Ev,_ZThn96_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19131C2D0Ev,_ZThn96_N8S19131C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C2__8S19131C1[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn304_N8S19131C2D1Ev,_ZThn224_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn304_N8S19131C2D0Ev,_ZThn224_N8S19131C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C2__8S19131C1[] = {
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZThn336_N8S19131C2D1Ev,_ZThn240_N8S19131C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev)();
+extern void ABISELECT(_ZThn336_N8S19131C2D0Ev,_ZThn240_N8S19131C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C2__8S19131C1[] = {
+ ABISELECT(-336,-240),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-336,-240),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev),
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C6__8S19131C1[] = {
+ 0,
+ ABISELECT(176,144),
+ ABISELECT(176,144),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C6__8S19131C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C10D1Ev();
+extern void _ZN9S19131C10D0Ev();
+extern void _ZN9S19131C142v6Ev();
+extern void _ZN9S19131C102v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C10__8S19131C1[] = {
+ ABISELECT(1360,976),
+ ABISELECT(384,264),
+ ABISELECT(576,420),
+ ABISELECT(640,452),
+ ABISELECT(-80,-44),
+ ABISELECT(-24,-8),
+ ABISELECT(-224,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&_ZN9S19131C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+ (VTBL_ENTRY)&_ZN9S19131C102v7Ev,
+};
+extern void _ZN9S19131C13D1Ev();
+extern void _ZN9S19131C13D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C139S19131C10__8S19131C1[] = {
+ ABISELECT(384,264),
+ ABISELECT(576,420),
+ ABISELECT(640,452),
+ ABISELECT(-80,-44),
+ ABISELECT(-24,-8),
+ ABISELECT(-224,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&_ZN9S19131C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN9S19131C14D1Ev();
+extern void _ZN9S19131C14D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C149S19131C139S19131C10__8S19131C1[] = {
+ ABISELECT(384,264),
+ ABISELECT(576,420),
+ ABISELECT(640,452),
+ ABISELECT(-80,-44),
+ ABISELECT(-24,-8),
+ ABISELECT(-224,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C69S19131C149S19131C139S19131C10__A1__8S19131C1[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(-24,-8),
+ ABISELECT(-224,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C69S19131C149S19131C139S19131C10__A1__8S19131C1[] = {
+ 0,
+ ABISELECT(224,172),
+ ABISELECT(224,172),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C139S19131C10__A1__8S19131C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C149S19131C139S19131C10__8S19131C1[] = {
+ 0,
+ ABISELECT(-640,-452),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C14D1Ev,_ZThn264_N9S19131C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C14D0Ev,_ZThn264_N9S19131C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C149S19131C139S19131C10__8S19131C1[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(192,156),
+ ABISELECT(-464,-308),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C149S19131C139S19131C10__8S19131C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C149S19131C139S19131C10__8S19131C1[] = {
+ 0,
+ ABISELECT(224,172),
+ ABISELECT(224,172),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C139S19131C10__8S19131C1[] = {
+ 0,
+ ABISELECT(-640,-452),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C13D1Ev,_ZTv0_n20_N9S19131C13D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C13D1Ev,_ZThn264_N9S19131C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C13D0Ev,_ZTv0_n20_N9S19131C13D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C13D0Ev,_ZThn264_N9S19131C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C139S19131C10__8S19131C1[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(192,156),
+ ABISELECT(-464,-308),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C13D1Ev,_ZTv0_n20_N9S19131C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C13D0Ev,_ZTv0_n20_N9S19131C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C139S19131C10__8S19131C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C139S19131C10__8S19131C1[] = {
+ 0,
+ ABISELECT(224,172),
+ ABISELECT(224,172),
+ (VTBL_ENTRY)&(_ZTI9S19131C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D1Ev,_ZTv0_n12_N9S19131C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C13D0Ev,_ZTv0_n12_N9S19131C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C10D1Ev,_ZTv0_n20_N9S19131C10D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C10D1Ev,_ZThn264_N9S19131C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19131C10D0Ev,_ZTv0_n20_N9S19131C10D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19131C10D0Ev,_ZThn264_N9S19131C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C10__8S19131C1[] = {
+ 0,
+ 0,
+ ABISELECT(-384,-264),
+ ABISELECT(192,156),
+ ABISELECT(-464,-308),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C10D1Ev,_ZTv0_n20_N9S19131C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C10D0Ev,_ZTv0_n20_N9S19131C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C10D1Ev,_ZTv0_n12_N9S19131C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C10D0Ev,_ZTv0_n12_N9S19131C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C10__8S19131C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C10D1Ev,_ZTv0_n12_N9S19131C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C10D0Ev,_ZTv0_n12_N9S19131C10D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C10__8S19131C1[] = {
+ 0,
+ ABISELECT(-640,-452),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C10D1Ev,_ZTv0_n12_N9S19131C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C10D0Ev,_ZTv0_n12_N9S19131C10D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C10__8S19131C1[] = {
+ 0,
+ ABISELECT(224,172),
+ ABISELECT(224,172),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C10D1Ev,_ZTv0_n12_N9S19131C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C10D0Ev,_ZTv0_n12_N9S19131C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S19131C10D1Ev,_ZTv0_n36_N9S19131C10D1Ev)();
+extern void ABISELECT(_ZThn1360_N9S19131C10D1Ev,_ZThn976_N9S19131C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19131C10D0Ev,_ZTv0_n36_N9S19131C10D0Ev)();
+extern void ABISELECT(_ZThn1360_N9S19131C10D0Ev,_ZThn976_N9S19131C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C14__A1__9S19131C10__8S19131C1[] = {
+ 0,
+ ABISELECT(-1360,-976),
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-1440,-1020),
+ ABISELECT(-1384,-984),
+ ABISELECT(-1584,-1148),
+ ABISELECT(-1360,-976),
+ (VTBL_ENTRY)&(_ZTI9S19131C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19131C10D1Ev,_ZTv0_n36_N9S19131C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19131C10D0Ev,_ZTv0_n36_N9S19131C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN9S19131C11D1Ev();
+extern void _ZN9S19131C11D0Ev();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__8S19131C1[] = {
+ ABISELECT(192,156),
+ ABISELECT(-464,-308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&_ZN9S19131C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C11__8S19131C1[] = {
+ ABISELECT(464,308),
+ ABISELECT(464,308),
+ (VTBL_ENTRY)&(_ZTI9S19131C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev),
+};
+extern void _ZN9S19131C14D1Ev();
+extern void _ZN9S19131C14D0Ev();
+extern void _ZN9S19131C142v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C14__A1__8S19131C1[] = {
+ ABISELECT(-976,-712),
+ ABISELECT(-784,-556),
+ ABISELECT(-720,-524),
+ ABISELECT(-1440,-1020),
+ ABISELECT(-1384,-984),
+ ABISELECT(-1584,-1148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C142v6Ev,
+};
+extern void _ZN8S19131C6D1Ev();
+extern void _ZN8S19131C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C69S19131C14__A2__8S19131C1[] = {
+ ABISELECT(-1440,-1020),
+ ABISELECT(-1384,-984),
+ ABISELECT(-1584,-1148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&_ZN8S19131C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C69S19131C14__A2__8S19131C1[] = {
+ 0,
+ ABISELECT(1584,1148),
+ ABISELECT(1584,1148),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C69S19131C14__A2__8S19131C1[] = {
+ ABISELECT(1440,1020),
+ ABISELECT(1440,1020),
+ (VTBL_ENTRY)&(_ZTI8S19131C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev),
+};
+extern void _ZN9S19131C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C15__9S19131C14__A1__8S19131C1[] = {
+ 0,
+ ABISELECT(720,524),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&_ZN9S19131C152v5Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+extern void _ZN9S19131C112v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C11__9S19131C14__A1__8S19131C1[] = {
+ 0,
+ 0,
+ ABISELECT(976,712),
+ ABISELECT(192,156),
+ ABISELECT(-464,-308),
+ ABISELECT(976,712),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+ (VTBL_ENTRY)&_ZN9S19131C112v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__9S19131C14__A1__8S19131C1[] = {
+ ABISELECT(1440,1020),
+ ABISELECT(1440,1020),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__A1__9S19131C14__A1__8S19131C1[] = {
+ 0,
+ ABISELECT(1584,1148),
+ ABISELECT(1584,1148),
+ (VTBL_ENTRY)&(_ZTI9S19131C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void _ZN9S19131C18D1Ev();
+extern void _ZN9S19131C18D0Ev();
+extern void _ZN9S19131C182v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19131C18__8S19131C1[] = {
+ ABISELECT(-1728,-1232),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1704,-1212),
+ ABISELECT(-1904,-1376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&_ZN9S19131C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19131C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19131C182v8Ev,
+};
+extern void _ZN8S19131C2D1Ev();
+extern void _ZN8S19131C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C29S19131C18__A1__8S19131C1[] = {
+ ABISELECT(-1736,-1228),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1792,-1264),
+ ABISELECT(-1936,-1392),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&_ZN8S19131C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19131C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__8S19131C29S19131C18__A1__8S19131C1[] = {
+ 0,
+ ABISELECT(1936,1392),
+ ABISELECT(1936,1392),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A1__8S19131C29S19131C18__A1__8S19131C1[] = {
+ ABISELECT(1792,1264),
+ ABISELECT(1792,1264),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C6__8S19131C29S19131C18__A1__8S19131C1[] = {
+ ABISELECT(1760,1248),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(1760,1248),
+ (VTBL_ENTRY)&(_ZTI8S19131C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev)();
+extern void _ZN8S19131C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19131C4__9S19131C18__8S19131C1[] = {
+ 0,
+ ABISELECT(1904,1376),
+ ABISELECT(1904,1376),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19131C42v2Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19131C18D1Ev,_ZThn16_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19131C18D0Ev,_ZThn16_N9S19131C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C2__9S19131C18__8S19131C1[] = {
+ ABISELECT(-1736,-1228),
+ ABISELECT(-1760,-1248),
+ ABISELECT(-1792,-1264),
+ ABISELECT(-1936,-1392),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19131C18D1Ev,_ZThn16_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19131C18D0Ev,_ZThn16_N9S19131C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C5__A2__9S19131C18__8S19131C1[] = {
+ ABISELECT(1760,1248),
+ ABISELECT(1760,1248),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D1Ev,_ZTv0_n12_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19131C18D0Ev,_ZTv0_n12_N9S19131C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19131C6__9S19131C18__8S19131C1[] = {
+ ABISELECT(1728,1232),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(1728,1232),
+ (VTBL_ENTRY)&(_ZTI9S19131C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C18D1Ev,_ZTv0_n24_N9S19131C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19131C18D0Ev,_ZTv0_n24_N9S19131C18D0Ev),
+};
+static VTT_ENTRY vtt_S19131C1[] = {
+ {&(_ZTV8S19131C1[13]), 13,161},
+ {&(_tg__ZTV8S19131C8__8S19131C1[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__8S19131C8__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__8S19131C8__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__8S19131C8__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV8S19131C2__8S19131C8__8S19131C1[7]), 7,9},
+ {&(_tg__ZTV8S19131C9__8S19131C1[13]), 13,20},
+ {&(_tg__ZTV9S19131C178S19131C9__8S19131C1[11]), 11,16},
+ {&(_tg__ZTV9S19131C149S19131C178S19131C9__A2__8S19131C1[8]), 8,11},
+ {&(_tg__ZTV8S19131C69S19131C149S19131C178S19131C9__A3__8S19131C1[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C69S19131C149S19131C178S19131C9__A3__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C178S19131C9__A3__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C149S19131C178S19131C9__A2__8S19131C1[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C149S19131C178S19131C9__A2__8S19131C1[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C149S19131C178S19131C9__A2__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C149S19131C178S19131C9__A2__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV9S19131C18__9S19131C178S19131C9__8S19131C1[8]), 8,11},
+ {&(_tg__ZTV8S19131C4__9S19131C178S19131C9__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV8S19131C29S19131C18__9S19131C178S19131C9__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV8S19131C5__A2__9S19131C178S19131C9__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__9S19131C178S19131C9__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV9S19131C15__9S19131C178S19131C9__8S19131C1[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C178S19131C9__8S19131C1[7]), 7,11},
+ {&(_tg__ZTV8S19131C2__A1__9S19131C178S19131C9__8S19131C1[7]), 7,9},
+ {&(_tg__ZTV9S19131C118S19131C9__A1__8S19131C1[4]), 4,8},
+ {&(_tg__ZTV8S19131C5__9S19131C118S19131C9__A1__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV9S19131C10__8S19131C9__8S19131C1[12]), 12,16},
+ {&(_tg__ZTV9S19131C11__8S19131C9__8S19131C1[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__8S19131C9__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__8S19131C9__8S19131C1[3]), 3,4},
+ {&(_tg__ZTV8S19131C4__A1__8S19131C9__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV9S19131C14__A1__8S19131C9__8S19131C1[10]), 10,13},
+ {&(_tg__ZTV9S19131C18__8S19131C9__8S19131C1[8]), 8,11},
+ {&(_tg__ZTV8S19131C29S19131C18__8S19131C9__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV8S19131C6__A2__8S19131C9__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV8S19131C2__A1__8S19131C9__8S19131C1[7]), 7,9},
+ {&(_tg__ZTV9S19131C11__A__8S19131C9__8S19131C1[4]), 4,8},
+ {&(_tg__ZTV9S19131C19__8S19131C1[11]), 11,16},
+ {&(_tg__ZTV9S19131C209S19131C19__8S19131C1[11]), 11,16},
+ {&(_tg__ZTV9S19131C179S19131C209S19131C19__A1__8S19131C1[11]), 11,16},
+ {&(_tg__ZTV9S19131C149S19131C179S19131C209S19131C19__A3__8S19131C1[8]), 8,11},
+ {&(_tg__ZTV8S19131C69S19131C149S19131C179S19131C209S19131C19__A4__8S19131C1[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C69S19131C149S19131C179S19131C209S19131C19__A4__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C179S19131C209S19131C19__A4__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C149S19131C179S19131C209S19131C19__A3__8S19131C1[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C149S19131C179S19131C209S19131C19__A3__8S19131C1[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C149S19131C179S19131C209S19131C19__A3__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C149S19131C179S19131C209S19131C19__A3__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV9S19131C18__9S19131C179S19131C209S19131C19__A1__8S19131C1[8]), 8,11},
+ {&(_tg__ZTV8S19131C4__9S19131C179S19131C209S19131C19__A1__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV8S19131C29S19131C18__9S19131C179S19131C209S19131C19__A1__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV8S19131C5__A2__9S19131C179S19131C209S19131C19__A1__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__9S19131C179S19131C209S19131C19__A1__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV9S19131C15__9S19131C179S19131C209S19131C19__A1__8S19131C1[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C179S19131C209S19131C19__A1__8S19131C1[7]), 7,11},
+ {&(_tg__ZTV8S19131C2__A1__9S19131C179S19131C209S19131C19__A1__8S19131C1[7]), 7,9},
+ {&(_tg__ZTV9S19131C18__9S19131C209S19131C19__8S19131C1[8]), 8,11},
+ {&(_tg__ZTV8S19131C4__9S19131C209S19131C19__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV8S19131C29S19131C18__9S19131C209S19131C19__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV8S19131C5__A2__9S19131C209S19131C19__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__9S19131C209S19131C19__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV9S19131C15__9S19131C209S19131C19__8S19131C1[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C209S19131C19__8S19131C1[7]), 7,11},
+ {&(_tg__ZTV8S19131C2__A1__9S19131C209S19131C19__8S19131C1[7]), 7,9},
+ {&(_tg__ZTV9S19131C18__9S19131C19__8S19131C1[8]), 8,11},
+ {&(_tg__ZTV8S19131C4__9S19131C19__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV8S19131C29S19131C18__9S19131C19__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV8S19131C5__A2__9S19131C19__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__9S19131C19__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV9S19131C15__9S19131C19__8S19131C1[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C19__8S19131C1[7]), 7,11},
+ {&(_tg__ZTV8S19131C2__A1__9S19131C19__8S19131C1[7]), 7,9},
+ {&(_ZTV8S19131C1[76]), 76,161},
+ {&(_ZTV8S19131C1[82]), 82,161},
+ {&(_ZTV8S19131C1[88]), 88,161},
+ {&(_ZTV8S19131C1[96]), 96,161},
+ {&(_ZTV8S19131C1[31]), 31,161},
+ {&(_ZTV8S19131C1[110]), 110,161},
+ {&(_ZTV8S19131C1[121]), 121,161},
+ {&(_ZTV8S19131C1[128]), 128,161},
+ {&(_ZTV8S19131C1[139]), 139,161},
+ {&(_ZTV8S19131C1[150]), 150,161},
+ {&(_ZTV8S19131C1[159]), 159,161},
+ {&(_ZTV8S19131C1[49]), 49,161},
+ {&(_ZTV8S19131C1[64]), 64,161},
+ {&(_tg__ZTV8S19131C2__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__8S19131C2__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C2__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__8S19131C2__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV8S19131C6__8S19131C1[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C6__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C6__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV9S19131C10__8S19131C1[9]), 9,13},
+ {&(_tg__ZTV9S19131C139S19131C10__8S19131C1[8]), 8,11},
+ {&(_tg__ZTV9S19131C149S19131C139S19131C10__8S19131C1[8]), 8,11},
+ {&(_tg__ZTV8S19131C69S19131C149S19131C139S19131C10__A1__8S19131C1[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C69S19131C149S19131C139S19131C10__A1__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C69S19131C149S19131C139S19131C10__A1__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C149S19131C139S19131C10__8S19131C1[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C149S19131C139S19131C10__8S19131C1[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C149S19131C139S19131C10__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C149S19131C139S19131C10__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV9S19131C15__9S19131C139S19131C10__8S19131C1[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C139S19131C10__8S19131C1[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C139S19131C10__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C139S19131C10__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV9S19131C11__9S19131C10__8S19131C1[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C10__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C10__8S19131C1[3]), 3,4},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C10__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV9S19131C14__A1__9S19131C10__8S19131C1[10]), 10,13},
+ {&(_tg__ZTV9S19131C11__8S19131C1[4]), 4,8},
+ {&(_tg__ZTV8S19131C5__9S19131C11__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV9S19131C14__A1__8S19131C1[8]), 8,11},
+ {&(_tg__ZTV8S19131C69S19131C14__A2__8S19131C1[5]), 5,7},
+ {&(_tg__ZTV8S19131C4__8S19131C69S19131C14__A2__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C69S19131C14__A2__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV9S19131C15__9S19131C14__A1__8S19131C1[3]), 3,4},
+ {&(_tg__ZTV9S19131C11__9S19131C14__A1__8S19131C1[7]), 7,11},
+ {&(_tg__ZTV8S19131C5__9S19131C14__A1__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV8S19131C4__A1__9S19131C14__A1__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV9S19131C18__8S19131C1[6]), 6,9},
+ {&(_tg__ZTV8S19131C29S19131C18__A1__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__8S19131C29S19131C18__A1__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV8S19131C5__A1__8S19131C29S19131C18__A1__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__8S19131C29S19131C18__A1__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV8S19131C4__9S19131C18__8S19131C1[4]), 4,7},
+ {&(_tg__ZTV8S19131C2__9S19131C18__8S19131C1[6]), 6,8},
+ {&(_tg__ZTV8S19131C5__A2__9S19131C18__8S19131C1[3]), 3,5},
+ {&(_tg__ZTV8S19131C6__9S19131C18__8S19131C1[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S19131C1[];
+extern VTBL_ENTRY _ZTV8S19131C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19131C1[];
+static VTBL_ENTRY alt_thunk_names203[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19131C10D0Ev,_ZTv0_n36_N9S19131C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S19131C10D0Ev,_ZThn976_N9S19131C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19131C10D1Ev,_ZTv0_n36_N9S19131C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S19131C10D1Ev,_ZThn976_N9S19131C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C10D0Ev,_ZTv0_n20_N9S19131C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C10D0Ev,_ZThn264_N9S19131C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C10D1Ev,_ZTv0_n20_N9S19131C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C10D1Ev,_ZThn264_N9S19131C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C13D0Ev,_ZTv0_n20_N9S19131C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C13D0Ev,_ZThn264_N9S19131C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C13D1Ev,_ZTv0_n20_N9S19131C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C13D1Ev,_ZThn264_N9S19131C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C2D0Ev,_ZTv0_n24_N8S19131C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19131C2D0Ev,_ZThn240_N8S19131C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C2D1Ev,_ZTv0_n24_N8S19131C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19131C2D1Ev,_ZThn240_N8S19131C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C2D0Ev,_ZTv0_n12_N8S19131C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19131C2D0Ev,_ZThn224_N8S19131C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19131C2D0Ev,_ZThn96_N8S19131C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C2D1Ev,_ZTv0_n12_N8S19131C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19131C2D1Ev,_ZThn224_N8S19131C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19131C2D1Ev,_ZThn96_N8S19131C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C19D0Ev,_ZTv0_n20_N9S19131C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19131C19D0Ev,_ZThn924_N9S19131C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C19D1Ev,_ZTv0_n20_N9S19131C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19131C19D1Ev,_ZThn924_N9S19131C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C19D0Ev,_ZTv0_n24_N9S19131C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19131C19D0Ev,_ZThn632_N9S19131C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C19D1Ev,_ZTv0_n24_N9S19131C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19131C19D1Ev,_ZThn632_N9S19131C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C19D0Ev,_ZTv0_n12_N9S19131C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19131C19D0Ev,_ZThn616_N9S19131C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C19D0Ev,_ZThn488_N9S19131C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C19D1Ev,_ZTv0_n12_N9S19131C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19131C19D1Ev,_ZThn616_N9S19131C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C19D1Ev,_ZThn488_N9S19131C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C19D0Ev,_ZTv0_n28_N9S19131C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C19D0Ev,_ZThn392_N9S19131C19D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N9S19131C19D0Ev,_ZThn1864_N9S19131C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C19D1Ev,_ZTv0_n28_N9S19131C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C19D1Ev,_ZThn392_N9S19131C19D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N9S19131C19D1Ev,_ZThn1864_N9S19131C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C20D0Ev,_ZTv0_n20_N9S19131C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19131C20D0Ev,_ZThn924_N9S19131C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C20D1Ev,_ZTv0_n20_N9S19131C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19131C20D1Ev,_ZThn924_N9S19131C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C20D0Ev,_ZTv0_n24_N9S19131C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19131C20D0Ev,_ZThn632_N9S19131C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C20D1Ev,_ZTv0_n24_N9S19131C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19131C20D1Ev,_ZThn632_N9S19131C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C20D0Ev,_ZTv0_n12_N9S19131C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19131C20D0Ev,_ZThn616_N9S19131C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C20D0Ev,_ZThn488_N9S19131C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C20D1Ev,_ZTv0_n12_N9S19131C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19131C20D1Ev,_ZThn616_N9S19131C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C20D1Ev,_ZThn488_N9S19131C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C20D0Ev,_ZTv0_n28_N9S19131C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C20D0Ev,_ZThn392_N9S19131C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N9S19131C20D0Ev,_ZThn1864_N9S19131C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C20D1Ev,_ZTv0_n28_N9S19131C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C20D1Ev,_ZThn392_N9S19131C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N9S19131C20D1Ev,_ZThn1864_N9S19131C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C9D0Ev,_ZTv0_n24_N8S19131C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2336_N8S19131C9D0Ev,_ZThn1648_N8S19131C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C9D1Ev,_ZTv0_n24_N8S19131C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2336_N8S19131C9D1Ev,_ZThn1648_N8S19131C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19131C9D0Ev,_ZTv0_n28_N8S19131C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S19131C9D0Ev,_ZThn1408_N8S19131C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S19131C9D0Ev,_ZThn2880_N8S19131C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19131C9D1Ev,_ZTv0_n28_N8S19131C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N8S19131C9D1Ev,_ZThn1408_N8S19131C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N8S19131C9D1Ev,_ZThn2880_N8S19131C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19131C9D0Ev,_ZTv0_n36_N8S19131C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3744_N8S19131C9D0Ev,_ZThn2652_N8S19131C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19131C9D1Ev,_ZTv0_n36_N8S19131C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3744_N8S19131C9D1Ev,_ZThn2652_N8S19131C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C9D0Ev,_ZTv0_n12_N8S19131C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N8S19131C9D0Ev,_ZThn1504_N8S19131C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N8S19131C9D0Ev,_ZThn1632_N8S19131C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C9D1Ev,_ZTv0_n12_N8S19131C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N8S19131C9D1Ev,_ZThn1504_N8S19131C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N8S19131C9D1Ev,_ZThn1632_N8S19131C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19131C9D0Ev,_ZTv0_n20_N8S19131C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N8S19131C9D0Ev,_ZThn1940_N8S19131C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19131C9D1Ev,_ZTv0_n20_N8S19131C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N8S19131C9D1Ev,_ZThn1940_N8S19131C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19131C9D0Ev,_ZTv0_n40_N8S19131C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2384_N8S19131C9D0Ev,_ZThn1676_N8S19131C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19131C9D1Ev,_ZTv0_n40_N8S19131C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2384_N8S19131C9D1Ev,_ZThn1676_N8S19131C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C11D0Ev,_ZTv0_n12_N9S19131C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N9S19131C11D0Ev,_ZThn792_N9S19131C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C11D1Ev,_ZTv0_n12_N9S19131C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N9S19131C11D1Ev,_ZThn792_N9S19131C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C17D0Ev,_ZTv0_n20_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19131C17D0Ev,_ZThn924_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N9S19131C17D0Ev,_ZThn1940_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C17D1Ev,_ZTv0_n20_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19131C17D1Ev,_ZThn924_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N9S19131C17D1Ev,_ZThn1940_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C17D0Ev,_ZTv0_n24_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19131C17D0Ev,_ZThn632_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2336_N9S19131C17D0Ev,_ZThn1648_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19131C17D1Ev,_ZTv0_n24_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S19131C17D1Ev,_ZThn632_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2336_N9S19131C17D1Ev,_ZThn1648_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C17D0Ev,_ZTv0_n12_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19131C17D0Ev,_ZThn616_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C17D0Ev,_ZThn488_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N9S19131C17D0Ev,_ZThn1632_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N9S19131C17D0Ev,_ZThn1504_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C17D1Ev,_ZTv0_n12_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19131C17D1Ev,_ZThn616_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C17D1Ev,_ZThn488_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N9S19131C17D1Ev,_ZThn1632_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N9S19131C17D1Ev,_ZThn1504_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C17D0Ev,_ZTv0_n28_N9S19131C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C17D0Ev,_ZThn392_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N9S19131C17D0Ev,_ZThn1864_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S19131C17D0Ev,_ZThn1408_N9S19131C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N9S19131C17D0Ev,_ZThn2880_N9S19131C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19131C17D1Ev,_ZTv0_n28_N9S19131C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N9S19131C17D1Ev,_ZThn392_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N9S19131C17D1Ev,_ZThn1864_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2000_N9S19131C17D1Ev,_ZThn1408_N9S19131C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn4064_N9S19131C17D1Ev,_ZThn2880_N9S19131C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D0Ev,_ZTv0_n12_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C14D0Ev,_ZThn488_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19131C14D0Ev,_ZThn616_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N9S19131C14D0Ev,_ZThn1504_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N9S19131C14D0Ev,_ZThn1632_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19131C14D1Ev,_ZTv0_n12_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S19131C14D1Ev,_ZThn488_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19131C14D1Ev,_ZThn616_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N9S19131C14D1Ev,_ZThn1504_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N9S19131C14D1Ev,_ZThn1632_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D0Ev,_ZTv0_n20_N9S19131C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C14D0Ev,_ZThn264_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19131C14D0Ev,_ZThn924_N9S19131C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N9S19131C14D0Ev,_ZThn1940_N9S19131C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19131C14D1Ev,_ZTv0_n20_N9S19131C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19131C14D1Ev,_ZThn264_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S19131C14D1Ev,_ZThn924_N9S19131C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2768_N9S19131C14D1Ev,_ZThn1940_N9S19131C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D0Ev,_ZTv0_n12_N8S19131C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N8S19131C6D0Ev,_ZThn616_N8S19131C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S19131C6D0Ev,_ZThn488_N8S19131C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N8S19131C6D0Ev,_ZThn1632_N8S19131C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N8S19131C6D0Ev,_ZThn1504_N8S19131C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C6D1Ev,_ZTv0_n12_N8S19131C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N8S19131C6D1Ev,_ZThn616_N8S19131C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S19131C6D1Ev,_ZThn488_N8S19131C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2304_N8S19131C6D1Ev,_ZThn1632_N8S19131C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N8S19131C6D1Ev,_ZThn1504_N8S19131C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19131C8D0Ev,_ZTv0_n28_N8S19131C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S19131C8D0Ev,_ZThn1592_N8S19131C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19131C8D1Ev,_ZTv0_n28_N8S19131C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S19131C8D1Ev,_ZThn1592_N8S19131C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C8D0Ev,_ZTv0_n24_N8S19131C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S19131C8D0Ev,_ZThn1832_N8S19131C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C8D1Ev,_ZTv0_n24_N8S19131C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S19131C8D1Ev,_ZThn1832_N8S19131C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C8D0Ev,_ZTv0_n12_N8S19131C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2400_N8S19131C8D0Ev,_ZThn1688_N8S19131C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S19131C8D0Ev,_ZThn1816_N8S19131C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C8D1Ev,_ZTv0_n12_N8S19131C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2400_N8S19131C8D1Ev,_ZThn1688_N8S19131C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S19131C8D1Ev,_ZThn1816_N8S19131C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19131C1D0Ev,_ZTv0_n36_N8S19131C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3984_N8S19131C1D0Ev,_ZThn2836_N8S19131C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19131C1D1Ev,_ZTv0_n36_N8S19131C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3984_N8S19131C1D1Ev,_ZThn2836_N8S19131C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19131C1D0Ev,_ZTv0_n20_N8S19131C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3008_N8S19131C1D0Ev,_ZThn2124_N8S19131C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19131C1D1Ev,_ZTv0_n20_N8S19131C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3008_N8S19131C1D1Ev,_ZThn2124_N8S19131C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19131C1D0Ev,_ZTv0_n40_N8S19131C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2624_N8S19131C1D0Ev,_ZThn1860_N8S19131C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19131C1D1Ev,_ZTv0_n40_N8S19131C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2624_N8S19131C1D1Ev,_ZThn1860_N8S19131C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C1D0Ev,_ZTv0_n24_N8S19131C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S19131C1D0Ev,_ZThn1832_N8S19131C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19131C1D1Ev,_ZTv0_n24_N8S19131C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2576_N8S19131C1D1Ev,_ZThn1832_N8S19131C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C1D0Ev,_ZTv0_n12_N8S19131C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S19131C1D0Ev,_ZThn1816_N8S19131C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2400_N8S19131C1D0Ev,_ZThn1688_N8S19131C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19131C1D1Ev,_ZTv0_n12_N8S19131C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S19131C1D1Ev,_ZThn1816_N8S19131C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2400_N8S19131C1D1Ev,_ZThn1688_N8S19131C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19131C1D0Ev,_ZTv0_n28_N8S19131C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4304_N8S19131C1D0Ev,_ZThn3064_N8S19131C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S19131C1D0Ev,_ZThn1592_N8S19131C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19131C1D1Ev,_ZTv0_n28_N8S19131C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4304_N8S19131C1D1Ev,_ZThn3064_N8S19131C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N8S19131C1D1Ev,_ZThn1592_N8S19131C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19131C1 = { "S19131C1", // class name
+ bases_S19131C1, 48,
+ &(vtc_S19131C1[0]), // expected_vtbl_contents
+ &(vtt_S19131C1[0]), // expected_vtt_contents
+ ABISELECT(4496,3176), // object size
+ NSPAIRA(_ZTI8S19131C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19131C1),161, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19131C1),130, //virtual table table var
+ 35, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names203,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20667C4 : virtual S5418C41_nt {
+ void *s20667c4f0[10];
+ ::S5418C41_nt s20667c4f1;
+ int s20667c4f2;
+ ::S5418C41_nt s20667c4f3;
+ virtual ~S20667C4(); // _ZN8S20667C4D2Ev
+ virtual void v1(); // _ZN8S20667C42v1Ev
+ S20667C4(); // tgen
+};
+//SIG(-1 S20667C4) C1{ VBC2{ m FL} vd v1 Fp[10] FC2 Fi FC2}
+
+
+ S20667C4 ::~S20667C4(){ note_dtor("S20667C4", this);}
+void S20667C4 ::v1(){vfunc_called(this, "_ZN8S20667C42v1Ev");}
+S20667C4 ::S20667C4(){ note_ctor("S20667C4", this);} // tgen
+
+static void Test_S20667C4()
+{
+ extern Class_Descriptor cd_S20667C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S20667C4, buf);
+ S20667C4 *dp, &lv = *(dp=new (buf) S20667C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S20667C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20667C4)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S20667C4");
+ check_field_offset(lv, s20667c4f0, ABISELECT(8,4), "S20667C4.s20667c4f0");
+ check_field_offset(lv, s20667c4f1, ABISELECT(88,44), "S20667C4.s20667c4f1");
+ check_field_offset(lv, s20667c4f2, ABISELECT(96,52), "S20667C4.s20667c4f2");
+ check_field_offset(lv, s20667c4f3, ABISELECT(104,56), "S20667C4.s20667c4f3");
+ test_class_info(&lv, &cd_S20667C4);
+ dp->~S20667C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C4(Test_S20667C4, "S20667C4", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN8S20667C4C1Ev();
+extern void _ZN8S20667C4D2Ev();
+Name_Map name_map_S20667C4[] = {
+ NSPAIR(_ZN8S20667C4C1Ev),
+ NSPAIR(_ZN8S20667C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S20667C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY vtc_S20667C4[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20667C4[];
+static VTT_ENTRY vtt_S20667C4[] = {
+ {&(_ZTV8S20667C4[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+Class_Descriptor cd_S20667C4 = { "S20667C4", // class name
+ bases_S20667C4, 1,
+ &(vtc_S20667C4[0]), // expected_vtbl_contents
+ &(vtt_S20667C4[0]), // expected_vtt_contents
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI8S20667C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20667C4),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20667C4),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 S20667C2 : virtual S5418C41_nt , S20667C4 {
+ void *s20667c2f0;
+ int s20667c2f1;
+ long double s20667c2f2;
+ virtual ~S20667C2(); // _ZN8S20667C2D2Ev
+ S20667C2(); // tgen
+};
+//SIG(-1 S20667C2) C1{ VBC2{ m FL} BC3{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD}
+
+
+ S20667C2 ::~S20667C2(){ note_dtor("S20667C2", this);}
+S20667C2 ::S20667C2(){ note_ctor("S20667C2", this);} // tgen
+
+static void Test_S20667C2()
+{
+ extern Class_Descriptor cd_S20667C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,24)];
+ init_test(&cd_S20667C2, buf);
+ S20667C2 *dp, &lv = *(dp=new (buf) S20667C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S20667C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20667C2)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,84), "S20667C2");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*), ABISELECT(144,84), "S20667C2");
+ check_base_class_offset(lv, (S20667C4*), 0, "S20667C2");
+ check_field_offset(lv, s20667c2f0, ABISELECT(112,64), "S20667C2.s20667c2f0");
+ check_field_offset(lv, s20667c2f1, ABISELECT(120,68), "S20667C2.s20667c2f1");
+ check_field_offset(lv, s20667c2f2, ABISELECT(128,72), "S20667C2.s20667c2f2");
+ test_class_info(&lv, &cd_S20667C2);
+ dp->~S20667C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C2(Test_S20667C2, "S20667C2", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN8S20667C2C1Ev();
+extern void _ZN8S20667C2D2Ev();
+Name_Map name_map_S20667C2[] = {
+ NSPAIR(_ZN8S20667C2C1Ev),
+ NSPAIR(_ZN8S20667C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+static Base_Class bases_S20667C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20667C4, 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 _ZTI8S20667C2[];
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY vtc_S20667C2[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__8S20667C2[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+static VTT_ENTRY vtt_S20667C2[] = {
+ {&(_ZTV8S20667C2[3]), 3,6},
+ {&(_tg__ZTV8S20667C4__8S20667C2[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+Class_Descriptor cd_S20667C2 = { "S20667C2", // class name
+ bases_S20667C2, 2,
+ &(vtc_S20667C2[0]), // expected_vtbl_contents
+ &(vtt_S20667C2[0]), // expected_vtt_contents
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI8S20667C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20667C2),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20667C2),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 S20667C8 : S5418C41_nt {
+};
+//SIG(-1 S20667C8) C1{ BC2{ m FL}}
+
+
+
+static void Test_S20667C8()
+{
+ extern Class_Descriptor cd_S20667C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd_S20667C8, buf);
+ S20667C8 &lv = *(new (buf) S20667C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(S20667C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20667C8)");
+ check_base_class_offset(lv, (S5418C41_nt*), 0, "S20667C8");
+ test_class_info(&lv, &cd_S20667C8);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C8(Test_S20667C8, "S20667C8", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S20667C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_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 _ZTI8S20667C8[];
+Class_Descriptor cd_S20667C8 = { "S20667C8", // class name
+ bases_S20667C8, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI8S20667C8),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 S20667C9 : virtual S5418C41_nt {
+ void *s20667c9f0[2];
+ __tsi64 s20667c9f1[10];
+ virtual ~S20667C9(); // _ZN8S20667C9D2Ev
+ S20667C9(); // tgen
+};
+//SIG(-1 S20667C9) C1{ VBC2{ m FL} vd Fp[2] FL[10]}
+
+
+ S20667C9 ::~S20667C9(){ note_dtor("S20667C9", this);}
+S20667C9 ::S20667C9(){ note_ctor("S20667C9", this);} // tgen
+
+static void Test_S20667C9()
+{
+ extern Class_Descriptor cd_S20667C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,26)];
+ init_test(&cd_S20667C9, buf);
+ S20667C9 *dp, &lv = *(dp=new (buf) S20667C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,100), "sizeof(S20667C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20667C9)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(104,92), "S20667C9");
+ check_field_offset(lv, s20667c9f0, ABISELECT(8,4), "S20667C9.s20667c9f0");
+ check_field_offset(lv, s20667c9f1, ABISELECT(24,12), "S20667C9.s20667c9f1");
+ test_class_info(&lv, &cd_S20667C9);
+ dp->~S20667C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C9(Test_S20667C9, "S20667C9", ABISELECT(112,100));
+
+#else // __cplusplus
+
+extern void _ZN8S20667C9C1Ev();
+extern void _ZN8S20667C9D2Ev();
+Name_Map name_map_S20667C9[] = {
+ NSPAIR(_ZN8S20667C9C1Ev),
+ NSPAIR(_ZN8S20667C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S20667C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(104,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S20667C9[];
+extern void _ZN8S20667C9D1Ev();
+extern void _ZN8S20667C9D0Ev();
+static VTBL_ENTRY vtc_S20667C9[] = {
+ ABISELECT(104,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C9[0]),
+ (VTBL_ENTRY)&_ZN8S20667C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20667C9[];
+static VTT_ENTRY vtt_S20667C9[] = {
+ {&(_ZTV8S20667C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20667C9[];
+extern VTBL_ENTRY _ZTV8S20667C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C9[];
+Class_Descriptor cd_S20667C9 = { "S20667C9", // class name
+ bases_S20667C9, 1,
+ &(vtc_S20667C9[0]), // expected_vtbl_contents
+ &(vtt_S20667C9[0]), // expected_vtt_contents
+ ABISELECT(112,100), // object size
+ NSPAIRA(_ZTI8S20667C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20667C9),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20667C9),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 S20667C7 : virtual S20667C8 , virtual S5418C41_nt , virtual S20667C2 , S20667C4 , virtual S20667C9 {
+ ::S20667C4 s20667c7f0[8];
+ char s20667c7f1[5];
+ ~S20667C7(); // tgen
+ S20667C7(); // tgen
+};
+//SIG(-1 S20667C7) C1{ VBC2{ BC3{ m FL}} VBC3 VBC4{ VBC3 BC5{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5 VBC6{ VBC3 vd Fp[2] FL[10]} FC5[8] Fc[5]}
+
+
+S20667C7 ::~S20667C7(){ note_dtor("S20667C7", this);} // tgen
+S20667C7 ::S20667C7(){ note_ctor("S20667C7", this);} // tgen
+
+static void Test_S20667C7()
+{
+ extern Class_Descriptor cd_S20667C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(86,211)];
+ init_test(&cd_S20667C7, buf);
+ S20667C7 *dp, &lv = *(dp=new (buf) S20667C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1360,840), "sizeof(S20667C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20667C7)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*), ABISELECT(1080,648), "S20667C7");
+ check_base_class_offset(lv, (S20667C8*), ABISELECT(1080,648), "S20667C7");
+ /*is_ambiguous_... S20667C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(1088,656), "S20667C7");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*), ABISELECT(1088,656), "S20667C7");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*), ABISELECT(1088,656), "S20667C7");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*), ABISELECT(1088,656), "S20667C7");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C9*), ABISELECT(1088,656), "S20667C7");
+ check_base_class_offset(lv, (S20667C4*)(S20667C2*), ABISELECT(1104,664), "S20667C7");
+ check_base_class_offset(lv, (S20667C2*), ABISELECT(1104,664), "S20667C7");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*), 0, "S20667C7");
+ check_base_class_offset(lv, (S20667C9*), ABISELECT(1248,748), "S20667C7");
+ check_field_offset(lv, s20667c7f0, ABISELECT(112,64), "S20667C7.s20667c7f0");
+ check_field_offset(lv, s20667c7f1, ABISELECT(1072,640), "S20667C7.s20667c7f1");
+ test_class_info(&lv, &cd_S20667C7);
+ dp->~S20667C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C7(Test_S20667C7, "S20667C7", ABISELECT(1360,840));
+
+#else // __cplusplus
+
+extern void _ZN8S20667C7C1Ev();
+extern void _ZN8S20667C7D1Ev();
+Name_Map name_map_S20667C7[] = {
+ NSPAIR(_ZN8S20667C7C1Ev),
+ NSPAIR(_ZN8S20667C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C9;
+extern VTBL_ENTRY _ZTI8S20667C9[];
+extern VTBL_ENTRY _ZTV8S20667C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C9[];
+static Base_Class bases_S20667C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20667C8, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C41_nt, ABISELECT(1088,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20667C4, ABISELECT(1104,664), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(1104,664), //bcp->offset
+ 9, //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},
+ {&cd_S20667C4, 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_S20667C9, ABISELECT(1248,748), //bcp->offset
+ 17, //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 _ZTI8S20667C7[];
+extern void _ZN8S20667C7D1Ev();
+extern void _ZN8S20667C7D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1104_N8S20667C7D1Ev,_ZThn664_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1104_N8S20667C7D0Ev,_ZThn664_N8S20667C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1248_N8S20667C7D1Ev,_ZThn748_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1248_N8S20667C7D0Ev,_ZThn748_N8S20667C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20667C7[] = {
+ ABISELECT(1248,748),
+ ABISELECT(1104,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&_ZN8S20667C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-1104,-664),
+ ABISELECT(-16,-8),
+ ABISELECT(-1104,-664),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(-1248,-748),
+ ABISELECT(-160,-92),
+ ABISELECT(-1248,-748),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20667C7[];
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A1__8S20667C7[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__8S20667C7[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C2__8S20667C7[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C9D1Ev();
+extern void _ZN8S20667C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C7[] = {
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C9[0]),
+ (VTBL_ENTRY)&_ZN8S20667C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C9D0Ev,
+};
+static VTT_ENTRY vtt_S20667C7[] = {
+ {&(_ZTV8S20667C7[6]), 6,23},
+ {&(_tg__ZTV8S20667C4__A1__8S20667C7[3]), 3,6},
+ {&(_ZTV8S20667C7[14]), 14,23},
+ {&(_ZTV8S20667C7[21]), 21,23},
+ {&(_tg__ZTV8S20667C2__8S20667C7[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C2__8S20667C7[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__8S20667C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20667C7[];
+extern VTBL_ENTRY _ZTV8S20667C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C7[];
+static VTBL_ENTRY alt_thunk_names204[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N8S20667C7D0Ev,_ZThn748_N8S20667C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N8S20667C7D0Ev,_ZThn664_N8S20667C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N8S20667C7D1Ev,_ZThn748_N8S20667C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N8S20667C7D1Ev,_ZThn664_N8S20667C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20667C7 = { "S20667C7", // class name
+ bases_S20667C7, 7,
+ &(vtc_S20667C7[0]), // expected_vtbl_contents
+ &(vtt_S20667C7[0]), // expected_vtt_contents
+ ABISELECT(1360,840), // object size
+ NSPAIRA(_ZTI8S20667C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20667C7),23, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20667C7),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names204,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20667C10 : virtual S5418C41_nt , virtual S20667C9 , virtual S20667C7 , S20667C4 {
+ void *s20667c10f0;
+ ::S20667C8 s20667c10f1;
+ long double s20667c10f2;
+ virtual ~S20667C10(); // _ZN9S20667C10D2Ev
+ S20667C10(); // tgen
+};
+//SIG(-1 S20667C10) C1{ VBC2{ m FL} VBC3{ VBC2 vd Fp[2] FL[10]} VBC4{ VBC5{ BC2} VBC2 VBC6{ VBC2 BC7{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD} BC7 VBC3 FC7[8] Fc[5]} BC7 vd Fp FC5 FD}
+
+
+ S20667C10 ::~S20667C10(){ note_dtor("S20667C10", this);}
+S20667C10 ::S20667C10(){ note_ctor("S20667C10", this);} // tgen
+
+static void Test_S20667C10()
+{
+ extern Class_Descriptor cd_S20667C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,233)];
+ init_test(&cd_S20667C10, buf);
+ S20667C10 *dp, &lv = *(dp=new (buf) S20667C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,928), "sizeof(S20667C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20667C10)");
+ /*is_ambiguous_... S20667C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,88), "S20667C10");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C9*), ABISELECT(144,88), "S20667C10");
+ /*is_ambiguous_... S20667C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C7*), ABISELECT(144,88), "S20667C10");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*), ABISELECT(144,88), "S20667C10");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*), ABISELECT(144,88), "S20667C10");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C7*), ABISELECT(144,88), "S20667C10");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*), ABISELECT(144,88), "S20667C10");
+ check_base_class_offset(lv, (S20667C9*), ABISELECT(152,96), "S20667C10");
+ check_base_class_offset(lv, (S20667C9*)(S20667C7*), ABISELECT(152,96), "S20667C10");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*), ABISELECT(1336,836), "S20667C10");
+ check_base_class_offset(lv, (S20667C8*)(S20667C7*), ABISELECT(1336,836), "S20667C10");
+ check_base_class_offset(lv, (S20667C4*)(S20667C2*), ABISELECT(1344,844), "S20667C10");
+ check_base_class_offset(lv, (S20667C2*)(S20667C7*), ABISELECT(1344,844), "S20667C10");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C7*), ABISELECT(256,188), "S20667C10");
+ check_base_class_offset(lv, (S20667C7*), ABISELECT(256,188), "S20667C10");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*), 0, "S20667C10");
+ check_field_offset(lv, s20667c10f0, ABISELECT(112,64), "S20667C10.s20667c10f0");
+ check_field_offset(lv, s20667c10f1, ABISELECT(120,68), "S20667C10.s20667c10f1");
+ check_field_offset(lv, s20667c10f2, ABISELECT(128,76), "S20667C10.s20667c10f2");
+ test_class_info(&lv, &cd_S20667C10);
+ dp->~S20667C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C10(Test_S20667C10, "S20667C10", ABISELECT(1488,928));
+
+#else // __cplusplus
+
+extern void _ZN9S20667C10C1Ev();
+extern void _ZN9S20667C10D2Ev();
+Name_Map name_map_S20667C10[] = {
+ NSPAIR(_ZN9S20667C10C1Ev),
+ NSPAIR(_ZN9S20667C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C9;
+extern VTBL_ENTRY _ZTI8S20667C9[];
+extern VTBL_ENTRY _ZTV8S20667C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C7;
+extern VTBL_ENTRY _ZTI8S20667C7[];
+extern VTBL_ENTRY _ZTV8S20667C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C7[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+static Base_Class bases_S20667C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,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_S20667C9, ABISELECT(152,96), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C8, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20667C4, ABISELECT(1344,844), //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(1344,844), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20667C4, ABISELECT(256,188), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20667C7, ABISELECT(256,188), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20667C4, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20667C10[];
+extern void _ZN9S20667C10D1Ev();
+extern void _ZN9S20667C10D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZThn152_N9S20667C10D1Ev,_ZThn96_N9S20667C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+extern void ABISELECT(_ZThn152_N9S20667C10D0Ev,_ZThn96_N9S20667C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZThn256_N9S20667C10D1Ev,_ZThn188_N9S20667C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev)();
+extern void ABISELECT(_ZThn256_N9S20667C10D0Ev,_ZThn188_N9S20667C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZThn1344_N9S20667C10D1Ev,_ZThn844_N9S20667C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+extern void ABISELECT(_ZThn1344_N9S20667C10D0Ev,_ZThn844_N9S20667C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY vtc_S20667C10[] = {
+ ABISELECT(1344,844),
+ ABISELECT(1336,836),
+ ABISELECT(256,188),
+ ABISELECT(152,96),
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&_ZN9S20667C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(-152,-96),
+ -8,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+ 0,
+ ABISELECT(-256,-188),
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ ABISELECT(-256,-188),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-1344,-844),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1344,-844),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S20667C10[];
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A2__9S20667C10[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C9D1Ev();
+extern void _ZN8S20667C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C10[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C9[0]),
+ (VTBL_ENTRY)&_ZN8S20667C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C9D0Ev,
+};
+extern void _ZN8S20667C7D1Ev();
+extern void _ZN8S20667C7D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C10[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&_ZN8S20667C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C7__A1__9S20667C10[] = {
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S20667C7D1Ev,_ZThn656_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S20667C7D0Ev,_ZThn656_N8S20667C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__8S20667C7__9S20667C10[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C7__9S20667C10[] = {
+ ABISELECT(104,92),
+ -8,
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C10[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C2__9S20667C10[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+static VTT_ENTRY vtt_S20667C10[] = {
+ {&(_ZTV9S20667C10[7]), 7,35},
+ {&(_tg__ZTV8S20667C4__A2__9S20667C10[3]), 3,6},
+ {&(_ZTV9S20667C10[14]), 14,35},
+ {&(_ZTV9S20667C10[24]), 24,35},
+ {&(_ZTV9S20667C10[32]), 32,35},
+ {&(_tg__ZTV8S20667C9__9S20667C10[3]), 3,5},
+ {&(_tg__ZTV8S20667C7__9S20667C10[6]), 6,9},
+ {&(_tg__ZTV8S20667C48S20667C7__A1__9S20667C10[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__8S20667C7__9S20667C10[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C7__9S20667C10[4]), 4,6},
+ {&(_tg__ZTV8S20667C2__9S20667C10[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C2__9S20667C10[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20667C10[];
+extern VTBL_ENTRY _ZTV9S20667C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C10[];
+static VTBL_ENTRY alt_thunk_names205[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20667C7D0Ev,_ZThn656_N8S20667C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20667C7D1Ev,_ZThn656_N8S20667C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20667C10D0Ev,_ZThn188_N9S20667C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20667C10D1Ev,_ZThn188_N9S20667C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S20667C10D0Ev,_ZThn844_N9S20667C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S20667C10D0Ev,_ZThn96_N9S20667C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S20667C10D1Ev,_ZThn844_N9S20667C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S20667C10D1Ev,_ZThn96_N9S20667C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20667C10 = { "S20667C10", // class name
+ bases_S20667C10, 9,
+ &(vtc_S20667C10[0]), // expected_vtbl_contents
+ &(vtt_S20667C10[0]), // expected_vtt_contents
+ ABISELECT(1488,928), // object size
+ NSPAIRA(_ZTI9S20667C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20667C10),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20667C10),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names205,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20667C6 : S5418C41_nt , S20667C4 , S20667C2 , virtual S20667C7 , virtual S20667C10 {
+ void *s20667c6f0;
+ short s20667c6f1;
+ long double s20667c6f2;
+ int s20667c6f3;
+ virtual void v2(); // _ZN8S20667C62v2Ev
+ ~S20667C6(); // tgen
+ S20667C6(); // tgen
+};
+//SIG(-1 S20667C6) C1{ BC2{ m FL} BC3{ VBC2 vd v2 Fp[10] FC2 Fi FC2} BC4{ VBC2 BC3 vd Fp Fi FD} VBC5{ VBC6{ BC2} VBC2 VBC4 BC3 VBC7{ VBC2 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC8{ VBC2 VBC7 VBC5 BC3 vd Fp FC6 FD} v1 Fp Fs FD Fi}
+
+
+void S20667C6 ::v2(){vfunc_called(this, "_ZN8S20667C62v2Ev");}
+S20667C6 ::~S20667C6(){ note_dtor("S20667C6", this);} // tgen
+S20667C6 ::S20667C6(){ note_ctor("S20667C6", this);} // tgen
+
+static void Test_S20667C6()
+{
+ extern Class_Descriptor cd_S20667C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,278)];
+ init_test(&cd_S20667C6, buf);
+ S20667C6 *dp, &lv = *(dp=new (buf) S20667C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1108), "sizeof(S20667C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20667C6)");
+ /*is_ambiguous_... S20667C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S20667C6");
+ /*is_ambiguous_... S20667C6::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*), ABISELECT(312,180), "S20667C6");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*), ABISELECT(312,180), "S20667C6");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*), ABISELECT(312,180), "S20667C6");
+ /*is_ambiguous_... S20667C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C7*), ABISELECT(312,180), "S20667C6");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*), ABISELECT(312,180), "S20667C6");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*), ABISELECT(312,180), "S20667C6");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C7*), ABISELECT(312,180), "S20667C6");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C9*), ABISELECT(312,180), "S20667C6");
+ /*is_ambiguous_... S20667C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C10*), ABISELECT(312,180), "S20667C6");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C10*), ABISELECT(312,180), "S20667C6");
+ /*is_ambiguous_... S20667C6::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*), 0, "S20667C6");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C2*), ABISELECT(128,72), "S20667C6");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C2*), ABISELECT(128,72), "S20667C6");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*), ABISELECT(1400,836), "S20667C6");
+ check_base_class_offset(lv, (S20667C8*)(S20667C7*), ABISELECT(1400,836), "S20667C6");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C2*), ABISELECT(1408,844), "S20667C6");
+ check_base_class_offset(lv, (S20667C2*)(S20667C7*), ABISELECT(1408,844), "S20667C6");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C7*), ABISELECT(320,188), "S20667C6");
+ check_base_class_offset(lv, (S20667C9*)(S20667C7*), ABISELECT(1552,928), "S20667C6");
+ check_base_class_offset(lv, (S20667C9*)(S20667C10*), ABISELECT(1552,928), "S20667C6");
+ check_base_class_offset(lv, (S20667C7*), ABISELECT(320,188), "S20667C6");
+ check_base_class_offset(lv, (S20667C7*)(S20667C10*), ABISELECT(320,188), "S20667C6");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C10*), ABISELECT(1664,1020), "S20667C6");
+ check_base_class_offset(lv, (S20667C10*), ABISELECT(1664,1020), "S20667C6");
+ check_field_offset(lv, s20667c6f0, ABISELECT(272,156), "S20667C6.s20667c6f0");
+ check_field_offset(lv, s20667c6f1, ABISELECT(280,160), "S20667C6.s20667c6f1");
+ check_field_offset(lv, s20667c6f2, ABISELECT(288,164), "S20667C6.s20667c6f2");
+ check_field_offset(lv, s20667c6f3, ABISELECT(304,176), "S20667C6.s20667c6f3");
+ test_class_info(&lv, &cd_S20667C6);
+ dp->~S20667C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C6(Test_S20667C6, "S20667C6", ABISELECT(1808,1108));
+
+#else // __cplusplus
+
+extern void _ZN8S20667C6C1Ev();
+extern void _ZN8S20667C6D1Ev();
+Name_Map name_map_S20667C6[] = {
+ NSPAIR(_ZN8S20667C6C1Ev),
+ NSPAIR(_ZN8S20667C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C9;
+extern VTBL_ENTRY _ZTI8S20667C9[];
+extern VTBL_ENTRY _ZTV8S20667C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C9[];
+extern Class_Descriptor cd_S20667C7;
+extern VTBL_ENTRY _ZTI8S20667C7[];
+extern VTBL_ENTRY _ZTV8S20667C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C7[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C10;
+extern VTBL_ENTRY _ZTI9S20667C10[];
+extern VTBL_ENTRY _ZTV9S20667C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C10[];
+static Base_Class bases_S20667C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(312,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20667C4, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20667C4, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(128,72), //bcp->offset
+ 12, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C8, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20667C4, ABISELECT(1408,844), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(1408,844), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20667C4, ABISELECT(320,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20667C9, ABISELECT(1552,928), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20667C7, ABISELECT(320,188), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20667C4, ABISELECT(1664,1020), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20667C10, ABISELECT(1664,1020), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20667C6[];
+extern void _ZN8S20667C6D1Ev();
+extern void _ZN8S20667C6D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+extern void ABISELECT(_ZThn128_N8S20667C6D1Ev,_ZThn72_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20667C6D0Ev,_ZThn72_N8S20667C6D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20667C6D1Ev,_ZThn188_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn320_N8S20667C6D0Ev,_ZThn188_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S20667C6D1Ev,_ZThn844_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S20667C6D0Ev,_ZThn844_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S20667C6D1Ev,_ZThn928_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S20667C6D0Ev,_ZThn928_N8S20667C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn1664_N8S20667C6D1Ev,_ZThn1020_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn1664_N8S20667C6D0Ev,_ZThn1020_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY vtc_S20667C6[] = {
+ ABISELECT(1664,1020),
+ ABISELECT(1552,928),
+ ABISELECT(1408,844),
+ ABISELECT(1400,836),
+ ABISELECT(320,188),
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&_ZN8S20667C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+ ABISELECT(184,108),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C6D1Ev,_ZThn72_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C6D0Ev,_ZThn72_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-320,-188),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-320,-188),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-1408,-844),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1408,-844),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(-1552,-928),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1552,-928),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev),
+ 0,
+ ABISELECT(-1664,-1020),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-1664,-1020),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20667C6[];
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__8S20667C6[] = {
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A__8S20667C6[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C2__A1__8S20667C6[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C7D1Ev();
+extern void _ZN8S20667C7D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__8S20667C6[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&_ZN8S20667C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C7__A3__8S20667C6[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S20667C7D1Ev,_ZThn656_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S20667C7D0Ev,_ZThn656_N8S20667C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__8S20667C7__8S20667C6[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S20667C7D1Ev,_ZThn740_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1232_N8S20667C7D0Ev,_ZThn740_N8S20667C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C7__8S20667C6[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A1__8S20667C6[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C2__A2__8S20667C6[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C9D1Ev();
+extern void _ZN8S20667C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C6[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C9[0]),
+ (VTBL_ENTRY)&_ZN8S20667C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C9D0Ev,
+};
+extern void _ZN9S20667C10D1Ev();
+extern void _ZN9S20667C10D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__8S20667C6[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&_ZN9S20667C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C49S20667C10__A4__8S20667C6[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C10__8S20667C6[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C10__8S20667C6[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C10__8S20667C6[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+static VTT_ENTRY vtt_S20667C6[] = {
+ {&(_ZTV8S20667C6[8]), 8,55},
+ {&(_tg__ZTV8S20667C4__8S20667C6[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__A__8S20667C6[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C2__A1__8S20667C6[3]), 3,6},
+ {&(_ZTV8S20667C6[15]), 15,55},
+ {&(_ZTV8S20667C6[26]), 26,55},
+ {&(_ZTV8S20667C6[34]), 34,55},
+ {&(_ZTV8S20667C6[41]), 41,55},
+ {&(_ZTV8S20667C6[52]), 52,55},
+ {&(_tg__ZTV8S20667C7__8S20667C6[6]), 6,9},
+ {&(_tg__ZTV8S20667C48S20667C7__A3__8S20667C6[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__8S20667C7__8S20667C6[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C7__8S20667C6[4]), 4,6},
+ {&(_tg__ZTV8S20667C2__A1__8S20667C6[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C2__A2__8S20667C6[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__8S20667C6[3]), 3,5},
+ {&(_tg__ZTV9S20667C10__8S20667C6[7]), 7,10},
+ {&(_tg__ZTV8S20667C49S20667C10__A4__8S20667C6[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__9S20667C10__8S20667C6[4]), 4,6},
+ {&(_tg__ZTV8S20667C7__9S20667C10__8S20667C6[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C10__8S20667C6[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20667C6[];
+extern VTBL_ENTRY _ZTV8S20667C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C6[];
+static VTBL_ENTRY alt_thunk_names206[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N8S20667C7D0Ev,_ZThn740_N8S20667C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20667C7D0Ev,_ZThn656_N8S20667C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N8S20667C7D1Ev,_ZThn740_N8S20667C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20667C7D1Ev,_ZThn656_N8S20667C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S20667C6D0Ev,_ZThn1020_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S20667C6D1Ev,_ZThn1020_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S20667C6D0Ev,_ZThn928_N8S20667C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S20667C6D0Ev,_ZThn844_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S20667C6D1Ev,_ZThn928_N8S20667C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S20667C6D1Ev,_ZThn844_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20667C6D0Ev,_ZThn188_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20667C6D1Ev,_ZThn188_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20667C6 = { "S20667C6", // class name
+ bases_S20667C6, 14,
+ &(vtc_S20667C6[0]), // expected_vtbl_contents
+ &(vtt_S20667C6[0]), // expected_vtt_contents
+ ABISELECT(1808,1108), // object size
+ NSPAIRA(_ZTI8S20667C6),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20667C6),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20667C6),21, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names206,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20667C11 : virtual S20667C2 {
+ int s20667c11f0;
+ void *s20667c11f1[4];
+ long double s20667c11f2;
+ int s20667c11f3;
+ ::S20667C2 s20667c11f4;
+ __tsi64 s20667c11f5;
+ ::S20667C10 s20667c11f6;
+ __tsi64 s20667c11f7;
+ virtual ~S20667C11(); // _ZN9S20667C11D2Ev
+ S20667C11(); // tgen
+};
+//SIG(-1 S20667C11) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd Fi Fp[4] FD Fi FC2 FL FC5{ VBC3 VBC6{ VBC3 vd Fp[2] FL[10]} VBC7{ VBC8{ BC3} VBC3 VBC2 BC4 VBC6 FC4[8] Fc[5]} BC4 vd Fp FC8 FD} FL}
+
+
+ S20667C11 ::~S20667C11(){ note_dtor("S20667C11", this);}
+S20667C11 ::S20667C11(){ note_ctor("S20667C11", this);} // tgen
+
+static void Test_S20667C11()
+{
+ extern Class_Descriptor cd_S20667C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,293)];
+ init_test(&cd_S20667C11, buf);
+ S20667C11 *dp, &lv = *(dp=new (buf) S20667C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1168), "sizeof(S20667C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20667C11)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*), ABISELECT(1904,1160), "S20667C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*), ABISELECT(1904,1160), "S20667C11");
+ check_base_class_offset(lv, (S20667C4*)(S20667C2*), ABISELECT(1760,1076), "S20667C11");
+ check_base_class_offset(lv, (S20667C2*), ABISELECT(1760,1076), "S20667C11");
+ check_field_offset(lv, s20667c11f0, ABISELECT(8,4), "S20667C11.s20667c11f0");
+ check_field_offset(lv, s20667c11f1, ABISELECT(16,8), "S20667C11.s20667c11f1");
+ check_field_offset(lv, s20667c11f2, ABISELECT(48,24), "S20667C11.s20667c11f2");
+ check_field_offset(lv, s20667c11f3, ABISELECT(64,36), "S20667C11.s20667c11f3");
+ check_field_offset(lv, s20667c11f4, ABISELECT(80,40), "S20667C11.s20667c11f4");
+ check_field_offset(lv, s20667c11f5, ABISELECT(240,132), "S20667C11.s20667c11f5");
+ check_field_offset(lv, s20667c11f6, ABISELECT(256,140), "S20667C11.s20667c11f6");
+ check_field_offset(lv, s20667c11f7, ABISELECT(1744,1068), "S20667C11.s20667c11f7");
+ test_class_info(&lv, &cd_S20667C11);
+ dp->~S20667C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C11(Test_S20667C11, "S20667C11", ABISELECT(1920,1168));
+
+#else // __cplusplus
+
+extern void _ZN9S20667C11C1Ev();
+extern void _ZN9S20667C11D2Ev();
+Name_Map name_map_S20667C11[] = {
+ NSPAIR(_ZN9S20667C11C1Ev),
+ NSPAIR(_ZN9S20667C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+static Base_Class bases_S20667C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1904,1160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20667C4, ABISELECT(1760,1076), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(1760,1076), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20667C11[];
+extern void _ZN9S20667C11D1Ev();
+extern void _ZN9S20667C11D0Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C11D1Ev,_ZTv0_n16_N9S20667C11D1Ev)();
+extern void ABISELECT(_ZThn1760_N9S20667C11D1Ev,_ZThn1076_N9S20667C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C11D0Ev,_ZTv0_n16_N9S20667C11D0Ev)();
+extern void ABISELECT(_ZThn1760_N9S20667C11D0Ev,_ZThn1076_N9S20667C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY vtc_S20667C11[] = {
+ ABISELECT(1904,1160),
+ ABISELECT(1760,1076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C11[0]),
+ (VTBL_ENTRY)&_ZN9S20667C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C11D0Ev,
+ 0,
+ ABISELECT(-1760,-1076),
+ ABISELECT(144,84),
+ ABISELECT(-1760,-1076),
+ (VTBL_ENTRY)&(_ZTI9S20667C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C11D1Ev,_ZTv0_n16_N9S20667C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C11D0Ev,_ZTv0_n16_N9S20667C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S20667C11[];
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C11[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C2__9S20667C11[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+static VTT_ENTRY vtt_S20667C11[] = {
+ {&(_ZTV9S20667C11[4]), 4,14},
+ {&(_ZTV9S20667C11[11]), 11,14},
+ {&(_tg__ZTV8S20667C2__9S20667C11[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C2__9S20667C11[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20667C11[];
+extern VTBL_ENTRY _ZTV9S20667C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C11[];
+static VTBL_ENTRY alt_thunk_names207[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C11D0Ev,_ZTv0_n16_N9S20667C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N9S20667C11D0Ev,_ZThn1076_N9S20667C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C11D1Ev,_ZTv0_n16_N9S20667C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N9S20667C11D1Ev,_ZThn1076_N9S20667C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20667C11 = { "S20667C11", // class name
+ bases_S20667C11, 3,
+ &(vtc_S20667C11[0]), // expected_vtbl_contents
+ &(vtt_S20667C11[0]), // expected_vtt_contents
+ ABISELECT(1920,1168), // object size
+ NSPAIRA(_ZTI9S20667C11),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20667C11),14, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20667C11),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names207,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20667C13 : virtual S20667C7 , virtual S20667C10 , virtual S20667C11 {
+ char s20667c13f0;
+ int s20667c13f1;
+ void *s20667c13f2;
+ void *s20667c13f3;
+ void *s20667c13f4;
+ virtual ~S20667C13(); // _ZN9S20667C13D2Ev
+ S20667C13(); // tgen
+};
+//SIG(-1 S20667C13) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC4 VBC5{ VBC4 BC6{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6 VBC7{ VBC4 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC8{ VBC4 VBC7 VBC2 BC6 vd Fp FC3 FD} VBC9{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC8 FL} vd Fc Fi Fp[3]}
+
+
+ S20667C13 ::~S20667C13(){ note_dtor("S20667C13", this);}
+S20667C13 ::S20667C13(){ note_ctor("S20667C13", this);} // tgen
+
+static void Test_S20667C13()
+{
+ extern Class_Descriptor cd_S20667C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(207,508)];
+ init_test(&cd_S20667C13, buf);
+ S20667C13 *dp, &lv = *(dp=new (buf) S20667C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3296,2028), "sizeof(S20667C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20667C13)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*), ABISELECT(1120,672), "S20667C13");
+ check_base_class_offset(lv, (S20667C8*)(S20667C7*), ABISELECT(1120,672), "S20667C13");
+ /*is_ambiguous_... S20667C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C7*), ABISELECT(1128,680), "S20667C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*), ABISELECT(1128,680), "S20667C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*), ABISELECT(1128,680), "S20667C13");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C7*), ABISELECT(1128,680), "S20667C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C9*), ABISELECT(1128,680), "S20667C13");
+ /*is_ambiguous_... S20667C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C10*), ABISELECT(1128,680), "S20667C13");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C10*), ABISELECT(1128,680), "S20667C13");
+ check_base_class_offset(lv, (S20667C4*)(S20667C2*), ABISELECT(1136,688), "S20667C13");
+ check_base_class_offset(lv, (S20667C2*)(S20667C7*), ABISELECT(1136,688), "S20667C13");
+ check_base_class_offset(lv, (S20667C2*)(S20667C11*), ABISELECT(1136,688), "S20667C13");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C7*), ABISELECT(40,24), "S20667C13");
+ check_base_class_offset(lv, (S20667C9*)(S20667C7*), ABISELECT(1280,772), "S20667C13");
+ check_base_class_offset(lv, (S20667C9*)(S20667C10*), ABISELECT(1280,772), "S20667C13");
+ check_base_class_offset(lv, (S20667C7*), ABISELECT(40,24), "S20667C13");
+ check_base_class_offset(lv, (S20667C7*)(S20667C10*), ABISELECT(40,24), "S20667C13");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C10*), ABISELECT(1392,864), "S20667C13");
+ check_base_class_offset(lv, (S20667C10*), ABISELECT(1392,864), "S20667C13");
+ check_base_class_offset(lv, (S20667C11*), ABISELECT(1536,952), "S20667C13");
+ check_field_offset(lv, s20667c13f0, ABISELECT(8,4), "S20667C13.s20667c13f0");
+ check_field_offset(lv, s20667c13f1, ABISELECT(12,8), "S20667C13.s20667c13f1");
+ check_field_offset(lv, s20667c13f2, ABISELECT(16,12), "S20667C13.s20667c13f2");
+ check_field_offset(lv, s20667c13f3, ABISELECT(24,16), "S20667C13.s20667c13f3");
+ check_field_offset(lv, s20667c13f4, ABISELECT(32,20), "S20667C13.s20667c13f4");
+ test_class_info(&lv, &cd_S20667C13);
+ dp->~S20667C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C13(Test_S20667C13, "S20667C13", ABISELECT(3296,2028));
+
+#else // __cplusplus
+
+extern void _ZN9S20667C13C1Ev();
+extern void _ZN9S20667C13D2Ev();
+Name_Map name_map_S20667C13[] = {
+ NSPAIR(_ZN9S20667C13C1Ev),
+ NSPAIR(_ZN9S20667C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C9;
+extern VTBL_ENTRY _ZTI8S20667C9[];
+extern VTBL_ENTRY _ZTV8S20667C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C9[];
+extern Class_Descriptor cd_S20667C7;
+extern VTBL_ENTRY _ZTI8S20667C7[];
+extern VTBL_ENTRY _ZTV8S20667C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C7[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C10;
+extern VTBL_ENTRY _ZTI9S20667C10[];
+extern VTBL_ENTRY _ZTV9S20667C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C10[];
+extern Class_Descriptor cd_S20667C11;
+extern VTBL_ENTRY _ZTI9S20667C11[];
+extern VTBL_ENTRY _ZTV9S20667C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C11[];
+static Base_Class bases_S20667C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1120,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20667C8, ABISELECT(1120,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(1128,680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C4, ABISELECT(1136,688), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(1136,688), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20667C4, ABISELECT(40,24), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20667C9, ABISELECT(1280,772), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20667C7, ABISELECT(40,24), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20667C4, ABISELECT(1392,864), //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
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20667C10, ABISELECT(1392,864), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20667C11, ABISELECT(1536,952), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20667C13[];
+extern void _ZN9S20667C13D1Ev();
+extern void _ZN9S20667C13D0Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20667C13D1Ev,_ZTv0_n28_N9S20667C13D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20667C13D1Ev,_ZThn24_N9S20667C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20667C13D0Ev,_ZTv0_n28_N9S20667C13D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20667C13D0Ev,_ZThn24_N9S20667C13D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C13D1Ev,_ZTv0_n16_N9S20667C13D1Ev)();
+extern void ABISELECT(_ZThn1136_N9S20667C13D1Ev,_ZThn688_N9S20667C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C13D0Ev,_ZTv0_n16_N9S20667C13D0Ev)();
+extern void ABISELECT(_ZThn1136_N9S20667C13D0Ev,_ZThn688_N9S20667C13D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C13D1Ev,_ZTv0_n16_N9S20667C13D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S20667C13D1Ev,_ZThn772_N9S20667C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C13D0Ev,_ZTv0_n16_N9S20667C13D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S20667C13D0Ev,_ZThn772_N9S20667C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20667C13D1Ev,_ZTv0_n32_N9S20667C13D1Ev)();
+extern void ABISELECT(_ZThn1392_N9S20667C13D1Ev,_ZThn864_N9S20667C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20667C13D0Ev,_ZTv0_n32_N9S20667C13D0Ev)();
+extern void ABISELECT(_ZThn1392_N9S20667C13D0Ev,_ZThn864_N9S20667C13D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20667C13D1Ev,_ZTv0_n20_N9S20667C13D1Ev)();
+extern void ABISELECT(_ZThn1536_N9S20667C13D1Ev,_ZThn952_N9S20667C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20667C13D0Ev,_ZTv0_n20_N9S20667C13D0Ev)();
+extern void ABISELECT(_ZThn1536_N9S20667C13D0Ev,_ZThn952_N9S20667C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20667C13[] = {
+ ABISELECT(1536,952),
+ ABISELECT(1392,864),
+ ABISELECT(1280,772),
+ ABISELECT(1136,688),
+ ABISELECT(1128,680),
+ ABISELECT(1120,672),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C13[0]),
+ (VTBL_ENTRY)&_ZN9S20667C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C13D0Ev,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S20667C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C13D1Ev,_ZTv0_n28_N9S20667C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C13D0Ev,_ZTv0_n28_N9S20667C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-1136,-688),
+ -8,
+ ABISELECT(-1136,-688),
+ (VTBL_ENTRY)&(_ZTI9S20667C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C13D1Ev,_ZTv0_n16_N9S20667C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C13D0Ev,_ZTv0_n16_N9S20667C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-152,-92),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI9S20667C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C13D1Ev,_ZTv0_n16_N9S20667C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C13D0Ev,_ZTv0_n16_N9S20667C13D0Ev),
+ 0,
+ ABISELECT(-1392,-864),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-192),
+ ABISELECT(-1352,-840),
+ ABISELECT(-112,-92),
+ ABISELECT(-264,-184),
+ ABISELECT(-1392,-864),
+ (VTBL_ENTRY)&(_ZTI9S20667C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C13D1Ev,_ZTv0_n32_N9S20667C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C13D0Ev,_ZTv0_n32_N9S20667C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(-1536,-952),
+ ABISELECT(-408,-272),
+ ABISELECT(-400,-264),
+ ABISELECT(-1536,-952),
+ (VTBL_ENTRY)&(_ZTI9S20667C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20667C13D1Ev,_ZTv0_n20_N9S20667C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20667C13D0Ev,_ZTv0_n20_N9S20667C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20667C13[];
+extern void _ZN8S20667C7D1Ev();
+extern void _ZN8S20667C7D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C13[] = {
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&_ZN8S20667C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C7__A1__9S20667C13[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20667C7D1Ev,_ZThn664_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20667C7D0Ev,_ZThn664_N8S20667C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__8S20667C7__9S20667C13[] = {
+ 0,
+ ABISELECT(-1096,-664),
+ -8,
+ ABISELECT(-1096,-664),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20667C7D1Ev,_ZThn748_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20667C7D0Ev,_ZThn748_N8S20667C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C7__9S20667C13[] = {
+ ABISELECT(-1240,-748),
+ ABISELECT(-152,-92),
+ ABISELECT(-1240,-748),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C13[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C2__9S20667C13[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C9D1Ev();
+extern void _ZN8S20667C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C13[] = {
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C9[0]),
+ (VTBL_ENTRY)&_ZN8S20667C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C9D0Ev,
+};
+extern void _ZN9S20667C10D1Ev();
+extern void _ZN9S20667C10D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__9S20667C13[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-192),
+ ABISELECT(-1352,-840),
+ ABISELECT(-112,-92),
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&_ZN9S20667C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C49S20667C10__A2__9S20667C13[] = {
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C10__9S20667C13[] = {
+ ABISELECT(112,92),
+ ABISELECT(-152,-92),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C10__9S20667C13[] = {
+ 0,
+ ABISELECT(1352,840),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(1352,840),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C10__9S20667C13[] = {
+ 0,
+ ABISELECT(256,176),
+ -8,
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN9S20667C11D1Ev();
+extern void _ZN9S20667C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C11__9S20667C13[] = {
+ ABISELECT(-408,-272),
+ ABISELECT(-400,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C11[0]),
+ (VTBL_ENTRY)&_ZN9S20667C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C11D1Ev,_ZTv0_n16_N9S20667C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C11D0Ev,_ZTv0_n16_N9S20667C11D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C11__9S20667C13[] = {
+ 0,
+ ABISELECT(400,264),
+ -8,
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI9S20667C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C11D1Ev,_ZTv0_n16_N9S20667C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C11D0Ev,_ZTv0_n16_N9S20667C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+static VTT_ENTRY vtt_S20667C13[] = {
+ {&(_ZTV9S20667C13[9]), 9,55},
+ {&(_ZTV9S20667C13[19]), 19,55},
+ {&(_ZTV9S20667C13[27]), 27,55},
+ {&(_ZTV9S20667C13[34]), 34,55},
+ {&(_ZTV9S20667C13[45]), 45,55},
+ {&(_ZTV9S20667C13[53]), 53,55},
+ {&(_tg__ZTV8S20667C7__9S20667C13[6]), 6,9},
+ {&(_tg__ZTV8S20667C48S20667C7__A1__9S20667C13[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__8S20667C7__9S20667C13[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C7__9S20667C13[4]), 4,6},
+ {&(_tg__ZTV8S20667C2__9S20667C13[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C2__9S20667C13[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__9S20667C13[3]), 3,5},
+ {&(_tg__ZTV9S20667C10__9S20667C13[7]), 7,10},
+ {&(_tg__ZTV8S20667C49S20667C10__A2__9S20667C13[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__9S20667C10__9S20667C13[4]), 4,6},
+ {&(_tg__ZTV8S20667C7__9S20667C10__9S20667C13[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C10__9S20667C13[5]), 5,8},
+ {&(_tg__ZTV9S20667C11__9S20667C13[4]), 4,6},
+ {&(_tg__ZTV8S20667C2__9S20667C11__9S20667C13[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20667C13[];
+extern VTBL_ENTRY _ZTV9S20667C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C13[];
+static VTBL_ENTRY alt_thunk_names208[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20667C7D0Ev,_ZThn748_N8S20667C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20667C7D0Ev,_ZThn664_N8S20667C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20667C7D1Ev,_ZThn748_N8S20667C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20667C7D1Ev,_ZThn664_N8S20667C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20667C13D0Ev,_ZTv0_n20_N9S20667C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N9S20667C13D0Ev,_ZThn952_N9S20667C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20667C13D1Ev,_ZTv0_n20_N9S20667C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N9S20667C13D1Ev,_ZThn952_N9S20667C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20667C13D0Ev,_ZTv0_n32_N9S20667C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N9S20667C13D0Ev,_ZThn864_N9S20667C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20667C13D1Ev,_ZTv0_n32_N9S20667C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N9S20667C13D1Ev,_ZThn864_N9S20667C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C13D0Ev,_ZTv0_n16_N9S20667C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20667C13D0Ev,_ZThn772_N9S20667C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20667C13D0Ev,_ZThn688_N9S20667C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C13D1Ev,_ZTv0_n16_N9S20667C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20667C13D1Ev,_ZThn772_N9S20667C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20667C13D1Ev,_ZThn688_N9S20667C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20667C13D0Ev,_ZTv0_n28_N9S20667C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20667C13D0Ev,_ZThn24_N9S20667C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20667C13D1Ev,_ZTv0_n28_N9S20667C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20667C13D1Ev,_ZThn24_N9S20667C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20667C13 = { "S20667C13", // class name
+ bases_S20667C13, 11,
+ &(vtc_S20667C13[0]), // expected_vtbl_contents
+ &(vtt_S20667C13[0]), // expected_vtt_contents
+ ABISELECT(3296,2028), // object size
+ NSPAIRA(_ZTI9S20667C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20667C13),55, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20667C13),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names208,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20667C5 : S20667C6 , S20667C11 {
+ long double s20667c5f0;
+ ::S5766C19 s20667c5f1;
+ ::S20667C13 s20667c5f2[10];
+ __tsi64 s20667c5f3;
+ ::S5766C15_nt s20667c5f4;
+ ~S20667C5(); // tgen
+ S20667C5(); // tgen
+};
+//SIG(-1 S20667C5) C1{ BC2{ BC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} BC5{ VBC3 BC4 vd Fp Fi FD} VBC6{ VBC7{ BC3} VBC3 VBC5 BC4 VBC8{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC9{ VBC3 VBC8 VBC6 BC4 vd Fp FC7 FD} v2 Fp Fs FD Fi} BC10{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC9 FL} FD FU11{ m FL Fs Fs} FC12{ VBC6 VBC9 VBC10 vd Fc Fi Fp Fp Fp}[10] FL FC13{}}
+
+
+S20667C5 ::~S20667C5(){ note_dtor("S20667C5", this);} // tgen
+S20667C5 ::S20667C5(){ note_ctor("S20667C5", this);} // tgen
+
+static void Test_S20667C5()
+{
+ extern Class_Descriptor cd_S20667C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2288,5625)];
+ init_test(&cd_S20667C5, buf);
+ S20667C5 *dp, &lv = *(dp=new (buf) S20667C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(36592,22496), "sizeof(S20667C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20667C5)");
+ /*is_ambiguous_... S20667C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C6*), ABISELECT(112,64), "S20667C5");
+ /*is_ambiguous_... S20667C6::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C6*), ABISELECT(35088,21568), "S20667C5");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*)(S20667C6*), ABISELECT(35088,21568), "S20667C5");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*)(S20667C6*), ABISELECT(35088,21568), "S20667C5");
+ /*is_ambiguous_... S20667C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C7*), ABISELECT(35088,21568), "S20667C5");
+ /*is_ambiguous_... S20667C5::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*), ABISELECT(35088,21568), "S20667C5");
+ /*is_ambiguous_... S20667C5::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*), ABISELECT(35088,21568), "S20667C5");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C7*), ABISELECT(35088,21568), "S20667C5");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C9*), ABISELECT(35088,21568), "S20667C5");
+ /*is_ambiguous_... S20667C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C10*), ABISELECT(35088,21568), "S20667C5");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C10*), ABISELECT(35088,21568), "S20667C5");
+ /*is_ambiguous_... S20667C6::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C6*), 0, "S20667C5");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C2*)(S20667C6*), ABISELECT(128,72), "S20667C5");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C2*)(S20667C6*), ABISELECT(128,72), "S20667C5");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*), ABISELECT(36176,22224), "S20667C5");
+ check_base_class_offset(lv, (S20667C8*)(S20667C7*), ABISELECT(36176,22224), "S20667C5");
+ /*is_ambiguous_... S20667C5::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C2*), ABISELECT(36192,22232), "S20667C5");
+ check_base_class_offset(lv, (S20667C2*)(S20667C7*), ABISELECT(36192,22232), "S20667C5");
+ check_base_class_offset(lv, (S20667C2*)(S20667C11*), ABISELECT(36192,22232), "S20667C5");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C7*), ABISELECT(35096,21576), "S20667C5");
+ check_base_class_offset(lv, (S20667C9*)(S20667C7*), ABISELECT(36336,22316), "S20667C5");
+ check_base_class_offset(lv, (S20667C9*)(S20667C10*), ABISELECT(36336,22316), "S20667C5");
+ check_base_class_offset(lv, (S20667C7*)(S20667C6*), ABISELECT(35096,21576), "S20667C5");
+ check_base_class_offset(lv, (S20667C7*)(S20667C10*), ABISELECT(35096,21576), "S20667C5");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C10*), ABISELECT(36448,22408), "S20667C5");
+ check_base_class_offset(lv, (S20667C10*)(S20667C6*), ABISELECT(36448,22408), "S20667C5");
+ check_base_class_offset(lv, (S20667C6*), 0, "S20667C5");
+ check_base_class_offset(lv, (S20667C11*), ABISELECT(320,180), "S20667C5");
+ check_field_offset(lv, s20667c5f0, ABISELECT(2080,1256), "S20667C5.s20667c5f0");
+ check_field_offset(lv, s20667c5f1, ABISELECT(2096,1268), "S20667C5.s20667c5f1");
+ check_field_offset(lv, s20667c5f2, ABISELECT(2112,1276), "S20667C5.s20667c5f2");
+ check_field_offset(lv, s20667c5f3, ABISELECT(35072,21556), "S20667C5.s20667c5f3");
+ check_field_offset(lv, s20667c5f4, ABISELECT(35080,21564), "S20667C5.s20667c5f4");
+ test_class_info(&lv, &cd_S20667C5);
+ dp->~S20667C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C5(Test_S20667C5, "S20667C5", ABISELECT(36592,22496));
+
+#else // __cplusplus
+
+extern void _ZN8S20667C5C1Ev();
+extern void _ZN8S20667C5D1Ev();
+Name_Map name_map_S20667C5[] = {
+ NSPAIR(_ZN8S20667C5C1Ev),
+ NSPAIR(_ZN8S20667C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C9;
+extern VTBL_ENTRY _ZTI8S20667C9[];
+extern VTBL_ENTRY _ZTV8S20667C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C9[];
+extern Class_Descriptor cd_S20667C7;
+extern VTBL_ENTRY _ZTI8S20667C7[];
+extern VTBL_ENTRY _ZTV8S20667C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C7[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C10;
+extern VTBL_ENTRY _ZTI9S20667C10[];
+extern VTBL_ENTRY _ZTV9S20667C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C10[];
+extern Class_Descriptor cd_S20667C6;
+extern VTBL_ENTRY _ZTI8S20667C6[];
+extern VTBL_ENTRY _ZTV8S20667C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C6[];
+extern Class_Descriptor cd_S20667C11;
+extern VTBL_ENTRY _ZTI9S20667C11[];
+extern VTBL_ENTRY _ZTV9S20667C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C11[];
+static Base_Class bases_S20667C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35088,21568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C4, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20667C4, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(128,72), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C8, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20667C4, ABISELECT(36192,22232), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(36192,22232), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20667C4, ABISELECT(35096,21576), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20667C9, ABISELECT(36336,22316), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20667C7, ABISELECT(35096,21576), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20667C4, ABISELECT(36448,22408), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20667C10, ABISELECT(36448,22408), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20667C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S20667C11, ABISELECT(320,180), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20667C5[];
+extern void _ZN8S20667C5D1Ev();
+extern void _ZN8S20667C5D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+extern void ABISELECT(_ZThn128_N8S20667C5D1Ev,_ZThn72_N8S20667C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20667C5D0Ev,_ZThn72_N8S20667C5D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZThn320_N8S20667C5D1Ev,_ZThn180_N8S20667C5D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20667C5D0Ev,_ZThn180_N8S20667C5D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20667C5D1Ev,_ZTv0_n28_N8S20667C5D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20667C5D1Ev,_ZThn21576_N8S20667C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20667C5D0Ev,_ZTv0_n28_N8S20667C5D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20667C5D0Ev,_ZThn21576_N8S20667C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20667C5D1Ev,_ZTv0_n16_N8S20667C5D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S20667C5D1Ev,_ZThn22232_N8S20667C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C5D0Ev,_ZTv0_n16_N8S20667C5D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S20667C5D0Ev,_ZThn22232_N8S20667C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20667C5D1Ev,_ZTv0_n16_N8S20667C5D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S20667C5D1Ev,_ZThn22316_N8S20667C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C5D0Ev,_ZTv0_n16_N8S20667C5D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S20667C5D0Ev,_ZThn22316_N8S20667C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20667C5D1Ev,_ZTv0_n32_N8S20667C5D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S20667C5D1Ev,_ZThn22408_N8S20667C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20667C5D0Ev,_ZTv0_n32_N8S20667C5D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S20667C5D0Ev,_ZThn22408_N8S20667C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY vtc_S20667C5[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C5[0]),
+ (VTBL_ENTRY)&_ZN8S20667C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20667C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C5D1Ev,_ZThn72_N8S20667C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C5D0Ev,_ZThn72_N8S20667C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20667C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20667C5D1Ev,_ZThn180_N8S20667C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20667C5D0Ev,_ZThn180_N8S20667C5D0Ev),
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20667C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C5D1Ev,_ZTv0_n28_N8S20667C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C5D0Ev,_ZTv0_n28_N8S20667C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S20667C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C5D1Ev,_ZTv0_n16_N8S20667C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C5D0Ev,_ZTv0_n16_N8S20667C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S20667C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C5D1Ev,_ZTv0_n16_N8S20667C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C5D0Ev,_ZTv0_n16_N8S20667C5D0Ev),
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S20667C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C5D1Ev,_ZTv0_n32_N8S20667C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C5D0Ev,_ZTv0_n32_N8S20667C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20667C5[];
+extern void _ZN8S20667C6D1Ev();
+extern void _ZN8S20667C6D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C6__8S20667C5[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&_ZN8S20667C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C6__8S20667C5[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C28S20667C6__8S20667C5[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C28S20667C6__A1__8S20667C5[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20667C6D1Ev,_ZThn72_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20667C6D0Ev,_ZThn72_N8S20667C6D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A__8S20667C6__8S20667C5[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C6D1Ev,_ZThn72_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C6D0Ev,_ZThn72_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20667C6D1Ev,_ZThn21576_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20667C6D0Ev,_ZThn21576_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__8S20667C6__8S20667C5[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S20667C6D1Ev,_ZThn22232_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S20667C6D0Ev,_ZThn22232_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A1__8S20667C6__8S20667C5[] = {
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S20667C6D1Ev,_ZThn22316_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S20667C6D0Ev,_ZThn22316_N8S20667C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C6__8S20667C5[] = {
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S20667C6D1Ev,_ZThn22408_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S20667C6D0Ev,_ZThn22408_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__8S20667C6__8S20667C5[] = {
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN9S20667C11D1Ev();
+extern void _ZN9S20667C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C11__8S20667C5[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C11[0]),
+ (VTBL_ENTRY)&_ZN9S20667C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C11D1Ev,_ZTv0_n16_N9S20667C11D1Ev)();
+extern void ABISELECT(_ZThn35872_N9S20667C11D1Ev,_ZThn22052_N9S20667C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C11D0Ev,_ZTv0_n16_N9S20667C11D0Ev)();
+extern void ABISELECT(_ZThn35872_N9S20667C11D0Ev,_ZThn22052_N9S20667C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C11__8S20667C5[] = {
+ 0,
+ ABISELECT(-35872,-22052),
+ ABISELECT(-1104,-664),
+ ABISELECT(-35872,-22052),
+ (VTBL_ENTRY)&(_ZTI9S20667C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C11D1Ev,_ZTv0_n16_N9S20667C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C11D0Ev,_ZTv0_n16_N9S20667C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C7D1Ev();
+extern void _ZN8S20667C7D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__8S20667C5[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&_ZN8S20667C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C7__A3__8S20667C5[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20667C7D1Ev,_ZThn656_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20667C7D0Ev,_ZThn656_N8S20667C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__8S20667C7__8S20667C5[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20667C7D1Ev,_ZThn740_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20667C7D0Ev,_ZThn740_N8S20667C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C7__8S20667C5[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A1__8S20667C5[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C2__A2__8S20667C5[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C9D1Ev();
+extern void _ZN8S20667C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C5[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C9[0]),
+ (VTBL_ENTRY)&_ZN8S20667C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C9D0Ev,
+};
+extern void _ZN9S20667C10D1Ev();
+extern void _ZN9S20667C10D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__8S20667C5[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&_ZN9S20667C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C49S20667C10__A4__8S20667C5[] = {
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C10__8S20667C5[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C10__8S20667C5[] = {
+ 0,
+ ABISELECT(1352,832),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1352,832),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C10__8S20667C5[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+static VTT_ENTRY vtt_S20667C5[] = {
+ {&(_ZTV8S20667C5[8]), 8,61},
+ {&(_tg__ZTV8S20667C6__8S20667C5[8]), 8,12},
+ {&(_tg__ZTV8S20667C48S20667C6__8S20667C5[3]), 3,6},
+ {&(_tg__ZTV8S20667C28S20667C6__8S20667C5[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C28S20667C6__A1__8S20667C5[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__A__8S20667C6__8S20667C5[3]), 3,6},
+ {&(_tg__ZTV8S20667C7__8S20667C6__8S20667C5[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__A1__8S20667C6__8S20667C5[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C6__8S20667C5[4]), 4,6},
+ {&(_tg__ZTV9S20667C10__8S20667C6__8S20667C5[9]), 9,12},
+ {&(_tg__ZTV9S20667C11__8S20667C5[4]), 4,6},
+ {&(_tg__ZTV8S20667C2__9S20667C11__8S20667C5[5]), 5,8},
+ {&(_ZTV8S20667C5[15]), 15,61},
+ {&(_ZTV8S20667C5[32]), 32,61},
+ {&(_ZTV8S20667C5[40]), 40,61},
+ {&(_ZTV8S20667C5[47]), 47,61},
+ {&(_ZTV8S20667C5[58]), 58,61},
+ {&(_ZTV8S20667C5[22]), 22,61},
+ {&(_tg__ZTV8S20667C7__8S20667C5[6]), 6,9},
+ {&(_tg__ZTV8S20667C48S20667C7__A3__8S20667C5[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__8S20667C7__8S20667C5[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C7__8S20667C5[4]), 4,6},
+ {&(_tg__ZTV8S20667C2__A1__8S20667C5[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C2__A2__8S20667C5[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__8S20667C5[3]), 3,5},
+ {&(_tg__ZTV9S20667C10__8S20667C5[7]), 7,10},
+ {&(_tg__ZTV8S20667C49S20667C10__A4__8S20667C5[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__9S20667C10__8S20667C5[4]), 4,6},
+ {&(_tg__ZTV8S20667C7__9S20667C10__8S20667C5[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C10__8S20667C5[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20667C5[];
+extern VTBL_ENTRY _ZTV8S20667C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C5[];
+static VTBL_ENTRY alt_thunk_names209[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20667C7D0Ev,_ZThn740_N8S20667C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20667C7D0Ev,_ZThn656_N8S20667C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20667C7D1Ev,_ZThn740_N8S20667C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20667C7D1Ev,_ZThn656_N8S20667C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C11D0Ev,_ZTv0_n16_N9S20667C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N9S20667C11D0Ev,_ZThn22052_N9S20667C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C11D1Ev,_ZTv0_n16_N9S20667C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N9S20667C11D1Ev,_ZThn22052_N9S20667C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20667C6D0Ev,_ZThn22408_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20667C6D1Ev,_ZThn22408_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20667C6D0Ev,_ZThn22316_N8S20667C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20667C6D0Ev,_ZThn22232_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20667C6D1Ev,_ZThn22316_N8S20667C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20667C6D1Ev,_ZThn22232_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20667C6D0Ev,_ZThn21576_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20667C6D1Ev,_ZThn21576_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C5D0Ev,_ZTv0_n32_N8S20667C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20667C5D0Ev,_ZThn22408_N8S20667C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C5D1Ev,_ZTv0_n32_N8S20667C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20667C5D1Ev,_ZThn22408_N8S20667C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C5D0Ev,_ZTv0_n16_N8S20667C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20667C5D0Ev,_ZThn22316_N8S20667C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20667C5D0Ev,_ZThn22232_N8S20667C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C5D1Ev,_ZTv0_n16_N8S20667C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20667C5D1Ev,_ZThn22316_N8S20667C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20667C5D1Ev,_ZThn22232_N8S20667C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C5D0Ev,_ZTv0_n28_N8S20667C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20667C5D0Ev,_ZThn21576_N8S20667C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C5D1Ev,_ZTv0_n28_N8S20667C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20667C5D1Ev,_ZThn21576_N8S20667C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20667C5 = { "S20667C5", // class name
+ bases_S20667C5, 16,
+ &(vtc_S20667C5[0]), // expected_vtbl_contents
+ &(vtt_S20667C5[0]), // expected_vtt_contents
+ ABISELECT(36592,22496), // object size
+ NSPAIRA(_ZTI8S20667C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20667C5),61, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20667C5),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names209,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20667C17 : virtual S20667C2 , S20667C7 , virtual S20667C4 {
+ int s20667c17f0[6];
+ __tsi64 s20667c17f1;
+ virtual void v3(); // _ZN9S20667C172v3Ev
+ virtual void v4(); // _ZN9S20667C172v4Ev
+ ~S20667C17(); // tgen
+ S20667C17(); // tgen
+};
+//SIG(-1 S20667C17) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5{ VBC6{ BC3} VBC3 VBC2 BC4 VBC7{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC4 v1 v2 Fi[6] FL}
+
+
+void S20667C17 ::v3(){vfunc_called(this, "_ZN9S20667C172v3Ev");}
+void S20667C17 ::v4(){vfunc_called(this, "_ZN9S20667C172v4Ev");}
+S20667C17 ::~S20667C17(){ note_dtor("S20667C17", this);} // tgen
+S20667C17 ::S20667C17(){ note_ctor("S20667C17", this);} // tgen
+
+static void Test_S20667C17()
+{
+ extern Class_Descriptor cd_S20667C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(95,235)];
+ init_test(&cd_S20667C17, buf);
+ S20667C17 *dp, &lv = *(dp=new (buf) S20667C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1504,936), "sizeof(S20667C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20667C17)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*), ABISELECT(1264,764), "S20667C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*), ABISELECT(1264,764), "S20667C17");
+ /*is_ambiguous_... S20667C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C7*), ABISELECT(1264,764), "S20667C17");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C7*), ABISELECT(1264,764), "S20667C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C9*), ABISELECT(1264,764), "S20667C17");
+ /*is_ambiguous_... S20667C17::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*), ABISELECT(1264,764), "S20667C17");
+ check_base_class_offset(lv, (S20667C4*)(S20667C2*), ABISELECT(1120,680), "S20667C17");
+ check_base_class_offset(lv, (S20667C2*), ABISELECT(1120,680), "S20667C17");
+ check_base_class_offset(lv, (S20667C2*)(S20667C7*), ABISELECT(1120,680), "S20667C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*), ABISELECT(1272,772), "S20667C17");
+ check_base_class_offset(lv, (S20667C8*)(S20667C7*), ABISELECT(1272,772), "S20667C17");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C7*), 0, "S20667C17");
+ check_base_class_offset(lv, (S20667C9*)(S20667C7*), ABISELECT(1280,780), "S20667C17");
+ check_base_class_offset(lv, (S20667C7*), 0, "S20667C17");
+ /*is_ambiguous_... S20667C17::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*), ABISELECT(1384,872), "S20667C17");
+ check_field_offset(lv, s20667c17f0, ABISELECT(1080,648), "S20667C17.s20667c17f0");
+ check_field_offset(lv, s20667c17f1, ABISELECT(1104,672), "S20667C17.s20667c17f1");
+ test_class_info(&lv, &cd_S20667C17);
+ dp->~S20667C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C17(Test_S20667C17, "S20667C17", ABISELECT(1504,936));
+
+#else // __cplusplus
+
+extern void _ZN9S20667C17C1Ev();
+extern void _ZN9S20667C17D1Ev();
+Name_Map name_map_S20667C17[] = {
+ NSPAIR(_ZN9S20667C17C1Ev),
+ NSPAIR(_ZN9S20667C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C9;
+extern VTBL_ENTRY _ZTI8S20667C9[];
+extern VTBL_ENTRY _ZTV8S20667C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C9[];
+extern Class_Descriptor cd_S20667C7;
+extern VTBL_ENTRY _ZTI8S20667C7[];
+extern VTBL_ENTRY _ZTV8S20667C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C7[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+static Base_Class bases_S20667C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1264,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20667C4, ABISELECT(1120,680), //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_S20667C2, ABISELECT(1120,680), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //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_S5418C41_nt, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C8, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20667C4, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20667C9, ABISELECT(1280,780), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20667C7, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20667C4, ABISELECT(1384,872), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //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 _ZTI9S20667C17[];
+extern void _ZN9S20667C17D1Ev();
+extern void _ZN9S20667C17D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN9S20667C172v3Ev();
+extern void _ZN9S20667C172v4Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev)();
+extern void ABISELECT(_ZThn1120_N9S20667C17D1Ev,_ZThn680_N9S20667C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev)();
+extern void ABISELECT(_ZThn1120_N9S20667C17D0Ev,_ZThn680_N9S20667C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S20667C17D1Ev,_ZThn780_N9S20667C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S20667C17D0Ev,_ZThn780_N9S20667C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S20667C17D1Ev,_ZThn872_N9S20667C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S20667C17D0Ev,_ZThn872_N9S20667C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY vtc_S20667C17[] = {
+ ABISELECT(1384,872),
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&_ZN9S20667C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v4Ev,
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev),
+ 0,
+ ABISELECT(-1384,-872),
+ ABISELECT(-120,-108),
+ ABISELECT(-1384,-872),
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S20667C17[];
+extern void _ZN8S20667C7D1Ev();
+extern void _ZN8S20667C7D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C17[] = {
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&_ZN8S20667C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C7__A1__9S20667C17[] = {
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S20667C7D1Ev,_ZThn680_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1120_N8S20667C7D0Ev,_ZThn680_N8S20667C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__8S20667C7__9S20667C17[] = {
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S20667C7D1Ev,_ZThn780_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S20667C7D0Ev,_ZThn780_N8S20667C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C7__9S20667C17[] = {
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C17[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C2__9S20667C17[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C9D1Ev();
+extern void _ZN8S20667C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C17[] = {
+ -16,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C9[0]),
+ (VTBL_ENTRY)&_ZN8S20667C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C9D0Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A2__9S20667C17[] = {
+ ABISELECT(-120,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+static VTT_ENTRY vtt_S20667C17[] = {
+ {&(_ZTV9S20667C17[7]), 7,34},
+ {&(_tg__ZTV8S20667C7__9S20667C17[6]), 6,9},
+ {&(_tg__ZTV8S20667C48S20667C7__A1__9S20667C17[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__8S20667C7__9S20667C17[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C7__9S20667C17[4]), 4,6},
+ {&(_ZTV9S20667C17[17]), 17,34},
+ {&(_ZTV9S20667C17[24]), 24,34},
+ {&(_ZTV9S20667C17[31]), 31,34},
+ {&(_tg__ZTV8S20667C2__9S20667C17[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C2__9S20667C17[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__9S20667C17[3]), 3,5},
+ {&(_tg__ZTV8S20667C4__A2__9S20667C17[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20667C17[];
+extern VTBL_ENTRY _ZTV9S20667C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C17[];
+static VTBL_ENTRY alt_thunk_names210[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S20667C7D0Ev,_ZThn780_N8S20667C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S20667C7D0Ev,_ZThn680_N8S20667C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S20667C7D1Ev,_ZThn780_N8S20667C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S20667C7D1Ev,_ZThn680_N8S20667C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20667C17D0Ev,_ZThn872_N9S20667C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20667C17D0Ev,_ZThn780_N9S20667C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N9S20667C17D0Ev,_ZThn680_N9S20667C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20667C17D1Ev,_ZThn872_N9S20667C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20667C17D1Ev,_ZThn780_N9S20667C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N9S20667C17D1Ev,_ZThn680_N9S20667C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20667C17 = { "S20667C17", // class name
+ bases_S20667C17, 9,
+ &(vtc_S20667C17[0]), // expected_vtbl_contents
+ &(vtt_S20667C17[0]), // expected_vtt_contents
+ ABISELECT(1504,936), // object size
+ NSPAIRA(_ZTI9S20667C17),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20667C17),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20667C17),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names210,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20667C16 : S20667C4 , virtual S20667C7 , virtual S20667C17 , S20667C6 , S20667C8 {
+ ::S20667C7 s20667c16f0;
+ __tsi64 s20667c16f1;
+ __tsi64 s20667c16f2;
+ long double s20667c16f3[5];
+ virtual ~S20667C16(); // _ZN9S20667C16D2Ev
+ S20667C16(); // tgen
+};
+//SIG(-1 S20667C16) C1{ BC2{ VBC3{ m FL} vd v1 Fp[10] FC3 Fi FC3} VBC4{ VBC5{ BC3} VBC3 VBC6{ VBC3 BC2 vd Fp Fi FD} BC2 VBC7{ VBC3 vd Fp[2] FL[10]} FC2[8] Fc[5]} VBC8{ VBC6 BC4 VBC2 v2 v3 Fi[6] FL} BC9{ BC3 BC2 BC6 VBC4 VBC10{ VBC3 VBC7 VBC4 BC2 vd Fp FC5 FD} v4 Fp Fs FD Fi} BC5 vd FC4 FL[2] FD[5]}
+
+
+ S20667C16 ::~S20667C16(){ note_dtor("S20667C16", this);}
+S20667C16 ::S20667C16(){ note_ctor("S20667C16", this);} // tgen
+
+static void Test_S20667C16()
+{
+ extern Class_Descriptor cd_S20667C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(289,711)];
+ init_test(&cd_S20667C16, buf);
+ S20667C16 *dp, &lv = *(dp=new (buf) S20667C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4608,2840), "sizeof(S20667C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20667C16)");
+ /*is_ambiguous_... S20667C16::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*), ABISELECT(1888,1168), "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C7*), ABISELECT(1888,1168), "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*), ABISELECT(1888,1168), "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*), ABISELECT(1888,1168), "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C7*), ABISELECT(1888,1168), "S20667C16");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C9*), ABISELECT(1888,1168), "S20667C16");
+ /*is_ambiguous_... S20667C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C7*)(S20667C17*), ABISELECT(1888,1168), "S20667C16");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C7*)(S20667C17*), ABISELECT(1888,1168), "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*), ABISELECT(1888,1168), "S20667C16");
+ /*is_ambiguous_... S20667C6::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C6*), ABISELECT(1888,1168), "S20667C16");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*)(S20667C6*), ABISELECT(1888,1168), "S20667C16");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*)(S20667C6*), ABISELECT(1888,1168), "S20667C16");
+ /*is_ambiguous_... S20667C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C10*), ABISELECT(1888,1168), "S20667C16");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C10*), ABISELECT(1888,1168), "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*), 0, "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*), ABISELECT(2976,1824), "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C8*)(S20667C7*), ABISELECT(2976,1824), "S20667C16");
+ check_base_class_offset(lv, (S20667C8*)(S20667C7*)(S20667C17*), ABISELECT(2976,1824), "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C2*), ABISELECT(2992,1832), "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C2*)(S20667C7*), ABISELECT(2992,1832), "S20667C16");
+ check_base_class_offset(lv, (S20667C2*)(S20667C17*), ABISELECT(2992,1832), "S20667C16");
+ check_base_class_offset(lv, (S20667C2*)(S20667C7*)(S20667C17*), ABISELECT(2992,1832), "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C7*), ABISELECT(1896,1176), "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C9*)(S20667C7*), ABISELECT(3136,1916), "S20667C16");
+ check_base_class_offset(lv, (S20667C9*)(S20667C7*)(S20667C17*), ABISELECT(3136,1916), "S20667C16");
+ check_base_class_offset(lv, (S20667C9*)(S20667C10*), ABISELECT(3136,1916), "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C7*), ABISELECT(1896,1176), "S20667C16");
+ check_base_class_offset(lv, (S20667C7*)(S20667C6*), ABISELECT(1896,1176), "S20667C16");
+ check_base_class_offset(lv, (S20667C7*)(S20667C10*), ABISELECT(1896,1176), "S20667C16");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C7*)(S20667C17*), ABISELECT(3240,2008), "S20667C16");
+ check_base_class_offset(lv, (S20667C7*)(S20667C17*), ABISELECT(3240,2008), "S20667C16");
+ /*is_ambiguous_... S20667C17::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C17*), ABISELECT(4352,2688), "S20667C16");
+ check_base_class_offset(lv, (S20667C17*), ABISELECT(3240,2008), "S20667C16");
+ /*is_ambiguous_... S20667C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C6*), ABISELECT(224,128), "S20667C16");
+ /*is_ambiguous_... S20667C6::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C6*), ABISELECT(112,64), "S20667C16");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C2*)(S20667C6*), ABISELECT(240,136), "S20667C16");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C2*)(S20667C6*), ABISELECT(240,136), "S20667C16");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C10*), ABISELECT(4464,2752), "S20667C16");
+ check_base_class_offset(lv, (S20667C10*)(S20667C6*), ABISELECT(4464,2752), "S20667C16");
+ check_base_class_offset(lv, (S20667C6*), ABISELECT(112,64), "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*), ABISELECT(424,244), "S20667C16");
+ /*is_ambiguous_... S20667C16::S20667C8 */ AMB_check_base_class_offset(lv, (S20667C8*), ABISELECT(424,244), "S20667C16");
+ check_field_offset(lv, s20667c16f0, ABISELECT(432,252), "S20667C16.s20667c16f0");
+ check_field_offset(lv, s20667c16f1, ABISELECT(1792,1092), "S20667C16.s20667c16f1");
+ check_field_offset(lv, s20667c16f2, ABISELECT(1800,1100), "S20667C16.s20667c16f2");
+ check_field_offset(lv, s20667c16f3, ABISELECT(1808,1108), "S20667C16.s20667c16f3");
+ test_class_info(&lv, &cd_S20667C16);
+ dp->~S20667C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C16(Test_S20667C16, "S20667C16", ABISELECT(4608,2840));
+
+#else // __cplusplus
+
+extern void _ZN9S20667C16C1Ev();
+extern void _ZN9S20667C16D2Ev();
+Name_Map name_map_S20667C16[] = {
+ NSPAIR(_ZN9S20667C16C1Ev),
+ NSPAIR(_ZN9S20667C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C9;
+extern VTBL_ENTRY _ZTI8S20667C9[];
+extern VTBL_ENTRY _ZTV8S20667C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C9[];
+extern Class_Descriptor cd_S20667C7;
+extern VTBL_ENTRY _ZTI8S20667C7[];
+extern VTBL_ENTRY _ZTV8S20667C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C7[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C7;
+extern VTBL_ENTRY _ZTI8S20667C7[];
+extern VTBL_ENTRY _ZTV8S20667C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C7[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C17;
+extern VTBL_ENTRY _ZTI9S20667C17[];
+extern VTBL_ENTRY _ZTV9S20667C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C17[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C10;
+extern VTBL_ENTRY _ZTI9S20667C10[];
+extern VTBL_ENTRY _ZTV9S20667C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C10[];
+extern Class_Descriptor cd_S20667C6;
+extern VTBL_ENTRY _ZTI8S20667C6[];
+extern VTBL_ENTRY _ZTV8S20667C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+static Base_Class bases_S20667C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1888,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20667C4, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(2976,1824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C8, ABISELECT(2976,1824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20667C4, ABISELECT(2992,1832), //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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(2992,1832), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20667C4, ABISELECT(1896,1176), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20667C9, ABISELECT(3136,1916), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20667C7, ABISELECT(1896,1176), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20667C4, ABISELECT(3240,2008), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20667C7, ABISELECT(3240,2008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20667C4, ABISELECT(4352,2688), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20667C17, ABISELECT(3240,2008), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(224,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20667C4, ABISELECT(112,64), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20667C4, ABISELECT(240,136), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(240,136), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20667C4, ABISELECT(4464,2752), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20667C10, ABISELECT(4464,2752), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20667C6, ABISELECT(112,64), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20667C8, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI9S20667C16[];
+extern void _ZN9S20667C16D1Ev();
+extern void _ZN9S20667C16D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZThn112_N9S20667C16D1Ev,_ZThn64_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20667C16D0Ev,_ZThn64_N9S20667C16D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+extern void ABISELECT(_ZThn240_N9S20667C16D1Ev,_ZThn136_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20667C16D0Ev,_ZThn136_N9S20667C16D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20667C16D1Ev,_ZTv0_n28_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn1896_N9S20667C16D1Ev,_ZThn1176_N9S20667C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20667C16D0Ev,_ZTv0_n28_N9S20667C16D0Ev)();
+extern void ABISELECT(_ZThn1896_N9S20667C16D0Ev,_ZThn1176_N9S20667C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn2992_N9S20667C16D1Ev,_ZThn1832_N9S20667C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev)();
+extern void ABISELECT(_ZThn2992_N9S20667C16D0Ev,_ZThn1832_N9S20667C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn3136_N9S20667C16D1Ev,_ZThn1916_N9S20667C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev)();
+extern void ABISELECT(_ZThn3136_N9S20667C16D0Ev,_ZThn1916_N9S20667C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn3240_N9S20667C16D1Ev,_ZThn2008_N9S20667C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev)();
+extern void ABISELECT(_ZThn3240_N9S20667C16D0Ev,_ZThn2008_N9S20667C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN9S20667C172v3Ev();
+extern void _ZN9S20667C172v4Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn4352_N9S20667C16D1Ev,_ZThn2688_N9S20667C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev)();
+extern void ABISELECT(_ZThn4352_N9S20667C16D0Ev,_ZThn2688_N9S20667C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn4464_N9S20667C16D1Ev,_ZThn2752_N9S20667C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev)();
+extern void ABISELECT(_ZThn4464_N9S20667C16D0Ev,_ZThn2752_N9S20667C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY vtc_S20667C16[] = {
+ ABISELECT(4464,2752),
+ ABISELECT(4352,2688),
+ ABISELECT(3240,2008),
+ ABISELECT(3136,1916),
+ ABISELECT(2992,1832),
+ ABISELECT(2976,1824),
+ ABISELECT(1896,1176),
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&_ZN9S20667C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20667C16D1Ev,_ZThn64_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20667C16D0Ev,_ZThn64_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+ ABISELECT(1648,1032),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20667C16D1Ev,_ZThn136_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20667C16D0Ev,_ZThn136_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-1896,-1176),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1176),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C16D1Ev,_ZTv0_n28_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C16D0Ev,_ZTv0_n28_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-2992,-1832),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1832),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(-3136,-1916),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1916),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2008),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2008),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v4Ev,
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2752),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S20667C16[];
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A__9S20667C16[] = {
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C6D1Ev();
+extern void _ZN8S20667C6D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C6__9S20667C16[] = {
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&_ZN8S20667C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C6__A5__9S20667C16[] = {
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C28S20667C6__A1__9S20667C16[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C28S20667C6__A6__9S20667C16[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20667C6D1Ev,_ZThn72_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20667C6D0Ev,_ZThn72_N8S20667C6D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A__8S20667C6__9S20667C16[] = {
+ ABISELECT(1648,1032),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C6D1Ev,_ZThn72_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C6D0Ev,_ZThn72_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S20667C6D1Ev,_ZThn1112_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn1784_N8S20667C6D0Ev,_ZThn1112_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__8S20667C6__9S20667C16[] = {
+ 0,
+ ABISELECT(-1784,-1112),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1112),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn2880_N8S20667C6D1Ev,_ZThn1768_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn2880_N8S20667C6D0Ev,_ZThn1768_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A1__8S20667C6__9S20667C16[] = {
+ 0,
+ ABISELECT(-2880,-1768),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1768),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn3024_N8S20667C6D1Ev,_ZThn1852_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn3024_N8S20667C6D0Ev,_ZThn1852_N8S20667C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C6__9S20667C16[] = {
+ ABISELECT(-3024,-1852),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1852),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn4352_N8S20667C6D1Ev,_ZThn2688_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn4352_N8S20667C6D0Ev,_ZThn2688_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__8S20667C6__9S20667C16[] = {
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C7D1Ev();
+extern void _ZN8S20667C7D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C16[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&_ZN8S20667C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C7__A2__9S20667C16[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20667C7D1Ev,_ZThn656_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20667C7D0Ev,_ZThn656_N8S20667C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__8S20667C7__9S20667C16[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20667C7D1Ev,_ZThn740_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20667C7D0Ev,_ZThn740_N8S20667C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C7__9S20667C16[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C16[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C2__A1__9S20667C16[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C9D1Ev();
+extern void _ZN8S20667C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C16[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C9[0]),
+ (VTBL_ENTRY)&_ZN8S20667C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C9D0Ev,
+};
+extern void _ZN9S20667C17D1Ev();
+extern void _ZN9S20667C17D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN9S20667C172v3Ev();
+extern void _ZN9S20667C172v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C17__9S20667C16[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&_ZN9S20667C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v4Ev,
+};
+extern void _ZN8S20667C7D1Ev();
+extern void _ZN8S20667C7D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C79S20667C17__A1__9S20667C16[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&_ZN8S20667C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C79S20667C17__A3__9S20667C16[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__8S20667C79S20667C17__A1__9S20667C16[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C79S20667C17__A1__9S20667C16[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C17__9S20667C16[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C17__9S20667C16[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20667C17D1Ev,_ZThn680_N9S20667C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20667C17D0Ev,_ZThn680_N9S20667C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A2__9S20667C17__9S20667C16[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A4__9S20667C16[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN9S20667C10D1Ev();
+extern void _ZN9S20667C10D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__9S20667C16[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&_ZN9S20667C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C49S20667C10__A7__9S20667C16[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C10__9S20667C16[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C10__9S20667C16[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C10__9S20667C16[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+static VTT_ENTRY vtt_S20667C16[] = {
+ {&(_ZTV9S20667C16[10]), 10,92},
+ {&(_tg__ZTV8S20667C4__A__9S20667C16[3]), 3,6},
+ {&(_tg__ZTV8S20667C6__9S20667C16[8]), 8,12},
+ {&(_tg__ZTV8S20667C48S20667C6__A5__9S20667C16[3]), 3,6},
+ {&(_tg__ZTV8S20667C28S20667C6__A1__9S20667C16[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C28S20667C6__A6__9S20667C16[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__A__8S20667C6__9S20667C16[3]), 3,6},
+ {&(_tg__ZTV8S20667C7__8S20667C6__9S20667C16[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__A1__8S20667C6__9S20667C16[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C6__9S20667C16[4]), 4,6},
+ {&(_tg__ZTV9S20667C10__8S20667C6__9S20667C16[9]), 9,12},
+ {&(_ZTV9S20667C16[39]), 39,92},
+ {&(_ZTV9S20667C16[47]), 47,92},
+ {&(_ZTV9S20667C16[54]), 54,92},
+ {&(_ZTV9S20667C16[67]), 67,92},
+ {&(_ZTV9S20667C16[77]), 77,92},
+ {&(_ZTV9S20667C16[21]), 21,92},
+ {&(_ZTV9S20667C16[28]), 28,92},
+ {&(_ZTV9S20667C16[89]), 89,92},
+ {&(_tg__ZTV8S20667C7__9S20667C16[6]), 6,9},
+ {&(_tg__ZTV8S20667C48S20667C7__A2__9S20667C16[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__8S20667C7__9S20667C16[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C7__9S20667C16[4]), 4,6},
+ {&(_tg__ZTV8S20667C2__9S20667C16[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C2__A1__9S20667C16[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__9S20667C16[3]), 3,5},
+ {&(_tg__ZTV9S20667C17__9S20667C16[7]), 7,12},
+ {&(_tg__ZTV8S20667C79S20667C17__A1__9S20667C16[6]), 6,9},
+ {&(_tg__ZTV8S20667C48S20667C79S20667C17__A3__9S20667C16[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__8S20667C79S20667C17__A1__9S20667C16[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C79S20667C17__A1__9S20667C16[4]), 4,6},
+ {&(_tg__ZTV8S20667C2__9S20667C17__9S20667C16[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__9S20667C17__9S20667C16[4]), 4,6},
+ {&(_tg__ZTV8S20667C4__A2__9S20667C17__9S20667C16[5]), 5,8},
+ {&(_tg__ZTV8S20667C4__A4__9S20667C16[3]), 3,6},
+ {&(_tg__ZTV9S20667C10__9S20667C16[7]), 7,10},
+ {&(_tg__ZTV8S20667C49S20667C10__A7__9S20667C16[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__9S20667C10__9S20667C16[4]), 4,6},
+ {&(_tg__ZTV8S20667C7__9S20667C10__9S20667C16[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C10__9S20667C16[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20667C16[];
+extern VTBL_ENTRY _ZTV9S20667C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C16[];
+static VTBL_ENTRY alt_thunk_names211[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20667C17D0Ev,_ZThn680_N9S20667C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20667C17D1Ev,_ZThn680_N9S20667C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20667C7D0Ev,_ZThn740_N8S20667C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20667C7D0Ev,_ZThn656_N8S20667C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20667C7D1Ev,_ZThn740_N8S20667C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20667C7D1Ev,_ZThn656_N8S20667C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20667C6D0Ev,_ZThn2688_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20667C6D1Ev,_ZThn2688_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20667C6D0Ev,_ZThn1852_N8S20667C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20667C6D0Ev,_ZThn1768_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20667C6D1Ev,_ZThn1852_N8S20667C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20667C6D1Ev,_ZThn1768_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20667C6D0Ev,_ZThn1112_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20667C6D1Ev,_ZThn1112_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20667C16D0Ev,_ZThn2752_N9S20667C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20667C16D0Ev,_ZThn2008_N9S20667C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20667C16D1Ev,_ZThn2752_N9S20667C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20667C16D1Ev,_ZThn2008_N9S20667C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20667C16D0Ev,_ZThn2688_N9S20667C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20667C16D0Ev,_ZThn1916_N9S20667C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20667C16D0Ev,_ZThn1832_N9S20667C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20667C16D1Ev,_ZThn2688_N9S20667C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20667C16D1Ev,_ZThn1916_N9S20667C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20667C16D1Ev,_ZThn1832_N9S20667C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20667C16D0Ev,_ZTv0_n28_N9S20667C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20667C16D0Ev,_ZThn1176_N9S20667C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20667C16D1Ev,_ZTv0_n28_N9S20667C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20667C16D1Ev,_ZThn1176_N9S20667C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20667C16 = { "S20667C16", // class name
+ bases_S20667C16, 22,
+ &(vtc_S20667C16[0]), // expected_vtbl_contents
+ &(vtt_S20667C16[0]), // expected_vtt_contents
+ ABISELECT(4608,2840), // object size
+ NSPAIRA(_ZTI9S20667C16),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20667C16),92, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20667C16),40, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names211,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20667C18 : virtual S20667C7 , S20667C10 , virtual S20667C4 {
+ long s20667c18f0;
+ char s20667c18f1;
+ __tsi64 s20667c18f2;
+ void *s20667c18f3[4];
+ virtual ~S20667C18(); // _ZN9S20667C18D2Ev
+ S20667C18(); // tgen
+};
+//SIG(-1 S20667C18) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC4 VBC5{ VBC4 BC6{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6 VBC7{ VBC4 vd Fp[2] FL[10]} FC6[8] Fc[5]} BC8{ VBC4 VBC7 VBC2 BC6 vd Fp FC3 FD} VBC6 vd Fl Fc FL Fp[4]}
+
+
+ S20667C18 ::~S20667C18(){ note_dtor("S20667C18", this);}
+S20667C18 ::S20667C18(){ note_ctor("S20667C18", this);} // tgen
+
+static void Test_S20667C18()
+{
+ extern Class_Descriptor cd_S20667C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(105,257)];
+ init_test(&cd_S20667C18, buf);
+ S20667C18 *dp, &lv = *(dp=new (buf) S20667C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1664,1024), "sizeof(S20667C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20667C18)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*), ABISELECT(1280,768), "S20667C18");
+ check_base_class_offset(lv, (S20667C8*)(S20667C7*), ABISELECT(1280,768), "S20667C18");
+ /*is_ambiguous_... S20667C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C7*), ABISELECT(1288,776), "S20667C18");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*), ABISELECT(1288,776), "S20667C18");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*), ABISELECT(1288,776), "S20667C18");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C7*), ABISELECT(1288,776), "S20667C18");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C9*), ABISELECT(1288,776), "S20667C18");
+ /*is_ambiguous_... S20667C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C10*), ABISELECT(1288,776), "S20667C18");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C10*), ABISELECT(1288,776), "S20667C18");
+ /*is_ambiguous_... S20667C18::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*), ABISELECT(1288,776), "S20667C18");
+ check_base_class_offset(lv, (S20667C4*)(S20667C2*), ABISELECT(1296,784), "S20667C18");
+ check_base_class_offset(lv, (S20667C2*)(S20667C7*), ABISELECT(1296,784), "S20667C18");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C7*), ABISELECT(200,120), "S20667C18");
+ check_base_class_offset(lv, (S20667C9*)(S20667C7*), ABISELECT(1440,868), "S20667C18");
+ check_base_class_offset(lv, (S20667C9*)(S20667C10*), ABISELECT(1440,868), "S20667C18");
+ check_base_class_offset(lv, (S20667C7*), ABISELECT(200,120), "S20667C18");
+ check_base_class_offset(lv, (S20667C7*)(S20667C10*), ABISELECT(200,120), "S20667C18");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C10*), 0, "S20667C18");
+ check_base_class_offset(lv, (S20667C10*), 0, "S20667C18");
+ /*is_ambiguous_... S20667C18::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*), ABISELECT(1544,960), "S20667C18");
+ check_field_offset(lv, s20667c18f0, ABISELECT(144,88), "S20667C18.s20667c18f0");
+ check_field_offset(lv, s20667c18f1, ABISELECT(152,92), "S20667C18.s20667c18f1");
+ check_field_offset(lv, s20667c18f2, ABISELECT(160,96), "S20667C18.s20667c18f2");
+ check_field_offset(lv, s20667c18f3, ABISELECT(168,104), "S20667C18.s20667c18f3");
+ test_class_info(&lv, &cd_S20667C18);
+ dp->~S20667C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C18(Test_S20667C18, "S20667C18", ABISELECT(1664,1024));
+
+#else // __cplusplus
+
+extern void _ZN9S20667C18C1Ev();
+extern void _ZN9S20667C18D2Ev();
+Name_Map name_map_S20667C18[] = {
+ NSPAIR(_ZN9S20667C18C1Ev),
+ NSPAIR(_ZN9S20667C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C9;
+extern VTBL_ENTRY _ZTI8S20667C9[];
+extern VTBL_ENTRY _ZTV8S20667C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C9[];
+extern Class_Descriptor cd_S20667C7;
+extern VTBL_ENTRY _ZTI8S20667C7[];
+extern VTBL_ENTRY _ZTV8S20667C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C7[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C10;
+extern VTBL_ENTRY _ZTI9S20667C10[];
+extern VTBL_ENTRY _ZTV9S20667C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C10[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+static Base_Class bases_S20667C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20667C8, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C4, ABISELECT(1296,784), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(1296,784), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20667C4, ABISELECT(200,120), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20667C9, ABISELECT(1440,868), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20667C7, ABISELECT(200,120), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20667C4, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20667C10, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20667C4, ABISELECT(1544,960), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20667C18[];
+extern void _ZN9S20667C18D1Ev();
+extern void _ZN9S20667C18D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20667C18D1Ev,_ZTv0_n28_N9S20667C18D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20667C18D1Ev,_ZThn120_N9S20667C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20667C18D0Ev,_ZTv0_n28_N9S20667C18D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20667C18D0Ev,_ZThn120_N9S20667C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev)();
+extern void ABISELECT(_ZThn1296_N9S20667C18D1Ev,_ZThn784_N9S20667C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev)();
+extern void ABISELECT(_ZThn1296_N9S20667C18D0Ev,_ZThn784_N9S20667C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev)();
+extern void ABISELECT(_ZThn1440_N9S20667C18D1Ev,_ZThn868_N9S20667C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev)();
+extern void ABISELECT(_ZThn1440_N9S20667C18D0Ev,_ZThn868_N9S20667C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev)();
+extern void ABISELECT(_ZThn1544_N9S20667C18D1Ev,_ZThn960_N9S20667C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev)();
+extern void ABISELECT(_ZThn1544_N9S20667C18D0Ev,_ZThn960_N9S20667C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY vtc_S20667C18[] = {
+ ABISELECT(1544,960),
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&_ZN9S20667C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C18D1Ev,_ZTv0_n28_N9S20667C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C18D0Ev,_ZTv0_n28_N9S20667C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev),
+ 0,
+ ABISELECT(-1544,-960),
+ ABISELECT(-256,-184),
+ ABISELECT(-1544,-960),
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S20667C18[];
+extern void _ZN9S20667C10D1Ev();
+extern void _ZN9S20667C10D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__9S20667C18[] = {
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&_ZN9S20667C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C49S20667C10__A2__9S20667C18[] = {
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZThn1440_N9S20667C10D1Ev,_ZThn868_N9S20667C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+extern void ABISELECT(_ZThn1440_N9S20667C10D0Ev,_ZThn868_N9S20667C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C10__9S20667C18[] = {
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20667C10D1Ev,_ZThn120_N9S20667C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20667C10D0Ev,_ZThn120_N9S20667C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C10__9S20667C18[] = {
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZThn1296_N9S20667C10D1Ev,_ZThn784_N9S20667C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+extern void ABISELECT(_ZThn1296_N9S20667C10D0Ev,_ZThn784_N9S20667C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C10__9S20667C18[] = {
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C7D1Ev();
+extern void _ZN8S20667C7D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C18[] = {
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&_ZN8S20667C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C7__A1__9S20667C18[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20667C7D1Ev,_ZThn664_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20667C7D0Ev,_ZThn664_N8S20667C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__8S20667C7__9S20667C18[] = {
+ 0,
+ ABISELECT(-1096,-664),
+ -8,
+ ABISELECT(-1096,-664),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20667C7D1Ev,_ZThn748_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20667C7D0Ev,_ZThn748_N8S20667C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C7__9S20667C18[] = {
+ ABISELECT(-1240,-748),
+ ABISELECT(-152,-92),
+ ABISELECT(-1240,-748),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C18[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C2__9S20667C18[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C9D1Ev();
+extern void _ZN8S20667C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C18[] = {
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C9[0]),
+ (VTBL_ENTRY)&_ZN8S20667C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C9D0Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A3__9S20667C18[] = {
+ ABISELECT(-256,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+static VTT_ENTRY vtt_S20667C18[] = {
+ {&(_ZTV9S20667C18[8]), 8,44},
+ {&(_tg__ZTV9S20667C10__9S20667C18[7]), 7,10},
+ {&(_tg__ZTV8S20667C49S20667C10__A2__9S20667C18[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__9S20667C10__9S20667C18[4]), 4,6},
+ {&(_tg__ZTV8S20667C7__9S20667C10__9S20667C18[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C10__9S20667C18[5]), 5,8},
+ {&(_ZTV9S20667C18[19]), 19,44},
+ {&(_ZTV9S20667C18[27]), 27,44},
+ {&(_ZTV9S20667C18[34]), 34,44},
+ {&(_ZTV9S20667C18[41]), 41,44},
+ {&(_tg__ZTV8S20667C7__9S20667C18[6]), 6,9},
+ {&(_tg__ZTV8S20667C48S20667C7__A1__9S20667C18[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__8S20667C7__9S20667C18[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C7__9S20667C18[4]), 4,6},
+ {&(_tg__ZTV8S20667C2__9S20667C18[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C2__9S20667C18[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__9S20667C18[3]), 3,5},
+ {&(_tg__ZTV8S20667C4__A3__9S20667C18[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20667C18[];
+extern VTBL_ENTRY _ZTV9S20667C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C18[];
+static VTBL_ENTRY alt_thunk_names212[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20667C7D0Ev,_ZThn748_N8S20667C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20667C7D0Ev,_ZThn664_N8S20667C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20667C7D1Ev,_ZThn748_N8S20667C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20667C7D1Ev,_ZThn664_N8S20667C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20667C10D0Ev,_ZThn120_N9S20667C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20667C10D1Ev,_ZThn120_N9S20667C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20667C10D0Ev,_ZThn784_N9S20667C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20667C10D0Ev,_ZThn868_N9S20667C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20667C10D1Ev,_ZThn784_N9S20667C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20667C10D1Ev,_ZThn868_N9S20667C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N9S20667C18D0Ev,_ZThn960_N9S20667C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20667C18D0Ev,_ZThn868_N9S20667C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20667C18D0Ev,_ZThn784_N9S20667C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N9S20667C18D1Ev,_ZThn960_N9S20667C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20667C18D1Ev,_ZThn868_N9S20667C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20667C18D1Ev,_ZThn784_N9S20667C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20667C18D0Ev,_ZTv0_n28_N9S20667C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20667C18D0Ev,_ZThn120_N9S20667C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20667C18D1Ev,_ZTv0_n28_N9S20667C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20667C18D1Ev,_ZThn120_N9S20667C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20667C18 = { "S20667C18", // class name
+ bases_S20667C18, 11,
+ &(vtc_S20667C18[0]), // expected_vtbl_contents
+ &(vtt_S20667C18[0]), // expected_vtt_contents
+ ABISELECT(1664,1024), // object size
+ NSPAIRA(_ZTI9S20667C18),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20667C18),44, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20667C18),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names212,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20667C15 : virtual S20667C16 , S20667C8 , virtual S20667C18 , S20667C2 {
+ int s20667c15f0;
+ int s20667c15f1;
+ __tsi64 s20667c15f2;
+ int s20667c15f3;
+ int s20667c15f4;
+ void *s20667c15f5;
+ void *s20667c15f6[20];
+ virtual ~S20667C15(); // _ZN9S20667C15D2Ev
+ virtual void v5(); // _ZN9S20667C152v5Ev
+ S20667C15(); // tgen
+};
+//SIG(-1 S20667C15) C1{ VBC2{ BC3{ VBC4{ m FL} vd v2 Fp[10] FC4 Fi FC4} VBC5{ VBC6{ BC4} VBC4 VBC7{ VBC4 BC3 vd Fp Fi FD} BC3 VBC8{ VBC4 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC9{ VBC7 BC5 VBC3 v3 v4 Fi[6] FL} BC10{ BC4 BC3 BC7 VBC5 VBC11{ VBC4 VBC8 VBC5 BC3 vd Fp FC6 FD} v5 Fp Fs FD Fi} BC6 vd FC5 FL[2] FD[5]} BC6 VBC12{ VBC5 BC11 VBC3 vd Fl Fc FL Fp[4]} BC7 vd v1 Fi[2] FL Fi[2] Fp[21]}
+
+
+ S20667C15 ::~S20667C15(){ note_dtor("S20667C15", this);}
+void S20667C15 ::v5(){vfunc_called(this, "_ZN9S20667C152v5Ev");}
+S20667C15 ::S20667C15(){ note_ctor("S20667C15", this);} // tgen
+
+static void Test_S20667C15()
+{
+ extern Class_Descriptor cd_S20667C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(324,791)];
+ init_test(&cd_S20667C15, buf);
+ S20667C15 *dp, &lv = *(dp=new (buf) S20667C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5168,3160), "sizeof(S20667C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20667C15)");
+ /*is_ambiguous_... S20667C16::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C16*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C7*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C7*), ABISELECT(2240,1368), "S20667C15");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C9*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C7*)(S20667C17*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C7*)(S20667C17*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C6::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C6*)(S20667C16*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*)(S20667C6*)(S20667C16*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*)(S20667C6*)(S20667C16*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C10*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C10*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C10*)(S20667C18*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C10*)(S20667C18*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*), ABISELECT(2240,1368), "S20667C15");
+ /*is_ambiguous_... S20667C16::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C16*), ABISELECT(352,200), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*), ABISELECT(3328,2024), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C8*)(S20667C7*), ABISELECT(3328,2024), "S20667C15");
+ check_base_class_offset(lv, (S20667C8*)(S20667C7*)(S20667C17*), ABISELECT(3328,2024), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C2*), ABISELECT(3344,2032), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C2*)(S20667C7*), ABISELECT(3344,2032), "S20667C15");
+ check_base_class_offset(lv, (S20667C2*)(S20667C17*), ABISELECT(3344,2032), "S20667C15");
+ check_base_class_offset(lv, (S20667C2*)(S20667C7*)(S20667C17*), ABISELECT(3344,2032), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C7*), ABISELECT(2248,1376), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C9*)(S20667C7*), ABISELECT(3488,2116), "S20667C15");
+ check_base_class_offset(lv, (S20667C9*)(S20667C7*)(S20667C17*), ABISELECT(3488,2116), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C10 */ AMB_check_base_class_offset(lv, (S20667C9*)(S20667C10*), ABISELECT(3488,2116), "S20667C15");
+ check_base_class_offset(lv, (S20667C9*)(S20667C10*)(S20667C18*), ABISELECT(3488,2116), "S20667C15");
+ /*is_ambiguous_... S20667C16::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C7*)(S20667C16*), ABISELECT(2248,1376), "S20667C15");
+ check_base_class_offset(lv, (S20667C7*)(S20667C6*)(S20667C16*), ABISELECT(2248,1376), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C10 */ AMB_check_base_class_offset(lv, (S20667C7*)(S20667C10*), ABISELECT(2248,1376), "S20667C15");
+ check_base_class_offset(lv, (S20667C7*)(S20667C18*), ABISELECT(2248,1376), "S20667C15");
+ check_base_class_offset(lv, (S20667C7*)(S20667C10*)(S20667C18*), ABISELECT(2248,1376), "S20667C15");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C7*)(S20667C17*), ABISELECT(3592,2208), "S20667C15");
+ check_base_class_offset(lv, (S20667C7*)(S20667C17*), ABISELECT(3592,2208), "S20667C15");
+ /*is_ambiguous_... S20667C17::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C17*), ABISELECT(4704,2888), "S20667C15");
+ /*is_ambiguous_... S20667C18::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C18*), ABISELECT(4704,2888), "S20667C15");
+ check_base_class_offset(lv, (S20667C17*)(S20667C16*), ABISELECT(3592,2208), "S20667C15");
+ /*is_ambiguous_... S20667C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C6*)(S20667C16*), ABISELECT(576,328), "S20667C15");
+ /*is_ambiguous_... S20667C6::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C6*)(S20667C16*), ABISELECT(464,264), "S20667C15");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C2*)(S20667C6*)(S20667C16*), ABISELECT(592,336), "S20667C15");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C2*)(S20667C6*)(S20667C16*), ABISELECT(592,336), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C10 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C10*), ABISELECT(4816,2952), "S20667C15");
+ check_base_class_offset(lv, (S20667C10*)(S20667C6*)(S20667C16*), ABISELECT(4816,2952), "S20667C15");
+ check_base_class_offset(lv, (S20667C6*)(S20667C16*), ABISELECT(464,264), "S20667C15");
+ /*is_ambiguous_... S20667C16::S20667C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*)(S20667C16*), ABISELECT(776,444), "S20667C15");
+ /*is_ambiguous_... S20667C16::S20667C8 */ AMB_check_base_class_offset(lv, (S20667C8*)(S20667C16*), ABISELECT(776,444), "S20667C15");
+ check_base_class_offset(lv, (S20667C16*), ABISELECT(352,200), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*), ABISELECT(144,84), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C8 */ AMB_check_base_class_offset(lv, (S20667C8*), ABISELECT(144,84), "S20667C15");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C10*)(S20667C18*), ABISELECT(4960,3040), "S20667C15");
+ check_base_class_offset(lv, (S20667C10*)(S20667C18*), ABISELECT(4960,3040), "S20667C15");
+ check_base_class_offset(lv, (S20667C18*), ABISELECT(4960,3040), "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C2*), 0, "S20667C15");
+ /*is_ambiguous_... S20667C15::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C2*), 0, "S20667C15");
+ check_field_offset(lv, s20667c15f0, ABISELECT(152,92), "S20667C15.s20667c15f0");
+ check_field_offset(lv, s20667c15f1, ABISELECT(156,96), "S20667C15.s20667c15f1");
+ check_field_offset(lv, s20667c15f2, ABISELECT(160,100), "S20667C15.s20667c15f2");
+ check_field_offset(lv, s20667c15f3, ABISELECT(168,108), "S20667C15.s20667c15f3");
+ check_field_offset(lv, s20667c15f4, ABISELECT(172,112), "S20667C15.s20667c15f4");
+ check_field_offset(lv, s20667c15f5, ABISELECT(176,116), "S20667C15.s20667c15f5");
+ check_field_offset(lv, s20667c15f6, ABISELECT(184,120), "S20667C15.s20667c15f6");
+ test_class_info(&lv, &cd_S20667C15);
+ dp->~S20667C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C15(Test_S20667C15, "S20667C15", ABISELECT(5168,3160));
+
+#else // __cplusplus
+
+extern void _ZN9S20667C15C1Ev();
+extern void _ZN9S20667C15D2Ev();
+Name_Map name_map_S20667C15[] = {
+ NSPAIR(_ZN9S20667C15C1Ev),
+ NSPAIR(_ZN9S20667C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C9;
+extern VTBL_ENTRY _ZTI8S20667C9[];
+extern VTBL_ENTRY _ZTV8S20667C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C9[];
+extern Class_Descriptor cd_S20667C7;
+extern VTBL_ENTRY _ZTI8S20667C7[];
+extern VTBL_ENTRY _ZTV8S20667C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C7[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C7;
+extern VTBL_ENTRY _ZTI8S20667C7[];
+extern VTBL_ENTRY _ZTV8S20667C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C7[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C17;
+extern VTBL_ENTRY _ZTI9S20667C17[];
+extern VTBL_ENTRY _ZTV9S20667C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C17[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C10;
+extern VTBL_ENTRY _ZTI9S20667C10[];
+extern VTBL_ENTRY _ZTV9S20667C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C10[];
+extern Class_Descriptor cd_S20667C6;
+extern VTBL_ENTRY _ZTI8S20667C6[];
+extern VTBL_ENTRY _ZTV8S20667C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S20667C16;
+extern VTBL_ENTRY _ZTI9S20667C16[];
+extern VTBL_ENTRY _ZTV9S20667C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C16[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C10;
+extern VTBL_ENTRY _ZTI9S20667C10[];
+extern VTBL_ENTRY _ZTV9S20667C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C10[];
+extern Class_Descriptor cd_S20667C18;
+extern VTBL_ENTRY _ZTI9S20667C18[];
+extern VTBL_ENTRY _ZTV9S20667C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C18[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+static Base_Class bases_S20667C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(2240,1368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20667C4, ABISELECT(352,200), //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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3328,2024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C8, ABISELECT(3328,2024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20667C4, ABISELECT(3344,2032), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(3344,2032), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20667C4, ABISELECT(2248,1376), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20667C9, ABISELECT(3488,2116), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20667C7, ABISELECT(2248,1376), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20667C4, ABISELECT(3592,2208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20667C7, ABISELECT(3592,2208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20667C4, ABISELECT(4704,2888), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20667C17, ABISELECT(3592,2208), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(576,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20667C4, ABISELECT(464,264), //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20667C4, ABISELECT(592,336), //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_S20667C2, ABISELECT(592,336), //bcp->offset
+ 44, //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
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20667C4, ABISELECT(4816,2952), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20667C10, ABISELECT(4816,2952), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20667C6, ABISELECT(464,264), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20667C8, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C16, ABISELECT(352,200), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C8, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20667C4, ABISELECT(4960,3040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20667C10, ABISELECT(4960,3040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20667C18, ABISELECT(4960,3040), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20667C4, 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
+ 21, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, 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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20667C15[];
+extern void _ZN9S20667C15D1Ev();
+extern void _ZN9S20667C15D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN9S20667C152v5Ev();
+extern void ABISELECT(_ZTv0_n88_N9S20667C15D1Ev,_ZTv0_n44_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZThn352_N9S20667C15D1Ev,_ZThn200_N9S20667C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20667C15D0Ev,_ZTv0_n44_N9S20667C15D0Ev)();
+extern void ABISELECT(_ZThn352_N9S20667C15D0Ev,_ZThn200_N9S20667C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTvn112_n88_N9S20667C15D1Ev,_ZTvn64_n44_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20667C15D0Ev,_ZTvn64_n44_N9S20667C15D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+extern void ABISELECT(_ZTvn240_n88_N9S20667C15D1Ev,_ZTvn136_n44_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20667C15D0Ev,_ZTvn136_n44_N9S20667C15D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20667C15D1Ev,_ZTv0_n28_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZThn2248_N9S20667C15D1Ev,_ZThn1376_N9S20667C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20667C15D0Ev,_ZTv0_n28_N9S20667C15D0Ev)();
+extern void ABISELECT(_ZThn2248_N9S20667C15D0Ev,_ZThn1376_N9S20667C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C15D1Ev,_ZTv0_n16_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZThn3344_N9S20667C15D1Ev,_ZThn2032_N9S20667C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C15D0Ev,_ZTv0_n16_N9S20667C15D0Ev)();
+extern void ABISELECT(_ZThn3344_N9S20667C15D0Ev,_ZThn2032_N9S20667C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C15D1Ev,_ZTv0_n16_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZThn3488_N9S20667C15D1Ev,_ZThn2116_N9S20667C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C15D0Ev,_ZTv0_n16_N9S20667C15D0Ev)();
+extern void ABISELECT(_ZThn3488_N9S20667C15D0Ev,_ZThn2116_N9S20667C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20667C15D1Ev,_ZTv0_n32_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZThn3592_N9S20667C15D1Ev,_ZThn2208_N9S20667C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20667C15D0Ev,_ZTv0_n32_N9S20667C15D0Ev)();
+extern void ABISELECT(_ZThn3592_N9S20667C15D0Ev,_ZThn2208_N9S20667C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN9S20667C172v3Ev();
+extern void _ZN9S20667C172v4Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20667C15D1Ev,_ZTv0_n16_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZThn4704_N9S20667C15D1Ev,_ZThn2888_N9S20667C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C15D0Ev,_ZTv0_n16_N9S20667C15D0Ev)();
+extern void ABISELECT(_ZThn4704_N9S20667C15D0Ev,_ZThn2888_N9S20667C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n64_N9S20667C15D1Ev,_ZTv0_n32_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZThn4816_N9S20667C15D1Ev,_ZThn2952_N9S20667C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20667C15D0Ev,_ZTv0_n32_N9S20667C15D0Ev)();
+extern void ABISELECT(_ZThn4816_N9S20667C15D0Ev,_ZThn2952_N9S20667C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20667C15D1Ev,_ZTv0_n36_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZThn4960_N9S20667C15D1Ev,_ZThn3040_N9S20667C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20667C15D0Ev,_ZTv0_n36_N9S20667C15D0Ev)();
+extern void ABISELECT(_ZThn4960_N9S20667C15D0Ev,_ZThn3040_N9S20667C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY vtc_S20667C15[] = {
+ ABISELECT(4960,3040),
+ ABISELECT(4816,2952),
+ ABISELECT(4704,2888),
+ ABISELECT(3592,2208),
+ ABISELECT(3488,2116),
+ ABISELECT(3344,2032),
+ ABISELECT(3328,2024),
+ ABISELECT(2248,1376),
+ ABISELECT(352,200),
+ ABISELECT(2240,1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&_ZN9S20667C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C152v5Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(4464,2752),
+ ABISELECT(4352,2688),
+ ABISELECT(3240,2008),
+ ABISELECT(3136,1916),
+ ABISELECT(2992,1832),
+ ABISELECT(2976,1824),
+ ABISELECT(1896,1176),
+ ABISELECT(1888,1168),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20667C15D1Ev,_ZTv0_n44_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20667C15D0Ev,_ZTv0_n44_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20667C15D1Ev,_ZTvn64_n44_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20667C15D0Ev,_ZTvn64_n44_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+ ABISELECT(1648,1032),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20667C15D1Ev,_ZTvn136_n44_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20667C15D0Ev,_ZTvn136_n44_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-2248,-1376),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-2248,-1376),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C15D1Ev,_ZTv0_n28_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C15D0Ev,_ZTv0_n28_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-3344,-2032),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3344,-2032),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C15D1Ev,_ZTv0_n16_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C15D0Ev,_ZTv0_n16_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(-3488,-2116),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3488,-2116),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C15D1Ev,_ZTv0_n16_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C15D0Ev,_ZTv0_n16_N9S20667C15D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3592,-2208),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3592,-2208),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C15D1Ev,_ZTv0_n32_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C15D0Ev,_ZTv0_n32_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v4Ev,
+ 0,
+ ABISELECT(-4704,-2888),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4704,-2888),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C15D1Ev,_ZTv0_n16_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C15D0Ev,_ZTv0_n16_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-4816,-2952),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4816,-2952),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C15D1Ev,_ZTv0_n32_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C15D0Ev,_ZTv0_n32_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-4960,-3040),
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ ABISELECT(-4960,-3040),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20667C15D1Ev,_ZTv0_n36_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20667C15D0Ev,_ZTv0_n36_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S20667C15[];
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A__9S20667C15[] = {
+ ABISELECT(2240,1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C2__A9__9S20667C15[] = {
+ ABISELECT(2240,1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN9S20667C16D1Ev();
+extern void _ZN9S20667C16D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C16__9S20667C15[] = {
+ ABISELECT(4464,2752),
+ ABISELECT(4352,2688),
+ ABISELECT(3240,2008),
+ ABISELECT(3136,1916),
+ ABISELECT(2992,1832),
+ ABISELECT(2976,1824),
+ ABISELECT(1896,1176),
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&_ZN9S20667C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C49S20667C16__9S20667C15[] = {
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C6D1Ev();
+extern void _ZN8S20667C6D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C69S20667C16__9S20667C15[] = {
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&_ZN8S20667C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C69S20667C16__A5__9S20667C15[] = {
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C28S20667C69S20667C16__A1__9S20667C15[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C28S20667C69S20667C16__A6__9S20667C15[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20667C6D1Ev,_ZThn72_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20667C6D0Ev,_ZThn72_N8S20667C6D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A__8S20667C69S20667C16__9S20667C15[] = {
+ ABISELECT(1648,1032),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C6D1Ev,_ZThn72_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C6D0Ev,_ZThn72_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S20667C6D1Ev,_ZThn1112_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn1784_N8S20667C6D0Ev,_ZThn1112_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__8S20667C69S20667C16__9S20667C15[] = {
+ 0,
+ ABISELECT(-1784,-1112),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1112),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn2880_N8S20667C6D1Ev,_ZThn1768_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn2880_N8S20667C6D0Ev,_ZThn1768_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A1__8S20667C69S20667C16__9S20667C15[] = {
+ 0,
+ ABISELECT(-2880,-1768),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1768),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn3024_N8S20667C6D1Ev,_ZThn1852_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn3024_N8S20667C6D0Ev,_ZThn1852_N8S20667C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C69S20667C16__9S20667C15[] = {
+ ABISELECT(-3024,-1852),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1852),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn4352_N8S20667C6D1Ev,_ZThn2688_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn4352_N8S20667C6D0Ev,_ZThn2688_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__8S20667C69S20667C16__9S20667C15[] = {
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C16D1Ev,_ZTv0_n28_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn1896_N9S20667C16D1Ev,_ZThn1176_N9S20667C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20667C16D0Ev,_ZTv0_n28_N9S20667C16D0Ev)();
+extern void ABISELECT(_ZThn1896_N9S20667C16D0Ev,_ZThn1176_N9S20667C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C16__9S20667C15[] = {
+ 0,
+ ABISELECT(-1896,-1176),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1176),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C16D1Ev,_ZTv0_n28_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C16D0Ev,_ZTv0_n28_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn2992_N9S20667C16D1Ev,_ZThn1832_N9S20667C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev)();
+extern void ABISELECT(_ZThn2992_N9S20667C16D0Ev,_ZThn1832_N9S20667C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C16__9S20667C15[] = {
+ 0,
+ ABISELECT(-2992,-1832),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1832),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn3136_N9S20667C16D1Ev,_ZThn1916_N9S20667C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev)();
+extern void ABISELECT(_ZThn3136_N9S20667C16D0Ev,_ZThn1916_N9S20667C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C16__9S20667C15[] = {
+ ABISELECT(-3136,-1916),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1916),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn3240_N9S20667C16D1Ev,_ZThn2008_N9S20667C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev)();
+extern void ABISELECT(_ZThn3240_N9S20667C16D0Ev,_ZThn2008_N9S20667C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN9S20667C172v3Ev();
+extern void _ZN9S20667C172v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C17__9S20667C16__9S20667C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2008),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2008),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn4352_N9S20667C16D1Ev,_ZThn2688_N9S20667C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev)();
+extern void ABISELECT(_ZThn4352_N9S20667C16D0Ev,_ZThn2688_N9S20667C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A4__9S20667C16__9S20667C15[] = {
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZThn112_N9S20667C16D1Ev,_ZThn64_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20667C16D0Ev,_ZThn64_N9S20667C16D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C6__9S20667C16__9S20667C15[] = {
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20667C16D1Ev,_ZThn64_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20667C16D0Ev,_ZThn64_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+};
+extern void ABISELECT(_ZThn240_N9S20667C16D1Ev,_ZThn136_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20667C16D0Ev,_ZThn136_N9S20667C16D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C28S20667C6__A1__9S20667C16__9S20667C15[] = {
+ ABISELECT(1648,1032),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20667C16D1Ev,_ZThn136_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20667C16D0Ev,_ZThn136_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn4464_N9S20667C16D1Ev,_ZThn2752_N9S20667C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev)();
+extern void ABISELECT(_ZThn4464_N9S20667C16D0Ev,_ZThn2752_N9S20667C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__9S20667C16__9S20667C15[] = {
+ 0,
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2752),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C7D1Ev();
+extern void _ZN8S20667C7D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C15[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&_ZN8S20667C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C7__A2__9S20667C15[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20667C7D1Ev,_ZThn656_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20667C7D0Ev,_ZThn656_N8S20667C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__8S20667C7__9S20667C15[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20667C7D1Ev,_ZThn740_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20667C7D0Ev,_ZThn740_N8S20667C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C7__9S20667C15[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C15[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C2__A1__9S20667C15[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C9D1Ev();
+extern void _ZN8S20667C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C15[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C9[0]),
+ (VTBL_ENTRY)&_ZN8S20667C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C9D0Ev,
+};
+extern void _ZN9S20667C17D1Ev();
+extern void _ZN9S20667C17D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN9S20667C172v3Ev();
+extern void _ZN9S20667C172v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C17__9S20667C15[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&_ZN9S20667C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v4Ev,
+};
+extern void _ZN8S20667C7D1Ev();
+extern void _ZN8S20667C7D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C79S20667C17__A1__9S20667C15[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&_ZN8S20667C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C79S20667C17__A3__9S20667C15[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__8S20667C79S20667C17__A1__9S20667C15[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C79S20667C17__A1__9S20667C15[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C17__9S20667C15[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C17__9S20667C15[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20667C17D1Ev,_ZThn680_N9S20667C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20667C17D0Ev,_ZThn680_N9S20667C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A2__9S20667C17__9S20667C15[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A4__9S20667C15[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN9S20667C10D1Ev();
+extern void _ZN9S20667C10D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__9S20667C15[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&_ZN9S20667C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C49S20667C10__A7__9S20667C15[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C10__9S20667C15[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C10__9S20667C15[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C10__9S20667C15[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN9S20667C18D1Ev();
+extern void _ZN9S20667C18D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C18__9S20667C15[] = {
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&_ZN9S20667C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN9S20667C10D1Ev();
+extern void _ZN9S20667C10D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C109S20667C18__A1__9S20667C15[] = {
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&_ZN9S20667C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C49S20667C109S20667C18__A8__9S20667C15[] = {
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C109S20667C18__A1__9S20667C15[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C109S20667C18__A1__9S20667C15[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C109S20667C18__A1__9S20667C15[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C18D1Ev,_ZTv0_n28_N9S20667C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20667C18D0Ev,_ZTv0_n28_N9S20667C18D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C18__9S20667C15[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C18D1Ev,_ZTv0_n28_N9S20667C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C18D0Ev,_ZTv0_n28_N9S20667C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C18__9S20667C15[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C18__9S20667C15[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A3__9S20667C18__9S20667C15[] = {
+ 0,
+ ABISELECT(256,152),
+ ABISELECT(-2464,-1520),
+ ABISELECT(256,152),
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+static VTT_ENTRY vtt_S20667C15[] = {
+ {&(_ZTV9S20667C15[12]), 12,124},
+ {&(_tg__ZTV8S20667C2__A__9S20667C15[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C2__A9__9S20667C15[3]), 3,6},
+ {&(_ZTV9S20667C15[29]), 29,124},
+ {&(_ZTV9S20667C15[58]), 58,124},
+ {&(_ZTV9S20667C15[66]), 66,124},
+ {&(_ZTV9S20667C15[73]), 73,124},
+ {&(_ZTV9S20667C15[86]), 86,124},
+ {&(_ZTV9S20667C15[96]), 96,124},
+ {&(_ZTV9S20667C15[40]), 40,124},
+ {&(_ZTV9S20667C15[47]), 47,124},
+ {&(_ZTV9S20667C15[108]), 108,124},
+ {&(_ZTV9S20667C15[121]), 121,124},
+ {&(_tg__ZTV9S20667C16__9S20667C15[10]), 10,13},
+ {&(_tg__ZTV8S20667C49S20667C16__9S20667C15[3]), 3,6},
+ {&(_tg__ZTV8S20667C69S20667C16__9S20667C15[8]), 8,12},
+ {&(_tg__ZTV8S20667C48S20667C69S20667C16__A5__9S20667C15[3]), 3,6},
+ {&(_tg__ZTV8S20667C28S20667C69S20667C16__A1__9S20667C15[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C28S20667C69S20667C16__A6__9S20667C15[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__A__8S20667C69S20667C16__9S20667C15[3]), 3,6},
+ {&(_tg__ZTV8S20667C7__8S20667C69S20667C16__9S20667C15[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__A1__8S20667C69S20667C16__9S20667C15[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C69S20667C16__9S20667C15[4]), 4,6},
+ {&(_tg__ZTV9S20667C10__8S20667C69S20667C16__9S20667C15[9]), 9,12},
+ {&(_tg__ZTV8S20667C7__9S20667C16__9S20667C15[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C16__9S20667C15[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__9S20667C16__9S20667C15[4]), 4,6},
+ {&(_tg__ZTV9S20667C17__9S20667C16__9S20667C15[11]), 11,16},
+ {&(_tg__ZTV8S20667C4__A4__9S20667C16__9S20667C15[5]), 5,8},
+ {&(_tg__ZTV8S20667C6__9S20667C16__9S20667C15[8]), 8,12},
+ {&(_tg__ZTV8S20667C28S20667C6__A1__9S20667C16__9S20667C15[3]), 3,6},
+ {&(_tg__ZTV9S20667C10__9S20667C16__9S20667C15[9]), 9,12},
+ {&(_tg__ZTV8S20667C7__9S20667C15[6]), 6,9},
+ {&(_tg__ZTV8S20667C48S20667C7__A2__9S20667C15[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__8S20667C7__9S20667C15[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C7__9S20667C15[4]), 4,6},
+ {&(_tg__ZTV8S20667C2__9S20667C15[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C2__A1__9S20667C15[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__9S20667C15[3]), 3,5},
+ {&(_tg__ZTV9S20667C17__9S20667C15[7]), 7,12},
+ {&(_tg__ZTV8S20667C79S20667C17__A1__9S20667C15[6]), 6,9},
+ {&(_tg__ZTV8S20667C48S20667C79S20667C17__A3__9S20667C15[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__8S20667C79S20667C17__A1__9S20667C15[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C79S20667C17__A1__9S20667C15[4]), 4,6},
+ {&(_tg__ZTV8S20667C2__9S20667C17__9S20667C15[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__9S20667C17__9S20667C15[4]), 4,6},
+ {&(_tg__ZTV8S20667C4__A2__9S20667C17__9S20667C15[5]), 5,8},
+ {&(_tg__ZTV8S20667C4__A4__9S20667C15[3]), 3,6},
+ {&(_tg__ZTV9S20667C10__9S20667C15[7]), 7,10},
+ {&(_tg__ZTV8S20667C49S20667C10__A7__9S20667C15[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__9S20667C10__9S20667C15[4]), 4,6},
+ {&(_tg__ZTV8S20667C7__9S20667C10__9S20667C15[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C10__9S20667C15[5]), 5,8},
+ {&(_tg__ZTV9S20667C18__9S20667C15[8]), 8,11},
+ {&(_tg__ZTV9S20667C109S20667C18__A1__9S20667C15[7]), 7,10},
+ {&(_tg__ZTV8S20667C49S20667C109S20667C18__A8__9S20667C15[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__9S20667C109S20667C18__A1__9S20667C15[4]), 4,6},
+ {&(_tg__ZTV8S20667C7__9S20667C109S20667C18__A1__9S20667C15[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C109S20667C18__A1__9S20667C15[5]), 5,8},
+ {&(_tg__ZTV8S20667C7__9S20667C18__9S20667C15[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C18__9S20667C15[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__9S20667C18__9S20667C15[4]), 4,6},
+ {&(_tg__ZTV8S20667C4__A3__9S20667C18__9S20667C15[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20667C15[];
+extern VTBL_ENTRY _ZTV9S20667C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C15[];
+static VTBL_ENTRY alt_thunk_names213[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20667C17D0Ev,_ZThn680_N9S20667C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20667C17D1Ev,_ZThn680_N9S20667C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20667C7D0Ev,_ZThn740_N8S20667C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20667C7D0Ev,_ZThn656_N8S20667C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20667C7D1Ev,_ZThn740_N8S20667C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20667C7D1Ev,_ZThn656_N8S20667C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20667C16D0Ev,_ZThn2752_N9S20667C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20667C16D0Ev,_ZThn2008_N9S20667C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20667C16D1Ev,_ZThn2752_N9S20667C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20667C16D1Ev,_ZThn2008_N9S20667C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20667C16D0Ev,_ZThn2688_N9S20667C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20667C16D0Ev,_ZThn1916_N9S20667C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20667C16D0Ev,_ZThn1832_N9S20667C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20667C16D1Ev,_ZThn2688_N9S20667C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20667C16D1Ev,_ZThn1916_N9S20667C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20667C16D1Ev,_ZThn1832_N9S20667C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20667C16D0Ev,_ZTv0_n28_N9S20667C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20667C16D0Ev,_ZThn1176_N9S20667C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20667C16D1Ev,_ZTv0_n28_N9S20667C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20667C16D1Ev,_ZThn1176_N9S20667C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20667C6D0Ev,_ZThn2688_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20667C6D1Ev,_ZThn2688_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20667C6D0Ev,_ZThn1852_N8S20667C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20667C6D0Ev,_ZThn1768_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20667C6D1Ev,_ZThn1852_N8S20667C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20667C6D1Ev,_ZThn1768_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20667C6D0Ev,_ZThn1112_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20667C6D1Ev,_ZThn1112_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20667C15D0Ev,_ZTv0_n36_N9S20667C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N9S20667C15D0Ev,_ZThn3040_N9S20667C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20667C15D1Ev,_ZTv0_n36_N9S20667C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N9S20667C15D1Ev,_ZThn3040_N9S20667C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20667C15D0Ev,_ZTv0_n32_N9S20667C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N9S20667C15D0Ev,_ZThn2952_N9S20667C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N9S20667C15D0Ev,_ZThn2208_N9S20667C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20667C15D1Ev,_ZTv0_n32_N9S20667C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N9S20667C15D1Ev,_ZThn2952_N9S20667C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N9S20667C15D1Ev,_ZThn2208_N9S20667C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C15D0Ev,_ZTv0_n16_N9S20667C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N9S20667C15D0Ev,_ZThn2888_N9S20667C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N9S20667C15D0Ev,_ZThn2116_N9S20667C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N9S20667C15D0Ev,_ZThn2032_N9S20667C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C15D1Ev,_ZTv0_n16_N9S20667C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N9S20667C15D1Ev,_ZThn2888_N9S20667C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N9S20667C15D1Ev,_ZThn2116_N9S20667C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N9S20667C15D1Ev,_ZThn2032_N9S20667C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20667C15D0Ev,_ZTv0_n28_N9S20667C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N9S20667C15D0Ev,_ZThn1376_N9S20667C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20667C15D1Ev,_ZTv0_n28_N9S20667C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N9S20667C15D1Ev,_ZThn1376_N9S20667C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20667C15D0Ev,_ZTv0_n44_N9S20667C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20667C15D0Ev,_ZThn200_N9S20667C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20667C15D1Ev,_ZTv0_n44_N9S20667C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20667C15D1Ev,_ZThn200_N9S20667C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20667C15 = { "S20667C15", // class name
+ bases_S20667C15, 30,
+ &(vtc_S20667C15[0]), // expected_vtbl_contents
+ &(vtt_S20667C15[0]), // expected_vtt_contents
+ ABISELECT(5168,3160), // object size
+ NSPAIRA(_ZTI9S20667C15),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20667C15),124, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20667C15),63, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names213,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20667C1 : virtual S20667C2 , S20667C5 , S20667C8 , virtual S20667C13 , virtual S20667C15 {
+ ::S5767C29 s20667c1f0;
+ void *s20667c1f1;
+ __tsi64 s20667c1f2;
+ ::S5766C27 s20667c1f3;
+ long double s20667c1f4;
+ ~S20667C1(); // tgen
+ S20667C1(); // tgen
+};
+//SIG(1 S20667C1) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5{ BC6{ BC3 BC4 BC2 VBC7{ VBC8{ BC3} VBC3 VBC2 BC4 VBC9{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC10{ VBC3 VBC9 VBC7 BC4 vd Fp FC8 FD} v2 Fp Fs FD Fi} BC11{ VBC2 vd Fi Fp[4] FD Fi FC2 FL FC10 FL} FD FU12{ m FL Fs Fs} FC13{ VBC7 VBC10 VBC11 vd Fc Fi Fp Fp Fp}[10] FL FC14{}} BC8 VBC13 VBC15{ VBC16{ BC4 VBC7 VBC17{ VBC2 BC7 VBC4 v3 v4 Fi[6] FL} BC6 BC8 vd FC7 FL FL FD[5]} BC8 VBC18{ VBC7 BC10 VBC4 vd Fl Fc FL Fp[4]} BC2 vd v5 Fi Fi FL Fi Fi Fp Fp[20]} FU19{ m Fi FL FL Fp FL} Fp FL FC20{ m Fi FC21{ VBC3 BC22{ VBC3 vd v6 Fp[10] FC3 Fi FC3} vd Fp Fi FD} FL Fp[4] Fi:2 Fc:2 FU12} FD}
+
+
+S20667C1 ::~S20667C1(){ note_dtor("S20667C1", this);} // tgen
+S20667C1 ::S20667C1(){ note_ctor("S20667C1", this);} // tgen
+
+static void Test_S20667C1()
+{
+ extern Class_Descriptor cd_S20667C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2648,6501)];
+ init_test(&cd_S20667C1, buf);
+ S20667C1 *dp, &lv = *(dp=new (buf) S20667C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(42352,26000), "sizeof(S20667C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20667C1)");
+ /*is_ambiguous_... S20667C1::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C6::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C6*)(S20667C5*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*)(S20667C6*)(S20667C5*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*)(S20667C6*)(S20667C5*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C7*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C7*), ABISELECT(35520,21824), "S20667C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20667C9*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C10*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C10*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C16::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C16*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C7*)(S20667C17*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C7*)(S20667C17*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C6::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C6*)(S20667C16*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*)(S20667C6*)(S20667C16*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*)(S20667C6*)(S20667C16*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C10*)(S20667C18*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C10*)(S20667C18*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C15::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C2*)(S20667C15*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C15::S20667C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C4*)(S20667C2*)(S20667C15*), ABISELECT(35520,21824), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C2*), ABISELECT(35376,21740), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C2*), ABISELECT(35376,21740), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C2*)(S20667C7*), ABISELECT(35376,21740), "S20667C1");
+ check_base_class_offset(lv, (S20667C2*)(S20667C11*)(S20667C5*), ABISELECT(35376,21740), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C11 */ AMB_check_base_class_offset(lv, (S20667C2*)(S20667C11*), ABISELECT(35376,21740), "S20667C1");
+ check_base_class_offset(lv, (S20667C2*)(S20667C17*), ABISELECT(35376,21740), "S20667C1");
+ check_base_class_offset(lv, (S20667C2*)(S20667C7*)(S20667C17*), ABISELECT(35376,21740), "S20667C1");
+ /*is_ambiguous_... S20667C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C6*)(S20667C5*), ABISELECT(112,64), "S20667C1");
+ /*is_ambiguous_... S20667C6::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C6*)(S20667C5*), 0, "S20667C1");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C2*)(S20667C6*)(S20667C5*), ABISELECT(128,72), "S20667C1");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C2*)(S20667C6*)(S20667C5*), ABISELECT(128,72), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*), ABISELECT(36608,22480), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C8*)(S20667C7*), ABISELECT(36608,22480), "S20667C1");
+ check_base_class_offset(lv, (S20667C8*)(S20667C7*)(S20667C17*), ABISELECT(36608,22480), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C7*), ABISELECT(35528,21832), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C9*)(S20667C7*), ABISELECT(36616,22488), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C10 */ AMB_check_base_class_offset(lv, (S20667C9*)(S20667C10*), ABISELECT(36616,22488), "S20667C1");
+ check_base_class_offset(lv, (S20667C9*)(S20667C7*)(S20667C17*), ABISELECT(36616,22488), "S20667C1");
+ check_base_class_offset(lv, (S20667C9*)(S20667C10*)(S20667C18*), ABISELECT(36616,22488), "S20667C1");
+ check_base_class_offset(lv, (S20667C7*)(S20667C6*)(S20667C5*), ABISELECT(35528,21832), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C10 */ AMB_check_base_class_offset(lv, (S20667C7*)(S20667C10*), ABISELECT(35528,21832), "S20667C1");
+ check_base_class_offset(lv, (S20667C7*)(S20667C13*), ABISELECT(35528,21832), "S20667C1");
+ /*is_ambiguous_... S20667C16::S20667C7 */ AMB_check_base_class_offset(lv, (S20667C7*)(S20667C16*), ABISELECT(35528,21832), "S20667C1");
+ check_base_class_offset(lv, (S20667C7*)(S20667C6*)(S20667C16*), ABISELECT(35528,21832), "S20667C1");
+ check_base_class_offset(lv, (S20667C7*)(S20667C18*), ABISELECT(35528,21832), "S20667C1");
+ check_base_class_offset(lv, (S20667C7*)(S20667C10*)(S20667C18*), ABISELECT(35528,21832), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C10 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C10*), ABISELECT(36720,22580), "S20667C1");
+ check_base_class_offset(lv, (S20667C10*)(S20667C6*)(S20667C5*), ABISELECT(36720,22580), "S20667C1");
+ check_base_class_offset(lv, (S20667C10*)(S20667C13*), ABISELECT(36720,22580), "S20667C1");
+ check_base_class_offset(lv, (S20667C10*)(S20667C6*)(S20667C16*), ABISELECT(36720,22580), "S20667C1");
+ check_base_class_offset(lv, (S20667C6*)(S20667C5*), 0, "S20667C1");
+ check_base_class_offset(lv, (S20667C11*)(S20667C5*), ABISELECT(320,180), "S20667C1");
+ check_base_class_offset(lv, (S20667C5*), 0, "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*), ABISELECT(35088,21568), "S20667C1");
+ /*is_ambiguous_... S20667C1::S20667C8 */ AMB_check_base_class_offset(lv, (S20667C8*), ABISELECT(35088,21568), "S20667C1");
+ check_base_class_offset(lv, (S20667C11*)(S20667C13*), ABISELECT(36912,22692), "S20667C1");
+ check_base_class_offset(lv, (S20667C13*), ABISELECT(36864,22668), "S20667C1");
+ /*is_ambiguous_... S20667C16::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C16*), ABISELECT(39024,23968), "S20667C1");
+ /*is_ambiguous_... S20667C7::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C7*)(S20667C17*), ABISELECT(40912,25136), "S20667C1");
+ check_base_class_offset(lv, (S20667C7*)(S20667C17*), ABISELECT(40912,25136), "S20667C1");
+ /*is_ambiguous_... S20667C17::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C17*), ABISELECT(42024,25816), "S20667C1");
+ /*is_ambiguous_... S20667C18::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C18*), ABISELECT(42024,25816), "S20667C1");
+ check_base_class_offset(lv, (S20667C17*)(S20667C16*), ABISELECT(40912,25136), "S20667C1");
+ /*is_ambiguous_... S20667C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C6*)(S20667C16*), ABISELECT(39248,24096), "S20667C1");
+ /*is_ambiguous_... S20667C6::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C6*)(S20667C16*), ABISELECT(39136,24032), "S20667C1");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C2*)(S20667C6*)(S20667C16*), ABISELECT(39264,24104), "S20667C1");
+ /*is_ambiguous_... S20667C6::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C2*)(S20667C6*)(S20667C16*), ABISELECT(39264,24104), "S20667C1");
+ check_base_class_offset(lv, (S20667C6*)(S20667C16*), ABISELECT(39136,24032), "S20667C1");
+ /*is_ambiguous_... S20667C16::S20667C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*)(S20667C16*), ABISELECT(39448,24212), "S20667C1");
+ /*is_ambiguous_... S20667C16::S20667C8 */ AMB_check_base_class_offset(lv, (S20667C8*)(S20667C16*), ABISELECT(39448,24212), "S20667C1");
+ check_base_class_offset(lv, (S20667C16*)(S20667C15*), ABISELECT(39024,23968), "S20667C1");
+ /*is_ambiguous_... S20667C15::S20667C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20667C8*)(S20667C15*), ABISELECT(38816,23852), "S20667C1");
+ /*is_ambiguous_... S20667C15::S20667C8 */ AMB_check_base_class_offset(lv, (S20667C8*)(S20667C15*), ABISELECT(38816,23852), "S20667C1");
+ /*is_ambiguous_... S20667C10::S20667C4 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C10*)(S20667C18*), ABISELECT(42144,25880), "S20667C1");
+ check_base_class_offset(lv, (S20667C10*)(S20667C18*), ABISELECT(42144,25880), "S20667C1");
+ check_base_class_offset(lv, (S20667C18*)(S20667C15*), ABISELECT(42144,25880), "S20667C1");
+ /*is_ambiguous_... S20667C15::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C4*)(S20667C2*)(S20667C15*), ABISELECT(38672,23768), "S20667C1");
+ /*is_ambiguous_... S20667C15::S20667C2 */ AMB_check_base_class_offset(lv, (S20667C2*)(S20667C15*), ABISELECT(38672,23768), "S20667C1");
+ check_base_class_offset(lv, (S20667C15*), ABISELECT(38672,23768), "S20667C1");
+ check_field_offset(lv, s20667c1f0, ABISELECT(35096,21576), "S20667C1.s20667c1f0");
+ check_field_offset(lv, s20667c1f1, ABISELECT(35104,21584), "S20667C1.s20667c1f1");
+ check_field_offset(lv, s20667c1f2, ABISELECT(35112,21588), "S20667C1.s20667c1f2");
+ check_field_offset(lv, s20667c1f3, ABISELECT(35120,21596), "S20667C1.s20667c1f3");
+ check_field_offset(lv, s20667c1f4, ABISELECT(35360,21728), "S20667C1.s20667c1f4");
+ test_class_info(&lv, &cd_S20667C1);
+ dp->~S20667C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20667C1(Test_S20667C1, "S20667C1", ABISELECT(42352,26000));
+
+#else // __cplusplus
+
+extern void _ZN8S20667C1C1Ev();
+extern void _ZN8S20667C1D1Ev();
+Name_Map name_map_S20667C1[] = {
+ NSPAIR(_ZN8S20667C1C1Ev),
+ NSPAIR(_ZN8S20667C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C9;
+extern VTBL_ENTRY _ZTI8S20667C9[];
+extern VTBL_ENTRY _ZTV8S20667C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C9[];
+extern Class_Descriptor cd_S20667C7;
+extern VTBL_ENTRY _ZTI8S20667C7[];
+extern VTBL_ENTRY _ZTV8S20667C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C7[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C10;
+extern VTBL_ENTRY _ZTI9S20667C10[];
+extern VTBL_ENTRY _ZTV9S20667C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C10[];
+extern Class_Descriptor cd_S20667C6;
+extern VTBL_ENTRY _ZTI8S20667C6[];
+extern VTBL_ENTRY _ZTV8S20667C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C6[];
+extern Class_Descriptor cd_S20667C11;
+extern VTBL_ENTRY _ZTI9S20667C11[];
+extern VTBL_ENTRY _ZTV9S20667C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C11[];
+extern Class_Descriptor cd_S20667C5;
+extern VTBL_ENTRY _ZTI8S20667C5[];
+extern VTBL_ENTRY _ZTV8S20667C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S20667C11;
+extern VTBL_ENTRY _ZTI9S20667C11[];
+extern VTBL_ENTRY _ZTV9S20667C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C11[];
+extern Class_Descriptor cd_S20667C13;
+extern VTBL_ENTRY _ZTI9S20667C13[];
+extern VTBL_ENTRY _ZTV9S20667C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C13[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C7;
+extern VTBL_ENTRY _ZTI8S20667C7[];
+extern VTBL_ENTRY _ZTV8S20667C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C7[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C17;
+extern VTBL_ENTRY _ZTI9S20667C17[];
+extern VTBL_ENTRY _ZTV9S20667C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C17[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S20667C6;
+extern VTBL_ENTRY _ZTI8S20667C6[];
+extern VTBL_ENTRY _ZTV8S20667C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S20667C16;
+extern VTBL_ENTRY _ZTI9S20667C16[];
+extern VTBL_ENTRY _ZTV9S20667C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C16[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20667C8;
+extern VTBL_ENTRY _ZTI8S20667C8[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C10;
+extern VTBL_ENTRY _ZTI9S20667C10[];
+extern VTBL_ENTRY _ZTV9S20667C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C10[];
+extern Class_Descriptor cd_S20667C18;
+extern VTBL_ENTRY _ZTI9S20667C18[];
+extern VTBL_ENTRY _ZTV9S20667C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C18[];
+extern Class_Descriptor cd_S20667C4;
+extern VTBL_ENTRY _ZTI8S20667C4[];
+extern VTBL_ENTRY _ZTV8S20667C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C4[];
+extern Class_Descriptor cd_S20667C2;
+extern VTBL_ENTRY _ZTI8S20667C2[];
+extern VTBL_ENTRY _ZTV8S20667C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C2[];
+extern Class_Descriptor cd_S20667C15;
+extern VTBL_ENTRY _ZTI9S20667C15[];
+extern VTBL_ENTRY _ZTV9S20667C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20667C15[];
+static Base_Class bases_S20667C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(35520,21824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20667C4, ABISELECT(35376,21740), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(35376,21740), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20667C4, 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
+ 26, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20667C4, ABISELECT(128,72), //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
+ 27, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(128,72), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36608,22480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C8, ABISELECT(36608,22480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20667C4, ABISELECT(35528,21832), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20667C9, ABISELECT(36616,22488), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20667C7, ABISELECT(35528,21832), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20667C4, ABISELECT(36720,22580), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20667C10, ABISELECT(36720,22580), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20667C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20667C11, ABISELECT(320,180), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20667C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(35088,21568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C8, ABISELECT(35088,21568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20667C11, ABISELECT(36912,22692), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20667C13, ABISELECT(36864,22668), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20667C4, ABISELECT(39024,23968), //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
+ 14, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20667C4, ABISELECT(40912,25136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20667C7, ABISELECT(40912,25136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20667C4, ABISELECT(42024,25816), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S20667C17, ABISELECT(40912,25136), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(39248,24096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C4, ABISELECT(39136,24032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20667C4, ABISELECT(39264,24104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(39264,24104), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20667C6, ABISELECT(39136,24032), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(39448,24212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20667C8, ABISELECT(39448,24212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20667C16, ABISELECT(39024,23968), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(38816,23852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C8, ABISELECT(38816,23852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20667C4, ABISELECT(42144,25880), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20667C10, ABISELECT(42144,25880), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20667C18, ABISELECT(42144,25880), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S20667C4, ABISELECT(38672,23768), //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
+ 23, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20667C2, ABISELECT(38672,23768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20667C15, ABISELECT(38672,23768), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20667C1[];
+extern void _ZN8S20667C1D1Ev();
+extern void _ZN8S20667C1D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+extern void ABISELECT(_ZThn128_N8S20667C1D1Ev,_ZThn72_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20667C1D0Ev,_ZThn72_N8S20667C1D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZThn320_N8S20667C1D1Ev,_ZThn180_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20667C1D0Ev,_ZThn180_N8S20667C1D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20667C1D1Ev,_ZTv0_n16_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZThn35376_N8S20667C1D1Ev,_ZThn21740_N8S20667C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C1D0Ev,_ZTv0_n16_N8S20667C1D0Ev)();
+extern void ABISELECT(_ZThn35376_N8S20667C1D0Ev,_ZThn21740_N8S20667C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20667C1D1Ev,_ZTv0_n28_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZThn35528_N8S20667C1D1Ev,_ZThn21832_N8S20667C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20667C1D0Ev,_ZTv0_n28_N8S20667C1D0Ev)();
+extern void ABISELECT(_ZThn35528_N8S20667C1D0Ev,_ZThn21832_N8S20667C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20667C1D1Ev,_ZTv0_n16_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZThn36616_N8S20667C1D1Ev,_ZThn22488_N8S20667C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C1D0Ev,_ZTv0_n16_N8S20667C1D0Ev)();
+extern void ABISELECT(_ZThn36616_N8S20667C1D0Ev,_ZThn22488_N8S20667C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20667C1D1Ev,_ZTv0_n32_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZThn36720_N8S20667C1D1Ev,_ZThn22580_N8S20667C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20667C1D0Ev,_ZTv0_n32_N8S20667C1D0Ev)();
+extern void ABISELECT(_ZThn36720_N8S20667C1D0Ev,_ZThn22580_N8S20667C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n80_N8S20667C1D1Ev,_ZTv0_n40_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZThn36864_N8S20667C1D1Ev,_ZThn22668_N8S20667C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20667C1D0Ev,_ZTv0_n40_N8S20667C1D0Ev)();
+extern void ABISELECT(_ZThn36864_N8S20667C1D0Ev,_ZThn22668_N8S20667C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20667C1D1Ev,_ZTv0_n20_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZThn36912_N8S20667C1D1Ev,_ZThn22692_N8S20667C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20667C1D0Ev,_ZTv0_n20_N8S20667C1D0Ev)();
+extern void ABISELECT(_ZThn36912_N8S20667C1D0Ev,_ZThn22692_N8S20667C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20667C1D1Ev,_ZTv0_n52_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZThn38672_N8S20667C1D1Ev,_ZThn23768_N8S20667C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20667C1D0Ev,_ZTv0_n52_N8S20667C1D0Ev)();
+extern void ABISELECT(_ZThn38672_N8S20667C1D0Ev,_ZThn23768_N8S20667C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN9S20667C152v5Ev();
+extern void ABISELECT(_ZTv0_n88_N8S20667C1D1Ev,_ZTv0_n44_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZThn39024_N8S20667C1D1Ev,_ZThn23968_N8S20667C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20667C1D0Ev,_ZTv0_n44_N8S20667C1D0Ev)();
+extern void ABISELECT(_ZThn39024_N8S20667C1D0Ev,_ZThn23968_N8S20667C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTvn112_n88_N8S20667C1D1Ev,_ZTvn64_n44_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N8S20667C1D0Ev,_ZTvn64_n44_N8S20667C1D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+extern void ABISELECT(_ZTvn240_n88_N8S20667C1D1Ev,_ZTvn136_n44_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N8S20667C1D0Ev,_ZTvn136_n44_N8S20667C1D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S20667C1D1Ev,_ZTv0_n32_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZThn40912_N8S20667C1D1Ev,_ZThn25136_N8S20667C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20667C1D0Ev,_ZTv0_n32_N8S20667C1D0Ev)();
+extern void ABISELECT(_ZThn40912_N8S20667C1D0Ev,_ZThn25136_N8S20667C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN9S20667C172v3Ev();
+extern void _ZN9S20667C172v4Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20667C1D1Ev,_ZTv0_n16_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZThn42024_N8S20667C1D1Ev,_ZThn25816_N8S20667C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C1D0Ev,_ZTv0_n16_N8S20667C1D0Ev)();
+extern void ABISELECT(_ZThn42024_N8S20667C1D0Ev,_ZThn25816_N8S20667C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20667C1D1Ev,_ZTv0_n36_N8S20667C1D1Ev)();
+extern void ABISELECT(_ZThn42144_N8S20667C1D1Ev,_ZThn25880_N8S20667C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20667C1D0Ev,_ZTv0_n36_N8S20667C1D0Ev)();
+extern void ABISELECT(_ZThn42144_N8S20667C1D0Ev,_ZThn25880_N8S20667C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY vtc_S20667C1[] = {
+ ABISELECT(42144,25880),
+ ABISELECT(42024,25816),
+ ABISELECT(40912,25136),
+ ABISELECT(39024,23968),
+ ABISELECT(38672,23768),
+ ABISELECT(36912,22692),
+ ABISELECT(36864,22668),
+ ABISELECT(36720,22580),
+ ABISELECT(36616,22488),
+ ABISELECT(35376,21740),
+ ABISELECT(36608,22480),
+ ABISELECT(35528,21832),
+ ABISELECT(35520,21824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&_ZN8S20667C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+ ABISELECT(35392,21752),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C1D1Ev,_ZThn72_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C1D0Ev,_ZThn72_N8S20667C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(35200,21644),
+ ABISELECT(35056,21560),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20667C1D1Ev,_ZThn180_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20667C1D0Ev,_ZThn180_N8S20667C1D0Ev),
+ 0,
+ ABISELECT(-35376,-21740),
+ ABISELECT(144,84),
+ ABISELECT(-35376,-21740),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C1D1Ev,_ZTv0_n16_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C1D0Ev,_ZTv0_n16_N8S20667C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-35528,-21832),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35528,-21832),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C1D1Ev,_ZTv0_n28_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C1D0Ev,_ZTv0_n28_N8S20667C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(-36616,-22488),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36616,-22488),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C1D1Ev,_ZTv0_n16_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C1D0Ev,_ZTv0_n16_N8S20667C1D0Ev),
+ 0,
+ ABISELECT(-36720,-22580),
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ ABISELECT(-36720,-22580),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C1D1Ev,_ZTv0_n32_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C1D0Ev,_ZTv0_n32_N8S20667C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(-36864,-22668),
+ ABISELECT(48,24),
+ ABISELECT(-144,-88),
+ ABISELECT(-248,-180),
+ ABISELECT(-1488,-928),
+ ABISELECT(-1344,-844),
+ ABISELECT(-256,-188),
+ ABISELECT(-1336,-836),
+ ABISELECT(-36864,-22668),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20667C1D1Ev,_ZTv0_n40_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20667C1D0Ev,_ZTv0_n40_N8S20667C1D0Ev),
+ ABISELECT(-36912,-22692),
+ ABISELECT(-1392,-868),
+ ABISELECT(-1536,-952),
+ ABISELECT(-36912,-22692),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20667C1D1Ev,_ZTv0_n20_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20667C1D0Ev,_ZTv0_n20_N8S20667C1D0Ev),
+ 0,
+ 0,
+ ABISELECT(-38672,-23768),
+ ABISELECT(3472,2112),
+ ABISELECT(-1952,-1188),
+ ABISELECT(3352,2048),
+ ABISELECT(2240,1368),
+ ABISELECT(-2056,-1280),
+ ABISELECT(-3296,-2028),
+ ABISELECT(-2064,-1288),
+ ABISELECT(-3144,-1936),
+ ABISELECT(352,200),
+ ABISELECT(-3152,-1944),
+ ABISELECT(-38672,-23768),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20667C1D1Ev,_ZTv0_n52_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20667C1D0Ev,_ZTv0_n52_N8S20667C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C152v5Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-39024,-23968),
+ ABISELECT(-2304,-1388),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-2408,-1480),
+ ABISELECT(-3648,-2228),
+ ABISELECT(-2416,-1488),
+ ABISELECT(-3496,-2136),
+ ABISELECT(-3504,-2144),
+ ABISELECT(-39024,-23968),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20667C1D1Ev,_ZTv0_n44_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20667C1D0Ev,_ZTv0_n44_N8S20667C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ ABISELECT(-2416,-1452),
+ ABISELECT(-2520,-1544),
+ ABISELECT(-3760,-2292),
+ ABISELECT(-2528,-1552),
+ ABISELECT(-3608,-2200),
+ ABISELECT(-3616,-2208),
+ ABISELECT(-39136,-24032),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S20667C1D1Ev,_ZTvn64_n44_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S20667C1D0Ev,_ZTvn64_n44_N8S20667C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+ ABISELECT(-3744,-2280),
+ ABISELECT(-39264,-24104),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S20667C1D1Ev,_ZTvn136_n44_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S20667C1D0Ev,_ZTvn136_n44_N8S20667C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40912,-25136),
+ ABISELECT(1112,680),
+ ABISELECT(-4296,-2648),
+ ABISELECT(-5536,-3396),
+ ABISELECT(-4304,-2656),
+ ABISELECT(-5392,-3312),
+ ABISELECT(-40912,-25136),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C1D1Ev,_ZTv0_n32_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C1D0Ev,_ZTv0_n32_N8S20667C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v4Ev,
+ 0,
+ ABISELECT(-42024,-25816),
+ ABISELECT(-6504,-3992),
+ ABISELECT(-42024,-25816),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C1D1Ev,_ZTv0_n16_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C1D0Ev,_ZTv0_n16_N8S20667C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ 0,
+ ABISELECT(-42144,-25880),
+ ABISELECT(-120,-64),
+ ABISELECT(-6768,-4140),
+ ABISELECT(-5536,-3400),
+ ABISELECT(-6616,-4048),
+ ABISELECT(-5528,-3392),
+ ABISELECT(-6624,-4056),
+ ABISELECT(-42144,-25880),
+ (VTBL_ENTRY)&(_ZTI8S20667C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20667C1D1Ev,_ZTv0_n36_N8S20667C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20667C1D0Ev,_ZTv0_n36_N8S20667C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20667C1[];
+extern void _ZN8S20667C5D1Ev();
+extern void _ZN8S20667C5D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C5__8S20667C1[] = {
+ ABISELECT(36720,22580),
+ ABISELECT(36616,22488),
+ ABISELECT(35376,21740),
+ ABISELECT(36608,22480),
+ ABISELECT(35528,21832),
+ ABISELECT(35520,21824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C5[0]),
+ (VTBL_ENTRY)&_ZN8S20667C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+};
+extern void _ZN8S20667C6D1Ev();
+extern void _ZN8S20667C6D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C68S20667C5__8S20667C1[] = {
+ ABISELECT(36720,22580),
+ ABISELECT(36616,22488),
+ ABISELECT(35376,21740),
+ ABISELECT(36608,22480),
+ ABISELECT(35528,21832),
+ ABISELECT(35520,21824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&_ZN8S20667C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C68S20667C5__A1__8S20667C1[] = {
+ ABISELECT(35520,21824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C28S20667C68S20667C5__A1__8S20667C1[] = {
+ ABISELECT(35392,21752),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C28S20667C68S20667C5__A2__8S20667C1[] = {
+ ABISELECT(35392,21752),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20667C6D1Ev,_ZThn72_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20667C6D0Ev,_ZThn72_N8S20667C6D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A__8S20667C68S20667C5__8S20667C1[] = {
+ ABISELECT(35392,21752),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C6D1Ev,_ZThn72_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C6D0Ev,_ZThn72_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn35528_N8S20667C6D1Ev,_ZThn21832_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn35528_N8S20667C6D0Ev,_ZThn21832_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__8S20667C68S20667C5__8S20667C1[] = {
+ 0,
+ ABISELECT(-35528,-21832),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35528,-21832),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn35376_N8S20667C6D1Ev,_ZThn21740_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn35376_N8S20667C6D0Ev,_ZThn21740_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A1__8S20667C68S20667C5__8S20667C1[] = {
+ 0,
+ ABISELECT(-35376,-21740),
+ ABISELECT(144,84),
+ ABISELECT(-35376,-21740),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn36616_N8S20667C6D1Ev,_ZThn22488_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn36616_N8S20667C6D0Ev,_ZThn22488_N8S20667C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C68S20667C5__8S20667C1[] = {
+ ABISELECT(-36616,-22488),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36616,-22488),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn36720_N8S20667C6D1Ev,_ZThn22580_N8S20667C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev)();
+extern void ABISELECT(_ZThn36720_N8S20667C6D0Ev,_ZThn22580_N8S20667C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__8S20667C68S20667C5__8S20667C1[] = {
+ 0,
+ ABISELECT(-36720,-22580),
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ ABISELECT(-36720,-22580),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN9S20667C11D1Ev();
+extern void _ZN9S20667C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C118S20667C5__8S20667C1[] = {
+ ABISELECT(35200,21644),
+ ABISELECT(35056,21560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C11[0]),
+ (VTBL_ENTRY)&_ZN9S20667C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C11D1Ev,_ZTv0_n16_N9S20667C11D1Ev)();
+extern void ABISELECT(_ZThn35056_N9S20667C11D1Ev,_ZThn21560_N9S20667C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C11D0Ev,_ZTv0_n16_N9S20667C11D0Ev)();
+extern void ABISELECT(_ZThn35056_N9S20667C11D0Ev,_ZThn21560_N9S20667C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C118S20667C5__8S20667C1[] = {
+ 0,
+ ABISELECT(-35056,-21560),
+ ABISELECT(144,84),
+ ABISELECT(-35056,-21560),
+ (VTBL_ENTRY)&(_ZTI9S20667C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C11D1Ev,_ZTv0_n16_N9S20667C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C11D0Ev,_ZTv0_n16_N9S20667C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20667C5D1Ev,_ZThn72_N8S20667C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20667C5D0Ev,_ZThn72_N8S20667C5D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C28S20667C6__8S20667C5__8S20667C1[] = {
+ ABISELECT(35392,21752),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20667C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C5D1Ev,_ZThn72_N8S20667C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C5D0Ev,_ZThn72_N8S20667C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20667C5D1Ev,_ZTv0_n28_N8S20667C5D1Ev)();
+extern void ABISELECT(_ZThn35528_N8S20667C5D1Ev,_ZThn21832_N8S20667C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20667C5D0Ev,_ZTv0_n28_N8S20667C5D0Ev)();
+extern void ABISELECT(_ZThn35528_N8S20667C5D0Ev,_ZThn21832_N8S20667C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__8S20667C5__8S20667C1[] = {
+ 0,
+ ABISELECT(-35528,-21832),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35528,-21832),
+ (VTBL_ENTRY)&(_ZTI8S20667C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C5D1Ev,_ZTv0_n28_N8S20667C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C5D0Ev,_ZTv0_n28_N8S20667C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C5D1Ev,_ZTv0_n16_N8S20667C5D1Ev)();
+extern void ABISELECT(_ZThn35376_N8S20667C5D1Ev,_ZThn21740_N8S20667C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C5D0Ev,_ZTv0_n16_N8S20667C5D0Ev)();
+extern void ABISELECT(_ZThn35376_N8S20667C5D0Ev,_ZThn21740_N8S20667C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A1__8S20667C5__8S20667C1[] = {
+ 0,
+ ABISELECT(-35376,-21740),
+ ABISELECT(144,84),
+ ABISELECT(-35376,-21740),
+ (VTBL_ENTRY)&(_ZTI8S20667C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C5D1Ev,_ZTv0_n16_N8S20667C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C5D0Ev,_ZTv0_n16_N8S20667C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C5D1Ev,_ZTv0_n16_N8S20667C5D1Ev)();
+extern void ABISELECT(_ZThn36616_N8S20667C5D1Ev,_ZThn22488_N8S20667C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C5D0Ev,_ZTv0_n16_N8S20667C5D0Ev)();
+extern void ABISELECT(_ZThn36616_N8S20667C5D0Ev,_ZThn22488_N8S20667C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C5__8S20667C1[] = {
+ ABISELECT(-36616,-22488),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36616,-22488),
+ (VTBL_ENTRY)&(_ZTI8S20667C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C5D1Ev,_ZTv0_n16_N8S20667C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C5D0Ev,_ZTv0_n16_N8S20667C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20667C5D1Ev,_ZTv0_n32_N8S20667C5D1Ev)();
+extern void ABISELECT(_ZThn36720_N8S20667C5D1Ev,_ZThn22580_N8S20667C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20667C5D0Ev,_ZTv0_n32_N8S20667C5D0Ev)();
+extern void ABISELECT(_ZThn36720_N8S20667C5D0Ev,_ZThn22580_N8S20667C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__8S20667C5__8S20667C1[] = {
+ 0,
+ ABISELECT(-36720,-22580),
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ ABISELECT(-36720,-22580),
+ (VTBL_ENTRY)&(_ZTI8S20667C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C5D1Ev,_ZTv0_n32_N8S20667C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C5D0Ev,_ZTv0_n32_N8S20667C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZThn320_N8S20667C5D1Ev,_ZThn180_N8S20667C5D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20667C5D0Ev,_ZThn180_N8S20667C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20667C11__8S20667C5__8S20667C1[] = {
+ ABISELECT(35200,21644),
+ ABISELECT(35056,21560),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20667C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20667C5D1Ev,_ZThn180_N8S20667C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20667C5D0Ev,_ZThn180_N8S20667C5D0Ev),
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__8S20667C1[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C2__8S20667C1[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C7D1Ev();
+extern void _ZN8S20667C7D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__8S20667C1[] = {
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&_ZN8S20667C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C7__A3__8S20667C1[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__8S20667C7__8S20667C1[] = {
+ 0,
+ ABISELECT(152,92),
+ ABISELECT(144,84),
+ ABISELECT(152,92),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S20667C7D1Ev,_ZThn656_N8S20667C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S20667C7D0Ev,_ZThn656_N8S20667C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C7__8S20667C1[] = {
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+};
+extern void _ZN8S20667C9D1Ev();
+extern void _ZN8S20667C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C1[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C9[0]),
+ (VTBL_ENTRY)&_ZN8S20667C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C9D0Ev,
+};
+extern void _ZN9S20667C10D1Ev();
+extern void _ZN9S20667C10D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__8S20667C1[] = {
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&_ZN9S20667C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C49S20667C10__A4__8S20667C1[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C10__8S20667C1[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1096,-664),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C10__8S20667C1[] = {
+ 0,
+ ABISELECT(1192,748),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1192,748),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C10__8S20667C1[] = {
+ 0,
+ ABISELECT(1344,840),
+ ABISELECT(144,84),
+ ABISELECT(1344,840),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN9S20667C13D1Ev();
+extern void _ZN9S20667C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C13__8S20667C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(-144,-88),
+ ABISELECT(-248,-180),
+ ABISELECT(-1488,-928),
+ ABISELECT(-1344,-844),
+ ABISELECT(-256,-188),
+ ABISELECT(-1336,-836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C13[0]),
+ (VTBL_ENTRY)&_ZN9S20667C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C13D1Ev,_ZTv0_n28_N9S20667C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20667C13D0Ev,_ZTv0_n28_N9S20667C13D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C13__8S20667C1[] = {
+ 0,
+ ABISELECT(1336,836),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1336,836),
+ (VTBL_ENTRY)&(_ZTI9S20667C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C13D1Ev,_ZTv0_n28_N9S20667C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C13D0Ev,_ZTv0_n28_N9S20667C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C13D1Ev,_ZTv0_n16_N9S20667C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C13D0Ev,_ZTv0_n16_N9S20667C13D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C13__8S20667C1[] = {
+ 0,
+ ABISELECT(1488,928),
+ ABISELECT(144,84),
+ ABISELECT(1488,928),
+ (VTBL_ENTRY)&(_ZTI9S20667C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C13D1Ev,_ZTv0_n16_N9S20667C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C13D0Ev,_ZTv0_n16_N9S20667C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C13D1Ev,_ZTv0_n16_N9S20667C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C13D0Ev,_ZTv0_n16_N9S20667C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C13__8S20667C1[] = {
+ ABISELECT(248,180),
+ ABISELECT(-1096,-664),
+ ABISELECT(248,180),
+ (VTBL_ENTRY)&(_ZTI9S20667C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C13D1Ev,_ZTv0_n16_N9S20667C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C13D0Ev,_ZTv0_n16_N9S20667C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20667C13D1Ev,_ZTv0_n32_N9S20667C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20667C13D0Ev,_ZTv0_n32_N9S20667C13D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__9S20667C13__8S20667C1[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI9S20667C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C13D1Ev,_ZTv0_n32_N9S20667C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C13D0Ev,_ZTv0_n32_N9S20667C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20667C13D1Ev,_ZTv0_n20_N9S20667C13D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20667C13D1Ev,_ZThn24_N9S20667C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20667C13D0Ev,_ZTv0_n20_N9S20667C13D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20667C13D0Ev,_ZThn24_N9S20667C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20667C11__9S20667C13__8S20667C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-1392,-868),
+ ABISELECT(-1536,-952),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20667C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20667C13D1Ev,_ZTv0_n20_N9S20667C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20667C13D0Ev,_ZTv0_n20_N9S20667C13D0Ev),
+};
+extern void _ZN9S20667C11D1Ev();
+extern void _ZN9S20667C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C11__A1__8S20667C1[] = {
+ ABISELECT(-1392,-868),
+ ABISELECT(-1536,-952),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C11[0]),
+ (VTBL_ENTRY)&_ZN9S20667C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C11D1Ev,_ZTv0_n16_N9S20667C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C11D0Ev,_ZTv0_n16_N9S20667C11D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C11__A1__8S20667C1[] = {
+ 0,
+ ABISELECT(1536,952),
+ ABISELECT(144,84),
+ ABISELECT(1536,952),
+ (VTBL_ENTRY)&(_ZTI9S20667C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C11D1Ev,_ZTv0_n16_N9S20667C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C11D0Ev,_ZTv0_n16_N9S20667C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN9S20667C15D1Ev();
+extern void _ZN9S20667C15D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN9S20667C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C15__8S20667C1[] = {
+ ABISELECT(3472,2112),
+ ABISELECT(-1952,-1188),
+ ABISELECT(3352,2048),
+ ABISELECT(2240,1368),
+ ABISELECT(-2056,-1280),
+ ABISELECT(-3296,-2028),
+ ABISELECT(-2064,-1288),
+ ABISELECT(-3144,-1936),
+ ABISELECT(352,200),
+ ABISELECT(-3152,-1944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&_ZN9S20667C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C152v5Ev,
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C29S20667C15__A3__8S20667C1[] = {
+ ABISELECT(-3152,-1944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C29S20667C15__A11__8S20667C1[] = {
+ ABISELECT(-3152,-1944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N9S20667C15D1Ev,_ZTv0_n44_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZThn352_N9S20667C15D1Ev,_ZThn200_N9S20667C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20667C15D0Ev,_ZTv0_n44_N9S20667C15D0Ev)();
+extern void ABISELECT(_ZThn352_N9S20667C15D0Ev,_ZThn200_N9S20667C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C16__9S20667C15__8S20667C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(-2304,-1388),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-2408,-1480),
+ ABISELECT(-3648,-2228),
+ ABISELECT(-2416,-1488),
+ ABISELECT(-3496,-2136),
+ ABISELECT(-3504,-2144),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20667C15D1Ev,_ZTv0_n44_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20667C15D0Ev,_ZTv0_n44_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C15D1Ev,_ZTv0_n28_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20667C15D0Ev,_ZTv0_n28_N9S20667C15D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C15__8S20667C1[] = {
+ 0,
+ ABISELECT(3144,1936),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(3144,1936),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C15D1Ev,_ZTv0_n28_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C15D0Ev,_ZTv0_n28_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C15D1Ev,_ZTv0_n16_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C15D0Ev,_ZTv0_n16_N9S20667C15D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C15__8S20667C1[] = {
+ 0,
+ ABISELECT(3296,2028),
+ ABISELECT(144,84),
+ ABISELECT(3296,2028),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C15D1Ev,_ZTv0_n16_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C15D0Ev,_ZTv0_n16_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C15D1Ev,_ZTv0_n16_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C15D0Ev,_ZTv0_n16_N9S20667C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C15__8S20667C1[] = {
+ ABISELECT(2056,1280),
+ ABISELECT(-1096,-664),
+ ABISELECT(2056,1280),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C15D1Ev,_ZTv0_n16_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C15D0Ev,_ZTv0_n16_N9S20667C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20667C15D1Ev,_ZTv0_n32_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZThn2240_N9S20667C15D1Ev,_ZThn1368_N9S20667C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20667C15D0Ev,_ZTv0_n32_N9S20667C15D0Ev)();
+extern void ABISELECT(_ZThn2240_N9S20667C15D0Ev,_ZThn1368_N9S20667C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN9S20667C172v3Ev();
+extern void _ZN9S20667C172v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C17__9S20667C15__8S20667C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2240,-1368),
+ ABISELECT(1112,680),
+ ABISELECT(-4296,-2648),
+ ABISELECT(-5536,-3396),
+ ABISELECT(-4304,-2656),
+ ABISELECT(-5392,-3312),
+ ABISELECT(-2240,-1368),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C15D1Ev,_ZTv0_n32_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C15D0Ev,_ZTv0_n32_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C15D1Ev,_ZTv0_n16_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZThn3352_N9S20667C15D1Ev,_ZThn2048_N9S20667C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C15D0Ev,_ZTv0_n16_N9S20667C15D0Ev)();
+extern void ABISELECT(_ZThn3352_N9S20667C15D0Ev,_ZThn2048_N9S20667C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A4__9S20667C15__8S20667C1[] = {
+ 0,
+ ABISELECT(-3352,-2048),
+ ABISELECT(-6504,-3992),
+ ABISELECT(-3352,-2048),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C15D1Ev,_ZTv0_n16_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C15D0Ev,_ZTv0_n16_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N9S20667C15D1Ev,_ZTvn64_n44_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20667C15D0Ev,_ZTvn64_n44_N9S20667C15D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C69S20667C16__9S20667C15__8S20667C1[] = {
+ ABISELECT(-2416,-1452),
+ ABISELECT(-2520,-1544),
+ ABISELECT(-3760,-2292),
+ ABISELECT(-2528,-1552),
+ ABISELECT(-3608,-2200),
+ ABISELECT(-3616,-2208),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20667C15D1Ev,_ZTvn64_n44_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20667C15D0Ev,_ZTvn64_n44_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N9S20667C15D1Ev,_ZTvn136_n44_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20667C15D0Ev,_ZTvn136_n44_N9S20667C15D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C28S20667C69S20667C16__A1__9S20667C15__8S20667C1[] = {
+ ABISELECT(-3744,-2280),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20667C15D1Ev,_ZTvn136_n44_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20667C15D0Ev,_ZTvn136_n44_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20667C15D1Ev,_ZTv0_n32_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20667C15D0Ev,_ZTv0_n32_N9S20667C15D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__9S20667C15__8S20667C1[] = {
+ 0,
+ ABISELECT(1952,1188),
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ ABISELECT(1952,1188),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C15D1Ev,_ZTv0_n32_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C15D0Ev,_ZTv0_n32_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20667C15D1Ev,_ZTv0_n36_N9S20667C15D1Ev)();
+extern void ABISELECT(_ZThn3472_N9S20667C15D1Ev,_ZThn2112_N9S20667C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20667C15D0Ev,_ZTv0_n36_N9S20667C15D0Ev)();
+extern void ABISELECT(_ZThn3472_N9S20667C15D0Ev,_ZThn2112_N9S20667C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C18__9S20667C15__8S20667C1[] = {
+ 0,
+ ABISELECT(-3472,-2112),
+ ABISELECT(-120,-64),
+ ABISELECT(-6768,-4140),
+ ABISELECT(-5536,-3400),
+ ABISELECT(-6616,-4048),
+ ABISELECT(-5528,-3392),
+ ABISELECT(-6624,-4056),
+ ABISELECT(-3472,-2112),
+ (VTBL_ENTRY)&(_ZTI9S20667C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20667C15D1Ev,_ZTv0_n36_N9S20667C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20667C15D0Ev,_ZTv0_n36_N9S20667C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN9S20667C16D1Ev();
+extern void _ZN9S20667C16D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C16__8S20667C1[] = {
+ ABISELECT(-2304,-1388),
+ ABISELECT(3000,1848),
+ ABISELECT(1888,1168),
+ ABISELECT(-2408,-1480),
+ ABISELECT(-3648,-2228),
+ ABISELECT(-2416,-1488),
+ ABISELECT(-3496,-2136),
+ ABISELECT(-3504,-2144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&_ZN9S20667C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C49S20667C16__A5__8S20667C1[] = {
+ ABISELECT(-3504,-2144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C6D1Ev();
+extern void _ZN8S20667C6D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C69S20667C16__A1__8S20667C1[] = {
+ ABISELECT(-2416,-1452),
+ ABISELECT(-2520,-1544),
+ ABISELECT(-3760,-2292),
+ ABISELECT(-2528,-1552),
+ ABISELECT(-3608,-2200),
+ ABISELECT(-3616,-2208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&_ZN8S20667C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C69S20667C16__A8__8S20667C1[] = {
+ ABISELECT(-3616,-2208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C2D1Ev();
+extern void _ZN8S20667C2D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C28S20667C69S20667C16__A2__8S20667C1[] = {
+ ABISELECT(-3744,-2280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C2[0]),
+ (VTBL_ENTRY)&_ZN8S20667C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C28S20667C69S20667C16__A9__8S20667C1[] = {
+ ABISELECT(-3744,-2280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20667C6D1Ev,_ZThn72_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20667C6D0Ev,_ZThn72_N8S20667C6D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A__8S20667C69S20667C16__A1__8S20667C1[] = {
+ ABISELECT(-3744,-2280),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C6D1Ev,_ZThn72_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20667C6D0Ev,_ZThn72_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__8S20667C69S20667C16__A1__8S20667C1[] = {
+ 0,
+ ABISELECT(3608,2200),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(3608,2200),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__A1__8S20667C69S20667C16__A1__8S20667C1[] = {
+ 0,
+ ABISELECT(3760,2292),
+ ABISELECT(144,84),
+ ABISELECT(3760,2292),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C69S20667C16__A1__8S20667C1[] = {
+ ABISELECT(2520,1544),
+ ABISELECT(-1096,-664),
+ ABISELECT(2520,1544),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__8S20667C69S20667C16__A1__8S20667C1[] = {
+ 0,
+ ABISELECT(2416,1452),
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ ABISELECT(2416,1452),
+ (VTBL_ENTRY)&(_ZTI8S20667C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C16D1Ev,_ZTv0_n28_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20667C16D0Ev,_ZTv0_n28_N9S20667C16D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C16__8S20667C1[] = {
+ 0,
+ ABISELECT(3496,2136),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(3496,2136),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C16D1Ev,_ZTv0_n28_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C16D0Ev,_ZTv0_n28_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C16__8S20667C1[] = {
+ 0,
+ ABISELECT(3648,2228),
+ ABISELECT(144,84),
+ ABISELECT(3648,2228),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C16__8S20667C1[] = {
+ ABISELECT(2408,1480),
+ ABISELECT(-1096,-664),
+ ABISELECT(2408,1480),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn1888_N9S20667C16D1Ev,_ZThn1168_N9S20667C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev)();
+extern void ABISELECT(_ZThn1888_N9S20667C16D0Ev,_ZThn1168_N9S20667C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN9S20667C172v3Ev();
+extern void _ZN9S20667C172v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C17__9S20667C16__8S20667C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1168),
+ ABISELECT(1112,680),
+ ABISELECT(-4296,-2648),
+ ABISELECT(-5536,-3396),
+ ABISELECT(-4304,-2656),
+ ABISELECT(-5392,-3312),
+ ABISELECT(-1888,-1168),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn3000_N9S20667C16D1Ev,_ZThn1848_N9S20667C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev)();
+extern void ABISELECT(_ZThn3000_N9S20667C16D0Ev,_ZThn1848_N9S20667C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A4__9S20667C16__8S20667C1[] = {
+ 0,
+ ABISELECT(-3000,-1848),
+ ABISELECT(-6504,-3992),
+ ABISELECT(-3000,-1848),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZThn112_N9S20667C16D1Ev,_ZThn64_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20667C16D0Ev,_ZThn64_N9S20667C16D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN8S20667C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C6__9S20667C16__8S20667C1[] = {
+ ABISELECT(-2416,-1452),
+ ABISELECT(-2520,-1544),
+ ABISELECT(-3760,-2292),
+ ABISELECT(-2528,-1552),
+ ABISELECT(-3608,-2200),
+ ABISELECT(-3616,-2208),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20667C16D1Ev,_ZThn64_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20667C16D0Ev,_ZThn64_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C62v2Ev,
+};
+extern void ABISELECT(_ZThn240_N9S20667C16D1Ev,_ZThn136_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20667C16D0Ev,_ZThn136_N9S20667C16D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C28S20667C6__A1__9S20667C16__8S20667C1[] = {
+ ABISELECT(-3744,-2280),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20667C16D1Ev,_ZThn136_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20667C16D0Ev,_ZThn136_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C10__9S20667C16__8S20667C1[] = {
+ 0,
+ ABISELECT(2304,1388),
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ ABISELECT(2304,1388),
+ (VTBL_ENTRY)&(_ZTI9S20667C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN9S20667C17D1Ev();
+extern void _ZN9S20667C17D0Ev();
+extern void _ZN8S20667C42v1Ev();
+extern void _ZN9S20667C172v3Ev();
+extern void _ZN9S20667C172v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C17__8S20667C1[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-4296,-2648),
+ ABISELECT(-5536,-3396),
+ ABISELECT(-4304,-2656),
+ ABISELECT(-5392,-3312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&_ZN9S20667C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20667C172v4Ev,
+};
+extern void _ZN8S20667C7D1Ev();
+extern void _ZN8S20667C7D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C79S20667C17__A1__8S20667C1[] = {
+ ABISELECT(-4296,-2648),
+ ABISELECT(-5536,-3396),
+ ABISELECT(-4304,-2656),
+ ABISELECT(-5392,-3312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&_ZN8S20667C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C48S20667C79S20667C17__A6__8S20667C1[] = {
+ ABISELECT(-5392,-3312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__8S20667C79S20667C17__A1__8S20667C1[] = {
+ 0,
+ ABISELECT(5536,3396),
+ ABISELECT(144,84),
+ ABISELECT(5536,3396),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__8S20667C79S20667C17__A1__8S20667C1[] = {
+ ABISELECT(4296,2648),
+ ABISELECT(-1096,-664),
+ ABISELECT(4296,2648),
+ (VTBL_ENTRY)&(_ZTI8S20667C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C17__8S20667C1[] = {
+ 0,
+ ABISELECT(5536,3396),
+ ABISELECT(144,84),
+ ABISELECT(5536,3396),
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C17__8S20667C1[] = {
+ ABISELECT(4296,2648),
+ ABISELECT(-1096,-664),
+ ABISELECT(4296,2648),
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20667C17D1Ev,_ZThn680_N9S20667C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20667C17D0Ev,_ZThn680_N9S20667C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A2__9S20667C17__8S20667C1[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-6504,-3992),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20667C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A7__8S20667C1[] = {
+ ABISELECT(-6504,-3992),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN9S20667C18D1Ev();
+extern void _ZN9S20667C18D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C18__8S20667C1[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-6768,-4140),
+ ABISELECT(-5536,-3400),
+ ABISELECT(-6616,-4048),
+ ABISELECT(-5528,-3392),
+ ABISELECT(-6624,-4056),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&_ZN9S20667C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN9S20667C10D1Ev();
+extern void _ZN9S20667C10D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20667C109S20667C18__A1__8S20667C1[] = {
+ ABISELECT(-6768,-4140),
+ ABISELECT(-5536,-3400),
+ ABISELECT(-6616,-4048),
+ ABISELECT(-5528,-3392),
+ ABISELECT(-6624,-4056),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&_ZN9S20667C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20667C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void _ZN8S20667C4D1Ev();
+extern void _ZN8S20667C4D0Ev();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C49S20667C109S20667C18__A10__8S20667C1[] = {
+ ABISELECT(-6624,-4056),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20667C4[0]),
+ (VTBL_ENTRY)&_ZN8S20667C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20667C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C109S20667C18__A1__8S20667C1[] = {
+ ABISELECT(5528,3392),
+ ABISELECT(-1096,-664),
+ ABISELECT(5528,3392),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C109S20667C18__A1__8S20667C1[] = {
+ 0,
+ ABISELECT(6616,4048),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(6616,4048),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D1Ev,_ZTv0_n28_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C10D0Ev,_ZTv0_n28_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C109S20667C18__A1__8S20667C1[] = {
+ 0,
+ ABISELECT(6768,4140),
+ ABISELECT(144,84),
+ ABISELECT(6768,4140),
+ (VTBL_ENTRY)&(_ZTI9S20667C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D1Ev,_ZTv0_n16_N9S20667C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C10D0Ev,_ZTv0_n16_N9S20667C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20667C18D1Ev,_ZTv0_n28_N9S20667C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20667C18D0Ev,_ZTv0_n28_N9S20667C18D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C7__9S20667C18__8S20667C1[] = {
+ 0,
+ ABISELECT(6616,4048),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(6616,4048),
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C18D1Ev,_ZTv0_n28_N9S20667C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20667C18D0Ev,_ZTv0_n28_N9S20667C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C2__9S20667C18__8S20667C1[] = {
+ 0,
+ ABISELECT(6768,4140),
+ ABISELECT(144,84),
+ ABISELECT(6768,4140),
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20667C9__9S20667C18__8S20667C1[] = {
+ ABISELECT(5528,3392),
+ ABISELECT(-1096,-664),
+ ABISELECT(5528,3392),
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev)();
+extern void _ZN8S20667C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20667C4__A3__9S20667C18__8S20667C1[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(-6504,-3992),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI9S20667C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D1Ev,_ZTv0_n16_N9S20667C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20667C18D0Ev,_ZTv0_n16_N9S20667C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20667C42v1Ev,
+};
+static VTT_ENTRY vtt_S20667C1[] = {
+ {&(_ZTV8S20667C1[15]), 15,177},
+ {&(_tg__ZTV8S20667C5__8S20667C1[8]), 8,12},
+ {&(_tg__ZTV8S20667C68S20667C5__8S20667C1[8]), 8,12},
+ {&(_tg__ZTV8S20667C48S20667C68S20667C5__A1__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C28S20667C68S20667C5__A1__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C28S20667C68S20667C5__A2__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__A__8S20667C68S20667C5__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C7__8S20667C68S20667C5__8S20667C1[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__A1__8S20667C68S20667C5__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C68S20667C5__8S20667C1[4]), 4,6},
+ {&(_tg__ZTV9S20667C10__8S20667C68S20667C5__8S20667C1[9]), 9,12},
+ {&(_tg__ZTV9S20667C118S20667C5__8S20667C1[4]), 4,6},
+ {&(_tg__ZTV8S20667C2__9S20667C118S20667C5__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C28S20667C6__8S20667C5__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C7__8S20667C5__8S20667C1[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__A1__8S20667C5__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C5__8S20667C1[4]), 4,6},
+ {&(_tg__ZTV9S20667C10__8S20667C5__8S20667C1[9]), 9,12},
+ {&(_tg__ZTV9S20667C11__8S20667C5__8S20667C1[4]), 4,6},
+ {&(_ZTV8S20667C1[36]), 36,177},
+ {&(_ZTV8S20667C1[22]), 22,177},
+ {&(_ZTV8S20667C1[47]), 47,177},
+ {&(_ZTV8S20667C1[54]), 54,177},
+ {&(_ZTV8S20667C1[65]), 65,177},
+ {&(_ZTV8S20667C1[29]), 29,177},
+ {&(_ZTV8S20667C1[78]), 78,177},
+ {&(_ZTV8S20667C1[85]), 85,177},
+ {&(_ZTV8S20667C1[102]), 102,177},
+ {&(_ZTV8S20667C1[119]), 119,177},
+ {&(_ZTV8S20667C1[151]), 151,177},
+ {&(_ZTV8S20667C1[161]), 161,177},
+ {&(_ZTV8S20667C1[130]), 130,177},
+ {&(_ZTV8S20667C1[137]), 137,177},
+ {&(_ZTV8S20667C1[174]), 174,177},
+ {&(_tg__ZTV8S20667C2__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C2__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C7__8S20667C1[6]), 6,9},
+ {&(_tg__ZTV8S20667C48S20667C7__A3__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__8S20667C7__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C7__8S20667C1[4]), 4,6},
+ {&(_tg__ZTV8S20667C9__8S20667C1[3]), 3,5},
+ {&(_tg__ZTV9S20667C10__8S20667C1[7]), 7,10},
+ {&(_tg__ZTV8S20667C49S20667C10__A4__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__9S20667C10__8S20667C1[4]), 4,6},
+ {&(_tg__ZTV8S20667C7__9S20667C10__8S20667C1[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C10__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV9S20667C13__8S20667C1[9]), 9,11},
+ {&(_tg__ZTV8S20667C7__9S20667C13__8S20667C1[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C13__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__9S20667C13__8S20667C1[4]), 4,6},
+ {&(_tg__ZTV9S20667C10__9S20667C13__8S20667C1[9]), 9,12},
+ {&(_tg__ZTV9S20667C11__9S20667C13__8S20667C1[5]), 5,7},
+ {&(_tg__ZTV9S20667C11__A1__8S20667C1[4]), 4,6},
+ {&(_tg__ZTV8S20667C2__9S20667C11__A1__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV9S20667C15__8S20667C1[12]), 12,16},
+ {&(_tg__ZTV8S20667C29S20667C15__A3__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C29S20667C15__A11__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV9S20667C16__9S20667C15__8S20667C1[13]), 13,16},
+ {&(_tg__ZTV8S20667C7__9S20667C15__8S20667C1[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C15__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__9S20667C15__8S20667C1[4]), 4,6},
+ {&(_tg__ZTV9S20667C17__9S20667C15__8S20667C1[11]), 11,16},
+ {&(_tg__ZTV8S20667C4__A4__9S20667C15__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C69S20667C16__9S20667C15__8S20667C1[8]), 8,12},
+ {&(_tg__ZTV8S20667C28S20667C69S20667C16__A1__9S20667C15__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV9S20667C10__9S20667C15__8S20667C1[9]), 9,12},
+ {&(_tg__ZTV9S20667C18__9S20667C15__8S20667C1[10]), 10,13},
+ {&(_tg__ZTV9S20667C16__8S20667C1[10]), 10,13},
+ {&(_tg__ZTV8S20667C49S20667C16__A5__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C69S20667C16__A1__8S20667C1[8]), 8,12},
+ {&(_tg__ZTV8S20667C48S20667C69S20667C16__A8__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C28S20667C69S20667C16__A2__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C48S20667C28S20667C69S20667C16__A9__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__A__8S20667C69S20667C16__A1__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C7__8S20667C69S20667C16__A1__8S20667C1[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__A1__8S20667C69S20667C16__A1__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C69S20667C16__A1__8S20667C1[4]), 4,6},
+ {&(_tg__ZTV9S20667C10__8S20667C69S20667C16__A1__8S20667C1[9]), 9,12},
+ {&(_tg__ZTV8S20667C7__9S20667C16__8S20667C1[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C16__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__9S20667C16__8S20667C1[4]), 4,6},
+ {&(_tg__ZTV9S20667C17__9S20667C16__8S20667C1[11]), 11,16},
+ {&(_tg__ZTV8S20667C4__A4__9S20667C16__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C6__9S20667C16__8S20667C1[8]), 8,12},
+ {&(_tg__ZTV8S20667C28S20667C6__A1__9S20667C16__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV9S20667C10__9S20667C16__8S20667C1[9]), 9,12},
+ {&(_tg__ZTV9S20667C17__8S20667C1[7]), 7,12},
+ {&(_tg__ZTV8S20667C79S20667C17__A1__8S20667C1[6]), 6,9},
+ {&(_tg__ZTV8S20667C48S20667C79S20667C17__A6__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C2__8S20667C79S20667C17__A1__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__8S20667C79S20667C17__A1__8S20667C1[4]), 4,6},
+ {&(_tg__ZTV8S20667C2__9S20667C17__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__9S20667C17__8S20667C1[4]), 4,6},
+ {&(_tg__ZTV8S20667C4__A2__9S20667C17__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C4__A7__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV9S20667C18__8S20667C1[8]), 8,11},
+ {&(_tg__ZTV9S20667C109S20667C18__A1__8S20667C1[7]), 7,10},
+ {&(_tg__ZTV8S20667C49S20667C109S20667C18__A10__8S20667C1[3]), 3,6},
+ {&(_tg__ZTV8S20667C9__9S20667C109S20667C18__A1__8S20667C1[4]), 4,6},
+ {&(_tg__ZTV8S20667C7__9S20667C109S20667C18__A1__8S20667C1[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C109S20667C18__A1__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C7__9S20667C18__8S20667C1[8]), 8,11},
+ {&(_tg__ZTV8S20667C2__9S20667C18__8S20667C1[5]), 5,8},
+ {&(_tg__ZTV8S20667C9__9S20667C18__8S20667C1[4]), 4,6},
+ {&(_tg__ZTV8S20667C4__A3__9S20667C18__8S20667C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20667C1[];
+extern VTBL_ENTRY _ZTV8S20667C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20667C1[];
+static VTBL_ENTRY alt_thunk_names214[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C17D0Ev,_ZTv0_n16_N9S20667C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20667C17D0Ev,_ZThn680_N9S20667C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C17D1Ev,_ZTv0_n16_N9S20667C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20667C17D1Ev,_ZThn680_N9S20667C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C16D0Ev,_ZTv0_n16_N9S20667C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N9S20667C16D0Ev,_ZThn1848_N9S20667C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C16D1Ev,_ZTv0_n16_N9S20667C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N9S20667C16D1Ev,_ZThn1848_N9S20667C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20667C16D0Ev,_ZTv0_n32_N9S20667C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20667C16D0Ev,_ZThn1168_N9S20667C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20667C16D1Ev,_ZTv0_n32_N9S20667C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20667C16D1Ev,_ZThn1168_N9S20667C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20667C15D0Ev,_ZTv0_n36_N9S20667C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N9S20667C15D0Ev,_ZThn2112_N9S20667C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20667C15D1Ev,_ZTv0_n36_N9S20667C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N9S20667C15D1Ev,_ZThn2112_N9S20667C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C15D0Ev,_ZTv0_n16_N9S20667C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N9S20667C15D0Ev,_ZThn2048_N9S20667C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C15D1Ev,_ZTv0_n16_N9S20667C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N9S20667C15D1Ev,_ZThn2048_N9S20667C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20667C15D0Ev,_ZTv0_n32_N9S20667C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N9S20667C15D0Ev,_ZThn1368_N9S20667C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20667C15D1Ev,_ZTv0_n32_N9S20667C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N9S20667C15D1Ev,_ZThn1368_N9S20667C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20667C15D0Ev,_ZTv0_n44_N9S20667C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20667C15D0Ev,_ZThn200_N9S20667C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20667C15D1Ev,_ZTv0_n44_N9S20667C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20667C15D1Ev,_ZThn200_N9S20667C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20667C13D0Ev,_ZTv0_n20_N9S20667C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20667C13D0Ev,_ZThn24_N9S20667C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20667C13D1Ev,_ZTv0_n20_N9S20667C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20667C13D1Ev,_ZThn24_N9S20667C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D0Ev,_ZTv0_n16_N8S20667C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20667C7D0Ev,_ZThn656_N8S20667C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C7D1Ev,_ZTv0_n16_N8S20667C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20667C7D1Ev,_ZThn656_N8S20667C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C5D0Ev,_ZTv0_n32_N8S20667C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36720_N8S20667C5D0Ev,_ZThn22580_N8S20667C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C5D1Ev,_ZTv0_n32_N8S20667C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36720_N8S20667C5D1Ev,_ZThn22580_N8S20667C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C5D0Ev,_ZTv0_n16_N8S20667C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36616_N8S20667C5D0Ev,_ZThn22488_N8S20667C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35376_N8S20667C5D0Ev,_ZThn21740_N8S20667C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C5D1Ev,_ZTv0_n16_N8S20667C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36616_N8S20667C5D1Ev,_ZThn22488_N8S20667C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35376_N8S20667C5D1Ev,_ZThn21740_N8S20667C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C5D0Ev,_ZTv0_n28_N8S20667C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35528_N8S20667C5D0Ev,_ZThn21832_N8S20667C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C5D1Ev,_ZTv0_n28_N8S20667C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35528_N8S20667C5D1Ev,_ZThn21832_N8S20667C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C11D0Ev,_ZTv0_n16_N9S20667C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35056_N9S20667C11D0Ev,_ZThn21560_N9S20667C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20667C11D1Ev,_ZTv0_n16_N9S20667C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35056_N9S20667C11D1Ev,_ZThn21560_N9S20667C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C6D0Ev,_ZTv0_n32_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36720_N8S20667C6D0Ev,_ZThn22580_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C6D1Ev,_ZTv0_n32_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36720_N8S20667C6D1Ev,_ZThn22580_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C6D0Ev,_ZTv0_n16_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36616_N8S20667C6D0Ev,_ZThn22488_N8S20667C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35376_N8S20667C6D0Ev,_ZThn21740_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C6D1Ev,_ZTv0_n16_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36616_N8S20667C6D1Ev,_ZThn22488_N8S20667C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35376_N8S20667C6D1Ev,_ZThn21740_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C6D0Ev,_ZTv0_n28_N8S20667C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35528_N8S20667C6D0Ev,_ZThn21832_N8S20667C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C6D1Ev,_ZTv0_n28_N8S20667C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35528_N8S20667C6D1Ev,_ZThn21832_N8S20667C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20667C1D0Ev,_ZTv0_n36_N8S20667C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42144_N8S20667C1D0Ev,_ZThn25880_N8S20667C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20667C1D1Ev,_ZTv0_n36_N8S20667C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42144_N8S20667C1D1Ev,_ZThn25880_N8S20667C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20667C1D0Ev,_ZTv0_n44_N8S20667C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39024_N8S20667C1D0Ev,_ZThn23968_N8S20667C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20667C1D1Ev,_ZTv0_n44_N8S20667C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39024_N8S20667C1D1Ev,_ZThn23968_N8S20667C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20667C1D0Ev,_ZTv0_n52_N8S20667C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38672_N8S20667C1D0Ev,_ZThn23768_N8S20667C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20667C1D1Ev,_ZTv0_n52_N8S20667C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38672_N8S20667C1D1Ev,_ZThn23768_N8S20667C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20667C1D0Ev,_ZTv0_n20_N8S20667C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36912_N8S20667C1D0Ev,_ZThn22692_N8S20667C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20667C1D1Ev,_ZTv0_n20_N8S20667C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36912_N8S20667C1D1Ev,_ZThn22692_N8S20667C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20667C1D0Ev,_ZTv0_n40_N8S20667C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36864_N8S20667C1D0Ev,_ZThn22668_N8S20667C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20667C1D1Ev,_ZTv0_n40_N8S20667C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36864_N8S20667C1D1Ev,_ZThn22668_N8S20667C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C1D0Ev,_ZTv0_n32_N8S20667C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N8S20667C1D0Ev,_ZThn25136_N8S20667C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36720_N8S20667C1D0Ev,_ZThn22580_N8S20667C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20667C1D1Ev,_ZTv0_n32_N8S20667C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N8S20667C1D1Ev,_ZThn25136_N8S20667C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36720_N8S20667C1D1Ev,_ZThn22580_N8S20667C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C1D0Ev,_ZTv0_n28_N8S20667C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35528_N8S20667C1D0Ev,_ZThn21832_N8S20667C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20667C1D1Ev,_ZTv0_n28_N8S20667C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35528_N8S20667C1D1Ev,_ZThn21832_N8S20667C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C1D0Ev,_ZTv0_n16_N8S20667C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42024_N8S20667C1D0Ev,_ZThn25816_N8S20667C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36616_N8S20667C1D0Ev,_ZThn22488_N8S20667C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35376_N8S20667C1D0Ev,_ZThn21740_N8S20667C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20667C1D1Ev,_ZTv0_n16_N8S20667C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42024_N8S20667C1D1Ev,_ZThn25816_N8S20667C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36616_N8S20667C1D1Ev,_ZThn22488_N8S20667C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35376_N8S20667C1D1Ev,_ZThn21740_N8S20667C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20667C1 = { "S20667C1", // class name
+ bases_S20667C1, 42,
+ &(vtc_S20667C1[0]), // expected_vtbl_contents
+ &(vtt_S20667C1[0]), // expected_vtt_contents
+ ABISELECT(42352,26000), // object size
+ NSPAIRA(_ZTI8S20667C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20667C1),177, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20667C1),105, //virtual table table var
+ 31, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names214,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20666C4 : virtual S5418C41_nt {
+ void *s20666c4f0[10];
+ ::S5418C41_nt s20666c4f1;
+ int s20666c4f2;
+ ::S5418C41_nt s20666c4f3;
+ virtual ~S20666C4(); // _ZN8S20666C4D2Ev
+ virtual void v1(); // _ZN8S20666C42v1Ev
+ S20666C4(); // tgen
+};
+//SIG(-1 S20666C4) C1{ VBC2{ m FL} vd v1 Fp[10] FC2 Fi FC2}
+
+
+ S20666C4 ::~S20666C4(){ note_dtor("S20666C4", this);}
+void S20666C4 ::v1(){vfunc_called(this, "_ZN8S20666C42v1Ev");}
+S20666C4 ::S20666C4(){ note_ctor("S20666C4", this);} // tgen
+
+static void Test_S20666C4()
+{
+ extern Class_Descriptor cd_S20666C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S20666C4, buf);
+ S20666C4 *dp, &lv = *(dp=new (buf) S20666C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S20666C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20666C4)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S20666C4");
+ check_field_offset(lv, s20666c4f0, ABISELECT(8,4), "S20666C4.s20666c4f0");
+ check_field_offset(lv, s20666c4f1, ABISELECT(88,44), "S20666C4.s20666c4f1");
+ check_field_offset(lv, s20666c4f2, ABISELECT(96,52), "S20666C4.s20666c4f2");
+ check_field_offset(lv, s20666c4f3, ABISELECT(104,56), "S20666C4.s20666c4f3");
+ test_class_info(&lv, &cd_S20666C4);
+ dp->~S20666C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C4(Test_S20666C4, "S20666C4", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN8S20666C4C1Ev();
+extern void _ZN8S20666C4D2Ev();
+Name_Map name_map_S20666C4[] = {
+ NSPAIR(_ZN8S20666C4C1Ev),
+ NSPAIR(_ZN8S20666C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S20666C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY vtc_S20666C4[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20666C4[];
+static VTT_ENTRY vtt_S20666C4[] = {
+ {&(_ZTV8S20666C4[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+Class_Descriptor cd_S20666C4 = { "S20666C4", // class name
+ bases_S20666C4, 1,
+ &(vtc_S20666C4[0]), // expected_vtbl_contents
+ &(vtt_S20666C4[0]), // expected_vtt_contents
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI8S20666C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20666C4),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20666C4),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 S20666C2 : virtual S5418C41_nt , S20666C4 {
+ void *s20666c2f0;
+ int s20666c2f1;
+ long double s20666c2f2;
+ virtual ~S20666C2(); // _ZN8S20666C2D2Ev
+ S20666C2(); // tgen
+};
+//SIG(-1 S20666C2) C1{ VBC2{ m FL} BC3{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD}
+
+
+ S20666C2 ::~S20666C2(){ note_dtor("S20666C2", this);}
+S20666C2 ::S20666C2(){ note_ctor("S20666C2", this);} // tgen
+
+static void Test_S20666C2()
+{
+ extern Class_Descriptor cd_S20666C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,24)];
+ init_test(&cd_S20666C2, buf);
+ S20666C2 *dp, &lv = *(dp=new (buf) S20666C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S20666C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20666C2)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,84), "S20666C2");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*), ABISELECT(144,84), "S20666C2");
+ check_base_class_offset(lv, (S20666C4*), 0, "S20666C2");
+ check_field_offset(lv, s20666c2f0, ABISELECT(112,64), "S20666C2.s20666c2f0");
+ check_field_offset(lv, s20666c2f1, ABISELECT(120,68), "S20666C2.s20666c2f1");
+ check_field_offset(lv, s20666c2f2, ABISELECT(128,72), "S20666C2.s20666c2f2");
+ test_class_info(&lv, &cd_S20666C2);
+ dp->~S20666C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C2(Test_S20666C2, "S20666C2", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN8S20666C2C1Ev();
+extern void _ZN8S20666C2D2Ev();
+Name_Map name_map_S20666C2[] = {
+ NSPAIR(_ZN8S20666C2C1Ev),
+ NSPAIR(_ZN8S20666C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+static Base_Class bases_S20666C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20666C4, 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 _ZTI8S20666C2[];
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY vtc_S20666C2[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__8S20666C2[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+static VTT_ENTRY vtt_S20666C2[] = {
+ {&(_ZTV8S20666C2[3]), 3,6},
+ {&(_tg__ZTV8S20666C4__8S20666C2[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+Class_Descriptor cd_S20666C2 = { "S20666C2", // class name
+ bases_S20666C2, 2,
+ &(vtc_S20666C2[0]), // expected_vtbl_contents
+ &(vtt_S20666C2[0]), // expected_vtt_contents
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI8S20666C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20666C2),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20666C2),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 S20666C8 : S5418C41_nt {
+};
+//SIG(-1 S20666C8) C1{ BC2{ m FL}}
+
+
+
+static void Test_S20666C8()
+{
+ extern Class_Descriptor cd_S20666C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd_S20666C8, buf);
+ S20666C8 &lv = *(new (buf) S20666C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(S20666C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20666C8)");
+ check_base_class_offset(lv, (S5418C41_nt*), 0, "S20666C8");
+ test_class_info(&lv, &cd_S20666C8);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C8(Test_S20666C8, "S20666C8", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S20666C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_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 _ZTI8S20666C8[];
+Class_Descriptor cd_S20666C8 = { "S20666C8", // class name
+ bases_S20666C8, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI8S20666C8),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 S20666C9 : virtual S5418C41_nt {
+ void *s20666c9f0[2];
+ __tsi64 s20666c9f1[10];
+ virtual ~S20666C9(); // _ZN8S20666C9D2Ev
+ S20666C9(); // tgen
+};
+//SIG(-1 S20666C9) C1{ VBC2{ m FL} vd Fp[2] FL[10]}
+
+
+ S20666C9 ::~S20666C9(){ note_dtor("S20666C9", this);}
+S20666C9 ::S20666C9(){ note_ctor("S20666C9", this);} // tgen
+
+static void Test_S20666C9()
+{
+ extern Class_Descriptor cd_S20666C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,26)];
+ init_test(&cd_S20666C9, buf);
+ S20666C9 *dp, &lv = *(dp=new (buf) S20666C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,100), "sizeof(S20666C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20666C9)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(104,92), "S20666C9");
+ check_field_offset(lv, s20666c9f0, ABISELECT(8,4), "S20666C9.s20666c9f0");
+ check_field_offset(lv, s20666c9f1, ABISELECT(24,12), "S20666C9.s20666c9f1");
+ test_class_info(&lv, &cd_S20666C9);
+ dp->~S20666C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C9(Test_S20666C9, "S20666C9", ABISELECT(112,100));
+
+#else // __cplusplus
+
+extern void _ZN8S20666C9C1Ev();
+extern void _ZN8S20666C9D2Ev();
+Name_Map name_map_S20666C9[] = {
+ NSPAIR(_ZN8S20666C9C1Ev),
+ NSPAIR(_ZN8S20666C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S20666C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(104,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S20666C9[];
+extern void _ZN8S20666C9D1Ev();
+extern void _ZN8S20666C9D0Ev();
+static VTBL_ENTRY vtc_S20666C9[] = {
+ ABISELECT(104,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C9[0]),
+ (VTBL_ENTRY)&_ZN8S20666C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20666C9[];
+static VTT_ENTRY vtt_S20666C9[] = {
+ {&(_ZTV8S20666C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20666C9[];
+extern VTBL_ENTRY _ZTV8S20666C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C9[];
+Class_Descriptor cd_S20666C9 = { "S20666C9", // class name
+ bases_S20666C9, 1,
+ &(vtc_S20666C9[0]), // expected_vtbl_contents
+ &(vtt_S20666C9[0]), // expected_vtt_contents
+ ABISELECT(112,100), // object size
+ NSPAIRA(_ZTI8S20666C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20666C9),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20666C9),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 S20666C7 : virtual S20666C8 , virtual S5418C41_nt , virtual S20666C2 , S20666C4 , virtual S20666C9 {
+ ::S20666C4 s20666c7f0[8];
+ char s20666c7f1[5];
+ ~S20666C7(); // tgen
+ S20666C7(); // tgen
+};
+//SIG(-1 S20666C7) C1{ VBC2{ BC3{ m FL}} VBC3 VBC4{ VBC3 BC5{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5 VBC6{ VBC3 vd Fp[2] FL[10]} FC5[8] Fc[5]}
+
+
+S20666C7 ::~S20666C7(){ note_dtor("S20666C7", this);} // tgen
+S20666C7 ::S20666C7(){ note_ctor("S20666C7", this);} // tgen
+
+static void Test_S20666C7()
+{
+ extern Class_Descriptor cd_S20666C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(86,211)];
+ init_test(&cd_S20666C7, buf);
+ S20666C7 *dp, &lv = *(dp=new (buf) S20666C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1360,840), "sizeof(S20666C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20666C7)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*), ABISELECT(1080,648), "S20666C7");
+ check_base_class_offset(lv, (S20666C8*), ABISELECT(1080,648), "S20666C7");
+ /*is_ambiguous_... S20666C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(1088,656), "S20666C7");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*), ABISELECT(1088,656), "S20666C7");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*), ABISELECT(1088,656), "S20666C7");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*), ABISELECT(1088,656), "S20666C7");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C9*), ABISELECT(1088,656), "S20666C7");
+ check_base_class_offset(lv, (S20666C4*)(S20666C2*), ABISELECT(1104,664), "S20666C7");
+ check_base_class_offset(lv, (S20666C2*), ABISELECT(1104,664), "S20666C7");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*), 0, "S20666C7");
+ check_base_class_offset(lv, (S20666C9*), ABISELECT(1248,748), "S20666C7");
+ check_field_offset(lv, s20666c7f0, ABISELECT(112,64), "S20666C7.s20666c7f0");
+ check_field_offset(lv, s20666c7f1, ABISELECT(1072,640), "S20666C7.s20666c7f1");
+ test_class_info(&lv, &cd_S20666C7);
+ dp->~S20666C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C7(Test_S20666C7, "S20666C7", ABISELECT(1360,840));
+
+#else // __cplusplus
+
+extern void _ZN8S20666C7C1Ev();
+extern void _ZN8S20666C7D1Ev();
+Name_Map name_map_S20666C7[] = {
+ NSPAIR(_ZN8S20666C7C1Ev),
+ NSPAIR(_ZN8S20666C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C9;
+extern VTBL_ENTRY _ZTI8S20666C9[];
+extern VTBL_ENTRY _ZTV8S20666C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C9[];
+static Base_Class bases_S20666C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20666C8, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C41_nt, ABISELECT(1088,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20666C4, ABISELECT(1104,664), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(1104,664), //bcp->offset
+ 9, //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},
+ {&cd_S20666C4, 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_S20666C9, ABISELECT(1248,748), //bcp->offset
+ 17, //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 _ZTI8S20666C7[];
+extern void _ZN8S20666C7D1Ev();
+extern void _ZN8S20666C7D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1104_N8S20666C7D1Ev,_ZThn664_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1104_N8S20666C7D0Ev,_ZThn664_N8S20666C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1248_N8S20666C7D1Ev,_ZThn748_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1248_N8S20666C7D0Ev,_ZThn748_N8S20666C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20666C7[] = {
+ ABISELECT(1248,748),
+ ABISELECT(1104,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&_ZN8S20666C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-1104,-664),
+ ABISELECT(-16,-8),
+ ABISELECT(-1104,-664),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(-1248,-748),
+ ABISELECT(-160,-92),
+ ABISELECT(-1248,-748),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20666C7[];
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A1__8S20666C7[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__8S20666C7[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C2__8S20666C7[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C9D1Ev();
+extern void _ZN8S20666C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C7[] = {
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C9[0]),
+ (VTBL_ENTRY)&_ZN8S20666C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C9D0Ev,
+};
+static VTT_ENTRY vtt_S20666C7[] = {
+ {&(_ZTV8S20666C7[6]), 6,23},
+ {&(_tg__ZTV8S20666C4__A1__8S20666C7[3]), 3,6},
+ {&(_ZTV8S20666C7[14]), 14,23},
+ {&(_ZTV8S20666C7[21]), 21,23},
+ {&(_tg__ZTV8S20666C2__8S20666C7[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C2__8S20666C7[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__8S20666C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20666C7[];
+extern VTBL_ENTRY _ZTV8S20666C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C7[];
+static VTBL_ENTRY alt_thunk_names215[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N8S20666C7D0Ev,_ZThn748_N8S20666C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N8S20666C7D0Ev,_ZThn664_N8S20666C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N8S20666C7D1Ev,_ZThn748_N8S20666C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N8S20666C7D1Ev,_ZThn664_N8S20666C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20666C7 = { "S20666C7", // class name
+ bases_S20666C7, 7,
+ &(vtc_S20666C7[0]), // expected_vtbl_contents
+ &(vtt_S20666C7[0]), // expected_vtt_contents
+ ABISELECT(1360,840), // object size
+ NSPAIRA(_ZTI8S20666C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20666C7),23, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20666C7),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names215,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20666C10 : virtual S5418C41_nt , virtual S20666C9 , virtual S20666C7 , S20666C4 {
+ void *s20666c10f0;
+ ::S20666C8 s20666c10f1;
+ long double s20666c10f2;
+ virtual ~S20666C10(); // _ZN9S20666C10D2Ev
+ S20666C10(); // tgen
+};
+//SIG(-1 S20666C10) C1{ VBC2{ m FL} VBC3{ VBC2 vd Fp[2] FL[10]} VBC4{ VBC5{ BC2} VBC2 VBC6{ VBC2 BC7{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD} BC7 VBC3 FC7[8] Fc[5]} BC7 vd Fp FC5 FD}
+
+
+ S20666C10 ::~S20666C10(){ note_dtor("S20666C10", this);}
+S20666C10 ::S20666C10(){ note_ctor("S20666C10", this);} // tgen
+
+static void Test_S20666C10()
+{
+ extern Class_Descriptor cd_S20666C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,233)];
+ init_test(&cd_S20666C10, buf);
+ S20666C10 *dp, &lv = *(dp=new (buf) S20666C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,928), "sizeof(S20666C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20666C10)");
+ /*is_ambiguous_... S20666C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,88), "S20666C10");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C9*), ABISELECT(144,88), "S20666C10");
+ /*is_ambiguous_... S20666C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C7*), ABISELECT(144,88), "S20666C10");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*), ABISELECT(144,88), "S20666C10");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*), ABISELECT(144,88), "S20666C10");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C7*), ABISELECT(144,88), "S20666C10");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*), ABISELECT(144,88), "S20666C10");
+ check_base_class_offset(lv, (S20666C9*), ABISELECT(152,96), "S20666C10");
+ check_base_class_offset(lv, (S20666C9*)(S20666C7*), ABISELECT(152,96), "S20666C10");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*), ABISELECT(1336,836), "S20666C10");
+ check_base_class_offset(lv, (S20666C8*)(S20666C7*), ABISELECT(1336,836), "S20666C10");
+ check_base_class_offset(lv, (S20666C4*)(S20666C2*), ABISELECT(1344,844), "S20666C10");
+ check_base_class_offset(lv, (S20666C2*)(S20666C7*), ABISELECT(1344,844), "S20666C10");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C7*), ABISELECT(256,188), "S20666C10");
+ check_base_class_offset(lv, (S20666C7*), ABISELECT(256,188), "S20666C10");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*), 0, "S20666C10");
+ check_field_offset(lv, s20666c10f0, ABISELECT(112,64), "S20666C10.s20666c10f0");
+ check_field_offset(lv, s20666c10f1, ABISELECT(120,68), "S20666C10.s20666c10f1");
+ check_field_offset(lv, s20666c10f2, ABISELECT(128,76), "S20666C10.s20666c10f2");
+ test_class_info(&lv, &cd_S20666C10);
+ dp->~S20666C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C10(Test_S20666C10, "S20666C10", ABISELECT(1488,928));
+
+#else // __cplusplus
+
+extern void _ZN9S20666C10C1Ev();
+extern void _ZN9S20666C10D2Ev();
+Name_Map name_map_S20666C10[] = {
+ NSPAIR(_ZN9S20666C10C1Ev),
+ NSPAIR(_ZN9S20666C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C9;
+extern VTBL_ENTRY _ZTI8S20666C9[];
+extern VTBL_ENTRY _ZTV8S20666C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C7;
+extern VTBL_ENTRY _ZTI8S20666C7[];
+extern VTBL_ENTRY _ZTV8S20666C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C7[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+static Base_Class bases_S20666C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,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_S20666C9, ABISELECT(152,96), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C8, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20666C4, ABISELECT(1344,844), //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(1344,844), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20666C4, ABISELECT(256,188), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20666C7, ABISELECT(256,188), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20666C4, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20666C10[];
+extern void _ZN9S20666C10D1Ev();
+extern void _ZN9S20666C10D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZThn152_N9S20666C10D1Ev,_ZThn96_N9S20666C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+extern void ABISELECT(_ZThn152_N9S20666C10D0Ev,_ZThn96_N9S20666C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZThn256_N9S20666C10D1Ev,_ZThn188_N9S20666C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev)();
+extern void ABISELECT(_ZThn256_N9S20666C10D0Ev,_ZThn188_N9S20666C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZThn1344_N9S20666C10D1Ev,_ZThn844_N9S20666C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+extern void ABISELECT(_ZThn1344_N9S20666C10D0Ev,_ZThn844_N9S20666C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY vtc_S20666C10[] = {
+ ABISELECT(1344,844),
+ ABISELECT(1336,836),
+ ABISELECT(256,188),
+ ABISELECT(152,96),
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&_ZN9S20666C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(-152,-96),
+ -8,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+ 0,
+ ABISELECT(-256,-188),
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ ABISELECT(-256,-188),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-1344,-844),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1344,-844),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S20666C10[];
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A2__9S20666C10[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C9D1Ev();
+extern void _ZN8S20666C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C10[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C9[0]),
+ (VTBL_ENTRY)&_ZN8S20666C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C9D0Ev,
+};
+extern void _ZN8S20666C7D1Ev();
+extern void _ZN8S20666C7D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C10[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&_ZN8S20666C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C7__A1__9S20666C10[] = {
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S20666C7D1Ev,_ZThn656_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S20666C7D0Ev,_ZThn656_N8S20666C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__8S20666C7__9S20666C10[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C7__9S20666C10[] = {
+ ABISELECT(104,92),
+ -8,
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C10[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C2__9S20666C10[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+static VTT_ENTRY vtt_S20666C10[] = {
+ {&(_ZTV9S20666C10[7]), 7,35},
+ {&(_tg__ZTV8S20666C4__A2__9S20666C10[3]), 3,6},
+ {&(_ZTV9S20666C10[14]), 14,35},
+ {&(_ZTV9S20666C10[24]), 24,35},
+ {&(_ZTV9S20666C10[32]), 32,35},
+ {&(_tg__ZTV8S20666C9__9S20666C10[3]), 3,5},
+ {&(_tg__ZTV8S20666C7__9S20666C10[6]), 6,9},
+ {&(_tg__ZTV8S20666C48S20666C7__A1__9S20666C10[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__8S20666C7__9S20666C10[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C7__9S20666C10[4]), 4,6},
+ {&(_tg__ZTV8S20666C2__9S20666C10[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C2__9S20666C10[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20666C10[];
+extern VTBL_ENTRY _ZTV9S20666C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C10[];
+static VTBL_ENTRY alt_thunk_names216[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20666C7D0Ev,_ZThn656_N8S20666C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20666C7D1Ev,_ZThn656_N8S20666C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20666C10D0Ev,_ZThn188_N9S20666C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20666C10D1Ev,_ZThn188_N9S20666C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S20666C10D0Ev,_ZThn844_N9S20666C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S20666C10D0Ev,_ZThn96_N9S20666C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N9S20666C10D1Ev,_ZThn844_N9S20666C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S20666C10D1Ev,_ZThn96_N9S20666C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20666C10 = { "S20666C10", // class name
+ bases_S20666C10, 9,
+ &(vtc_S20666C10[0]), // expected_vtbl_contents
+ &(vtt_S20666C10[0]), // expected_vtt_contents
+ ABISELECT(1488,928), // object size
+ NSPAIRA(_ZTI9S20666C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20666C10),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20666C10),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names216,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20666C6 : S5418C41_nt , S20666C4 , S20666C2 , virtual S20666C7 , virtual S20666C10 {
+ void *s20666c6f0;
+ short s20666c6f1;
+ long double s20666c6f2;
+ int s20666c6f3;
+ virtual void v2(); // _ZN8S20666C62v2Ev
+ ~S20666C6(); // tgen
+ S20666C6(); // tgen
+};
+//SIG(-1 S20666C6) C1{ BC2{ m FL} BC3{ VBC2 vd v2 Fp[10] FC2 Fi FC2} BC4{ VBC2 BC3 vd Fp Fi FD} VBC5{ VBC6{ BC2} VBC2 VBC4 BC3 VBC7{ VBC2 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC8{ VBC2 VBC7 VBC5 BC3 vd Fp FC6 FD} v1 Fp Fs FD Fi}
+
+
+void S20666C6 ::v2(){vfunc_called(this, "_ZN8S20666C62v2Ev");}
+S20666C6 ::~S20666C6(){ note_dtor("S20666C6", this);} // tgen
+S20666C6 ::S20666C6(){ note_ctor("S20666C6", this);} // tgen
+
+static void Test_S20666C6()
+{
+ extern Class_Descriptor cd_S20666C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,278)];
+ init_test(&cd_S20666C6, buf);
+ S20666C6 *dp, &lv = *(dp=new (buf) S20666C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1108), "sizeof(S20666C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20666C6)");
+ /*is_ambiguous_... S20666C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S20666C6");
+ /*is_ambiguous_... S20666C6::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*), ABISELECT(312,180), "S20666C6");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*), ABISELECT(312,180), "S20666C6");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*), ABISELECT(312,180), "S20666C6");
+ /*is_ambiguous_... S20666C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C7*), ABISELECT(312,180), "S20666C6");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*), ABISELECT(312,180), "S20666C6");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*), ABISELECT(312,180), "S20666C6");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C7*), ABISELECT(312,180), "S20666C6");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C9*), ABISELECT(312,180), "S20666C6");
+ /*is_ambiguous_... S20666C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C10*), ABISELECT(312,180), "S20666C6");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C10*), ABISELECT(312,180), "S20666C6");
+ /*is_ambiguous_... S20666C6::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*), 0, "S20666C6");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C2*), ABISELECT(128,72), "S20666C6");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C2*), ABISELECT(128,72), "S20666C6");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*), ABISELECT(1400,836), "S20666C6");
+ check_base_class_offset(lv, (S20666C8*)(S20666C7*), ABISELECT(1400,836), "S20666C6");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C2*), ABISELECT(1408,844), "S20666C6");
+ check_base_class_offset(lv, (S20666C2*)(S20666C7*), ABISELECT(1408,844), "S20666C6");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C7*), ABISELECT(320,188), "S20666C6");
+ check_base_class_offset(lv, (S20666C9*)(S20666C7*), ABISELECT(1552,928), "S20666C6");
+ check_base_class_offset(lv, (S20666C9*)(S20666C10*), ABISELECT(1552,928), "S20666C6");
+ check_base_class_offset(lv, (S20666C7*), ABISELECT(320,188), "S20666C6");
+ check_base_class_offset(lv, (S20666C7*)(S20666C10*), ABISELECT(320,188), "S20666C6");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C10*), ABISELECT(1664,1020), "S20666C6");
+ check_base_class_offset(lv, (S20666C10*), ABISELECT(1664,1020), "S20666C6");
+ check_field_offset(lv, s20666c6f0, ABISELECT(272,156), "S20666C6.s20666c6f0");
+ check_field_offset(lv, s20666c6f1, ABISELECT(280,160), "S20666C6.s20666c6f1");
+ check_field_offset(lv, s20666c6f2, ABISELECT(288,164), "S20666C6.s20666c6f2");
+ check_field_offset(lv, s20666c6f3, ABISELECT(304,176), "S20666C6.s20666c6f3");
+ test_class_info(&lv, &cd_S20666C6);
+ dp->~S20666C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C6(Test_S20666C6, "S20666C6", ABISELECT(1808,1108));
+
+#else // __cplusplus
+
+extern void _ZN8S20666C6C1Ev();
+extern void _ZN8S20666C6D1Ev();
+Name_Map name_map_S20666C6[] = {
+ NSPAIR(_ZN8S20666C6C1Ev),
+ NSPAIR(_ZN8S20666C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C9;
+extern VTBL_ENTRY _ZTI8S20666C9[];
+extern VTBL_ENTRY _ZTV8S20666C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C9[];
+extern Class_Descriptor cd_S20666C7;
+extern VTBL_ENTRY _ZTI8S20666C7[];
+extern VTBL_ENTRY _ZTV8S20666C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C7[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C10;
+extern VTBL_ENTRY _ZTI9S20666C10[];
+extern VTBL_ENTRY _ZTV9S20666C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C10[];
+static Base_Class bases_S20666C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(312,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20666C4, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20666C4, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(128,72), //bcp->offset
+ 12, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C8, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20666C4, ABISELECT(1408,844), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(1408,844), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20666C4, ABISELECT(320,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20666C9, ABISELECT(1552,928), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20666C7, ABISELECT(320,188), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20666C4, ABISELECT(1664,1020), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20666C10, ABISELECT(1664,1020), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20666C6[];
+extern void _ZN8S20666C6D1Ev();
+extern void _ZN8S20666C6D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+extern void ABISELECT(_ZThn128_N8S20666C6D1Ev,_ZThn72_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20666C6D0Ev,_ZThn72_N8S20666C6D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20666C6D1Ev,_ZThn188_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn320_N8S20666C6D0Ev,_ZThn188_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S20666C6D1Ev,_ZThn844_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S20666C6D0Ev,_ZThn844_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S20666C6D1Ev,_ZThn928_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S20666C6D0Ev,_ZThn928_N8S20666C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn1664_N8S20666C6D1Ev,_ZThn1020_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn1664_N8S20666C6D0Ev,_ZThn1020_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY vtc_S20666C6[] = {
+ ABISELECT(1664,1020),
+ ABISELECT(1552,928),
+ ABISELECT(1408,844),
+ ABISELECT(1400,836),
+ ABISELECT(320,188),
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&_ZN8S20666C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+ ABISELECT(184,108),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C6D1Ev,_ZThn72_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C6D0Ev,_ZThn72_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-320,-188),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-320,-188),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-1408,-844),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1408,-844),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(-1552,-928),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1552,-928),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev),
+ 0,
+ ABISELECT(-1664,-1020),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-1664,-1020),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20666C6[];
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__8S20666C6[] = {
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A__8S20666C6[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C2__A1__8S20666C6[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C7D1Ev();
+extern void _ZN8S20666C7D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__8S20666C6[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&_ZN8S20666C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C7__A3__8S20666C6[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S20666C7D1Ev,_ZThn656_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S20666C7D0Ev,_ZThn656_N8S20666C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__8S20666C7__8S20666C6[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S20666C7D1Ev,_ZThn740_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1232_N8S20666C7D0Ev,_ZThn740_N8S20666C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C7__8S20666C6[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A1__8S20666C6[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C2__A2__8S20666C6[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C9D1Ev();
+extern void _ZN8S20666C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C6[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C9[0]),
+ (VTBL_ENTRY)&_ZN8S20666C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C9D0Ev,
+};
+extern void _ZN9S20666C10D1Ev();
+extern void _ZN9S20666C10D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__8S20666C6[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&_ZN9S20666C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C49S20666C10__A4__8S20666C6[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C10__8S20666C6[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C10__8S20666C6[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C10__8S20666C6[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+static VTT_ENTRY vtt_S20666C6[] = {
+ {&(_ZTV8S20666C6[8]), 8,55},
+ {&(_tg__ZTV8S20666C4__8S20666C6[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__A__8S20666C6[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C2__A1__8S20666C6[3]), 3,6},
+ {&(_ZTV8S20666C6[15]), 15,55},
+ {&(_ZTV8S20666C6[26]), 26,55},
+ {&(_ZTV8S20666C6[34]), 34,55},
+ {&(_ZTV8S20666C6[41]), 41,55},
+ {&(_ZTV8S20666C6[52]), 52,55},
+ {&(_tg__ZTV8S20666C7__8S20666C6[6]), 6,9},
+ {&(_tg__ZTV8S20666C48S20666C7__A3__8S20666C6[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__8S20666C7__8S20666C6[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C7__8S20666C6[4]), 4,6},
+ {&(_tg__ZTV8S20666C2__A1__8S20666C6[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C2__A2__8S20666C6[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__8S20666C6[3]), 3,5},
+ {&(_tg__ZTV9S20666C10__8S20666C6[7]), 7,10},
+ {&(_tg__ZTV8S20666C49S20666C10__A4__8S20666C6[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__9S20666C10__8S20666C6[4]), 4,6},
+ {&(_tg__ZTV8S20666C7__9S20666C10__8S20666C6[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C10__8S20666C6[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20666C6[];
+extern VTBL_ENTRY _ZTV8S20666C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C6[];
+static VTBL_ENTRY alt_thunk_names217[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N8S20666C7D0Ev,_ZThn740_N8S20666C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20666C7D0Ev,_ZThn656_N8S20666C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N8S20666C7D1Ev,_ZThn740_N8S20666C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20666C7D1Ev,_ZThn656_N8S20666C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S20666C6D0Ev,_ZThn1020_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S20666C6D1Ev,_ZThn1020_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S20666C6D0Ev,_ZThn928_N8S20666C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S20666C6D0Ev,_ZThn844_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S20666C6D1Ev,_ZThn928_N8S20666C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S20666C6D1Ev,_ZThn844_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20666C6D0Ev,_ZThn188_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20666C6D1Ev,_ZThn188_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20666C6 = { "S20666C6", // class name
+ bases_S20666C6, 14,
+ &(vtc_S20666C6[0]), // expected_vtbl_contents
+ &(vtt_S20666C6[0]), // expected_vtt_contents
+ ABISELECT(1808,1108), // object size
+ NSPAIRA(_ZTI8S20666C6),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20666C6),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20666C6),21, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names217,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20666C11 : virtual S20666C2 {
+ int s20666c11f0;
+ void *s20666c11f1[4];
+ long double s20666c11f2;
+ int s20666c11f3;
+ ::S20666C2 s20666c11f4;
+ __tsi64 s20666c11f5;
+ ::S20666C10 s20666c11f6;
+ __tsi64 s20666c11f7;
+ virtual ~S20666C11(); // _ZN9S20666C11D2Ev
+ S20666C11(); // tgen
+};
+//SIG(-1 S20666C11) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd Fi Fp[4] FD Fi FC2 FL FC5{ VBC3 VBC6{ VBC3 vd Fp[2] FL[10]} VBC7{ VBC8{ BC3} VBC3 VBC2 BC4 VBC6 FC4[8] Fc[5]} BC4 vd Fp FC8 FD} FL}
+
+
+ S20666C11 ::~S20666C11(){ note_dtor("S20666C11", this);}
+S20666C11 ::S20666C11(){ note_ctor("S20666C11", this);} // tgen
+
+static void Test_S20666C11()
+{
+ extern Class_Descriptor cd_S20666C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,293)];
+ init_test(&cd_S20666C11, buf);
+ S20666C11 *dp, &lv = *(dp=new (buf) S20666C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1168), "sizeof(S20666C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20666C11)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*), ABISELECT(1904,1160), "S20666C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*), ABISELECT(1904,1160), "S20666C11");
+ check_base_class_offset(lv, (S20666C4*)(S20666C2*), ABISELECT(1760,1076), "S20666C11");
+ check_base_class_offset(lv, (S20666C2*), ABISELECT(1760,1076), "S20666C11");
+ check_field_offset(lv, s20666c11f0, ABISELECT(8,4), "S20666C11.s20666c11f0");
+ check_field_offset(lv, s20666c11f1, ABISELECT(16,8), "S20666C11.s20666c11f1");
+ check_field_offset(lv, s20666c11f2, ABISELECT(48,24), "S20666C11.s20666c11f2");
+ check_field_offset(lv, s20666c11f3, ABISELECT(64,36), "S20666C11.s20666c11f3");
+ check_field_offset(lv, s20666c11f4, ABISELECT(80,40), "S20666C11.s20666c11f4");
+ check_field_offset(lv, s20666c11f5, ABISELECT(240,132), "S20666C11.s20666c11f5");
+ check_field_offset(lv, s20666c11f6, ABISELECT(256,140), "S20666C11.s20666c11f6");
+ check_field_offset(lv, s20666c11f7, ABISELECT(1744,1068), "S20666C11.s20666c11f7");
+ test_class_info(&lv, &cd_S20666C11);
+ dp->~S20666C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C11(Test_S20666C11, "S20666C11", ABISELECT(1920,1168));
+
+#else // __cplusplus
+
+extern void _ZN9S20666C11C1Ev();
+extern void _ZN9S20666C11D2Ev();
+Name_Map name_map_S20666C11[] = {
+ NSPAIR(_ZN9S20666C11C1Ev),
+ NSPAIR(_ZN9S20666C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+static Base_Class bases_S20666C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1904,1160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20666C4, ABISELECT(1760,1076), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(1760,1076), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20666C11[];
+extern void _ZN9S20666C11D1Ev();
+extern void _ZN9S20666C11D0Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C11D1Ev,_ZTv0_n16_N9S20666C11D1Ev)();
+extern void ABISELECT(_ZThn1760_N9S20666C11D1Ev,_ZThn1076_N9S20666C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C11D0Ev,_ZTv0_n16_N9S20666C11D0Ev)();
+extern void ABISELECT(_ZThn1760_N9S20666C11D0Ev,_ZThn1076_N9S20666C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY vtc_S20666C11[] = {
+ ABISELECT(1904,1160),
+ ABISELECT(1760,1076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C11[0]),
+ (VTBL_ENTRY)&_ZN9S20666C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C11D0Ev,
+ 0,
+ ABISELECT(-1760,-1076),
+ ABISELECT(144,84),
+ ABISELECT(-1760,-1076),
+ (VTBL_ENTRY)&(_ZTI9S20666C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C11D1Ev,_ZTv0_n16_N9S20666C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C11D0Ev,_ZTv0_n16_N9S20666C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S20666C11[];
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C11[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C2__9S20666C11[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+static VTT_ENTRY vtt_S20666C11[] = {
+ {&(_ZTV9S20666C11[4]), 4,14},
+ {&(_ZTV9S20666C11[11]), 11,14},
+ {&(_tg__ZTV8S20666C2__9S20666C11[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C2__9S20666C11[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20666C11[];
+extern VTBL_ENTRY _ZTV9S20666C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C11[];
+static VTBL_ENTRY alt_thunk_names218[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C11D0Ev,_ZTv0_n16_N9S20666C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N9S20666C11D0Ev,_ZThn1076_N9S20666C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C11D1Ev,_ZTv0_n16_N9S20666C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N9S20666C11D1Ev,_ZThn1076_N9S20666C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20666C11 = { "S20666C11", // class name
+ bases_S20666C11, 3,
+ &(vtc_S20666C11[0]), // expected_vtbl_contents
+ &(vtt_S20666C11[0]), // expected_vtt_contents
+ ABISELECT(1920,1168), // object size
+ NSPAIRA(_ZTI9S20666C11),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20666C11),14, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20666C11),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names218,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20666C13 : virtual S20666C7 , virtual S20666C10 , virtual S20666C11 {
+ char s20666c13f0;
+ int s20666c13f1;
+ void *s20666c13f2;
+ void *s20666c13f3;
+ void *s20666c13f4;
+ virtual ~S20666C13(); // _ZN9S20666C13D2Ev
+ S20666C13(); // tgen
+};
+//SIG(-1 S20666C13) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC4 VBC5{ VBC4 BC6{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6 VBC7{ VBC4 vd Fp[2] FL[10]} FC6[8] Fc[5]} VBC8{ VBC4 VBC7 VBC2 BC6 vd Fp FC3 FD} VBC9{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC8 FL} vd Fc Fi Fp[3]}
+
+
+ S20666C13 ::~S20666C13(){ note_dtor("S20666C13", this);}
+S20666C13 ::S20666C13(){ note_ctor("S20666C13", this);} // tgen
+
+static void Test_S20666C13()
+{
+ extern Class_Descriptor cd_S20666C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(207,508)];
+ init_test(&cd_S20666C13, buf);
+ S20666C13 *dp, &lv = *(dp=new (buf) S20666C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3296,2028), "sizeof(S20666C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20666C13)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*), ABISELECT(1120,672), "S20666C13");
+ check_base_class_offset(lv, (S20666C8*)(S20666C7*), ABISELECT(1120,672), "S20666C13");
+ /*is_ambiguous_... S20666C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C7*), ABISELECT(1128,680), "S20666C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*), ABISELECT(1128,680), "S20666C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*), ABISELECT(1128,680), "S20666C13");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C7*), ABISELECT(1128,680), "S20666C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C9*), ABISELECT(1128,680), "S20666C13");
+ /*is_ambiguous_... S20666C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C10*), ABISELECT(1128,680), "S20666C13");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C10*), ABISELECT(1128,680), "S20666C13");
+ check_base_class_offset(lv, (S20666C4*)(S20666C2*), ABISELECT(1136,688), "S20666C13");
+ check_base_class_offset(lv, (S20666C2*)(S20666C7*), ABISELECT(1136,688), "S20666C13");
+ check_base_class_offset(lv, (S20666C2*)(S20666C11*), ABISELECT(1136,688), "S20666C13");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C7*), ABISELECT(40,24), "S20666C13");
+ check_base_class_offset(lv, (S20666C9*)(S20666C7*), ABISELECT(1280,772), "S20666C13");
+ check_base_class_offset(lv, (S20666C9*)(S20666C10*), ABISELECT(1280,772), "S20666C13");
+ check_base_class_offset(lv, (S20666C7*), ABISELECT(40,24), "S20666C13");
+ check_base_class_offset(lv, (S20666C7*)(S20666C10*), ABISELECT(40,24), "S20666C13");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C10*), ABISELECT(1392,864), "S20666C13");
+ check_base_class_offset(lv, (S20666C10*), ABISELECT(1392,864), "S20666C13");
+ check_base_class_offset(lv, (S20666C11*), ABISELECT(1536,952), "S20666C13");
+ check_field_offset(lv, s20666c13f0, ABISELECT(8,4), "S20666C13.s20666c13f0");
+ check_field_offset(lv, s20666c13f1, ABISELECT(12,8), "S20666C13.s20666c13f1");
+ check_field_offset(lv, s20666c13f2, ABISELECT(16,12), "S20666C13.s20666c13f2");
+ check_field_offset(lv, s20666c13f3, ABISELECT(24,16), "S20666C13.s20666c13f3");
+ check_field_offset(lv, s20666c13f4, ABISELECT(32,20), "S20666C13.s20666c13f4");
+ test_class_info(&lv, &cd_S20666C13);
+ dp->~S20666C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C13(Test_S20666C13, "S20666C13", ABISELECT(3296,2028));
+
+#else // __cplusplus
+
+extern void _ZN9S20666C13C1Ev();
+extern void _ZN9S20666C13D2Ev();
+Name_Map name_map_S20666C13[] = {
+ NSPAIR(_ZN9S20666C13C1Ev),
+ NSPAIR(_ZN9S20666C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C9;
+extern VTBL_ENTRY _ZTI8S20666C9[];
+extern VTBL_ENTRY _ZTV8S20666C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C9[];
+extern Class_Descriptor cd_S20666C7;
+extern VTBL_ENTRY _ZTI8S20666C7[];
+extern VTBL_ENTRY _ZTV8S20666C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C7[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C10;
+extern VTBL_ENTRY _ZTI9S20666C10[];
+extern VTBL_ENTRY _ZTV9S20666C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C10[];
+extern Class_Descriptor cd_S20666C11;
+extern VTBL_ENTRY _ZTI9S20666C11[];
+extern VTBL_ENTRY _ZTV9S20666C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C11[];
+static Base_Class bases_S20666C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1120,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20666C8, ABISELECT(1120,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(1128,680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C4, ABISELECT(1136,688), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(1136,688), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20666C4, ABISELECT(40,24), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20666C9, ABISELECT(1280,772), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20666C7, ABISELECT(40,24), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20666C4, ABISELECT(1392,864), //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
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20666C10, ABISELECT(1392,864), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20666C11, ABISELECT(1536,952), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20666C13[];
+extern void _ZN9S20666C13D1Ev();
+extern void _ZN9S20666C13D0Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20666C13D1Ev,_ZTv0_n28_N9S20666C13D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20666C13D1Ev,_ZThn24_N9S20666C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20666C13D0Ev,_ZTv0_n28_N9S20666C13D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20666C13D0Ev,_ZThn24_N9S20666C13D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C13D1Ev,_ZTv0_n16_N9S20666C13D1Ev)();
+extern void ABISELECT(_ZThn1136_N9S20666C13D1Ev,_ZThn688_N9S20666C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C13D0Ev,_ZTv0_n16_N9S20666C13D0Ev)();
+extern void ABISELECT(_ZThn1136_N9S20666C13D0Ev,_ZThn688_N9S20666C13D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C13D1Ev,_ZTv0_n16_N9S20666C13D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S20666C13D1Ev,_ZThn772_N9S20666C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C13D0Ev,_ZTv0_n16_N9S20666C13D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S20666C13D0Ev,_ZThn772_N9S20666C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20666C13D1Ev,_ZTv0_n32_N9S20666C13D1Ev)();
+extern void ABISELECT(_ZThn1392_N9S20666C13D1Ev,_ZThn864_N9S20666C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20666C13D0Ev,_ZTv0_n32_N9S20666C13D0Ev)();
+extern void ABISELECT(_ZThn1392_N9S20666C13D0Ev,_ZThn864_N9S20666C13D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20666C13D1Ev,_ZTv0_n20_N9S20666C13D1Ev)();
+extern void ABISELECT(_ZThn1536_N9S20666C13D1Ev,_ZThn952_N9S20666C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20666C13D0Ev,_ZTv0_n20_N9S20666C13D0Ev)();
+extern void ABISELECT(_ZThn1536_N9S20666C13D0Ev,_ZThn952_N9S20666C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20666C13[] = {
+ ABISELECT(1536,952),
+ ABISELECT(1392,864),
+ ABISELECT(1280,772),
+ ABISELECT(1136,688),
+ ABISELECT(1128,680),
+ ABISELECT(1120,672),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C13[0]),
+ (VTBL_ENTRY)&_ZN9S20666C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C13D0Ev,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S20666C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C13D1Ev,_ZTv0_n28_N9S20666C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C13D0Ev,_ZTv0_n28_N9S20666C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-1136,-688),
+ -8,
+ ABISELECT(-1136,-688),
+ (VTBL_ENTRY)&(_ZTI9S20666C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C13D1Ev,_ZTv0_n16_N9S20666C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C13D0Ev,_ZTv0_n16_N9S20666C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-152,-92),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI9S20666C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C13D1Ev,_ZTv0_n16_N9S20666C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C13D0Ev,_ZTv0_n16_N9S20666C13D0Ev),
+ 0,
+ ABISELECT(-1392,-864),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-192),
+ ABISELECT(-1352,-840),
+ ABISELECT(-112,-92),
+ ABISELECT(-264,-184),
+ ABISELECT(-1392,-864),
+ (VTBL_ENTRY)&(_ZTI9S20666C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C13D1Ev,_ZTv0_n32_N9S20666C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C13D0Ev,_ZTv0_n32_N9S20666C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(-1536,-952),
+ ABISELECT(-408,-272),
+ ABISELECT(-400,-264),
+ ABISELECT(-1536,-952),
+ (VTBL_ENTRY)&(_ZTI9S20666C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20666C13D1Ev,_ZTv0_n20_N9S20666C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20666C13D0Ev,_ZTv0_n20_N9S20666C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20666C13[];
+extern void _ZN8S20666C7D1Ev();
+extern void _ZN8S20666C7D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C13[] = {
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&_ZN8S20666C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C7__A1__9S20666C13[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20666C7D1Ev,_ZThn664_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20666C7D0Ev,_ZThn664_N8S20666C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__8S20666C7__9S20666C13[] = {
+ 0,
+ ABISELECT(-1096,-664),
+ -8,
+ ABISELECT(-1096,-664),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20666C7D1Ev,_ZThn748_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20666C7D0Ev,_ZThn748_N8S20666C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C7__9S20666C13[] = {
+ ABISELECT(-1240,-748),
+ ABISELECT(-152,-92),
+ ABISELECT(-1240,-748),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C13[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C2__9S20666C13[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C9D1Ev();
+extern void _ZN8S20666C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C13[] = {
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C9[0]),
+ (VTBL_ENTRY)&_ZN8S20666C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C9D0Ev,
+};
+extern void _ZN9S20666C10D1Ev();
+extern void _ZN9S20666C10D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__9S20666C13[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-192),
+ ABISELECT(-1352,-840),
+ ABISELECT(-112,-92),
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&_ZN9S20666C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C49S20666C10__A2__9S20666C13[] = {
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C10__9S20666C13[] = {
+ ABISELECT(112,92),
+ ABISELECT(-152,-92),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C10__9S20666C13[] = {
+ 0,
+ ABISELECT(1352,840),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(1352,840),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C10__9S20666C13[] = {
+ 0,
+ ABISELECT(256,176),
+ -8,
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN9S20666C11D1Ev();
+extern void _ZN9S20666C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C11__9S20666C13[] = {
+ ABISELECT(-408,-272),
+ ABISELECT(-400,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C11[0]),
+ (VTBL_ENTRY)&_ZN9S20666C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C11D1Ev,_ZTv0_n16_N9S20666C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C11D0Ev,_ZTv0_n16_N9S20666C11D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C11__9S20666C13[] = {
+ 0,
+ ABISELECT(400,264),
+ -8,
+ ABISELECT(400,264),
+ (VTBL_ENTRY)&(_ZTI9S20666C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C11D1Ev,_ZTv0_n16_N9S20666C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C11D0Ev,_ZTv0_n16_N9S20666C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+static VTT_ENTRY vtt_S20666C13[] = {
+ {&(_ZTV9S20666C13[9]), 9,55},
+ {&(_ZTV9S20666C13[19]), 19,55},
+ {&(_ZTV9S20666C13[27]), 27,55},
+ {&(_ZTV9S20666C13[34]), 34,55},
+ {&(_ZTV9S20666C13[45]), 45,55},
+ {&(_ZTV9S20666C13[53]), 53,55},
+ {&(_tg__ZTV8S20666C7__9S20666C13[6]), 6,9},
+ {&(_tg__ZTV8S20666C48S20666C7__A1__9S20666C13[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__8S20666C7__9S20666C13[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C7__9S20666C13[4]), 4,6},
+ {&(_tg__ZTV8S20666C2__9S20666C13[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C2__9S20666C13[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__9S20666C13[3]), 3,5},
+ {&(_tg__ZTV9S20666C10__9S20666C13[7]), 7,10},
+ {&(_tg__ZTV8S20666C49S20666C10__A2__9S20666C13[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__9S20666C10__9S20666C13[4]), 4,6},
+ {&(_tg__ZTV8S20666C7__9S20666C10__9S20666C13[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C10__9S20666C13[5]), 5,8},
+ {&(_tg__ZTV9S20666C11__9S20666C13[4]), 4,6},
+ {&(_tg__ZTV8S20666C2__9S20666C11__9S20666C13[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20666C13[];
+extern VTBL_ENTRY _ZTV9S20666C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C13[];
+static VTBL_ENTRY alt_thunk_names219[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20666C7D0Ev,_ZThn748_N8S20666C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20666C7D0Ev,_ZThn664_N8S20666C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20666C7D1Ev,_ZThn748_N8S20666C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20666C7D1Ev,_ZThn664_N8S20666C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20666C13D0Ev,_ZTv0_n20_N9S20666C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N9S20666C13D0Ev,_ZThn952_N9S20666C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20666C13D1Ev,_ZTv0_n20_N9S20666C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N9S20666C13D1Ev,_ZThn952_N9S20666C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20666C13D0Ev,_ZTv0_n32_N9S20666C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N9S20666C13D0Ev,_ZThn864_N9S20666C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20666C13D1Ev,_ZTv0_n32_N9S20666C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N9S20666C13D1Ev,_ZThn864_N9S20666C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C13D0Ev,_ZTv0_n16_N9S20666C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20666C13D0Ev,_ZThn772_N9S20666C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20666C13D0Ev,_ZThn688_N9S20666C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C13D1Ev,_ZTv0_n16_N9S20666C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20666C13D1Ev,_ZThn772_N9S20666C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20666C13D1Ev,_ZThn688_N9S20666C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20666C13D0Ev,_ZTv0_n28_N9S20666C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20666C13D0Ev,_ZThn24_N9S20666C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20666C13D1Ev,_ZTv0_n28_N9S20666C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20666C13D1Ev,_ZThn24_N9S20666C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20666C13 = { "S20666C13", // class name
+ bases_S20666C13, 11,
+ &(vtc_S20666C13[0]), // expected_vtbl_contents
+ &(vtt_S20666C13[0]), // expected_vtt_contents
+ ABISELECT(3296,2028), // object size
+ NSPAIRA(_ZTI9S20666C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20666C13),55, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20666C13),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names219,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20666C5 : S20666C6 , S20666C11 {
+ long double s20666c5f0;
+ ::S5766C19 s20666c5f1;
+ ::S20666C13 s20666c5f2[10];
+ __tsi64 s20666c5f3;
+ ::S5766C15_nt s20666c5f4;
+ ~S20666C5(); // tgen
+ S20666C5(); // tgen
+};
+//SIG(-1 S20666C5) C1{ BC2{ BC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} BC5{ VBC3 BC4 vd Fp Fi FD} VBC6{ VBC7{ BC3} VBC3 VBC5 BC4 VBC8{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC9{ VBC3 VBC8 VBC6 BC4 vd Fp FC7 FD} v2 Fp Fs FD Fi} BC10{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC9 FL} FD FU11{ m FL Fs Fs} FC12{ VBC6 VBC9 VBC10 vd Fc Fi Fp Fp Fp}[10] FL FC13{}}
+
+
+S20666C5 ::~S20666C5(){ note_dtor("S20666C5", this);} // tgen
+S20666C5 ::S20666C5(){ note_ctor("S20666C5", this);} // tgen
+
+static void Test_S20666C5()
+{
+ extern Class_Descriptor cd_S20666C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2288,5625)];
+ init_test(&cd_S20666C5, buf);
+ S20666C5 *dp, &lv = *(dp=new (buf) S20666C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(36592,22496), "sizeof(S20666C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20666C5)");
+ /*is_ambiguous_... S20666C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C6*), ABISELECT(112,64), "S20666C5");
+ /*is_ambiguous_... S20666C6::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C6*), ABISELECT(35088,21568), "S20666C5");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*)(S20666C6*), ABISELECT(35088,21568), "S20666C5");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*)(S20666C6*), ABISELECT(35088,21568), "S20666C5");
+ /*is_ambiguous_... S20666C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C7*), ABISELECT(35088,21568), "S20666C5");
+ /*is_ambiguous_... S20666C5::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*), ABISELECT(35088,21568), "S20666C5");
+ /*is_ambiguous_... S20666C5::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*), ABISELECT(35088,21568), "S20666C5");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C7*), ABISELECT(35088,21568), "S20666C5");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C9*), ABISELECT(35088,21568), "S20666C5");
+ /*is_ambiguous_... S20666C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C10*), ABISELECT(35088,21568), "S20666C5");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C10*), ABISELECT(35088,21568), "S20666C5");
+ /*is_ambiguous_... S20666C6::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C6*), 0, "S20666C5");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C2*)(S20666C6*), ABISELECT(128,72), "S20666C5");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C2*)(S20666C6*), ABISELECT(128,72), "S20666C5");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*), ABISELECT(36176,22224), "S20666C5");
+ check_base_class_offset(lv, (S20666C8*)(S20666C7*), ABISELECT(36176,22224), "S20666C5");
+ /*is_ambiguous_... S20666C5::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C2*), ABISELECT(36192,22232), "S20666C5");
+ check_base_class_offset(lv, (S20666C2*)(S20666C7*), ABISELECT(36192,22232), "S20666C5");
+ check_base_class_offset(lv, (S20666C2*)(S20666C11*), ABISELECT(36192,22232), "S20666C5");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C7*), ABISELECT(35096,21576), "S20666C5");
+ check_base_class_offset(lv, (S20666C9*)(S20666C7*), ABISELECT(36336,22316), "S20666C5");
+ check_base_class_offset(lv, (S20666C9*)(S20666C10*), ABISELECT(36336,22316), "S20666C5");
+ check_base_class_offset(lv, (S20666C7*)(S20666C6*), ABISELECT(35096,21576), "S20666C5");
+ check_base_class_offset(lv, (S20666C7*)(S20666C10*), ABISELECT(35096,21576), "S20666C5");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C10*), ABISELECT(36448,22408), "S20666C5");
+ check_base_class_offset(lv, (S20666C10*)(S20666C6*), ABISELECT(36448,22408), "S20666C5");
+ check_base_class_offset(lv, (S20666C6*), 0, "S20666C5");
+ check_base_class_offset(lv, (S20666C11*), ABISELECT(320,180), "S20666C5");
+ check_field_offset(lv, s20666c5f0, ABISELECT(2080,1256), "S20666C5.s20666c5f0");
+ check_field_offset(lv, s20666c5f1, ABISELECT(2096,1268), "S20666C5.s20666c5f1");
+ check_field_offset(lv, s20666c5f2, ABISELECT(2112,1276), "S20666C5.s20666c5f2");
+ check_field_offset(lv, s20666c5f3, ABISELECT(35072,21556), "S20666C5.s20666c5f3");
+ check_field_offset(lv, s20666c5f4, ABISELECT(35080,21564), "S20666C5.s20666c5f4");
+ test_class_info(&lv, &cd_S20666C5);
+ dp->~S20666C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C5(Test_S20666C5, "S20666C5", ABISELECT(36592,22496));
+
+#else // __cplusplus
+
+extern void _ZN8S20666C5C1Ev();
+extern void _ZN8S20666C5D1Ev();
+Name_Map name_map_S20666C5[] = {
+ NSPAIR(_ZN8S20666C5C1Ev),
+ NSPAIR(_ZN8S20666C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C9;
+extern VTBL_ENTRY _ZTI8S20666C9[];
+extern VTBL_ENTRY _ZTV8S20666C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C9[];
+extern Class_Descriptor cd_S20666C7;
+extern VTBL_ENTRY _ZTI8S20666C7[];
+extern VTBL_ENTRY _ZTV8S20666C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C7[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C10;
+extern VTBL_ENTRY _ZTI9S20666C10[];
+extern VTBL_ENTRY _ZTV9S20666C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C10[];
+extern Class_Descriptor cd_S20666C6;
+extern VTBL_ENTRY _ZTI8S20666C6[];
+extern VTBL_ENTRY _ZTV8S20666C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C6[];
+extern Class_Descriptor cd_S20666C11;
+extern VTBL_ENTRY _ZTI9S20666C11[];
+extern VTBL_ENTRY _ZTV9S20666C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C11[];
+static Base_Class bases_S20666C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35088,21568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C4, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20666C4, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(128,72), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C8, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20666C4, ABISELECT(36192,22232), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(36192,22232), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20666C4, ABISELECT(35096,21576), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20666C9, ABISELECT(36336,22316), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20666C7, ABISELECT(35096,21576), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20666C4, ABISELECT(36448,22408), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20666C10, ABISELECT(36448,22408), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20666C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S20666C11, ABISELECT(320,180), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20666C5[];
+extern void _ZN8S20666C5D1Ev();
+extern void _ZN8S20666C5D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+extern void ABISELECT(_ZThn128_N8S20666C5D1Ev,_ZThn72_N8S20666C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20666C5D0Ev,_ZThn72_N8S20666C5D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZThn320_N8S20666C5D1Ev,_ZThn180_N8S20666C5D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20666C5D0Ev,_ZThn180_N8S20666C5D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20666C5D1Ev,_ZTv0_n28_N8S20666C5D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20666C5D1Ev,_ZThn21576_N8S20666C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20666C5D0Ev,_ZTv0_n28_N8S20666C5D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20666C5D0Ev,_ZThn21576_N8S20666C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20666C5D1Ev,_ZTv0_n16_N8S20666C5D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S20666C5D1Ev,_ZThn22232_N8S20666C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C5D0Ev,_ZTv0_n16_N8S20666C5D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S20666C5D0Ev,_ZThn22232_N8S20666C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20666C5D1Ev,_ZTv0_n16_N8S20666C5D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S20666C5D1Ev,_ZThn22316_N8S20666C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C5D0Ev,_ZTv0_n16_N8S20666C5D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S20666C5D0Ev,_ZThn22316_N8S20666C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20666C5D1Ev,_ZTv0_n32_N8S20666C5D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S20666C5D1Ev,_ZThn22408_N8S20666C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20666C5D0Ev,_ZTv0_n32_N8S20666C5D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S20666C5D0Ev,_ZThn22408_N8S20666C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY vtc_S20666C5[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C5[0]),
+ (VTBL_ENTRY)&_ZN8S20666C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20666C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C5D1Ev,_ZThn72_N8S20666C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C5D0Ev,_ZThn72_N8S20666C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20666C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20666C5D1Ev,_ZThn180_N8S20666C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20666C5D0Ev,_ZThn180_N8S20666C5D0Ev),
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20666C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C5D1Ev,_ZTv0_n28_N8S20666C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C5D0Ev,_ZTv0_n28_N8S20666C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S20666C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C5D1Ev,_ZTv0_n16_N8S20666C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C5D0Ev,_ZTv0_n16_N8S20666C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S20666C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C5D1Ev,_ZTv0_n16_N8S20666C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C5D0Ev,_ZTv0_n16_N8S20666C5D0Ev),
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S20666C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C5D1Ev,_ZTv0_n32_N8S20666C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C5D0Ev,_ZTv0_n32_N8S20666C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20666C5[];
+extern void _ZN8S20666C6D1Ev();
+extern void _ZN8S20666C6D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C6__8S20666C5[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&_ZN8S20666C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C6__8S20666C5[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C28S20666C6__8S20666C5[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C28S20666C6__A1__8S20666C5[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20666C6D1Ev,_ZThn72_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20666C6D0Ev,_ZThn72_N8S20666C6D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A__8S20666C6__8S20666C5[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C6D1Ev,_ZThn72_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C6D0Ev,_ZThn72_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S20666C6D1Ev,_ZThn21576_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S20666C6D0Ev,_ZThn21576_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__8S20666C6__8S20666C5[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S20666C6D1Ev,_ZThn22232_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S20666C6D0Ev,_ZThn22232_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A1__8S20666C6__8S20666C5[] = {
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S20666C6D1Ev,_ZThn22316_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S20666C6D0Ev,_ZThn22316_N8S20666C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C6__8S20666C5[] = {
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S20666C6D1Ev,_ZThn22408_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S20666C6D0Ev,_ZThn22408_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__8S20666C6__8S20666C5[] = {
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN9S20666C11D1Ev();
+extern void _ZN9S20666C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C11__8S20666C5[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C11[0]),
+ (VTBL_ENTRY)&_ZN9S20666C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C11D1Ev,_ZTv0_n16_N9S20666C11D1Ev)();
+extern void ABISELECT(_ZThn35872_N9S20666C11D1Ev,_ZThn22052_N9S20666C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C11D0Ev,_ZTv0_n16_N9S20666C11D0Ev)();
+extern void ABISELECT(_ZThn35872_N9S20666C11D0Ev,_ZThn22052_N9S20666C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C11__8S20666C5[] = {
+ 0,
+ ABISELECT(-35872,-22052),
+ ABISELECT(-1104,-664),
+ ABISELECT(-35872,-22052),
+ (VTBL_ENTRY)&(_ZTI9S20666C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C11D1Ev,_ZTv0_n16_N9S20666C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C11D0Ev,_ZTv0_n16_N9S20666C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C7D1Ev();
+extern void _ZN8S20666C7D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__8S20666C5[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&_ZN8S20666C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C7__A3__8S20666C5[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20666C7D1Ev,_ZThn656_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20666C7D0Ev,_ZThn656_N8S20666C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__8S20666C7__8S20666C5[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20666C7D1Ev,_ZThn740_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20666C7D0Ev,_ZThn740_N8S20666C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C7__8S20666C5[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A1__8S20666C5[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C2__A2__8S20666C5[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C9D1Ev();
+extern void _ZN8S20666C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C5[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C9[0]),
+ (VTBL_ENTRY)&_ZN8S20666C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C9D0Ev,
+};
+extern void _ZN9S20666C10D1Ev();
+extern void _ZN9S20666C10D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__8S20666C5[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&_ZN9S20666C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C49S20666C10__A4__8S20666C5[] = {
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C10__8S20666C5[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C10__8S20666C5[] = {
+ 0,
+ ABISELECT(1352,832),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1352,832),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C10__8S20666C5[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+static VTT_ENTRY vtt_S20666C5[] = {
+ {&(_ZTV8S20666C5[8]), 8,61},
+ {&(_tg__ZTV8S20666C6__8S20666C5[8]), 8,12},
+ {&(_tg__ZTV8S20666C48S20666C6__8S20666C5[3]), 3,6},
+ {&(_tg__ZTV8S20666C28S20666C6__8S20666C5[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C28S20666C6__A1__8S20666C5[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__A__8S20666C6__8S20666C5[3]), 3,6},
+ {&(_tg__ZTV8S20666C7__8S20666C6__8S20666C5[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__A1__8S20666C6__8S20666C5[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C6__8S20666C5[4]), 4,6},
+ {&(_tg__ZTV9S20666C10__8S20666C6__8S20666C5[9]), 9,12},
+ {&(_tg__ZTV9S20666C11__8S20666C5[4]), 4,6},
+ {&(_tg__ZTV8S20666C2__9S20666C11__8S20666C5[5]), 5,8},
+ {&(_ZTV8S20666C5[15]), 15,61},
+ {&(_ZTV8S20666C5[32]), 32,61},
+ {&(_ZTV8S20666C5[40]), 40,61},
+ {&(_ZTV8S20666C5[47]), 47,61},
+ {&(_ZTV8S20666C5[58]), 58,61},
+ {&(_ZTV8S20666C5[22]), 22,61},
+ {&(_tg__ZTV8S20666C7__8S20666C5[6]), 6,9},
+ {&(_tg__ZTV8S20666C48S20666C7__A3__8S20666C5[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__8S20666C7__8S20666C5[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C7__8S20666C5[4]), 4,6},
+ {&(_tg__ZTV8S20666C2__A1__8S20666C5[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C2__A2__8S20666C5[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__8S20666C5[3]), 3,5},
+ {&(_tg__ZTV9S20666C10__8S20666C5[7]), 7,10},
+ {&(_tg__ZTV8S20666C49S20666C10__A4__8S20666C5[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__9S20666C10__8S20666C5[4]), 4,6},
+ {&(_tg__ZTV8S20666C7__9S20666C10__8S20666C5[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C10__8S20666C5[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20666C5[];
+extern VTBL_ENTRY _ZTV8S20666C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C5[];
+static VTBL_ENTRY alt_thunk_names220[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20666C7D0Ev,_ZThn740_N8S20666C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20666C7D0Ev,_ZThn656_N8S20666C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20666C7D1Ev,_ZThn740_N8S20666C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20666C7D1Ev,_ZThn656_N8S20666C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C11D0Ev,_ZTv0_n16_N9S20666C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N9S20666C11D0Ev,_ZThn22052_N9S20666C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C11D1Ev,_ZTv0_n16_N9S20666C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N9S20666C11D1Ev,_ZThn22052_N9S20666C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20666C6D0Ev,_ZThn22408_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20666C6D1Ev,_ZThn22408_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20666C6D0Ev,_ZThn22316_N8S20666C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20666C6D0Ev,_ZThn22232_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20666C6D1Ev,_ZThn22316_N8S20666C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20666C6D1Ev,_ZThn22232_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20666C6D0Ev,_ZThn21576_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20666C6D1Ev,_ZThn21576_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C5D0Ev,_ZTv0_n32_N8S20666C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20666C5D0Ev,_ZThn22408_N8S20666C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C5D1Ev,_ZTv0_n32_N8S20666C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S20666C5D1Ev,_ZThn22408_N8S20666C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C5D0Ev,_ZTv0_n16_N8S20666C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20666C5D0Ev,_ZThn22316_N8S20666C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20666C5D0Ev,_ZThn22232_N8S20666C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C5D1Ev,_ZTv0_n16_N8S20666C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S20666C5D1Ev,_ZThn22316_N8S20666C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S20666C5D1Ev,_ZThn22232_N8S20666C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C5D0Ev,_ZTv0_n28_N8S20666C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20666C5D0Ev,_ZThn21576_N8S20666C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C5D1Ev,_ZTv0_n28_N8S20666C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S20666C5D1Ev,_ZThn21576_N8S20666C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20666C5 = { "S20666C5", // class name
+ bases_S20666C5, 16,
+ &(vtc_S20666C5[0]), // expected_vtbl_contents
+ &(vtt_S20666C5[0]), // expected_vtt_contents
+ ABISELECT(36592,22496), // object size
+ NSPAIRA(_ZTI8S20666C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20666C5),61, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20666C5),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names220,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20666C17 : virtual S20666C2 , S20666C7 , virtual S20666C4 {
+ int s20666c17f0[6];
+ __tsi64 s20666c17f1;
+ virtual void v3(); // _ZN9S20666C172v3Ev
+ virtual void v4(); // _ZN9S20666C172v4Ev
+ ~S20666C17(); // tgen
+ S20666C17(); // tgen
+};
+//SIG(-1 S20666C17) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5{ VBC6{ BC3} VBC3 VBC2 BC4 VBC7{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC4 v1 v2 Fi[6] FL}
+
+
+void S20666C17 ::v3(){vfunc_called(this, "_ZN9S20666C172v3Ev");}
+void S20666C17 ::v4(){vfunc_called(this, "_ZN9S20666C172v4Ev");}
+S20666C17 ::~S20666C17(){ note_dtor("S20666C17", this);} // tgen
+S20666C17 ::S20666C17(){ note_ctor("S20666C17", this);} // tgen
+
+static void Test_S20666C17()
+{
+ extern Class_Descriptor cd_S20666C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(95,235)];
+ init_test(&cd_S20666C17, buf);
+ S20666C17 *dp, &lv = *(dp=new (buf) S20666C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1504,936), "sizeof(S20666C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20666C17)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*), ABISELECT(1264,764), "S20666C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*), ABISELECT(1264,764), "S20666C17");
+ /*is_ambiguous_... S20666C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C7*), ABISELECT(1264,764), "S20666C17");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C7*), ABISELECT(1264,764), "S20666C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C9*), ABISELECT(1264,764), "S20666C17");
+ /*is_ambiguous_... S20666C17::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*), ABISELECT(1264,764), "S20666C17");
+ check_base_class_offset(lv, (S20666C4*)(S20666C2*), ABISELECT(1120,680), "S20666C17");
+ check_base_class_offset(lv, (S20666C2*), ABISELECT(1120,680), "S20666C17");
+ check_base_class_offset(lv, (S20666C2*)(S20666C7*), ABISELECT(1120,680), "S20666C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*), ABISELECT(1272,772), "S20666C17");
+ check_base_class_offset(lv, (S20666C8*)(S20666C7*), ABISELECT(1272,772), "S20666C17");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C7*), 0, "S20666C17");
+ check_base_class_offset(lv, (S20666C9*)(S20666C7*), ABISELECT(1280,780), "S20666C17");
+ check_base_class_offset(lv, (S20666C7*), 0, "S20666C17");
+ /*is_ambiguous_... S20666C17::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*), ABISELECT(1384,872), "S20666C17");
+ check_field_offset(lv, s20666c17f0, ABISELECT(1080,648), "S20666C17.s20666c17f0");
+ check_field_offset(lv, s20666c17f1, ABISELECT(1104,672), "S20666C17.s20666c17f1");
+ test_class_info(&lv, &cd_S20666C17);
+ dp->~S20666C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C17(Test_S20666C17, "S20666C17", ABISELECT(1504,936));
+
+#else // __cplusplus
+
+extern void _ZN9S20666C17C1Ev();
+extern void _ZN9S20666C17D1Ev();
+Name_Map name_map_S20666C17[] = {
+ NSPAIR(_ZN9S20666C17C1Ev),
+ NSPAIR(_ZN9S20666C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C9;
+extern VTBL_ENTRY _ZTI8S20666C9[];
+extern VTBL_ENTRY _ZTV8S20666C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C9[];
+extern Class_Descriptor cd_S20666C7;
+extern VTBL_ENTRY _ZTI8S20666C7[];
+extern VTBL_ENTRY _ZTV8S20666C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C7[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+static Base_Class bases_S20666C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1264,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20666C4, ABISELECT(1120,680), //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_S20666C2, ABISELECT(1120,680), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //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_S5418C41_nt, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C8, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20666C4, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20666C9, ABISELECT(1280,780), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20666C7, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20666C4, ABISELECT(1384,872), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //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 _ZTI9S20666C17[];
+extern void _ZN9S20666C17D1Ev();
+extern void _ZN9S20666C17D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN9S20666C172v3Ev();
+extern void _ZN9S20666C172v4Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev)();
+extern void ABISELECT(_ZThn1120_N9S20666C17D1Ev,_ZThn680_N9S20666C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev)();
+extern void ABISELECT(_ZThn1120_N9S20666C17D0Ev,_ZThn680_N9S20666C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S20666C17D1Ev,_ZThn780_N9S20666C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S20666C17D0Ev,_ZThn780_N9S20666C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev)();
+extern void ABISELECT(_ZThn1384_N9S20666C17D1Ev,_ZThn872_N9S20666C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev)();
+extern void ABISELECT(_ZThn1384_N9S20666C17D0Ev,_ZThn872_N9S20666C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY vtc_S20666C17[] = {
+ ABISELECT(1384,872),
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&_ZN9S20666C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v4Ev,
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev),
+ 0,
+ ABISELECT(-1384,-872),
+ ABISELECT(-120,-108),
+ ABISELECT(-1384,-872),
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S20666C17[];
+extern void _ZN8S20666C7D1Ev();
+extern void _ZN8S20666C7D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C17[] = {
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&_ZN8S20666C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C7__A1__9S20666C17[] = {
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S20666C7D1Ev,_ZThn680_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1120_N8S20666C7D0Ev,_ZThn680_N8S20666C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__8S20666C7__9S20666C17[] = {
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S20666C7D1Ev,_ZThn780_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S20666C7D0Ev,_ZThn780_N8S20666C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C7__9S20666C17[] = {
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C17[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C2__9S20666C17[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C9D1Ev();
+extern void _ZN8S20666C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C17[] = {
+ -16,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C9[0]),
+ (VTBL_ENTRY)&_ZN8S20666C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C9D0Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A2__9S20666C17[] = {
+ ABISELECT(-120,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+static VTT_ENTRY vtt_S20666C17[] = {
+ {&(_ZTV9S20666C17[7]), 7,34},
+ {&(_tg__ZTV8S20666C7__9S20666C17[6]), 6,9},
+ {&(_tg__ZTV8S20666C48S20666C7__A1__9S20666C17[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__8S20666C7__9S20666C17[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C7__9S20666C17[4]), 4,6},
+ {&(_ZTV9S20666C17[17]), 17,34},
+ {&(_ZTV9S20666C17[24]), 24,34},
+ {&(_ZTV9S20666C17[31]), 31,34},
+ {&(_tg__ZTV8S20666C2__9S20666C17[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C2__9S20666C17[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__9S20666C17[3]), 3,5},
+ {&(_tg__ZTV8S20666C4__A2__9S20666C17[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20666C17[];
+extern VTBL_ENTRY _ZTV9S20666C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C17[];
+static VTBL_ENTRY alt_thunk_names221[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S20666C7D0Ev,_ZThn780_N8S20666C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S20666C7D0Ev,_ZThn680_N8S20666C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S20666C7D1Ev,_ZThn780_N8S20666C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S20666C7D1Ev,_ZThn680_N8S20666C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20666C17D0Ev,_ZThn872_N9S20666C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20666C17D0Ev,_ZThn780_N9S20666C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N9S20666C17D0Ev,_ZThn680_N9S20666C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N9S20666C17D1Ev,_ZThn872_N9S20666C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S20666C17D1Ev,_ZThn780_N9S20666C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N9S20666C17D1Ev,_ZThn680_N9S20666C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20666C17 = { "S20666C17", // class name
+ bases_S20666C17, 9,
+ &(vtc_S20666C17[0]), // expected_vtbl_contents
+ &(vtt_S20666C17[0]), // expected_vtt_contents
+ ABISELECT(1504,936), // object size
+ NSPAIRA(_ZTI9S20666C17),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20666C17),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20666C17),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names221,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20666C16 : S20666C4 , virtual S20666C7 , virtual S20666C17 , S20666C6 , S20666C8 {
+ ::S20666C7 s20666c16f0;
+ __tsi64 s20666c16f1;
+ long s20666c16f2;
+ long double s20666c16f3[5];
+ virtual ~S20666C16(); // _ZN9S20666C16D2Ev
+ S20666C16(); // tgen
+};
+//SIG(-1 S20666C16) C1{ BC2{ VBC3{ m FL} vd v1 Fp[10] FC3 Fi FC3} VBC4{ VBC5{ BC3} VBC3 VBC6{ VBC3 BC2 vd Fp Fi FD} BC2 VBC7{ VBC3 vd Fp[2] FL[10]} FC2[8] Fc[5]} VBC8{ VBC6 BC4 VBC2 v2 v3 Fi[6] FL} BC9{ BC3 BC2 BC6 VBC4 VBC10{ VBC3 VBC7 VBC4 BC2 vd Fp FC5 FD} v4 Fp Fs FD Fi} BC5 vd FC4 FL Fl FD[5]}
+
+
+ S20666C16 ::~S20666C16(){ note_dtor("S20666C16", this);}
+S20666C16 ::S20666C16(){ note_ctor("S20666C16", this);} // tgen
+
+static void Test_S20666C16()
+{
+ extern Class_Descriptor cd_S20666C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(289,710)];
+ init_test(&cd_S20666C16, buf);
+ S20666C16 *dp, &lv = *(dp=new (buf) S20666C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4608,2836), "sizeof(S20666C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20666C16)");
+ /*is_ambiguous_... S20666C16::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*), ABISELECT(1888,1164), "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C7*), ABISELECT(1888,1164), "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*), ABISELECT(1888,1164), "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*), ABISELECT(1888,1164), "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C7*), ABISELECT(1888,1164), "S20666C16");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C9*), ABISELECT(1888,1164), "S20666C16");
+ /*is_ambiguous_... S20666C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C7*)(S20666C17*), ABISELECT(1888,1164), "S20666C16");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C7*)(S20666C17*), ABISELECT(1888,1164), "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*), ABISELECT(1888,1164), "S20666C16");
+ /*is_ambiguous_... S20666C6::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C6*), ABISELECT(1888,1164), "S20666C16");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*)(S20666C6*), ABISELECT(1888,1164), "S20666C16");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*)(S20666C6*), ABISELECT(1888,1164), "S20666C16");
+ /*is_ambiguous_... S20666C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C10*), ABISELECT(1888,1164), "S20666C16");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C10*), ABISELECT(1888,1164), "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*), 0, "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*), ABISELECT(2976,1820), "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C8*)(S20666C7*), ABISELECT(2976,1820), "S20666C16");
+ check_base_class_offset(lv, (S20666C8*)(S20666C7*)(S20666C17*), ABISELECT(2976,1820), "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C2*), ABISELECT(2992,1828), "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C2*)(S20666C7*), ABISELECT(2992,1828), "S20666C16");
+ check_base_class_offset(lv, (S20666C2*)(S20666C17*), ABISELECT(2992,1828), "S20666C16");
+ check_base_class_offset(lv, (S20666C2*)(S20666C7*)(S20666C17*), ABISELECT(2992,1828), "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C7*), ABISELECT(1896,1172), "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C9*)(S20666C7*), ABISELECT(3136,1912), "S20666C16");
+ check_base_class_offset(lv, (S20666C9*)(S20666C7*)(S20666C17*), ABISELECT(3136,1912), "S20666C16");
+ check_base_class_offset(lv, (S20666C9*)(S20666C10*), ABISELECT(3136,1912), "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C7*), ABISELECT(1896,1172), "S20666C16");
+ check_base_class_offset(lv, (S20666C7*)(S20666C6*), ABISELECT(1896,1172), "S20666C16");
+ check_base_class_offset(lv, (S20666C7*)(S20666C10*), ABISELECT(1896,1172), "S20666C16");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C7*)(S20666C17*), ABISELECT(3240,2004), "S20666C16");
+ check_base_class_offset(lv, (S20666C7*)(S20666C17*), ABISELECT(3240,2004), "S20666C16");
+ /*is_ambiguous_... S20666C17::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C17*), ABISELECT(4352,2684), "S20666C16");
+ check_base_class_offset(lv, (S20666C17*), ABISELECT(3240,2004), "S20666C16");
+ /*is_ambiguous_... S20666C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C6*), ABISELECT(224,128), "S20666C16");
+ /*is_ambiguous_... S20666C6::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C6*), ABISELECT(112,64), "S20666C16");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C2*)(S20666C6*), ABISELECT(240,136), "S20666C16");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C2*)(S20666C6*), ABISELECT(240,136), "S20666C16");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C10*), ABISELECT(4464,2748), "S20666C16");
+ check_base_class_offset(lv, (S20666C10*)(S20666C6*), ABISELECT(4464,2748), "S20666C16");
+ check_base_class_offset(lv, (S20666C6*), ABISELECT(112,64), "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*), ABISELECT(424,244), "S20666C16");
+ /*is_ambiguous_... S20666C16::S20666C8 */ AMB_check_base_class_offset(lv, (S20666C8*), ABISELECT(424,244), "S20666C16");
+ check_field_offset(lv, s20666c16f0, ABISELECT(432,252), "S20666C16.s20666c16f0");
+ check_field_offset(lv, s20666c16f1, ABISELECT(1792,1092), "S20666C16.s20666c16f1");
+ check_field_offset(lv, s20666c16f2, ABISELECT(1800,1100), "S20666C16.s20666c16f2");
+ check_field_offset(lv, s20666c16f3, ABISELECT(1808,1104), "S20666C16.s20666c16f3");
+ test_class_info(&lv, &cd_S20666C16);
+ dp->~S20666C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C16(Test_S20666C16, "S20666C16", ABISELECT(4608,2836));
+
+#else // __cplusplus
+
+extern void _ZN9S20666C16C1Ev();
+extern void _ZN9S20666C16D2Ev();
+Name_Map name_map_S20666C16[] = {
+ NSPAIR(_ZN9S20666C16C1Ev),
+ NSPAIR(_ZN9S20666C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C9;
+extern VTBL_ENTRY _ZTI8S20666C9[];
+extern VTBL_ENTRY _ZTV8S20666C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C9[];
+extern Class_Descriptor cd_S20666C7;
+extern VTBL_ENTRY _ZTI8S20666C7[];
+extern VTBL_ENTRY _ZTV8S20666C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C7[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C7;
+extern VTBL_ENTRY _ZTI8S20666C7[];
+extern VTBL_ENTRY _ZTV8S20666C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C7[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C17;
+extern VTBL_ENTRY _ZTI9S20666C17[];
+extern VTBL_ENTRY _ZTV9S20666C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C17[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C10;
+extern VTBL_ENTRY _ZTI9S20666C10[];
+extern VTBL_ENTRY _ZTV9S20666C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C10[];
+extern Class_Descriptor cd_S20666C6;
+extern VTBL_ENTRY _ZTI8S20666C6[];
+extern VTBL_ENTRY _ZTV8S20666C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+static Base_Class bases_S20666C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1888,1164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20666C4, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(2976,1820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C8, ABISELECT(2976,1820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20666C4, ABISELECT(2992,1828), //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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(2992,1828), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20666C4, ABISELECT(1896,1172), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20666C9, ABISELECT(3136,1912), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20666C7, ABISELECT(1896,1172), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20666C4, ABISELECT(3240,2004), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20666C7, ABISELECT(3240,2004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20666C4, ABISELECT(4352,2684), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20666C17, ABISELECT(3240,2004), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(224,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20666C4, ABISELECT(112,64), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20666C4, ABISELECT(240,136), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(240,136), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20666C4, ABISELECT(4464,2748), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20666C10, ABISELECT(4464,2748), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20666C6, ABISELECT(112,64), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20666C8, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI9S20666C16[];
+extern void _ZN9S20666C16D1Ev();
+extern void _ZN9S20666C16D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZThn112_N9S20666C16D1Ev,_ZThn64_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20666C16D0Ev,_ZThn64_N9S20666C16D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+extern void ABISELECT(_ZThn240_N9S20666C16D1Ev,_ZThn136_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20666C16D0Ev,_ZThn136_N9S20666C16D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20666C16D1Ev,_ZTv0_n28_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn1896_N9S20666C16D1Ev,_ZThn1172_N9S20666C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20666C16D0Ev,_ZTv0_n28_N9S20666C16D0Ev)();
+extern void ABISELECT(_ZThn1896_N9S20666C16D0Ev,_ZThn1172_N9S20666C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn2992_N9S20666C16D1Ev,_ZThn1828_N9S20666C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev)();
+extern void ABISELECT(_ZThn2992_N9S20666C16D0Ev,_ZThn1828_N9S20666C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn3136_N9S20666C16D1Ev,_ZThn1912_N9S20666C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev)();
+extern void ABISELECT(_ZThn3136_N9S20666C16D0Ev,_ZThn1912_N9S20666C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn3240_N9S20666C16D1Ev,_ZThn2004_N9S20666C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev)();
+extern void ABISELECT(_ZThn3240_N9S20666C16D0Ev,_ZThn2004_N9S20666C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN9S20666C172v3Ev();
+extern void _ZN9S20666C172v4Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn4352_N9S20666C16D1Ev,_ZThn2684_N9S20666C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev)();
+extern void ABISELECT(_ZThn4352_N9S20666C16D0Ev,_ZThn2684_N9S20666C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn4464_N9S20666C16D1Ev,_ZThn2748_N9S20666C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev)();
+extern void ABISELECT(_ZThn4464_N9S20666C16D0Ev,_ZThn2748_N9S20666C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY vtc_S20666C16[] = {
+ ABISELECT(4464,2748),
+ ABISELECT(4352,2684),
+ ABISELECT(3240,2004),
+ ABISELECT(3136,1912),
+ ABISELECT(2992,1828),
+ ABISELECT(2976,1820),
+ ABISELECT(1896,1172),
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&_ZN9S20666C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20666C16D1Ev,_ZThn64_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20666C16D0Ev,_ZThn64_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+ ABISELECT(1648,1028),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20666C16D1Ev,_ZThn136_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20666C16D0Ev,_ZThn136_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-1896,-1172),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1172),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C16D1Ev,_ZTv0_n28_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C16D0Ev,_ZTv0_n28_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-2992,-1828),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1828),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(-3136,-1912),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1912),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2004),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2004),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v4Ev,
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2748),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S20666C16[];
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A__9S20666C16[] = {
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C6D1Ev();
+extern void _ZN8S20666C6D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C6__9S20666C16[] = {
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&_ZN8S20666C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C6__A5__9S20666C16[] = {
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C28S20666C6__A1__9S20666C16[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C28S20666C6__A6__9S20666C16[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20666C6D1Ev,_ZThn72_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20666C6D0Ev,_ZThn72_N8S20666C6D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A__8S20666C6__9S20666C16[] = {
+ ABISELECT(1648,1028),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C6D1Ev,_ZThn72_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C6D0Ev,_ZThn72_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S20666C6D1Ev,_ZThn1108_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn1784_N8S20666C6D0Ev,_ZThn1108_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__8S20666C6__9S20666C16[] = {
+ 0,
+ ABISELECT(-1784,-1108),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1108),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn2880_N8S20666C6D1Ev,_ZThn1764_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn2880_N8S20666C6D0Ev,_ZThn1764_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A1__8S20666C6__9S20666C16[] = {
+ 0,
+ ABISELECT(-2880,-1764),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1764),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn3024_N8S20666C6D1Ev,_ZThn1848_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn3024_N8S20666C6D0Ev,_ZThn1848_N8S20666C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C6__9S20666C16[] = {
+ ABISELECT(-3024,-1848),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1848),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn4352_N8S20666C6D1Ev,_ZThn2684_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn4352_N8S20666C6D0Ev,_ZThn2684_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__8S20666C6__9S20666C16[] = {
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C7D1Ev();
+extern void _ZN8S20666C7D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C16[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&_ZN8S20666C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C7__A2__9S20666C16[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20666C7D1Ev,_ZThn656_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20666C7D0Ev,_ZThn656_N8S20666C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__8S20666C7__9S20666C16[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20666C7D1Ev,_ZThn740_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20666C7D0Ev,_ZThn740_N8S20666C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C7__9S20666C16[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C16[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C2__A1__9S20666C16[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C9D1Ev();
+extern void _ZN8S20666C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C16[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C9[0]),
+ (VTBL_ENTRY)&_ZN8S20666C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C9D0Ev,
+};
+extern void _ZN9S20666C17D1Ev();
+extern void _ZN9S20666C17D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN9S20666C172v3Ev();
+extern void _ZN9S20666C172v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C17__9S20666C16[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&_ZN9S20666C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v4Ev,
+};
+extern void _ZN8S20666C7D1Ev();
+extern void _ZN8S20666C7D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C79S20666C17__A1__9S20666C16[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&_ZN8S20666C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C79S20666C17__A3__9S20666C16[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__8S20666C79S20666C17__A1__9S20666C16[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C79S20666C17__A1__9S20666C16[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C17__9S20666C16[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C17__9S20666C16[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20666C17D1Ev,_ZThn680_N9S20666C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20666C17D0Ev,_ZThn680_N9S20666C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A2__9S20666C17__9S20666C16[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A4__9S20666C16[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN9S20666C10D1Ev();
+extern void _ZN9S20666C10D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__9S20666C16[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&_ZN9S20666C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C49S20666C10__A7__9S20666C16[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C10__9S20666C16[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C10__9S20666C16[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C10__9S20666C16[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+static VTT_ENTRY vtt_S20666C16[] = {
+ {&(_ZTV9S20666C16[10]), 10,92},
+ {&(_tg__ZTV8S20666C4__A__9S20666C16[3]), 3,6},
+ {&(_tg__ZTV8S20666C6__9S20666C16[8]), 8,12},
+ {&(_tg__ZTV8S20666C48S20666C6__A5__9S20666C16[3]), 3,6},
+ {&(_tg__ZTV8S20666C28S20666C6__A1__9S20666C16[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C28S20666C6__A6__9S20666C16[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__A__8S20666C6__9S20666C16[3]), 3,6},
+ {&(_tg__ZTV8S20666C7__8S20666C6__9S20666C16[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__A1__8S20666C6__9S20666C16[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C6__9S20666C16[4]), 4,6},
+ {&(_tg__ZTV9S20666C10__8S20666C6__9S20666C16[9]), 9,12},
+ {&(_ZTV9S20666C16[39]), 39,92},
+ {&(_ZTV9S20666C16[47]), 47,92},
+ {&(_ZTV9S20666C16[54]), 54,92},
+ {&(_ZTV9S20666C16[67]), 67,92},
+ {&(_ZTV9S20666C16[77]), 77,92},
+ {&(_ZTV9S20666C16[21]), 21,92},
+ {&(_ZTV9S20666C16[28]), 28,92},
+ {&(_ZTV9S20666C16[89]), 89,92},
+ {&(_tg__ZTV8S20666C7__9S20666C16[6]), 6,9},
+ {&(_tg__ZTV8S20666C48S20666C7__A2__9S20666C16[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__8S20666C7__9S20666C16[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C7__9S20666C16[4]), 4,6},
+ {&(_tg__ZTV8S20666C2__9S20666C16[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C2__A1__9S20666C16[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__9S20666C16[3]), 3,5},
+ {&(_tg__ZTV9S20666C17__9S20666C16[7]), 7,12},
+ {&(_tg__ZTV8S20666C79S20666C17__A1__9S20666C16[6]), 6,9},
+ {&(_tg__ZTV8S20666C48S20666C79S20666C17__A3__9S20666C16[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__8S20666C79S20666C17__A1__9S20666C16[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C79S20666C17__A1__9S20666C16[4]), 4,6},
+ {&(_tg__ZTV8S20666C2__9S20666C17__9S20666C16[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__9S20666C17__9S20666C16[4]), 4,6},
+ {&(_tg__ZTV8S20666C4__A2__9S20666C17__9S20666C16[5]), 5,8},
+ {&(_tg__ZTV8S20666C4__A4__9S20666C16[3]), 3,6},
+ {&(_tg__ZTV9S20666C10__9S20666C16[7]), 7,10},
+ {&(_tg__ZTV8S20666C49S20666C10__A7__9S20666C16[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__9S20666C10__9S20666C16[4]), 4,6},
+ {&(_tg__ZTV8S20666C7__9S20666C10__9S20666C16[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C10__9S20666C16[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20666C16[];
+extern VTBL_ENTRY _ZTV9S20666C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C16[];
+static VTBL_ENTRY alt_thunk_names222[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20666C17D0Ev,_ZThn680_N9S20666C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20666C17D1Ev,_ZThn680_N9S20666C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20666C7D0Ev,_ZThn740_N8S20666C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20666C7D0Ev,_ZThn656_N8S20666C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20666C7D1Ev,_ZThn740_N8S20666C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20666C7D1Ev,_ZThn656_N8S20666C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20666C6D0Ev,_ZThn2684_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20666C6D1Ev,_ZThn2684_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20666C6D0Ev,_ZThn1848_N8S20666C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20666C6D0Ev,_ZThn1764_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20666C6D1Ev,_ZThn1848_N8S20666C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20666C6D1Ev,_ZThn1764_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20666C6D0Ev,_ZThn1108_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20666C6D1Ev,_ZThn1108_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20666C16D0Ev,_ZThn2748_N9S20666C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20666C16D0Ev,_ZThn2004_N9S20666C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20666C16D1Ev,_ZThn2748_N9S20666C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20666C16D1Ev,_ZThn2004_N9S20666C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20666C16D0Ev,_ZThn2684_N9S20666C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20666C16D0Ev,_ZThn1912_N9S20666C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20666C16D0Ev,_ZThn1828_N9S20666C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20666C16D1Ev,_ZThn2684_N9S20666C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20666C16D1Ev,_ZThn1912_N9S20666C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20666C16D1Ev,_ZThn1828_N9S20666C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20666C16D0Ev,_ZTv0_n28_N9S20666C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20666C16D0Ev,_ZThn1172_N9S20666C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20666C16D1Ev,_ZTv0_n28_N9S20666C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20666C16D1Ev,_ZThn1172_N9S20666C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20666C16 = { "S20666C16", // class name
+ bases_S20666C16, 22,
+ &(vtc_S20666C16[0]), // expected_vtbl_contents
+ &(vtt_S20666C16[0]), // expected_vtt_contents
+ ABISELECT(4608,2836), // object size
+ NSPAIRA(_ZTI9S20666C16),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20666C16),92, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20666C16),40, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names222,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20666C18 : virtual S20666C7 , S20666C10 , virtual S20666C4 {
+ long s20666c18f0;
+ char s20666c18f1;
+ __tsi64 s20666c18f2;
+ void *s20666c18f3[4];
+ virtual ~S20666C18(); // _ZN9S20666C18D2Ev
+ S20666C18(); // tgen
+};
+//SIG(-1 S20666C18) C1{ VBC2{ VBC3{ BC4{ m FL}} VBC4 VBC5{ VBC4 BC6{ VBC4 vd v1 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC6 VBC7{ VBC4 vd Fp[2] FL[10]} FC6[8] Fc[5]} BC8{ VBC4 VBC7 VBC2 BC6 vd Fp FC3 FD} VBC6 vd Fl Fc FL Fp[4]}
+
+
+ S20666C18 ::~S20666C18(){ note_dtor("S20666C18", this);}
+S20666C18 ::S20666C18(){ note_ctor("S20666C18", this);} // tgen
+
+static void Test_S20666C18()
+{
+ extern Class_Descriptor cd_S20666C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(105,257)];
+ init_test(&cd_S20666C18, buf);
+ S20666C18 *dp, &lv = *(dp=new (buf) S20666C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1664,1024), "sizeof(S20666C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20666C18)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*), ABISELECT(1280,768), "S20666C18");
+ check_base_class_offset(lv, (S20666C8*)(S20666C7*), ABISELECT(1280,768), "S20666C18");
+ /*is_ambiguous_... S20666C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C7*), ABISELECT(1288,776), "S20666C18");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*), ABISELECT(1288,776), "S20666C18");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*), ABISELECT(1288,776), "S20666C18");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C7*), ABISELECT(1288,776), "S20666C18");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C9*), ABISELECT(1288,776), "S20666C18");
+ /*is_ambiguous_... S20666C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C10*), ABISELECT(1288,776), "S20666C18");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C10*), ABISELECT(1288,776), "S20666C18");
+ /*is_ambiguous_... S20666C18::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*), ABISELECT(1288,776), "S20666C18");
+ check_base_class_offset(lv, (S20666C4*)(S20666C2*), ABISELECT(1296,784), "S20666C18");
+ check_base_class_offset(lv, (S20666C2*)(S20666C7*), ABISELECT(1296,784), "S20666C18");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C7*), ABISELECT(200,120), "S20666C18");
+ check_base_class_offset(lv, (S20666C9*)(S20666C7*), ABISELECT(1440,868), "S20666C18");
+ check_base_class_offset(lv, (S20666C9*)(S20666C10*), ABISELECT(1440,868), "S20666C18");
+ check_base_class_offset(lv, (S20666C7*), ABISELECT(200,120), "S20666C18");
+ check_base_class_offset(lv, (S20666C7*)(S20666C10*), ABISELECT(200,120), "S20666C18");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C10*), 0, "S20666C18");
+ check_base_class_offset(lv, (S20666C10*), 0, "S20666C18");
+ /*is_ambiguous_... S20666C18::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*), ABISELECT(1544,960), "S20666C18");
+ check_field_offset(lv, s20666c18f0, ABISELECT(144,88), "S20666C18.s20666c18f0");
+ check_field_offset(lv, s20666c18f1, ABISELECT(152,92), "S20666C18.s20666c18f1");
+ check_field_offset(lv, s20666c18f2, ABISELECT(160,96), "S20666C18.s20666c18f2");
+ check_field_offset(lv, s20666c18f3, ABISELECT(168,104), "S20666C18.s20666c18f3");
+ test_class_info(&lv, &cd_S20666C18);
+ dp->~S20666C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C18(Test_S20666C18, "S20666C18", ABISELECT(1664,1024));
+
+#else // __cplusplus
+
+extern void _ZN9S20666C18C1Ev();
+extern void _ZN9S20666C18D2Ev();
+Name_Map name_map_S20666C18[] = {
+ NSPAIR(_ZN9S20666C18C1Ev),
+ NSPAIR(_ZN9S20666C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C9;
+extern VTBL_ENTRY _ZTI8S20666C9[];
+extern VTBL_ENTRY _ZTV8S20666C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C9[];
+extern Class_Descriptor cd_S20666C7;
+extern VTBL_ENTRY _ZTI8S20666C7[];
+extern VTBL_ENTRY _ZTV8S20666C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C7[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C10;
+extern VTBL_ENTRY _ZTI9S20666C10[];
+extern VTBL_ENTRY _ZTV9S20666C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C10[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+static Base_Class bases_S20666C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20666C8, ABISELECT(1280,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C41_nt, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C4, ABISELECT(1296,784), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(1296,784), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20666C4, ABISELECT(200,120), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20666C9, ABISELECT(1440,868), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20666C7, ABISELECT(200,120), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20666C4, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20666C10, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20666C4, ABISELECT(1544,960), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20666C18[];
+extern void _ZN9S20666C18D1Ev();
+extern void _ZN9S20666C18D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20666C18D1Ev,_ZTv0_n28_N9S20666C18D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20666C18D1Ev,_ZThn120_N9S20666C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20666C18D0Ev,_ZTv0_n28_N9S20666C18D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20666C18D0Ev,_ZThn120_N9S20666C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev)();
+extern void ABISELECT(_ZThn1296_N9S20666C18D1Ev,_ZThn784_N9S20666C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev)();
+extern void ABISELECT(_ZThn1296_N9S20666C18D0Ev,_ZThn784_N9S20666C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev)();
+extern void ABISELECT(_ZThn1440_N9S20666C18D1Ev,_ZThn868_N9S20666C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev)();
+extern void ABISELECT(_ZThn1440_N9S20666C18D0Ev,_ZThn868_N9S20666C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev)();
+extern void ABISELECT(_ZThn1544_N9S20666C18D1Ev,_ZThn960_N9S20666C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev)();
+extern void ABISELECT(_ZThn1544_N9S20666C18D0Ev,_ZThn960_N9S20666C18D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY vtc_S20666C18[] = {
+ ABISELECT(1544,960),
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&_ZN9S20666C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C18D1Ev,_ZTv0_n28_N9S20666C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C18D0Ev,_ZTv0_n28_N9S20666C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev),
+ 0,
+ ABISELECT(-1544,-960),
+ ABISELECT(-256,-184),
+ ABISELECT(-1544,-960),
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S20666C18[];
+extern void _ZN9S20666C10D1Ev();
+extern void _ZN9S20666C10D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__9S20666C18[] = {
+ ABISELECT(1296,784),
+ ABISELECT(1280,768),
+ ABISELECT(200,120),
+ ABISELECT(1440,868),
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&_ZN9S20666C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C49S20666C10__A2__9S20666C18[] = {
+ ABISELECT(1288,776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZThn1440_N9S20666C10D1Ev,_ZThn868_N9S20666C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+extern void ABISELECT(_ZThn1440_N9S20666C10D0Ev,_ZThn868_N9S20666C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C10__9S20666C18[] = {
+ ABISELECT(-1440,-868),
+ ABISELECT(-152,-92),
+ ABISELECT(-1440,-868),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20666C10D1Ev,_ZThn120_N9S20666C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20666C10D0Ev,_ZThn120_N9S20666C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C10__9S20666C18[] = {
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZThn1296_N9S20666C10D1Ev,_ZThn784_N9S20666C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+extern void ABISELECT(_ZThn1296_N9S20666C10D0Ev,_ZThn784_N9S20666C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C10__9S20666C18[] = {
+ 0,
+ ABISELECT(-1296,-784),
+ -8,
+ ABISELECT(-1296,-784),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C7D1Ev();
+extern void _ZN8S20666C7D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C18[] = {
+ ABISELECT(1240,748),
+ ABISELECT(1096,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&_ZN8S20666C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C7__A1__9S20666C18[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20666C7D1Ev,_ZThn664_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20666C7D0Ev,_ZThn664_N8S20666C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__8S20666C7__9S20666C18[] = {
+ 0,
+ ABISELECT(-1096,-664),
+ -8,
+ ABISELECT(-1096,-664),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20666C7D1Ev,_ZThn748_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20666C7D0Ev,_ZThn748_N8S20666C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C7__9S20666C18[] = {
+ ABISELECT(-1240,-748),
+ ABISELECT(-152,-92),
+ ABISELECT(-1240,-748),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C18[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C2__9S20666C18[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C9D1Ev();
+extern void _ZN8S20666C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C18[] = {
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C9[0]),
+ (VTBL_ENTRY)&_ZN8S20666C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C9D0Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A3__9S20666C18[] = {
+ ABISELECT(-256,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+static VTT_ENTRY vtt_S20666C18[] = {
+ {&(_ZTV9S20666C18[8]), 8,44},
+ {&(_tg__ZTV9S20666C10__9S20666C18[7]), 7,10},
+ {&(_tg__ZTV8S20666C49S20666C10__A2__9S20666C18[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__9S20666C10__9S20666C18[4]), 4,6},
+ {&(_tg__ZTV8S20666C7__9S20666C10__9S20666C18[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C10__9S20666C18[5]), 5,8},
+ {&(_ZTV9S20666C18[19]), 19,44},
+ {&(_ZTV9S20666C18[27]), 27,44},
+ {&(_ZTV9S20666C18[34]), 34,44},
+ {&(_ZTV9S20666C18[41]), 41,44},
+ {&(_tg__ZTV8S20666C7__9S20666C18[6]), 6,9},
+ {&(_tg__ZTV8S20666C48S20666C7__A1__9S20666C18[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__8S20666C7__9S20666C18[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C7__9S20666C18[4]), 4,6},
+ {&(_tg__ZTV8S20666C2__9S20666C18[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C2__9S20666C18[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__9S20666C18[3]), 3,5},
+ {&(_tg__ZTV8S20666C4__A3__9S20666C18[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI9S20666C18[];
+extern VTBL_ENTRY _ZTV9S20666C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C18[];
+static VTBL_ENTRY alt_thunk_names223[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20666C7D0Ev,_ZThn748_N8S20666C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20666C7D0Ev,_ZThn664_N8S20666C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20666C7D1Ev,_ZThn748_N8S20666C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20666C7D1Ev,_ZThn664_N8S20666C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20666C10D0Ev,_ZThn120_N9S20666C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20666C10D1Ev,_ZThn120_N9S20666C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20666C10D0Ev,_ZThn784_N9S20666C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20666C10D0Ev,_ZThn868_N9S20666C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20666C10D1Ev,_ZThn784_N9S20666C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20666C10D1Ev,_ZThn868_N9S20666C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N9S20666C18D0Ev,_ZThn960_N9S20666C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20666C18D0Ev,_ZThn868_N9S20666C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20666C18D0Ev,_ZThn784_N9S20666C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1544_N9S20666C18D1Ev,_ZThn960_N9S20666C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20666C18D1Ev,_ZThn868_N9S20666C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1296_N9S20666C18D1Ev,_ZThn784_N9S20666C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20666C18D0Ev,_ZTv0_n28_N9S20666C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20666C18D0Ev,_ZThn120_N9S20666C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20666C18D1Ev,_ZTv0_n28_N9S20666C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20666C18D1Ev,_ZThn120_N9S20666C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20666C18 = { "S20666C18", // class name
+ bases_S20666C18, 11,
+ &(vtc_S20666C18[0]), // expected_vtbl_contents
+ &(vtt_S20666C18[0]), // expected_vtt_contents
+ ABISELECT(1664,1024), // object size
+ NSPAIRA(_ZTI9S20666C18),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20666C18),44, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20666C18),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names223,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20666C15 : virtual S20666C16 , S20666C8 , virtual S20666C18 , S20666C2 {
+ int s20666c15f0;
+ int s20666c15f1;
+ __tsi64 s20666c15f2;
+ int s20666c15f3;
+ int s20666c15f4;
+ void *s20666c15f5;
+ void *s20666c15f6[20];
+ virtual ~S20666C15(); // _ZN9S20666C15D2Ev
+ virtual void v5(); // _ZN9S20666C152v5Ev
+ S20666C15(); // tgen
+};
+//SIG(-1 S20666C15) C1{ VBC2{ BC3{ VBC4{ m FL} vd v2 Fp[10] FC4 Fi FC4} VBC5{ VBC6{ BC4} VBC4 VBC7{ VBC4 BC3 vd Fp Fi FD} BC3 VBC8{ VBC4 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC9{ VBC7 BC5 VBC3 v3 v4 Fi[6] FL} BC10{ BC4 BC3 BC7 VBC5 VBC11{ VBC4 VBC8 VBC5 BC3 vd Fp FC6 FD} v5 Fp Fs FD Fi} BC6 vd FC5 FL Fl FD[5]} BC6 VBC12{ VBC5 BC11 VBC3 vd Fl Fc FL Fp[4]} BC7 vd v1 Fi[2] FL Fi[2] Fp[21]}
+
+
+ S20666C15 ::~S20666C15(){ note_dtor("S20666C15", this);}
+void S20666C15 ::v5(){vfunc_called(this, "_ZN9S20666C152v5Ev");}
+S20666C15 ::S20666C15(){ note_ctor("S20666C15", this);} // tgen
+
+static void Test_S20666C15()
+{
+ extern Class_Descriptor cd_S20666C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(324,790)];
+ init_test(&cd_S20666C15, buf);
+ S20666C15 *dp, &lv = *(dp=new (buf) S20666C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5168,3156), "sizeof(S20666C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20666C15)");
+ /*is_ambiguous_... S20666C16::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C16*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C7*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C7*), ABISELECT(2240,1364), "S20666C15");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C9*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C7*)(S20666C17*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C7*)(S20666C17*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C6::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C6*)(S20666C16*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*)(S20666C6*)(S20666C16*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*)(S20666C6*)(S20666C16*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C10*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C10*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C10*)(S20666C18*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C10*)(S20666C18*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*), ABISELECT(2240,1364), "S20666C15");
+ /*is_ambiguous_... S20666C16::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C16*), ABISELECT(352,200), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*), ABISELECT(3328,2020), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C8*)(S20666C7*), ABISELECT(3328,2020), "S20666C15");
+ check_base_class_offset(lv, (S20666C8*)(S20666C7*)(S20666C17*), ABISELECT(3328,2020), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C2*), ABISELECT(3344,2028), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C2*)(S20666C7*), ABISELECT(3344,2028), "S20666C15");
+ check_base_class_offset(lv, (S20666C2*)(S20666C17*), ABISELECT(3344,2028), "S20666C15");
+ check_base_class_offset(lv, (S20666C2*)(S20666C7*)(S20666C17*), ABISELECT(3344,2028), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C7*), ABISELECT(2248,1372), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C9*)(S20666C7*), ABISELECT(3488,2112), "S20666C15");
+ check_base_class_offset(lv, (S20666C9*)(S20666C7*)(S20666C17*), ABISELECT(3488,2112), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C10 */ AMB_check_base_class_offset(lv, (S20666C9*)(S20666C10*), ABISELECT(3488,2112), "S20666C15");
+ check_base_class_offset(lv, (S20666C9*)(S20666C10*)(S20666C18*), ABISELECT(3488,2112), "S20666C15");
+ /*is_ambiguous_... S20666C16::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C7*)(S20666C16*), ABISELECT(2248,1372), "S20666C15");
+ check_base_class_offset(lv, (S20666C7*)(S20666C6*)(S20666C16*), ABISELECT(2248,1372), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C10 */ AMB_check_base_class_offset(lv, (S20666C7*)(S20666C10*), ABISELECT(2248,1372), "S20666C15");
+ check_base_class_offset(lv, (S20666C7*)(S20666C18*), ABISELECT(2248,1372), "S20666C15");
+ check_base_class_offset(lv, (S20666C7*)(S20666C10*)(S20666C18*), ABISELECT(2248,1372), "S20666C15");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C7*)(S20666C17*), ABISELECT(3592,2204), "S20666C15");
+ check_base_class_offset(lv, (S20666C7*)(S20666C17*), ABISELECT(3592,2204), "S20666C15");
+ /*is_ambiguous_... S20666C17::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C17*), ABISELECT(4704,2884), "S20666C15");
+ /*is_ambiguous_... S20666C18::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C18*), ABISELECT(4704,2884), "S20666C15");
+ check_base_class_offset(lv, (S20666C17*)(S20666C16*), ABISELECT(3592,2204), "S20666C15");
+ /*is_ambiguous_... S20666C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C6*)(S20666C16*), ABISELECT(576,328), "S20666C15");
+ /*is_ambiguous_... S20666C6::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C6*)(S20666C16*), ABISELECT(464,264), "S20666C15");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C2*)(S20666C6*)(S20666C16*), ABISELECT(592,336), "S20666C15");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C2*)(S20666C6*)(S20666C16*), ABISELECT(592,336), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C10 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C10*), ABISELECT(4816,2948), "S20666C15");
+ check_base_class_offset(lv, (S20666C10*)(S20666C6*)(S20666C16*), ABISELECT(4816,2948), "S20666C15");
+ check_base_class_offset(lv, (S20666C6*)(S20666C16*), ABISELECT(464,264), "S20666C15");
+ /*is_ambiguous_... S20666C16::S20666C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*)(S20666C16*), ABISELECT(776,444), "S20666C15");
+ /*is_ambiguous_... S20666C16::S20666C8 */ AMB_check_base_class_offset(lv, (S20666C8*)(S20666C16*), ABISELECT(776,444), "S20666C15");
+ check_base_class_offset(lv, (S20666C16*), ABISELECT(352,200), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*), ABISELECT(144,84), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C8 */ AMB_check_base_class_offset(lv, (S20666C8*), ABISELECT(144,84), "S20666C15");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C10*)(S20666C18*), ABISELECT(4960,3036), "S20666C15");
+ check_base_class_offset(lv, (S20666C10*)(S20666C18*), ABISELECT(4960,3036), "S20666C15");
+ check_base_class_offset(lv, (S20666C18*), ABISELECT(4960,3036), "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C2*), 0, "S20666C15");
+ /*is_ambiguous_... S20666C15::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C2*), 0, "S20666C15");
+ check_field_offset(lv, s20666c15f0, ABISELECT(152,92), "S20666C15.s20666c15f0");
+ check_field_offset(lv, s20666c15f1, ABISELECT(156,96), "S20666C15.s20666c15f1");
+ check_field_offset(lv, s20666c15f2, ABISELECT(160,100), "S20666C15.s20666c15f2");
+ check_field_offset(lv, s20666c15f3, ABISELECT(168,108), "S20666C15.s20666c15f3");
+ check_field_offset(lv, s20666c15f4, ABISELECT(172,112), "S20666C15.s20666c15f4");
+ check_field_offset(lv, s20666c15f5, ABISELECT(176,116), "S20666C15.s20666c15f5");
+ check_field_offset(lv, s20666c15f6, ABISELECT(184,120), "S20666C15.s20666c15f6");
+ test_class_info(&lv, &cd_S20666C15);
+ dp->~S20666C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C15(Test_S20666C15, "S20666C15", ABISELECT(5168,3156));
+
+#else // __cplusplus
+
+extern void _ZN9S20666C15C1Ev();
+extern void _ZN9S20666C15D2Ev();
+Name_Map name_map_S20666C15[] = {
+ NSPAIR(_ZN9S20666C15C1Ev),
+ NSPAIR(_ZN9S20666C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C9;
+extern VTBL_ENTRY _ZTI8S20666C9[];
+extern VTBL_ENTRY _ZTV8S20666C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C9[];
+extern Class_Descriptor cd_S20666C7;
+extern VTBL_ENTRY _ZTI8S20666C7[];
+extern VTBL_ENTRY _ZTV8S20666C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C7[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C7;
+extern VTBL_ENTRY _ZTI8S20666C7[];
+extern VTBL_ENTRY _ZTV8S20666C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C7[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C17;
+extern VTBL_ENTRY _ZTI9S20666C17[];
+extern VTBL_ENTRY _ZTV9S20666C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C17[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C10;
+extern VTBL_ENTRY _ZTI9S20666C10[];
+extern VTBL_ENTRY _ZTV9S20666C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C10[];
+extern Class_Descriptor cd_S20666C6;
+extern VTBL_ENTRY _ZTI8S20666C6[];
+extern VTBL_ENTRY _ZTV8S20666C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S20666C16;
+extern VTBL_ENTRY _ZTI9S20666C16[];
+extern VTBL_ENTRY _ZTV9S20666C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C16[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C10;
+extern VTBL_ENTRY _ZTI9S20666C10[];
+extern VTBL_ENTRY _ZTV9S20666C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C10[];
+extern Class_Descriptor cd_S20666C18;
+extern VTBL_ENTRY _ZTI9S20666C18[];
+extern VTBL_ENTRY _ZTV9S20666C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C18[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+static Base_Class bases_S20666C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(2240,1364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20666C4, ABISELECT(352,200), //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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3328,2020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C8, ABISELECT(3328,2020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20666C4, ABISELECT(3344,2028), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(3344,2028), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20666C4, ABISELECT(2248,1372), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20666C9, ABISELECT(3488,2112), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20666C7, ABISELECT(2248,1372), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20666C4, ABISELECT(3592,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20666C7, ABISELECT(3592,2204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20666C4, ABISELECT(4704,2884), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20666C17, ABISELECT(3592,2204), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(576,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20666C4, ABISELECT(464,264), //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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20666C4, ABISELECT(592,336), //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_S20666C2, ABISELECT(592,336), //bcp->offset
+ 44, //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
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20666C4, ABISELECT(4816,2948), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20666C10, ABISELECT(4816,2948), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20666C6, ABISELECT(464,264), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20666C8, ABISELECT(776,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C16, ABISELECT(352,200), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C8, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20666C4, ABISELECT(4960,3036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20666C10, ABISELECT(4960,3036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20666C18, ABISELECT(4960,3036), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20666C4, 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
+ 21, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, 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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20666C15[];
+extern void _ZN9S20666C15D1Ev();
+extern void _ZN9S20666C15D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN9S20666C152v5Ev();
+extern void ABISELECT(_ZTv0_n88_N9S20666C15D1Ev,_ZTv0_n44_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZThn352_N9S20666C15D1Ev,_ZThn200_N9S20666C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20666C15D0Ev,_ZTv0_n44_N9S20666C15D0Ev)();
+extern void ABISELECT(_ZThn352_N9S20666C15D0Ev,_ZThn200_N9S20666C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTvn112_n88_N9S20666C15D1Ev,_ZTvn64_n44_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20666C15D0Ev,_ZTvn64_n44_N9S20666C15D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+extern void ABISELECT(_ZTvn240_n88_N9S20666C15D1Ev,_ZTvn136_n44_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20666C15D0Ev,_ZTvn136_n44_N9S20666C15D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20666C15D1Ev,_ZTv0_n28_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZThn2248_N9S20666C15D1Ev,_ZThn1372_N9S20666C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20666C15D0Ev,_ZTv0_n28_N9S20666C15D0Ev)();
+extern void ABISELECT(_ZThn2248_N9S20666C15D0Ev,_ZThn1372_N9S20666C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C15D1Ev,_ZTv0_n16_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZThn3344_N9S20666C15D1Ev,_ZThn2028_N9S20666C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C15D0Ev,_ZTv0_n16_N9S20666C15D0Ev)();
+extern void ABISELECT(_ZThn3344_N9S20666C15D0Ev,_ZThn2028_N9S20666C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C15D1Ev,_ZTv0_n16_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZThn3488_N9S20666C15D1Ev,_ZThn2112_N9S20666C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C15D0Ev,_ZTv0_n16_N9S20666C15D0Ev)();
+extern void ABISELECT(_ZThn3488_N9S20666C15D0Ev,_ZThn2112_N9S20666C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20666C15D1Ev,_ZTv0_n32_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZThn3592_N9S20666C15D1Ev,_ZThn2204_N9S20666C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20666C15D0Ev,_ZTv0_n32_N9S20666C15D0Ev)();
+extern void ABISELECT(_ZThn3592_N9S20666C15D0Ev,_ZThn2204_N9S20666C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN9S20666C172v3Ev();
+extern void _ZN9S20666C172v4Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20666C15D1Ev,_ZTv0_n16_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZThn4704_N9S20666C15D1Ev,_ZThn2884_N9S20666C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C15D0Ev,_ZTv0_n16_N9S20666C15D0Ev)();
+extern void ABISELECT(_ZThn4704_N9S20666C15D0Ev,_ZThn2884_N9S20666C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n64_N9S20666C15D1Ev,_ZTv0_n32_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZThn4816_N9S20666C15D1Ev,_ZThn2948_N9S20666C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20666C15D0Ev,_ZTv0_n32_N9S20666C15D0Ev)();
+extern void ABISELECT(_ZThn4816_N9S20666C15D0Ev,_ZThn2948_N9S20666C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n72_N9S20666C15D1Ev,_ZTv0_n36_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZThn4960_N9S20666C15D1Ev,_ZThn3036_N9S20666C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20666C15D0Ev,_ZTv0_n36_N9S20666C15D0Ev)();
+extern void ABISELECT(_ZThn4960_N9S20666C15D0Ev,_ZThn3036_N9S20666C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY vtc_S20666C15[] = {
+ ABISELECT(4960,3036),
+ ABISELECT(4816,2948),
+ ABISELECT(4704,2884),
+ ABISELECT(3592,2204),
+ ABISELECT(3488,2112),
+ ABISELECT(3344,2028),
+ ABISELECT(3328,2020),
+ ABISELECT(2248,1372),
+ ABISELECT(352,200),
+ ABISELECT(2240,1364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&_ZN9S20666C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C152v5Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(4464,2748),
+ ABISELECT(4352,2684),
+ ABISELECT(3240,2004),
+ ABISELECT(3136,1912),
+ ABISELECT(2992,1828),
+ ABISELECT(2976,1820),
+ ABISELECT(1896,1172),
+ ABISELECT(1888,1164),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20666C15D1Ev,_ZTv0_n44_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20666C15D0Ev,_ZTv0_n44_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20666C15D1Ev,_ZTvn64_n44_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20666C15D0Ev,_ZTvn64_n44_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+ ABISELECT(1648,1028),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20666C15D1Ev,_ZTvn136_n44_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20666C15D0Ev,_ZTvn136_n44_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-2248,-1372),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-2248,-1372),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C15D1Ev,_ZTv0_n28_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C15D0Ev,_ZTv0_n28_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-3344,-2028),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3344,-2028),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C15D1Ev,_ZTv0_n16_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C15D0Ev,_ZTv0_n16_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(-3488,-2112),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3488,-2112),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C15D1Ev,_ZTv0_n16_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C15D0Ev,_ZTv0_n16_N9S20666C15D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3592,-2204),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3592,-2204),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C15D1Ev,_ZTv0_n32_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C15D0Ev,_ZTv0_n32_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v4Ev,
+ 0,
+ ABISELECT(-4704,-2884),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4704,-2884),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C15D1Ev,_ZTv0_n16_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C15D0Ev,_ZTv0_n16_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-4816,-2948),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4816,-2948),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C15D1Ev,_ZTv0_n32_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C15D0Ev,_ZTv0_n32_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-4960,-3036),
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ ABISELECT(-4960,-3036),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20666C15D1Ev,_ZTv0_n36_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20666C15D0Ev,_ZTv0_n36_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S20666C15[];
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A__9S20666C15[] = {
+ ABISELECT(2240,1364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C2__A9__9S20666C15[] = {
+ ABISELECT(2240,1364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN9S20666C16D1Ev();
+extern void _ZN9S20666C16D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C16__9S20666C15[] = {
+ ABISELECT(4464,2748),
+ ABISELECT(4352,2684),
+ ABISELECT(3240,2004),
+ ABISELECT(3136,1912),
+ ABISELECT(2992,1828),
+ ABISELECT(2976,1820),
+ ABISELECT(1896,1172),
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&_ZN9S20666C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C49S20666C16__9S20666C15[] = {
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C6D1Ev();
+extern void _ZN8S20666C6D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C69S20666C16__9S20666C15[] = {
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&_ZN8S20666C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C69S20666C16__A5__9S20666C15[] = {
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C28S20666C69S20666C16__A1__9S20666C15[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C28S20666C69S20666C16__A6__9S20666C15[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20666C6D1Ev,_ZThn72_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20666C6D0Ev,_ZThn72_N8S20666C6D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A__8S20666C69S20666C16__9S20666C15[] = {
+ ABISELECT(1648,1028),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C6D1Ev,_ZThn72_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C6D0Ev,_ZThn72_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S20666C6D1Ev,_ZThn1108_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn1784_N8S20666C6D0Ev,_ZThn1108_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__8S20666C69S20666C16__9S20666C15[] = {
+ 0,
+ ABISELECT(-1784,-1108),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1108),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn2880_N8S20666C6D1Ev,_ZThn1764_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn2880_N8S20666C6D0Ev,_ZThn1764_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A1__8S20666C69S20666C16__9S20666C15[] = {
+ 0,
+ ABISELECT(-2880,-1764),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1764),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn3024_N8S20666C6D1Ev,_ZThn1848_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn3024_N8S20666C6D0Ev,_ZThn1848_N8S20666C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C69S20666C16__9S20666C15[] = {
+ ABISELECT(-3024,-1848),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1848),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn4352_N8S20666C6D1Ev,_ZThn2684_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn4352_N8S20666C6D0Ev,_ZThn2684_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__8S20666C69S20666C16__9S20666C15[] = {
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C16D1Ev,_ZTv0_n28_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn1896_N9S20666C16D1Ev,_ZThn1172_N9S20666C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20666C16D0Ev,_ZTv0_n28_N9S20666C16D0Ev)();
+extern void ABISELECT(_ZThn1896_N9S20666C16D0Ev,_ZThn1172_N9S20666C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C16__9S20666C15[] = {
+ 0,
+ ABISELECT(-1896,-1172),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1172),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C16D1Ev,_ZTv0_n28_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C16D0Ev,_ZTv0_n28_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn2992_N9S20666C16D1Ev,_ZThn1828_N9S20666C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev)();
+extern void ABISELECT(_ZThn2992_N9S20666C16D0Ev,_ZThn1828_N9S20666C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C16__9S20666C15[] = {
+ 0,
+ ABISELECT(-2992,-1828),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1828),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn3136_N9S20666C16D1Ev,_ZThn1912_N9S20666C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev)();
+extern void ABISELECT(_ZThn3136_N9S20666C16D0Ev,_ZThn1912_N9S20666C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C16__9S20666C15[] = {
+ ABISELECT(-3136,-1912),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1912),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn3240_N9S20666C16D1Ev,_ZThn2004_N9S20666C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev)();
+extern void ABISELECT(_ZThn3240_N9S20666C16D0Ev,_ZThn2004_N9S20666C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN9S20666C172v3Ev();
+extern void _ZN9S20666C172v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C17__9S20666C16__9S20666C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2004),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2004),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn4352_N9S20666C16D1Ev,_ZThn2684_N9S20666C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev)();
+extern void ABISELECT(_ZThn4352_N9S20666C16D0Ev,_ZThn2684_N9S20666C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A4__9S20666C16__9S20666C15[] = {
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZThn112_N9S20666C16D1Ev,_ZThn64_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20666C16D0Ev,_ZThn64_N9S20666C16D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C6__9S20666C16__9S20666C15[] = {
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20666C16D1Ev,_ZThn64_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20666C16D0Ev,_ZThn64_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+};
+extern void ABISELECT(_ZThn240_N9S20666C16D1Ev,_ZThn136_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20666C16D0Ev,_ZThn136_N9S20666C16D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C28S20666C6__A1__9S20666C16__9S20666C15[] = {
+ ABISELECT(1648,1028),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20666C16D1Ev,_ZThn136_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20666C16D0Ev,_ZThn136_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn4464_N9S20666C16D1Ev,_ZThn2748_N9S20666C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev)();
+extern void ABISELECT(_ZThn4464_N9S20666C16D0Ev,_ZThn2748_N9S20666C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__9S20666C16__9S20666C15[] = {
+ 0,
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2748),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C7D1Ev();
+extern void _ZN8S20666C7D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C15[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&_ZN8S20666C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C7__A2__9S20666C15[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N8S20666C7D1Ev,_ZThn656_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N8S20666C7D0Ev,_ZThn656_N8S20666C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__8S20666C7__9S20666C15[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N8S20666C7D1Ev,_ZThn740_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N8S20666C7D0Ev,_ZThn740_N8S20666C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C7__9S20666C15[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C15[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C2__A1__9S20666C15[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C9D1Ev();
+extern void _ZN8S20666C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C15[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C9[0]),
+ (VTBL_ENTRY)&_ZN8S20666C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C9D0Ev,
+};
+extern void _ZN9S20666C17D1Ev();
+extern void _ZN9S20666C17D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN9S20666C172v3Ev();
+extern void _ZN9S20666C172v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C17__9S20666C15[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&_ZN9S20666C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v4Ev,
+};
+extern void _ZN8S20666C7D1Ev();
+extern void _ZN8S20666C7D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C79S20666C17__A1__9S20666C15[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&_ZN8S20666C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C79S20666C17__A3__9S20666C15[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__8S20666C79S20666C17__A1__9S20666C15[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C79S20666C17__A1__9S20666C15[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C17__9S20666C15[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C17__9S20666C15[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20666C17D1Ev,_ZThn680_N9S20666C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20666C17D0Ev,_ZThn680_N9S20666C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A2__9S20666C17__9S20666C15[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A4__9S20666C15[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN9S20666C10D1Ev();
+extern void _ZN9S20666C10D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__9S20666C15[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&_ZN9S20666C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C49S20666C10__A7__9S20666C15[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C10__9S20666C15[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C10__9S20666C15[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C10__9S20666C15[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN9S20666C18D1Ev();
+extern void _ZN9S20666C18D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C18__9S20666C15[] = {
+ ABISELECT(-256,-152),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&_ZN9S20666C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN9S20666C10D1Ev();
+extern void _ZN9S20666C10D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C109S20666C18__A1__9S20666C15[] = {
+ ABISELECT(-1616,-1008),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&_ZN9S20666C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C49S20666C109S20666C18__A8__9S20666C15[] = {
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C109S20666C18__A1__9S20666C15[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C109S20666C18__A1__9S20666C15[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C109S20666C18__A1__9S20666C15[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C18D1Ev,_ZTv0_n28_N9S20666C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20666C18D0Ev,_ZTv0_n28_N9S20666C18D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C18__9S20666C15[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C18D1Ev,_ZTv0_n28_N9S20666C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C18D0Ev,_ZTv0_n28_N9S20666C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C18__9S20666C15[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C18__9S20666C15[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A3__9S20666C18__9S20666C15[] = {
+ 0,
+ ABISELECT(256,152),
+ ABISELECT(-2464,-1520),
+ ABISELECT(256,152),
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+static VTT_ENTRY vtt_S20666C15[] = {
+ {&(_ZTV9S20666C15[12]), 12,124},
+ {&(_tg__ZTV8S20666C2__A__9S20666C15[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C2__A9__9S20666C15[3]), 3,6},
+ {&(_ZTV9S20666C15[29]), 29,124},
+ {&(_ZTV9S20666C15[58]), 58,124},
+ {&(_ZTV9S20666C15[66]), 66,124},
+ {&(_ZTV9S20666C15[73]), 73,124},
+ {&(_ZTV9S20666C15[86]), 86,124},
+ {&(_ZTV9S20666C15[96]), 96,124},
+ {&(_ZTV9S20666C15[40]), 40,124},
+ {&(_ZTV9S20666C15[47]), 47,124},
+ {&(_ZTV9S20666C15[108]), 108,124},
+ {&(_ZTV9S20666C15[121]), 121,124},
+ {&(_tg__ZTV9S20666C16__9S20666C15[10]), 10,13},
+ {&(_tg__ZTV8S20666C49S20666C16__9S20666C15[3]), 3,6},
+ {&(_tg__ZTV8S20666C69S20666C16__9S20666C15[8]), 8,12},
+ {&(_tg__ZTV8S20666C48S20666C69S20666C16__A5__9S20666C15[3]), 3,6},
+ {&(_tg__ZTV8S20666C28S20666C69S20666C16__A1__9S20666C15[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C28S20666C69S20666C16__A6__9S20666C15[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__A__8S20666C69S20666C16__9S20666C15[3]), 3,6},
+ {&(_tg__ZTV8S20666C7__8S20666C69S20666C16__9S20666C15[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__A1__8S20666C69S20666C16__9S20666C15[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C69S20666C16__9S20666C15[4]), 4,6},
+ {&(_tg__ZTV9S20666C10__8S20666C69S20666C16__9S20666C15[9]), 9,12},
+ {&(_tg__ZTV8S20666C7__9S20666C16__9S20666C15[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C16__9S20666C15[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__9S20666C16__9S20666C15[4]), 4,6},
+ {&(_tg__ZTV9S20666C17__9S20666C16__9S20666C15[11]), 11,16},
+ {&(_tg__ZTV8S20666C4__A4__9S20666C16__9S20666C15[5]), 5,8},
+ {&(_tg__ZTV8S20666C6__9S20666C16__9S20666C15[8]), 8,12},
+ {&(_tg__ZTV8S20666C28S20666C6__A1__9S20666C16__9S20666C15[3]), 3,6},
+ {&(_tg__ZTV9S20666C10__9S20666C16__9S20666C15[9]), 9,12},
+ {&(_tg__ZTV8S20666C7__9S20666C15[6]), 6,9},
+ {&(_tg__ZTV8S20666C48S20666C7__A2__9S20666C15[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__8S20666C7__9S20666C15[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C7__9S20666C15[4]), 4,6},
+ {&(_tg__ZTV8S20666C2__9S20666C15[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C2__A1__9S20666C15[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__9S20666C15[3]), 3,5},
+ {&(_tg__ZTV9S20666C17__9S20666C15[7]), 7,12},
+ {&(_tg__ZTV8S20666C79S20666C17__A1__9S20666C15[6]), 6,9},
+ {&(_tg__ZTV8S20666C48S20666C79S20666C17__A3__9S20666C15[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__8S20666C79S20666C17__A1__9S20666C15[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C79S20666C17__A1__9S20666C15[4]), 4,6},
+ {&(_tg__ZTV8S20666C2__9S20666C17__9S20666C15[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__9S20666C17__9S20666C15[4]), 4,6},
+ {&(_tg__ZTV8S20666C4__A2__9S20666C17__9S20666C15[5]), 5,8},
+ {&(_tg__ZTV8S20666C4__A4__9S20666C15[3]), 3,6},
+ {&(_tg__ZTV9S20666C10__9S20666C15[7]), 7,10},
+ {&(_tg__ZTV8S20666C49S20666C10__A7__9S20666C15[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__9S20666C10__9S20666C15[4]), 4,6},
+ {&(_tg__ZTV8S20666C7__9S20666C10__9S20666C15[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C10__9S20666C15[5]), 5,8},
+ {&(_tg__ZTV9S20666C18__9S20666C15[8]), 8,11},
+ {&(_tg__ZTV9S20666C109S20666C18__A1__9S20666C15[7]), 7,10},
+ {&(_tg__ZTV8S20666C49S20666C109S20666C18__A8__9S20666C15[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__9S20666C109S20666C18__A1__9S20666C15[4]), 4,6},
+ {&(_tg__ZTV8S20666C7__9S20666C109S20666C18__A1__9S20666C15[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C109S20666C18__A1__9S20666C15[5]), 5,8},
+ {&(_tg__ZTV8S20666C7__9S20666C18__9S20666C15[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C18__9S20666C15[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__9S20666C18__9S20666C15[4]), 4,6},
+ {&(_tg__ZTV8S20666C4__A3__9S20666C18__9S20666C15[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20666C15[];
+extern VTBL_ENTRY _ZTV9S20666C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C15[];
+static VTBL_ENTRY alt_thunk_names224[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20666C17D0Ev,_ZThn680_N9S20666C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20666C17D1Ev,_ZThn680_N9S20666C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20666C7D0Ev,_ZThn740_N8S20666C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20666C7D0Ev,_ZThn656_N8S20666C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N8S20666C7D1Ev,_ZThn740_N8S20666C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N8S20666C7D1Ev,_ZThn656_N8S20666C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20666C16D0Ev,_ZThn2748_N9S20666C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20666C16D0Ev,_ZThn2004_N9S20666C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N9S20666C16D1Ev,_ZThn2748_N9S20666C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N9S20666C16D1Ev,_ZThn2004_N9S20666C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20666C16D0Ev,_ZThn2684_N9S20666C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20666C16D0Ev,_ZThn1912_N9S20666C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20666C16D0Ev,_ZThn1828_N9S20666C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N9S20666C16D1Ev,_ZThn2684_N9S20666C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N9S20666C16D1Ev,_ZThn1912_N9S20666C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N9S20666C16D1Ev,_ZThn1828_N9S20666C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20666C16D0Ev,_ZTv0_n28_N9S20666C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20666C16D0Ev,_ZThn1172_N9S20666C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20666C16D1Ev,_ZTv0_n28_N9S20666C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N9S20666C16D1Ev,_ZThn1172_N9S20666C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20666C6D0Ev,_ZThn2684_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S20666C6D1Ev,_ZThn2684_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20666C6D0Ev,_ZThn1848_N8S20666C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20666C6D0Ev,_ZThn1764_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S20666C6D1Ev,_ZThn1848_N8S20666C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S20666C6D1Ev,_ZThn1764_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20666C6D0Ev,_ZThn1108_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S20666C6D1Ev,_ZThn1108_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20666C15D0Ev,_ZTv0_n36_N9S20666C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N9S20666C15D0Ev,_ZThn3036_N9S20666C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20666C15D1Ev,_ZTv0_n36_N9S20666C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4960_N9S20666C15D1Ev,_ZThn3036_N9S20666C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20666C15D0Ev,_ZTv0_n32_N9S20666C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N9S20666C15D0Ev,_ZThn2948_N9S20666C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N9S20666C15D0Ev,_ZThn2204_N9S20666C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20666C15D1Ev,_ZTv0_n32_N9S20666C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4816_N9S20666C15D1Ev,_ZThn2948_N9S20666C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3592_N9S20666C15D1Ev,_ZThn2204_N9S20666C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C15D0Ev,_ZTv0_n16_N9S20666C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N9S20666C15D0Ev,_ZThn2884_N9S20666C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N9S20666C15D0Ev,_ZThn2112_N9S20666C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N9S20666C15D0Ev,_ZThn2028_N9S20666C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C15D1Ev,_ZTv0_n16_N9S20666C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4704_N9S20666C15D1Ev,_ZThn2884_N9S20666C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3488_N9S20666C15D1Ev,_ZThn2112_N9S20666C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3344_N9S20666C15D1Ev,_ZThn2028_N9S20666C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20666C15D0Ev,_ZTv0_n28_N9S20666C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N9S20666C15D0Ev,_ZThn1372_N9S20666C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20666C15D1Ev,_ZTv0_n28_N9S20666C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2248_N9S20666C15D1Ev,_ZThn1372_N9S20666C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20666C15D0Ev,_ZTv0_n44_N9S20666C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20666C15D0Ev,_ZThn200_N9S20666C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20666C15D1Ev,_ZTv0_n44_N9S20666C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20666C15D1Ev,_ZThn200_N9S20666C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20666C15 = { "S20666C15", // class name
+ bases_S20666C15, 30,
+ &(vtc_S20666C15[0]), // expected_vtbl_contents
+ &(vtt_S20666C15[0]), // expected_vtt_contents
+ ABISELECT(5168,3156), // object size
+ NSPAIRA(_ZTI9S20666C15),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20666C15),124, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20666C15),63, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names224,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20666C1 : virtual S20666C2 , S20666C5 , S20666C8 , virtual S20666C13 , virtual S20666C15 {
+ ::S5766C29 s20666c1f0;
+ void *s20666c1f1;
+ __tsi64 s20666c1f2;
+ ::S5766C27 s20666c1f3;
+ long double s20666c1f4;
+ ~S20666C1(); // tgen
+ S20666C1(); // tgen
+};
+//SIG(1 S20666C1) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5{ BC6{ BC3 BC4 BC2 VBC7{ VBC8{ BC3} VBC3 VBC2 BC4 VBC9{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC10{ VBC3 VBC9 VBC7 BC4 vd Fp FC8 FD} v2 Fp Fs FD Fi} BC11{ VBC2 vd Fi Fp[4] FD Fi FC2 FL FC10 FL} FD FU12{ m FL Fs Fs} FC13{ VBC7 VBC10 VBC11 vd Fc Fi Fp Fp Fp}[10] FL FC14{}} BC8 VBC13 VBC15{ VBC16{ BC4 VBC7 VBC17{ VBC2 BC7 VBC4 v3 v4 Fi[6] FL} BC6 BC8 vd FC7 FL Fl FD[5]} BC8 VBC18{ VBC7 BC10 VBC4 vd Fl Fc FL Fp[4]} BC2 vd v5 Fi Fi FL Fi Fi Fp Fp[20]} FU19{ m Fi Fl FL Fp FL} Fp FL FC20{ m Fi FC21{ VBC3 BC22{ VBC3 vd v6 Fp[10] FC3 Fi FC3} vd Fp Fi FD} FL Fp[4] Fi:2 Fc:2 FU12} FD}
+
+
+S20666C1 ::~S20666C1(){ note_dtor("S20666C1", this);} // tgen
+S20666C1 ::S20666C1(){ note_ctor("S20666C1", this);} // tgen
+
+static void Test_S20666C1()
+{
+ extern Class_Descriptor cd_S20666C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2648,6500)];
+ init_test(&cd_S20666C1, buf);
+ S20666C1 *dp, &lv = *(dp=new (buf) S20666C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(42352,25996), "sizeof(S20666C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20666C1)");
+ /*is_ambiguous_... S20666C1::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C6::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C6*)(S20666C5*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*)(S20666C6*)(S20666C5*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*)(S20666C6*)(S20666C5*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C7*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C7*), ABISELECT(35520,21824), "S20666C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S20666C9*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C10*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C10*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C16::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C16*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C7*)(S20666C17*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C7*)(S20666C17*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C6::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C6*)(S20666C16*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*)(S20666C6*)(S20666C16*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*)(S20666C6*)(S20666C16*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C10::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C10*)(S20666C18*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C10*)(S20666C18*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C15::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C2*)(S20666C15*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C15::S20666C2 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C4*)(S20666C2*)(S20666C15*), ABISELECT(35520,21824), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C2*), ABISELECT(35376,21740), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C2*), ABISELECT(35376,21740), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C2*)(S20666C7*), ABISELECT(35376,21740), "S20666C1");
+ check_base_class_offset(lv, (S20666C2*)(S20666C11*)(S20666C5*), ABISELECT(35376,21740), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C11 */ AMB_check_base_class_offset(lv, (S20666C2*)(S20666C11*), ABISELECT(35376,21740), "S20666C1");
+ check_base_class_offset(lv, (S20666C2*)(S20666C17*), ABISELECT(35376,21740), "S20666C1");
+ check_base_class_offset(lv, (S20666C2*)(S20666C7*)(S20666C17*), ABISELECT(35376,21740), "S20666C1");
+ /*is_ambiguous_... S20666C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C6*)(S20666C5*), ABISELECT(112,64), "S20666C1");
+ /*is_ambiguous_... S20666C6::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C6*)(S20666C5*), 0, "S20666C1");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C2*)(S20666C6*)(S20666C5*), ABISELECT(128,72), "S20666C1");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C2*)(S20666C6*)(S20666C5*), ABISELECT(128,72), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*), ABISELECT(36608,22480), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C8*)(S20666C7*), ABISELECT(36608,22480), "S20666C1");
+ check_base_class_offset(lv, (S20666C8*)(S20666C7*)(S20666C17*), ABISELECT(36608,22480), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C7*), ABISELECT(35528,21832), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C9*)(S20666C7*), ABISELECT(36616,22488), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C10 */ AMB_check_base_class_offset(lv, (S20666C9*)(S20666C10*), ABISELECT(36616,22488), "S20666C1");
+ check_base_class_offset(lv, (S20666C9*)(S20666C7*)(S20666C17*), ABISELECT(36616,22488), "S20666C1");
+ check_base_class_offset(lv, (S20666C9*)(S20666C10*)(S20666C18*), ABISELECT(36616,22488), "S20666C1");
+ check_base_class_offset(lv, (S20666C7*)(S20666C6*)(S20666C5*), ABISELECT(35528,21832), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C10 */ AMB_check_base_class_offset(lv, (S20666C7*)(S20666C10*), ABISELECT(35528,21832), "S20666C1");
+ check_base_class_offset(lv, (S20666C7*)(S20666C13*), ABISELECT(35528,21832), "S20666C1");
+ /*is_ambiguous_... S20666C16::S20666C7 */ AMB_check_base_class_offset(lv, (S20666C7*)(S20666C16*), ABISELECT(35528,21832), "S20666C1");
+ check_base_class_offset(lv, (S20666C7*)(S20666C6*)(S20666C16*), ABISELECT(35528,21832), "S20666C1");
+ check_base_class_offset(lv, (S20666C7*)(S20666C18*), ABISELECT(35528,21832), "S20666C1");
+ check_base_class_offset(lv, (S20666C7*)(S20666C10*)(S20666C18*), ABISELECT(35528,21832), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C10 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C10*), ABISELECT(36720,22580), "S20666C1");
+ check_base_class_offset(lv, (S20666C10*)(S20666C6*)(S20666C5*), ABISELECT(36720,22580), "S20666C1");
+ check_base_class_offset(lv, (S20666C10*)(S20666C13*), ABISELECT(36720,22580), "S20666C1");
+ check_base_class_offset(lv, (S20666C10*)(S20666C6*)(S20666C16*), ABISELECT(36720,22580), "S20666C1");
+ check_base_class_offset(lv, (S20666C6*)(S20666C5*), 0, "S20666C1");
+ check_base_class_offset(lv, (S20666C11*)(S20666C5*), ABISELECT(320,180), "S20666C1");
+ check_base_class_offset(lv, (S20666C5*), 0, "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*), ABISELECT(35088,21568), "S20666C1");
+ /*is_ambiguous_... S20666C1::S20666C8 */ AMB_check_base_class_offset(lv, (S20666C8*), ABISELECT(35088,21568), "S20666C1");
+ check_base_class_offset(lv, (S20666C11*)(S20666C13*), ABISELECT(36912,22692), "S20666C1");
+ check_base_class_offset(lv, (S20666C13*), ABISELECT(36864,22668), "S20666C1");
+ /*is_ambiguous_... S20666C16::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C16*), ABISELECT(39024,23968), "S20666C1");
+ /*is_ambiguous_... S20666C7::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C7*)(S20666C17*), ABISELECT(40912,25132), "S20666C1");
+ check_base_class_offset(lv, (S20666C7*)(S20666C17*), ABISELECT(40912,25132), "S20666C1");
+ /*is_ambiguous_... S20666C17::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C17*), ABISELECT(42024,25812), "S20666C1");
+ /*is_ambiguous_... S20666C18::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C18*), ABISELECT(42024,25812), "S20666C1");
+ check_base_class_offset(lv, (S20666C17*)(S20666C16*), ABISELECT(40912,25132), "S20666C1");
+ /*is_ambiguous_... S20666C6::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C6*)(S20666C16*), ABISELECT(39248,24096), "S20666C1");
+ /*is_ambiguous_... S20666C6::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C6*)(S20666C16*), ABISELECT(39136,24032), "S20666C1");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C2*)(S20666C6*)(S20666C16*), ABISELECT(39264,24104), "S20666C1");
+ /*is_ambiguous_... S20666C6::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C2*)(S20666C6*)(S20666C16*), ABISELECT(39264,24104), "S20666C1");
+ check_base_class_offset(lv, (S20666C6*)(S20666C16*), ABISELECT(39136,24032), "S20666C1");
+ /*is_ambiguous_... S20666C16::S20666C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*)(S20666C16*), ABISELECT(39448,24212), "S20666C1");
+ /*is_ambiguous_... S20666C16::S20666C8 */ AMB_check_base_class_offset(lv, (S20666C8*)(S20666C16*), ABISELECT(39448,24212), "S20666C1");
+ check_base_class_offset(lv, (S20666C16*)(S20666C15*), ABISELECT(39024,23968), "S20666C1");
+ /*is_ambiguous_... S20666C15::S20666C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S20666C8*)(S20666C15*), ABISELECT(38816,23852), "S20666C1");
+ /*is_ambiguous_... S20666C15::S20666C8 */ AMB_check_base_class_offset(lv, (S20666C8*)(S20666C15*), ABISELECT(38816,23852), "S20666C1");
+ /*is_ambiguous_... S20666C10::S20666C4 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C10*)(S20666C18*), ABISELECT(42144,25876), "S20666C1");
+ check_base_class_offset(lv, (S20666C10*)(S20666C18*), ABISELECT(42144,25876), "S20666C1");
+ check_base_class_offset(lv, (S20666C18*)(S20666C15*), ABISELECT(42144,25876), "S20666C1");
+ /*is_ambiguous_... S20666C15::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C4*)(S20666C2*)(S20666C15*), ABISELECT(38672,23768), "S20666C1");
+ /*is_ambiguous_... S20666C15::S20666C2 */ AMB_check_base_class_offset(lv, (S20666C2*)(S20666C15*), ABISELECT(38672,23768), "S20666C1");
+ check_base_class_offset(lv, (S20666C15*), ABISELECT(38672,23768), "S20666C1");
+ check_field_offset(lv, s20666c1f0, ABISELECT(35096,21576), "S20666C1.s20666c1f0");
+ check_field_offset(lv, s20666c1f1, ABISELECT(35104,21584), "S20666C1.s20666c1f1");
+ check_field_offset(lv, s20666c1f2, ABISELECT(35112,21588), "S20666C1.s20666c1f2");
+ check_field_offset(lv, s20666c1f3, ABISELECT(35120,21596), "S20666C1.s20666c1f3");
+ check_field_offset(lv, s20666c1f4, ABISELECT(35360,21728), "S20666C1.s20666c1f4");
+ test_class_info(&lv, &cd_S20666C1);
+ dp->~S20666C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20666C1(Test_S20666C1, "S20666C1", ABISELECT(42352,25996));
+
+#else // __cplusplus
+
+extern void _ZN8S20666C1C1Ev();
+extern void _ZN8S20666C1D1Ev();
+Name_Map name_map_S20666C1[] = {
+ NSPAIR(_ZN8S20666C1C1Ev),
+ NSPAIR(_ZN8S20666C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C9;
+extern VTBL_ENTRY _ZTI8S20666C9[];
+extern VTBL_ENTRY _ZTV8S20666C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C9[];
+extern Class_Descriptor cd_S20666C7;
+extern VTBL_ENTRY _ZTI8S20666C7[];
+extern VTBL_ENTRY _ZTV8S20666C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C7[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C10;
+extern VTBL_ENTRY _ZTI9S20666C10[];
+extern VTBL_ENTRY _ZTV9S20666C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C10[];
+extern Class_Descriptor cd_S20666C6;
+extern VTBL_ENTRY _ZTI8S20666C6[];
+extern VTBL_ENTRY _ZTV8S20666C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C6[];
+extern Class_Descriptor cd_S20666C11;
+extern VTBL_ENTRY _ZTI9S20666C11[];
+extern VTBL_ENTRY _ZTV9S20666C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C11[];
+extern Class_Descriptor cd_S20666C5;
+extern VTBL_ENTRY _ZTI8S20666C5[];
+extern VTBL_ENTRY _ZTV8S20666C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S20666C11;
+extern VTBL_ENTRY _ZTI9S20666C11[];
+extern VTBL_ENTRY _ZTV9S20666C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C11[];
+extern Class_Descriptor cd_S20666C13;
+extern VTBL_ENTRY _ZTI9S20666C13[];
+extern VTBL_ENTRY _ZTV9S20666C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C13[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C7;
+extern VTBL_ENTRY _ZTI8S20666C7[];
+extern VTBL_ENTRY _ZTV8S20666C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C7[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C17;
+extern VTBL_ENTRY _ZTI9S20666C17[];
+extern VTBL_ENTRY _ZTV9S20666C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C17[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S20666C6;
+extern VTBL_ENTRY _ZTI8S20666C6[];
+extern VTBL_ENTRY _ZTV8S20666C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C6[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S20666C16;
+extern VTBL_ENTRY _ZTI9S20666C16[];
+extern VTBL_ENTRY _ZTV9S20666C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C16[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S20666C8;
+extern VTBL_ENTRY _ZTI8S20666C8[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C10;
+extern VTBL_ENTRY _ZTI9S20666C10[];
+extern VTBL_ENTRY _ZTV9S20666C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C10[];
+extern Class_Descriptor cd_S20666C18;
+extern VTBL_ENTRY _ZTI9S20666C18[];
+extern VTBL_ENTRY _ZTV9S20666C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C18[];
+extern Class_Descriptor cd_S20666C4;
+extern VTBL_ENTRY _ZTI8S20666C4[];
+extern VTBL_ENTRY _ZTV8S20666C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C4[];
+extern Class_Descriptor cd_S20666C2;
+extern VTBL_ENTRY _ZTI8S20666C2[];
+extern VTBL_ENTRY _ZTV8S20666C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C2[];
+extern Class_Descriptor cd_S20666C15;
+extern VTBL_ENTRY _ZTI9S20666C15[];
+extern VTBL_ENTRY _ZTV9S20666C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20666C15[];
+static Base_Class bases_S20666C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(35520,21824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20666C4, ABISELECT(35376,21740), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(35376,21740), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20666C4, 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
+ 26, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20666C4, ABISELECT(128,72), //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
+ 27, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(128,72), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36608,22480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C8, ABISELECT(36608,22480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20666C4, ABISELECT(35528,21832), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20666C9, ABISELECT(36616,22488), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20666C7, ABISELECT(35528,21832), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20666C4, ABISELECT(36720,22580), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20666C10, ABISELECT(36720,22580), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20666C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20666C11, ABISELECT(320,180), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20666C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(35088,21568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C8, ABISELECT(35088,21568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S20666C11, ABISELECT(36912,22692), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20666C13, ABISELECT(36864,22668), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20666C4, ABISELECT(39024,23968), //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
+ 14, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20666C4, ABISELECT(40912,25132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20666C7, ABISELECT(40912,25132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20666C4, ABISELECT(42024,25812), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S20666C17, ABISELECT(40912,25132), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(39248,24096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C4, ABISELECT(39136,24032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20666C4, ABISELECT(39264,24104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(39264,24104), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20666C6, ABISELECT(39136,24032), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(39448,24212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20666C8, ABISELECT(39448,24212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20666C16, ABISELECT(39024,23968), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(38816,23852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C8, ABISELECT(38816,23852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20666C4, ABISELECT(42144,25876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20666C10, ABISELECT(42144,25876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20666C18, ABISELECT(42144,25876), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S20666C4, ABISELECT(38672,23768), //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
+ 23, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20666C2, ABISELECT(38672,23768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20666C15, ABISELECT(38672,23768), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20666C1[];
+extern void _ZN8S20666C1D1Ev();
+extern void _ZN8S20666C1D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+extern void ABISELECT(_ZThn128_N8S20666C1D1Ev,_ZThn72_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20666C1D0Ev,_ZThn72_N8S20666C1D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZThn320_N8S20666C1D1Ev,_ZThn180_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20666C1D0Ev,_ZThn180_N8S20666C1D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20666C1D1Ev,_ZTv0_n16_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZThn35376_N8S20666C1D1Ev,_ZThn21740_N8S20666C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C1D0Ev,_ZTv0_n16_N8S20666C1D0Ev)();
+extern void ABISELECT(_ZThn35376_N8S20666C1D0Ev,_ZThn21740_N8S20666C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20666C1D1Ev,_ZTv0_n28_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZThn35528_N8S20666C1D1Ev,_ZThn21832_N8S20666C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20666C1D0Ev,_ZTv0_n28_N8S20666C1D0Ev)();
+extern void ABISELECT(_ZThn35528_N8S20666C1D0Ev,_ZThn21832_N8S20666C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20666C1D1Ev,_ZTv0_n16_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZThn36616_N8S20666C1D1Ev,_ZThn22488_N8S20666C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C1D0Ev,_ZTv0_n16_N8S20666C1D0Ev)();
+extern void ABISELECT(_ZThn36616_N8S20666C1D0Ev,_ZThn22488_N8S20666C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20666C1D1Ev,_ZTv0_n32_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZThn36720_N8S20666C1D1Ev,_ZThn22580_N8S20666C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20666C1D0Ev,_ZTv0_n32_N8S20666C1D0Ev)();
+extern void ABISELECT(_ZThn36720_N8S20666C1D0Ev,_ZThn22580_N8S20666C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n80_N8S20666C1D1Ev,_ZTv0_n40_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZThn36864_N8S20666C1D1Ev,_ZThn22668_N8S20666C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20666C1D0Ev,_ZTv0_n40_N8S20666C1D0Ev)();
+extern void ABISELECT(_ZThn36864_N8S20666C1D0Ev,_ZThn22668_N8S20666C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20666C1D1Ev,_ZTv0_n20_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZThn36912_N8S20666C1D1Ev,_ZThn22692_N8S20666C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20666C1D0Ev,_ZTv0_n20_N8S20666C1D0Ev)();
+extern void ABISELECT(_ZThn36912_N8S20666C1D0Ev,_ZThn22692_N8S20666C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20666C1D1Ev,_ZTv0_n52_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZThn38672_N8S20666C1D1Ev,_ZThn23768_N8S20666C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S20666C1D0Ev,_ZTv0_n52_N8S20666C1D0Ev)();
+extern void ABISELECT(_ZThn38672_N8S20666C1D0Ev,_ZThn23768_N8S20666C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN9S20666C152v5Ev();
+extern void ABISELECT(_ZTv0_n88_N8S20666C1D1Ev,_ZTv0_n44_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZThn39024_N8S20666C1D1Ev,_ZThn23968_N8S20666C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20666C1D0Ev,_ZTv0_n44_N8S20666C1D0Ev)();
+extern void ABISELECT(_ZThn39024_N8S20666C1D0Ev,_ZThn23968_N8S20666C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTvn112_n88_N8S20666C1D1Ev,_ZTvn64_n44_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N8S20666C1D0Ev,_ZTvn64_n44_N8S20666C1D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+extern void ABISELECT(_ZTvn240_n88_N8S20666C1D1Ev,_ZTvn136_n44_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N8S20666C1D0Ev,_ZTvn136_n44_N8S20666C1D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S20666C1D1Ev,_ZTv0_n32_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZThn40912_N8S20666C1D1Ev,_ZThn25132_N8S20666C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20666C1D0Ev,_ZTv0_n32_N8S20666C1D0Ev)();
+extern void ABISELECT(_ZThn40912_N8S20666C1D0Ev,_ZThn25132_N8S20666C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN9S20666C172v3Ev();
+extern void _ZN9S20666C172v4Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20666C1D1Ev,_ZTv0_n16_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZThn42024_N8S20666C1D1Ev,_ZThn25812_N8S20666C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C1D0Ev,_ZTv0_n16_N8S20666C1D0Ev)();
+extern void ABISELECT(_ZThn42024_N8S20666C1D0Ev,_ZThn25812_N8S20666C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20666C1D1Ev,_ZTv0_n36_N8S20666C1D1Ev)();
+extern void ABISELECT(_ZThn42144_N8S20666C1D1Ev,_ZThn25876_N8S20666C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20666C1D0Ev,_ZTv0_n36_N8S20666C1D0Ev)();
+extern void ABISELECT(_ZThn42144_N8S20666C1D0Ev,_ZThn25876_N8S20666C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY vtc_S20666C1[] = {
+ ABISELECT(42144,25876),
+ ABISELECT(42024,25812),
+ ABISELECT(40912,25132),
+ ABISELECT(39024,23968),
+ ABISELECT(38672,23768),
+ ABISELECT(36912,22692),
+ ABISELECT(36864,22668),
+ ABISELECT(36720,22580),
+ ABISELECT(36616,22488),
+ ABISELECT(35376,21740),
+ ABISELECT(36608,22480),
+ ABISELECT(35528,21832),
+ ABISELECT(35520,21824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&_ZN8S20666C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+ ABISELECT(35392,21752),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C1D1Ev,_ZThn72_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C1D0Ev,_ZThn72_N8S20666C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(35200,21644),
+ ABISELECT(35056,21560),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20666C1D1Ev,_ZThn180_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20666C1D0Ev,_ZThn180_N8S20666C1D0Ev),
+ 0,
+ ABISELECT(-35376,-21740),
+ ABISELECT(144,84),
+ ABISELECT(-35376,-21740),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C1D1Ev,_ZTv0_n16_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C1D0Ev,_ZTv0_n16_N8S20666C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-35528,-21832),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35528,-21832),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C1D1Ev,_ZTv0_n28_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C1D0Ev,_ZTv0_n28_N8S20666C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(-36616,-22488),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36616,-22488),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C1D1Ev,_ZTv0_n16_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C1D0Ev,_ZTv0_n16_N8S20666C1D0Ev),
+ 0,
+ ABISELECT(-36720,-22580),
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ ABISELECT(-36720,-22580),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C1D1Ev,_ZTv0_n32_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C1D0Ev,_ZTv0_n32_N8S20666C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(-36864,-22668),
+ ABISELECT(48,24),
+ ABISELECT(-144,-88),
+ ABISELECT(-248,-180),
+ ABISELECT(-1488,-928),
+ ABISELECT(-1344,-844),
+ ABISELECT(-256,-188),
+ ABISELECT(-1336,-836),
+ ABISELECT(-36864,-22668),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20666C1D1Ev,_ZTv0_n40_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20666C1D0Ev,_ZTv0_n40_N8S20666C1D0Ev),
+ ABISELECT(-36912,-22692),
+ ABISELECT(-1392,-868),
+ ABISELECT(-1536,-952),
+ ABISELECT(-36912,-22692),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20666C1D1Ev,_ZTv0_n20_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20666C1D0Ev,_ZTv0_n20_N8S20666C1D0Ev),
+ 0,
+ 0,
+ ABISELECT(-38672,-23768),
+ ABISELECT(3472,2108),
+ ABISELECT(-1952,-1188),
+ ABISELECT(3352,2044),
+ ABISELECT(2240,1364),
+ ABISELECT(-2056,-1280),
+ ABISELECT(-3296,-2028),
+ ABISELECT(-2064,-1288),
+ ABISELECT(-3144,-1936),
+ ABISELECT(352,200),
+ ABISELECT(-3152,-1944),
+ ABISELECT(-38672,-23768),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20666C1D1Ev,_ZTv0_n52_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S20666C1D0Ev,_ZTv0_n52_N8S20666C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C152v5Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-39024,-23968),
+ ABISELECT(-2304,-1388),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-2408,-1480),
+ ABISELECT(-3648,-2228),
+ ABISELECT(-2416,-1488),
+ ABISELECT(-3496,-2136),
+ ABISELECT(-3504,-2144),
+ ABISELECT(-39024,-23968),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20666C1D1Ev,_ZTv0_n44_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20666C1D0Ev,_ZTv0_n44_N8S20666C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ ABISELECT(-2416,-1452),
+ ABISELECT(-2520,-1544),
+ ABISELECT(-3760,-2292),
+ ABISELECT(-2528,-1552),
+ ABISELECT(-3608,-2200),
+ ABISELECT(-3616,-2208),
+ ABISELECT(-39136,-24032),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S20666C1D1Ev,_ZTvn64_n44_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N8S20666C1D0Ev,_ZTvn64_n44_N8S20666C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+ ABISELECT(-3744,-2280),
+ ABISELECT(-39264,-24104),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S20666C1D1Ev,_ZTvn136_n44_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N8S20666C1D0Ev,_ZTvn136_n44_N8S20666C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40912,-25132),
+ ABISELECT(1112,680),
+ ABISELECT(-4296,-2644),
+ ABISELECT(-5536,-3392),
+ ABISELECT(-4304,-2652),
+ ABISELECT(-5392,-3308),
+ ABISELECT(-40912,-25132),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C1D1Ev,_ZTv0_n32_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C1D0Ev,_ZTv0_n32_N8S20666C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v4Ev,
+ 0,
+ ABISELECT(-42024,-25812),
+ ABISELECT(-6504,-3988),
+ ABISELECT(-42024,-25812),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C1D1Ev,_ZTv0_n16_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C1D0Ev,_ZTv0_n16_N8S20666C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ 0,
+ ABISELECT(-42144,-25876),
+ ABISELECT(-120,-64),
+ ABISELECT(-6768,-4136),
+ ABISELECT(-5536,-3396),
+ ABISELECT(-6616,-4044),
+ ABISELECT(-5528,-3388),
+ ABISELECT(-6624,-4052),
+ ABISELECT(-42144,-25876),
+ (VTBL_ENTRY)&(_ZTI8S20666C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20666C1D1Ev,_ZTv0_n36_N8S20666C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20666C1D0Ev,_ZTv0_n36_N8S20666C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S20666C1[];
+extern void _ZN8S20666C5D1Ev();
+extern void _ZN8S20666C5D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C5__8S20666C1[] = {
+ ABISELECT(36720,22580),
+ ABISELECT(36616,22488),
+ ABISELECT(35376,21740),
+ ABISELECT(36608,22480),
+ ABISELECT(35528,21832),
+ ABISELECT(35520,21824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C5[0]),
+ (VTBL_ENTRY)&_ZN8S20666C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+};
+extern void _ZN8S20666C6D1Ev();
+extern void _ZN8S20666C6D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C68S20666C5__8S20666C1[] = {
+ ABISELECT(36720,22580),
+ ABISELECT(36616,22488),
+ ABISELECT(35376,21740),
+ ABISELECT(36608,22480),
+ ABISELECT(35528,21832),
+ ABISELECT(35520,21824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&_ZN8S20666C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C68S20666C5__A1__8S20666C1[] = {
+ ABISELECT(35520,21824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C28S20666C68S20666C5__A1__8S20666C1[] = {
+ ABISELECT(35392,21752),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C28S20666C68S20666C5__A2__8S20666C1[] = {
+ ABISELECT(35392,21752),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20666C6D1Ev,_ZThn72_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20666C6D0Ev,_ZThn72_N8S20666C6D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A__8S20666C68S20666C5__8S20666C1[] = {
+ ABISELECT(35392,21752),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C6D1Ev,_ZThn72_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C6D0Ev,_ZThn72_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn35528_N8S20666C6D1Ev,_ZThn21832_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn35528_N8S20666C6D0Ev,_ZThn21832_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__8S20666C68S20666C5__8S20666C1[] = {
+ 0,
+ ABISELECT(-35528,-21832),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35528,-21832),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn35376_N8S20666C6D1Ev,_ZThn21740_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn35376_N8S20666C6D0Ev,_ZThn21740_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A1__8S20666C68S20666C5__8S20666C1[] = {
+ 0,
+ ABISELECT(-35376,-21740),
+ ABISELECT(144,84),
+ ABISELECT(-35376,-21740),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn36616_N8S20666C6D1Ev,_ZThn22488_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn36616_N8S20666C6D0Ev,_ZThn22488_N8S20666C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C68S20666C5__8S20666C1[] = {
+ ABISELECT(-36616,-22488),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36616,-22488),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn36720_N8S20666C6D1Ev,_ZThn22580_N8S20666C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev)();
+extern void ABISELECT(_ZThn36720_N8S20666C6D0Ev,_ZThn22580_N8S20666C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__8S20666C68S20666C5__8S20666C1[] = {
+ 0,
+ ABISELECT(-36720,-22580),
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ ABISELECT(-36720,-22580),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN9S20666C11D1Ev();
+extern void _ZN9S20666C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C118S20666C5__8S20666C1[] = {
+ ABISELECT(35200,21644),
+ ABISELECT(35056,21560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C11[0]),
+ (VTBL_ENTRY)&_ZN9S20666C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C11D1Ev,_ZTv0_n16_N9S20666C11D1Ev)();
+extern void ABISELECT(_ZThn35056_N9S20666C11D1Ev,_ZThn21560_N9S20666C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C11D0Ev,_ZTv0_n16_N9S20666C11D0Ev)();
+extern void ABISELECT(_ZThn35056_N9S20666C11D0Ev,_ZThn21560_N9S20666C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C118S20666C5__8S20666C1[] = {
+ 0,
+ ABISELECT(-35056,-21560),
+ ABISELECT(144,84),
+ ABISELECT(-35056,-21560),
+ (VTBL_ENTRY)&(_ZTI9S20666C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C11D1Ev,_ZTv0_n16_N9S20666C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C11D0Ev,_ZTv0_n16_N9S20666C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20666C5D1Ev,_ZThn72_N8S20666C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20666C5D0Ev,_ZThn72_N8S20666C5D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C28S20666C6__8S20666C5__8S20666C1[] = {
+ ABISELECT(35392,21752),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20666C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C5D1Ev,_ZThn72_N8S20666C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C5D0Ev,_ZThn72_N8S20666C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20666C5D1Ev,_ZTv0_n28_N8S20666C5D1Ev)();
+extern void ABISELECT(_ZThn35528_N8S20666C5D1Ev,_ZThn21832_N8S20666C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20666C5D0Ev,_ZTv0_n28_N8S20666C5D0Ev)();
+extern void ABISELECT(_ZThn35528_N8S20666C5D0Ev,_ZThn21832_N8S20666C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__8S20666C5__8S20666C1[] = {
+ 0,
+ ABISELECT(-35528,-21832),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35528,-21832),
+ (VTBL_ENTRY)&(_ZTI8S20666C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C5D1Ev,_ZTv0_n28_N8S20666C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C5D0Ev,_ZTv0_n28_N8S20666C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C5D1Ev,_ZTv0_n16_N8S20666C5D1Ev)();
+extern void ABISELECT(_ZThn35376_N8S20666C5D1Ev,_ZThn21740_N8S20666C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C5D0Ev,_ZTv0_n16_N8S20666C5D0Ev)();
+extern void ABISELECT(_ZThn35376_N8S20666C5D0Ev,_ZThn21740_N8S20666C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A1__8S20666C5__8S20666C1[] = {
+ 0,
+ ABISELECT(-35376,-21740),
+ ABISELECT(144,84),
+ ABISELECT(-35376,-21740),
+ (VTBL_ENTRY)&(_ZTI8S20666C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C5D1Ev,_ZTv0_n16_N8S20666C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C5D0Ev,_ZTv0_n16_N8S20666C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C5D1Ev,_ZTv0_n16_N8S20666C5D1Ev)();
+extern void ABISELECT(_ZThn36616_N8S20666C5D1Ev,_ZThn22488_N8S20666C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C5D0Ev,_ZTv0_n16_N8S20666C5D0Ev)();
+extern void ABISELECT(_ZThn36616_N8S20666C5D0Ev,_ZThn22488_N8S20666C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C5__8S20666C1[] = {
+ ABISELECT(-36616,-22488),
+ ABISELECT(-1096,-664),
+ ABISELECT(-36616,-22488),
+ (VTBL_ENTRY)&(_ZTI8S20666C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C5D1Ev,_ZTv0_n16_N8S20666C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C5D0Ev,_ZTv0_n16_N8S20666C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20666C5D1Ev,_ZTv0_n32_N8S20666C5D1Ev)();
+extern void ABISELECT(_ZThn36720_N8S20666C5D1Ev,_ZThn22580_N8S20666C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20666C5D0Ev,_ZTv0_n32_N8S20666C5D0Ev)();
+extern void ABISELECT(_ZThn36720_N8S20666C5D0Ev,_ZThn22580_N8S20666C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__8S20666C5__8S20666C1[] = {
+ 0,
+ ABISELECT(-36720,-22580),
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ ABISELECT(-36720,-22580),
+ (VTBL_ENTRY)&(_ZTI8S20666C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C5D1Ev,_ZTv0_n32_N8S20666C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C5D0Ev,_ZTv0_n32_N8S20666C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZThn320_N8S20666C5D1Ev,_ZThn180_N8S20666C5D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20666C5D0Ev,_ZThn180_N8S20666C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20666C11__8S20666C5__8S20666C1[] = {
+ ABISELECT(35200,21644),
+ ABISELECT(35056,21560),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20666C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20666C5D1Ev,_ZThn180_N8S20666C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S20666C5D0Ev,_ZThn180_N8S20666C5D0Ev),
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__8S20666C1[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C2__8S20666C1[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C7D1Ev();
+extern void _ZN8S20666C7D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__8S20666C1[] = {
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&_ZN8S20666C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C7__A3__8S20666C1[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__8S20666C7__8S20666C1[] = {
+ 0,
+ ABISELECT(152,92),
+ ABISELECT(144,84),
+ ABISELECT(152,92),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S20666C7D1Ev,_ZThn656_N8S20666C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S20666C7D0Ev,_ZThn656_N8S20666C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C7__8S20666C1[] = {
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+};
+extern void _ZN8S20666C9D1Ev();
+extern void _ZN8S20666C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C1[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C9[0]),
+ (VTBL_ENTRY)&_ZN8S20666C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C9D0Ev,
+};
+extern void _ZN9S20666C10D1Ev();
+extern void _ZN9S20666C10D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__8S20666C1[] = {
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&_ZN9S20666C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C49S20666C10__A4__8S20666C1[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C10__8S20666C1[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1096,-664),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C10__8S20666C1[] = {
+ 0,
+ ABISELECT(1192,748),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1192,748),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C10__8S20666C1[] = {
+ 0,
+ ABISELECT(1344,840),
+ ABISELECT(144,84),
+ ABISELECT(1344,840),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN9S20666C13D1Ev();
+extern void _ZN9S20666C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C13__8S20666C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(-144,-88),
+ ABISELECT(-248,-180),
+ ABISELECT(-1488,-928),
+ ABISELECT(-1344,-844),
+ ABISELECT(-256,-188),
+ ABISELECT(-1336,-836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C13[0]),
+ (VTBL_ENTRY)&_ZN9S20666C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C13D1Ev,_ZTv0_n28_N9S20666C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20666C13D0Ev,_ZTv0_n28_N9S20666C13D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C13__8S20666C1[] = {
+ 0,
+ ABISELECT(1336,836),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1336,836),
+ (VTBL_ENTRY)&(_ZTI9S20666C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C13D1Ev,_ZTv0_n28_N9S20666C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C13D0Ev,_ZTv0_n28_N9S20666C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C13D1Ev,_ZTv0_n16_N9S20666C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C13D0Ev,_ZTv0_n16_N9S20666C13D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C13__8S20666C1[] = {
+ 0,
+ ABISELECT(1488,928),
+ ABISELECT(144,84),
+ ABISELECT(1488,928),
+ (VTBL_ENTRY)&(_ZTI9S20666C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C13D1Ev,_ZTv0_n16_N9S20666C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C13D0Ev,_ZTv0_n16_N9S20666C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C13D1Ev,_ZTv0_n16_N9S20666C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C13D0Ev,_ZTv0_n16_N9S20666C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C13__8S20666C1[] = {
+ ABISELECT(248,180),
+ ABISELECT(-1096,-664),
+ ABISELECT(248,180),
+ (VTBL_ENTRY)&(_ZTI9S20666C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C13D1Ev,_ZTv0_n16_N9S20666C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C13D0Ev,_ZTv0_n16_N9S20666C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20666C13D1Ev,_ZTv0_n32_N9S20666C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20666C13D0Ev,_ZTv0_n32_N9S20666C13D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__9S20666C13__8S20666C1[] = {
+ 0,
+ ABISELECT(144,88),
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI9S20666C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C13D1Ev,_ZTv0_n32_N9S20666C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C13D0Ev,_ZTv0_n32_N9S20666C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20666C13D1Ev,_ZTv0_n20_N9S20666C13D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20666C13D1Ev,_ZThn24_N9S20666C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20666C13D0Ev,_ZTv0_n20_N9S20666C13D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20666C13D0Ev,_ZThn24_N9S20666C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20666C11__9S20666C13__8S20666C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-1392,-868),
+ ABISELECT(-1536,-952),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20666C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20666C13D1Ev,_ZTv0_n20_N9S20666C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20666C13D0Ev,_ZTv0_n20_N9S20666C13D0Ev),
+};
+extern void _ZN9S20666C11D1Ev();
+extern void _ZN9S20666C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C11__A1__8S20666C1[] = {
+ ABISELECT(-1392,-868),
+ ABISELECT(-1536,-952),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C11[0]),
+ (VTBL_ENTRY)&_ZN9S20666C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C11D1Ev,_ZTv0_n16_N9S20666C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C11D0Ev,_ZTv0_n16_N9S20666C11D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C11__A1__8S20666C1[] = {
+ 0,
+ ABISELECT(1536,952),
+ ABISELECT(144,84),
+ ABISELECT(1536,952),
+ (VTBL_ENTRY)&(_ZTI9S20666C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C11D1Ev,_ZTv0_n16_N9S20666C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C11D0Ev,_ZTv0_n16_N9S20666C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN9S20666C15D1Ev();
+extern void _ZN9S20666C15D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN9S20666C152v5Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C15__8S20666C1[] = {
+ ABISELECT(3472,2108),
+ ABISELECT(-1952,-1188),
+ ABISELECT(3352,2044),
+ ABISELECT(2240,1364),
+ ABISELECT(-2056,-1280),
+ ABISELECT(-3296,-2028),
+ ABISELECT(-2064,-1288),
+ ABISELECT(-3144,-1936),
+ ABISELECT(352,200),
+ ABISELECT(-3152,-1944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&_ZN9S20666C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C152v5Ev,
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C29S20666C15__A3__8S20666C1[] = {
+ ABISELECT(-3152,-1944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C29S20666C15__A11__8S20666C1[] = {
+ ABISELECT(-3152,-1944),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N9S20666C15D1Ev,_ZTv0_n44_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZThn352_N9S20666C15D1Ev,_ZThn200_N9S20666C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20666C15D0Ev,_ZTv0_n44_N9S20666C15D0Ev)();
+extern void ABISELECT(_ZThn352_N9S20666C15D0Ev,_ZThn200_N9S20666C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C16__9S20666C15__8S20666C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-352,-200),
+ ABISELECT(-2304,-1388),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-2408,-1480),
+ ABISELECT(-3648,-2228),
+ ABISELECT(-2416,-1488),
+ ABISELECT(-3496,-2136),
+ ABISELECT(-3504,-2144),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20666C15D1Ev,_ZTv0_n44_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20666C15D0Ev,_ZTv0_n44_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C15D1Ev,_ZTv0_n28_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20666C15D0Ev,_ZTv0_n28_N9S20666C15D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C15__8S20666C1[] = {
+ 0,
+ ABISELECT(3144,1936),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(3144,1936),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C15D1Ev,_ZTv0_n28_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C15D0Ev,_ZTv0_n28_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C15D1Ev,_ZTv0_n16_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C15D0Ev,_ZTv0_n16_N9S20666C15D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C15__8S20666C1[] = {
+ 0,
+ ABISELECT(3296,2028),
+ ABISELECT(144,84),
+ ABISELECT(3296,2028),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C15D1Ev,_ZTv0_n16_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C15D0Ev,_ZTv0_n16_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C15D1Ev,_ZTv0_n16_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C15D0Ev,_ZTv0_n16_N9S20666C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C15__8S20666C1[] = {
+ ABISELECT(2056,1280),
+ ABISELECT(-1096,-664),
+ ABISELECT(2056,1280),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C15D1Ev,_ZTv0_n16_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C15D0Ev,_ZTv0_n16_N9S20666C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20666C15D1Ev,_ZTv0_n32_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZThn2240_N9S20666C15D1Ev,_ZThn1364_N9S20666C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20666C15D0Ev,_ZTv0_n32_N9S20666C15D0Ev)();
+extern void ABISELECT(_ZThn2240_N9S20666C15D0Ev,_ZThn1364_N9S20666C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN9S20666C172v3Ev();
+extern void _ZN9S20666C172v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C17__9S20666C15__8S20666C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2240,-1364),
+ ABISELECT(1112,680),
+ ABISELECT(-4296,-2644),
+ ABISELECT(-5536,-3392),
+ ABISELECT(-4304,-2652),
+ ABISELECT(-5392,-3308),
+ ABISELECT(-2240,-1364),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C15D1Ev,_ZTv0_n32_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C15D0Ev,_ZTv0_n32_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C15D1Ev,_ZTv0_n16_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZThn3352_N9S20666C15D1Ev,_ZThn2044_N9S20666C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C15D0Ev,_ZTv0_n16_N9S20666C15D0Ev)();
+extern void ABISELECT(_ZThn3352_N9S20666C15D0Ev,_ZThn2044_N9S20666C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A4__9S20666C15__8S20666C1[] = {
+ 0,
+ ABISELECT(-3352,-2044),
+ ABISELECT(-6504,-3988),
+ ABISELECT(-3352,-2044),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C15D1Ev,_ZTv0_n16_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C15D0Ev,_ZTv0_n16_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N9S20666C15D1Ev,_ZTvn64_n44_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N9S20666C15D0Ev,_ZTvn64_n44_N9S20666C15D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C69S20666C16__9S20666C15__8S20666C1[] = {
+ ABISELECT(-2416,-1452),
+ ABISELECT(-2520,-1544),
+ ABISELECT(-3760,-2292),
+ ABISELECT(-2528,-1552),
+ ABISELECT(-3608,-2200),
+ ABISELECT(-3616,-2208),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20666C15D1Ev,_ZTvn64_n44_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N9S20666C15D0Ev,_ZTvn64_n44_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N9S20666C15D1Ev,_ZTvn136_n44_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N9S20666C15D0Ev,_ZTvn136_n44_N9S20666C15D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C28S20666C69S20666C16__A1__9S20666C15__8S20666C1[] = {
+ ABISELECT(-3744,-2280),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20666C15D1Ev,_ZTvn136_n44_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N9S20666C15D0Ev,_ZTvn136_n44_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20666C15D1Ev,_ZTv0_n32_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20666C15D0Ev,_ZTv0_n32_N9S20666C15D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__9S20666C15__8S20666C1[] = {
+ 0,
+ ABISELECT(1952,1188),
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ ABISELECT(1952,1188),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C15D1Ev,_ZTv0_n32_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C15D0Ev,_ZTv0_n32_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N9S20666C15D1Ev,_ZTv0_n36_N9S20666C15D1Ev)();
+extern void ABISELECT(_ZThn3472_N9S20666C15D1Ev,_ZThn2108_N9S20666C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S20666C15D0Ev,_ZTv0_n36_N9S20666C15D0Ev)();
+extern void ABISELECT(_ZThn3472_N9S20666C15D0Ev,_ZThn2108_N9S20666C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C18__9S20666C15__8S20666C1[] = {
+ 0,
+ ABISELECT(-3472,-2108),
+ ABISELECT(-120,-64),
+ ABISELECT(-6768,-4136),
+ ABISELECT(-5536,-3396),
+ ABISELECT(-6616,-4044),
+ ABISELECT(-5528,-3388),
+ ABISELECT(-6624,-4052),
+ ABISELECT(-3472,-2108),
+ (VTBL_ENTRY)&(_ZTI9S20666C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20666C15D1Ev,_ZTv0_n36_N9S20666C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S20666C15D0Ev,_ZTv0_n36_N9S20666C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN9S20666C16D1Ev();
+extern void _ZN9S20666C16D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C16__8S20666C1[] = {
+ ABISELECT(-2304,-1388),
+ ABISELECT(3000,1844),
+ ABISELECT(1888,1164),
+ ABISELECT(-2408,-1480),
+ ABISELECT(-3648,-2228),
+ ABISELECT(-2416,-1488),
+ ABISELECT(-3496,-2136),
+ ABISELECT(-3504,-2144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&_ZN9S20666C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C49S20666C16__A5__8S20666C1[] = {
+ ABISELECT(-3504,-2144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C6D1Ev();
+extern void _ZN8S20666C6D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C69S20666C16__A1__8S20666C1[] = {
+ ABISELECT(-2416,-1452),
+ ABISELECT(-2520,-1544),
+ ABISELECT(-3760,-2292),
+ ABISELECT(-2528,-1552),
+ ABISELECT(-3608,-2200),
+ ABISELECT(-3616,-2208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&_ZN8S20666C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C69S20666C16__A8__8S20666C1[] = {
+ ABISELECT(-3616,-2208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C2D1Ev();
+extern void _ZN8S20666C2D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C28S20666C69S20666C16__A2__8S20666C1[] = {
+ ABISELECT(-3744,-2280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C2[0]),
+ (VTBL_ENTRY)&_ZN8S20666C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C28S20666C69S20666C16__A9__8S20666C1[] = {
+ ABISELECT(-3744,-2280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20666C6D1Ev,_ZThn72_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20666C6D0Ev,_ZThn72_N8S20666C6D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A__8S20666C69S20666C16__A1__8S20666C1[] = {
+ ABISELECT(-3744,-2280),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C6D1Ev,_ZThn72_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20666C6D0Ev,_ZThn72_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__8S20666C69S20666C16__A1__8S20666C1[] = {
+ 0,
+ ABISELECT(3608,2200),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(3608,2200),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__A1__8S20666C69S20666C16__A1__8S20666C1[] = {
+ 0,
+ ABISELECT(3760,2292),
+ ABISELECT(144,84),
+ ABISELECT(3760,2292),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C69S20666C16__A1__8S20666C1[] = {
+ ABISELECT(2520,1544),
+ ABISELECT(-1096,-664),
+ ABISELECT(2520,1544),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__8S20666C69S20666C16__A1__8S20666C1[] = {
+ 0,
+ ABISELECT(2416,1452),
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ ABISELECT(2416,1452),
+ (VTBL_ENTRY)&(_ZTI8S20666C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C16D1Ev,_ZTv0_n28_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20666C16D0Ev,_ZTv0_n28_N9S20666C16D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C16__8S20666C1[] = {
+ 0,
+ ABISELECT(3496,2136),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(3496,2136),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C16D1Ev,_ZTv0_n28_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C16D0Ev,_ZTv0_n28_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C16__8S20666C1[] = {
+ 0,
+ ABISELECT(3648,2228),
+ ABISELECT(144,84),
+ ABISELECT(3648,2228),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C16__8S20666C1[] = {
+ ABISELECT(2408,1480),
+ ABISELECT(-1096,-664),
+ ABISELECT(2408,1480),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn1888_N9S20666C16D1Ev,_ZThn1164_N9S20666C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev)();
+extern void ABISELECT(_ZThn1888_N9S20666C16D0Ev,_ZThn1164_N9S20666C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN9S20666C172v3Ev();
+extern void _ZN9S20666C172v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C17__9S20666C16__8S20666C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1164),
+ ABISELECT(1112,680),
+ ABISELECT(-4296,-2644),
+ ABISELECT(-5536,-3392),
+ ABISELECT(-4304,-2652),
+ ABISELECT(-5392,-3308),
+ ABISELECT(-1888,-1164),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn3000_N9S20666C16D1Ev,_ZThn1844_N9S20666C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev)();
+extern void ABISELECT(_ZThn3000_N9S20666C16D0Ev,_ZThn1844_N9S20666C16D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A4__9S20666C16__8S20666C1[] = {
+ 0,
+ ABISELECT(-3000,-1844),
+ ABISELECT(-6504,-3988),
+ ABISELECT(-3000,-1844),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZThn112_N9S20666C16D1Ev,_ZThn64_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20666C16D0Ev,_ZThn64_N9S20666C16D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN8S20666C62v2Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C6__9S20666C16__8S20666C1[] = {
+ ABISELECT(-2416,-1452),
+ ABISELECT(-2520,-1544),
+ ABISELECT(-3760,-2292),
+ ABISELECT(-2528,-1552),
+ ABISELECT(-3608,-2200),
+ ABISELECT(-3616,-2208),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20666C16D1Ev,_ZThn64_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20666C16D0Ev,_ZThn64_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C62v2Ev,
+};
+extern void ABISELECT(_ZThn240_N9S20666C16D1Ev,_ZThn136_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20666C16D0Ev,_ZThn136_N9S20666C16D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C28S20666C6__A1__9S20666C16__8S20666C1[] = {
+ ABISELECT(-3744,-2280),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20666C16D1Ev,_ZThn136_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N9S20666C16D0Ev,_ZThn136_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C10__9S20666C16__8S20666C1[] = {
+ 0,
+ ABISELECT(2304,1388),
+ ABISELECT(-1344,-840),
+ ABISELECT(-112,-100),
+ ABISELECT(-1192,-748),
+ ABISELECT(-104,-92),
+ ABISELECT(-1200,-756),
+ ABISELECT(2304,1388),
+ (VTBL_ENTRY)&(_ZTI9S20666C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN9S20666C17D1Ev();
+extern void _ZN9S20666C17D0Ev();
+extern void _ZN8S20666C42v1Ev();
+extern void _ZN9S20666C172v3Ev();
+extern void _ZN9S20666C172v4Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C17__8S20666C1[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-4296,-2644),
+ ABISELECT(-5536,-3392),
+ ABISELECT(-4304,-2652),
+ ABISELECT(-5392,-3308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&_ZN9S20666C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v3Ev,
+ (VTBL_ENTRY)&_ZN9S20666C172v4Ev,
+};
+extern void _ZN8S20666C7D1Ev();
+extern void _ZN8S20666C7D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C79S20666C17__A1__8S20666C1[] = {
+ ABISELECT(-4296,-2644),
+ ABISELECT(-5536,-3392),
+ ABISELECT(-4304,-2652),
+ ABISELECT(-5392,-3308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&_ZN8S20666C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C48S20666C79S20666C17__A6__8S20666C1[] = {
+ ABISELECT(-5392,-3308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__8S20666C79S20666C17__A1__8S20666C1[] = {
+ 0,
+ ABISELECT(5536,3392),
+ ABISELECT(144,84),
+ ABISELECT(5536,3392),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__8S20666C79S20666C17__A1__8S20666C1[] = {
+ ABISELECT(4296,2644),
+ ABISELECT(-1096,-664),
+ ABISELECT(4296,2644),
+ (VTBL_ENTRY)&(_ZTI8S20666C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C17__8S20666C1[] = {
+ 0,
+ ABISELECT(5536,3392),
+ ABISELECT(144,84),
+ ABISELECT(5536,3392),
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C17__8S20666C1[] = {
+ ABISELECT(4296,2644),
+ ABISELECT(-1096,-664),
+ ABISELECT(4296,2644),
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev)();
+extern void ABISELECT(_ZThn1112_N9S20666C17D1Ev,_ZThn680_N9S20666C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev)();
+extern void ABISELECT(_ZThn1112_N9S20666C17D0Ev,_ZThn680_N9S20666C17D0Ev)() __attribute__((weak));
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A2__9S20666C17__8S20666C1[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-6504,-3988),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI9S20666C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A7__8S20666C1[] = {
+ ABISELECT(-6504,-3988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN9S20666C18D1Ev();
+extern void _ZN9S20666C18D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C18__8S20666C1[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-6768,-4136),
+ ABISELECT(-5536,-3396),
+ ABISELECT(-6616,-4044),
+ ABISELECT(-5528,-3388),
+ ABISELECT(-6624,-4052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&_ZN9S20666C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN9S20666C10D1Ev();
+extern void _ZN9S20666C10D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV9S20666C109S20666C18__A1__8S20666C1[] = {
+ ABISELECT(-6768,-4136),
+ ABISELECT(-5536,-3396),
+ ABISELECT(-6616,-4044),
+ ABISELECT(-5528,-3388),
+ ABISELECT(-6624,-4052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&_ZN9S20666C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20666C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void _ZN8S20666C4D1Ev();
+extern void _ZN8S20666C4D0Ev();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C49S20666C109S20666C18__A10__8S20666C1[] = {
+ ABISELECT(-6624,-4052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20666C4[0]),
+ (VTBL_ENTRY)&_ZN8S20666C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20666C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C109S20666C18__A1__8S20666C1[] = {
+ ABISELECT(5528,3388),
+ ABISELECT(-1096,-664),
+ ABISELECT(5528,3388),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C109S20666C18__A1__8S20666C1[] = {
+ 0,
+ ABISELECT(6616,4044),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(6616,4044),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D1Ev,_ZTv0_n28_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C10D0Ev,_ZTv0_n28_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C109S20666C18__A1__8S20666C1[] = {
+ 0,
+ ABISELECT(6768,4136),
+ ABISELECT(144,84),
+ ABISELECT(6768,4136),
+ (VTBL_ENTRY)&(_ZTI9S20666C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D1Ev,_ZTv0_n16_N9S20666C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C10D0Ev,_ZTv0_n16_N9S20666C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20666C18D1Ev,_ZTv0_n28_N9S20666C18D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20666C18D0Ev,_ZTv0_n28_N9S20666C18D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C7__9S20666C18__8S20666C1[] = {
+ 0,
+ ABISELECT(6616,4044),
+ ABISELECT(1088,656),
+ ABISELECT(-152,-92),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(6616,4044),
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C18D1Ev,_ZTv0_n28_N9S20666C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20666C18D0Ev,_ZTv0_n28_N9S20666C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C2__9S20666C18__8S20666C1[] = {
+ 0,
+ ABISELECT(6768,4136),
+ ABISELECT(144,84),
+ ABISELECT(6768,4136),
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20666C9__9S20666C18__8S20666C1[] = {
+ ABISELECT(5528,3388),
+ ABISELECT(-1096,-664),
+ ABISELECT(5528,3388),
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev)();
+extern void _ZN8S20666C42v1Ev();
+static VTBL_ENTRY _tg__ZTV8S20666C4__A3__9S20666C18__8S20666C1[] = {
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(-6504,-3988),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI9S20666C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D1Ev,_ZTv0_n16_N9S20666C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20666C18D0Ev,_ZTv0_n16_N9S20666C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S20666C42v1Ev,
+};
+static VTT_ENTRY vtt_S20666C1[] = {
+ {&(_ZTV8S20666C1[15]), 15,177},
+ {&(_tg__ZTV8S20666C5__8S20666C1[8]), 8,12},
+ {&(_tg__ZTV8S20666C68S20666C5__8S20666C1[8]), 8,12},
+ {&(_tg__ZTV8S20666C48S20666C68S20666C5__A1__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C28S20666C68S20666C5__A1__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C28S20666C68S20666C5__A2__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__A__8S20666C68S20666C5__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C7__8S20666C68S20666C5__8S20666C1[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__A1__8S20666C68S20666C5__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C68S20666C5__8S20666C1[4]), 4,6},
+ {&(_tg__ZTV9S20666C10__8S20666C68S20666C5__8S20666C1[9]), 9,12},
+ {&(_tg__ZTV9S20666C118S20666C5__8S20666C1[4]), 4,6},
+ {&(_tg__ZTV8S20666C2__9S20666C118S20666C5__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C28S20666C6__8S20666C5__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C7__8S20666C5__8S20666C1[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__A1__8S20666C5__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C5__8S20666C1[4]), 4,6},
+ {&(_tg__ZTV9S20666C10__8S20666C5__8S20666C1[9]), 9,12},
+ {&(_tg__ZTV9S20666C11__8S20666C5__8S20666C1[4]), 4,6},
+ {&(_ZTV8S20666C1[36]), 36,177},
+ {&(_ZTV8S20666C1[22]), 22,177},
+ {&(_ZTV8S20666C1[47]), 47,177},
+ {&(_ZTV8S20666C1[54]), 54,177},
+ {&(_ZTV8S20666C1[65]), 65,177},
+ {&(_ZTV8S20666C1[29]), 29,177},
+ {&(_ZTV8S20666C1[78]), 78,177},
+ {&(_ZTV8S20666C1[85]), 85,177},
+ {&(_ZTV8S20666C1[102]), 102,177},
+ {&(_ZTV8S20666C1[119]), 119,177},
+ {&(_ZTV8S20666C1[151]), 151,177},
+ {&(_ZTV8S20666C1[161]), 161,177},
+ {&(_ZTV8S20666C1[130]), 130,177},
+ {&(_ZTV8S20666C1[137]), 137,177},
+ {&(_ZTV8S20666C1[174]), 174,177},
+ {&(_tg__ZTV8S20666C2__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C2__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C7__8S20666C1[6]), 6,9},
+ {&(_tg__ZTV8S20666C48S20666C7__A3__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__8S20666C7__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C7__8S20666C1[4]), 4,6},
+ {&(_tg__ZTV8S20666C9__8S20666C1[3]), 3,5},
+ {&(_tg__ZTV9S20666C10__8S20666C1[7]), 7,10},
+ {&(_tg__ZTV8S20666C49S20666C10__A4__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__9S20666C10__8S20666C1[4]), 4,6},
+ {&(_tg__ZTV8S20666C7__9S20666C10__8S20666C1[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C10__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV9S20666C13__8S20666C1[9]), 9,11},
+ {&(_tg__ZTV8S20666C7__9S20666C13__8S20666C1[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C13__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__9S20666C13__8S20666C1[4]), 4,6},
+ {&(_tg__ZTV9S20666C10__9S20666C13__8S20666C1[9]), 9,12},
+ {&(_tg__ZTV9S20666C11__9S20666C13__8S20666C1[5]), 5,7},
+ {&(_tg__ZTV9S20666C11__A1__8S20666C1[4]), 4,6},
+ {&(_tg__ZTV8S20666C2__9S20666C11__A1__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV9S20666C15__8S20666C1[12]), 12,16},
+ {&(_tg__ZTV8S20666C29S20666C15__A3__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C29S20666C15__A11__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV9S20666C16__9S20666C15__8S20666C1[13]), 13,16},
+ {&(_tg__ZTV8S20666C7__9S20666C15__8S20666C1[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C15__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__9S20666C15__8S20666C1[4]), 4,6},
+ {&(_tg__ZTV9S20666C17__9S20666C15__8S20666C1[11]), 11,16},
+ {&(_tg__ZTV8S20666C4__A4__9S20666C15__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C69S20666C16__9S20666C15__8S20666C1[8]), 8,12},
+ {&(_tg__ZTV8S20666C28S20666C69S20666C16__A1__9S20666C15__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV9S20666C10__9S20666C15__8S20666C1[9]), 9,12},
+ {&(_tg__ZTV9S20666C18__9S20666C15__8S20666C1[10]), 10,13},
+ {&(_tg__ZTV9S20666C16__8S20666C1[10]), 10,13},
+ {&(_tg__ZTV8S20666C49S20666C16__A5__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C69S20666C16__A1__8S20666C1[8]), 8,12},
+ {&(_tg__ZTV8S20666C48S20666C69S20666C16__A8__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C28S20666C69S20666C16__A2__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C48S20666C28S20666C69S20666C16__A9__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__A__8S20666C69S20666C16__A1__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C7__8S20666C69S20666C16__A1__8S20666C1[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__A1__8S20666C69S20666C16__A1__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C69S20666C16__A1__8S20666C1[4]), 4,6},
+ {&(_tg__ZTV9S20666C10__8S20666C69S20666C16__A1__8S20666C1[9]), 9,12},
+ {&(_tg__ZTV8S20666C7__9S20666C16__8S20666C1[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C16__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__9S20666C16__8S20666C1[4]), 4,6},
+ {&(_tg__ZTV9S20666C17__9S20666C16__8S20666C1[11]), 11,16},
+ {&(_tg__ZTV8S20666C4__A4__9S20666C16__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C6__9S20666C16__8S20666C1[8]), 8,12},
+ {&(_tg__ZTV8S20666C28S20666C6__A1__9S20666C16__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV9S20666C10__9S20666C16__8S20666C1[9]), 9,12},
+ {&(_tg__ZTV9S20666C17__8S20666C1[7]), 7,12},
+ {&(_tg__ZTV8S20666C79S20666C17__A1__8S20666C1[6]), 6,9},
+ {&(_tg__ZTV8S20666C48S20666C79S20666C17__A6__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C2__8S20666C79S20666C17__A1__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__8S20666C79S20666C17__A1__8S20666C1[4]), 4,6},
+ {&(_tg__ZTV8S20666C2__9S20666C17__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__9S20666C17__8S20666C1[4]), 4,6},
+ {&(_tg__ZTV8S20666C4__A2__9S20666C17__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C4__A7__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV9S20666C18__8S20666C1[8]), 8,11},
+ {&(_tg__ZTV9S20666C109S20666C18__A1__8S20666C1[7]), 7,10},
+ {&(_tg__ZTV8S20666C49S20666C109S20666C18__A10__8S20666C1[3]), 3,6},
+ {&(_tg__ZTV8S20666C9__9S20666C109S20666C18__A1__8S20666C1[4]), 4,6},
+ {&(_tg__ZTV8S20666C7__9S20666C109S20666C18__A1__8S20666C1[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C109S20666C18__A1__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C7__9S20666C18__8S20666C1[8]), 8,11},
+ {&(_tg__ZTV8S20666C2__9S20666C18__8S20666C1[5]), 5,8},
+ {&(_tg__ZTV8S20666C9__9S20666C18__8S20666C1[4]), 4,6},
+ {&(_tg__ZTV8S20666C4__A3__9S20666C18__8S20666C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20666C1[];
+extern VTBL_ENTRY _ZTV8S20666C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20666C1[];
+static VTBL_ENTRY alt_thunk_names225[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C17D0Ev,_ZTv0_n16_N9S20666C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20666C17D0Ev,_ZThn680_N9S20666C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C17D1Ev,_ZTv0_n16_N9S20666C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N9S20666C17D1Ev,_ZThn680_N9S20666C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C16D0Ev,_ZTv0_n16_N9S20666C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N9S20666C16D0Ev,_ZThn1844_N9S20666C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C16D1Ev,_ZTv0_n16_N9S20666C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3000_N9S20666C16D1Ev,_ZThn1844_N9S20666C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20666C16D0Ev,_ZTv0_n32_N9S20666C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20666C16D0Ev,_ZThn1164_N9S20666C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20666C16D1Ev,_ZTv0_n32_N9S20666C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1888_N9S20666C16D1Ev,_ZThn1164_N9S20666C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20666C15D0Ev,_ZTv0_n36_N9S20666C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N9S20666C15D0Ev,_ZThn2108_N9S20666C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S20666C15D1Ev,_ZTv0_n36_N9S20666C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3472_N9S20666C15D1Ev,_ZThn2108_N9S20666C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C15D0Ev,_ZTv0_n16_N9S20666C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N9S20666C15D0Ev,_ZThn2044_N9S20666C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C15D1Ev,_ZTv0_n16_N9S20666C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3352_N9S20666C15D1Ev,_ZThn2044_N9S20666C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20666C15D0Ev,_ZTv0_n32_N9S20666C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N9S20666C15D0Ev,_ZThn1364_N9S20666C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20666C15D1Ev,_ZTv0_n32_N9S20666C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2240_N9S20666C15D1Ev,_ZThn1364_N9S20666C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20666C15D0Ev,_ZTv0_n44_N9S20666C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20666C15D0Ev,_ZThn200_N9S20666C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20666C15D1Ev,_ZTv0_n44_N9S20666C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20666C15D1Ev,_ZThn200_N9S20666C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20666C13D0Ev,_ZTv0_n20_N9S20666C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20666C13D0Ev,_ZThn24_N9S20666C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20666C13D1Ev,_ZTv0_n20_N9S20666C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20666C13D1Ev,_ZThn24_N9S20666C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D0Ev,_ZTv0_n16_N8S20666C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20666C7D0Ev,_ZThn656_N8S20666C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C7D1Ev,_ZTv0_n16_N8S20666C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S20666C7D1Ev,_ZThn656_N8S20666C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C5D0Ev,_ZTv0_n32_N8S20666C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36720_N8S20666C5D0Ev,_ZThn22580_N8S20666C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C5D1Ev,_ZTv0_n32_N8S20666C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36720_N8S20666C5D1Ev,_ZThn22580_N8S20666C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C5D0Ev,_ZTv0_n16_N8S20666C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36616_N8S20666C5D0Ev,_ZThn22488_N8S20666C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35376_N8S20666C5D0Ev,_ZThn21740_N8S20666C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C5D1Ev,_ZTv0_n16_N8S20666C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36616_N8S20666C5D1Ev,_ZThn22488_N8S20666C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35376_N8S20666C5D1Ev,_ZThn21740_N8S20666C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C5D0Ev,_ZTv0_n28_N8S20666C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35528_N8S20666C5D0Ev,_ZThn21832_N8S20666C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C5D1Ev,_ZTv0_n28_N8S20666C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35528_N8S20666C5D1Ev,_ZThn21832_N8S20666C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C11D0Ev,_ZTv0_n16_N9S20666C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35056_N9S20666C11D0Ev,_ZThn21560_N9S20666C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20666C11D1Ev,_ZTv0_n16_N9S20666C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35056_N9S20666C11D1Ev,_ZThn21560_N9S20666C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C6D0Ev,_ZTv0_n32_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36720_N8S20666C6D0Ev,_ZThn22580_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C6D1Ev,_ZTv0_n32_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36720_N8S20666C6D1Ev,_ZThn22580_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C6D0Ev,_ZTv0_n16_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36616_N8S20666C6D0Ev,_ZThn22488_N8S20666C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35376_N8S20666C6D0Ev,_ZThn21740_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C6D1Ev,_ZTv0_n16_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36616_N8S20666C6D1Ev,_ZThn22488_N8S20666C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35376_N8S20666C6D1Ev,_ZThn21740_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C6D0Ev,_ZTv0_n28_N8S20666C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35528_N8S20666C6D0Ev,_ZThn21832_N8S20666C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C6D1Ev,_ZTv0_n28_N8S20666C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35528_N8S20666C6D1Ev,_ZThn21832_N8S20666C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20666C1D0Ev,_ZTv0_n36_N8S20666C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42144_N8S20666C1D0Ev,_ZThn25876_N8S20666C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20666C1D1Ev,_ZTv0_n36_N8S20666C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42144_N8S20666C1D1Ev,_ZThn25876_N8S20666C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20666C1D0Ev,_ZTv0_n44_N8S20666C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39024_N8S20666C1D0Ev,_ZThn23968_N8S20666C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20666C1D1Ev,_ZTv0_n44_N8S20666C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39024_N8S20666C1D1Ev,_ZThn23968_N8S20666C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20666C1D0Ev,_ZTv0_n52_N8S20666C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38672_N8S20666C1D0Ev,_ZThn23768_N8S20666C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S20666C1D1Ev,_ZTv0_n52_N8S20666C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38672_N8S20666C1D1Ev,_ZThn23768_N8S20666C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20666C1D0Ev,_ZTv0_n20_N8S20666C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36912_N8S20666C1D0Ev,_ZThn22692_N8S20666C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20666C1D1Ev,_ZTv0_n20_N8S20666C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36912_N8S20666C1D1Ev,_ZThn22692_N8S20666C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20666C1D0Ev,_ZTv0_n40_N8S20666C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36864_N8S20666C1D0Ev,_ZThn22668_N8S20666C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20666C1D1Ev,_ZTv0_n40_N8S20666C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36864_N8S20666C1D1Ev,_ZThn22668_N8S20666C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C1D0Ev,_ZTv0_n32_N8S20666C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N8S20666C1D0Ev,_ZThn25132_N8S20666C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36720_N8S20666C1D0Ev,_ZThn22580_N8S20666C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20666C1D1Ev,_ZTv0_n32_N8S20666C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40912_N8S20666C1D1Ev,_ZThn25132_N8S20666C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36720_N8S20666C1D1Ev,_ZThn22580_N8S20666C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C1D0Ev,_ZTv0_n28_N8S20666C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35528_N8S20666C1D0Ev,_ZThn21832_N8S20666C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20666C1D1Ev,_ZTv0_n28_N8S20666C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35528_N8S20666C1D1Ev,_ZThn21832_N8S20666C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C1D0Ev,_ZTv0_n16_N8S20666C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42024_N8S20666C1D0Ev,_ZThn25812_N8S20666C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36616_N8S20666C1D0Ev,_ZThn22488_N8S20666C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35376_N8S20666C1D0Ev,_ZThn21740_N8S20666C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20666C1D1Ev,_ZTv0_n16_N8S20666C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn42024_N8S20666C1D1Ev,_ZThn25812_N8S20666C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36616_N8S20666C1D1Ev,_ZThn22488_N8S20666C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn35376_N8S20666C1D1Ev,_ZThn21740_N8S20666C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20666C1 = { "S20666C1", // class name
+ bases_S20666C1, 42,
+ &(vtc_S20666C1[0]), // expected_vtbl_contents
+ &(vtt_S20666C1[0]), // expected_vtt_contents
+ ABISELECT(42352,25996), // object size
+ NSPAIRA(_ZTI8S20666C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20666C1),177, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20666C1),105, //virtual table table var
+ 31, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names225,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7225C5 : virtual S5418C41_nt {
+ void *s7225c5f0[10];
+ ::S5418C41_nt s7225c5f1;
+ int s7225c5f2;
+ ::S5418C41_nt s7225c5f3;
+ virtual ~S7225C5(); // _ZN7S7225C5D2Ev
+ virtual void v1(); // _ZN7S7225C52v1Ev
+ S7225C5(); // tgen
+};
+//SIG(-1 S7225C5) C1{ VBC2{ m FL} vd v1 Fp[10] FC2 Fi FC2}
+
+
+ S7225C5 ::~S7225C5(){ note_dtor("S7225C5", this);}
+void S7225C5 ::v1(){vfunc_called(this, "_ZN7S7225C52v1Ev");}
+S7225C5 ::S7225C5(){ note_ctor("S7225C5", this);} // tgen
+
+static void Test_S7225C5()
+{
+ extern Class_Descriptor cd_S7225C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S7225C5, buf);
+ S7225C5 *dp, &lv = *(dp=new (buf) S7225C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S7225C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7225C5)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S7225C5");
+ check_field_offset(lv, s7225c5f0, ABISELECT(8,4), "S7225C5.s7225c5f0");
+ check_field_offset(lv, s7225c5f1, ABISELECT(88,44), "S7225C5.s7225c5f1");
+ check_field_offset(lv, s7225c5f2, ABISELECT(96,52), "S7225C5.s7225c5f2");
+ check_field_offset(lv, s7225c5f3, ABISELECT(104,56), "S7225C5.s7225c5f3");
+ test_class_info(&lv, &cd_S7225C5);
+ dp->~S7225C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C5(Test_S7225C5, "S7225C5", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN7S7225C5C1Ev();
+extern void _ZN7S7225C5D2Ev();
+Name_Map name_map_S7225C5[] = {
+ NSPAIR(_ZN7S7225C5C1Ev),
+ NSPAIR(_ZN7S7225C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S7225C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY vtc_S7225C5[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7225C5[];
+static VTT_ENTRY vtt_S7225C5[] = {
+ {&(_ZTV7S7225C5[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+Class_Descriptor cd_S7225C5 = { "S7225C5", // class name
+ bases_S7225C5, 1,
+ &(vtc_S7225C5[0]), // expected_vtbl_contents
+ &(vtt_S7225C5[0]), // expected_vtt_contents
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI7S7225C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7225C5),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7225C5),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 S7225C8 : S5418C41_nt {
+};
+//SIG(-1 S7225C8) C1{ BC2{ m FL}}
+
+
+
+static void Test_S7225C8()
+{
+ extern Class_Descriptor cd_S7225C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd_S7225C8, buf);
+ S7225C8 &lv = *(new (buf) S7225C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(S7225C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7225C8)");
+ check_base_class_offset(lv, (S5418C41_nt*), 0, "S7225C8");
+ test_class_info(&lv, &cd_S7225C8);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C8(Test_S7225C8, "S7225C8", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S7225C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_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 _ZTI7S7225C8[];
+Class_Descriptor cd_S7225C8 = { "S7225C8", // class name
+ bases_S7225C8, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI7S7225C8),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 S7225C9 : virtual S5418C41_nt , S7225C5 {
+ void *s7225c9f0;
+ int s7225c9f1;
+ long double s7225c9f2;
+ virtual ~S7225C9(); // _ZN7S7225C9D2Ev
+ S7225C9(); // tgen
+};
+//SIG(-1 S7225C9) C1{ VBC2{ m FL} BC3{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD}
+
+
+ S7225C9 ::~S7225C9(){ note_dtor("S7225C9", this);}
+S7225C9 ::S7225C9(){ note_ctor("S7225C9", this);} // tgen
+
+static void Test_S7225C9()
+{
+ extern Class_Descriptor cd_S7225C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,24)];
+ init_test(&cd_S7225C9, buf);
+ S7225C9 *dp, &lv = *(dp=new (buf) S7225C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S7225C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7225C9)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,84), "S7225C9");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*), ABISELECT(144,84), "S7225C9");
+ check_base_class_offset(lv, (S7225C5*), 0, "S7225C9");
+ check_field_offset(lv, s7225c9f0, ABISELECT(112,64), "S7225C9.s7225c9f0");
+ check_field_offset(lv, s7225c9f1, ABISELECT(120,68), "S7225C9.s7225c9f1");
+ check_field_offset(lv, s7225c9f2, ABISELECT(128,72), "S7225C9.s7225c9f2");
+ test_class_info(&lv, &cd_S7225C9);
+ dp->~S7225C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C9(Test_S7225C9, "S7225C9", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN7S7225C9C1Ev();
+extern void _ZN7S7225C9D2Ev();
+Name_Map name_map_S7225C9[] = {
+ NSPAIR(_ZN7S7225C9C1Ev),
+ NSPAIR(_ZN7S7225C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+static Base_Class bases_S7225C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7225C5, 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 _ZTI7S7225C9[];
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY vtc_S7225C9[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__7S7225C9[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+static VTT_ENTRY vtt_S7225C9[] = {
+ {&(_ZTV7S7225C9[3]), 3,6},
+ {&(_tg__ZTV7S7225C5__7S7225C9[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+Class_Descriptor cd_S7225C9 = { "S7225C9", // class name
+ bases_S7225C9, 2,
+ &(vtc_S7225C9[0]), // expected_vtbl_contents
+ &(vtt_S7225C9[0]), // expected_vtt_contents
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI7S7225C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7225C9),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7225C9),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 S7225C10 : virtual S5418C41_nt {
+ void *s7225c10f0[2];
+ __tsi64 s7225c10f1[10];
+ virtual ~S7225C10(); // _ZN8S7225C10D2Ev
+ S7225C10(); // tgen
+};
+//SIG(-1 S7225C10) C1{ VBC2{ m FL} vd Fp[2] FL[10]}
+
+
+ S7225C10 ::~S7225C10(){ note_dtor("S7225C10", this);}
+S7225C10 ::S7225C10(){ note_ctor("S7225C10", this);} // tgen
+
+static void Test_S7225C10()
+{
+ extern Class_Descriptor cd_S7225C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,26)];
+ init_test(&cd_S7225C10, buf);
+ S7225C10 *dp, &lv = *(dp=new (buf) S7225C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,100), "sizeof(S7225C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7225C10)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(104,92), "S7225C10");
+ check_field_offset(lv, s7225c10f0, ABISELECT(8,4), "S7225C10.s7225c10f0");
+ check_field_offset(lv, s7225c10f1, ABISELECT(24,12), "S7225C10.s7225c10f1");
+ test_class_info(&lv, &cd_S7225C10);
+ dp->~S7225C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C10(Test_S7225C10, "S7225C10", ABISELECT(112,100));
+
+#else // __cplusplus
+
+extern void _ZN8S7225C10C1Ev();
+extern void _ZN8S7225C10D2Ev();
+Name_Map name_map_S7225C10[] = {
+ NSPAIR(_ZN8S7225C10C1Ev),
+ NSPAIR(_ZN8S7225C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S7225C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(104,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S7225C10[];
+extern void _ZN8S7225C10D1Ev();
+extern void _ZN8S7225C10D0Ev();
+static VTBL_ENTRY vtc_S7225C10[] = {
+ ABISELECT(104,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C10[0]),
+ (VTBL_ENTRY)&_ZN8S7225C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C10D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S7225C10[];
+static VTT_ENTRY vtt_S7225C10[] = {
+ {&(_ZTV8S7225C10[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7225C10[];
+extern VTBL_ENTRY _ZTV8S7225C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C10[];
+Class_Descriptor cd_S7225C10 = { "S7225C10", // class name
+ bases_S7225C10, 1,
+ &(vtc_S7225C10[0]), // expected_vtbl_contents
+ &(vtt_S7225C10[0]), // expected_vtt_contents
+ ABISELECT(112,100), // object size
+ NSPAIRA(_ZTI8S7225C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7225C10),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7225C10),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 S7225C7 : virtual S7225C8 , virtual S5418C41_nt , virtual S7225C9 , S7225C5 , virtual S7225C10 {
+ ::S7225C5 s7225c7f0[8];
+ char s7225c7f1[5];
+ ~S7225C7(); // tgen
+ S7225C7(); // tgen
+};
+//SIG(-1 S7225C7) C1{ VBC2{ BC3{ m FL}} VBC3 VBC4{ VBC3 BC5{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5 VBC6{ VBC3 vd Fp[2] FL[10]} FC5[8] Fc[5]}
+
+
+S7225C7 ::~S7225C7(){ note_dtor("S7225C7", this);} // tgen
+S7225C7 ::S7225C7(){ note_ctor("S7225C7", this);} // tgen
+
+static void Test_S7225C7()
+{
+ extern Class_Descriptor cd_S7225C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(86,211)];
+ init_test(&cd_S7225C7, buf);
+ S7225C7 *dp, &lv = *(dp=new (buf) S7225C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1360,840), "sizeof(S7225C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7225C7)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*), ABISELECT(1080,648), "S7225C7");
+ check_base_class_offset(lv, (S7225C8*), ABISELECT(1080,648), "S7225C7");
+ /*is_ambiguous_... S7225C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(1088,656), "S7225C7");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*), ABISELECT(1088,656), "S7225C7");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*), ABISELECT(1088,656), "S7225C7");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*), ABISELECT(1088,656), "S7225C7");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C10*), ABISELECT(1088,656), "S7225C7");
+ check_base_class_offset(lv, (S7225C5*)(S7225C9*), ABISELECT(1104,664), "S7225C7");
+ check_base_class_offset(lv, (S7225C9*), ABISELECT(1104,664), "S7225C7");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*), 0, "S7225C7");
+ check_base_class_offset(lv, (S7225C10*), ABISELECT(1248,748), "S7225C7");
+ check_field_offset(lv, s7225c7f0, ABISELECT(112,64), "S7225C7.s7225c7f0");
+ check_field_offset(lv, s7225c7f1, ABISELECT(1072,640), "S7225C7.s7225c7f1");
+ test_class_info(&lv, &cd_S7225C7);
+ dp->~S7225C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C7(Test_S7225C7, "S7225C7", ABISELECT(1360,840));
+
+#else // __cplusplus
+
+extern void _ZN7S7225C7C1Ev();
+extern void _ZN7S7225C7D1Ev();
+Name_Map name_map_S7225C7[] = {
+ NSPAIR(_ZN7S7225C7C1Ev),
+ NSPAIR(_ZN7S7225C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C10;
+extern VTBL_ENTRY _ZTI8S7225C10[];
+extern VTBL_ENTRY _ZTV8S7225C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C10[];
+static Base_Class bases_S7225C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7225C8, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C41_nt, ABISELECT(1088,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7225C5, ABISELECT(1104,664), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(1104,664), //bcp->offset
+ 9, //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},
+ {&cd_S7225C5, 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_S7225C10, ABISELECT(1248,748), //bcp->offset
+ 17, //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 _ZTI7S7225C7[];
+extern void _ZN7S7225C7D1Ev();
+extern void _ZN7S7225C7D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1104_N7S7225C7D1Ev,_ZThn664_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1104_N7S7225C7D0Ev,_ZThn664_N7S7225C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1248_N7S7225C7D1Ev,_ZThn748_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1248_N7S7225C7D0Ev,_ZThn748_N7S7225C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7225C7[] = {
+ ABISELECT(1248,748),
+ ABISELECT(1104,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&_ZN7S7225C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-1104,-664),
+ ABISELECT(-16,-8),
+ ABISELECT(-1104,-664),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(-1248,-748),
+ ABISELECT(-160,-92),
+ ABISELECT(-1248,-748),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A1__7S7225C7[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C7[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C9__7S7225C7[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C10D1Ev();
+extern void _ZN8S7225C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C7[] = {
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C10[0]),
+ (VTBL_ENTRY)&_ZN8S7225C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C10D0Ev,
+};
+static VTT_ENTRY vtt_S7225C7[] = {
+ {&(_ZTV7S7225C7[6]), 6,23},
+ {&(_tg__ZTV7S7225C5__A1__7S7225C7[3]), 3,6},
+ {&(_ZTV7S7225C7[14]), 14,23},
+ {&(_ZTV7S7225C7[21]), 21,23},
+ {&(_tg__ZTV7S7225C9__7S7225C7[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C9__7S7225C7[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__7S7225C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7225C7[];
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C7[];
+static VTBL_ENTRY alt_thunk_names226[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N7S7225C7D0Ev,_ZThn748_N7S7225C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N7S7225C7D0Ev,_ZThn664_N7S7225C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N7S7225C7D1Ev,_ZThn748_N7S7225C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N7S7225C7D1Ev,_ZThn664_N7S7225C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7225C7 = { "S7225C7", // class name
+ bases_S7225C7, 7,
+ &(vtc_S7225C7[0]), // expected_vtbl_contents
+ &(vtt_S7225C7[0]), // expected_vtt_contents
+ ABISELECT(1360,840), // object size
+ NSPAIRA(_ZTI7S7225C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7225C7),23, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7225C7),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names226,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7225C11 : virtual S7225C9 , S7225C7 , virtual S7225C5 {
+ int s7225c11f0[6];
+ __tsi64 s7225c11f1;
+ virtual void v2(); // _ZN8S7225C112v2Ev
+ virtual void v3(); // _ZN8S7225C112v3Ev
+ ~S7225C11(); // tgen
+ S7225C11(); // tgen
+};
+//SIG(-1 S7225C11) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5{ VBC6{ BC3} VBC3 VBC2 BC4 VBC7{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC4 v1 v2 Fi[6] FL}
+
+
+void S7225C11 ::v2(){vfunc_called(this, "_ZN8S7225C112v2Ev");}
+void S7225C11 ::v3(){vfunc_called(this, "_ZN8S7225C112v3Ev");}
+S7225C11 ::~S7225C11(){ note_dtor("S7225C11", this);} // tgen
+S7225C11 ::S7225C11(){ note_ctor("S7225C11", this);} // tgen
+
+static void Test_S7225C11()
+{
+ extern Class_Descriptor cd_S7225C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(95,235)];
+ init_test(&cd_S7225C11, buf);
+ S7225C11 *dp, &lv = *(dp=new (buf) S7225C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1504,936), "sizeof(S7225C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7225C11)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*), ABISELECT(1264,764), "S7225C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*), ABISELECT(1264,764), "S7225C11");
+ /*is_ambiguous_... S7225C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C7*), ABISELECT(1264,764), "S7225C11");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C7*), ABISELECT(1264,764), "S7225C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C10*), ABISELECT(1264,764), "S7225C11");
+ /*is_ambiguous_... S7225C11::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*), ABISELECT(1264,764), "S7225C11");
+ check_base_class_offset(lv, (S7225C5*)(S7225C9*), ABISELECT(1120,680), "S7225C11");
+ check_base_class_offset(lv, (S7225C9*), ABISELECT(1120,680), "S7225C11");
+ check_base_class_offset(lv, (S7225C9*)(S7225C7*), ABISELECT(1120,680), "S7225C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*), ABISELECT(1272,772), "S7225C11");
+ check_base_class_offset(lv, (S7225C8*)(S7225C7*), ABISELECT(1272,772), "S7225C11");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C7*), 0, "S7225C11");
+ check_base_class_offset(lv, (S7225C10*)(S7225C7*), ABISELECT(1280,780), "S7225C11");
+ check_base_class_offset(lv, (S7225C7*), 0, "S7225C11");
+ /*is_ambiguous_... S7225C11::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*), ABISELECT(1384,872), "S7225C11");
+ check_field_offset(lv, s7225c11f0, ABISELECT(1080,648), "S7225C11.s7225c11f0");
+ check_field_offset(lv, s7225c11f1, ABISELECT(1104,672), "S7225C11.s7225c11f1");
+ test_class_info(&lv, &cd_S7225C11);
+ dp->~S7225C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C11(Test_S7225C11, "S7225C11", ABISELECT(1504,936));
+
+#else // __cplusplus
+
+extern void _ZN8S7225C11C1Ev();
+extern void _ZN8S7225C11D1Ev();
+Name_Map name_map_S7225C11[] = {
+ NSPAIR(_ZN8S7225C11C1Ev),
+ NSPAIR(_ZN8S7225C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C10;
+extern VTBL_ENTRY _ZTI8S7225C10[];
+extern VTBL_ENTRY _ZTV8S7225C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C10[];
+extern Class_Descriptor cd_S7225C7;
+extern VTBL_ENTRY _ZTI7S7225C7[];
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C7[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+static Base_Class bases_S7225C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1264,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7225C5, ABISELECT(1120,680), //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_S7225C9, ABISELECT(1120,680), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //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_S5418C41_nt, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C8, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7225C5, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7225C10, ABISELECT(1280,780), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7225C7, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7225C5, ABISELECT(1384,872), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //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 _ZTI8S7225C11[];
+extern void _ZN8S7225C11D1Ev();
+extern void _ZN8S7225C11D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S7225C11D1Ev,_ZThn680_N8S7225C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+extern void ABISELECT(_ZThn1120_N8S7225C11D0Ev,_ZThn680_N8S7225C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7225C11D1Ev,_ZThn780_N8S7225C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7225C11D0Ev,_ZThn780_N8S7225C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZThn1384_N8S7225C11D1Ev,_ZThn872_N8S7225C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+extern void ABISELECT(_ZThn1384_N8S7225C11D0Ev,_ZThn872_N8S7225C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY vtc_S7225C11[] = {
+ ABISELECT(1384,872),
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&_ZN8S7225C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+ 0,
+ ABISELECT(-1384,-872),
+ ABISELECT(-120,-108),
+ ABISELECT(-1384,-872),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7225C11[];
+extern void _ZN7S7225C7D1Ev();
+extern void _ZN7S7225C7D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C11[] = {
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&_ZN7S7225C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C7__A1__8S7225C11[] = {
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1120_N7S7225C7D1Ev,_ZThn680_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1120_N7S7225C7D0Ev,_ZThn680_N7S7225C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C7__8S7225C11[] = {
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S7225C7D1Ev,_ZThn780_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S7225C7D0Ev,_ZThn780_N7S7225C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C7__8S7225C11[] = {
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C11[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C9__8S7225C11[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C10D1Ev();
+extern void _ZN8S7225C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C11[] = {
+ -16,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C10[0]),
+ (VTBL_ENTRY)&_ZN8S7225C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C10D0Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A2__8S7225C11[] = {
+ ABISELECT(-120,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+static VTT_ENTRY vtt_S7225C11[] = {
+ {&(_ZTV8S7225C11[7]), 7,34},
+ {&(_tg__ZTV7S7225C7__8S7225C11[6]), 6,9},
+ {&(_tg__ZTV7S7225C57S7225C7__A1__8S7225C11[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__7S7225C7__8S7225C11[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C7__8S7225C11[4]), 4,6},
+ {&(_ZTV8S7225C11[17]), 17,34},
+ {&(_ZTV8S7225C11[24]), 24,34},
+ {&(_ZTV8S7225C11[31]), 31,34},
+ {&(_tg__ZTV7S7225C9__8S7225C11[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C9__8S7225C11[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__8S7225C11[3]), 3,5},
+ {&(_tg__ZTV7S7225C5__A2__8S7225C11[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S7225C11[];
+extern VTBL_ENTRY _ZTV8S7225C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C11[];
+static VTBL_ENTRY alt_thunk_names227[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7225C7D0Ev,_ZThn780_N7S7225C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S7225C7D0Ev,_ZThn680_N7S7225C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7225C7D1Ev,_ZThn780_N7S7225C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S7225C7D1Ev,_ZThn680_N7S7225C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N8S7225C11D0Ev,_ZThn872_N8S7225C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7225C11D0Ev,_ZThn780_N8S7225C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S7225C11D0Ev,_ZThn680_N8S7225C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N8S7225C11D1Ev,_ZThn872_N8S7225C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7225C11D1Ev,_ZThn780_N8S7225C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S7225C11D1Ev,_ZThn680_N8S7225C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7225C11 = { "S7225C11", // class name
+ bases_S7225C11, 9,
+ &(vtc_S7225C11[0]), // expected_vtbl_contents
+ &(vtt_S7225C11[0]), // expected_vtt_contents
+ ABISELECT(1504,936), // object size
+ NSPAIRA(_ZTI8S7225C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7225C11),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7225C11),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names227,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7225C13 : virtual S5418C41_nt , virtual S7225C10 , virtual S7225C7 , S7225C5 {
+ void *s7225c13f0;
+ ::S7225C8 s7225c13f1;
+ long double s7225c13f2;
+ virtual ~S7225C13(); // _ZN8S7225C13D2Ev
+ S7225C13(); // tgen
+};
+//SIG(-1 S7225C13) C1{ VBC2{ m FL} VBC3{ VBC2 vd Fp[2] FL[10]} VBC4{ VBC5{ BC2} VBC2 VBC6{ VBC2 BC7{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD} BC7 VBC3 FC7[8] Fc[5]} BC7 vd Fp FC5 FD}
+
+
+ S7225C13 ::~S7225C13(){ note_dtor("S7225C13", this);}
+S7225C13 ::S7225C13(){ note_ctor("S7225C13", this);} // tgen
+
+static void Test_S7225C13()
+{
+ extern Class_Descriptor cd_S7225C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,233)];
+ init_test(&cd_S7225C13, buf);
+ S7225C13 *dp, &lv = *(dp=new (buf) S7225C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,928), "sizeof(S7225C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7225C13)");
+ /*is_ambiguous_... S7225C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,88), "S7225C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C10*), ABISELECT(144,88), "S7225C13");
+ /*is_ambiguous_... S7225C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C7*), ABISELECT(144,88), "S7225C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*), ABISELECT(144,88), "S7225C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*), ABISELECT(144,88), "S7225C13");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C7*), ABISELECT(144,88), "S7225C13");
+ /*is_ambiguous_... S7225C13::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*), ABISELECT(144,88), "S7225C13");
+ check_base_class_offset(lv, (S7225C10*), ABISELECT(152,96), "S7225C13");
+ check_base_class_offset(lv, (S7225C10*)(S7225C7*), ABISELECT(152,96), "S7225C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*), ABISELECT(1336,836), "S7225C13");
+ check_base_class_offset(lv, (S7225C8*)(S7225C7*), ABISELECT(1336,836), "S7225C13");
+ check_base_class_offset(lv, (S7225C5*)(S7225C9*), ABISELECT(1344,844), "S7225C13");
+ check_base_class_offset(lv, (S7225C9*)(S7225C7*), ABISELECT(1344,844), "S7225C13");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C7*), ABISELECT(256,188), "S7225C13");
+ check_base_class_offset(lv, (S7225C7*), ABISELECT(256,188), "S7225C13");
+ /*is_ambiguous_... S7225C13::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*), 0, "S7225C13");
+ check_field_offset(lv, s7225c13f0, ABISELECT(112,64), "S7225C13.s7225c13f0");
+ check_field_offset(lv, s7225c13f1, ABISELECT(120,68), "S7225C13.s7225c13f1");
+ check_field_offset(lv, s7225c13f2, ABISELECT(128,76), "S7225C13.s7225c13f2");
+ test_class_info(&lv, &cd_S7225C13);
+ dp->~S7225C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C13(Test_S7225C13, "S7225C13", ABISELECT(1488,928));
+
+#else // __cplusplus
+
+extern void _ZN8S7225C13C1Ev();
+extern void _ZN8S7225C13D2Ev();
+Name_Map name_map_S7225C13[] = {
+ NSPAIR(_ZN8S7225C13C1Ev),
+ NSPAIR(_ZN8S7225C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C10;
+extern VTBL_ENTRY _ZTI8S7225C10[];
+extern VTBL_ENTRY _ZTV8S7225C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C7;
+extern VTBL_ENTRY _ZTI7S7225C7[];
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C7[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+static Base_Class bases_S7225C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,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_S7225C10, ABISELECT(152,96), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C8, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7225C5, ABISELECT(1344,844), //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(1344,844), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7225C5, ABISELECT(256,188), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7225C7, ABISELECT(256,188), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7225C5, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7225C13[];
+extern void _ZN8S7225C13D1Ev();
+extern void _ZN8S7225C13D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZThn152_N8S7225C13D1Ev,_ZThn96_N8S7225C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev)();
+extern void ABISELECT(_ZThn152_N8S7225C13D0Ev,_ZThn96_N8S7225C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZThn256_N8S7225C13D1Ev,_ZThn188_N8S7225C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev)();
+extern void ABISELECT(_ZThn256_N8S7225C13D0Ev,_ZThn188_N8S7225C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZThn1344_N8S7225C13D1Ev,_ZThn844_N8S7225C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev)();
+extern void ABISELECT(_ZThn1344_N8S7225C13D0Ev,_ZThn844_N8S7225C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY vtc_S7225C13[] = {
+ ABISELECT(1344,844),
+ ABISELECT(1336,836),
+ ABISELECT(256,188),
+ ABISELECT(152,96),
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&_ZN8S7225C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(-152,-96),
+ -8,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev),
+ 0,
+ ABISELECT(-256,-188),
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ ABISELECT(-256,-188),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-1344,-844),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1344,-844),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7225C13[];
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A2__8S7225C13[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C10D1Ev();
+extern void _ZN8S7225C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C13[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C10[0]),
+ (VTBL_ENTRY)&_ZN8S7225C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C10D0Ev,
+};
+extern void _ZN7S7225C7D1Ev();
+extern void _ZN7S7225C7D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C13[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&_ZN7S7225C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C7__A1__8S7225C13[] = {
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1088_N7S7225C7D1Ev,_ZThn656_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1088_N7S7225C7D0Ev,_ZThn656_N7S7225C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C7__8S7225C13[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C7__8S7225C13[] = {
+ ABISELECT(104,92),
+ -8,
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C13[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C9__8S7225C13[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+static VTT_ENTRY vtt_S7225C13[] = {
+ {&(_ZTV8S7225C13[7]), 7,35},
+ {&(_tg__ZTV7S7225C5__A2__8S7225C13[3]), 3,6},
+ {&(_ZTV8S7225C13[14]), 14,35},
+ {&(_ZTV8S7225C13[24]), 24,35},
+ {&(_ZTV8S7225C13[32]), 32,35},
+ {&(_tg__ZTV8S7225C10__8S7225C13[3]), 3,5},
+ {&(_tg__ZTV7S7225C7__8S7225C13[6]), 6,9},
+ {&(_tg__ZTV7S7225C57S7225C7__A1__8S7225C13[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__7S7225C7__8S7225C13[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C7__8S7225C13[4]), 4,6},
+ {&(_tg__ZTV7S7225C9__8S7225C13[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C9__8S7225C13[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S7225C13[];
+extern VTBL_ENTRY _ZTV8S7225C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C13[];
+static VTBL_ENTRY alt_thunk_names228[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S7225C7D0Ev,_ZThn656_N7S7225C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S7225C7D1Ev,_ZThn656_N7S7225C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S7225C13D0Ev,_ZThn188_N8S7225C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S7225C13D1Ev,_ZThn188_N8S7225C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N8S7225C13D0Ev,_ZThn844_N8S7225C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S7225C13D0Ev,_ZThn96_N8S7225C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N8S7225C13D1Ev,_ZThn844_N8S7225C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S7225C13D1Ev,_ZThn96_N8S7225C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7225C13 = { "S7225C13", // class name
+ bases_S7225C13, 9,
+ &(vtc_S7225C13[0]), // expected_vtbl_contents
+ &(vtt_S7225C13[0]), // expected_vtt_contents
+ ABISELECT(1488,928), // object size
+ NSPAIRA(_ZTI8S7225C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7225C13),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7225C13),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names228,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7225C12 : S5418C41_nt , S7225C5 , S7225C9 , virtual S7225C7 , virtual S7225C13 {
+ void *s7225c12f0;
+ short s7225c12f1;
+ long double s7225c12f2;
+ int s7225c12f3;
+ virtual void v4(); // _ZN8S7225C122v4Ev
+ ~S7225C12(); // tgen
+ S7225C12(); // tgen
+};
+//SIG(-1 S7225C12) C1{ BC2{ m FL} BC3{ VBC2 vd v2 Fp[10] FC2 Fi FC2} BC4{ VBC2 BC3 vd Fp Fi FD} VBC5{ VBC6{ BC2} VBC2 VBC4 BC3 VBC7{ VBC2 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC8{ VBC2 VBC7 VBC5 BC3 vd Fp FC6 FD} v1 Fp Fs FD Fi}
+
+
+void S7225C12 ::v4(){vfunc_called(this, "_ZN8S7225C122v4Ev");}
+S7225C12 ::~S7225C12(){ note_dtor("S7225C12", this);} // tgen
+S7225C12 ::S7225C12(){ note_ctor("S7225C12", this);} // tgen
+
+static void Test_S7225C12()
+{
+ extern Class_Descriptor cd_S7225C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,278)];
+ init_test(&cd_S7225C12, buf);
+ S7225C12 *dp, &lv = *(dp=new (buf) S7225C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1108), "sizeof(S7225C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7225C12)");
+ /*is_ambiguous_... S7225C12::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S7225C12");
+ /*is_ambiguous_... S7225C12::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*), ABISELECT(312,180), "S7225C12");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*), ABISELECT(312,180), "S7225C12");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*), ABISELECT(312,180), "S7225C12");
+ /*is_ambiguous_... S7225C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C7*), ABISELECT(312,180), "S7225C12");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*), ABISELECT(312,180), "S7225C12");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*), ABISELECT(312,180), "S7225C12");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C7*), ABISELECT(312,180), "S7225C12");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C10*), ABISELECT(312,180), "S7225C12");
+ /*is_ambiguous_... S7225C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C13*), ABISELECT(312,180), "S7225C12");
+ /*is_ambiguous_... S7225C13::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C13*), ABISELECT(312,180), "S7225C12");
+ /*is_ambiguous_... S7225C12::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*), 0, "S7225C12");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C9*), ABISELECT(128,72), "S7225C12");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C9*), ABISELECT(128,72), "S7225C12");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*), ABISELECT(1400,836), "S7225C12");
+ check_base_class_offset(lv, (S7225C8*)(S7225C7*), ABISELECT(1400,836), "S7225C12");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C9*), ABISELECT(1408,844), "S7225C12");
+ check_base_class_offset(lv, (S7225C9*)(S7225C7*), ABISELECT(1408,844), "S7225C12");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C7*), ABISELECT(320,188), "S7225C12");
+ check_base_class_offset(lv, (S7225C10*)(S7225C7*), ABISELECT(1552,928), "S7225C12");
+ check_base_class_offset(lv, (S7225C10*)(S7225C13*), ABISELECT(1552,928), "S7225C12");
+ check_base_class_offset(lv, (S7225C7*), ABISELECT(320,188), "S7225C12");
+ check_base_class_offset(lv, (S7225C7*)(S7225C13*), ABISELECT(320,188), "S7225C12");
+ /*is_ambiguous_... S7225C13::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C13*), ABISELECT(1664,1020), "S7225C12");
+ check_base_class_offset(lv, (S7225C13*), ABISELECT(1664,1020), "S7225C12");
+ check_field_offset(lv, s7225c12f0, ABISELECT(272,156), "S7225C12.s7225c12f0");
+ check_field_offset(lv, s7225c12f1, ABISELECT(280,160), "S7225C12.s7225c12f1");
+ check_field_offset(lv, s7225c12f2, ABISELECT(288,164), "S7225C12.s7225c12f2");
+ check_field_offset(lv, s7225c12f3, ABISELECT(304,176), "S7225C12.s7225c12f3");
+ test_class_info(&lv, &cd_S7225C12);
+ dp->~S7225C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C12(Test_S7225C12, "S7225C12", ABISELECT(1808,1108));
+
+#else // __cplusplus
+
+extern void _ZN8S7225C12C1Ev();
+extern void _ZN8S7225C12D1Ev();
+Name_Map name_map_S7225C12[] = {
+ NSPAIR(_ZN8S7225C12C1Ev),
+ NSPAIR(_ZN8S7225C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C10;
+extern VTBL_ENTRY _ZTI8S7225C10[];
+extern VTBL_ENTRY _ZTV8S7225C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C10[];
+extern Class_Descriptor cd_S7225C7;
+extern VTBL_ENTRY _ZTI7S7225C7[];
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C7[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C13;
+extern VTBL_ENTRY _ZTI8S7225C13[];
+extern VTBL_ENTRY _ZTV8S7225C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C13[];
+static Base_Class bases_S7225C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(312,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7225C5, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7225C5, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(128,72), //bcp->offset
+ 12, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C8, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7225C5, ABISELECT(1408,844), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(1408,844), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7225C5, ABISELECT(320,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7225C10, ABISELECT(1552,928), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7225C7, ABISELECT(320,188), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7225C5, ABISELECT(1664,1020), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7225C13, ABISELECT(1664,1020), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7225C12[];
+extern void _ZN8S7225C12D1Ev();
+extern void _ZN8S7225C12D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+extern void ABISELECT(_ZThn128_N8S7225C12D1Ev,_ZThn72_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7225C12D0Ev,_ZThn72_N8S7225C12D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7225C12D1Ev,_ZThn188_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7225C12D0Ev,_ZThn188_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7225C12D1Ev,_ZThn844_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7225C12D0Ev,_ZThn844_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S7225C12D1Ev,_ZThn928_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S7225C12D0Ev,_ZThn928_N8S7225C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn1664_N8S7225C12D1Ev,_ZThn1020_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn1664_N8S7225C12D0Ev,_ZThn1020_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY vtc_S7225C12[] = {
+ ABISELECT(1664,1020),
+ ABISELECT(1552,928),
+ ABISELECT(1408,844),
+ ABISELECT(1400,836),
+ ABISELECT(320,188),
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&_ZN8S7225C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+ ABISELECT(184,108),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C12D1Ev,_ZThn72_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C12D0Ev,_ZThn72_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-320,-188),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-320,-188),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-1408,-844),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1408,-844),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(-1552,-928),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1552,-928),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev),
+ 0,
+ ABISELECT(-1664,-1020),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-1664,-1020),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7225C12[];
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__8S7225C12[] = {
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A__8S7225C12[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C9__A1__8S7225C12[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C7D1Ev();
+extern void _ZN7S7225C7D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C12[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&_ZN7S7225C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C7__A3__8S7225C12[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1088_N7S7225C7D1Ev,_ZThn656_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1088_N7S7225C7D0Ev,_ZThn656_N7S7225C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C7__8S7225C12[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S7225C7D1Ev,_ZThn740_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S7225C7D0Ev,_ZThn740_N7S7225C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C7__8S7225C12[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A1__8S7225C12[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C9__A2__8S7225C12[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C10D1Ev();
+extern void _ZN8S7225C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C12[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C10[0]),
+ (VTBL_ENTRY)&_ZN8S7225C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C10D0Ev,
+};
+extern void _ZN8S7225C13D1Ev();
+extern void _ZN8S7225C13D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__8S7225C12[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&_ZN8S7225C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C58S7225C13__A4__8S7225C12[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C13__8S7225C12[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C13__8S7225C12[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C13__8S7225C12[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+static VTT_ENTRY vtt_S7225C12[] = {
+ {&(_ZTV8S7225C12[8]), 8,55},
+ {&(_tg__ZTV7S7225C5__8S7225C12[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__A__8S7225C12[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C9__A1__8S7225C12[3]), 3,6},
+ {&(_ZTV8S7225C12[15]), 15,55},
+ {&(_ZTV8S7225C12[26]), 26,55},
+ {&(_ZTV8S7225C12[34]), 34,55},
+ {&(_ZTV8S7225C12[41]), 41,55},
+ {&(_ZTV8S7225C12[52]), 52,55},
+ {&(_tg__ZTV7S7225C7__8S7225C12[6]), 6,9},
+ {&(_tg__ZTV7S7225C57S7225C7__A3__8S7225C12[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__7S7225C7__8S7225C12[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C7__8S7225C12[4]), 4,6},
+ {&(_tg__ZTV7S7225C9__A1__8S7225C12[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C9__A2__8S7225C12[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__8S7225C12[3]), 3,5},
+ {&(_tg__ZTV8S7225C13__8S7225C12[7]), 7,10},
+ {&(_tg__ZTV7S7225C58S7225C13__A4__8S7225C12[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__8S7225C13__8S7225C12[4]), 4,6},
+ {&(_tg__ZTV7S7225C7__8S7225C13__8S7225C12[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__8S7225C13__8S7225C12[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S7225C12[];
+extern VTBL_ENTRY _ZTV8S7225C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C12[];
+static VTBL_ENTRY alt_thunk_names229[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S7225C7D0Ev,_ZThn740_N7S7225C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S7225C7D0Ev,_ZThn656_N7S7225C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S7225C7D1Ev,_ZThn740_N7S7225C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S7225C7D1Ev,_ZThn656_N7S7225C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S7225C12D0Ev,_ZThn1020_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S7225C12D1Ev,_ZThn1020_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7225C12D0Ev,_ZThn928_N8S7225C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7225C12D0Ev,_ZThn844_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7225C12D1Ev,_ZThn928_N8S7225C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7225C12D1Ev,_ZThn844_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7225C12D0Ev,_ZThn188_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7225C12D1Ev,_ZThn188_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7225C12 = { "S7225C12", // class name
+ bases_S7225C12, 14,
+ &(vtc_S7225C12[0]), // expected_vtbl_contents
+ &(vtt_S7225C12[0]), // expected_vtt_contents
+ ABISELECT(1808,1108), // object size
+ NSPAIRA(_ZTI8S7225C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7225C12),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7225C12),21, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names229,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7225C4 : S7225C5 , virtual S7225C7 , virtual S7225C11 , S7225C12 , S7225C8 {
+ ::S7225C7 s7225c4f0;
+ __tsi64 s7225c4f1[2];
+ long double s7225c4f2[5];
+ virtual ~S7225C4(); // _ZN7S7225C4D2Ev
+ S7225C4(); // tgen
+};
+//SIG(-1 S7225C4) C1{ BC2{ VBC3{ m FL} vd v1 Fp[10] FC3 Fi FC3} VBC4{ VBC5{ BC3} VBC3 VBC6{ VBC3 BC2 vd Fp Fi FD} BC2 VBC7{ VBC3 vd Fp[2] FL[10]} FC2[8] Fc[5]} VBC8{ VBC6 BC4 VBC2 v2 v3 Fi[6] FL} BC9{ BC3 BC2 BC6 VBC4 VBC10{ VBC3 VBC7 VBC4 BC2 vd Fp FC5 FD} v4 Fp Fs FD Fi} BC5 vd FC4 FL[2] FD[5]}
+
+
+ S7225C4 ::~S7225C4(){ note_dtor("S7225C4", this);}
+S7225C4 ::S7225C4(){ note_ctor("S7225C4", this);} // tgen
+
+static void Test_S7225C4()
+{
+ extern Class_Descriptor cd_S7225C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(289,711)];
+ init_test(&cd_S7225C4, buf);
+ S7225C4 *dp, &lv = *(dp=new (buf) S7225C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4608,2840), "sizeof(S7225C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7225C4)");
+ /*is_ambiguous_... S7225C4::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*), ABISELECT(1888,1168), "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C7*), ABISELECT(1888,1168), "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*), ABISELECT(1888,1168), "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*), ABISELECT(1888,1168), "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C7*), ABISELECT(1888,1168), "S7225C4");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C10*), ABISELECT(1888,1168), "S7225C4");
+ /*is_ambiguous_... S7225C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C7*)(S7225C11*), ABISELECT(1888,1168), "S7225C4");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C7*)(S7225C11*), ABISELECT(1888,1168), "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*), ABISELECT(1888,1168), "S7225C4");
+ /*is_ambiguous_... S7225C12::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C12*), ABISELECT(1888,1168), "S7225C4");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*)(S7225C12*), ABISELECT(1888,1168), "S7225C4");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*)(S7225C12*), ABISELECT(1888,1168), "S7225C4");
+ /*is_ambiguous_... S7225C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C13*), ABISELECT(1888,1168), "S7225C4");
+ /*is_ambiguous_... S7225C13::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C13*), ABISELECT(1888,1168), "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*), 0, "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*), ABISELECT(2976,1824), "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C8*)(S7225C7*), ABISELECT(2976,1824), "S7225C4");
+ check_base_class_offset(lv, (S7225C8*)(S7225C7*)(S7225C11*), ABISELECT(2976,1824), "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C9*), ABISELECT(2992,1832), "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C9*)(S7225C7*), ABISELECT(2992,1832), "S7225C4");
+ check_base_class_offset(lv, (S7225C9*)(S7225C11*), ABISELECT(2992,1832), "S7225C4");
+ check_base_class_offset(lv, (S7225C9*)(S7225C7*)(S7225C11*), ABISELECT(2992,1832), "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C7*), ABISELECT(1896,1176), "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C10*)(S7225C7*), ABISELECT(3136,1916), "S7225C4");
+ check_base_class_offset(lv, (S7225C10*)(S7225C7*)(S7225C11*), ABISELECT(3136,1916), "S7225C4");
+ check_base_class_offset(lv, (S7225C10*)(S7225C13*), ABISELECT(3136,1916), "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C7*), ABISELECT(1896,1176), "S7225C4");
+ check_base_class_offset(lv, (S7225C7*)(S7225C12*), ABISELECT(1896,1176), "S7225C4");
+ check_base_class_offset(lv, (S7225C7*)(S7225C13*), ABISELECT(1896,1176), "S7225C4");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C7*)(S7225C11*), ABISELECT(3240,2008), "S7225C4");
+ check_base_class_offset(lv, (S7225C7*)(S7225C11*), ABISELECT(3240,2008), "S7225C4");
+ /*is_ambiguous_... S7225C11::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C11*), ABISELECT(4352,2688), "S7225C4");
+ check_base_class_offset(lv, (S7225C11*), ABISELECT(3240,2008), "S7225C4");
+ /*is_ambiguous_... S7225C12::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C12*), ABISELECT(224,128), "S7225C4");
+ /*is_ambiguous_... S7225C12::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C12*), ABISELECT(112,64), "S7225C4");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C9*)(S7225C12*), ABISELECT(240,136), "S7225C4");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C9*)(S7225C12*), ABISELECT(240,136), "S7225C4");
+ /*is_ambiguous_... S7225C13::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C13*), ABISELECT(4464,2752), "S7225C4");
+ check_base_class_offset(lv, (S7225C13*)(S7225C12*), ABISELECT(4464,2752), "S7225C4");
+ check_base_class_offset(lv, (S7225C12*), ABISELECT(112,64), "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*), ABISELECT(424,244), "S7225C4");
+ /*is_ambiguous_... S7225C4::S7225C8 */ AMB_check_base_class_offset(lv, (S7225C8*), ABISELECT(424,244), "S7225C4");
+ check_field_offset(lv, s7225c4f0, ABISELECT(432,252), "S7225C4.s7225c4f0");
+ check_field_offset(lv, s7225c4f1, ABISELECT(1792,1092), "S7225C4.s7225c4f1");
+ check_field_offset(lv, s7225c4f2, ABISELECT(1808,1108), "S7225C4.s7225c4f2");
+ test_class_info(&lv, &cd_S7225C4);
+ dp->~S7225C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C4(Test_S7225C4, "S7225C4", ABISELECT(4608,2840));
+
+#else // __cplusplus
+
+extern void _ZN7S7225C4C1Ev();
+extern void _ZN7S7225C4D2Ev();
+Name_Map name_map_S7225C4[] = {
+ NSPAIR(_ZN7S7225C4C1Ev),
+ NSPAIR(_ZN7S7225C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C10;
+extern VTBL_ENTRY _ZTI8S7225C10[];
+extern VTBL_ENTRY _ZTV8S7225C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C10[];
+extern Class_Descriptor cd_S7225C7;
+extern VTBL_ENTRY _ZTI7S7225C7[];
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C7[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C7;
+extern VTBL_ENTRY _ZTI7S7225C7[];
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C7[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C11;
+extern VTBL_ENTRY _ZTI8S7225C11[];
+extern VTBL_ENTRY _ZTV8S7225C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C11[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C13;
+extern VTBL_ENTRY _ZTI8S7225C13[];
+extern VTBL_ENTRY _ZTV8S7225C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C13[];
+extern Class_Descriptor cd_S7225C12;
+extern VTBL_ENTRY _ZTI8S7225C12[];
+extern VTBL_ENTRY _ZTV8S7225C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+static Base_Class bases_S7225C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1888,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7225C5, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(2976,1824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C8, ABISELECT(2976,1824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7225C5, ABISELECT(2992,1832), //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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(2992,1832), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7225C5, ABISELECT(1896,1176), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7225C10, ABISELECT(3136,1916), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7225C7, ABISELECT(1896,1176), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7225C5, ABISELECT(3240,2008), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7225C7, ABISELECT(3240,2008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(4352,2688), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7225C11, ABISELECT(3240,2008), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(224,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(112,64), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(240,136), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(240,136), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(4464,2752), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7225C13, ABISELECT(4464,2752), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7225C12, ABISELECT(112,64), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7225C8, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S7225C4[];
+extern void _ZN7S7225C4D1Ev();
+extern void _ZN7S7225C4D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZThn112_N7S7225C4D1Ev,_ZThn64_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7225C4D0Ev,_ZThn64_N7S7225C4D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+extern void ABISELECT(_ZThn240_N7S7225C4D1Ev,_ZThn136_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7225C4D0Ev,_ZThn136_N7S7225C4D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7225C4D1Ev,_ZTv0_n28_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn1896_N7S7225C4D1Ev,_ZThn1176_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7225C4D0Ev,_ZTv0_n28_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn1896_N7S7225C4D0Ev,_ZThn1176_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn2992_N7S7225C4D1Ev,_ZThn1832_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn2992_N7S7225C4D0Ev,_ZThn1832_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn3136_N7S7225C4D1Ev,_ZThn1916_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn3136_N7S7225C4D0Ev,_ZThn1916_N7S7225C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn3240_N7S7225C4D1Ev,_ZThn2008_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn3240_N7S7225C4D0Ev,_ZThn2008_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn4352_N7S7225C4D1Ev,_ZThn2688_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn4352_N7S7225C4D0Ev,_ZThn2688_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn4464_N7S7225C4D1Ev,_ZThn2752_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn4464_N7S7225C4D0Ev,_ZThn2752_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY vtc_S7225C4[] = {
+ ABISELECT(4464,2752),
+ ABISELECT(4352,2688),
+ ABISELECT(3240,2008),
+ ABISELECT(3136,1916),
+ ABISELECT(2992,1832),
+ ABISELECT(2976,1824),
+ ABISELECT(1896,1176),
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&_ZN7S7225C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7225C4D1Ev,_ZThn64_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7225C4D0Ev,_ZThn64_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+ ABISELECT(1648,1032),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7225C4D1Ev,_ZThn136_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7225C4D0Ev,_ZThn136_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-1896,-1176),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1176),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C4D1Ev,_ZTv0_n28_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C4D0Ev,_ZTv0_n28_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-2992,-1832),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1832),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(-3136,-1916),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1916),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2008),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2008),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-4464,-2752),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2752),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7225C4[];
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A__7S7225C4[] = {
+ ABISELECT(1888,1168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C12D1Ev();
+extern void _ZN8S7225C12D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C12__7S7225C4[] = {
+ ABISELECT(4352,2688),
+ ABISELECT(3024,1852),
+ ABISELECT(2880,1768),
+ ABISELECT(2864,1760),
+ ABISELECT(1784,1112),
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&_ZN8S7225C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C58S7225C12__A5__7S7225C4[] = {
+ ABISELECT(1776,1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C98S7225C12__A1__7S7225C4[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C98S7225C12__A6__7S7225C4[] = {
+ ABISELECT(1648,1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7225C12D1Ev,_ZThn72_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7225C12D0Ev,_ZThn72_N8S7225C12D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A__8S7225C12__7S7225C4[] = {
+ ABISELECT(1648,1032),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C12D1Ev,_ZThn72_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C12D0Ev,_ZThn72_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S7225C12D1Ev,_ZThn1112_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn1784_N8S7225C12D0Ev,_ZThn1112_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C12__7S7225C4[] = {
+ 0,
+ ABISELECT(-1784,-1112),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1112),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn2880_N8S7225C12D1Ev,_ZThn1768_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn2880_N8S7225C12D0Ev,_ZThn1768_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A1__8S7225C12__7S7225C4[] = {
+ 0,
+ ABISELECT(-2880,-1768),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1768),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn3024_N8S7225C12D1Ev,_ZThn1852_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn3024_N8S7225C12D0Ev,_ZThn1852_N8S7225C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C12__7S7225C4[] = {
+ ABISELECT(-3024,-1852),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1852),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn4352_N8S7225C12D1Ev,_ZThn2688_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn4352_N8S7225C12D0Ev,_ZThn2688_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__8S7225C12__7S7225C4[] = {
+ 0,
+ ABISELECT(-4352,-2688),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2688),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C7D1Ev();
+extern void _ZN7S7225C7D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__7S7225C4[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&_ZN7S7225C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C7__A2__7S7225C4[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S7225C7D1Ev,_ZThn656_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S7225C7D0Ev,_ZThn656_N7S7225C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C7__7S7225C4[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S7225C7D1Ev,_ZThn740_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S7225C7D0Ev,_ZThn740_N7S7225C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C7__7S7225C4[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C4[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C9__A1__7S7225C4[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C10D1Ev();
+extern void _ZN8S7225C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C4[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C10[0]),
+ (VTBL_ENTRY)&_ZN8S7225C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C10D0Ev,
+};
+extern void _ZN8S7225C11D1Ev();
+extern void _ZN8S7225C11D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C11__7S7225C4[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&_ZN8S7225C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+};
+extern void _ZN7S7225C7D1Ev();
+extern void _ZN7S7225C7D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C78S7225C11__A1__7S7225C4[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&_ZN7S7225C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C78S7225C11__A3__7S7225C4[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C78S7225C11__A1__7S7225C4[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C78S7225C11__A1__7S7225C4[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C11__7S7225C4[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C11__7S7225C4[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S7225C11D1Ev,_ZThn680_N8S7225C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S7225C11D0Ev,_ZThn680_N8S7225C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A2__8S7225C11__7S7225C4[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A4__7S7225C4[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C13D1Ev();
+extern void _ZN8S7225C13D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__7S7225C4[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&_ZN8S7225C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C58S7225C13__A7__7S7225C4[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C13__7S7225C4[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C13__7S7225C4[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C13__7S7225C4[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+static VTT_ENTRY vtt_S7225C4[] = {
+ {&(_ZTV7S7225C4[10]), 10,92},
+ {&(_tg__ZTV7S7225C5__A__7S7225C4[3]), 3,6},
+ {&(_tg__ZTV8S7225C12__7S7225C4[8]), 8,12},
+ {&(_tg__ZTV7S7225C58S7225C12__A5__7S7225C4[3]), 3,6},
+ {&(_tg__ZTV7S7225C98S7225C12__A1__7S7225C4[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C98S7225C12__A6__7S7225C4[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__A__8S7225C12__7S7225C4[3]), 3,6},
+ {&(_tg__ZTV7S7225C7__8S7225C12__7S7225C4[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__A1__8S7225C12__7S7225C4[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__8S7225C12__7S7225C4[4]), 4,6},
+ {&(_tg__ZTV8S7225C13__8S7225C12__7S7225C4[9]), 9,12},
+ {&(_ZTV7S7225C4[39]), 39,92},
+ {&(_ZTV7S7225C4[47]), 47,92},
+ {&(_ZTV7S7225C4[54]), 54,92},
+ {&(_ZTV7S7225C4[67]), 67,92},
+ {&(_ZTV7S7225C4[77]), 77,92},
+ {&(_ZTV7S7225C4[21]), 21,92},
+ {&(_ZTV7S7225C4[28]), 28,92},
+ {&(_ZTV7S7225C4[89]), 89,92},
+ {&(_tg__ZTV7S7225C7__7S7225C4[6]), 6,9},
+ {&(_tg__ZTV7S7225C57S7225C7__A2__7S7225C4[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__7S7225C7__7S7225C4[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C7__7S7225C4[4]), 4,6},
+ {&(_tg__ZTV7S7225C9__7S7225C4[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C9__A1__7S7225C4[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__7S7225C4[3]), 3,5},
+ {&(_tg__ZTV8S7225C11__7S7225C4[7]), 7,12},
+ {&(_tg__ZTV7S7225C78S7225C11__A1__7S7225C4[6]), 6,9},
+ {&(_tg__ZTV7S7225C57S7225C78S7225C11__A3__7S7225C4[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__7S7225C78S7225C11__A1__7S7225C4[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C78S7225C11__A1__7S7225C4[4]), 4,6},
+ {&(_tg__ZTV7S7225C9__8S7225C11__7S7225C4[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__8S7225C11__7S7225C4[4]), 4,6},
+ {&(_tg__ZTV7S7225C5__A2__8S7225C11__7S7225C4[5]), 5,8},
+ {&(_tg__ZTV7S7225C5__A4__7S7225C4[3]), 3,6},
+ {&(_tg__ZTV8S7225C13__7S7225C4[7]), 7,10},
+ {&(_tg__ZTV7S7225C58S7225C13__A7__7S7225C4[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__8S7225C13__7S7225C4[4]), 4,6},
+ {&(_tg__ZTV7S7225C7__8S7225C13__7S7225C4[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__8S7225C13__7S7225C4[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7225C4[];
+extern VTBL_ENTRY _ZTV7S7225C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C4[];
+static VTBL_ENTRY alt_thunk_names230[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7225C11D0Ev,_ZThn680_N8S7225C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7225C11D1Ev,_ZThn680_N8S7225C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7225C7D0Ev,_ZThn740_N7S7225C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7225C7D0Ev,_ZThn656_N7S7225C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7225C7D1Ev,_ZThn740_N7S7225C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7225C7D1Ev,_ZThn656_N7S7225C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S7225C12D0Ev,_ZThn2688_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S7225C12D1Ev,_ZThn2688_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S7225C12D0Ev,_ZThn1852_N8S7225C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S7225C12D0Ev,_ZThn1768_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S7225C12D1Ev,_ZThn1852_N8S7225C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S7225C12D1Ev,_ZThn1768_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S7225C12D0Ev,_ZThn1112_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S7225C12D1Ev,_ZThn1112_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S7225C4D0Ev,_ZThn2752_N7S7225C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S7225C4D0Ev,_ZThn2008_N7S7225C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S7225C4D1Ev,_ZThn2752_N7S7225C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S7225C4D1Ev,_ZThn2008_N7S7225C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S7225C4D0Ev,_ZThn2688_N7S7225C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S7225C4D0Ev,_ZThn1916_N7S7225C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S7225C4D0Ev,_ZThn1832_N7S7225C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S7225C4D1Ev,_ZThn2688_N7S7225C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S7225C4D1Ev,_ZThn1916_N7S7225C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S7225C4D1Ev,_ZThn1832_N7S7225C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C4D0Ev,_ZTv0_n28_N7S7225C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S7225C4D0Ev,_ZThn1176_N7S7225C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C4D1Ev,_ZTv0_n28_N7S7225C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S7225C4D1Ev,_ZThn1176_N7S7225C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7225C4 = { "S7225C4", // class name
+ bases_S7225C4, 22,
+ &(vtc_S7225C4[0]), // expected_vtbl_contents
+ &(vtt_S7225C4[0]), // expected_vtt_contents
+ ABISELECT(4608,2840), // object size
+ NSPAIRA(_ZTI7S7225C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7225C4),92, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7225C4),40, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names230,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7225C3 : S7225C4 {
+ __tsi64 s7225c3f0;
+ int s7225c3f1[5];
+ void *s7225c3f2;
+ char s7225c3f3;
+ ~S7225C3(); // tgen
+ S7225C3(); // tgen
+};
+//SIG(-1 S7225C3) C1{ BC2{ BC3{ VBC4{ m FL} vd v1 Fp[10] FC4 Fi FC4} VBC5{ VBC6{ BC4} VBC4 VBC7{ VBC4 BC3 vd Fp Fi FD} BC3 VBC8{ VBC4 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC9{ VBC7 BC5 VBC3 v2 v3 Fi[6] FL} BC10{ BC4 BC3 BC7 VBC5 VBC11{ VBC4 VBC8 VBC5 BC3 vd Fp FC6 FD} v4 Fp Fs FD Fi} BC6 vd FC5 FL[2] FD[5]} FL Fi[5] Fp Fc}
+
+
+S7225C3 ::~S7225C3(){ note_dtor("S7225C3", this);} // tgen
+S7225C3 ::S7225C3(){ note_ctor("S7225C3", this);} // tgen
+
+static void Test_S7225C3()
+{
+ extern Class_Descriptor cd_S7225C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(292,720)];
+ init_test(&cd_S7225C3, buf);
+ S7225C3 *dp, &lv = *(dp=new (buf) S7225C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4656,2876), "sizeof(S7225C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7225C3)");
+ /*is_ambiguous_... S7225C4::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C4*), ABISELECT(1936,1204), "S7225C3");
+ /*is_ambiguous_... S7225C3::S7225C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C7*), ABISELECT(1936,1204), "S7225C3");
+ /*is_ambiguous_... S7225C3::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*), ABISELECT(1936,1204), "S7225C3");
+ /*is_ambiguous_... S7225C3::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*), ABISELECT(1936,1204), "S7225C3");
+ /*is_ambiguous_... S7225C3::S7225C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C7*), ABISELECT(1936,1204), "S7225C3");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C10*), ABISELECT(1936,1204), "S7225C3");
+ /*is_ambiguous_... S7225C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C7*)(S7225C11*), ABISELECT(1936,1204), "S7225C3");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C7*)(S7225C11*), ABISELECT(1936,1204), "S7225C3");
+ /*is_ambiguous_... S7225C3::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*), ABISELECT(1936,1204), "S7225C3");
+ /*is_ambiguous_... S7225C12::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C12*)(S7225C4*), ABISELECT(1936,1204), "S7225C3");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*)(S7225C12*)(S7225C4*), ABISELECT(1936,1204), "S7225C3");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*)(S7225C12*)(S7225C4*), ABISELECT(1936,1204), "S7225C3");
+ /*is_ambiguous_... S7225C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C13*), ABISELECT(1936,1204), "S7225C3");
+ /*is_ambiguous_... S7225C13::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C13*), ABISELECT(1936,1204), "S7225C3");
+ /*is_ambiguous_... S7225C4::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C4*), 0, "S7225C3");
+ /*is_ambiguous_... S7225C3::S7225C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*), ABISELECT(3024,1860), "S7225C3");
+ /*is_ambiguous_... S7225C3::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C8*)(S7225C7*), ABISELECT(3024,1860), "S7225C3");
+ check_base_class_offset(lv, (S7225C8*)(S7225C7*)(S7225C11*), ABISELECT(3024,1860), "S7225C3");
+ /*is_ambiguous_... S7225C3::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C9*), ABISELECT(3040,1868), "S7225C3");
+ /*is_ambiguous_... S7225C3::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C9*)(S7225C7*), ABISELECT(3040,1868), "S7225C3");
+ check_base_class_offset(lv, (S7225C9*)(S7225C11*), ABISELECT(3040,1868), "S7225C3");
+ check_base_class_offset(lv, (S7225C9*)(S7225C7*)(S7225C11*), ABISELECT(3040,1868), "S7225C3");
+ /*is_ambiguous_... S7225C3::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C7*), ABISELECT(1944,1212), "S7225C3");
+ /*is_ambiguous_... S7225C3::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C10*)(S7225C7*), ABISELECT(3184,1952), "S7225C3");
+ check_base_class_offset(lv, (S7225C10*)(S7225C7*)(S7225C11*), ABISELECT(3184,1952), "S7225C3");
+ check_base_class_offset(lv, (S7225C10*)(S7225C13*), ABISELECT(3184,1952), "S7225C3");
+ /*is_ambiguous_... S7225C4::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C7*)(S7225C4*), ABISELECT(1944,1212), "S7225C3");
+ check_base_class_offset(lv, (S7225C7*)(S7225C12*)(S7225C4*), ABISELECT(1944,1212), "S7225C3");
+ check_base_class_offset(lv, (S7225C7*)(S7225C13*), ABISELECT(1944,1212), "S7225C3");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C7*)(S7225C11*), ABISELECT(3288,2044), "S7225C3");
+ check_base_class_offset(lv, (S7225C7*)(S7225C11*), ABISELECT(3288,2044), "S7225C3");
+ /*is_ambiguous_... S7225C11::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C11*), ABISELECT(4400,2724), "S7225C3");
+ check_base_class_offset(lv, (S7225C11*)(S7225C4*), ABISELECT(3288,2044), "S7225C3");
+ /*is_ambiguous_... S7225C12::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C12*)(S7225C4*), ABISELECT(224,128), "S7225C3");
+ /*is_ambiguous_... S7225C12::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C12*)(S7225C4*), ABISELECT(112,64), "S7225C3");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C9*)(S7225C12*)(S7225C4*), ABISELECT(240,136), "S7225C3");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C9*)(S7225C12*)(S7225C4*), ABISELECT(240,136), "S7225C3");
+ /*is_ambiguous_... S7225C13::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C13*), ABISELECT(4512,2788), "S7225C3");
+ check_base_class_offset(lv, (S7225C13*)(S7225C12*)(S7225C4*), ABISELECT(4512,2788), "S7225C3");
+ check_base_class_offset(lv, (S7225C12*)(S7225C4*), ABISELECT(112,64), "S7225C3");
+ /*is_ambiguous_... S7225C4::S7225C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*)(S7225C4*), ABISELECT(424,244), "S7225C3");
+ /*is_ambiguous_... S7225C4::S7225C8 */ AMB_check_base_class_offset(lv, (S7225C8*)(S7225C4*), ABISELECT(424,244), "S7225C3");
+ check_base_class_offset(lv, (S7225C4*), 0, "S7225C3");
+ check_field_offset(lv, s7225c3f0, ABISELECT(1888,1168), "S7225C3.s7225c3f0");
+ check_field_offset(lv, s7225c3f1, ABISELECT(1896,1176), "S7225C3.s7225c3f1");
+ check_field_offset(lv, s7225c3f2, ABISELECT(1920,1196), "S7225C3.s7225c3f2");
+ check_field_offset(lv, s7225c3f3, ABISELECT(1928,1200), "S7225C3.s7225c3f3");
+ test_class_info(&lv, &cd_S7225C3);
+ dp->~S7225C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C3(Test_S7225C3, "S7225C3", ABISELECT(4656,2876));
+
+#else // __cplusplus
+
+extern void _ZN7S7225C3C1Ev();
+extern void _ZN7S7225C3D1Ev();
+Name_Map name_map_S7225C3[] = {
+ NSPAIR(_ZN7S7225C3C1Ev),
+ NSPAIR(_ZN7S7225C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C10;
+extern VTBL_ENTRY _ZTI8S7225C10[];
+extern VTBL_ENTRY _ZTV8S7225C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C10[];
+extern Class_Descriptor cd_S7225C7;
+extern VTBL_ENTRY _ZTI7S7225C7[];
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C7[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C7;
+extern VTBL_ENTRY _ZTI7S7225C7[];
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C7[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C11;
+extern VTBL_ENTRY _ZTI8S7225C11[];
+extern VTBL_ENTRY _ZTV8S7225C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C11[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C13;
+extern VTBL_ENTRY _ZTI8S7225C13[];
+extern VTBL_ENTRY _ZTV8S7225C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C13[];
+extern Class_Descriptor cd_S7225C12;
+extern VTBL_ENTRY _ZTI8S7225C12[];
+extern VTBL_ENTRY _ZTV8S7225C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S7225C4;
+extern VTBL_ENTRY _ZTI7S7225C4[];
+extern VTBL_ENTRY _ZTV7S7225C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C4[];
+static Base_Class bases_S7225C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1936,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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7225C5, 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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3024,1860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C8, ABISELECT(3024,1860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7225C5, ABISELECT(3040,1868), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(3040,1868), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7225C5, ABISELECT(1944,1212), //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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7225C10, ABISELECT(3184,1952), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7225C7, ABISELECT(1944,1212), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7225C5, ABISELECT(3288,2044), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7225C7, ABISELECT(3288,2044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(4400,2724), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7225C11, ABISELECT(3288,2044), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(224,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(112,64), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(240,136), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(240,136), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(4512,2788), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7225C13, ABISELECT(4512,2788), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7225C12, ABISELECT(112,64), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7225C8, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7225C3[];
+extern void _ZN7S7225C3D1Ev();
+extern void _ZN7S7225C3D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZThn112_N7S7225C3D1Ev,_ZThn64_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7225C3D0Ev,_ZThn64_N7S7225C3D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+extern void ABISELECT(_ZThn240_N7S7225C3D1Ev,_ZThn136_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7225C3D0Ev,_ZThn136_N7S7225C3D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7225C3D1Ev,_ZTv0_n28_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S7225C3D1Ev,_ZThn1212_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7225C3D0Ev,_ZTv0_n28_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S7225C3D0Ev,_ZThn1212_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S7225C3D1Ev,_ZThn1868_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S7225C3D0Ev,_ZThn1868_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S7225C3D1Ev,_ZThn1952_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S7225C3D0Ev,_ZThn1952_N7S7225C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S7225C3D1Ev,_ZThn2044_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S7225C3D0Ev,_ZThn2044_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S7225C3D1Ev,_ZThn2724_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S7225C3D0Ev,_ZThn2724_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S7225C3D1Ev,_ZThn2788_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S7225C3D0Ev,_ZThn2788_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY vtc_S7225C3[] = {
+ ABISELECT(4512,2788),
+ ABISELECT(4400,2724),
+ ABISELECT(3288,2044),
+ ABISELECT(3184,1952),
+ ABISELECT(3040,1868),
+ ABISELECT(3024,1860),
+ ABISELECT(1944,1212),
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&_ZN7S7225C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7225C3D1Ev,_ZThn64_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7225C3D0Ev,_ZThn64_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+ ABISELECT(1696,1068),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7225C3D1Ev,_ZThn136_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7225C3D0Ev,_ZThn136_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-1944,-1212),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1212),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C3D1Ev,_ZTv0_n28_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C3D0Ev,_ZTv0_n28_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-3040,-1868),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1868),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(-3184,-1952),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1952),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2044),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2044),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-4512,-2788),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2788),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7225C3[];
+extern void _ZN7S7225C4D1Ev();
+extern void _ZN7S7225C4D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C4__7S7225C3[] = {
+ ABISELECT(4512,2788),
+ ABISELECT(4400,2724),
+ ABISELECT(3288,2044),
+ ABISELECT(3184,1952),
+ ABISELECT(3040,1868),
+ ABISELECT(3024,1860),
+ ABISELECT(1944,1212),
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&_ZN7S7225C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C4__7S7225C3[] = {
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C12D1Ev();
+extern void _ZN8S7225C12D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C127S7225C4__7S7225C3[] = {
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&_ZN8S7225C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C58S7225C127S7225C4__A5__7S7225C3[] = {
+ ABISELECT(1824,1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C98S7225C127S7225C4__A1__7S7225C3[] = {
+ ABISELECT(1696,1068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C98S7225C127S7225C4__A6__7S7225C3[] = {
+ ABISELECT(1696,1068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7225C12D1Ev,_ZThn72_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7225C12D0Ev,_ZThn72_N8S7225C12D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A__8S7225C127S7225C4__7S7225C3[] = {
+ ABISELECT(1696,1068),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C12D1Ev,_ZThn72_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C12D0Ev,_ZThn72_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn1832_N8S7225C12D1Ev,_ZThn1148_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn1832_N8S7225C12D0Ev,_ZThn1148_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C127S7225C4__7S7225C3[] = {
+ 0,
+ ABISELECT(-1832,-1148),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1832,-1148),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn2928_N8S7225C12D1Ev,_ZThn1804_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn2928_N8S7225C12D0Ev,_ZThn1804_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A1__8S7225C127S7225C4__7S7225C3[] = {
+ 0,
+ ABISELECT(-2928,-1804),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2928,-1804),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn3072_N8S7225C12D1Ev,_ZThn1888_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn3072_N8S7225C12D0Ev,_ZThn1888_N8S7225C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C127S7225C4__7S7225C3[] = {
+ ABISELECT(-3072,-1888),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3072,-1888),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn4400_N8S7225C12D1Ev,_ZThn2724_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn4400_N8S7225C12D0Ev,_ZThn2724_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__8S7225C127S7225C4__7S7225C3[] = {
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7225C4D1Ev,_ZTv0_n28_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S7225C4D1Ev,_ZThn1212_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7225C4D0Ev,_ZTv0_n28_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S7225C4D0Ev,_ZThn1212_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__7S7225C4__7S7225C3[] = {
+ 0,
+ ABISELECT(-1944,-1212),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1212),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C4D1Ev,_ZTv0_n28_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C4D0Ev,_ZTv0_n28_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S7225C4D1Ev,_ZThn1868_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S7225C4D0Ev,_ZThn1868_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C4__7S7225C3[] = {
+ 0,
+ ABISELECT(-3040,-1868),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1868),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S7225C4D1Ev,_ZThn1952_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S7225C4D0Ev,_ZThn1952_N7S7225C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C4__7S7225C3[] = {
+ ABISELECT(-3184,-1952),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1952),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S7225C4D1Ev,_ZThn2044_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S7225C4D0Ev,_ZThn2044_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C11__7S7225C4__7S7225C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2044),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2044),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S7225C4D1Ev,_ZThn2724_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S7225C4D0Ev,_ZThn2724_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A4__7S7225C4__7S7225C3[] = {
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S7225C4D1Ev,_ZThn64_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7225C4D0Ev,_ZThn64_N7S7225C4D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C12__7S7225C4__7S7225C3[] = {
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7225C4D1Ev,_ZThn64_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7225C4D0Ev,_ZThn64_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S7225C4D1Ev,_ZThn136_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7225C4D0Ev,_ZThn136_N7S7225C4D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C98S7225C12__A1__7S7225C4__7S7225C3[] = {
+ ABISELECT(1696,1068),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7225C4D1Ev,_ZThn136_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7225C4D0Ev,_ZThn136_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S7225C4D1Ev,_ZThn2788_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S7225C4D0Ev,_ZThn2788_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__7S7225C4__7S7225C3[] = {
+ 0,
+ ABISELECT(-4512,-2788),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2788),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C7D1Ev();
+extern void _ZN7S7225C7D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__7S7225C3[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&_ZN7S7225C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C7__A2__7S7225C3[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S7225C7D1Ev,_ZThn656_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S7225C7D0Ev,_ZThn656_N7S7225C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C7__7S7225C3[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S7225C7D1Ev,_ZThn740_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S7225C7D0Ev,_ZThn740_N7S7225C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C7__7S7225C3[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C3[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C9__A1__7S7225C3[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C10D1Ev();
+extern void _ZN8S7225C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C3[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C10[0]),
+ (VTBL_ENTRY)&_ZN8S7225C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C10D0Ev,
+};
+extern void _ZN8S7225C11D1Ev();
+extern void _ZN8S7225C11D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C11__7S7225C3[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&_ZN8S7225C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+};
+extern void _ZN7S7225C7D1Ev();
+extern void _ZN7S7225C7D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C78S7225C11__A1__7S7225C3[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&_ZN7S7225C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C78S7225C11__A3__7S7225C3[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C78S7225C11__A1__7S7225C3[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C78S7225C11__A1__7S7225C3[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C11__7S7225C3[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C11__7S7225C3[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S7225C11D1Ev,_ZThn680_N8S7225C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S7225C11D0Ev,_ZThn680_N8S7225C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A2__8S7225C11__7S7225C3[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A4__7S7225C3[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C13D1Ev();
+extern void _ZN8S7225C13D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__7S7225C3[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&_ZN8S7225C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C58S7225C13__A7__7S7225C3[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C13__7S7225C3[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C13__7S7225C3[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C13__7S7225C3[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+static VTT_ENTRY vtt_S7225C3[] = {
+ {&(_ZTV7S7225C3[10]), 10,92},
+ {&(_tg__ZTV7S7225C4__7S7225C3[10]), 10,13},
+ {&(_tg__ZTV7S7225C57S7225C4__7S7225C3[3]), 3,6},
+ {&(_tg__ZTV8S7225C127S7225C4__7S7225C3[8]), 8,12},
+ {&(_tg__ZTV7S7225C58S7225C127S7225C4__A5__7S7225C3[3]), 3,6},
+ {&(_tg__ZTV7S7225C98S7225C127S7225C4__A1__7S7225C3[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C98S7225C127S7225C4__A6__7S7225C3[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__A__8S7225C127S7225C4__7S7225C3[3]), 3,6},
+ {&(_tg__ZTV7S7225C7__8S7225C127S7225C4__7S7225C3[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__A1__8S7225C127S7225C4__7S7225C3[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__8S7225C127S7225C4__7S7225C3[4]), 4,6},
+ {&(_tg__ZTV8S7225C13__8S7225C127S7225C4__7S7225C3[9]), 9,12},
+ {&(_tg__ZTV7S7225C7__7S7225C4__7S7225C3[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__7S7225C4__7S7225C3[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C4__7S7225C3[4]), 4,6},
+ {&(_tg__ZTV8S7225C11__7S7225C4__7S7225C3[11]), 11,16},
+ {&(_tg__ZTV7S7225C5__A4__7S7225C4__7S7225C3[5]), 5,8},
+ {&(_tg__ZTV8S7225C12__7S7225C4__7S7225C3[8]), 8,12},
+ {&(_tg__ZTV7S7225C98S7225C12__A1__7S7225C4__7S7225C3[3]), 3,6},
+ {&(_tg__ZTV8S7225C13__7S7225C4__7S7225C3[9]), 9,12},
+ {&(_ZTV7S7225C3[39]), 39,92},
+ {&(_ZTV7S7225C3[47]), 47,92},
+ {&(_ZTV7S7225C3[54]), 54,92},
+ {&(_ZTV7S7225C3[67]), 67,92},
+ {&(_ZTV7S7225C3[77]), 77,92},
+ {&(_ZTV7S7225C3[21]), 21,92},
+ {&(_ZTV7S7225C3[28]), 28,92},
+ {&(_ZTV7S7225C3[89]), 89,92},
+ {&(_tg__ZTV7S7225C7__7S7225C3[6]), 6,9},
+ {&(_tg__ZTV7S7225C57S7225C7__A2__7S7225C3[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__7S7225C7__7S7225C3[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C7__7S7225C3[4]), 4,6},
+ {&(_tg__ZTV7S7225C9__7S7225C3[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C9__A1__7S7225C3[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__7S7225C3[3]), 3,5},
+ {&(_tg__ZTV8S7225C11__7S7225C3[7]), 7,12},
+ {&(_tg__ZTV7S7225C78S7225C11__A1__7S7225C3[6]), 6,9},
+ {&(_tg__ZTV7S7225C57S7225C78S7225C11__A3__7S7225C3[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__7S7225C78S7225C11__A1__7S7225C3[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C78S7225C11__A1__7S7225C3[4]), 4,6},
+ {&(_tg__ZTV7S7225C9__8S7225C11__7S7225C3[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__8S7225C11__7S7225C3[4]), 4,6},
+ {&(_tg__ZTV7S7225C5__A2__8S7225C11__7S7225C3[5]), 5,8},
+ {&(_tg__ZTV7S7225C5__A4__7S7225C3[3]), 3,6},
+ {&(_tg__ZTV8S7225C13__7S7225C3[7]), 7,10},
+ {&(_tg__ZTV7S7225C58S7225C13__A7__7S7225C3[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__8S7225C13__7S7225C3[4]), 4,6},
+ {&(_tg__ZTV7S7225C7__8S7225C13__7S7225C3[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__8S7225C13__7S7225C3[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7225C3[];
+extern VTBL_ENTRY _ZTV7S7225C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C3[];
+static VTBL_ENTRY alt_thunk_names231[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7225C11D0Ev,_ZThn680_N8S7225C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7225C11D1Ev,_ZThn680_N8S7225C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7225C7D0Ev,_ZThn740_N7S7225C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7225C7D0Ev,_ZThn656_N7S7225C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7225C7D1Ev,_ZThn740_N7S7225C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7225C7D1Ev,_ZThn656_N7S7225C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7225C4D0Ev,_ZThn2788_N7S7225C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7225C4D0Ev,_ZThn2044_N7S7225C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7225C4D1Ev,_ZThn2788_N7S7225C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7225C4D1Ev,_ZThn2044_N7S7225C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7225C4D0Ev,_ZThn2724_N7S7225C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7225C4D0Ev,_ZThn1952_N7S7225C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7225C4D0Ev,_ZThn1868_N7S7225C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7225C4D1Ev,_ZThn2724_N7S7225C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7225C4D1Ev,_ZThn1952_N7S7225C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7225C4D1Ev,_ZThn1868_N7S7225C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C4D0Ev,_ZTv0_n28_N7S7225C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7225C4D0Ev,_ZThn1212_N7S7225C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C4D1Ev,_ZTv0_n28_N7S7225C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7225C4D1Ev,_ZThn1212_N7S7225C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S7225C12D0Ev,_ZThn2724_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S7225C12D1Ev,_ZThn2724_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S7225C12D0Ev,_ZThn1888_N8S7225C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S7225C12D0Ev,_ZThn1804_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S7225C12D1Ev,_ZThn1888_N8S7225C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S7225C12D1Ev,_ZThn1804_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S7225C12D0Ev,_ZThn1148_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S7225C12D1Ev,_ZThn1148_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7225C3D0Ev,_ZThn2788_N7S7225C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7225C3D0Ev,_ZThn2044_N7S7225C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7225C3D1Ev,_ZThn2788_N7S7225C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7225C3D1Ev,_ZThn2044_N7S7225C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7225C3D0Ev,_ZThn2724_N7S7225C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7225C3D0Ev,_ZThn1952_N7S7225C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7225C3D0Ev,_ZThn1868_N7S7225C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7225C3D1Ev,_ZThn2724_N7S7225C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7225C3D1Ev,_ZThn1952_N7S7225C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7225C3D1Ev,_ZThn1868_N7S7225C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C3D0Ev,_ZTv0_n28_N7S7225C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7225C3D0Ev,_ZThn1212_N7S7225C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C3D1Ev,_ZTv0_n28_N7S7225C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7225C3D1Ev,_ZThn1212_N7S7225C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7225C3 = { "S7225C3", // class name
+ bases_S7225C3, 23,
+ &(vtc_S7225C3[0]), // expected_vtbl_contents
+ &(vtt_S7225C3[0]), // expected_vtt_contents
+ ABISELECT(4656,2876), // object size
+ NSPAIRA(_ZTI7S7225C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7225C3),92, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7225C3),49, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names231,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7225C2 : virtual S7225C3 {
+ ::S5766C15_nt s7225c2f0;
+ int s7225c2f1;
+ virtual ~S7225C2(); // _ZN7S7225C2D2Ev
+ S7225C2(); // tgen
+};
+//SIG(-1 S7225C2) C1{ VBC2{ BC3{ BC4{ VBC5{ m FL} vd v1 Fp[10] FC5 Fi FC5} VBC6{ VBC7{ BC5} VBC5 VBC8{ VBC5 BC4 vd Fp Fi FD} BC4 VBC9{ VBC5 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC10{ VBC8 BC6 VBC4 v2 v3 Fi[6] FL} BC11{ BC5 BC4 BC8 VBC6 VBC12{ VBC5 VBC9 VBC6 BC4 vd Fp FC7 FD} v4 Fp Fs FD Fi} BC7 vd FC6 FL[2] FD[5]} FL Fi[5] Fp Fc} vd FC13{} Fi}
+
+
+ S7225C2 ::~S7225C2(){ note_dtor("S7225C2", this);}
+S7225C2 ::S7225C2(){ note_ctor("S7225C2", this);} // tgen
+
+static void Test_S7225C2()
+{
+ extern Class_Descriptor cd_S7225C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(293,723)];
+ init_test(&cd_S7225C2, buf);
+ S7225C2 *dp, &lv = *(dp=new (buf) S7225C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4672,2888), "sizeof(S7225C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7225C2)");
+ /*is_ambiguous_... S7225C4::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C4*)(S7225C3*), ABISELECT(1952,1216), "S7225C2");
+ /*is_ambiguous_... S7225C2::S7225C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C7*), ABISELECT(1952,1216), "S7225C2");
+ /*is_ambiguous_... S7225C2::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*), ABISELECT(1952,1216), "S7225C2");
+ /*is_ambiguous_... S7225C2::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*), ABISELECT(1952,1216), "S7225C2");
+ /*is_ambiguous_... S7225C2::S7225C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C7*), ABISELECT(1952,1216), "S7225C2");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C10*), ABISELECT(1952,1216), "S7225C2");
+ /*is_ambiguous_... S7225C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C7*)(S7225C11*), ABISELECT(1952,1216), "S7225C2");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C7*)(S7225C11*), ABISELECT(1952,1216), "S7225C2");
+ /*is_ambiguous_... S7225C2::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*), ABISELECT(1952,1216), "S7225C2");
+ /*is_ambiguous_... S7225C12::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(1952,1216), "S7225C2");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(1952,1216), "S7225C2");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(1952,1216), "S7225C2");
+ /*is_ambiguous_... S7225C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C13*), ABISELECT(1952,1216), "S7225C2");
+ /*is_ambiguous_... S7225C13::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C13*), ABISELECT(1952,1216), "S7225C2");
+ /*is_ambiguous_... S7225C4::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C4*)(S7225C3*), ABISELECT(16,12), "S7225C2");
+ /*is_ambiguous_... S7225C2::S7225C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*), ABISELECT(3040,1872), "S7225C2");
+ /*is_ambiguous_... S7225C2::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C8*)(S7225C7*), ABISELECT(3040,1872), "S7225C2");
+ check_base_class_offset(lv, (S7225C8*)(S7225C7*)(S7225C11*), ABISELECT(3040,1872), "S7225C2");
+ /*is_ambiguous_... S7225C2::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C9*), ABISELECT(3056,1880), "S7225C2");
+ /*is_ambiguous_... S7225C2::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C9*)(S7225C7*), ABISELECT(3056,1880), "S7225C2");
+ check_base_class_offset(lv, (S7225C9*)(S7225C11*), ABISELECT(3056,1880), "S7225C2");
+ check_base_class_offset(lv, (S7225C9*)(S7225C7*)(S7225C11*), ABISELECT(3056,1880), "S7225C2");
+ /*is_ambiguous_... S7225C2::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C7*), ABISELECT(1960,1224), "S7225C2");
+ /*is_ambiguous_... S7225C2::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C10*)(S7225C7*), ABISELECT(3200,1964), "S7225C2");
+ check_base_class_offset(lv, (S7225C10*)(S7225C7*)(S7225C11*), ABISELECT(3200,1964), "S7225C2");
+ check_base_class_offset(lv, (S7225C10*)(S7225C13*), ABISELECT(3200,1964), "S7225C2");
+ /*is_ambiguous_... S7225C4::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C7*)(S7225C4*)(S7225C3*), ABISELECT(1960,1224), "S7225C2");
+ check_base_class_offset(lv, (S7225C7*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(1960,1224), "S7225C2");
+ check_base_class_offset(lv, (S7225C7*)(S7225C13*), ABISELECT(1960,1224), "S7225C2");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C7*)(S7225C11*), ABISELECT(3304,2056), "S7225C2");
+ check_base_class_offset(lv, (S7225C7*)(S7225C11*), ABISELECT(3304,2056), "S7225C2");
+ /*is_ambiguous_... S7225C11::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C11*), ABISELECT(4416,2736), "S7225C2");
+ check_base_class_offset(lv, (S7225C11*)(S7225C4*)(S7225C3*), ABISELECT(3304,2056), "S7225C2");
+ /*is_ambiguous_... S7225C12::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(240,140), "S7225C2");
+ /*is_ambiguous_... S7225C12::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(128,76), "S7225C2");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C9*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(256,148), "S7225C2");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C9*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(256,148), "S7225C2");
+ /*is_ambiguous_... S7225C13::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C13*), ABISELECT(4528,2800), "S7225C2");
+ check_base_class_offset(lv, (S7225C13*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(4528,2800), "S7225C2");
+ check_base_class_offset(lv, (S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(128,76), "S7225C2");
+ /*is_ambiguous_... S7225C4::S7225C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*)(S7225C4*)(S7225C3*), ABISELECT(440,256), "S7225C2");
+ /*is_ambiguous_... S7225C4::S7225C8 */ AMB_check_base_class_offset(lv, (S7225C8*)(S7225C4*)(S7225C3*), ABISELECT(440,256), "S7225C2");
+ check_base_class_offset(lv, (S7225C4*)(S7225C3*), ABISELECT(16,12), "S7225C2");
+ check_base_class_offset(lv, (S7225C3*), ABISELECT(16,12), "S7225C2");
+ check_field_offset(lv, s7225c2f0, ABISELECT(8,4), "S7225C2.s7225c2f0");
+ check_field_offset(lv, s7225c2f1, ABISELECT(12,8), "S7225C2.s7225c2f1");
+ test_class_info(&lv, &cd_S7225C2);
+ dp->~S7225C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C2(Test_S7225C2, "S7225C2", ABISELECT(4672,2888));
+
+#else // __cplusplus
+
+extern void _ZN7S7225C2C1Ev();
+extern void _ZN7S7225C2D2Ev();
+Name_Map name_map_S7225C2[] = {
+ NSPAIR(_ZN7S7225C2C1Ev),
+ NSPAIR(_ZN7S7225C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C10;
+extern VTBL_ENTRY _ZTI8S7225C10[];
+extern VTBL_ENTRY _ZTV8S7225C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C10[];
+extern Class_Descriptor cd_S7225C7;
+extern VTBL_ENTRY _ZTI7S7225C7[];
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C7[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C7;
+extern VTBL_ENTRY _ZTI7S7225C7[];
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C7[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C11;
+extern VTBL_ENTRY _ZTI8S7225C11[];
+extern VTBL_ENTRY _ZTV8S7225C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C11[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C13;
+extern VTBL_ENTRY _ZTI8S7225C13[];
+extern VTBL_ENTRY _ZTV8S7225C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C13[];
+extern Class_Descriptor cd_S7225C12;
+extern VTBL_ENTRY _ZTI8S7225C12[];
+extern VTBL_ENTRY _ZTV8S7225C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S7225C4;
+extern VTBL_ENTRY _ZTI7S7225C4[];
+extern VTBL_ENTRY _ZTV7S7225C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C4[];
+extern Class_Descriptor cd_S7225C3;
+extern VTBL_ENTRY _ZTI7S7225C3[];
+extern VTBL_ENTRY _ZTV7S7225C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C3[];
+static Base_Class bases_S7225C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1952,1216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7225C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3040,1872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C8, ABISELECT(3040,1872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7225C5, ABISELECT(3056,1880), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(3056,1880), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7225C5, ABISELECT(1960,1224), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7225C10, ABISELECT(3200,1964), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7225C7, ABISELECT(1960,1224), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7225C5, ABISELECT(3304,2056), //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7225C7, ABISELECT(3304,2056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(4416,2736), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7225C11, ABISELECT(3304,2056), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(240,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(128,76), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(256,148), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(256,148), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(4528,2800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7225C13, ABISELECT(4528,2800), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7225C12, ABISELECT(128,76), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(440,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
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7225C8, ABISELECT(440,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
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7225C4, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7225C3, ABISELECT(16,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7225C2[];
+extern void _ZN7S7225C2D1Ev();
+extern void _ZN7S7225C2D0Ev();
+extern void ABISELECT(_ZTv0_n88_N7S7225C2D1Ev,_ZTv0_n44_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7225C2D1Ev,_ZThn12_N7S7225C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7225C2D0Ev,_ZTv0_n44_N7S7225C2D0Ev)();
+extern void ABISELECT(_ZThn16_N7S7225C2D0Ev,_ZThn12_N7S7225C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTvn112_n88_N7S7225C2D1Ev,_ZTvn64_n44_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S7225C2D0Ev,_ZTvn64_n44_N7S7225C2D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+extern void ABISELECT(_ZTvn240_n88_N7S7225C2D1Ev,_ZTvn136_n44_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S7225C2D0Ev,_ZTvn136_n44_N7S7225C2D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7225C2D1Ev,_ZTv0_n28_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZThn1960_N7S7225C2D1Ev,_ZThn1224_N7S7225C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7225C2D0Ev,_ZTv0_n28_N7S7225C2D0Ev)();
+extern void ABISELECT(_ZThn1960_N7S7225C2D0Ev,_ZThn1224_N7S7225C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7225C2D1Ev,_ZTv0_n16_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZThn3056_N7S7225C2D1Ev,_ZThn1880_N7S7225C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C2D0Ev,_ZTv0_n16_N7S7225C2D0Ev)();
+extern void ABISELECT(_ZThn3056_N7S7225C2D0Ev,_ZThn1880_N7S7225C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7225C2D1Ev,_ZTv0_n16_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZThn3200_N7S7225C2D1Ev,_ZThn1964_N7S7225C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C2D0Ev,_ZTv0_n16_N7S7225C2D0Ev)();
+extern void ABISELECT(_ZThn3200_N7S7225C2D0Ev,_ZThn1964_N7S7225C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C2D1Ev,_ZTv0_n32_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZThn3304_N7S7225C2D1Ev,_ZThn2056_N7S7225C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C2D0Ev,_ZTv0_n32_N7S7225C2D0Ev)();
+extern void ABISELECT(_ZThn3304_N7S7225C2D0Ev,_ZThn2056_N7S7225C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7225C2D1Ev,_ZTv0_n16_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZThn4416_N7S7225C2D1Ev,_ZThn2736_N7S7225C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C2D0Ev,_ZTv0_n16_N7S7225C2D0Ev)();
+extern void ABISELECT(_ZThn4416_N7S7225C2D0Ev,_ZThn2736_N7S7225C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7225C2D1Ev,_ZTv0_n32_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZThn4528_N7S7225C2D1Ev,_ZThn2800_N7S7225C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C2D0Ev,_ZTv0_n32_N7S7225C2D0Ev)();
+extern void ABISELECT(_ZThn4528_N7S7225C2D0Ev,_ZThn2800_N7S7225C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY vtc_S7225C2[] = {
+ ABISELECT(4528,2800),
+ ABISELECT(4416,2736),
+ ABISELECT(3304,2056),
+ ABISELECT(3200,1964),
+ ABISELECT(3056,1880),
+ ABISELECT(3040,1872),
+ ABISELECT(1960,1224),
+ ABISELECT(1952,1216),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&_ZN7S7225C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C2D0Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(4512,2788),
+ ABISELECT(4400,2724),
+ ABISELECT(3288,2044),
+ ABISELECT(3184,1952),
+ ABISELECT(3040,1868),
+ ABISELECT(3024,1860),
+ ABISELECT(1944,1212),
+ ABISELECT(1936,1204),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7225C2D1Ev,_ZTv0_n44_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7225C2D0Ev,_ZTv0_n44_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S7225C2D1Ev,_ZTvn64_n44_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S7225C2D0Ev,_ZTvn64_n44_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+ ABISELECT(1696,1068),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S7225C2D1Ev,_ZTvn136_n44_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S7225C2D0Ev,_ZTvn136_n44_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-1960,-1224),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1960,-1224),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C2D1Ev,_ZTv0_n28_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C2D0Ev,_ZTv0_n28_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-3056,-1880),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3056,-1880),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C2D1Ev,_ZTv0_n16_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C2D0Ev,_ZTv0_n16_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(-3200,-1964),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3200,-1964),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C2D1Ev,_ZTv0_n16_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C2D0Ev,_ZTv0_n16_N7S7225C2D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3304,-2056),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3304,-2056),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C2D1Ev,_ZTv0_n32_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C2D0Ev,_ZTv0_n32_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+ 0,
+ ABISELECT(-4416,-2736),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4416,-2736),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C2D1Ev,_ZTv0_n16_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C2D0Ev,_ZTv0_n16_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-4528,-2800),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4528,-2800),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C2D1Ev,_ZTv0_n32_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C2D0Ev,_ZTv0_n32_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7225C2[];
+extern void _ZN7S7225C3D1Ev();
+extern void _ZN7S7225C3D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C3__7S7225C2[] = {
+ ABISELECT(4512,2788),
+ ABISELECT(4400,2724),
+ ABISELECT(3288,2044),
+ ABISELECT(3184,1952),
+ ABISELECT(3040,1868),
+ ABISELECT(3024,1860),
+ ABISELECT(1944,1212),
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&_ZN7S7225C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C4D1Ev();
+extern void _ZN7S7225C4D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C47S7225C3__7S7225C2[] = {
+ ABISELECT(4512,2788),
+ ABISELECT(4400,2724),
+ ABISELECT(3288,2044),
+ ABISELECT(3184,1952),
+ ABISELECT(3040,1868),
+ ABISELECT(3024,1860),
+ ABISELECT(1944,1212),
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&_ZN7S7225C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C47S7225C3__7S7225C2[] = {
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C12D1Ev();
+extern void _ZN8S7225C12D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C127S7225C47S7225C3__7S7225C2[] = {
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&_ZN8S7225C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C58S7225C127S7225C47S7225C3__A5__7S7225C2[] = {
+ ABISELECT(1824,1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C98S7225C127S7225C47S7225C3__A1__7S7225C2[] = {
+ ABISELECT(1696,1068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C98S7225C127S7225C47S7225C3__A6__7S7225C2[] = {
+ ABISELECT(1696,1068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7225C12D1Ev,_ZThn72_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7225C12D0Ev,_ZThn72_N8S7225C12D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A__8S7225C127S7225C47S7225C3__7S7225C2[] = {
+ ABISELECT(1696,1068),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C12D1Ev,_ZThn72_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C12D0Ev,_ZThn72_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn1832_N8S7225C12D1Ev,_ZThn1148_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn1832_N8S7225C12D0Ev,_ZThn1148_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C127S7225C47S7225C3__7S7225C2[] = {
+ 0,
+ ABISELECT(-1832,-1148),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1832,-1148),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn2928_N8S7225C12D1Ev,_ZThn1804_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn2928_N8S7225C12D0Ev,_ZThn1804_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A1__8S7225C127S7225C47S7225C3__7S7225C2[] = {
+ 0,
+ ABISELECT(-2928,-1804),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2928,-1804),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn3072_N8S7225C12D1Ev,_ZThn1888_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn3072_N8S7225C12D0Ev,_ZThn1888_N8S7225C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C127S7225C47S7225C3__7S7225C2[] = {
+ ABISELECT(-3072,-1888),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3072,-1888),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn4400_N8S7225C12D1Ev,_ZThn2724_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn4400_N8S7225C12D0Ev,_ZThn2724_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__8S7225C127S7225C47S7225C3__7S7225C2[] = {
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7225C4D1Ev,_ZTv0_n28_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S7225C4D1Ev,_ZThn1212_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7225C4D0Ev,_ZTv0_n28_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S7225C4D0Ev,_ZThn1212_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__7S7225C47S7225C3__7S7225C2[] = {
+ 0,
+ ABISELECT(-1944,-1212),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1212),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C4D1Ev,_ZTv0_n28_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C4D0Ev,_ZTv0_n28_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S7225C4D1Ev,_ZThn1868_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S7225C4D0Ev,_ZThn1868_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C47S7225C3__7S7225C2[] = {
+ 0,
+ ABISELECT(-3040,-1868),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1868),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S7225C4D1Ev,_ZThn1952_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S7225C4D0Ev,_ZThn1952_N7S7225C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C47S7225C3__7S7225C2[] = {
+ ABISELECT(-3184,-1952),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1952),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S7225C4D1Ev,_ZThn2044_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S7225C4D0Ev,_ZThn2044_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C11__7S7225C47S7225C3__7S7225C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2044),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2044),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S7225C4D1Ev,_ZThn2724_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S7225C4D0Ev,_ZThn2724_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A4__7S7225C47S7225C3__7S7225C2[] = {
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S7225C4D1Ev,_ZThn64_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7225C4D0Ev,_ZThn64_N7S7225C4D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C12__7S7225C47S7225C3__7S7225C2[] = {
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7225C4D1Ev,_ZThn64_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7225C4D0Ev,_ZThn64_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S7225C4D1Ev,_ZThn136_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7225C4D0Ev,_ZThn136_N7S7225C4D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C98S7225C12__A1__7S7225C47S7225C3__7S7225C2[] = {
+ ABISELECT(1696,1068),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7225C4D1Ev,_ZThn136_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7225C4D0Ev,_ZThn136_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S7225C4D1Ev,_ZThn2788_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S7225C4D0Ev,_ZThn2788_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__7S7225C47S7225C3__7S7225C2[] = {
+ 0,
+ ABISELECT(-4512,-2788),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2788),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7225C3D1Ev,_ZTv0_n28_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S7225C3D1Ev,_ZThn1212_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7225C3D0Ev,_ZTv0_n28_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S7225C3D0Ev,_ZThn1212_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__7S7225C3__7S7225C2[] = {
+ 0,
+ ABISELECT(-1944,-1212),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1212),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C3D1Ev,_ZTv0_n28_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C3D0Ev,_ZTv0_n28_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S7225C3D1Ev,_ZThn1868_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S7225C3D0Ev,_ZThn1868_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C3__7S7225C2[] = {
+ 0,
+ ABISELECT(-3040,-1868),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1868),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S7225C3D1Ev,_ZThn1952_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S7225C3D0Ev,_ZThn1952_N7S7225C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C3__7S7225C2[] = {
+ ABISELECT(-3184,-1952),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1952),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S7225C3D1Ev,_ZThn2044_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S7225C3D0Ev,_ZThn2044_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C11__7S7225C3__7S7225C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2044),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2044),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S7225C3D1Ev,_ZThn2724_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S7225C3D0Ev,_ZThn2724_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A4__7S7225C3__7S7225C2[] = {
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S7225C3D1Ev,_ZThn64_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7225C3D0Ev,_ZThn64_N7S7225C3D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C127S7225C4__7S7225C3__7S7225C2[] = {
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7225C3D1Ev,_ZThn64_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7225C3D0Ev,_ZThn64_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S7225C3D1Ev,_ZThn136_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7225C3D0Ev,_ZThn136_N7S7225C3D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C98S7225C127S7225C4__A1__7S7225C3__7S7225C2[] = {
+ ABISELECT(1696,1068),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7225C3D1Ev,_ZThn136_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7225C3D0Ev,_ZThn136_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S7225C3D1Ev,_ZThn2788_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S7225C3D0Ev,_ZThn2788_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__7S7225C3__7S7225C2[] = {
+ 0,
+ ABISELECT(-4512,-2788),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2788),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C7D1Ev();
+extern void _ZN7S7225C7D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__7S7225C2[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&_ZN7S7225C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C7__A2__7S7225C2[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S7225C7D1Ev,_ZThn656_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S7225C7D0Ev,_ZThn656_N7S7225C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C7__7S7225C2[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S7225C7D1Ev,_ZThn740_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S7225C7D0Ev,_ZThn740_N7S7225C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C7__7S7225C2[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C2[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C9__A1__7S7225C2[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C10D1Ev();
+extern void _ZN8S7225C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C2[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C10[0]),
+ (VTBL_ENTRY)&_ZN8S7225C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C10D0Ev,
+};
+extern void _ZN8S7225C11D1Ev();
+extern void _ZN8S7225C11D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C11__7S7225C2[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&_ZN8S7225C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+};
+extern void _ZN7S7225C7D1Ev();
+extern void _ZN7S7225C7D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C78S7225C11__A1__7S7225C2[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&_ZN7S7225C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C78S7225C11__A3__7S7225C2[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C78S7225C11__A1__7S7225C2[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C78S7225C11__A1__7S7225C2[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C11__7S7225C2[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C11__7S7225C2[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S7225C11D1Ev,_ZThn680_N8S7225C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S7225C11D0Ev,_ZThn680_N8S7225C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A2__8S7225C11__7S7225C2[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A4__7S7225C2[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C13D1Ev();
+extern void _ZN8S7225C13D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__7S7225C2[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&_ZN8S7225C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C58S7225C13__A7__7S7225C2[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C13__7S7225C2[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C13__7S7225C2[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C13__7S7225C2[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+static VTT_ENTRY vtt_S7225C2[] = {
+ {&(_ZTV7S7225C2[11]), 11,108},
+ {&(_ZTV7S7225C2[26]), 26,108},
+ {&(_ZTV7S7225C2[55]), 55,108},
+ {&(_ZTV7S7225C2[63]), 63,108},
+ {&(_ZTV7S7225C2[70]), 70,108},
+ {&(_ZTV7S7225C2[83]), 83,108},
+ {&(_ZTV7S7225C2[93]), 93,108},
+ {&(_ZTV7S7225C2[37]), 37,108},
+ {&(_ZTV7S7225C2[44]), 44,108},
+ {&(_ZTV7S7225C2[105]), 105,108},
+ {&(_tg__ZTV7S7225C3__7S7225C2[10]), 10,13},
+ {&(_tg__ZTV7S7225C47S7225C3__7S7225C2[10]), 10,13},
+ {&(_tg__ZTV7S7225C57S7225C47S7225C3__7S7225C2[3]), 3,6},
+ {&(_tg__ZTV8S7225C127S7225C47S7225C3__7S7225C2[8]), 8,12},
+ {&(_tg__ZTV7S7225C58S7225C127S7225C47S7225C3__A5__7S7225C2[3]), 3,6},
+ {&(_tg__ZTV7S7225C98S7225C127S7225C47S7225C3__A1__7S7225C2[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C98S7225C127S7225C47S7225C3__A6__7S7225C2[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__A__8S7225C127S7225C47S7225C3__7S7225C2[3]), 3,6},
+ {&(_tg__ZTV7S7225C7__8S7225C127S7225C47S7225C3__7S7225C2[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__A1__8S7225C127S7225C47S7225C3__7S7225C2[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__8S7225C127S7225C47S7225C3__7S7225C2[4]), 4,6},
+ {&(_tg__ZTV8S7225C13__8S7225C127S7225C47S7225C3__7S7225C2[9]), 9,12},
+ {&(_tg__ZTV7S7225C7__7S7225C47S7225C3__7S7225C2[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__7S7225C47S7225C3__7S7225C2[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C47S7225C3__7S7225C2[4]), 4,6},
+ {&(_tg__ZTV8S7225C11__7S7225C47S7225C3__7S7225C2[11]), 11,16},
+ {&(_tg__ZTV7S7225C5__A4__7S7225C47S7225C3__7S7225C2[5]), 5,8},
+ {&(_tg__ZTV8S7225C12__7S7225C47S7225C3__7S7225C2[8]), 8,12},
+ {&(_tg__ZTV7S7225C98S7225C12__A1__7S7225C47S7225C3__7S7225C2[3]), 3,6},
+ {&(_tg__ZTV8S7225C13__7S7225C47S7225C3__7S7225C2[9]), 9,12},
+ {&(_tg__ZTV7S7225C7__7S7225C3__7S7225C2[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__7S7225C3__7S7225C2[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C3__7S7225C2[4]), 4,6},
+ {&(_tg__ZTV8S7225C11__7S7225C3__7S7225C2[11]), 11,16},
+ {&(_tg__ZTV7S7225C5__A4__7S7225C3__7S7225C2[5]), 5,8},
+ {&(_tg__ZTV8S7225C127S7225C4__7S7225C3__7S7225C2[8]), 8,12},
+ {&(_tg__ZTV7S7225C98S7225C127S7225C4__A1__7S7225C3__7S7225C2[3]), 3,6},
+ {&(_tg__ZTV8S7225C13__7S7225C3__7S7225C2[9]), 9,12},
+ {&(_tg__ZTV7S7225C7__7S7225C2[6]), 6,9},
+ {&(_tg__ZTV7S7225C57S7225C7__A2__7S7225C2[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__7S7225C7__7S7225C2[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C7__7S7225C2[4]), 4,6},
+ {&(_tg__ZTV7S7225C9__7S7225C2[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C9__A1__7S7225C2[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__7S7225C2[3]), 3,5},
+ {&(_tg__ZTV8S7225C11__7S7225C2[7]), 7,12},
+ {&(_tg__ZTV7S7225C78S7225C11__A1__7S7225C2[6]), 6,9},
+ {&(_tg__ZTV7S7225C57S7225C78S7225C11__A3__7S7225C2[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__7S7225C78S7225C11__A1__7S7225C2[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C78S7225C11__A1__7S7225C2[4]), 4,6},
+ {&(_tg__ZTV7S7225C9__8S7225C11__7S7225C2[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__8S7225C11__7S7225C2[4]), 4,6},
+ {&(_tg__ZTV7S7225C5__A2__8S7225C11__7S7225C2[5]), 5,8},
+ {&(_tg__ZTV7S7225C5__A4__7S7225C2[3]), 3,6},
+ {&(_tg__ZTV8S7225C13__7S7225C2[7]), 7,10},
+ {&(_tg__ZTV7S7225C58S7225C13__A7__7S7225C2[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__8S7225C13__7S7225C2[4]), 4,6},
+ {&(_tg__ZTV7S7225C7__8S7225C13__7S7225C2[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__8S7225C13__7S7225C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7225C2[];
+extern VTBL_ENTRY _ZTV7S7225C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C2[];
+static VTBL_ENTRY alt_thunk_names232[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7225C11D0Ev,_ZThn680_N8S7225C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7225C11D1Ev,_ZThn680_N8S7225C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7225C7D0Ev,_ZThn740_N7S7225C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7225C7D0Ev,_ZThn656_N7S7225C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7225C7D1Ev,_ZThn740_N7S7225C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7225C7D1Ev,_ZThn656_N7S7225C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7225C3D0Ev,_ZThn2788_N7S7225C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7225C3D0Ev,_ZThn2044_N7S7225C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7225C3D1Ev,_ZThn2788_N7S7225C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7225C3D1Ev,_ZThn2044_N7S7225C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7225C3D0Ev,_ZThn2724_N7S7225C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7225C3D0Ev,_ZThn1952_N7S7225C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7225C3D0Ev,_ZThn1868_N7S7225C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7225C3D1Ev,_ZThn2724_N7S7225C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7225C3D1Ev,_ZThn1952_N7S7225C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7225C3D1Ev,_ZThn1868_N7S7225C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C3D0Ev,_ZTv0_n28_N7S7225C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7225C3D0Ev,_ZThn1212_N7S7225C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C3D1Ev,_ZTv0_n28_N7S7225C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7225C3D1Ev,_ZThn1212_N7S7225C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7225C4D0Ev,_ZThn2788_N7S7225C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7225C4D0Ev,_ZThn2044_N7S7225C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7225C4D1Ev,_ZThn2788_N7S7225C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7225C4D1Ev,_ZThn2044_N7S7225C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7225C4D0Ev,_ZThn2724_N7S7225C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7225C4D0Ev,_ZThn1952_N7S7225C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7225C4D0Ev,_ZThn1868_N7S7225C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7225C4D1Ev,_ZThn2724_N7S7225C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7225C4D1Ev,_ZThn1952_N7S7225C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7225C4D1Ev,_ZThn1868_N7S7225C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C4D0Ev,_ZTv0_n28_N7S7225C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7225C4D0Ev,_ZThn1212_N7S7225C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C4D1Ev,_ZTv0_n28_N7S7225C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7225C4D1Ev,_ZThn1212_N7S7225C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S7225C12D0Ev,_ZThn2724_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S7225C12D1Ev,_ZThn2724_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S7225C12D0Ev,_ZThn1888_N8S7225C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S7225C12D0Ev,_ZThn1804_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S7225C12D1Ev,_ZThn1888_N8S7225C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S7225C12D1Ev,_ZThn1804_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S7225C12D0Ev,_ZThn1148_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S7225C12D1Ev,_ZThn1148_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C2D0Ev,_ZTv0_n32_N7S7225C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4528_N7S7225C2D0Ev,_ZThn2800_N7S7225C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3304_N7S7225C2D0Ev,_ZThn2056_N7S7225C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C2D1Ev,_ZTv0_n32_N7S7225C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4528_N7S7225C2D1Ev,_ZThn2800_N7S7225C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3304_N7S7225C2D1Ev,_ZThn2056_N7S7225C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C2D0Ev,_ZTv0_n16_N7S7225C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4416_N7S7225C2D0Ev,_ZThn2736_N7S7225C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7225C2D0Ev,_ZThn1964_N7S7225C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3056_N7S7225C2D0Ev,_ZThn1880_N7S7225C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C2D1Ev,_ZTv0_n16_N7S7225C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4416_N7S7225C2D1Ev,_ZThn2736_N7S7225C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7225C2D1Ev,_ZThn1964_N7S7225C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3056_N7S7225C2D1Ev,_ZThn1880_N7S7225C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C2D0Ev,_ZTv0_n28_N7S7225C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1960_N7S7225C2D0Ev,_ZThn1224_N7S7225C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C2D1Ev,_ZTv0_n28_N7S7225C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1960_N7S7225C2D1Ev,_ZThn1224_N7S7225C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7225C2D0Ev,_ZTv0_n44_N7S7225C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7225C2D0Ev,_ZThn12_N7S7225C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7225C2D1Ev,_ZTv0_n44_N7S7225C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7225C2D1Ev,_ZThn12_N7S7225C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7225C2 = { "S7225C2", // class name
+ bases_S7225C2, 24,
+ &(vtc_S7225C2[0]), // expected_vtbl_contents
+ &(vtt_S7225C2[0]), // expected_vtt_contents
+ ABISELECT(4672,2888), // object size
+ NSPAIRA(_ZTI7S7225C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7225C2),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7225C2),59, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names232,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7225C18 : virtual S7225C9 {
+ int s7225c18f0;
+ void *s7225c18f1[4];
+ long double s7225c18f2;
+ int s7225c18f3;
+ ::S7225C9 s7225c18f4;
+ __tsi64 s7225c18f5;
+ ::S7225C13 s7225c18f6;
+ __tsi64 s7225c18f7;
+ virtual ~S7225C18(); // _ZN8S7225C18D2Ev
+ S7225C18(); // tgen
+};
+//SIG(-1 S7225C18) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd Fi Fp[4] FD Fi FC2 FL FC5{ VBC3 VBC6{ VBC3 vd Fp[2] FL[10]} VBC7{ VBC8{ BC3} VBC3 VBC2 BC4 VBC6 FC4[8] Fc[5]} BC4 vd Fp FC8 FD} FL}
+
+
+ S7225C18 ::~S7225C18(){ note_dtor("S7225C18", this);}
+S7225C18 ::S7225C18(){ note_ctor("S7225C18", this);} // tgen
+
+static void Test_S7225C18()
+{
+ extern Class_Descriptor cd_S7225C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,293)];
+ init_test(&cd_S7225C18, buf);
+ S7225C18 *dp, &lv = *(dp=new (buf) S7225C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1168), "sizeof(S7225C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7225C18)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*), ABISELECT(1904,1160), "S7225C18");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*), ABISELECT(1904,1160), "S7225C18");
+ check_base_class_offset(lv, (S7225C5*)(S7225C9*), ABISELECT(1760,1076), "S7225C18");
+ check_base_class_offset(lv, (S7225C9*), ABISELECT(1760,1076), "S7225C18");
+ check_field_offset(lv, s7225c18f0, ABISELECT(8,4), "S7225C18.s7225c18f0");
+ check_field_offset(lv, s7225c18f1, ABISELECT(16,8), "S7225C18.s7225c18f1");
+ check_field_offset(lv, s7225c18f2, ABISELECT(48,24), "S7225C18.s7225c18f2");
+ check_field_offset(lv, s7225c18f3, ABISELECT(64,36), "S7225C18.s7225c18f3");
+ check_field_offset(lv, s7225c18f4, ABISELECT(80,40), "S7225C18.s7225c18f4");
+ check_field_offset(lv, s7225c18f5, ABISELECT(240,132), "S7225C18.s7225c18f5");
+ check_field_offset(lv, s7225c18f6, ABISELECT(256,140), "S7225C18.s7225c18f6");
+ check_field_offset(lv, s7225c18f7, ABISELECT(1744,1068), "S7225C18.s7225c18f7");
+ test_class_info(&lv, &cd_S7225C18);
+ dp->~S7225C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C18(Test_S7225C18, "S7225C18", ABISELECT(1920,1168));
+
+#else // __cplusplus
+
+extern void _ZN8S7225C18C1Ev();
+extern void _ZN8S7225C18D2Ev();
+Name_Map name_map_S7225C18[] = {
+ NSPAIR(_ZN8S7225C18C1Ev),
+ NSPAIR(_ZN8S7225C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+static Base_Class bases_S7225C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1904,1160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7225C5, ABISELECT(1760,1076), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(1760,1076), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7225C18[];
+extern void _ZN8S7225C18D1Ev();
+extern void _ZN8S7225C18D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7225C18D1Ev,_ZTv0_n16_N8S7225C18D1Ev)();
+extern void ABISELECT(_ZThn1760_N8S7225C18D1Ev,_ZThn1076_N8S7225C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C18D0Ev,_ZTv0_n16_N8S7225C18D0Ev)();
+extern void ABISELECT(_ZThn1760_N8S7225C18D0Ev,_ZThn1076_N8S7225C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY vtc_S7225C18[] = {
+ ABISELECT(1904,1160),
+ ABISELECT(1760,1076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C18[0]),
+ (VTBL_ENTRY)&_ZN8S7225C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C18D0Ev,
+ 0,
+ ABISELECT(-1760,-1076),
+ ABISELECT(144,84),
+ ABISELECT(-1760,-1076),
+ (VTBL_ENTRY)&(_ZTI8S7225C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C18D1Ev,_ZTv0_n16_N8S7225C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C18D0Ev,_ZTv0_n16_N8S7225C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7225C18[];
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C18[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C9__8S7225C18[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+static VTT_ENTRY vtt_S7225C18[] = {
+ {&(_ZTV8S7225C18[4]), 4,14},
+ {&(_ZTV8S7225C18[11]), 11,14},
+ {&(_tg__ZTV7S7225C9__8S7225C18[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C9__8S7225C18[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S7225C18[];
+extern VTBL_ENTRY _ZTV8S7225C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C18[];
+static VTBL_ENTRY alt_thunk_names233[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C18D0Ev,_ZTv0_n16_N8S7225C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S7225C18D0Ev,_ZThn1076_N8S7225C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C18D1Ev,_ZTv0_n16_N8S7225C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S7225C18D1Ev,_ZThn1076_N8S7225C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7225C18 = { "S7225C18", // class name
+ bases_S7225C18, 3,
+ &(vtc_S7225C18[0]), // expected_vtbl_contents
+ &(vtt_S7225C18[0]), // expected_vtt_contents
+ ABISELECT(1920,1168), // object size
+ NSPAIRA(_ZTI8S7225C18),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7225C18),14, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7225C18),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names233,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7225C17 : S7225C12 , S7225C18 {
+ long double s7225c17f0;
+ ::S5766C19 s7225c17f1;
+ ::S20667C13 s7225c17f2[10];
+ __tsi64 s7225c17f3;
+ ::S5766C15_nt s7225c17f4;
+ ~S7225C17(); // tgen
+ S7225C17(); // tgen
+};
+//SIG(-1 S7225C17) C1{ BC2{ BC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} BC5{ VBC3 BC4 vd Fp Fi FD} VBC6{ VBC7{ BC3} VBC3 VBC5 BC4 VBC8{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC9{ VBC3 VBC8 VBC6 BC4 vd Fp FC7 FD} v2 Fp Fs FD Fi} BC10{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC9 FL} FD FU11{ m FL Fs Fs} FC12{ VBC13{ VBC14{ BC3} VBC3 VBC15{ VBC3 BC16{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC16 VBC17{ VBC3 vd Fp[2] FL[10]} FC16[8] Fc[5]} VBC18{ VBC3 VBC17 VBC13 BC16 vd Fp FC14 FD} VBC19{ VBC15 vd Fi Fp[4] FD Fi FC15 FL FC18 FL} vd Fc Fi Fp Fp Fp}[10] FL FC20{}}
+
+
+S7225C17 ::~S7225C17(){ note_dtor("S7225C17", this);} // tgen
+S7225C17 ::S7225C17(){ note_ctor("S7225C17", this);} // tgen
+
+static void Test_S7225C17()
+{
+ extern Class_Descriptor cd_S7225C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2288,5625)];
+ init_test(&cd_S7225C17, buf);
+ S7225C17 *dp, &lv = *(dp=new (buf) S7225C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(36592,22496), "sizeof(S7225C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7225C17)");
+ /*is_ambiguous_... S7225C12::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C12*), ABISELECT(112,64), "S7225C17");
+ /*is_ambiguous_... S7225C12::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C12*), ABISELECT(35088,21568), "S7225C17");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*)(S7225C12*), ABISELECT(35088,21568), "S7225C17");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*)(S7225C12*), ABISELECT(35088,21568), "S7225C17");
+ /*is_ambiguous_... S7225C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C7*), ABISELECT(35088,21568), "S7225C17");
+ /*is_ambiguous_... S7225C17::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*), ABISELECT(35088,21568), "S7225C17");
+ /*is_ambiguous_... S7225C17::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*), ABISELECT(35088,21568), "S7225C17");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C7*), ABISELECT(35088,21568), "S7225C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C10*), ABISELECT(35088,21568), "S7225C17");
+ /*is_ambiguous_... S7225C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C13*), ABISELECT(35088,21568), "S7225C17");
+ /*is_ambiguous_... S7225C13::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C13*), ABISELECT(35088,21568), "S7225C17");
+ /*is_ambiguous_... S7225C12::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C12*), 0, "S7225C17");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C9*)(S7225C12*), ABISELECT(128,72), "S7225C17");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C9*)(S7225C12*), ABISELECT(128,72), "S7225C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*), ABISELECT(36176,22224), "S7225C17");
+ check_base_class_offset(lv, (S7225C8*)(S7225C7*), ABISELECT(36176,22224), "S7225C17");
+ /*is_ambiguous_... S7225C17::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C9*), ABISELECT(36192,22232), "S7225C17");
+ check_base_class_offset(lv, (S7225C9*)(S7225C7*), ABISELECT(36192,22232), "S7225C17");
+ check_base_class_offset(lv, (S7225C9*)(S7225C18*), ABISELECT(36192,22232), "S7225C17");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C7*), ABISELECT(35096,21576), "S7225C17");
+ check_base_class_offset(lv, (S7225C10*)(S7225C7*), ABISELECT(36336,22316), "S7225C17");
+ check_base_class_offset(lv, (S7225C10*)(S7225C13*), ABISELECT(36336,22316), "S7225C17");
+ check_base_class_offset(lv, (S7225C7*)(S7225C12*), ABISELECT(35096,21576), "S7225C17");
+ check_base_class_offset(lv, (S7225C7*)(S7225C13*), ABISELECT(35096,21576), "S7225C17");
+ /*is_ambiguous_... S7225C13::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C13*), ABISELECT(36448,22408), "S7225C17");
+ check_base_class_offset(lv, (S7225C13*)(S7225C12*), ABISELECT(36448,22408), "S7225C17");
+ check_base_class_offset(lv, (S7225C12*), 0, "S7225C17");
+ check_base_class_offset(lv, (S7225C18*), ABISELECT(320,180), "S7225C17");
+ check_field_offset(lv, s7225c17f0, ABISELECT(2080,1256), "S7225C17.s7225c17f0");
+ check_field_offset(lv, s7225c17f1, ABISELECT(2096,1268), "S7225C17.s7225c17f1");
+ check_field_offset(lv, s7225c17f2, ABISELECT(2112,1276), "S7225C17.s7225c17f2");
+ check_field_offset(lv, s7225c17f3, ABISELECT(35072,21556), "S7225C17.s7225c17f3");
+ check_field_offset(lv, s7225c17f4, ABISELECT(35080,21564), "S7225C17.s7225c17f4");
+ test_class_info(&lv, &cd_S7225C17);
+ dp->~S7225C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C17(Test_S7225C17, "S7225C17", ABISELECT(36592,22496));
+
+#else // __cplusplus
+
+extern void _ZN8S7225C17C1Ev();
+extern void _ZN8S7225C17D1Ev();
+Name_Map name_map_S7225C17[] = {
+ NSPAIR(_ZN8S7225C17C1Ev),
+ NSPAIR(_ZN8S7225C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C10;
+extern VTBL_ENTRY _ZTI8S7225C10[];
+extern VTBL_ENTRY _ZTV8S7225C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C10[];
+extern Class_Descriptor cd_S7225C7;
+extern VTBL_ENTRY _ZTI7S7225C7[];
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C7[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C13;
+extern VTBL_ENTRY _ZTI8S7225C13[];
+extern VTBL_ENTRY _ZTV8S7225C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C13[];
+extern Class_Descriptor cd_S7225C12;
+extern VTBL_ENTRY _ZTI8S7225C12[];
+extern VTBL_ENTRY _ZTV8S7225C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C12[];
+extern Class_Descriptor cd_S7225C18;
+extern VTBL_ENTRY _ZTI8S7225C18[];
+extern VTBL_ENTRY _ZTV8S7225C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C18[];
+static Base_Class bases_S7225C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35088,21568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C5, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(128,72), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C8, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7225C5, ABISELECT(36192,22232), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(36192,22232), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7225C5, ABISELECT(35096,21576), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7225C10, ABISELECT(36336,22316), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7225C7, ABISELECT(35096,21576), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7225C5, ABISELECT(36448,22408), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7225C13, ABISELECT(36448,22408), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S7225C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S7225C18, ABISELECT(320,180), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7225C17[];
+extern void _ZN8S7225C17D1Ev();
+extern void _ZN8S7225C17D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+extern void ABISELECT(_ZThn128_N8S7225C17D1Ev,_ZThn72_N8S7225C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7225C17D0Ev,_ZThn72_N8S7225C17D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZThn320_N8S7225C17D1Ev,_ZThn180_N8S7225C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7225C17D0Ev,_ZThn180_N8S7225C17D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7225C17D1Ev,_ZTv0_n28_N8S7225C17D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S7225C17D1Ev,_ZThn21576_N8S7225C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7225C17D0Ev,_ZTv0_n28_N8S7225C17D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S7225C17D0Ev,_ZThn21576_N8S7225C17D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7225C17D1Ev,_ZTv0_n16_N8S7225C17D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S7225C17D1Ev,_ZThn22232_N8S7225C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C17D0Ev,_ZTv0_n16_N8S7225C17D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S7225C17D0Ev,_ZThn22232_N8S7225C17D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7225C17D1Ev,_ZTv0_n16_N8S7225C17D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S7225C17D1Ev,_ZThn22316_N8S7225C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C17D0Ev,_ZTv0_n16_N8S7225C17D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S7225C17D0Ev,_ZThn22316_N8S7225C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7225C17D1Ev,_ZTv0_n32_N8S7225C17D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S7225C17D1Ev,_ZThn22408_N8S7225C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7225C17D0Ev,_ZTv0_n32_N8S7225C17D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S7225C17D0Ev,_ZThn22408_N8S7225C17D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY vtc_S7225C17[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C17[0]),
+ (VTBL_ENTRY)&_ZN8S7225C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7225C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C17D1Ev,_ZThn72_N8S7225C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C17D0Ev,_ZThn72_N8S7225C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S7225C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S7225C17D1Ev,_ZThn180_N8S7225C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S7225C17D0Ev,_ZThn180_N8S7225C17D0Ev),
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S7225C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C17D1Ev,_ZTv0_n28_N8S7225C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C17D0Ev,_ZTv0_n28_N8S7225C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S7225C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C17D1Ev,_ZTv0_n16_N8S7225C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C17D0Ev,_ZTv0_n16_N8S7225C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S7225C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C17D1Ev,_ZTv0_n16_N8S7225C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C17D0Ev,_ZTv0_n16_N8S7225C17D0Ev),
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S7225C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C17D1Ev,_ZTv0_n32_N8S7225C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C17D0Ev,_ZTv0_n32_N8S7225C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7225C17[];
+extern void _ZN8S7225C12D1Ev();
+extern void _ZN8S7225C12D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C12__8S7225C17[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&_ZN8S7225C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C58S7225C12__8S7225C17[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C98S7225C12__8S7225C17[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C98S7225C12__A1__8S7225C17[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7225C12D1Ev,_ZThn72_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7225C12D0Ev,_ZThn72_N8S7225C12D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A__8S7225C12__8S7225C17[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C12D1Ev,_ZThn72_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C12D0Ev,_ZThn72_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S7225C12D1Ev,_ZThn21576_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S7225C12D0Ev,_ZThn21576_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C12__8S7225C17[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S7225C12D1Ev,_ZThn22232_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S7225C12D0Ev,_ZThn22232_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A1__8S7225C12__8S7225C17[] = {
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S7225C12D1Ev,_ZThn22316_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S7225C12D0Ev,_ZThn22316_N8S7225C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C12__8S7225C17[] = {
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S7225C12D1Ev,_ZThn22408_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S7225C12D0Ev,_ZThn22408_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__8S7225C12__8S7225C17[] = {
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C18D1Ev();
+extern void _ZN8S7225C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C18__8S7225C17[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C18[0]),
+ (VTBL_ENTRY)&_ZN8S7225C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C18D1Ev,_ZTv0_n16_N8S7225C18D1Ev)();
+extern void ABISELECT(_ZThn35872_N8S7225C18D1Ev,_ZThn22052_N8S7225C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C18D0Ev,_ZTv0_n16_N8S7225C18D0Ev)();
+extern void ABISELECT(_ZThn35872_N8S7225C18D0Ev,_ZThn22052_N8S7225C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C18__8S7225C17[] = {
+ 0,
+ ABISELECT(-35872,-22052),
+ ABISELECT(-1104,-664),
+ ABISELECT(-35872,-22052),
+ (VTBL_ENTRY)&(_ZTI8S7225C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C18D1Ev,_ZTv0_n16_N8S7225C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C18D0Ev,_ZTv0_n16_N8S7225C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C7D1Ev();
+extern void _ZN7S7225C7D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C17[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&_ZN7S7225C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C7__A3__8S7225C17[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S7225C7D1Ev,_ZThn656_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S7225C7D0Ev,_ZThn656_N7S7225C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C7__8S7225C17[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S7225C7D1Ev,_ZThn740_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S7225C7D0Ev,_ZThn740_N7S7225C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C7__8S7225C17[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A1__8S7225C17[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C9__A2__8S7225C17[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C10D1Ev();
+extern void _ZN8S7225C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C17[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C10[0]),
+ (VTBL_ENTRY)&_ZN8S7225C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C10D0Ev,
+};
+extern void _ZN8S7225C13D1Ev();
+extern void _ZN8S7225C13D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__8S7225C17[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&_ZN8S7225C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C58S7225C13__A4__8S7225C17[] = {
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C13__8S7225C17[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C13__8S7225C17[] = {
+ 0,
+ ABISELECT(1352,832),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1352,832),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C13__8S7225C17[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+static VTT_ENTRY vtt_S7225C17[] = {
+ {&(_ZTV8S7225C17[8]), 8,61},
+ {&(_tg__ZTV8S7225C12__8S7225C17[8]), 8,12},
+ {&(_tg__ZTV7S7225C58S7225C12__8S7225C17[3]), 3,6},
+ {&(_tg__ZTV7S7225C98S7225C12__8S7225C17[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C98S7225C12__A1__8S7225C17[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__A__8S7225C12__8S7225C17[3]), 3,6},
+ {&(_tg__ZTV7S7225C7__8S7225C12__8S7225C17[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__A1__8S7225C12__8S7225C17[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__8S7225C12__8S7225C17[4]), 4,6},
+ {&(_tg__ZTV8S7225C13__8S7225C12__8S7225C17[9]), 9,12},
+ {&(_tg__ZTV8S7225C18__8S7225C17[4]), 4,6},
+ {&(_tg__ZTV7S7225C9__8S7225C18__8S7225C17[5]), 5,8},
+ {&(_ZTV8S7225C17[15]), 15,61},
+ {&(_ZTV8S7225C17[32]), 32,61},
+ {&(_ZTV8S7225C17[40]), 40,61},
+ {&(_ZTV8S7225C17[47]), 47,61},
+ {&(_ZTV8S7225C17[58]), 58,61},
+ {&(_ZTV8S7225C17[22]), 22,61},
+ {&(_tg__ZTV7S7225C7__8S7225C17[6]), 6,9},
+ {&(_tg__ZTV7S7225C57S7225C7__A3__8S7225C17[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__7S7225C7__8S7225C17[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C7__8S7225C17[4]), 4,6},
+ {&(_tg__ZTV7S7225C9__A1__8S7225C17[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C9__A2__8S7225C17[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__8S7225C17[3]), 3,5},
+ {&(_tg__ZTV8S7225C13__8S7225C17[7]), 7,10},
+ {&(_tg__ZTV7S7225C58S7225C13__A4__8S7225C17[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__8S7225C13__8S7225C17[4]), 4,6},
+ {&(_tg__ZTV7S7225C7__8S7225C13__8S7225C17[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__8S7225C13__8S7225C17[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S7225C17[];
+extern VTBL_ENTRY _ZTV8S7225C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C17[];
+static VTBL_ENTRY alt_thunk_names234[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7225C7D0Ev,_ZThn740_N7S7225C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7225C7D0Ev,_ZThn656_N7S7225C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7225C7D1Ev,_ZThn740_N7S7225C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7225C7D1Ev,_ZThn656_N7S7225C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C18D0Ev,_ZTv0_n16_N8S7225C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N8S7225C18D0Ev,_ZThn22052_N8S7225C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C18D1Ev,_ZTv0_n16_N8S7225C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N8S7225C18D1Ev,_ZThn22052_N8S7225C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S7225C12D0Ev,_ZThn22408_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S7225C12D1Ev,_ZThn22408_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S7225C12D0Ev,_ZThn22316_N8S7225C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S7225C12D0Ev,_ZThn22232_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S7225C12D1Ev,_ZThn22316_N8S7225C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S7225C12D1Ev,_ZThn22232_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S7225C12D0Ev,_ZThn21576_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S7225C12D1Ev,_ZThn21576_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C17D0Ev,_ZTv0_n32_N8S7225C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S7225C17D0Ev,_ZThn22408_N8S7225C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C17D1Ev,_ZTv0_n32_N8S7225C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S7225C17D1Ev,_ZThn22408_N8S7225C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C17D0Ev,_ZTv0_n16_N8S7225C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S7225C17D0Ev,_ZThn22316_N8S7225C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S7225C17D0Ev,_ZThn22232_N8S7225C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C17D1Ev,_ZTv0_n16_N8S7225C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S7225C17D1Ev,_ZThn22316_N8S7225C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S7225C17D1Ev,_ZThn22232_N8S7225C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C17D0Ev,_ZTv0_n28_N8S7225C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S7225C17D0Ev,_ZThn21576_N8S7225C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C17D1Ev,_ZTv0_n28_N8S7225C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S7225C17D1Ev,_ZThn21576_N8S7225C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7225C17 = { "S7225C17", // class name
+ bases_S7225C17, 16,
+ &(vtc_S7225C17[0]), // expected_vtbl_contents
+ &(vtt_S7225C17[0]), // expected_vtt_contents
+ ABISELECT(36592,22496), // object size
+ NSPAIRA(_ZTI8S7225C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7225C17),61, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7225C17),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names234,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7225C20 : virtual S5418C41_nt , virtual S7225C9 , virtual S7225C10 , S7225C8 , virtual S7225C7 {
+ void *s7225c20f0;
+ int s7225c20f1;
+ void *s7225c20f2[10];
+ void *s7225c20f3;
+ long s7225c20f4;
+ virtual ~S7225C20(); // _ZN8S7225C20D2Ev
+ S7225C20(); // tgen
+};
+//SIG(-1 S7225C20) C1{ VBC2{ m FL} VBC3{ VBC2 BC4{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD} VBC5{ VBC2 vd Fp[2] FL[10]} BC6{ BC2} VBC7{ VBC6 VBC2 VBC3 BC4 VBC5 FC4[8] Fc[5]} vd Fp Fi Fp[11] Fl}
+
+
+ S7225C20 ::~S7225C20(){ note_dtor("S7225C20", this);}
+S7225C20 ::S7225C20(){ note_ctor("S7225C20", this);} // tgen
+
+static void Test_S7225C20()
+{
+ extern Class_Descriptor cd_S7225C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,228)];
+ init_test(&cd_S7225C20, buf);
+ S7225C20 *dp, &lv = *(dp=new (buf) S7225C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,908), "sizeof(S7225C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7225C20)");
+ /*is_ambiguous_... S7225C20::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(128,68), "S7225C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*), ABISELECT(128,68), "S7225C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*), ABISELECT(128,68), "S7225C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7225C10*), ABISELECT(128,68), "S7225C20");
+ /*is_ambiguous_... S7225C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C7*), ABISELECT(128,68), "S7225C20");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C7*), ABISELECT(128,68), "S7225C20");
+ check_base_class_offset(lv, (S7225C5*)(S7225C9*), ABISELECT(144,76), "S7225C20");
+ check_base_class_offset(lv, (S7225C9*), ABISELECT(144,76), "S7225C20");
+ check_base_class_offset(lv, (S7225C9*)(S7225C7*), ABISELECT(144,76), "S7225C20");
+ check_base_class_offset(lv, (S7225C10*), ABISELECT(288,160), "S7225C20");
+ check_base_class_offset(lv, (S7225C10*)(S7225C7*), ABISELECT(288,160), "S7225C20");
+ /*is_ambiguous_... S7225C20::S7225C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*), ABISELECT(8,4), "S7225C20");
+ /*is_ambiguous_... S7225C20::S7225C8 */ AMB_check_base_class_offset(lv, (S7225C8*), ABISELECT(8,4), "S7225C20");
+ /*is_ambiguous_... S7225C20::S7225C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*), ABISELECT(1472,900), "S7225C20");
+ check_base_class_offset(lv, (S7225C8*)(S7225C7*), ABISELECT(1472,900), "S7225C20");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C7*), ABISELECT(392,252), "S7225C20");
+ check_base_class_offset(lv, (S7225C7*), ABISELECT(392,252), "S7225C20");
+ check_field_offset(lv, s7225c20f0, ABISELECT(16,12), "S7225C20.s7225c20f0");
+ check_field_offset(lv, s7225c20f1, ABISELECT(24,16), "S7225C20.s7225c20f1");
+ check_field_offset(lv, s7225c20f2, ABISELECT(32,20), "S7225C20.s7225c20f2");
+ check_field_offset(lv, s7225c20f3, ABISELECT(112,60), "S7225C20.s7225c20f3");
+ check_field_offset(lv, s7225c20f4, ABISELECT(120,64), "S7225C20.s7225c20f4");
+ test_class_info(&lv, &cd_S7225C20);
+ dp->~S7225C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C20(Test_S7225C20, "S7225C20", ABISELECT(1488,908));
+
+#else // __cplusplus
+
+extern void _ZN8S7225C20C1Ev();
+extern void _ZN8S7225C20D2Ev();
+Name_Map name_map_S7225C20[] = {
+ NSPAIR(_ZN8S7225C20C1Ev),
+ NSPAIR(_ZN8S7225C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S7225C10;
+extern VTBL_ENTRY _ZTI8S7225C10[];
+extern VTBL_ENTRY _ZTV8S7225C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C7;
+extern VTBL_ENTRY _ZTI7S7225C7[];
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C7[];
+static Base_Class bases_S7225C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7225C5, ABISELECT(144,76), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(144,76), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //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_S7225C10, ABISELECT(288,160), //bcp->offset
+ 17, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7225C8, 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_S5418C41_nt, ABISELECT(1472,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C8, ABISELECT(1472,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7225C5, ABISELECT(392,252), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7225C7, ABISELECT(392,252), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7225C20[];
+extern void _ZN8S7225C20D1Ev();
+extern void _ZN8S7225C20D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7225C20D1Ev,_ZTv0_n16_N8S7225C20D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7225C20D1Ev,_ZThn76_N8S7225C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C20D0Ev,_ZTv0_n16_N8S7225C20D0Ev)();
+extern void ABISELECT(_ZThn144_N8S7225C20D0Ev,_ZThn76_N8S7225C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7225C20D1Ev,_ZTv0_n16_N8S7225C20D1Ev)();
+extern void ABISELECT(_ZThn288_N8S7225C20D1Ev,_ZThn160_N8S7225C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C20D0Ev,_ZTv0_n16_N8S7225C20D0Ev)();
+extern void ABISELECT(_ZThn288_N8S7225C20D0Ev,_ZThn160_N8S7225C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7225C20D1Ev,_ZTv0_n28_N8S7225C20D1Ev)();
+extern void ABISELECT(_ZThn392_N8S7225C20D1Ev,_ZThn252_N8S7225C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7225C20D0Ev,_ZTv0_n28_N8S7225C20D0Ev)();
+extern void ABISELECT(_ZThn392_N8S7225C20D0Ev,_ZThn252_N8S7225C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY vtc_S7225C20[] = {
+ ABISELECT(1472,900),
+ ABISELECT(392,252),
+ ABISELECT(288,160),
+ ABISELECT(144,76),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C20[0]),
+ (VTBL_ENTRY)&_ZN8S7225C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C20D0Ev,
+ 0,
+ ABISELECT(-144,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S7225C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C20D1Ev,_ZTv0_n16_N8S7225C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C20D0Ev,_ZTv0_n16_N8S7225C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(-288,-160),
+ ABISELECT(-160,-92),
+ ABISELECT(-288,-160),
+ (VTBL_ENTRY)&(_ZTI8S7225C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C20D1Ev,_ZTv0_n16_N8S7225C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C20D0Ev,_ZTv0_n16_N8S7225C20D0Ev),
+ 0,
+ ABISELECT(-392,-252),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(1080,648),
+ ABISELECT(-264,-184),
+ ABISELECT(-392,-252),
+ (VTBL_ENTRY)&(_ZTI8S7225C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C20D1Ev,_ZTv0_n28_N8S7225C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C20D0Ev,_ZTv0_n28_N8S7225C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7225C20[];
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C20[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C9__8S7225C20[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C10D1Ev();
+extern void _ZN8S7225C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C20[] = {
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C10[0]),
+ (VTBL_ENTRY)&_ZN8S7225C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C10D0Ev,
+};
+extern void _ZN7S7225C7D1Ev();
+extern void _ZN7S7225C7D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C20[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(1080,648),
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&_ZN7S7225C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C7__A1__8S7225C20[] = {
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C7__8S7225C20[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-16,-8),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C7__8S7225C20[] = {
+ ABISELECT(104,92),
+ ABISELECT(-160,-92),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+};
+static VTT_ENTRY vtt_S7225C20[] = {
+ {&(_ZTV8S7225C20[7]), 7,34},
+ {&(_ZTV8S7225C20[14]), 14,34},
+ {&(_ZTV8S7225C20[21]), 21,34},
+ {&(_ZTV8S7225C20[31]), 31,34},
+ {&(_tg__ZTV7S7225C9__8S7225C20[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C9__8S7225C20[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__8S7225C20[3]), 3,5},
+ {&(_tg__ZTV7S7225C7__8S7225C20[6]), 6,9},
+ {&(_tg__ZTV7S7225C57S7225C7__A1__8S7225C20[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__7S7225C7__8S7225C20[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C7__8S7225C20[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S7225C20[];
+extern VTBL_ENTRY _ZTV8S7225C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C20[];
+static VTBL_ENTRY alt_thunk_names235[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C20D0Ev,_ZTv0_n28_N8S7225C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S7225C20D0Ev,_ZThn252_N8S7225C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C20D1Ev,_ZTv0_n28_N8S7225C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S7225C20D1Ev,_ZThn252_N8S7225C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C20D0Ev,_ZTv0_n16_N8S7225C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7225C20D0Ev,_ZThn160_N8S7225C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S7225C20D0Ev,_ZThn76_N8S7225C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C20D1Ev,_ZTv0_n16_N8S7225C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7225C20D1Ev,_ZThn160_N8S7225C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S7225C20D1Ev,_ZThn76_N8S7225C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7225C20 = { "S7225C20", // class name
+ bases_S7225C20, 10,
+ &(vtc_S7225C20[0]), // expected_vtbl_contents
+ &(vtt_S7225C20[0]), // expected_vtt_contents
+ ABISELECT(1488,908), // object size
+ NSPAIRA(_ZTI8S7225C20),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7225C20),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7225C20),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names235,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7225C1 : S7225C2 , S5766C27 , S7225C17 , S7225C10 , virtual S7225C20 {
+ __tsi64 s7225c1f0;
+ int s7225c1f1;
+ void *s7225c1f2[4];
+ int s7225c1f3;
+ int s7225c1f4;
+ ~S7225C1(); // tgen
+ S7225C1(); // tgen
+};
+//SIG(1 S7225C1) C1{ BC2{ VBC3{ BC4{ BC5{ VBC6{ m FL} vd v1 Fp[10] FC6 Fi FC6} VBC7{ VBC8{ BC6} VBC6 VBC9{ VBC6 BC5 vd Fp Fi FD} BC5 VBC10{ VBC6 vd Fp[2] FL[10]} FC5[8] Fc[5]} VBC11{ VBC9 BC7 VBC5 v2 v3 Fi[6] FL} BC12{ BC6 BC5 BC9 VBC7 VBC13{ VBC6 VBC10 VBC7 BC5 vd Fp FC8 FD} v4 Fp Fs FD Fi} BC8 vd FC7 FL[2] FD[5]} FL Fi[5] Fp Fc} vd FC14{} Fi} BC15{ m Fi FC16{ VBC6 BC17{ VBC6 vd v5 Fp[10] FC6 Fi FC6} vd Fp Fi FD} FL Fp[4] Fi:2 Fc:2 FU18{ m FL Fs Fs}} BC19{ BC12 BC20{ VBC9 vd Fi Fp[4] FD Fi FC9 FL FC13 FL} FD FU18 FC21{ VBC22{ VBC23{ BC6} VBC6 VBC24{ VBC6 BC25{ VBC6 vd v6 Fp[10] FC6 Fi FC6} vd Fp Fi FD} BC25 VBC26{ VBC6 vd Fp[2] FL[10]} FC25[8] Fc[5]} VBC27{ VBC6 VBC26 VBC22 BC25 vd Fp FC23 FD} VBC28{ VBC24 vd Fi Fp[4] FD Fi FC24 FL FC27 FL} vd Fc Fi Fp Fp Fp}[10] FL FC14} BC10 VBC29{ VBC6 VBC9 VBC10 BC8 VBC7 vd Fp Fi Fp[10] Fp Fl} FL Fi Fp[4] Fi Fi}
+
+
+S7225C1 ::~S7225C1(){ note_dtor("S7225C1", this);} // tgen
+S7225C1 ::S7225C1(){ note_ctor("S7225C1", this);} // tgen
+
+static void Test_S7225C1()
+{
+ extern Class_Descriptor cd_S7225C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2519,6197)];
+ init_test(&cd_S7225C1, buf);
+ S7225C1 *dp, &lv = *(dp=new (buf) S7225C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40288,24784), "sizeof(S7225C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7225C1)");
+ /*is_ambiguous_... S7225C4::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C4*)(S7225C3*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C1::S7225C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C7*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C1::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C1::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C1::S7225C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C7*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C1::S7225C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C10*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C7*)(S7225C11*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C7*)(S7225C11*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C1::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C12::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C13*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C13::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C13*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C12::S7225C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C12*)(S7225C17*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C9*)(S7225C12*)(S7225C17*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C5*)(S7225C9*)(S7225C12*)(S7225C17*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C1::S7225C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C10*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C20::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C20*), ABISELECT(37440,23044), "S7225C1");
+ /*is_ambiguous_... S7225C4::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C4*)(S7225C3*), ABISELECT(35504,21840), "S7225C1");
+ /*is_ambiguous_... S7225C1::S7225C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*), ABISELECT(38528,23700), "S7225C1");
+ /*is_ambiguous_... S7225C1::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C8*)(S7225C7*), ABISELECT(38528,23700), "S7225C1");
+ check_base_class_offset(lv, (S7225C8*)(S7225C7*)(S7225C11*), ABISELECT(38528,23700), "S7225C1");
+ /*is_ambiguous_... S7225C1::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C9*), ABISELECT(38544,23708), "S7225C1");
+ /*is_ambiguous_... S7225C1::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C9*)(S7225C7*), ABISELECT(38544,23708), "S7225C1");
+ check_base_class_offset(lv, (S7225C9*)(S7225C11*), ABISELECT(38544,23708), "S7225C1");
+ check_base_class_offset(lv, (S7225C9*)(S7225C7*)(S7225C11*), ABISELECT(38544,23708), "S7225C1");
+ check_base_class_offset(lv, (S7225C9*)(S7225C18*)(S7225C17*), ABISELECT(38544,23708), "S7225C1");
+ check_base_class_offset(lv, (S7225C9*)(S7225C20*), ABISELECT(38544,23708), "S7225C1");
+ /*is_ambiguous_... S7225C1::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C7*), ABISELECT(37448,23052), "S7225C1");
+ /*is_ambiguous_... S7225C1::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C10*)(S7225C7*), ABISELECT(38688,23792), "S7225C1");
+ check_base_class_offset(lv, (S7225C10*)(S7225C7*)(S7225C11*), ABISELECT(38688,23792), "S7225C1");
+ check_base_class_offset(lv, (S7225C10*)(S7225C13*), ABISELECT(38688,23792), "S7225C1");
+ check_base_class_offset(lv, (S7225C10*)(S7225C20*), ABISELECT(38688,23792), "S7225C1");
+ /*is_ambiguous_... S7225C4::S7225C7 */ AMB_check_base_class_offset(lv, (S7225C7*)(S7225C4*)(S7225C3*), ABISELECT(37448,23052), "S7225C1");
+ check_base_class_offset(lv, (S7225C7*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(37448,23052), "S7225C1");
+ check_base_class_offset(lv, (S7225C7*)(S7225C13*), ABISELECT(37448,23052), "S7225C1");
+ check_base_class_offset(lv, (S7225C7*)(S7225C12*)(S7225C17*), ABISELECT(37448,23052), "S7225C1");
+ check_base_class_offset(lv, (S7225C7*)(S7225C20*), ABISELECT(37448,23052), "S7225C1");
+ /*is_ambiguous_... S7225C7::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C7*)(S7225C11*), ABISELECT(38792,23884), "S7225C1");
+ check_base_class_offset(lv, (S7225C7*)(S7225C11*), ABISELECT(38792,23884), "S7225C1");
+ /*is_ambiguous_... S7225C11::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C11*), ABISELECT(39904,24564), "S7225C1");
+ check_base_class_offset(lv, (S7225C11*)(S7225C4*)(S7225C3*), ABISELECT(38792,23884), "S7225C1");
+ /*is_ambiguous_... S7225C12::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(35728,21968), "S7225C1");
+ /*is_ambiguous_... S7225C12::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(35616,21904), "S7225C1");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C9*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(35744,21976), "S7225C1");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C9*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(35744,21976), "S7225C1");
+ /*is_ambiguous_... S7225C13::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C13*), ABISELECT(40016,24628), "S7225C1");
+ check_base_class_offset(lv, (S7225C13*)(S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(40016,24628), "S7225C1");
+ check_base_class_offset(lv, (S7225C13*)(S7225C12*)(S7225C17*), ABISELECT(40016,24628), "S7225C1");
+ check_base_class_offset(lv, (S7225C12*)(S7225C4*)(S7225C3*), ABISELECT(35616,21904), "S7225C1");
+ /*is_ambiguous_... S7225C4::S7225C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*)(S7225C4*)(S7225C3*), ABISELECT(35928,22084), "S7225C1");
+ /*is_ambiguous_... S7225C4::S7225C8 */ AMB_check_base_class_offset(lv, (S7225C8*)(S7225C4*)(S7225C3*), ABISELECT(35928,22084), "S7225C1");
+ check_base_class_offset(lv, (S7225C4*)(S7225C3*), ABISELECT(35504,21840), "S7225C1");
+ check_base_class_offset(lv, (S7225C3*)(S7225C2*), ABISELECT(35504,21840), "S7225C1");
+ check_base_class_offset(lv, (S7225C2*), 0, "S7225C1");
+ check_base_class_offset(lv, (S5766C27*), ABISELECT(16,12), "S7225C1");
+ /*is_ambiguous_... S7225C12::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C12*)(S7225C17*), ABISELECT(368,208), "S7225C1");
+ /*is_ambiguous_... S7225C12::S7225C5 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C12*)(S7225C17*), ABISELECT(256,144), "S7225C1");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C5*)(S7225C9*)(S7225C12*)(S7225C17*), ABISELECT(384,216), "S7225C1");
+ /*is_ambiguous_... S7225C12::S7225C9 */ AMB_check_base_class_offset(lv, (S7225C9*)(S7225C12*)(S7225C17*), ABISELECT(384,216), "S7225C1");
+ check_base_class_offset(lv, (S7225C12*)(S7225C17*), ABISELECT(256,144), "S7225C1");
+ check_base_class_offset(lv, (S7225C18*)(S7225C17*), ABISELECT(576,324), "S7225C1");
+ check_base_class_offset(lv, (S7225C17*), ABISELECT(256,144), "S7225C1");
+ /*is_ambiguous_... S7225C1::S7225C10 */ AMB_check_base_class_offset(lv, (S7225C10*), ABISELECT(35344,21712), "S7225C1");
+ /*is_ambiguous_... S7225C20::S7225C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7225C8*)(S7225C20*), ABISELECT(40168,24720), "S7225C1");
+ /*is_ambiguous_... S7225C20::S7225C8 */ AMB_check_base_class_offset(lv, (S7225C8*)(S7225C20*), ABISELECT(40168,24720), "S7225C1");
+ check_base_class_offset(lv, (S7225C20*), ABISELECT(40160,24716), "S7225C1");
+ check_field_offset(lv, s7225c1f0, ABISELECT(35448,21804), "S7225C1.s7225c1f0");
+ check_field_offset(lv, s7225c1f1, ABISELECT(35456,21812), "S7225C1.s7225c1f1");
+ check_field_offset(lv, s7225c1f2, ABISELECT(35464,21816), "S7225C1.s7225c1f2");
+ check_field_offset(lv, s7225c1f3, ABISELECT(35496,21832), "S7225C1.s7225c1f3");
+ check_field_offset(lv, s7225c1f4, ABISELECT(35500,21836), "S7225C1.s7225c1f4");
+ test_class_info(&lv, &cd_S7225C1);
+ dp->~S7225C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7225C1(Test_S7225C1, "S7225C1", ABISELECT(40288,24784));
+
+#else // __cplusplus
+
+extern void _ZN7S7225C1C1Ev();
+extern void _ZN7S7225C1D1Ev();
+Name_Map name_map_S7225C1[] = {
+ NSPAIR(_ZN7S7225C1C1Ev),
+ NSPAIR(_ZN7S7225C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C10;
+extern VTBL_ENTRY _ZTI8S7225C10[];
+extern VTBL_ENTRY _ZTV8S7225C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C10[];
+extern Class_Descriptor cd_S7225C7;
+extern VTBL_ENTRY _ZTI7S7225C7[];
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C7[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C7;
+extern VTBL_ENTRY _ZTI7S7225C7[];
+extern VTBL_ENTRY _ZTV7S7225C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C7[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C11;
+extern VTBL_ENTRY _ZTI8S7225C11[];
+extern VTBL_ENTRY _ZTV8S7225C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C11[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C13;
+extern VTBL_ENTRY _ZTI8S7225C13[];
+extern VTBL_ENTRY _ZTV8S7225C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C13[];
+extern Class_Descriptor cd_S7225C12;
+extern VTBL_ENTRY _ZTI8S7225C12[];
+extern VTBL_ENTRY _ZTV8S7225C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S7225C4;
+extern VTBL_ENTRY _ZTI7S7225C4[];
+extern VTBL_ENTRY _ZTV7S7225C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C4[];
+extern Class_Descriptor cd_S7225C3;
+extern VTBL_ENTRY _ZTI7S7225C3[];
+extern VTBL_ENTRY _ZTV7S7225C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C3[];
+extern Class_Descriptor cd_S7225C2;
+extern VTBL_ENTRY _ZTI7S7225C2[];
+extern VTBL_ENTRY _ZTV7S7225C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C2[];
+extern Class_Descriptor cd_S5766C27;
+extern VTBL_ENTRY _ZTI8S5766C27[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C5;
+extern VTBL_ENTRY _ZTI7S7225C5[];
+extern VTBL_ENTRY _ZTV7S7225C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C5[];
+extern Class_Descriptor cd_S7225C9;
+extern VTBL_ENTRY _ZTI7S7225C9[];
+extern VTBL_ENTRY _ZTV7S7225C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C9[];
+extern Class_Descriptor cd_S7225C12;
+extern VTBL_ENTRY _ZTI8S7225C12[];
+extern VTBL_ENTRY _ZTV8S7225C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C12[];
+extern Class_Descriptor cd_S7225C18;
+extern VTBL_ENTRY _ZTI8S7225C18[];
+extern VTBL_ENTRY _ZTV8S7225C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C18[];
+extern Class_Descriptor cd_S7225C17;
+extern VTBL_ENTRY _ZTI8S7225C17[];
+extern VTBL_ENTRY _ZTV8S7225C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C17[];
+extern Class_Descriptor cd_S7225C10;
+extern VTBL_ENTRY _ZTI8S7225C10[];
+extern VTBL_ENTRY _ZTV8S7225C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7225C8;
+extern VTBL_ENTRY _ZTI7S7225C8[];
+extern Class_Descriptor cd_S7225C20;
+extern VTBL_ENTRY _ZTI8S7225C20[];
+extern VTBL_ENTRY _ZTV8S7225C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7225C20[];
+static Base_Class bases_S7225C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(37440,23044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7225C5, ABISELECT(35504,21840), //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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(38528,23700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C8, ABISELECT(38528,23700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7225C5, ABISELECT(38544,23708), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(38544,23708), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7225C5, ABISELECT(37448,23052), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7225C10, ABISELECT(38688,23792), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7225C7, ABISELECT(37448,23052), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7225C5, ABISELECT(38792,23884), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7225C7, ABISELECT(38792,23884), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(39904,24564), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7225C11, ABISELECT(38792,23884), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(35728,21968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C5, ABISELECT(35616,21904), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(35744,21976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(35744,21976), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(40016,24628), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7225C13, ABISELECT(40016,24628), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7225C12, ABISELECT(35616,21904), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35928,22084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7225C8, ABISELECT(35928,22084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C4, ABISELECT(35504,21840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7225C3, ABISELECT(35504,21840), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S7225C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5766C27, 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, 0},
+ {&cd_S5418C41_nt, ABISELECT(368,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
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(256,144), //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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7225C5, ABISELECT(384,216), //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
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7225C9, ABISELECT(384,216), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7225C12, ABISELECT(256,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7225C18, ABISELECT(576,324), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7225C17, ABISELECT(256,144), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7225C10, ABISELECT(35344,21712), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(40168,24720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C8, ABISELECT(40168,24720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7225C20, ABISELECT(40160,24716), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7225C1[];
+extern void _ZN7S7225C1D1Ev();
+extern void _ZN7S7225C1D0Ev();
+extern void ABISELECT(_ZThn256_N7S7225C1D1Ev,_ZThn144_N7S7225C1D1Ev)();
+extern void ABISELECT(_ZThn256_N7S7225C1D0Ev,_ZThn144_N7S7225C1D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+extern void ABISELECT(_ZThn384_N7S7225C1D1Ev,_ZThn216_N7S7225C1D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7225C1D0Ev,_ZThn216_N7S7225C1D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZThn576_N7S7225C1D1Ev,_ZThn324_N7S7225C1D1Ev)();
+extern void ABISELECT(_ZThn576_N7S7225C1D0Ev,_ZThn324_N7S7225C1D0Ev)();
+extern void ABISELECT(_ZThn35344_N7S7225C1D1Ev,_ZThn21712_N7S7225C1D1Ev)();
+extern void ABISELECT(_ZThn35344_N7S7225C1D0Ev,_ZThn21712_N7S7225C1D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N7S7225C1D1Ev,_ZTv0_n44_N7S7225C1D1Ev)();
+extern void ABISELECT(_ZThn35504_N7S7225C1D1Ev,_ZThn21840_N7S7225C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7225C1D0Ev,_ZTv0_n44_N7S7225C1D0Ev)();
+extern void ABISELECT(_ZThn35504_N7S7225C1D0Ev,_ZThn21840_N7S7225C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTvn112_n88_N7S7225C1D1Ev,_ZTvn64_n44_N7S7225C1D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S7225C1D0Ev,_ZTvn64_n44_N7S7225C1D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+extern void ABISELECT(_ZTvn240_n88_N7S7225C1D1Ev,_ZTvn136_n44_N7S7225C1D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S7225C1D0Ev,_ZTvn136_n44_N7S7225C1D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7225C1D1Ev,_ZTv0_n28_N7S7225C1D1Ev)();
+extern void ABISELECT(_ZThn37448_N7S7225C1D1Ev,_ZThn23052_N7S7225C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7225C1D0Ev,_ZTv0_n28_N7S7225C1D0Ev)();
+extern void ABISELECT(_ZThn37448_N7S7225C1D0Ev,_ZThn23052_N7S7225C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7225C1D1Ev,_ZTv0_n16_N7S7225C1D1Ev)();
+extern void ABISELECT(_ZThn38544_N7S7225C1D1Ev,_ZThn23708_N7S7225C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C1D0Ev,_ZTv0_n16_N7S7225C1D0Ev)();
+extern void ABISELECT(_ZThn38544_N7S7225C1D0Ev,_ZThn23708_N7S7225C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7225C1D1Ev,_ZTv0_n16_N7S7225C1D1Ev)();
+extern void ABISELECT(_ZThn38688_N7S7225C1D1Ev,_ZThn23792_N7S7225C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C1D0Ev,_ZTv0_n16_N7S7225C1D0Ev)();
+extern void ABISELECT(_ZThn38688_N7S7225C1D0Ev,_ZThn23792_N7S7225C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C1D1Ev,_ZTv0_n32_N7S7225C1D1Ev)();
+extern void ABISELECT(_ZThn38792_N7S7225C1D1Ev,_ZThn23884_N7S7225C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C1D0Ev,_ZTv0_n32_N7S7225C1D0Ev)();
+extern void ABISELECT(_ZThn38792_N7S7225C1D0Ev,_ZThn23884_N7S7225C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7225C1D1Ev,_ZTv0_n16_N7S7225C1D1Ev)();
+extern void ABISELECT(_ZThn39904_N7S7225C1D1Ev,_ZThn24564_N7S7225C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C1D0Ev,_ZTv0_n16_N7S7225C1D0Ev)();
+extern void ABISELECT(_ZThn39904_N7S7225C1D0Ev,_ZThn24564_N7S7225C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7225C1D1Ev,_ZTv0_n32_N7S7225C1D1Ev)();
+extern void ABISELECT(_ZThn40016_N7S7225C1D1Ev,_ZThn24628_N7S7225C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C1D0Ev,_ZTv0_n32_N7S7225C1D0Ev)();
+extern void ABISELECT(_ZThn40016_N7S7225C1D0Ev,_ZThn24628_N7S7225C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7225C1D1Ev,_ZTv0_n32_N7S7225C1D1Ev)();
+extern void ABISELECT(_ZThn40160_N7S7225C1D1Ev,_ZThn24716_N7S7225C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C1D0Ev,_ZTv0_n32_N7S7225C1D0Ev)();
+extern void ABISELECT(_ZThn40160_N7S7225C1D0Ev,_ZThn24716_N7S7225C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7225C1[] = {
+ ABISELECT(40160,24716),
+ ABISELECT(40016,24628),
+ ABISELECT(39904,24564),
+ ABISELECT(38792,23884),
+ ABISELECT(38688,23792),
+ ABISELECT(38544,23708),
+ ABISELECT(38528,23700),
+ ABISELECT(37448,23052),
+ ABISELECT(37440,23044),
+ ABISELECT(35504,21840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&_ZN7S7225C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C1D0Ev,
+ ABISELECT(39760,24484),
+ ABISELECT(38432,23648),
+ ABISELECT(38288,23564),
+ ABISELECT(38272,23556),
+ ABISELECT(37192,22908),
+ ABISELECT(37184,22900),
+ ABISELECT(-256,-144),
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N7S7225C1D1Ev,_ZThn144_N7S7225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N7S7225C1D0Ev,_ZThn144_N7S7225C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+ ABISELECT(37056,22828),
+ ABISELECT(-384,-216),
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S7225C1D1Ev,_ZThn216_N7S7225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S7225C1D0Ev,_ZThn216_N7S7225C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(36864,22720),
+ ABISELECT(37968,23384),
+ ABISELECT(-576,-324),
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N7S7225C1D1Ev,_ZThn324_N7S7225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N7S7225C1D0Ev,_ZThn324_N7S7225C1D0Ev),
+ ABISELECT(2096,1332),
+ ABISELECT(-35344,-21712),
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35344_N7S7225C1D1Ev,_ZThn21712_N7S7225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35344_N7S7225C1D0Ev,_ZThn21712_N7S7225C1D0Ev),
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-35504,-21840),
+ ABISELECT(4512,2788),
+ ABISELECT(4400,2724),
+ ABISELECT(3288,2044),
+ ABISELECT(3184,1952),
+ ABISELECT(3040,1868),
+ ABISELECT(3024,1860),
+ ABISELECT(1944,1212),
+ ABISELECT(1936,1204),
+ ABISELECT(-35504,-21840),
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7225C1D1Ev,_ZTv0_n44_N7S7225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7225C1D0Ev,_ZTv0_n44_N7S7225C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ ABISELECT(-35616,-21904),
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S7225C1D1Ev,_ZTvn64_n44_N7S7225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S7225C1D0Ev,_ZTvn64_n44_N7S7225C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+ ABISELECT(1696,1068),
+ ABISELECT(-35744,-21976),
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S7225C1D1Ev,_ZTvn136_n44_N7S7225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S7225C1D0Ev,_ZTvn136_n44_N7S7225C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-37448,-23052),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-37448,-23052),
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C1D1Ev,_ZTv0_n28_N7S7225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C1D0Ev,_ZTv0_n28_N7S7225C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-38544,-23708),
+ ABISELECT(-1104,-664),
+ ABISELECT(-38544,-23708),
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C1D1Ev,_ZTv0_n16_N7S7225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C1D0Ev,_ZTv0_n16_N7S7225C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(-38688,-23792),
+ ABISELECT(-1248,-748),
+ ABISELECT(-38688,-23792),
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C1D1Ev,_ZTv0_n16_N7S7225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C1D0Ev,_ZTv0_n16_N7S7225C1D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-38792,-23884),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-38792,-23884),
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C1D1Ev,_ZTv0_n32_N7S7225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C1D0Ev,_ZTv0_n32_N7S7225C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+ 0,
+ ABISELECT(-39904,-24564),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-39904,-24564),
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C1D1Ev,_ZTv0_n16_N7S7225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C1D0Ev,_ZTv0_n16_N7S7225C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ 0,
+ ABISELECT(-40016,-24628),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-40016,-24628),
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C1D1Ev,_ZTv0_n32_N7S7225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C1D0Ev,_ZTv0_n32_N7S7225C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ ABISELECT(-40160,-24716),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-2720,-1672),
+ ABISELECT(-40160,-24716),
+ (VTBL_ENTRY)&(_ZTI7S7225C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C1D1Ev,_ZTv0_n32_N7S7225C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C1D0Ev,_ZTv0_n32_N7S7225C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7225C1[];
+extern void _ZN7S7225C2D1Ev();
+extern void _ZN7S7225C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C2__7S7225C1[] = {
+ ABISELECT(40016,24628),
+ ABISELECT(39904,24564),
+ ABISELECT(38792,23884),
+ ABISELECT(38688,23792),
+ ABISELECT(38544,23708),
+ ABISELECT(38528,23700),
+ ABISELECT(37448,23052),
+ ABISELECT(37440,23044),
+ ABISELECT(35504,21840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&_ZN7S7225C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N7S7225C2D1Ev,_ZTv0_n44_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZThn35504_N7S7225C2D1Ev,_ZThn21840_N7S7225C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7225C2D0Ev,_ZTv0_n44_N7S7225C2D0Ev)();
+extern void ABISELECT(_ZThn35504_N7S7225C2D0Ev,_ZThn21840_N7S7225C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C3__7S7225C2__7S7225C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-35504,-21840),
+ ABISELECT(4512,2788),
+ ABISELECT(4400,2724),
+ ABISELECT(3288,2044),
+ ABISELECT(3184,1952),
+ ABISELECT(3040,1868),
+ ABISELECT(3024,1860),
+ ABISELECT(1944,1212),
+ ABISELECT(1936,1204),
+ ABISELECT(-35504,-21840),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7225C2D1Ev,_ZTv0_n44_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7225C2D0Ev,_ZTv0_n44_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7225C2D1Ev,_ZTv0_n28_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZThn37448_N7S7225C2D1Ev,_ZThn23052_N7S7225C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7225C2D0Ev,_ZTv0_n28_N7S7225C2D0Ev)();
+extern void ABISELECT(_ZThn37448_N7S7225C2D0Ev,_ZThn23052_N7S7225C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__7S7225C2__7S7225C1[] = {
+ 0,
+ ABISELECT(-37448,-23052),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-37448,-23052),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C2D1Ev,_ZTv0_n28_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C2D0Ev,_ZTv0_n28_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C2D1Ev,_ZTv0_n16_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZThn38544_N7S7225C2D1Ev,_ZThn23708_N7S7225C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C2D0Ev,_ZTv0_n16_N7S7225C2D0Ev)();
+extern void ABISELECT(_ZThn38544_N7S7225C2D0Ev,_ZThn23708_N7S7225C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C2__7S7225C1[] = {
+ 0,
+ ABISELECT(-38544,-23708),
+ ABISELECT(-1104,-664),
+ ABISELECT(-38544,-23708),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C2D1Ev,_ZTv0_n16_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C2D0Ev,_ZTv0_n16_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C2D1Ev,_ZTv0_n16_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZThn38688_N7S7225C2D1Ev,_ZThn23792_N7S7225C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C2D0Ev,_ZTv0_n16_N7S7225C2D0Ev)();
+extern void ABISELECT(_ZThn38688_N7S7225C2D0Ev,_ZThn23792_N7S7225C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C2__7S7225C1[] = {
+ ABISELECT(-38688,-23792),
+ ABISELECT(-1248,-748),
+ ABISELECT(-38688,-23792),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C2D1Ev,_ZTv0_n16_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C2D0Ev,_ZTv0_n16_N7S7225C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7225C2D1Ev,_ZTv0_n32_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZThn38792_N7S7225C2D1Ev,_ZThn23884_N7S7225C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C2D0Ev,_ZTv0_n32_N7S7225C2D0Ev)();
+extern void ABISELECT(_ZThn38792_N7S7225C2D0Ev,_ZThn23884_N7S7225C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C11__7S7225C2__7S7225C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-38792,-23884),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-38792,-23884),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C2D1Ev,_ZTv0_n32_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C2D0Ev,_ZTv0_n32_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C2D1Ev,_ZTv0_n16_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZThn39904_N7S7225C2D1Ev,_ZThn24564_N7S7225C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C2D0Ev,_ZTv0_n16_N7S7225C2D0Ev)();
+extern void ABISELECT(_ZThn39904_N7S7225C2D0Ev,_ZThn24564_N7S7225C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A4__7S7225C2__7S7225C1[] = {
+ 0,
+ ABISELECT(-39904,-24564),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-39904,-24564),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C2D1Ev,_ZTv0_n16_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C2D0Ev,_ZTv0_n16_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N7S7225C2D1Ev,_ZTvn64_n44_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S7225C2D0Ev,_ZTvn64_n44_N7S7225C2D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C127S7225C47S7225C3__7S7225C2__7S7225C1[] = {
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ ABISELECT(-35616,-21904),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S7225C2D1Ev,_ZTvn64_n44_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S7225C2D0Ev,_ZTvn64_n44_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N7S7225C2D1Ev,_ZTvn136_n44_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S7225C2D0Ev,_ZTvn136_n44_N7S7225C2D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C98S7225C127S7225C47S7225C3__A1__7S7225C2__7S7225C1[] = {
+ ABISELECT(1696,1068),
+ ABISELECT(-35744,-21976),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S7225C2D1Ev,_ZTvn136_n44_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S7225C2D0Ev,_ZTvn136_n44_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7225C2D1Ev,_ZTv0_n32_N7S7225C2D1Ev)();
+extern void ABISELECT(_ZThn40016_N7S7225C2D1Ev,_ZThn24628_N7S7225C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C2D0Ev,_ZTv0_n32_N7S7225C2D0Ev)();
+extern void ABISELECT(_ZThn40016_N7S7225C2D0Ev,_ZThn24628_N7S7225C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__7S7225C2__7S7225C1[] = {
+ 0,
+ ABISELECT(-40016,-24628),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-40016,-24628),
+ (VTBL_ENTRY)&(_ZTI7S7225C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C2D1Ev,_ZTv0_n32_N7S7225C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C2D0Ev,_ZTv0_n32_N7S7225C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C17D1Ev();
+extern void _ZN8S7225C17D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C17__7S7225C1[] = {
+ ABISELECT(39760,24484),
+ ABISELECT(38432,23648),
+ ABISELECT(38288,23564),
+ ABISELECT(38272,23556),
+ ABISELECT(37192,22908),
+ ABISELECT(37184,22900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C17[0]),
+ (VTBL_ENTRY)&_ZN8S7225C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+};
+extern void _ZN8S7225C12D1Ev();
+extern void _ZN8S7225C12D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C128S7225C17__A1__7S7225C1[] = {
+ ABISELECT(39760,24484),
+ ABISELECT(38432,23648),
+ ABISELECT(38288,23564),
+ ABISELECT(38272,23556),
+ ABISELECT(37192,22908),
+ ABISELECT(37184,22900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&_ZN8S7225C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C58S7225C128S7225C17__A8__7S7225C1[] = {
+ ABISELECT(37184,22900),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C98S7225C128S7225C17__A2__7S7225C1[] = {
+ ABISELECT(37056,22828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C98S7225C128S7225C17__A9__7S7225C1[] = {
+ ABISELECT(37056,22828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7225C12D1Ev,_ZThn72_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7225C12D0Ev,_ZThn72_N8S7225C12D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A__8S7225C128S7225C17__A1__7S7225C1[] = {
+ ABISELECT(37056,22828),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C12D1Ev,_ZThn72_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C12D0Ev,_ZThn72_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn37192_N8S7225C12D1Ev,_ZThn22908_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn37192_N8S7225C12D0Ev,_ZThn22908_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C128S7225C17__A1__7S7225C1[] = {
+ 0,
+ ABISELECT(-37192,-22908),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-37192,-22908),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn38288_N8S7225C12D1Ev,_ZThn23564_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn38288_N8S7225C12D0Ev,_ZThn23564_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A1__8S7225C128S7225C17__A1__7S7225C1[] = {
+ 0,
+ ABISELECT(-38288,-23564),
+ ABISELECT(-1104,-664),
+ ABISELECT(-38288,-23564),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn38432_N8S7225C12D1Ev,_ZThn23648_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn38432_N8S7225C12D0Ev,_ZThn23648_N8S7225C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C128S7225C17__A1__7S7225C1[] = {
+ ABISELECT(-38432,-23648),
+ ABISELECT(-1248,-748),
+ ABISELECT(-38432,-23648),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn39760_N8S7225C12D1Ev,_ZThn24484_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn39760_N8S7225C12D0Ev,_ZThn24484_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__8S7225C128S7225C17__A1__7S7225C1[] = {
+ 0,
+ ABISELECT(-39760,-24484),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-39760,-24484),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C18D1Ev();
+extern void _ZN8S7225C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C188S7225C17__7S7225C1[] = {
+ ABISELECT(36864,22720),
+ ABISELECT(37968,23384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C18[0]),
+ (VTBL_ENTRY)&_ZN8S7225C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C18D1Ev,_ZTv0_n16_N8S7225C18D1Ev)();
+extern void ABISELECT(_ZThn37968_N8S7225C18D1Ev,_ZThn23384_N8S7225C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C18D0Ev,_ZTv0_n16_N8S7225C18D0Ev)();
+extern void ABISELECT(_ZThn37968_N8S7225C18D0Ev,_ZThn23384_N8S7225C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C188S7225C17__7S7225C1[] = {
+ 0,
+ ABISELECT(-37968,-23384),
+ ABISELECT(-1104,-664),
+ ABISELECT(-37968,-23384),
+ (VTBL_ENTRY)&(_ZTI8S7225C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C18D1Ev,_ZTv0_n16_N8S7225C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C18D0Ev,_ZTv0_n16_N8S7225C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7225C17D1Ev,_ZThn72_N8S7225C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7225C17D0Ev,_ZThn72_N8S7225C17D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C98S7225C12__8S7225C17__7S7225C1[] = {
+ ABISELECT(37056,22828),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7225C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C17D1Ev,_ZThn72_N8S7225C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C17D0Ev,_ZThn72_N8S7225C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7225C17D1Ev,_ZTv0_n28_N8S7225C17D1Ev)();
+extern void ABISELECT(_ZThn37192_N8S7225C17D1Ev,_ZThn22908_N8S7225C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7225C17D0Ev,_ZTv0_n28_N8S7225C17D0Ev)();
+extern void ABISELECT(_ZThn37192_N8S7225C17D0Ev,_ZThn22908_N8S7225C17D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C17__7S7225C1[] = {
+ 0,
+ ABISELECT(-37192,-22908),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-37192,-22908),
+ (VTBL_ENTRY)&(_ZTI8S7225C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C17D1Ev,_ZTv0_n28_N8S7225C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C17D0Ev,_ZTv0_n28_N8S7225C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C17D1Ev,_ZTv0_n16_N8S7225C17D1Ev)();
+extern void ABISELECT(_ZThn38288_N8S7225C17D1Ev,_ZThn23564_N8S7225C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C17D0Ev,_ZTv0_n16_N8S7225C17D0Ev)();
+extern void ABISELECT(_ZThn38288_N8S7225C17D0Ev,_ZThn23564_N8S7225C17D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A1__8S7225C17__7S7225C1[] = {
+ 0,
+ ABISELECT(-38288,-23564),
+ ABISELECT(-1104,-664),
+ ABISELECT(-38288,-23564),
+ (VTBL_ENTRY)&(_ZTI8S7225C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C17D1Ev,_ZTv0_n16_N8S7225C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C17D0Ev,_ZTv0_n16_N8S7225C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C17D1Ev,_ZTv0_n16_N8S7225C17D1Ev)();
+extern void ABISELECT(_ZThn38432_N8S7225C17D1Ev,_ZThn23648_N8S7225C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C17D0Ev,_ZTv0_n16_N8S7225C17D0Ev)();
+extern void ABISELECT(_ZThn38432_N8S7225C17D0Ev,_ZThn23648_N8S7225C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C17__7S7225C1[] = {
+ ABISELECT(-38432,-23648),
+ ABISELECT(-1248,-748),
+ ABISELECT(-38432,-23648),
+ (VTBL_ENTRY)&(_ZTI8S7225C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C17D1Ev,_ZTv0_n16_N8S7225C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C17D0Ev,_ZTv0_n16_N8S7225C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7225C17D1Ev,_ZTv0_n32_N8S7225C17D1Ev)();
+extern void ABISELECT(_ZThn39760_N8S7225C17D1Ev,_ZThn24484_N8S7225C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7225C17D0Ev,_ZTv0_n32_N8S7225C17D0Ev)();
+extern void ABISELECT(_ZThn39760_N8S7225C17D0Ev,_ZThn24484_N8S7225C17D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__8S7225C17__7S7225C1[] = {
+ 0,
+ ABISELECT(-39760,-24484),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-39760,-24484),
+ (VTBL_ENTRY)&(_ZTI8S7225C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C17D1Ev,_ZTv0_n32_N8S7225C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C17D0Ev,_ZTv0_n32_N8S7225C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZThn320_N8S7225C17D1Ev,_ZThn180_N8S7225C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7225C17D0Ev,_ZThn180_N8S7225C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C18__8S7225C17__7S7225C1[] = {
+ ABISELECT(36864,22720),
+ ABISELECT(37968,23384),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S7225C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S7225C17D1Ev,_ZThn180_N8S7225C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S7225C17D0Ev,_ZThn180_N8S7225C17D0Ev),
+};
+extern void _ZN8S7225C10D1Ev();
+extern void _ZN8S7225C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C10__A__7S7225C1[] = {
+ ABISELECT(2096,1332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C10[0]),
+ (VTBL_ENTRY)&_ZN8S7225C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C10D0Ev,
+};
+extern void _ZN7S7225C3D1Ev();
+extern void _ZN7S7225C3D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C3__7S7225C1[] = {
+ ABISELECT(4512,2788),
+ ABISELECT(4400,2724),
+ ABISELECT(3288,2044),
+ ABISELECT(3184,1952),
+ ABISELECT(3040,1868),
+ ABISELECT(3024,1860),
+ ABISELECT(1944,1212),
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&_ZN7S7225C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C4D1Ev();
+extern void _ZN7S7225C4D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C47S7225C3__7S7225C1[] = {
+ ABISELECT(4512,2788),
+ ABISELECT(4400,2724),
+ ABISELECT(3288,2044),
+ ABISELECT(3184,1952),
+ ABISELECT(3040,1868),
+ ABISELECT(3024,1860),
+ ABISELECT(1944,1212),
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&_ZN7S7225C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C47S7225C3__7S7225C1[] = {
+ ABISELECT(1936,1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C12D1Ev();
+extern void _ZN8S7225C12D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C127S7225C47S7225C3__7S7225C1[] = {
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&_ZN8S7225C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C58S7225C127S7225C47S7225C3__A5__7S7225C1[] = {
+ ABISELECT(1824,1140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C98S7225C127S7225C47S7225C3__A1__7S7225C1[] = {
+ ABISELECT(1696,1068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C98S7225C127S7225C47S7225C3__A6__7S7225C1[] = {
+ ABISELECT(1696,1068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7225C12D1Ev,_ZThn72_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7225C12D0Ev,_ZThn72_N8S7225C12D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A__8S7225C127S7225C47S7225C3__7S7225C1[] = {
+ ABISELECT(1696,1068),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C12D1Ev,_ZThn72_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7225C12D0Ev,_ZThn72_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn1832_N8S7225C12D1Ev,_ZThn1148_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn1832_N8S7225C12D0Ev,_ZThn1148_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C127S7225C47S7225C3__7S7225C1[] = {
+ 0,
+ ABISELECT(-1832,-1148),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1832,-1148),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn2928_N8S7225C12D1Ev,_ZThn1804_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn2928_N8S7225C12D0Ev,_ZThn1804_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__A1__8S7225C127S7225C47S7225C3__7S7225C1[] = {
+ 0,
+ ABISELECT(-2928,-1804),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2928,-1804),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn3072_N8S7225C12D1Ev,_ZThn1888_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn3072_N8S7225C12D0Ev,_ZThn1888_N8S7225C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C127S7225C47S7225C3__7S7225C1[] = {
+ ABISELECT(-3072,-1888),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3072,-1888),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev)();
+extern void ABISELECT(_ZThn4400_N8S7225C12D1Ev,_ZThn2724_N8S7225C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev)();
+extern void ABISELECT(_ZThn4400_N8S7225C12D0Ev,_ZThn2724_N8S7225C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__8S7225C127S7225C47S7225C3__7S7225C1[] = {
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI8S7225C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7225C4D1Ev,_ZTv0_n28_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S7225C4D1Ev,_ZThn1212_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7225C4D0Ev,_ZTv0_n28_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S7225C4D0Ev,_ZThn1212_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__7S7225C47S7225C3__7S7225C1[] = {
+ 0,
+ ABISELECT(-1944,-1212),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1212),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C4D1Ev,_ZTv0_n28_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C4D0Ev,_ZTv0_n28_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S7225C4D1Ev,_ZThn1868_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S7225C4D0Ev,_ZThn1868_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C47S7225C3__7S7225C1[] = {
+ 0,
+ ABISELECT(-3040,-1868),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1868),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S7225C4D1Ev,_ZThn1952_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S7225C4D0Ev,_ZThn1952_N7S7225C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C47S7225C3__7S7225C1[] = {
+ ABISELECT(-3184,-1952),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1952),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S7225C4D1Ev,_ZThn2044_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S7225C4D0Ev,_ZThn2044_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C11__7S7225C47S7225C3__7S7225C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2044),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2044),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S7225C4D1Ev,_ZThn2724_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S7225C4D0Ev,_ZThn2724_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A4__7S7225C47S7225C3__7S7225C1[] = {
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S7225C4D1Ev,_ZThn64_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7225C4D0Ev,_ZThn64_N7S7225C4D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C12__7S7225C47S7225C3__7S7225C1[] = {
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7225C4D1Ev,_ZThn64_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7225C4D0Ev,_ZThn64_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S7225C4D1Ev,_ZThn136_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7225C4D0Ev,_ZThn136_N7S7225C4D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C98S7225C12__A1__7S7225C47S7225C3__7S7225C1[] = {
+ ABISELECT(1696,1068),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7225C4D1Ev,_ZThn136_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7225C4D0Ev,_ZThn136_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S7225C4D1Ev,_ZThn2788_N7S7225C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S7225C4D0Ev,_ZThn2788_N7S7225C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__7S7225C47S7225C3__7S7225C1[] = {
+ 0,
+ ABISELECT(-4512,-2788),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2788),
+ (VTBL_ENTRY)&(_ZTI7S7225C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7225C3D1Ev,_ZTv0_n28_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S7225C3D1Ev,_ZThn1212_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7225C3D0Ev,_ZTv0_n28_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S7225C3D0Ev,_ZThn1212_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__7S7225C3__7S7225C1[] = {
+ 0,
+ ABISELECT(-1944,-1212),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1212),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C3D1Ev,_ZTv0_n28_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7225C3D0Ev,_ZTv0_n28_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S7225C3D1Ev,_ZThn1868_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S7225C3D0Ev,_ZThn1868_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C3__7S7225C1[] = {
+ 0,
+ ABISELECT(-3040,-1868),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1868),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S7225C3D1Ev,_ZThn1952_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S7225C3D0Ev,_ZThn1952_N7S7225C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C3__7S7225C1[] = {
+ ABISELECT(-3184,-1952),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1952),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S7225C3D1Ev,_ZThn2044_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S7225C3D0Ev,_ZThn2044_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C11__7S7225C3__7S7225C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2044),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2044),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S7225C3D1Ev,_ZThn2724_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S7225C3D0Ev,_ZThn2724_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A4__7S7225C3__7S7225C1[] = {
+ 0,
+ ABISELECT(-4400,-2724),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2724),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S7225C3D1Ev,_ZThn64_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7225C3D0Ev,_ZThn64_N7S7225C3D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C127S7225C4__7S7225C3__7S7225C1[] = {
+ ABISELECT(4400,2724),
+ ABISELECT(3072,1888),
+ ABISELECT(2928,1804),
+ ABISELECT(2912,1796),
+ ABISELECT(1832,1148),
+ ABISELECT(1824,1140),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7225C3D1Ev,_ZThn64_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7225C3D0Ev,_ZThn64_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C122v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S7225C3D1Ev,_ZThn136_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7225C3D0Ev,_ZThn136_N7S7225C3D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C98S7225C127S7225C4__A1__7S7225C3__7S7225C1[] = {
+ ABISELECT(1696,1068),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7225C3D1Ev,_ZThn136_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7225C3D0Ev,_ZThn136_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S7225C3D1Ev,_ZThn2788_N7S7225C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S7225C3D0Ev,_ZThn2788_N7S7225C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__7S7225C3__7S7225C1[] = {
+ 0,
+ ABISELECT(-4512,-2788),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2788),
+ (VTBL_ENTRY)&(_ZTI7S7225C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C7D1Ev();
+extern void _ZN7S7225C7D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__7S7225C1[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&_ZN7S7225C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C7__A2__7S7225C1[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S7225C7D1Ev,_ZThn656_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S7225C7D0Ev,_ZThn656_N7S7225C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C7__7S7225C1[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S7225C7D1Ev,_ZThn740_N7S7225C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S7225C7D0Ev,_ZThn740_N7S7225C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C7__7S7225C1[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+};
+extern void _ZN7S7225C9D1Ev();
+extern void _ZN7S7225C9D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C1[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C9[0]),
+ (VTBL_ENTRY)&_ZN7S7225C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C9__A1__7S7225C1[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C10D1Ev();
+extern void _ZN8S7225C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C1[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C10[0]),
+ (VTBL_ENTRY)&_ZN8S7225C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C10D0Ev,
+};
+extern void _ZN8S7225C11D1Ev();
+extern void _ZN8S7225C11D0Ev();
+extern void _ZN7S7225C52v1Ev();
+extern void _ZN8S7225C112v2Ev();
+extern void _ZN8S7225C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C11__7S7225C1[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&_ZN8S7225C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7225C112v3Ev,
+};
+extern void _ZN7S7225C7D1Ev();
+extern void _ZN7S7225C7D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C78S7225C11__A1__7S7225C1[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&_ZN7S7225C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C57S7225C78S7225C11__A3__7S7225C1[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__7S7225C78S7225C11__A1__7S7225C1[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__7S7225C78S7225C11__A1__7S7225C1[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S7225C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C11__7S7225C1[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C11__7S7225C1[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S7225C11D1Ev,_ZThn680_N8S7225C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S7225C11D0Ev,_ZThn680_N8S7225C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A2__8S7225C11__7S7225C1[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S7225C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C5__A4__7S7225C1[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C13D1Ev();
+extern void _ZN8S7225C13D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C13__7S7225C1[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&_ZN8S7225C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN7S7225C5D1Ev();
+extern void _ZN7S7225C5D0Ev();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C58S7225C13__A7__7S7225C1[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7225C5[0]),
+ (VTBL_ENTRY)&_ZN7S7225C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7225C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C13__7S7225C1[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C13__7S7225C1[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C13D1Ev,_ZTv0_n28_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C13D0Ev,_ZTv0_n28_N8S7225C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C13__7S7225C1[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S7225C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D1Ev,_ZTv0_n16_N8S7225C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C13D0Ev,_ZTv0_n16_N8S7225C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void _ZN8S7225C20D1Ev();
+extern void _ZN8S7225C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7225C20__7S7225C1[] = {
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7225C20[0]),
+ (VTBL_ENTRY)&_ZN8S7225C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S7225C20D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C20D1Ev,_ZTv0_n16_N8S7225C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C20D0Ev,_ZTv0_n16_N8S7225C20D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C9__8S7225C20__7S7225C1[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI8S7225C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C20D1Ev,_ZTv0_n16_N8S7225C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C20D0Ev,_ZTv0_n16_N8S7225C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7225C20D1Ev,_ZTv0_n16_N8S7225C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7225C20D0Ev,_ZTv0_n16_N8S7225C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7225C10__8S7225C20__7S7225C1[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI8S7225C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C20D1Ev,_ZTv0_n16_N8S7225C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7225C20D0Ev,_ZTv0_n16_N8S7225C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7225C20D1Ev,_ZTv0_n28_N8S7225C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7225C20D0Ev,_ZTv0_n28_N8S7225C20D0Ev)();
+extern void _ZN7S7225C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7225C7__8S7225C20__7S7225C1[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI8S7225C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C20D1Ev,_ZTv0_n28_N8S7225C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7225C20D0Ev,_ZTv0_n28_N8S7225C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7225C52v1Ev,
+};
+static VTT_ENTRY vtt_S7225C1[] = {
+ {&(_ZTV7S7225C1[12]), 12,148},
+ {&(_tg__ZTV7S7225C2__7S7225C1[11]), 11,13},
+ {&(_tg__ZTV7S7225C3__7S7225C2__7S7225C1[13]), 13,16},
+ {&(_tg__ZTV7S7225C7__7S7225C2__7S7225C1[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__7S7225C2__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C2__7S7225C1[4]), 4,6},
+ {&(_tg__ZTV8S7225C11__7S7225C2__7S7225C1[11]), 11,16},
+ {&(_tg__ZTV7S7225C5__A4__7S7225C2__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV8S7225C127S7225C47S7225C3__7S7225C2__7S7225C1[8]), 8,12},
+ {&(_tg__ZTV7S7225C98S7225C127S7225C47S7225C3__A1__7S7225C2__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV8S7225C13__7S7225C2__7S7225C1[9]), 9,12},
+ {&(_tg__ZTV8S7225C17__7S7225C1[8]), 8,12},
+ {&(_tg__ZTV8S7225C128S7225C17__A1__7S7225C1[8]), 8,12},
+ {&(_tg__ZTV7S7225C58S7225C128S7225C17__A8__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV7S7225C98S7225C128S7225C17__A2__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C98S7225C128S7225C17__A9__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__A__8S7225C128S7225C17__A1__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV7S7225C7__8S7225C128S7225C17__A1__7S7225C1[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__A1__8S7225C128S7225C17__A1__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__8S7225C128S7225C17__A1__7S7225C1[4]), 4,6},
+ {&(_tg__ZTV8S7225C13__8S7225C128S7225C17__A1__7S7225C1[9]), 9,12},
+ {&(_tg__ZTV8S7225C188S7225C17__7S7225C1[4]), 4,6},
+ {&(_tg__ZTV7S7225C9__8S7225C188S7225C17__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV7S7225C98S7225C12__8S7225C17__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV7S7225C7__8S7225C17__7S7225C1[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__A1__8S7225C17__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__8S7225C17__7S7225C1[4]), 4,6},
+ {&(_tg__ZTV8S7225C13__8S7225C17__7S7225C1[9]), 9,12},
+ {&(_tg__ZTV8S7225C18__8S7225C17__7S7225C1[4]), 4,6},
+ {&(_tg__ZTV8S7225C10__A__7S7225C1[3]), 3,5},
+ {&(_ZTV7S7225C1[56]), 56,148},
+ {&(_ZTV7S7225C1[85]), 85,148},
+ {&(_ZTV7S7225C1[93]), 93,148},
+ {&(_ZTV7S7225C1[100]), 100,148},
+ {&(_ZTV7S7225C1[113]), 113,148},
+ {&(_ZTV7S7225C1[123]), 123,148},
+ {&(_ZTV7S7225C1[67]), 67,148},
+ {&(_ZTV7S7225C1[74]), 74,148},
+ {&(_ZTV7S7225C1[135]), 135,148},
+ {&(_ZTV7S7225C1[22]), 22,148},
+ {&(_ZTV7S7225C1[29]), 29,148},
+ {&(_ZTV7S7225C1[36]), 36,148},
+ {&(_ZTV7S7225C1[41]), 41,148},
+ {&(_ZTV7S7225C1[146]), 146,148},
+ {&(_tg__ZTV7S7225C3__7S7225C1[10]), 10,13},
+ {&(_tg__ZTV7S7225C47S7225C3__7S7225C1[10]), 10,13},
+ {&(_tg__ZTV7S7225C57S7225C47S7225C3__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV8S7225C127S7225C47S7225C3__7S7225C1[8]), 8,12},
+ {&(_tg__ZTV7S7225C58S7225C127S7225C47S7225C3__A5__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV7S7225C98S7225C127S7225C47S7225C3__A1__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C98S7225C127S7225C47S7225C3__A6__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__A__8S7225C127S7225C47S7225C3__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV7S7225C7__8S7225C127S7225C47S7225C3__7S7225C1[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__A1__8S7225C127S7225C47S7225C3__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__8S7225C127S7225C47S7225C3__7S7225C1[4]), 4,6},
+ {&(_tg__ZTV8S7225C13__8S7225C127S7225C47S7225C3__7S7225C1[9]), 9,12},
+ {&(_tg__ZTV7S7225C7__7S7225C47S7225C3__7S7225C1[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__7S7225C47S7225C3__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C47S7225C3__7S7225C1[4]), 4,6},
+ {&(_tg__ZTV8S7225C11__7S7225C47S7225C3__7S7225C1[11]), 11,16},
+ {&(_tg__ZTV7S7225C5__A4__7S7225C47S7225C3__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV8S7225C12__7S7225C47S7225C3__7S7225C1[8]), 8,12},
+ {&(_tg__ZTV7S7225C98S7225C12__A1__7S7225C47S7225C3__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV8S7225C13__7S7225C47S7225C3__7S7225C1[9]), 9,12},
+ {&(_tg__ZTV7S7225C7__7S7225C3__7S7225C1[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__7S7225C3__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C3__7S7225C1[4]), 4,6},
+ {&(_tg__ZTV8S7225C11__7S7225C3__7S7225C1[11]), 11,16},
+ {&(_tg__ZTV7S7225C5__A4__7S7225C3__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV8S7225C127S7225C4__7S7225C3__7S7225C1[8]), 8,12},
+ {&(_tg__ZTV7S7225C98S7225C127S7225C4__A1__7S7225C3__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV8S7225C13__7S7225C3__7S7225C1[9]), 9,12},
+ {&(_tg__ZTV7S7225C7__7S7225C1[6]), 6,9},
+ {&(_tg__ZTV7S7225C57S7225C7__A2__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__7S7225C7__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C7__7S7225C1[4]), 4,6},
+ {&(_tg__ZTV7S7225C9__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV7S7225C57S7225C9__A1__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__7S7225C1[3]), 3,5},
+ {&(_tg__ZTV8S7225C11__7S7225C1[7]), 7,12},
+ {&(_tg__ZTV7S7225C78S7225C11__A1__7S7225C1[6]), 6,9},
+ {&(_tg__ZTV7S7225C57S7225C78S7225C11__A3__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV7S7225C9__7S7225C78S7225C11__A1__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__7S7225C78S7225C11__A1__7S7225C1[4]), 4,6},
+ {&(_tg__ZTV7S7225C9__8S7225C11__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__8S7225C11__7S7225C1[4]), 4,6},
+ {&(_tg__ZTV7S7225C5__A2__8S7225C11__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV7S7225C5__A4__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV8S7225C13__7S7225C1[7]), 7,10},
+ {&(_tg__ZTV7S7225C58S7225C13__A7__7S7225C1[3]), 3,6},
+ {&(_tg__ZTV8S7225C10__8S7225C13__7S7225C1[4]), 4,6},
+ {&(_tg__ZTV7S7225C7__8S7225C13__7S7225C1[8]), 8,11},
+ {&(_tg__ZTV7S7225C9__8S7225C13__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV8S7225C20__7S7225C1[7]), 7,9},
+ {&(_tg__ZTV7S7225C9__8S7225C20__7S7225C1[5]), 5,8},
+ {&(_tg__ZTV8S7225C10__8S7225C20__7S7225C1[4]), 4,6},
+ {&(_tg__ZTV7S7225C7__8S7225C20__7S7225C1[8]), 8,11},
+};
+extern VTBL_ENTRY _ZTI7S7225C1[];
+extern VTBL_ENTRY _ZTV7S7225C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7225C1[];
+static VTBL_ENTRY alt_thunk_names236[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C11D0Ev,_ZTv0_n16_N8S7225C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7225C11D0Ev,_ZThn680_N8S7225C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C11D1Ev,_ZTv0_n16_N8S7225C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7225C11D1Ev,_ZThn680_N8S7225C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D0Ev,_ZTv0_n16_N7S7225C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7225C7D0Ev,_ZThn740_N7S7225C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7225C7D0Ev,_ZThn656_N7S7225C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C7D1Ev,_ZTv0_n16_N7S7225C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7225C7D1Ev,_ZThn740_N7S7225C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7225C7D1Ev,_ZThn656_N7S7225C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C3D0Ev,_ZTv0_n32_N7S7225C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7225C3D0Ev,_ZThn2788_N7S7225C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7225C3D0Ev,_ZThn2044_N7S7225C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C3D1Ev,_ZTv0_n32_N7S7225C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7225C3D1Ev,_ZThn2788_N7S7225C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7225C3D1Ev,_ZThn2044_N7S7225C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C3D0Ev,_ZTv0_n16_N7S7225C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7225C3D0Ev,_ZThn2724_N7S7225C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7225C3D0Ev,_ZThn1952_N7S7225C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7225C3D0Ev,_ZThn1868_N7S7225C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C3D1Ev,_ZTv0_n16_N7S7225C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7225C3D1Ev,_ZThn2724_N7S7225C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7225C3D1Ev,_ZThn1952_N7S7225C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7225C3D1Ev,_ZThn1868_N7S7225C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C3D0Ev,_ZTv0_n28_N7S7225C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7225C3D0Ev,_ZThn1212_N7S7225C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C3D1Ev,_ZTv0_n28_N7S7225C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7225C3D1Ev,_ZThn1212_N7S7225C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C4D0Ev,_ZTv0_n32_N7S7225C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7225C4D0Ev,_ZThn2788_N7S7225C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7225C4D0Ev,_ZThn2044_N7S7225C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C4D1Ev,_ZTv0_n32_N7S7225C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7225C4D1Ev,_ZThn2788_N7S7225C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7225C4D1Ev,_ZThn2044_N7S7225C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C4D0Ev,_ZTv0_n16_N7S7225C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7225C4D0Ev,_ZThn2724_N7S7225C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7225C4D0Ev,_ZThn1952_N7S7225C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7225C4D0Ev,_ZThn1868_N7S7225C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C4D1Ev,_ZTv0_n16_N7S7225C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7225C4D1Ev,_ZThn2724_N7S7225C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7225C4D1Ev,_ZThn1952_N7S7225C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7225C4D1Ev,_ZThn1868_N7S7225C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C4D0Ev,_ZTv0_n28_N7S7225C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7225C4D0Ev,_ZThn1212_N7S7225C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C4D1Ev,_ZTv0_n28_N7S7225C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7225C4D1Ev,_ZThn1212_N7S7225C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C17D0Ev,_ZTv0_n32_N8S7225C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39760_N8S7225C17D0Ev,_ZThn24484_N8S7225C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C17D1Ev,_ZTv0_n32_N8S7225C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39760_N8S7225C17D1Ev,_ZThn24484_N8S7225C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C17D0Ev,_ZTv0_n16_N8S7225C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38432_N8S7225C17D0Ev,_ZThn23648_N8S7225C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38288_N8S7225C17D0Ev,_ZThn23564_N8S7225C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C17D1Ev,_ZTv0_n16_N8S7225C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38432_N8S7225C17D1Ev,_ZThn23648_N8S7225C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38288_N8S7225C17D1Ev,_ZThn23564_N8S7225C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C17D0Ev,_ZTv0_n28_N8S7225C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37192_N8S7225C17D0Ev,_ZThn22908_N8S7225C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C17D1Ev,_ZTv0_n28_N8S7225C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37192_N8S7225C17D1Ev,_ZThn22908_N8S7225C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C18D0Ev,_ZTv0_n16_N8S7225C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37968_N8S7225C18D0Ev,_ZThn23384_N8S7225C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C18D1Ev,_ZTv0_n16_N8S7225C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37968_N8S7225C18D1Ev,_ZThn23384_N8S7225C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C12D0Ev,_ZTv0_n32_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S7225C12D0Ev,_ZThn2724_N8S7225C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39760_N8S7225C12D0Ev,_ZThn24484_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7225C12D1Ev,_ZTv0_n32_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S7225C12D1Ev,_ZThn2724_N8S7225C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39760_N8S7225C12D1Ev,_ZThn24484_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C12D0Ev,_ZTv0_n16_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S7225C12D0Ev,_ZThn1888_N8S7225C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S7225C12D0Ev,_ZThn1804_N8S7225C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38432_N8S7225C12D0Ev,_ZThn23648_N8S7225C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38288_N8S7225C12D0Ev,_ZThn23564_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7225C12D1Ev,_ZTv0_n16_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S7225C12D1Ev,_ZThn1888_N8S7225C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S7225C12D1Ev,_ZThn1804_N8S7225C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38432_N8S7225C12D1Ev,_ZThn23648_N8S7225C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38288_N8S7225C12D1Ev,_ZThn23564_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C12D0Ev,_ZTv0_n28_N8S7225C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S7225C12D0Ev,_ZThn1148_N8S7225C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37192_N8S7225C12D0Ev,_ZThn22908_N8S7225C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7225C12D1Ev,_ZTv0_n28_N8S7225C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S7225C12D1Ev,_ZThn1148_N8S7225C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37192_N8S7225C12D1Ev,_ZThn22908_N8S7225C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C2D0Ev,_ZTv0_n32_N7S7225C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40016_N7S7225C2D0Ev,_ZThn24628_N7S7225C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38792_N7S7225C2D0Ev,_ZThn23884_N7S7225C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C2D1Ev,_ZTv0_n32_N7S7225C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40016_N7S7225C2D1Ev,_ZThn24628_N7S7225C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38792_N7S7225C2D1Ev,_ZThn23884_N7S7225C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C2D0Ev,_ZTv0_n16_N7S7225C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39904_N7S7225C2D0Ev,_ZThn24564_N7S7225C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38688_N7S7225C2D0Ev,_ZThn23792_N7S7225C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38544_N7S7225C2D0Ev,_ZThn23708_N7S7225C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C2D1Ev,_ZTv0_n16_N7S7225C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39904_N7S7225C2D1Ev,_ZThn24564_N7S7225C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38688_N7S7225C2D1Ev,_ZThn23792_N7S7225C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38544_N7S7225C2D1Ev,_ZThn23708_N7S7225C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C2D0Ev,_ZTv0_n28_N7S7225C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37448_N7S7225C2D0Ev,_ZThn23052_N7S7225C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C2D1Ev,_ZTv0_n28_N7S7225C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37448_N7S7225C2D1Ev,_ZThn23052_N7S7225C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7225C2D0Ev,_ZTv0_n44_N7S7225C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35504_N7S7225C2D0Ev,_ZThn21840_N7S7225C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7225C2D1Ev,_ZTv0_n44_N7S7225C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35504_N7S7225C2D1Ev,_ZThn21840_N7S7225C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C1D0Ev,_ZTv0_n32_N7S7225C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40160_N7S7225C1D0Ev,_ZThn24716_N7S7225C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40016_N7S7225C1D0Ev,_ZThn24628_N7S7225C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38792_N7S7225C1D0Ev,_ZThn23884_N7S7225C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7225C1D1Ev,_ZTv0_n32_N7S7225C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40160_N7S7225C1D1Ev,_ZThn24716_N7S7225C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40016_N7S7225C1D1Ev,_ZThn24628_N7S7225C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38792_N7S7225C1D1Ev,_ZThn23884_N7S7225C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C1D0Ev,_ZTv0_n16_N7S7225C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39904_N7S7225C1D0Ev,_ZThn24564_N7S7225C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38688_N7S7225C1D0Ev,_ZThn23792_N7S7225C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38544_N7S7225C1D0Ev,_ZThn23708_N7S7225C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7225C1D1Ev,_ZTv0_n16_N7S7225C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39904_N7S7225C1D1Ev,_ZThn24564_N7S7225C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38688_N7S7225C1D1Ev,_ZThn23792_N7S7225C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38544_N7S7225C1D1Ev,_ZThn23708_N7S7225C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C1D0Ev,_ZTv0_n28_N7S7225C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37448_N7S7225C1D0Ev,_ZThn23052_N7S7225C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7225C1D1Ev,_ZTv0_n28_N7S7225C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37448_N7S7225C1D1Ev,_ZThn23052_N7S7225C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7225C1D0Ev,_ZTv0_n44_N7S7225C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35504_N7S7225C1D0Ev,_ZThn21840_N7S7225C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7225C1D1Ev,_ZTv0_n44_N7S7225C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35504_N7S7225C1D1Ev,_ZThn21840_N7S7225C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7225C1 = { "S7225C1", // class name
+ bases_S7225C1, 37,
+ &(vtc_S7225C1[0]), // expected_vtbl_contents
+ &(vtt_S7225C1[0]), // expected_vtt_contents
+ ABISELECT(40288,24784), // object size
+ NSPAIRA(_ZTI7S7225C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7225C1),148, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7225C1),97, //virtual table table var
+ 27, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names236,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7224C5 : virtual S5418C41_nt {
+ void *s7224c5f0[10];
+ ::S5418C41_nt s7224c5f1;
+ int s7224c5f2;
+ ::S5418C41_nt s7224c5f3;
+ virtual ~S7224C5(); // _ZN7S7224C5D2Ev
+ virtual void v1(); // _ZN7S7224C52v1Ev
+ S7224C5(); // tgen
+};
+//SIG(-1 S7224C5) C1{ VBC2{ m FL} vd v1 Fp[10] FC2 Fi FC2}
+
+
+ S7224C5 ::~S7224C5(){ note_dtor("S7224C5", this);}
+void S7224C5 ::v1(){vfunc_called(this, "_ZN7S7224C52v1Ev");}
+S7224C5 ::S7224C5(){ note_ctor("S7224C5", this);} // tgen
+
+static void Test_S7224C5()
+{
+ extern Class_Descriptor cd_S7224C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S7224C5, buf);
+ S7224C5 *dp, &lv = *(dp=new (buf) S7224C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S7224C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7224C5)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S7224C5");
+ check_field_offset(lv, s7224c5f0, ABISELECT(8,4), "S7224C5.s7224c5f0");
+ check_field_offset(lv, s7224c5f1, ABISELECT(88,44), "S7224C5.s7224c5f1");
+ check_field_offset(lv, s7224c5f2, ABISELECT(96,52), "S7224C5.s7224c5f2");
+ check_field_offset(lv, s7224c5f3, ABISELECT(104,56), "S7224C5.s7224c5f3");
+ test_class_info(&lv, &cd_S7224C5);
+ dp->~S7224C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C5(Test_S7224C5, "S7224C5", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN7S7224C5C1Ev();
+extern void _ZN7S7224C5D2Ev();
+Name_Map name_map_S7224C5[] = {
+ NSPAIR(_ZN7S7224C5C1Ev),
+ NSPAIR(_ZN7S7224C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S7224C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY vtc_S7224C5[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7224C5[];
+static VTT_ENTRY vtt_S7224C5[] = {
+ {&(_ZTV7S7224C5[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+Class_Descriptor cd_S7224C5 = { "S7224C5", // class name
+ bases_S7224C5, 1,
+ &(vtc_S7224C5[0]), // expected_vtbl_contents
+ &(vtt_S7224C5[0]), // expected_vtt_contents
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI7S7224C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7224C5),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7224C5),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 S7224C8 : S5418C41_nt {
+};
+//SIG(-1 S7224C8) C1{ BC2{ m FL}}
+
+
+
+static void Test_S7224C8()
+{
+ extern Class_Descriptor cd_S7224C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(2,3)];
+ init_test(&cd_S7224C8, buf);
+ S7224C8 &lv = *(new (buf) S7224C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(S7224C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7224C8)");
+ check_base_class_offset(lv, (S5418C41_nt*), 0, "S7224C8");
+ test_class_info(&lv, &cd_S7224C8);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C8(Test_S7224C8, "S7224C8", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S7224C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_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 _ZTI7S7224C8[];
+Class_Descriptor cd_S7224C8 = { "S7224C8", // class name
+ bases_S7224C8, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 8, // object size
+ NSPAIRA(_ZTI7S7224C8),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 S7224C9 : virtual S5418C41_nt , S7224C5 {
+ void *s7224c9f0;
+ int s7224c9f1;
+ long double s7224c9f2;
+ virtual ~S7224C9(); // _ZN7S7224C9D2Ev
+ S7224C9(); // tgen
+};
+//SIG(-1 S7224C9) C1{ VBC2{ m FL} BC3{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD}
+
+
+ S7224C9 ::~S7224C9(){ note_dtor("S7224C9", this);}
+S7224C9 ::S7224C9(){ note_ctor("S7224C9", this);} // tgen
+
+static void Test_S7224C9()
+{
+ extern Class_Descriptor cd_S7224C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,24)];
+ init_test(&cd_S7224C9, buf);
+ S7224C9 *dp, &lv = *(dp=new (buf) S7224C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S7224C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7224C9)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,84), "S7224C9");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*), ABISELECT(144,84), "S7224C9");
+ check_base_class_offset(lv, (S7224C5*), 0, "S7224C9");
+ check_field_offset(lv, s7224c9f0, ABISELECT(112,64), "S7224C9.s7224c9f0");
+ check_field_offset(lv, s7224c9f1, ABISELECT(120,68), "S7224C9.s7224c9f1");
+ check_field_offset(lv, s7224c9f2, ABISELECT(128,72), "S7224C9.s7224c9f2");
+ test_class_info(&lv, &cd_S7224C9);
+ dp->~S7224C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C9(Test_S7224C9, "S7224C9", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN7S7224C9C1Ev();
+extern void _ZN7S7224C9D2Ev();
+Name_Map name_map_S7224C9[] = {
+ NSPAIR(_ZN7S7224C9C1Ev),
+ NSPAIR(_ZN7S7224C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+static Base_Class bases_S7224C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7224C5, 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 _ZTI7S7224C9[];
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY vtc_S7224C9[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__7S7224C9[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+static VTT_ENTRY vtt_S7224C9[] = {
+ {&(_ZTV7S7224C9[3]), 3,6},
+ {&(_tg__ZTV7S7224C5__7S7224C9[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+Class_Descriptor cd_S7224C9 = { "S7224C9", // class name
+ bases_S7224C9, 2,
+ &(vtc_S7224C9[0]), // expected_vtbl_contents
+ &(vtt_S7224C9[0]), // expected_vtt_contents
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI7S7224C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7224C9),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7224C9),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 S7224C10 : virtual S5418C41_nt {
+ void *s7224c10f0[2];
+ __tsi64 s7224c10f1[10];
+ virtual ~S7224C10(); // _ZN8S7224C10D2Ev
+ S7224C10(); // tgen
+};
+//SIG(-1 S7224C10) C1{ VBC2{ m FL} vd Fp[2] FL[10]}
+
+
+ S7224C10 ::~S7224C10(){ note_dtor("S7224C10", this);}
+S7224C10 ::S7224C10(){ note_ctor("S7224C10", this);} // tgen
+
+static void Test_S7224C10()
+{
+ extern Class_Descriptor cd_S7224C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,26)];
+ init_test(&cd_S7224C10, buf);
+ S7224C10 *dp, &lv = *(dp=new (buf) S7224C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,100), "sizeof(S7224C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7224C10)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(104,92), "S7224C10");
+ check_field_offset(lv, s7224c10f0, ABISELECT(8,4), "S7224C10.s7224c10f0");
+ check_field_offset(lv, s7224c10f1, ABISELECT(24,12), "S7224C10.s7224c10f1");
+ test_class_info(&lv, &cd_S7224C10);
+ dp->~S7224C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C10(Test_S7224C10, "S7224C10", ABISELECT(112,100));
+
+#else // __cplusplus
+
+extern void _ZN8S7224C10C1Ev();
+extern void _ZN8S7224C10D2Ev();
+Name_Map name_map_S7224C10[] = {
+ NSPAIR(_ZN8S7224C10C1Ev),
+ NSPAIR(_ZN8S7224C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S7224C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(104,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S7224C10[];
+extern void _ZN8S7224C10D1Ev();
+extern void _ZN8S7224C10D0Ev();
+static VTBL_ENTRY vtc_S7224C10[] = {
+ ABISELECT(104,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C10[0]),
+ (VTBL_ENTRY)&_ZN8S7224C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C10D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S7224C10[];
+static VTT_ENTRY vtt_S7224C10[] = {
+ {&(_ZTV8S7224C10[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7224C10[];
+extern VTBL_ENTRY _ZTV8S7224C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C10[];
+Class_Descriptor cd_S7224C10 = { "S7224C10", // class name
+ bases_S7224C10, 1,
+ &(vtc_S7224C10[0]), // expected_vtbl_contents
+ &(vtt_S7224C10[0]), // expected_vtt_contents
+ ABISELECT(112,100), // object size
+ NSPAIRA(_ZTI8S7224C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7224C10),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7224C10),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 S7224C7 : virtual S7224C8 , virtual S5418C41_nt , virtual S7224C9 , S7224C5 , virtual S7224C10 {
+ ::S7224C5 s7224c7f0[8];
+ char s7224c7f1[5];
+ ~S7224C7(); // tgen
+ S7224C7(); // tgen
+};
+//SIG(-1 S7224C7) C1{ VBC2{ BC3{ m FL}} VBC3 VBC4{ VBC3 BC5{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5 VBC6{ VBC3 vd Fp[2] FL[10]} FC5[8] Fc[5]}
+
+
+S7224C7 ::~S7224C7(){ note_dtor("S7224C7", this);} // tgen
+S7224C7 ::S7224C7(){ note_ctor("S7224C7", this);} // tgen
+
+static void Test_S7224C7()
+{
+ extern Class_Descriptor cd_S7224C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(86,211)];
+ init_test(&cd_S7224C7, buf);
+ S7224C7 *dp, &lv = *(dp=new (buf) S7224C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1360,840), "sizeof(S7224C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7224C7)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*), ABISELECT(1080,648), "S7224C7");
+ check_base_class_offset(lv, (S7224C8*), ABISELECT(1080,648), "S7224C7");
+ /*is_ambiguous_... S7224C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(1088,656), "S7224C7");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*), ABISELECT(1088,656), "S7224C7");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*), ABISELECT(1088,656), "S7224C7");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*), ABISELECT(1088,656), "S7224C7");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C10*), ABISELECT(1088,656), "S7224C7");
+ check_base_class_offset(lv, (S7224C5*)(S7224C9*), ABISELECT(1104,664), "S7224C7");
+ check_base_class_offset(lv, (S7224C9*), ABISELECT(1104,664), "S7224C7");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*), 0, "S7224C7");
+ check_base_class_offset(lv, (S7224C10*), ABISELECT(1248,748), "S7224C7");
+ check_field_offset(lv, s7224c7f0, ABISELECT(112,64), "S7224C7.s7224c7f0");
+ check_field_offset(lv, s7224c7f1, ABISELECT(1072,640), "S7224C7.s7224c7f1");
+ test_class_info(&lv, &cd_S7224C7);
+ dp->~S7224C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C7(Test_S7224C7, "S7224C7", ABISELECT(1360,840));
+
+#else // __cplusplus
+
+extern void _ZN7S7224C7C1Ev();
+extern void _ZN7S7224C7D1Ev();
+Name_Map name_map_S7224C7[] = {
+ NSPAIR(_ZN7S7224C7C1Ev),
+ NSPAIR(_ZN7S7224C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C10;
+extern VTBL_ENTRY _ZTI8S7224C10[];
+extern VTBL_ENTRY _ZTV8S7224C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C10[];
+static Base_Class bases_S7224C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7224C8, ABISELECT(1080,648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C41_nt, ABISELECT(1088,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7224C5, ABISELECT(1104,664), //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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(1104,664), //bcp->offset
+ 9, //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},
+ {&cd_S7224C5, 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_S7224C10, ABISELECT(1248,748), //bcp->offset
+ 17, //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 _ZTI7S7224C7[];
+extern void _ZN7S7224C7D1Ev();
+extern void _ZN7S7224C7D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1104_N7S7224C7D1Ev,_ZThn664_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1104_N7S7224C7D0Ev,_ZThn664_N7S7224C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1248_N7S7224C7D1Ev,_ZThn748_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1248_N7S7224C7D0Ev,_ZThn748_N7S7224C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7224C7[] = {
+ ABISELECT(1248,748),
+ ABISELECT(1104,664),
+ ABISELECT(1080,648),
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&_ZN7S7224C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-1104,-664),
+ ABISELECT(-16,-8),
+ ABISELECT(-1104,-664),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(-1248,-748),
+ ABISELECT(-160,-92),
+ ABISELECT(-1248,-748),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A1__7S7224C7[] = {
+ ABISELECT(1088,656),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C7[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C9__7S7224C7[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C10D1Ev();
+extern void _ZN8S7224C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C7[] = {
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C10[0]),
+ (VTBL_ENTRY)&_ZN8S7224C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C10D0Ev,
+};
+static VTT_ENTRY vtt_S7224C7[] = {
+ {&(_ZTV7S7224C7[6]), 6,23},
+ {&(_tg__ZTV7S7224C5__A1__7S7224C7[3]), 3,6},
+ {&(_ZTV7S7224C7[14]), 14,23},
+ {&(_ZTV7S7224C7[21]), 21,23},
+ {&(_tg__ZTV7S7224C9__7S7224C7[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C9__7S7224C7[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__7S7224C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7224C7[];
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C7[];
+static VTBL_ENTRY alt_thunk_names237[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N7S7224C7D0Ev,_ZThn748_N7S7224C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N7S7224C7D0Ev,_ZThn664_N7S7224C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N7S7224C7D1Ev,_ZThn748_N7S7224C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N7S7224C7D1Ev,_ZThn664_N7S7224C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7224C7 = { "S7224C7", // class name
+ bases_S7224C7, 7,
+ &(vtc_S7224C7[0]), // expected_vtbl_contents
+ &(vtt_S7224C7[0]), // expected_vtt_contents
+ ABISELECT(1360,840), // object size
+ NSPAIRA(_ZTI7S7224C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7224C7),23, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7224C7),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names237,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7224C11 : virtual S7224C9 , S7224C7 , virtual S7224C5 {
+ int s7224c11f0[6];
+ __tsi64 s7224c11f1;
+ virtual void v2(); // _ZN8S7224C112v2Ev
+ virtual void v3(); // _ZN8S7224C112v3Ev
+ ~S7224C11(); // tgen
+ S7224C11(); // tgen
+};
+//SIG(-1 S7224C11) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC5{ VBC6{ BC3} VBC3 VBC2 BC4 VBC7{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC4 v1 v2 Fi[6] FL}
+
+
+void S7224C11 ::v2(){vfunc_called(this, "_ZN8S7224C112v2Ev");}
+void S7224C11 ::v3(){vfunc_called(this, "_ZN8S7224C112v3Ev");}
+S7224C11 ::~S7224C11(){ note_dtor("S7224C11", this);} // tgen
+S7224C11 ::S7224C11(){ note_ctor("S7224C11", this);} // tgen
+
+static void Test_S7224C11()
+{
+ extern Class_Descriptor cd_S7224C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(95,235)];
+ init_test(&cd_S7224C11, buf);
+ S7224C11 *dp, &lv = *(dp=new (buf) S7224C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1504,936), "sizeof(S7224C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7224C11)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*), ABISELECT(1264,764), "S7224C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*), ABISELECT(1264,764), "S7224C11");
+ /*is_ambiguous_... S7224C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C7*), ABISELECT(1264,764), "S7224C11");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C7*), ABISELECT(1264,764), "S7224C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C10*), ABISELECT(1264,764), "S7224C11");
+ /*is_ambiguous_... S7224C11::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*), ABISELECT(1264,764), "S7224C11");
+ check_base_class_offset(lv, (S7224C5*)(S7224C9*), ABISELECT(1120,680), "S7224C11");
+ check_base_class_offset(lv, (S7224C9*), ABISELECT(1120,680), "S7224C11");
+ check_base_class_offset(lv, (S7224C9*)(S7224C7*), ABISELECT(1120,680), "S7224C11");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*), ABISELECT(1272,772), "S7224C11");
+ check_base_class_offset(lv, (S7224C8*)(S7224C7*), ABISELECT(1272,772), "S7224C11");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C7*), 0, "S7224C11");
+ check_base_class_offset(lv, (S7224C10*)(S7224C7*), ABISELECT(1280,780), "S7224C11");
+ check_base_class_offset(lv, (S7224C7*), 0, "S7224C11");
+ /*is_ambiguous_... S7224C11::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*), ABISELECT(1384,872), "S7224C11");
+ check_field_offset(lv, s7224c11f0, ABISELECT(1080,648), "S7224C11.s7224c11f0");
+ check_field_offset(lv, s7224c11f1, ABISELECT(1104,672), "S7224C11.s7224c11f1");
+ test_class_info(&lv, &cd_S7224C11);
+ dp->~S7224C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C11(Test_S7224C11, "S7224C11", ABISELECT(1504,936));
+
+#else // __cplusplus
+
+extern void _ZN8S7224C11C1Ev();
+extern void _ZN8S7224C11D1Ev();
+Name_Map name_map_S7224C11[] = {
+ NSPAIR(_ZN8S7224C11C1Ev),
+ NSPAIR(_ZN8S7224C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C10;
+extern VTBL_ENTRY _ZTI8S7224C10[];
+extern VTBL_ENTRY _ZTV8S7224C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C10[];
+extern Class_Descriptor cd_S7224C7;
+extern VTBL_ENTRY _ZTI7S7224C7[];
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C7[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+static Base_Class bases_S7224C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1264,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7224C5, ABISELECT(1120,680), //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_S7224C9, ABISELECT(1120,680), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //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_S5418C41_nt, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C8, ABISELECT(1272,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7224C5, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7224C10, ABISELECT(1280,780), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7224C7, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7224C5, ABISELECT(1384,872), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //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 _ZTI8S7224C11[];
+extern void _ZN8S7224C11D1Ev();
+extern void _ZN8S7224C11D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S7224C11D1Ev,_ZThn680_N8S7224C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+extern void ABISELECT(_ZThn1120_N8S7224C11D0Ev,_ZThn680_N8S7224C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7224C11D1Ev,_ZThn780_N8S7224C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7224C11D0Ev,_ZThn780_N8S7224C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZThn1384_N8S7224C11D1Ev,_ZThn872_N8S7224C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+extern void ABISELECT(_ZThn1384_N8S7224C11D0Ev,_ZThn872_N8S7224C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY vtc_S7224C11[] = {
+ ABISELECT(1384,872),
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&_ZN8S7224C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+ 0,
+ ABISELECT(-1384,-872),
+ ABISELECT(-120,-108),
+ ABISELECT(-1384,-872),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7224C11[];
+extern void _ZN7S7224C7D1Ev();
+extern void _ZN7S7224C7D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C11[] = {
+ ABISELECT(1280,780),
+ ABISELECT(1120,680),
+ ABISELECT(1272,772),
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&_ZN7S7224C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C7__A1__8S7224C11[] = {
+ ABISELECT(1264,764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1120_N7S7224C7D1Ev,_ZThn680_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1120_N7S7224C7D0Ev,_ZThn680_N7S7224C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C7__8S7224C11[] = {
+ 0,
+ ABISELECT(-1120,-680),
+ ABISELECT(144,84),
+ ABISELECT(-1120,-680),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S7224C7D1Ev,_ZThn780_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S7224C7D0Ev,_ZThn780_N7S7224C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C7__8S7224C11[] = {
+ ABISELECT(-1280,-780),
+ -16,
+ ABISELECT(-1280,-780),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C11[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C9__8S7224C11[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C10D1Ev();
+extern void _ZN8S7224C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C11[] = {
+ -16,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C10[0]),
+ (VTBL_ENTRY)&_ZN8S7224C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C10D0Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A2__8S7224C11[] = {
+ ABISELECT(-120,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+static VTT_ENTRY vtt_S7224C11[] = {
+ {&(_ZTV8S7224C11[7]), 7,34},
+ {&(_tg__ZTV7S7224C7__8S7224C11[6]), 6,9},
+ {&(_tg__ZTV7S7224C57S7224C7__A1__8S7224C11[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__7S7224C7__8S7224C11[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C7__8S7224C11[4]), 4,6},
+ {&(_ZTV8S7224C11[17]), 17,34},
+ {&(_ZTV8S7224C11[24]), 24,34},
+ {&(_ZTV8S7224C11[31]), 31,34},
+ {&(_tg__ZTV7S7224C9__8S7224C11[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C9__8S7224C11[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__8S7224C11[3]), 3,5},
+ {&(_tg__ZTV7S7224C5__A2__8S7224C11[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S7224C11[];
+extern VTBL_ENTRY _ZTV8S7224C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C11[];
+static VTBL_ENTRY alt_thunk_names238[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7224C7D0Ev,_ZThn780_N7S7224C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S7224C7D0Ev,_ZThn680_N7S7224C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7224C7D1Ev,_ZThn780_N7S7224C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S7224C7D1Ev,_ZThn680_N7S7224C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N8S7224C11D0Ev,_ZThn872_N8S7224C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7224C11D0Ev,_ZThn780_N8S7224C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S7224C11D0Ev,_ZThn680_N8S7224C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1384_N8S7224C11D1Ev,_ZThn872_N8S7224C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7224C11D1Ev,_ZThn780_N8S7224C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N8S7224C11D1Ev,_ZThn680_N8S7224C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7224C11 = { "S7224C11", // class name
+ bases_S7224C11, 9,
+ &(vtc_S7224C11[0]), // expected_vtbl_contents
+ &(vtt_S7224C11[0]), // expected_vtt_contents
+ ABISELECT(1504,936), // object size
+ NSPAIRA(_ZTI8S7224C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7224C11),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7224C11),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names238,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7224C13 : virtual S5418C41_nt , virtual S7224C10 , virtual S7224C7 , S7224C5 {
+ void *s7224c13f0;
+ ::S7224C8 s7224c13f1;
+ long double s7224c13f2;
+ virtual ~S7224C13(); // _ZN8S7224C13D2Ev
+ S7224C13(); // tgen
+};
+//SIG(-1 S7224C13) C1{ VBC2{ m FL} VBC3{ VBC2 vd Fp[2] FL[10]} VBC4{ VBC5{ BC2} VBC2 VBC6{ VBC2 BC7{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD} BC7 VBC3 FC7[8] Fc[5]} BC7 vd Fp FC5 FD}
+
+
+ S7224C13 ::~S7224C13(){ note_dtor("S7224C13", this);}
+S7224C13 ::S7224C13(){ note_ctor("S7224C13", this);} // tgen
+
+static void Test_S7224C13()
+{
+ extern Class_Descriptor cd_S7224C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,233)];
+ init_test(&cd_S7224C13, buf);
+ S7224C13 *dp, &lv = *(dp=new (buf) S7224C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,928), "sizeof(S7224C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7224C13)");
+ /*is_ambiguous_... S7224C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,88), "S7224C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C10*), ABISELECT(144,88), "S7224C13");
+ /*is_ambiguous_... S7224C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C7*), ABISELECT(144,88), "S7224C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*), ABISELECT(144,88), "S7224C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*), ABISELECT(144,88), "S7224C13");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C7*), ABISELECT(144,88), "S7224C13");
+ /*is_ambiguous_... S7224C13::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*), ABISELECT(144,88), "S7224C13");
+ check_base_class_offset(lv, (S7224C10*), ABISELECT(152,96), "S7224C13");
+ check_base_class_offset(lv, (S7224C10*)(S7224C7*), ABISELECT(152,96), "S7224C13");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*), ABISELECT(1336,836), "S7224C13");
+ check_base_class_offset(lv, (S7224C8*)(S7224C7*), ABISELECT(1336,836), "S7224C13");
+ check_base_class_offset(lv, (S7224C5*)(S7224C9*), ABISELECT(1344,844), "S7224C13");
+ check_base_class_offset(lv, (S7224C9*)(S7224C7*), ABISELECT(1344,844), "S7224C13");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C7*), ABISELECT(256,188), "S7224C13");
+ check_base_class_offset(lv, (S7224C7*), ABISELECT(256,188), "S7224C13");
+ /*is_ambiguous_... S7224C13::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*), 0, "S7224C13");
+ check_field_offset(lv, s7224c13f0, ABISELECT(112,64), "S7224C13.s7224c13f0");
+ check_field_offset(lv, s7224c13f1, ABISELECT(120,68), "S7224C13.s7224c13f1");
+ check_field_offset(lv, s7224c13f2, ABISELECT(128,76), "S7224C13.s7224c13f2");
+ test_class_info(&lv, &cd_S7224C13);
+ dp->~S7224C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C13(Test_S7224C13, "S7224C13", ABISELECT(1488,928));
+
+#else // __cplusplus
+
+extern void _ZN8S7224C13C1Ev();
+extern void _ZN8S7224C13D2Ev();
+Name_Map name_map_S7224C13[] = {
+ NSPAIR(_ZN8S7224C13C1Ev),
+ NSPAIR(_ZN8S7224C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C10;
+extern VTBL_ENTRY _ZTI8S7224C10[];
+extern VTBL_ENTRY _ZTV8S7224C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C7;
+extern VTBL_ENTRY _ZTI7S7224C7[];
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C7[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+static Base_Class bases_S7224C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,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_S7224C10, ABISELECT(152,96), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C8, ABISELECT(1336,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7224C5, ABISELECT(1344,844), //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(1344,844), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7224C5, ABISELECT(256,188), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7224C7, ABISELECT(256,188), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7224C5, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7224C13[];
+extern void _ZN8S7224C13D1Ev();
+extern void _ZN8S7224C13D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZThn152_N8S7224C13D1Ev,_ZThn96_N8S7224C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev)();
+extern void ABISELECT(_ZThn152_N8S7224C13D0Ev,_ZThn96_N8S7224C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZThn256_N8S7224C13D1Ev,_ZThn188_N8S7224C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev)();
+extern void ABISELECT(_ZThn256_N8S7224C13D0Ev,_ZThn188_N8S7224C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZThn1344_N8S7224C13D1Ev,_ZThn844_N8S7224C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev)();
+extern void ABISELECT(_ZThn1344_N8S7224C13D0Ev,_ZThn844_N8S7224C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY vtc_S7224C13[] = {
+ ABISELECT(1344,844),
+ ABISELECT(1336,836),
+ ABISELECT(256,188),
+ ABISELECT(152,96),
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&_ZN8S7224C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(-152,-96),
+ -8,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev),
+ 0,
+ ABISELECT(-256,-188),
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ ABISELECT(-256,-188),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-1344,-844),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1344,-844),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7224C13[];
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A2__8S7224C13[] = {
+ ABISELECT(144,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C10D1Ev();
+extern void _ZN8S7224C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C13[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C10[0]),
+ (VTBL_ENTRY)&_ZN8S7224C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C10D0Ev,
+};
+extern void _ZN7S7224C7D1Ev();
+extern void _ZN7S7224C7D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C13[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&_ZN7S7224C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C7__A1__8S7224C13[] = {
+ ABISELECT(-112,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1088_N7S7224C7D1Ev,_ZThn656_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1088_N7S7224C7D0Ev,_ZThn656_N7S7224C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C7__8S7224C13[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1200,-756),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C7__8S7224C13[] = {
+ ABISELECT(104,92),
+ -8,
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C13[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C9__8S7224C13[] = {
+ ABISELECT(-1200,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+static VTT_ENTRY vtt_S7224C13[] = {
+ {&(_ZTV8S7224C13[7]), 7,35},
+ {&(_tg__ZTV7S7224C5__A2__8S7224C13[3]), 3,6},
+ {&(_ZTV8S7224C13[14]), 14,35},
+ {&(_ZTV8S7224C13[24]), 24,35},
+ {&(_ZTV8S7224C13[32]), 32,35},
+ {&(_tg__ZTV8S7224C10__8S7224C13[3]), 3,5},
+ {&(_tg__ZTV7S7224C7__8S7224C13[6]), 6,9},
+ {&(_tg__ZTV7S7224C57S7224C7__A1__8S7224C13[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__7S7224C7__8S7224C13[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C7__8S7224C13[4]), 4,6},
+ {&(_tg__ZTV7S7224C9__8S7224C13[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C9__8S7224C13[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S7224C13[];
+extern VTBL_ENTRY _ZTV8S7224C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C13[];
+static VTBL_ENTRY alt_thunk_names239[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S7224C7D0Ev,_ZThn656_N7S7224C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S7224C7D1Ev,_ZThn656_N7S7224C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S7224C13D0Ev,_ZThn188_N8S7224C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S7224C13D1Ev,_ZThn188_N8S7224C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N8S7224C13D0Ev,_ZThn844_N8S7224C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S7224C13D0Ev,_ZThn96_N8S7224C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1344_N8S7224C13D1Ev,_ZThn844_N8S7224C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S7224C13D1Ev,_ZThn96_N8S7224C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7224C13 = { "S7224C13", // class name
+ bases_S7224C13, 9,
+ &(vtc_S7224C13[0]), // expected_vtbl_contents
+ &(vtt_S7224C13[0]), // expected_vtt_contents
+ ABISELECT(1488,928), // object size
+ NSPAIRA(_ZTI8S7224C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7224C13),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7224C13),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names239,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7224C12 : S5418C41_nt , S7224C5 , S7224C9 , virtual S7224C7 , virtual S7224C13 {
+ void *s7224c12f0;
+ short s7224c12f1;
+ long double s7224c12f2;
+ int s7224c12f3;
+ virtual void v4(); // _ZN8S7224C122v4Ev
+ ~S7224C12(); // tgen
+ S7224C12(); // tgen
+};
+//SIG(-1 S7224C12) C1{ BC2{ m FL} BC3{ VBC2 vd v2 Fp[10] FC2 Fi FC2} BC4{ VBC2 BC3 vd Fp Fi FD} VBC5{ VBC6{ BC2} VBC2 VBC4 BC3 VBC7{ VBC2 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC8{ VBC2 VBC7 VBC5 BC3 vd Fp FC6 FD} v1 Fp Fs FD Fi}
+
+
+void S7224C12 ::v4(){vfunc_called(this, "_ZN8S7224C122v4Ev");}
+S7224C12 ::~S7224C12(){ note_dtor("S7224C12", this);} // tgen
+S7224C12 ::S7224C12(){ note_ctor("S7224C12", this);} // tgen
+
+static void Test_S7224C12()
+{
+ extern Class_Descriptor cd_S7224C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(114,278)];
+ init_test(&cd_S7224C12, buf);
+ S7224C12 *dp, &lv = *(dp=new (buf) S7224C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1808,1108), "sizeof(S7224C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7224C12)");
+ /*is_ambiguous_... S7224C12::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S7224C12");
+ /*is_ambiguous_... S7224C12::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*), ABISELECT(312,180), "S7224C12");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*), ABISELECT(312,180), "S7224C12");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*), ABISELECT(312,180), "S7224C12");
+ /*is_ambiguous_... S7224C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C7*), ABISELECT(312,180), "S7224C12");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*), ABISELECT(312,180), "S7224C12");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*), ABISELECT(312,180), "S7224C12");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C7*), ABISELECT(312,180), "S7224C12");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C10*), ABISELECT(312,180), "S7224C12");
+ /*is_ambiguous_... S7224C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C13*), ABISELECT(312,180), "S7224C12");
+ /*is_ambiguous_... S7224C13::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C13*), ABISELECT(312,180), "S7224C12");
+ /*is_ambiguous_... S7224C12::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*), 0, "S7224C12");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C9*), ABISELECT(128,72), "S7224C12");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C9*), ABISELECT(128,72), "S7224C12");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*), ABISELECT(1400,836), "S7224C12");
+ check_base_class_offset(lv, (S7224C8*)(S7224C7*), ABISELECT(1400,836), "S7224C12");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C9*), ABISELECT(1408,844), "S7224C12");
+ check_base_class_offset(lv, (S7224C9*)(S7224C7*), ABISELECT(1408,844), "S7224C12");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C7*), ABISELECT(320,188), "S7224C12");
+ check_base_class_offset(lv, (S7224C10*)(S7224C7*), ABISELECT(1552,928), "S7224C12");
+ check_base_class_offset(lv, (S7224C10*)(S7224C13*), ABISELECT(1552,928), "S7224C12");
+ check_base_class_offset(lv, (S7224C7*), ABISELECT(320,188), "S7224C12");
+ check_base_class_offset(lv, (S7224C7*)(S7224C13*), ABISELECT(320,188), "S7224C12");
+ /*is_ambiguous_... S7224C13::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C13*), ABISELECT(1664,1020), "S7224C12");
+ check_base_class_offset(lv, (S7224C13*), ABISELECT(1664,1020), "S7224C12");
+ check_field_offset(lv, s7224c12f0, ABISELECT(272,156), "S7224C12.s7224c12f0");
+ check_field_offset(lv, s7224c12f1, ABISELECT(280,160), "S7224C12.s7224c12f1");
+ check_field_offset(lv, s7224c12f2, ABISELECT(288,164), "S7224C12.s7224c12f2");
+ check_field_offset(lv, s7224c12f3, ABISELECT(304,176), "S7224C12.s7224c12f3");
+ test_class_info(&lv, &cd_S7224C12);
+ dp->~S7224C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C12(Test_S7224C12, "S7224C12", ABISELECT(1808,1108));
+
+#else // __cplusplus
+
+extern void _ZN8S7224C12C1Ev();
+extern void _ZN8S7224C12D1Ev();
+Name_Map name_map_S7224C12[] = {
+ NSPAIR(_ZN8S7224C12C1Ev),
+ NSPAIR(_ZN8S7224C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C10;
+extern VTBL_ENTRY _ZTI8S7224C10[];
+extern VTBL_ENTRY _ZTV8S7224C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C10[];
+extern Class_Descriptor cd_S7224C7;
+extern VTBL_ENTRY _ZTI7S7224C7[];
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C7[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C13;
+extern VTBL_ENTRY _ZTI8S7224C13[];
+extern VTBL_ENTRY _ZTV8S7224C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C13[];
+static Base_Class bases_S7224C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(312,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7224C5, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7224C5, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(128,72), //bcp->offset
+ 12, //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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C8, ABISELECT(1400,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7224C5, ABISELECT(1408,844), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(1408,844), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7224C5, ABISELECT(320,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7224C10, ABISELECT(1552,928), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7224C7, ABISELECT(320,188), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7224C5, ABISELECT(1664,1020), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7224C13, ABISELECT(1664,1020), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7224C12[];
+extern void _ZN8S7224C12D1Ev();
+extern void _ZN8S7224C12D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+extern void ABISELECT(_ZThn128_N8S7224C12D1Ev,_ZThn72_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7224C12D0Ev,_ZThn72_N8S7224C12D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7224C12D1Ev,_ZThn188_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7224C12D0Ev,_ZThn188_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn1408_N8S7224C12D1Ev,_ZThn844_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn1408_N8S7224C12D0Ev,_ZThn844_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn1552_N8S7224C12D1Ev,_ZThn928_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn1552_N8S7224C12D0Ev,_ZThn928_N8S7224C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn1664_N8S7224C12D1Ev,_ZThn1020_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn1664_N8S7224C12D0Ev,_ZThn1020_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY vtc_S7224C12[] = {
+ ABISELECT(1664,1020),
+ ABISELECT(1552,928),
+ ABISELECT(1408,844),
+ ABISELECT(1400,836),
+ ABISELECT(320,188),
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&_ZN8S7224C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+ ABISELECT(184,108),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C12D1Ev,_ZThn72_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C12D0Ev,_ZThn72_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-320,-188),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-320,-188),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-1408,-844),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1408,-844),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(-1552,-928),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1552,-928),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev),
+ 0,
+ ABISELECT(-1664,-1020),
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ ABISELECT(-1664,-1020),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7224C12[];
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__8S7224C12[] = {
+ ABISELECT(312,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A__8S7224C12[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C9__A1__8S7224C12[] = {
+ ABISELECT(184,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C7D1Ev();
+extern void _ZN7S7224C7D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C12[] = {
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&_ZN7S7224C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C7__A3__8S7224C12[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1088_N7S7224C7D1Ev,_ZThn656_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1088_N7S7224C7D0Ev,_ZThn656_N7S7224C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C7__8S7224C12[] = {
+ 0,
+ ABISELECT(-1088,-656),
+ ABISELECT(-1096,-664),
+ ABISELECT(-1088,-656),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S7224C7D1Ev,_ZThn740_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S7224C7D0Ev,_ZThn740_N7S7224C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C7__8S7224C12[] = {
+ ABISELECT(-1232,-740),
+ ABISELECT(-1240,-748),
+ ABISELECT(-1232,-740),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A1__8S7224C12[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C9__A2__8S7224C12[] = {
+ ABISELECT(-1096,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C10D1Ev();
+extern void _ZN8S7224C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C12[] = {
+ ABISELECT(-1240,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C10[0]),
+ (VTBL_ENTRY)&_ZN8S7224C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C10D0Ev,
+};
+extern void _ZN8S7224C13D1Ev();
+extern void _ZN8S7224C13D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__8S7224C12[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1344,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&_ZN8S7224C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C58S7224C13__A4__8S7224C12[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C13__8S7224C12[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1240,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C13__8S7224C12[] = {
+ 0,
+ ABISELECT(1344,832),
+ ABISELECT(1232,740),
+ ABISELECT(1088,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1344,832),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C13__8S7224C12[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1096,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+static VTT_ENTRY vtt_S7224C12[] = {
+ {&(_ZTV8S7224C12[8]), 8,55},
+ {&(_tg__ZTV7S7224C5__8S7224C12[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__A__8S7224C12[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C9__A1__8S7224C12[3]), 3,6},
+ {&(_ZTV8S7224C12[15]), 15,55},
+ {&(_ZTV8S7224C12[26]), 26,55},
+ {&(_ZTV8S7224C12[34]), 34,55},
+ {&(_ZTV8S7224C12[41]), 41,55},
+ {&(_ZTV8S7224C12[52]), 52,55},
+ {&(_tg__ZTV7S7224C7__8S7224C12[6]), 6,9},
+ {&(_tg__ZTV7S7224C57S7224C7__A3__8S7224C12[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__7S7224C7__8S7224C12[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C7__8S7224C12[4]), 4,6},
+ {&(_tg__ZTV7S7224C9__A1__8S7224C12[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C9__A2__8S7224C12[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__8S7224C12[3]), 3,5},
+ {&(_tg__ZTV8S7224C13__8S7224C12[7]), 7,10},
+ {&(_tg__ZTV7S7224C58S7224C13__A4__8S7224C12[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__8S7224C13__8S7224C12[4]), 4,6},
+ {&(_tg__ZTV7S7224C7__8S7224C13__8S7224C12[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__8S7224C13__8S7224C12[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S7224C12[];
+extern VTBL_ENTRY _ZTV8S7224C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C12[];
+static VTBL_ENTRY alt_thunk_names240[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S7224C7D0Ev,_ZThn740_N7S7224C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S7224C7D0Ev,_ZThn656_N7S7224C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S7224C7D1Ev,_ZThn740_N7S7224C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S7224C7D1Ev,_ZThn656_N7S7224C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S7224C12D0Ev,_ZThn1020_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1664_N8S7224C12D1Ev,_ZThn1020_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7224C12D0Ev,_ZThn928_N8S7224C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7224C12D0Ev,_ZThn844_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1552_N8S7224C12D1Ev,_ZThn928_N8S7224C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1408_N8S7224C12D1Ev,_ZThn844_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7224C12D0Ev,_ZThn188_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7224C12D1Ev,_ZThn188_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7224C12 = { "S7224C12", // class name
+ bases_S7224C12, 14,
+ &(vtc_S7224C12[0]), // expected_vtbl_contents
+ &(vtt_S7224C12[0]), // expected_vtt_contents
+ ABISELECT(1808,1108), // object size
+ NSPAIRA(_ZTI8S7224C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7224C12),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7224C12),21, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names240,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7224C4 : S7224C5 , virtual S7224C7 , virtual S7224C11 , S7224C12 , S7224C8 {
+ ::S7224C7 s7224c4f0;
+ __tsi64 s7224c4f1;
+ long s7224c4f2;
+ long double s7224c4f3[5];
+ virtual ~S7224C4(); // _ZN7S7224C4D2Ev
+ S7224C4(); // tgen
+};
+//SIG(-1 S7224C4) C1{ BC2{ VBC3{ m FL} vd v1 Fp[10] FC3 Fi FC3} VBC4{ VBC5{ BC3} VBC3 VBC6{ VBC3 BC2 vd Fp Fi FD} BC2 VBC7{ VBC3 vd Fp[2] FL[10]} FC2[8] Fc[5]} VBC8{ VBC6 BC4 VBC2 v2 v3 Fi[6] FL} BC9{ BC3 BC2 BC6 VBC4 VBC10{ VBC3 VBC7 VBC4 BC2 vd Fp FC5 FD} v4 Fp Fs FD Fi} BC5 vd FC4 FL Fl FD[5]}
+
+
+ S7224C4 ::~S7224C4(){ note_dtor("S7224C4", this);}
+S7224C4 ::S7224C4(){ note_ctor("S7224C4", this);} // tgen
+
+static void Test_S7224C4()
+{
+ extern Class_Descriptor cd_S7224C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(289,710)];
+ init_test(&cd_S7224C4, buf);
+ S7224C4 *dp, &lv = *(dp=new (buf) S7224C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4608,2836), "sizeof(S7224C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7224C4)");
+ /*is_ambiguous_... S7224C4::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*), ABISELECT(1888,1164), "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C7*), ABISELECT(1888,1164), "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*), ABISELECT(1888,1164), "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*), ABISELECT(1888,1164), "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C7*), ABISELECT(1888,1164), "S7224C4");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C10*), ABISELECT(1888,1164), "S7224C4");
+ /*is_ambiguous_... S7224C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C7*)(S7224C11*), ABISELECT(1888,1164), "S7224C4");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C7*)(S7224C11*), ABISELECT(1888,1164), "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*), ABISELECT(1888,1164), "S7224C4");
+ /*is_ambiguous_... S7224C12::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C12*), ABISELECT(1888,1164), "S7224C4");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*)(S7224C12*), ABISELECT(1888,1164), "S7224C4");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*)(S7224C12*), ABISELECT(1888,1164), "S7224C4");
+ /*is_ambiguous_... S7224C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C13*), ABISELECT(1888,1164), "S7224C4");
+ /*is_ambiguous_... S7224C13::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C13*), ABISELECT(1888,1164), "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*), 0, "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*), ABISELECT(2976,1820), "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C8*)(S7224C7*), ABISELECT(2976,1820), "S7224C4");
+ check_base_class_offset(lv, (S7224C8*)(S7224C7*)(S7224C11*), ABISELECT(2976,1820), "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C9*), ABISELECT(2992,1828), "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C9*)(S7224C7*), ABISELECT(2992,1828), "S7224C4");
+ check_base_class_offset(lv, (S7224C9*)(S7224C11*), ABISELECT(2992,1828), "S7224C4");
+ check_base_class_offset(lv, (S7224C9*)(S7224C7*)(S7224C11*), ABISELECT(2992,1828), "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C7*), ABISELECT(1896,1172), "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C10*)(S7224C7*), ABISELECT(3136,1912), "S7224C4");
+ check_base_class_offset(lv, (S7224C10*)(S7224C7*)(S7224C11*), ABISELECT(3136,1912), "S7224C4");
+ check_base_class_offset(lv, (S7224C10*)(S7224C13*), ABISELECT(3136,1912), "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C7*), ABISELECT(1896,1172), "S7224C4");
+ check_base_class_offset(lv, (S7224C7*)(S7224C12*), ABISELECT(1896,1172), "S7224C4");
+ check_base_class_offset(lv, (S7224C7*)(S7224C13*), ABISELECT(1896,1172), "S7224C4");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C7*)(S7224C11*), ABISELECT(3240,2004), "S7224C4");
+ check_base_class_offset(lv, (S7224C7*)(S7224C11*), ABISELECT(3240,2004), "S7224C4");
+ /*is_ambiguous_... S7224C11::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C11*), ABISELECT(4352,2684), "S7224C4");
+ check_base_class_offset(lv, (S7224C11*), ABISELECT(3240,2004), "S7224C4");
+ /*is_ambiguous_... S7224C12::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C12*), ABISELECT(224,128), "S7224C4");
+ /*is_ambiguous_... S7224C12::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C12*), ABISELECT(112,64), "S7224C4");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C9*)(S7224C12*), ABISELECT(240,136), "S7224C4");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C9*)(S7224C12*), ABISELECT(240,136), "S7224C4");
+ /*is_ambiguous_... S7224C13::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C13*), ABISELECT(4464,2748), "S7224C4");
+ check_base_class_offset(lv, (S7224C13*)(S7224C12*), ABISELECT(4464,2748), "S7224C4");
+ check_base_class_offset(lv, (S7224C12*), ABISELECT(112,64), "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*), ABISELECT(424,244), "S7224C4");
+ /*is_ambiguous_... S7224C4::S7224C8 */ AMB_check_base_class_offset(lv, (S7224C8*), ABISELECT(424,244), "S7224C4");
+ check_field_offset(lv, s7224c4f0, ABISELECT(432,252), "S7224C4.s7224c4f0");
+ check_field_offset(lv, s7224c4f1, ABISELECT(1792,1092), "S7224C4.s7224c4f1");
+ check_field_offset(lv, s7224c4f2, ABISELECT(1800,1100), "S7224C4.s7224c4f2");
+ check_field_offset(lv, s7224c4f3, ABISELECT(1808,1104), "S7224C4.s7224c4f3");
+ test_class_info(&lv, &cd_S7224C4);
+ dp->~S7224C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C4(Test_S7224C4, "S7224C4", ABISELECT(4608,2836));
+
+#else // __cplusplus
+
+extern void _ZN7S7224C4C1Ev();
+extern void _ZN7S7224C4D2Ev();
+Name_Map name_map_S7224C4[] = {
+ NSPAIR(_ZN7S7224C4C1Ev),
+ NSPAIR(_ZN7S7224C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C10;
+extern VTBL_ENTRY _ZTI8S7224C10[];
+extern VTBL_ENTRY _ZTV8S7224C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C10[];
+extern Class_Descriptor cd_S7224C7;
+extern VTBL_ENTRY _ZTI7S7224C7[];
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C7[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C7;
+extern VTBL_ENTRY _ZTI7S7224C7[];
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C7[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C11;
+extern VTBL_ENTRY _ZTI8S7224C11[];
+extern VTBL_ENTRY _ZTV8S7224C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C11[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C13;
+extern VTBL_ENTRY _ZTI8S7224C13[];
+extern VTBL_ENTRY _ZTV8S7224C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C13[];
+extern Class_Descriptor cd_S7224C12;
+extern VTBL_ENTRY _ZTI8S7224C12[];
+extern VTBL_ENTRY _ZTV8S7224C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+static Base_Class bases_S7224C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1888,1164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7224C5, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(2976,1820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C8, ABISELECT(2976,1820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7224C5, ABISELECT(2992,1828), //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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(2992,1828), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7224C5, ABISELECT(1896,1172), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7224C10, ABISELECT(3136,1912), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7224C7, ABISELECT(1896,1172), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7224C5, ABISELECT(3240,2004), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7224C7, ABISELECT(3240,2004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(4352,2684), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7224C11, ABISELECT(3240,2004), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_nt, ABISELECT(224,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(112,64), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(240,136), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(240,136), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(4464,2748), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7224C13, ABISELECT(4464,2748), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7224C12, ABISELECT(112,64), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7224C8, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S7224C4[];
+extern void _ZN7S7224C4D1Ev();
+extern void _ZN7S7224C4D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZThn112_N7S7224C4D1Ev,_ZThn64_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7224C4D0Ev,_ZThn64_N7S7224C4D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+extern void ABISELECT(_ZThn240_N7S7224C4D1Ev,_ZThn136_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7224C4D0Ev,_ZThn136_N7S7224C4D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7224C4D1Ev,_ZTv0_n28_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn1896_N7S7224C4D1Ev,_ZThn1172_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7224C4D0Ev,_ZTv0_n28_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn1896_N7S7224C4D0Ev,_ZThn1172_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn2992_N7S7224C4D1Ev,_ZThn1828_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn2992_N7S7224C4D0Ev,_ZThn1828_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn3136_N7S7224C4D1Ev,_ZThn1912_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn3136_N7S7224C4D0Ev,_ZThn1912_N7S7224C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn3240_N7S7224C4D1Ev,_ZThn2004_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn3240_N7S7224C4D0Ev,_ZThn2004_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn4352_N7S7224C4D1Ev,_ZThn2684_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn4352_N7S7224C4D0Ev,_ZThn2684_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn4464_N7S7224C4D1Ev,_ZThn2748_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn4464_N7S7224C4D0Ev,_ZThn2748_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY vtc_S7224C4[] = {
+ ABISELECT(4464,2748),
+ ABISELECT(4352,2684),
+ ABISELECT(3240,2004),
+ ABISELECT(3136,1912),
+ ABISELECT(2992,1828),
+ ABISELECT(2976,1820),
+ ABISELECT(1896,1172),
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&_ZN7S7224C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7224C4D1Ev,_ZThn64_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7224C4D0Ev,_ZThn64_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+ ABISELECT(1648,1028),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7224C4D1Ev,_ZThn136_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7224C4D0Ev,_ZThn136_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-1896,-1172),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1896,-1172),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C4D1Ev,_ZTv0_n28_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C4D0Ev,_ZTv0_n28_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-2992,-1828),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2992,-1828),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(-3136,-1912),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3136,-1912),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3240,-2004),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3240,-2004),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-4464,-2748),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4464,-2748),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7224C4[];
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A__7S7224C4[] = {
+ ABISELECT(1888,1164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C12D1Ev();
+extern void _ZN8S7224C12D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C12__7S7224C4[] = {
+ ABISELECT(4352,2684),
+ ABISELECT(3024,1848),
+ ABISELECT(2880,1764),
+ ABISELECT(2864,1756),
+ ABISELECT(1784,1108),
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&_ZN8S7224C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C58S7224C12__A5__7S7224C4[] = {
+ ABISELECT(1776,1100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C98S7224C12__A1__7S7224C4[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C98S7224C12__A6__7S7224C4[] = {
+ ABISELECT(1648,1028),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7224C12D1Ev,_ZThn72_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7224C12D0Ev,_ZThn72_N8S7224C12D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A__8S7224C12__7S7224C4[] = {
+ ABISELECT(1648,1028),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C12D1Ev,_ZThn72_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C12D0Ev,_ZThn72_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S7224C12D1Ev,_ZThn1108_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn1784_N8S7224C12D0Ev,_ZThn1108_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C12__7S7224C4[] = {
+ 0,
+ ABISELECT(-1784,-1108),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1784,-1108),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn2880_N8S7224C12D1Ev,_ZThn1764_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn2880_N8S7224C12D0Ev,_ZThn1764_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A1__8S7224C12__7S7224C4[] = {
+ 0,
+ ABISELECT(-2880,-1764),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2880,-1764),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn3024_N8S7224C12D1Ev,_ZThn1848_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn3024_N8S7224C12D0Ev,_ZThn1848_N8S7224C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C12__7S7224C4[] = {
+ ABISELECT(-3024,-1848),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3024,-1848),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn4352_N8S7224C12D1Ev,_ZThn2684_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn4352_N8S7224C12D0Ev,_ZThn2684_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__8S7224C12__7S7224C4[] = {
+ 0,
+ ABISELECT(-4352,-2684),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4352,-2684),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C7D1Ev();
+extern void _ZN7S7224C7D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__7S7224C4[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&_ZN7S7224C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C7__A2__7S7224C4[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S7224C7D1Ev,_ZThn656_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S7224C7D0Ev,_ZThn656_N7S7224C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C7__7S7224C4[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S7224C7D1Ev,_ZThn740_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S7224C7D0Ev,_ZThn740_N7S7224C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C7__7S7224C4[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C4[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C9__A1__7S7224C4[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C10D1Ev();
+extern void _ZN8S7224C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C4[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C10[0]),
+ (VTBL_ENTRY)&_ZN8S7224C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C10D0Ev,
+};
+extern void _ZN8S7224C11D1Ev();
+extern void _ZN8S7224C11D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C11__7S7224C4[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&_ZN8S7224C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+};
+extern void _ZN7S7224C7D1Ev();
+extern void _ZN7S7224C7D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C78S7224C11__A1__7S7224C4[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&_ZN7S7224C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C78S7224C11__A3__7S7224C4[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C78S7224C11__A1__7S7224C4[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C78S7224C11__A1__7S7224C4[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C11__7S7224C4[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C11__7S7224C4[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S7224C11D1Ev,_ZThn680_N8S7224C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S7224C11D0Ev,_ZThn680_N8S7224C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A2__8S7224C11__7S7224C4[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A4__7S7224C4[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C13D1Ev();
+extern void _ZN8S7224C13D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__7S7224C4[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&_ZN8S7224C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C58S7224C13__A7__7S7224C4[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C13__7S7224C4[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C13__7S7224C4[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C13__7S7224C4[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+static VTT_ENTRY vtt_S7224C4[] = {
+ {&(_ZTV7S7224C4[10]), 10,92},
+ {&(_tg__ZTV7S7224C5__A__7S7224C4[3]), 3,6},
+ {&(_tg__ZTV8S7224C12__7S7224C4[8]), 8,12},
+ {&(_tg__ZTV7S7224C58S7224C12__A5__7S7224C4[3]), 3,6},
+ {&(_tg__ZTV7S7224C98S7224C12__A1__7S7224C4[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C98S7224C12__A6__7S7224C4[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__A__8S7224C12__7S7224C4[3]), 3,6},
+ {&(_tg__ZTV7S7224C7__8S7224C12__7S7224C4[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__A1__8S7224C12__7S7224C4[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__8S7224C12__7S7224C4[4]), 4,6},
+ {&(_tg__ZTV8S7224C13__8S7224C12__7S7224C4[9]), 9,12},
+ {&(_ZTV7S7224C4[39]), 39,92},
+ {&(_ZTV7S7224C4[47]), 47,92},
+ {&(_ZTV7S7224C4[54]), 54,92},
+ {&(_ZTV7S7224C4[67]), 67,92},
+ {&(_ZTV7S7224C4[77]), 77,92},
+ {&(_ZTV7S7224C4[21]), 21,92},
+ {&(_ZTV7S7224C4[28]), 28,92},
+ {&(_ZTV7S7224C4[89]), 89,92},
+ {&(_tg__ZTV7S7224C7__7S7224C4[6]), 6,9},
+ {&(_tg__ZTV7S7224C57S7224C7__A2__7S7224C4[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__7S7224C7__7S7224C4[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C7__7S7224C4[4]), 4,6},
+ {&(_tg__ZTV7S7224C9__7S7224C4[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C9__A1__7S7224C4[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__7S7224C4[3]), 3,5},
+ {&(_tg__ZTV8S7224C11__7S7224C4[7]), 7,12},
+ {&(_tg__ZTV7S7224C78S7224C11__A1__7S7224C4[6]), 6,9},
+ {&(_tg__ZTV7S7224C57S7224C78S7224C11__A3__7S7224C4[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__7S7224C78S7224C11__A1__7S7224C4[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C78S7224C11__A1__7S7224C4[4]), 4,6},
+ {&(_tg__ZTV7S7224C9__8S7224C11__7S7224C4[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__8S7224C11__7S7224C4[4]), 4,6},
+ {&(_tg__ZTV7S7224C5__A2__8S7224C11__7S7224C4[5]), 5,8},
+ {&(_tg__ZTV7S7224C5__A4__7S7224C4[3]), 3,6},
+ {&(_tg__ZTV8S7224C13__7S7224C4[7]), 7,10},
+ {&(_tg__ZTV7S7224C58S7224C13__A7__7S7224C4[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__8S7224C13__7S7224C4[4]), 4,6},
+ {&(_tg__ZTV7S7224C7__8S7224C13__7S7224C4[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__8S7224C13__7S7224C4[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7224C4[];
+extern VTBL_ENTRY _ZTV7S7224C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C4[];
+static VTBL_ENTRY alt_thunk_names241[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7224C11D0Ev,_ZThn680_N8S7224C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7224C11D1Ev,_ZThn680_N8S7224C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7224C7D0Ev,_ZThn740_N7S7224C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7224C7D0Ev,_ZThn656_N7S7224C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7224C7D1Ev,_ZThn740_N7S7224C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7224C7D1Ev,_ZThn656_N7S7224C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S7224C12D0Ev,_ZThn2684_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N8S7224C12D1Ev,_ZThn2684_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S7224C12D0Ev,_ZThn1848_N8S7224C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S7224C12D0Ev,_ZThn1764_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N8S7224C12D1Ev,_ZThn1848_N8S7224C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2880_N8S7224C12D1Ev,_ZThn1764_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S7224C12D0Ev,_ZThn1108_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1784_N8S7224C12D1Ev,_ZThn1108_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S7224C4D0Ev,_ZThn2748_N7S7224C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S7224C4D0Ev,_ZThn2004_N7S7224C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4464_N7S7224C4D1Ev,_ZThn2748_N7S7224C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3240_N7S7224C4D1Ev,_ZThn2004_N7S7224C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S7224C4D0Ev,_ZThn2684_N7S7224C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S7224C4D0Ev,_ZThn1912_N7S7224C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S7224C4D0Ev,_ZThn1828_N7S7224C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4352_N7S7224C4D1Ev,_ZThn2684_N7S7224C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3136_N7S7224C4D1Ev,_ZThn1912_N7S7224C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2992_N7S7224C4D1Ev,_ZThn1828_N7S7224C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C4D0Ev,_ZTv0_n28_N7S7224C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S7224C4D0Ev,_ZThn1172_N7S7224C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C4D1Ev,_ZTv0_n28_N7S7224C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1896_N7S7224C4D1Ev,_ZThn1172_N7S7224C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7224C4 = { "S7224C4", // class name
+ bases_S7224C4, 22,
+ &(vtc_S7224C4[0]), // expected_vtbl_contents
+ &(vtt_S7224C4[0]), // expected_vtt_contents
+ ABISELECT(4608,2836), // object size
+ NSPAIRA(_ZTI7S7224C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7224C4),92, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7224C4),40, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names241,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7224C3 : S7224C4 {
+ __tsi64 s7224c3f0;
+ int s7224c3f1[5];
+ void *s7224c3f2;
+ char s7224c3f3;
+ ~S7224C3(); // tgen
+ S7224C3(); // tgen
+};
+//SIG(-1 S7224C3) C1{ BC2{ BC3{ VBC4{ m FL} vd v1 Fp[10] FC4 Fi FC4} VBC5{ VBC6{ BC4} VBC4 VBC7{ VBC4 BC3 vd Fp Fi FD} BC3 VBC8{ VBC4 vd Fp[2] FL[10]} FC3[8] Fc[5]} VBC9{ VBC7 BC5 VBC3 v2 v3 Fi[6] FL} BC10{ BC4 BC3 BC7 VBC5 VBC11{ VBC4 VBC8 VBC5 BC3 vd Fp FC6 FD} v4 Fp Fs FD Fi} BC6 vd FC5 FL Fl FD[5]} FL Fi[5] Fp Fc}
+
+
+S7224C3 ::~S7224C3(){ note_dtor("S7224C3", this);} // tgen
+S7224C3 ::S7224C3(){ note_ctor("S7224C3", this);} // tgen
+
+static void Test_S7224C3()
+{
+ extern Class_Descriptor cd_S7224C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(292,719)];
+ init_test(&cd_S7224C3, buf);
+ S7224C3 *dp, &lv = *(dp=new (buf) S7224C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4656,2872), "sizeof(S7224C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7224C3)");
+ /*is_ambiguous_... S7224C4::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C4*), ABISELECT(1936,1200), "S7224C3");
+ /*is_ambiguous_... S7224C3::S7224C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C7*), ABISELECT(1936,1200), "S7224C3");
+ /*is_ambiguous_... S7224C3::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*), ABISELECT(1936,1200), "S7224C3");
+ /*is_ambiguous_... S7224C3::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*), ABISELECT(1936,1200), "S7224C3");
+ /*is_ambiguous_... S7224C3::S7224C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C7*), ABISELECT(1936,1200), "S7224C3");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C10*), ABISELECT(1936,1200), "S7224C3");
+ /*is_ambiguous_... S7224C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C7*)(S7224C11*), ABISELECT(1936,1200), "S7224C3");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C7*)(S7224C11*), ABISELECT(1936,1200), "S7224C3");
+ /*is_ambiguous_... S7224C3::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*), ABISELECT(1936,1200), "S7224C3");
+ /*is_ambiguous_... S7224C12::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C12*)(S7224C4*), ABISELECT(1936,1200), "S7224C3");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*)(S7224C12*)(S7224C4*), ABISELECT(1936,1200), "S7224C3");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*)(S7224C12*)(S7224C4*), ABISELECT(1936,1200), "S7224C3");
+ /*is_ambiguous_... S7224C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C13*), ABISELECT(1936,1200), "S7224C3");
+ /*is_ambiguous_... S7224C13::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C13*), ABISELECT(1936,1200), "S7224C3");
+ /*is_ambiguous_... S7224C4::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C4*), 0, "S7224C3");
+ /*is_ambiguous_... S7224C3::S7224C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*), ABISELECT(3024,1856), "S7224C3");
+ /*is_ambiguous_... S7224C3::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C8*)(S7224C7*), ABISELECT(3024,1856), "S7224C3");
+ check_base_class_offset(lv, (S7224C8*)(S7224C7*)(S7224C11*), ABISELECT(3024,1856), "S7224C3");
+ /*is_ambiguous_... S7224C3::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C9*), ABISELECT(3040,1864), "S7224C3");
+ /*is_ambiguous_... S7224C3::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C9*)(S7224C7*), ABISELECT(3040,1864), "S7224C3");
+ check_base_class_offset(lv, (S7224C9*)(S7224C11*), ABISELECT(3040,1864), "S7224C3");
+ check_base_class_offset(lv, (S7224C9*)(S7224C7*)(S7224C11*), ABISELECT(3040,1864), "S7224C3");
+ /*is_ambiguous_... S7224C3::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C7*), ABISELECT(1944,1208), "S7224C3");
+ /*is_ambiguous_... S7224C3::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C10*)(S7224C7*), ABISELECT(3184,1948), "S7224C3");
+ check_base_class_offset(lv, (S7224C10*)(S7224C7*)(S7224C11*), ABISELECT(3184,1948), "S7224C3");
+ check_base_class_offset(lv, (S7224C10*)(S7224C13*), ABISELECT(3184,1948), "S7224C3");
+ /*is_ambiguous_... S7224C4::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C7*)(S7224C4*), ABISELECT(1944,1208), "S7224C3");
+ check_base_class_offset(lv, (S7224C7*)(S7224C12*)(S7224C4*), ABISELECT(1944,1208), "S7224C3");
+ check_base_class_offset(lv, (S7224C7*)(S7224C13*), ABISELECT(1944,1208), "S7224C3");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C7*)(S7224C11*), ABISELECT(3288,2040), "S7224C3");
+ check_base_class_offset(lv, (S7224C7*)(S7224C11*), ABISELECT(3288,2040), "S7224C3");
+ /*is_ambiguous_... S7224C11::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C11*), ABISELECT(4400,2720), "S7224C3");
+ check_base_class_offset(lv, (S7224C11*)(S7224C4*), ABISELECT(3288,2040), "S7224C3");
+ /*is_ambiguous_... S7224C12::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C12*)(S7224C4*), ABISELECT(224,128), "S7224C3");
+ /*is_ambiguous_... S7224C12::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C12*)(S7224C4*), ABISELECT(112,64), "S7224C3");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C9*)(S7224C12*)(S7224C4*), ABISELECT(240,136), "S7224C3");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C9*)(S7224C12*)(S7224C4*), ABISELECT(240,136), "S7224C3");
+ /*is_ambiguous_... S7224C13::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C13*), ABISELECT(4512,2784), "S7224C3");
+ check_base_class_offset(lv, (S7224C13*)(S7224C12*)(S7224C4*), ABISELECT(4512,2784), "S7224C3");
+ check_base_class_offset(lv, (S7224C12*)(S7224C4*), ABISELECT(112,64), "S7224C3");
+ /*is_ambiguous_... S7224C4::S7224C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*)(S7224C4*), ABISELECT(424,244), "S7224C3");
+ /*is_ambiguous_... S7224C4::S7224C8 */ AMB_check_base_class_offset(lv, (S7224C8*)(S7224C4*), ABISELECT(424,244), "S7224C3");
+ check_base_class_offset(lv, (S7224C4*), 0, "S7224C3");
+ check_field_offset(lv, s7224c3f0, ABISELECT(1888,1164), "S7224C3.s7224c3f0");
+ check_field_offset(lv, s7224c3f1, ABISELECT(1896,1172), "S7224C3.s7224c3f1");
+ check_field_offset(lv, s7224c3f2, ABISELECT(1920,1192), "S7224C3.s7224c3f2");
+ check_field_offset(lv, s7224c3f3, ABISELECT(1928,1196), "S7224C3.s7224c3f3");
+ test_class_info(&lv, &cd_S7224C3);
+ dp->~S7224C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C3(Test_S7224C3, "S7224C3", ABISELECT(4656,2872));
+
+#else // __cplusplus
+
+extern void _ZN7S7224C3C1Ev();
+extern void _ZN7S7224C3D1Ev();
+Name_Map name_map_S7224C3[] = {
+ NSPAIR(_ZN7S7224C3C1Ev),
+ NSPAIR(_ZN7S7224C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C10;
+extern VTBL_ENTRY _ZTI8S7224C10[];
+extern VTBL_ENTRY _ZTV8S7224C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C10[];
+extern Class_Descriptor cd_S7224C7;
+extern VTBL_ENTRY _ZTI7S7224C7[];
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C7[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C7;
+extern VTBL_ENTRY _ZTI7S7224C7[];
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C7[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C11;
+extern VTBL_ENTRY _ZTI8S7224C11[];
+extern VTBL_ENTRY _ZTV8S7224C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C11[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C13;
+extern VTBL_ENTRY _ZTI8S7224C13[];
+extern VTBL_ENTRY _ZTV8S7224C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C13[];
+extern Class_Descriptor cd_S7224C12;
+extern VTBL_ENTRY _ZTI8S7224C12[];
+extern VTBL_ENTRY _ZTV8S7224C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S7224C4;
+extern VTBL_ENTRY _ZTI7S7224C4[];
+extern VTBL_ENTRY _ZTV7S7224C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C4[];
+static Base_Class bases_S7224C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1936,1200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7224C5, 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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3024,1856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C8, ABISELECT(3024,1856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7224C5, ABISELECT(3040,1864), //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(3040,1864), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7224C5, ABISELECT(1944,1208), //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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7224C10, ABISELECT(3184,1948), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7224C7, ABISELECT(1944,1208), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7224C5, ABISELECT(3288,2040), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7224C7, ABISELECT(3288,2040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(4400,2720), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7224C11, ABISELECT(3288,2040), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(224,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(112,64), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(240,136), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(240,136), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(4512,2784), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7224C13, ABISELECT(4512,2784), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7224C12, ABISELECT(112,64), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7224C8, ABISELECT(424,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7224C3[];
+extern void _ZN7S7224C3D1Ev();
+extern void _ZN7S7224C3D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZThn112_N7S7224C3D1Ev,_ZThn64_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7224C3D0Ev,_ZThn64_N7S7224C3D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+extern void ABISELECT(_ZThn240_N7S7224C3D1Ev,_ZThn136_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7224C3D0Ev,_ZThn136_N7S7224C3D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7224C3D1Ev,_ZTv0_n28_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S7224C3D1Ev,_ZThn1208_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7224C3D0Ev,_ZTv0_n28_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S7224C3D0Ev,_ZThn1208_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S7224C3D1Ev,_ZThn1864_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S7224C3D0Ev,_ZThn1864_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S7224C3D1Ev,_ZThn1948_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S7224C3D0Ev,_ZThn1948_N7S7224C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S7224C3D1Ev,_ZThn2040_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S7224C3D0Ev,_ZThn2040_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S7224C3D1Ev,_ZThn2720_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S7224C3D0Ev,_ZThn2720_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S7224C3D1Ev,_ZThn2784_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S7224C3D0Ev,_ZThn2784_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY vtc_S7224C3[] = {
+ ABISELECT(4512,2784),
+ ABISELECT(4400,2720),
+ ABISELECT(3288,2040),
+ ABISELECT(3184,1948),
+ ABISELECT(3040,1864),
+ ABISELECT(3024,1856),
+ ABISELECT(1944,1208),
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&_ZN7S7224C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7224C3D1Ev,_ZThn64_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7224C3D0Ev,_ZThn64_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+ ABISELECT(1696,1064),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7224C3D1Ev,_ZThn136_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7224C3D0Ev,_ZThn136_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-1944,-1208),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1208),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C3D1Ev,_ZTv0_n28_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C3D0Ev,_ZTv0_n28_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-3040,-1864),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1864),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(-3184,-1948),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1948),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2040),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2040),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-4512,-2784),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2784),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7224C3[];
+extern void _ZN7S7224C4D1Ev();
+extern void _ZN7S7224C4D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C4__7S7224C3[] = {
+ ABISELECT(4512,2784),
+ ABISELECT(4400,2720),
+ ABISELECT(3288,2040),
+ ABISELECT(3184,1948),
+ ABISELECT(3040,1864),
+ ABISELECT(3024,1856),
+ ABISELECT(1944,1208),
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&_ZN7S7224C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C4__7S7224C3[] = {
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C12D1Ev();
+extern void _ZN8S7224C12D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C127S7224C4__7S7224C3[] = {
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&_ZN8S7224C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C58S7224C127S7224C4__A5__7S7224C3[] = {
+ ABISELECT(1824,1136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C98S7224C127S7224C4__A1__7S7224C3[] = {
+ ABISELECT(1696,1064),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C98S7224C127S7224C4__A6__7S7224C3[] = {
+ ABISELECT(1696,1064),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7224C12D1Ev,_ZThn72_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7224C12D0Ev,_ZThn72_N8S7224C12D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A__8S7224C127S7224C4__7S7224C3[] = {
+ ABISELECT(1696,1064),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C12D1Ev,_ZThn72_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C12D0Ev,_ZThn72_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn1832_N8S7224C12D1Ev,_ZThn1144_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn1832_N8S7224C12D0Ev,_ZThn1144_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C127S7224C4__7S7224C3[] = {
+ 0,
+ ABISELECT(-1832,-1144),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1832,-1144),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn2928_N8S7224C12D1Ev,_ZThn1800_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn2928_N8S7224C12D0Ev,_ZThn1800_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A1__8S7224C127S7224C4__7S7224C3[] = {
+ 0,
+ ABISELECT(-2928,-1800),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2928,-1800),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn3072_N8S7224C12D1Ev,_ZThn1884_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn3072_N8S7224C12D0Ev,_ZThn1884_N8S7224C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C127S7224C4__7S7224C3[] = {
+ ABISELECT(-3072,-1884),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3072,-1884),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn4400_N8S7224C12D1Ev,_ZThn2720_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn4400_N8S7224C12D0Ev,_ZThn2720_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__8S7224C127S7224C4__7S7224C3[] = {
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7224C4D1Ev,_ZTv0_n28_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S7224C4D1Ev,_ZThn1208_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7224C4D0Ev,_ZTv0_n28_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S7224C4D0Ev,_ZThn1208_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__7S7224C4__7S7224C3[] = {
+ 0,
+ ABISELECT(-1944,-1208),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1208),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C4D1Ev,_ZTv0_n28_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C4D0Ev,_ZTv0_n28_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S7224C4D1Ev,_ZThn1864_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S7224C4D0Ev,_ZThn1864_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C4__7S7224C3[] = {
+ 0,
+ ABISELECT(-3040,-1864),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1864),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S7224C4D1Ev,_ZThn1948_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S7224C4D0Ev,_ZThn1948_N7S7224C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C4__7S7224C3[] = {
+ ABISELECT(-3184,-1948),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1948),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S7224C4D1Ev,_ZThn2040_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S7224C4D0Ev,_ZThn2040_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C11__7S7224C4__7S7224C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2040),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2040),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S7224C4D1Ev,_ZThn2720_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S7224C4D0Ev,_ZThn2720_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A4__7S7224C4__7S7224C3[] = {
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S7224C4D1Ev,_ZThn64_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7224C4D0Ev,_ZThn64_N7S7224C4D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C12__7S7224C4__7S7224C3[] = {
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7224C4D1Ev,_ZThn64_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7224C4D0Ev,_ZThn64_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S7224C4D1Ev,_ZThn136_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7224C4D0Ev,_ZThn136_N7S7224C4D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C98S7224C12__A1__7S7224C4__7S7224C3[] = {
+ ABISELECT(1696,1064),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7224C4D1Ev,_ZThn136_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7224C4D0Ev,_ZThn136_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S7224C4D1Ev,_ZThn2784_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S7224C4D0Ev,_ZThn2784_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__7S7224C4__7S7224C3[] = {
+ 0,
+ ABISELECT(-4512,-2784),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2784),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C7D1Ev();
+extern void _ZN7S7224C7D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__7S7224C3[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&_ZN7S7224C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C7__A2__7S7224C3[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S7224C7D1Ev,_ZThn656_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S7224C7D0Ev,_ZThn656_N7S7224C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C7__7S7224C3[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S7224C7D1Ev,_ZThn740_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S7224C7D0Ev,_ZThn740_N7S7224C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C7__7S7224C3[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C3[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C9__A1__7S7224C3[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C10D1Ev();
+extern void _ZN8S7224C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C3[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C10[0]),
+ (VTBL_ENTRY)&_ZN8S7224C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C10D0Ev,
+};
+extern void _ZN8S7224C11D1Ev();
+extern void _ZN8S7224C11D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C11__7S7224C3[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&_ZN8S7224C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+};
+extern void _ZN7S7224C7D1Ev();
+extern void _ZN7S7224C7D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C78S7224C11__A1__7S7224C3[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&_ZN7S7224C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C78S7224C11__A3__7S7224C3[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C78S7224C11__A1__7S7224C3[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C78S7224C11__A1__7S7224C3[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C11__7S7224C3[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C11__7S7224C3[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S7224C11D1Ev,_ZThn680_N8S7224C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S7224C11D0Ev,_ZThn680_N8S7224C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A2__8S7224C11__7S7224C3[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A4__7S7224C3[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C13D1Ev();
+extern void _ZN8S7224C13D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__7S7224C3[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&_ZN8S7224C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C58S7224C13__A7__7S7224C3[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C13__7S7224C3[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C13__7S7224C3[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C13__7S7224C3[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+static VTT_ENTRY vtt_S7224C3[] = {
+ {&(_ZTV7S7224C3[10]), 10,92},
+ {&(_tg__ZTV7S7224C4__7S7224C3[10]), 10,13},
+ {&(_tg__ZTV7S7224C57S7224C4__7S7224C3[3]), 3,6},
+ {&(_tg__ZTV8S7224C127S7224C4__7S7224C3[8]), 8,12},
+ {&(_tg__ZTV7S7224C58S7224C127S7224C4__A5__7S7224C3[3]), 3,6},
+ {&(_tg__ZTV7S7224C98S7224C127S7224C4__A1__7S7224C3[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C98S7224C127S7224C4__A6__7S7224C3[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__A__8S7224C127S7224C4__7S7224C3[3]), 3,6},
+ {&(_tg__ZTV7S7224C7__8S7224C127S7224C4__7S7224C3[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__A1__8S7224C127S7224C4__7S7224C3[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__8S7224C127S7224C4__7S7224C3[4]), 4,6},
+ {&(_tg__ZTV8S7224C13__8S7224C127S7224C4__7S7224C3[9]), 9,12},
+ {&(_tg__ZTV7S7224C7__7S7224C4__7S7224C3[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__7S7224C4__7S7224C3[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C4__7S7224C3[4]), 4,6},
+ {&(_tg__ZTV8S7224C11__7S7224C4__7S7224C3[11]), 11,16},
+ {&(_tg__ZTV7S7224C5__A4__7S7224C4__7S7224C3[5]), 5,8},
+ {&(_tg__ZTV8S7224C12__7S7224C4__7S7224C3[8]), 8,12},
+ {&(_tg__ZTV7S7224C98S7224C12__A1__7S7224C4__7S7224C3[3]), 3,6},
+ {&(_tg__ZTV8S7224C13__7S7224C4__7S7224C3[9]), 9,12},
+ {&(_ZTV7S7224C3[39]), 39,92},
+ {&(_ZTV7S7224C3[47]), 47,92},
+ {&(_ZTV7S7224C3[54]), 54,92},
+ {&(_ZTV7S7224C3[67]), 67,92},
+ {&(_ZTV7S7224C3[77]), 77,92},
+ {&(_ZTV7S7224C3[21]), 21,92},
+ {&(_ZTV7S7224C3[28]), 28,92},
+ {&(_ZTV7S7224C3[89]), 89,92},
+ {&(_tg__ZTV7S7224C7__7S7224C3[6]), 6,9},
+ {&(_tg__ZTV7S7224C57S7224C7__A2__7S7224C3[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__7S7224C7__7S7224C3[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C7__7S7224C3[4]), 4,6},
+ {&(_tg__ZTV7S7224C9__7S7224C3[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C9__A1__7S7224C3[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__7S7224C3[3]), 3,5},
+ {&(_tg__ZTV8S7224C11__7S7224C3[7]), 7,12},
+ {&(_tg__ZTV7S7224C78S7224C11__A1__7S7224C3[6]), 6,9},
+ {&(_tg__ZTV7S7224C57S7224C78S7224C11__A3__7S7224C3[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__7S7224C78S7224C11__A1__7S7224C3[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C78S7224C11__A1__7S7224C3[4]), 4,6},
+ {&(_tg__ZTV7S7224C9__8S7224C11__7S7224C3[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__8S7224C11__7S7224C3[4]), 4,6},
+ {&(_tg__ZTV7S7224C5__A2__8S7224C11__7S7224C3[5]), 5,8},
+ {&(_tg__ZTV7S7224C5__A4__7S7224C3[3]), 3,6},
+ {&(_tg__ZTV8S7224C13__7S7224C3[7]), 7,10},
+ {&(_tg__ZTV7S7224C58S7224C13__A7__7S7224C3[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__8S7224C13__7S7224C3[4]), 4,6},
+ {&(_tg__ZTV7S7224C7__8S7224C13__7S7224C3[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__8S7224C13__7S7224C3[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7224C3[];
+extern VTBL_ENTRY _ZTV7S7224C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C3[];
+static VTBL_ENTRY alt_thunk_names242[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7224C11D0Ev,_ZThn680_N8S7224C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7224C11D1Ev,_ZThn680_N8S7224C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7224C7D0Ev,_ZThn740_N7S7224C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7224C7D0Ev,_ZThn656_N7S7224C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7224C7D1Ev,_ZThn740_N7S7224C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7224C7D1Ev,_ZThn656_N7S7224C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7224C4D0Ev,_ZThn2784_N7S7224C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7224C4D0Ev,_ZThn2040_N7S7224C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7224C4D1Ev,_ZThn2784_N7S7224C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7224C4D1Ev,_ZThn2040_N7S7224C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7224C4D0Ev,_ZThn2720_N7S7224C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7224C4D0Ev,_ZThn1948_N7S7224C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7224C4D0Ev,_ZThn1864_N7S7224C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7224C4D1Ev,_ZThn2720_N7S7224C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7224C4D1Ev,_ZThn1948_N7S7224C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7224C4D1Ev,_ZThn1864_N7S7224C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C4D0Ev,_ZTv0_n28_N7S7224C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7224C4D0Ev,_ZThn1208_N7S7224C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C4D1Ev,_ZTv0_n28_N7S7224C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7224C4D1Ev,_ZThn1208_N7S7224C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S7224C12D0Ev,_ZThn2720_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S7224C12D1Ev,_ZThn2720_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S7224C12D0Ev,_ZThn1884_N8S7224C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S7224C12D0Ev,_ZThn1800_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S7224C12D1Ev,_ZThn1884_N8S7224C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S7224C12D1Ev,_ZThn1800_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S7224C12D0Ev,_ZThn1144_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S7224C12D1Ev,_ZThn1144_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7224C3D0Ev,_ZThn2784_N7S7224C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7224C3D0Ev,_ZThn2040_N7S7224C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7224C3D1Ev,_ZThn2784_N7S7224C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7224C3D1Ev,_ZThn2040_N7S7224C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7224C3D0Ev,_ZThn2720_N7S7224C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7224C3D0Ev,_ZThn1948_N7S7224C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7224C3D0Ev,_ZThn1864_N7S7224C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7224C3D1Ev,_ZThn2720_N7S7224C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7224C3D1Ev,_ZThn1948_N7S7224C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7224C3D1Ev,_ZThn1864_N7S7224C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C3D0Ev,_ZTv0_n28_N7S7224C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7224C3D0Ev,_ZThn1208_N7S7224C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C3D1Ev,_ZTv0_n28_N7S7224C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7224C3D1Ev,_ZThn1208_N7S7224C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7224C3 = { "S7224C3", // class name
+ bases_S7224C3, 23,
+ &(vtc_S7224C3[0]), // expected_vtbl_contents
+ &(vtt_S7224C3[0]), // expected_vtt_contents
+ ABISELECT(4656,2872), // object size
+ NSPAIRA(_ZTI7S7224C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7224C3),92, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7224C3),49, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names242,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7224C2 : virtual S7224C3 {
+ ::S5766C15_nt s7224c2f0;
+ int s7224c2f1;
+ virtual ~S7224C2(); // _ZN7S7224C2D2Ev
+ S7224C2(); // tgen
+};
+//SIG(-1 S7224C2) C1{ VBC2{ BC3{ BC4{ VBC5{ m FL} vd v1 Fp[10] FC5 Fi FC5} VBC6{ VBC7{ BC5} VBC5 VBC8{ VBC5 BC4 vd Fp Fi FD} BC4 VBC9{ VBC5 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC10{ VBC8 BC6 VBC4 v2 v3 Fi[6] FL} BC11{ BC5 BC4 BC8 VBC6 VBC12{ VBC5 VBC9 VBC6 BC4 vd Fp FC7 FD} v4 Fp Fs FD Fi} BC7 vd FC6 FL Fl FD[5]} FL Fi[5] Fp Fc} vd FC13{} Fi}
+
+
+ S7224C2 ::~S7224C2(){ note_dtor("S7224C2", this);}
+S7224C2 ::S7224C2(){ note_ctor("S7224C2", this);} // tgen
+
+static void Test_S7224C2()
+{
+ extern Class_Descriptor cd_S7224C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(293,722)];
+ init_test(&cd_S7224C2, buf);
+ S7224C2 *dp, &lv = *(dp=new (buf) S7224C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(4672,2884), "sizeof(S7224C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7224C2)");
+ /*is_ambiguous_... S7224C4::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C4*)(S7224C3*), ABISELECT(1952,1212), "S7224C2");
+ /*is_ambiguous_... S7224C2::S7224C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C7*), ABISELECT(1952,1212), "S7224C2");
+ /*is_ambiguous_... S7224C2::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*), ABISELECT(1952,1212), "S7224C2");
+ /*is_ambiguous_... S7224C2::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*), ABISELECT(1952,1212), "S7224C2");
+ /*is_ambiguous_... S7224C2::S7224C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C7*), ABISELECT(1952,1212), "S7224C2");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C10*), ABISELECT(1952,1212), "S7224C2");
+ /*is_ambiguous_... S7224C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C7*)(S7224C11*), ABISELECT(1952,1212), "S7224C2");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C7*)(S7224C11*), ABISELECT(1952,1212), "S7224C2");
+ /*is_ambiguous_... S7224C2::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*), ABISELECT(1952,1212), "S7224C2");
+ /*is_ambiguous_... S7224C12::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(1952,1212), "S7224C2");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(1952,1212), "S7224C2");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(1952,1212), "S7224C2");
+ /*is_ambiguous_... S7224C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C13*), ABISELECT(1952,1212), "S7224C2");
+ /*is_ambiguous_... S7224C13::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C13*), ABISELECT(1952,1212), "S7224C2");
+ /*is_ambiguous_... S7224C4::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C4*)(S7224C3*), ABISELECT(16,12), "S7224C2");
+ /*is_ambiguous_... S7224C2::S7224C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*), ABISELECT(3040,1868), "S7224C2");
+ /*is_ambiguous_... S7224C2::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C8*)(S7224C7*), ABISELECT(3040,1868), "S7224C2");
+ check_base_class_offset(lv, (S7224C8*)(S7224C7*)(S7224C11*), ABISELECT(3040,1868), "S7224C2");
+ /*is_ambiguous_... S7224C2::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C9*), ABISELECT(3056,1876), "S7224C2");
+ /*is_ambiguous_... S7224C2::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C9*)(S7224C7*), ABISELECT(3056,1876), "S7224C2");
+ check_base_class_offset(lv, (S7224C9*)(S7224C11*), ABISELECT(3056,1876), "S7224C2");
+ check_base_class_offset(lv, (S7224C9*)(S7224C7*)(S7224C11*), ABISELECT(3056,1876), "S7224C2");
+ /*is_ambiguous_... S7224C2::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C7*), ABISELECT(1960,1220), "S7224C2");
+ /*is_ambiguous_... S7224C2::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C10*)(S7224C7*), ABISELECT(3200,1960), "S7224C2");
+ check_base_class_offset(lv, (S7224C10*)(S7224C7*)(S7224C11*), ABISELECT(3200,1960), "S7224C2");
+ check_base_class_offset(lv, (S7224C10*)(S7224C13*), ABISELECT(3200,1960), "S7224C2");
+ /*is_ambiguous_... S7224C4::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C7*)(S7224C4*)(S7224C3*), ABISELECT(1960,1220), "S7224C2");
+ check_base_class_offset(lv, (S7224C7*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(1960,1220), "S7224C2");
+ check_base_class_offset(lv, (S7224C7*)(S7224C13*), ABISELECT(1960,1220), "S7224C2");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C7*)(S7224C11*), ABISELECT(3304,2052), "S7224C2");
+ check_base_class_offset(lv, (S7224C7*)(S7224C11*), ABISELECT(3304,2052), "S7224C2");
+ /*is_ambiguous_... S7224C11::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C11*), ABISELECT(4416,2732), "S7224C2");
+ check_base_class_offset(lv, (S7224C11*)(S7224C4*)(S7224C3*), ABISELECT(3304,2052), "S7224C2");
+ /*is_ambiguous_... S7224C12::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(240,140), "S7224C2");
+ /*is_ambiguous_... S7224C12::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(128,76), "S7224C2");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C9*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(256,148), "S7224C2");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C9*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(256,148), "S7224C2");
+ /*is_ambiguous_... S7224C13::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C13*), ABISELECT(4528,2796), "S7224C2");
+ check_base_class_offset(lv, (S7224C13*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(4528,2796), "S7224C2");
+ check_base_class_offset(lv, (S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(128,76), "S7224C2");
+ /*is_ambiguous_... S7224C4::S7224C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*)(S7224C4*)(S7224C3*), ABISELECT(440,256), "S7224C2");
+ /*is_ambiguous_... S7224C4::S7224C8 */ AMB_check_base_class_offset(lv, (S7224C8*)(S7224C4*)(S7224C3*), ABISELECT(440,256), "S7224C2");
+ check_base_class_offset(lv, (S7224C4*)(S7224C3*), ABISELECT(16,12), "S7224C2");
+ check_base_class_offset(lv, (S7224C3*), ABISELECT(16,12), "S7224C2");
+ check_field_offset(lv, s7224c2f0, ABISELECT(8,4), "S7224C2.s7224c2f0");
+ check_field_offset(lv, s7224c2f1, ABISELECT(12,8), "S7224C2.s7224c2f1");
+ test_class_info(&lv, &cd_S7224C2);
+ dp->~S7224C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C2(Test_S7224C2, "S7224C2", ABISELECT(4672,2884));
+
+#else // __cplusplus
+
+extern void _ZN7S7224C2C1Ev();
+extern void _ZN7S7224C2D2Ev();
+Name_Map name_map_S7224C2[] = {
+ NSPAIR(_ZN7S7224C2C1Ev),
+ NSPAIR(_ZN7S7224C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C10;
+extern VTBL_ENTRY _ZTI8S7224C10[];
+extern VTBL_ENTRY _ZTV8S7224C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C10[];
+extern Class_Descriptor cd_S7224C7;
+extern VTBL_ENTRY _ZTI7S7224C7[];
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C7[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C7;
+extern VTBL_ENTRY _ZTI7S7224C7[];
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C7[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C11;
+extern VTBL_ENTRY _ZTI8S7224C11[];
+extern VTBL_ENTRY _ZTV8S7224C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C11[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C13;
+extern VTBL_ENTRY _ZTI8S7224C13[];
+extern VTBL_ENTRY _ZTV8S7224C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C13[];
+extern Class_Descriptor cd_S7224C12;
+extern VTBL_ENTRY _ZTI8S7224C12[];
+extern VTBL_ENTRY _ZTV8S7224C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S7224C4;
+extern VTBL_ENTRY _ZTI7S7224C4[];
+extern VTBL_ENTRY _ZTV7S7224C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C4[];
+extern Class_Descriptor cd_S7224C3;
+extern VTBL_ENTRY _ZTI7S7224C3[];
+extern VTBL_ENTRY _ZTV7S7224C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C3[];
+static Base_Class bases_S7224C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1952,1212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7224C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(3040,1868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C8, ABISELECT(3040,1868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7224C5, ABISELECT(3056,1876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(3056,1876), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7224C5, ABISELECT(1960,1220), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7224C10, ABISELECT(3200,1960), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7224C7, ABISELECT(1960,1220), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7224C5, ABISELECT(3304,2052), //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7224C7, ABISELECT(3304,2052), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(4416,2732), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7224C11, ABISELECT(3304,2052), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(240,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(128,76), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(256,148), //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
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(256,148), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(4528,2796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7224C13, ABISELECT(4528,2796), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7224C12, ABISELECT(128,76), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(440,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
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7224C8, ABISELECT(440,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
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7224C4, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7224C3, ABISELECT(16,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7224C2[];
+extern void _ZN7S7224C2D1Ev();
+extern void _ZN7S7224C2D0Ev();
+extern void ABISELECT(_ZTv0_n88_N7S7224C2D1Ev,_ZTv0_n44_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7224C2D1Ev,_ZThn12_N7S7224C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7224C2D0Ev,_ZTv0_n44_N7S7224C2D0Ev)();
+extern void ABISELECT(_ZThn16_N7S7224C2D0Ev,_ZThn12_N7S7224C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTvn112_n88_N7S7224C2D1Ev,_ZTvn64_n44_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S7224C2D0Ev,_ZTvn64_n44_N7S7224C2D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+extern void ABISELECT(_ZTvn240_n88_N7S7224C2D1Ev,_ZTvn136_n44_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S7224C2D0Ev,_ZTvn136_n44_N7S7224C2D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7224C2D1Ev,_ZTv0_n28_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZThn1960_N7S7224C2D1Ev,_ZThn1220_N7S7224C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7224C2D0Ev,_ZTv0_n28_N7S7224C2D0Ev)();
+extern void ABISELECT(_ZThn1960_N7S7224C2D0Ev,_ZThn1220_N7S7224C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7224C2D1Ev,_ZTv0_n16_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZThn3056_N7S7224C2D1Ev,_ZThn1876_N7S7224C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C2D0Ev,_ZTv0_n16_N7S7224C2D0Ev)();
+extern void ABISELECT(_ZThn3056_N7S7224C2D0Ev,_ZThn1876_N7S7224C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7224C2D1Ev,_ZTv0_n16_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZThn3200_N7S7224C2D1Ev,_ZThn1960_N7S7224C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C2D0Ev,_ZTv0_n16_N7S7224C2D0Ev)();
+extern void ABISELECT(_ZThn3200_N7S7224C2D0Ev,_ZThn1960_N7S7224C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C2D1Ev,_ZTv0_n32_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZThn3304_N7S7224C2D1Ev,_ZThn2052_N7S7224C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C2D0Ev,_ZTv0_n32_N7S7224C2D0Ev)();
+extern void ABISELECT(_ZThn3304_N7S7224C2D0Ev,_ZThn2052_N7S7224C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7224C2D1Ev,_ZTv0_n16_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZThn4416_N7S7224C2D1Ev,_ZThn2732_N7S7224C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C2D0Ev,_ZTv0_n16_N7S7224C2D0Ev)();
+extern void ABISELECT(_ZThn4416_N7S7224C2D0Ev,_ZThn2732_N7S7224C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7224C2D1Ev,_ZTv0_n32_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZThn4528_N7S7224C2D1Ev,_ZThn2796_N7S7224C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C2D0Ev,_ZTv0_n32_N7S7224C2D0Ev)();
+extern void ABISELECT(_ZThn4528_N7S7224C2D0Ev,_ZThn2796_N7S7224C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY vtc_S7224C2[] = {
+ ABISELECT(4528,2796),
+ ABISELECT(4416,2732),
+ ABISELECT(3304,2052),
+ ABISELECT(3200,1960),
+ ABISELECT(3056,1876),
+ ABISELECT(3040,1868),
+ ABISELECT(1960,1220),
+ ABISELECT(1952,1212),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&_ZN7S7224C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C2D0Ev,
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(4512,2784),
+ ABISELECT(4400,2720),
+ ABISELECT(3288,2040),
+ ABISELECT(3184,1948),
+ ABISELECT(3040,1864),
+ ABISELECT(3024,1856),
+ ABISELECT(1944,1208),
+ ABISELECT(1936,1200),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7224C2D1Ev,_ZTv0_n44_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7224C2D0Ev,_ZTv0_n44_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S7224C2D1Ev,_ZTvn64_n44_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S7224C2D0Ev,_ZTvn64_n44_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+ ABISELECT(1696,1064),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S7224C2D1Ev,_ZTvn136_n44_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S7224C2D0Ev,_ZTvn136_n44_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-1960,-1220),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1960,-1220),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C2D1Ev,_ZTv0_n28_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C2D0Ev,_ZTv0_n28_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-3056,-1876),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3056,-1876),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C2D1Ev,_ZTv0_n16_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C2D0Ev,_ZTv0_n16_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(-3200,-1960),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3200,-1960),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C2D1Ev,_ZTv0_n16_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C2D0Ev,_ZTv0_n16_N7S7224C2D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3304,-2052),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3304,-2052),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C2D1Ev,_ZTv0_n32_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C2D0Ev,_ZTv0_n32_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+ 0,
+ ABISELECT(-4416,-2732),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4416,-2732),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C2D1Ev,_ZTv0_n16_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C2D0Ev,_ZTv0_n16_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-4528,-2796),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4528,-2796),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C2D1Ev,_ZTv0_n32_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C2D0Ev,_ZTv0_n32_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S7224C2[];
+extern void _ZN7S7224C3D1Ev();
+extern void _ZN7S7224C3D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C3__7S7224C2[] = {
+ ABISELECT(4512,2784),
+ ABISELECT(4400,2720),
+ ABISELECT(3288,2040),
+ ABISELECT(3184,1948),
+ ABISELECT(3040,1864),
+ ABISELECT(3024,1856),
+ ABISELECT(1944,1208),
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&_ZN7S7224C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C4D1Ev();
+extern void _ZN7S7224C4D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C47S7224C3__7S7224C2[] = {
+ ABISELECT(4512,2784),
+ ABISELECT(4400,2720),
+ ABISELECT(3288,2040),
+ ABISELECT(3184,1948),
+ ABISELECT(3040,1864),
+ ABISELECT(3024,1856),
+ ABISELECT(1944,1208),
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&_ZN7S7224C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C47S7224C3__7S7224C2[] = {
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C12D1Ev();
+extern void _ZN8S7224C12D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C127S7224C47S7224C3__7S7224C2[] = {
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&_ZN8S7224C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C58S7224C127S7224C47S7224C3__A5__7S7224C2[] = {
+ ABISELECT(1824,1136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C98S7224C127S7224C47S7224C3__A1__7S7224C2[] = {
+ ABISELECT(1696,1064),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C98S7224C127S7224C47S7224C3__A6__7S7224C2[] = {
+ ABISELECT(1696,1064),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7224C12D1Ev,_ZThn72_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7224C12D0Ev,_ZThn72_N8S7224C12D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A__8S7224C127S7224C47S7224C3__7S7224C2[] = {
+ ABISELECT(1696,1064),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C12D1Ev,_ZThn72_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C12D0Ev,_ZThn72_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn1832_N8S7224C12D1Ev,_ZThn1144_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn1832_N8S7224C12D0Ev,_ZThn1144_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C127S7224C47S7224C3__7S7224C2[] = {
+ 0,
+ ABISELECT(-1832,-1144),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1832,-1144),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn2928_N8S7224C12D1Ev,_ZThn1800_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn2928_N8S7224C12D0Ev,_ZThn1800_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A1__8S7224C127S7224C47S7224C3__7S7224C2[] = {
+ 0,
+ ABISELECT(-2928,-1800),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2928,-1800),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn3072_N8S7224C12D1Ev,_ZThn1884_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn3072_N8S7224C12D0Ev,_ZThn1884_N8S7224C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C127S7224C47S7224C3__7S7224C2[] = {
+ ABISELECT(-3072,-1884),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3072,-1884),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn4400_N8S7224C12D1Ev,_ZThn2720_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn4400_N8S7224C12D0Ev,_ZThn2720_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__8S7224C127S7224C47S7224C3__7S7224C2[] = {
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7224C4D1Ev,_ZTv0_n28_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S7224C4D1Ev,_ZThn1208_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7224C4D0Ev,_ZTv0_n28_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S7224C4D0Ev,_ZThn1208_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__7S7224C47S7224C3__7S7224C2[] = {
+ 0,
+ ABISELECT(-1944,-1208),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1208),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C4D1Ev,_ZTv0_n28_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C4D0Ev,_ZTv0_n28_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S7224C4D1Ev,_ZThn1864_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S7224C4D0Ev,_ZThn1864_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C47S7224C3__7S7224C2[] = {
+ 0,
+ ABISELECT(-3040,-1864),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1864),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S7224C4D1Ev,_ZThn1948_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S7224C4D0Ev,_ZThn1948_N7S7224C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C47S7224C3__7S7224C2[] = {
+ ABISELECT(-3184,-1948),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1948),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S7224C4D1Ev,_ZThn2040_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S7224C4D0Ev,_ZThn2040_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C11__7S7224C47S7224C3__7S7224C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2040),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2040),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S7224C4D1Ev,_ZThn2720_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S7224C4D0Ev,_ZThn2720_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A4__7S7224C47S7224C3__7S7224C2[] = {
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S7224C4D1Ev,_ZThn64_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7224C4D0Ev,_ZThn64_N7S7224C4D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C12__7S7224C47S7224C3__7S7224C2[] = {
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7224C4D1Ev,_ZThn64_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7224C4D0Ev,_ZThn64_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S7224C4D1Ev,_ZThn136_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7224C4D0Ev,_ZThn136_N7S7224C4D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C98S7224C12__A1__7S7224C47S7224C3__7S7224C2[] = {
+ ABISELECT(1696,1064),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7224C4D1Ev,_ZThn136_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7224C4D0Ev,_ZThn136_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S7224C4D1Ev,_ZThn2784_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S7224C4D0Ev,_ZThn2784_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__7S7224C47S7224C3__7S7224C2[] = {
+ 0,
+ ABISELECT(-4512,-2784),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2784),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7224C3D1Ev,_ZTv0_n28_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S7224C3D1Ev,_ZThn1208_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7224C3D0Ev,_ZTv0_n28_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S7224C3D0Ev,_ZThn1208_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__7S7224C3__7S7224C2[] = {
+ 0,
+ ABISELECT(-1944,-1208),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1208),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C3D1Ev,_ZTv0_n28_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C3D0Ev,_ZTv0_n28_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S7224C3D1Ev,_ZThn1864_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S7224C3D0Ev,_ZThn1864_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C3__7S7224C2[] = {
+ 0,
+ ABISELECT(-3040,-1864),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1864),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S7224C3D1Ev,_ZThn1948_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S7224C3D0Ev,_ZThn1948_N7S7224C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C3__7S7224C2[] = {
+ ABISELECT(-3184,-1948),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1948),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S7224C3D1Ev,_ZThn2040_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S7224C3D0Ev,_ZThn2040_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C11__7S7224C3__7S7224C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2040),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2040),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S7224C3D1Ev,_ZThn2720_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S7224C3D0Ev,_ZThn2720_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A4__7S7224C3__7S7224C2[] = {
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S7224C3D1Ev,_ZThn64_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7224C3D0Ev,_ZThn64_N7S7224C3D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C127S7224C4__7S7224C3__7S7224C2[] = {
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7224C3D1Ev,_ZThn64_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7224C3D0Ev,_ZThn64_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S7224C3D1Ev,_ZThn136_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7224C3D0Ev,_ZThn136_N7S7224C3D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C98S7224C127S7224C4__A1__7S7224C3__7S7224C2[] = {
+ ABISELECT(1696,1064),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7224C3D1Ev,_ZThn136_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7224C3D0Ev,_ZThn136_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S7224C3D1Ev,_ZThn2784_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S7224C3D0Ev,_ZThn2784_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__7S7224C3__7S7224C2[] = {
+ 0,
+ ABISELECT(-4512,-2784),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2784),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C7D1Ev();
+extern void _ZN7S7224C7D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__7S7224C2[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&_ZN7S7224C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C7__A2__7S7224C2[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S7224C7D1Ev,_ZThn656_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S7224C7D0Ev,_ZThn656_N7S7224C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C7__7S7224C2[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S7224C7D1Ev,_ZThn740_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S7224C7D0Ev,_ZThn740_N7S7224C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C7__7S7224C2[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C2[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C9__A1__7S7224C2[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C10D1Ev();
+extern void _ZN8S7224C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C2[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C10[0]),
+ (VTBL_ENTRY)&_ZN8S7224C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C10D0Ev,
+};
+extern void _ZN8S7224C11D1Ev();
+extern void _ZN8S7224C11D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C11__7S7224C2[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&_ZN8S7224C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+};
+extern void _ZN7S7224C7D1Ev();
+extern void _ZN7S7224C7D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C78S7224C11__A1__7S7224C2[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&_ZN7S7224C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C78S7224C11__A3__7S7224C2[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C78S7224C11__A1__7S7224C2[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C78S7224C11__A1__7S7224C2[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C11__7S7224C2[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C11__7S7224C2[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S7224C11D1Ev,_ZThn680_N8S7224C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S7224C11D0Ev,_ZThn680_N8S7224C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A2__8S7224C11__7S7224C2[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A4__7S7224C2[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C13D1Ev();
+extern void _ZN8S7224C13D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__7S7224C2[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&_ZN8S7224C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C58S7224C13__A7__7S7224C2[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C13__7S7224C2[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C13__7S7224C2[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C13__7S7224C2[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+static VTT_ENTRY vtt_S7224C2[] = {
+ {&(_ZTV7S7224C2[11]), 11,108},
+ {&(_ZTV7S7224C2[26]), 26,108},
+ {&(_ZTV7S7224C2[55]), 55,108},
+ {&(_ZTV7S7224C2[63]), 63,108},
+ {&(_ZTV7S7224C2[70]), 70,108},
+ {&(_ZTV7S7224C2[83]), 83,108},
+ {&(_ZTV7S7224C2[93]), 93,108},
+ {&(_ZTV7S7224C2[37]), 37,108},
+ {&(_ZTV7S7224C2[44]), 44,108},
+ {&(_ZTV7S7224C2[105]), 105,108},
+ {&(_tg__ZTV7S7224C3__7S7224C2[10]), 10,13},
+ {&(_tg__ZTV7S7224C47S7224C3__7S7224C2[10]), 10,13},
+ {&(_tg__ZTV7S7224C57S7224C47S7224C3__7S7224C2[3]), 3,6},
+ {&(_tg__ZTV8S7224C127S7224C47S7224C3__7S7224C2[8]), 8,12},
+ {&(_tg__ZTV7S7224C58S7224C127S7224C47S7224C3__A5__7S7224C2[3]), 3,6},
+ {&(_tg__ZTV7S7224C98S7224C127S7224C47S7224C3__A1__7S7224C2[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C98S7224C127S7224C47S7224C3__A6__7S7224C2[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__A__8S7224C127S7224C47S7224C3__7S7224C2[3]), 3,6},
+ {&(_tg__ZTV7S7224C7__8S7224C127S7224C47S7224C3__7S7224C2[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__A1__8S7224C127S7224C47S7224C3__7S7224C2[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__8S7224C127S7224C47S7224C3__7S7224C2[4]), 4,6},
+ {&(_tg__ZTV8S7224C13__8S7224C127S7224C47S7224C3__7S7224C2[9]), 9,12},
+ {&(_tg__ZTV7S7224C7__7S7224C47S7224C3__7S7224C2[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__7S7224C47S7224C3__7S7224C2[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C47S7224C3__7S7224C2[4]), 4,6},
+ {&(_tg__ZTV8S7224C11__7S7224C47S7224C3__7S7224C2[11]), 11,16},
+ {&(_tg__ZTV7S7224C5__A4__7S7224C47S7224C3__7S7224C2[5]), 5,8},
+ {&(_tg__ZTV8S7224C12__7S7224C47S7224C3__7S7224C2[8]), 8,12},
+ {&(_tg__ZTV7S7224C98S7224C12__A1__7S7224C47S7224C3__7S7224C2[3]), 3,6},
+ {&(_tg__ZTV8S7224C13__7S7224C47S7224C3__7S7224C2[9]), 9,12},
+ {&(_tg__ZTV7S7224C7__7S7224C3__7S7224C2[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__7S7224C3__7S7224C2[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C3__7S7224C2[4]), 4,6},
+ {&(_tg__ZTV8S7224C11__7S7224C3__7S7224C2[11]), 11,16},
+ {&(_tg__ZTV7S7224C5__A4__7S7224C3__7S7224C2[5]), 5,8},
+ {&(_tg__ZTV8S7224C127S7224C4__7S7224C3__7S7224C2[8]), 8,12},
+ {&(_tg__ZTV7S7224C98S7224C127S7224C4__A1__7S7224C3__7S7224C2[3]), 3,6},
+ {&(_tg__ZTV8S7224C13__7S7224C3__7S7224C2[9]), 9,12},
+ {&(_tg__ZTV7S7224C7__7S7224C2[6]), 6,9},
+ {&(_tg__ZTV7S7224C57S7224C7__A2__7S7224C2[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__7S7224C7__7S7224C2[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C7__7S7224C2[4]), 4,6},
+ {&(_tg__ZTV7S7224C9__7S7224C2[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C9__A1__7S7224C2[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__7S7224C2[3]), 3,5},
+ {&(_tg__ZTV8S7224C11__7S7224C2[7]), 7,12},
+ {&(_tg__ZTV7S7224C78S7224C11__A1__7S7224C2[6]), 6,9},
+ {&(_tg__ZTV7S7224C57S7224C78S7224C11__A3__7S7224C2[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__7S7224C78S7224C11__A1__7S7224C2[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C78S7224C11__A1__7S7224C2[4]), 4,6},
+ {&(_tg__ZTV7S7224C9__8S7224C11__7S7224C2[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__8S7224C11__7S7224C2[4]), 4,6},
+ {&(_tg__ZTV7S7224C5__A2__8S7224C11__7S7224C2[5]), 5,8},
+ {&(_tg__ZTV7S7224C5__A4__7S7224C2[3]), 3,6},
+ {&(_tg__ZTV8S7224C13__7S7224C2[7]), 7,10},
+ {&(_tg__ZTV7S7224C58S7224C13__A7__7S7224C2[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__8S7224C13__7S7224C2[4]), 4,6},
+ {&(_tg__ZTV7S7224C7__8S7224C13__7S7224C2[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__8S7224C13__7S7224C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7224C2[];
+extern VTBL_ENTRY _ZTV7S7224C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C2[];
+static VTBL_ENTRY alt_thunk_names243[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7224C11D0Ev,_ZThn680_N8S7224C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7224C11D1Ev,_ZThn680_N8S7224C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7224C7D0Ev,_ZThn740_N7S7224C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7224C7D0Ev,_ZThn656_N7S7224C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7224C7D1Ev,_ZThn740_N7S7224C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7224C7D1Ev,_ZThn656_N7S7224C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7224C3D0Ev,_ZThn2784_N7S7224C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7224C3D0Ev,_ZThn2040_N7S7224C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7224C3D1Ev,_ZThn2784_N7S7224C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7224C3D1Ev,_ZThn2040_N7S7224C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7224C3D0Ev,_ZThn2720_N7S7224C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7224C3D0Ev,_ZThn1948_N7S7224C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7224C3D0Ev,_ZThn1864_N7S7224C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7224C3D1Ev,_ZThn2720_N7S7224C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7224C3D1Ev,_ZThn1948_N7S7224C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7224C3D1Ev,_ZThn1864_N7S7224C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C3D0Ev,_ZTv0_n28_N7S7224C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7224C3D0Ev,_ZThn1208_N7S7224C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C3D1Ev,_ZTv0_n28_N7S7224C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7224C3D1Ev,_ZThn1208_N7S7224C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7224C4D0Ev,_ZThn2784_N7S7224C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7224C4D0Ev,_ZThn2040_N7S7224C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7224C4D1Ev,_ZThn2784_N7S7224C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7224C4D1Ev,_ZThn2040_N7S7224C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7224C4D0Ev,_ZThn2720_N7S7224C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7224C4D0Ev,_ZThn1948_N7S7224C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7224C4D0Ev,_ZThn1864_N7S7224C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7224C4D1Ev,_ZThn2720_N7S7224C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7224C4D1Ev,_ZThn1948_N7S7224C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7224C4D1Ev,_ZThn1864_N7S7224C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C4D0Ev,_ZTv0_n28_N7S7224C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7224C4D0Ev,_ZThn1208_N7S7224C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C4D1Ev,_ZTv0_n28_N7S7224C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7224C4D1Ev,_ZThn1208_N7S7224C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S7224C12D0Ev,_ZThn2720_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S7224C12D1Ev,_ZThn2720_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S7224C12D0Ev,_ZThn1884_N8S7224C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S7224C12D0Ev,_ZThn1800_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S7224C12D1Ev,_ZThn1884_N8S7224C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S7224C12D1Ev,_ZThn1800_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S7224C12D0Ev,_ZThn1144_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S7224C12D1Ev,_ZThn1144_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C2D0Ev,_ZTv0_n32_N7S7224C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4528_N7S7224C2D0Ev,_ZThn2796_N7S7224C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3304_N7S7224C2D0Ev,_ZThn2052_N7S7224C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C2D1Ev,_ZTv0_n32_N7S7224C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4528_N7S7224C2D1Ev,_ZThn2796_N7S7224C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3304_N7S7224C2D1Ev,_ZThn2052_N7S7224C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C2D0Ev,_ZTv0_n16_N7S7224C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4416_N7S7224C2D0Ev,_ZThn2732_N7S7224C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7224C2D0Ev,_ZThn1960_N7S7224C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3056_N7S7224C2D0Ev,_ZThn1876_N7S7224C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C2D1Ev,_ZTv0_n16_N7S7224C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4416_N7S7224C2D1Ev,_ZThn2732_N7S7224C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7224C2D1Ev,_ZThn1960_N7S7224C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3056_N7S7224C2D1Ev,_ZThn1876_N7S7224C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C2D0Ev,_ZTv0_n28_N7S7224C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1960_N7S7224C2D0Ev,_ZThn1220_N7S7224C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C2D1Ev,_ZTv0_n28_N7S7224C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1960_N7S7224C2D1Ev,_ZThn1220_N7S7224C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7224C2D0Ev,_ZTv0_n44_N7S7224C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7224C2D0Ev,_ZThn12_N7S7224C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7224C2D1Ev,_ZTv0_n44_N7S7224C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7224C2D1Ev,_ZThn12_N7S7224C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7224C2 = { "S7224C2", // class name
+ bases_S7224C2, 24,
+ &(vtc_S7224C2[0]), // expected_vtbl_contents
+ &(vtt_S7224C2[0]), // expected_vtt_contents
+ ABISELECT(4672,2884), // object size
+ NSPAIRA(_ZTI7S7224C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7224C2),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7224C2),59, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names243,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7224C18 : virtual S7224C9 {
+ int s7224c18f0;
+ void *s7224c18f1[4];
+ long double s7224c18f2;
+ int s7224c18f3;
+ ::S7224C9 s7224c18f4;
+ __tsi64 s7224c18f5;
+ ::S7224C13 s7224c18f6;
+ __tsi64 s7224c18f7;
+ virtual ~S7224C18(); // _ZN8S7224C18D2Ev
+ S7224C18(); // tgen
+};
+//SIG(-1 S7224C18) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd Fi Fp[4] FD Fi FC2 FL FC5{ VBC3 VBC6{ VBC3 vd Fp[2] FL[10]} VBC7{ VBC8{ BC3} VBC3 VBC2 BC4 VBC6 FC4[8] Fc[5]} BC4 vd Fp FC8 FD} FL}
+
+
+ S7224C18 ::~S7224C18(){ note_dtor("S7224C18", this);}
+S7224C18 ::S7224C18(){ note_ctor("S7224C18", this);} // tgen
+
+static void Test_S7224C18()
+{
+ extern Class_Descriptor cd_S7224C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,293)];
+ init_test(&cd_S7224C18, buf);
+ S7224C18 *dp, &lv = *(dp=new (buf) S7224C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1168), "sizeof(S7224C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7224C18)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*), ABISELECT(1904,1160), "S7224C18");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*), ABISELECT(1904,1160), "S7224C18");
+ check_base_class_offset(lv, (S7224C5*)(S7224C9*), ABISELECT(1760,1076), "S7224C18");
+ check_base_class_offset(lv, (S7224C9*), ABISELECT(1760,1076), "S7224C18");
+ check_field_offset(lv, s7224c18f0, ABISELECT(8,4), "S7224C18.s7224c18f0");
+ check_field_offset(lv, s7224c18f1, ABISELECT(16,8), "S7224C18.s7224c18f1");
+ check_field_offset(lv, s7224c18f2, ABISELECT(48,24), "S7224C18.s7224c18f2");
+ check_field_offset(lv, s7224c18f3, ABISELECT(64,36), "S7224C18.s7224c18f3");
+ check_field_offset(lv, s7224c18f4, ABISELECT(80,40), "S7224C18.s7224c18f4");
+ check_field_offset(lv, s7224c18f5, ABISELECT(240,132), "S7224C18.s7224c18f5");
+ check_field_offset(lv, s7224c18f6, ABISELECT(256,140), "S7224C18.s7224c18f6");
+ check_field_offset(lv, s7224c18f7, ABISELECT(1744,1068), "S7224C18.s7224c18f7");
+ test_class_info(&lv, &cd_S7224C18);
+ dp->~S7224C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C18(Test_S7224C18, "S7224C18", ABISELECT(1920,1168));
+
+#else // __cplusplus
+
+extern void _ZN8S7224C18C1Ev();
+extern void _ZN8S7224C18D2Ev();
+Name_Map name_map_S7224C18[] = {
+ NSPAIR(_ZN8S7224C18C1Ev),
+ NSPAIR(_ZN8S7224C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+static Base_Class bases_S7224C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1904,1160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7224C5, ABISELECT(1760,1076), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(1760,1076), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7224C18[];
+extern void _ZN8S7224C18D1Ev();
+extern void _ZN8S7224C18D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7224C18D1Ev,_ZTv0_n16_N8S7224C18D1Ev)();
+extern void ABISELECT(_ZThn1760_N8S7224C18D1Ev,_ZThn1076_N8S7224C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C18D0Ev,_ZTv0_n16_N8S7224C18D0Ev)();
+extern void ABISELECT(_ZThn1760_N8S7224C18D0Ev,_ZThn1076_N8S7224C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY vtc_S7224C18[] = {
+ ABISELECT(1904,1160),
+ ABISELECT(1760,1076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C18[0]),
+ (VTBL_ENTRY)&_ZN8S7224C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C18D0Ev,
+ 0,
+ ABISELECT(-1760,-1076),
+ ABISELECT(144,84),
+ ABISELECT(-1760,-1076),
+ (VTBL_ENTRY)&(_ZTI8S7224C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C18D1Ev,_ZTv0_n16_N8S7224C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C18D0Ev,_ZTv0_n16_N8S7224C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7224C18[];
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C18[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C9__8S7224C18[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+static VTT_ENTRY vtt_S7224C18[] = {
+ {&(_ZTV8S7224C18[4]), 4,14},
+ {&(_ZTV8S7224C18[11]), 11,14},
+ {&(_tg__ZTV7S7224C9__8S7224C18[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C9__8S7224C18[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S7224C18[];
+extern VTBL_ENTRY _ZTV8S7224C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C18[];
+static VTBL_ENTRY alt_thunk_names244[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C18D0Ev,_ZTv0_n16_N8S7224C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S7224C18D0Ev,_ZThn1076_N8S7224C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C18D1Ev,_ZTv0_n16_N8S7224C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S7224C18D1Ev,_ZThn1076_N8S7224C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7224C18 = { "S7224C18", // class name
+ bases_S7224C18, 3,
+ &(vtc_S7224C18[0]), // expected_vtbl_contents
+ &(vtt_S7224C18[0]), // expected_vtt_contents
+ ABISELECT(1920,1168), // object size
+ NSPAIRA(_ZTI8S7224C18),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7224C18),14, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7224C18),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names244,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7224C17 : S7224C12 , S7224C18 {
+ long double s7224c17f0;
+ ::S5766C19 s7224c17f1;
+ ::S20667C13 s7224c17f2[10];
+ __tsi64 s7224c17f3;
+ ::S5766C15_nt s7224c17f4;
+ ~S7224C17(); // tgen
+ S7224C17(); // tgen
+};
+//SIG(-1 S7224C17) C1{ BC2{ BC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} BC5{ VBC3 BC4 vd Fp Fi FD} VBC6{ VBC7{ BC3} VBC3 VBC5 BC4 VBC8{ VBC3 vd Fp[2] FL[10]} FC4[8] Fc[5]} VBC9{ VBC3 VBC8 VBC6 BC4 vd Fp FC7 FD} v2 Fp Fs FD Fi} BC10{ VBC5 vd Fi Fp[4] FD Fi FC5 FL FC9 FL} FD FU11{ m FL Fs Fs} FC12{ VBC13{ VBC14{ BC3} VBC3 VBC15{ VBC3 BC16{ VBC3 vd v3 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC16 VBC17{ VBC3 vd Fp[2] FL[10]} FC16[8] Fc[5]} VBC18{ VBC3 VBC17 VBC13 BC16 vd Fp FC14 FD} VBC19{ VBC15 vd Fi Fp[4] FD Fi FC15 FL FC18 FL} vd Fc Fi Fp Fp Fp}[10] FL FC20{}}
+
+
+S7224C17 ::~S7224C17(){ note_dtor("S7224C17", this);} // tgen
+S7224C17 ::S7224C17(){ note_ctor("S7224C17", this);} // tgen
+
+static void Test_S7224C17()
+{
+ extern Class_Descriptor cd_S7224C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2288,5625)];
+ init_test(&cd_S7224C17, buf);
+ S7224C17 *dp, &lv = *(dp=new (buf) S7224C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(36592,22496), "sizeof(S7224C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7224C17)");
+ /*is_ambiguous_... S7224C12::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C12*), ABISELECT(112,64), "S7224C17");
+ /*is_ambiguous_... S7224C12::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C12*), ABISELECT(35088,21568), "S7224C17");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*)(S7224C12*), ABISELECT(35088,21568), "S7224C17");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*)(S7224C12*), ABISELECT(35088,21568), "S7224C17");
+ /*is_ambiguous_... S7224C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C7*), ABISELECT(35088,21568), "S7224C17");
+ /*is_ambiguous_... S7224C17::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*), ABISELECT(35088,21568), "S7224C17");
+ /*is_ambiguous_... S7224C17::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*), ABISELECT(35088,21568), "S7224C17");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C7*), ABISELECT(35088,21568), "S7224C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C10*), ABISELECT(35088,21568), "S7224C17");
+ /*is_ambiguous_... S7224C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C13*), ABISELECT(35088,21568), "S7224C17");
+ /*is_ambiguous_... S7224C13::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C13*), ABISELECT(35088,21568), "S7224C17");
+ /*is_ambiguous_... S7224C12::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C12*), 0, "S7224C17");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C9*)(S7224C12*), ABISELECT(128,72), "S7224C17");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C9*)(S7224C12*), ABISELECT(128,72), "S7224C17");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*), ABISELECT(36176,22224), "S7224C17");
+ check_base_class_offset(lv, (S7224C8*)(S7224C7*), ABISELECT(36176,22224), "S7224C17");
+ /*is_ambiguous_... S7224C17::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C9*), ABISELECT(36192,22232), "S7224C17");
+ check_base_class_offset(lv, (S7224C9*)(S7224C7*), ABISELECT(36192,22232), "S7224C17");
+ check_base_class_offset(lv, (S7224C9*)(S7224C18*), ABISELECT(36192,22232), "S7224C17");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C7*), ABISELECT(35096,21576), "S7224C17");
+ check_base_class_offset(lv, (S7224C10*)(S7224C7*), ABISELECT(36336,22316), "S7224C17");
+ check_base_class_offset(lv, (S7224C10*)(S7224C13*), ABISELECT(36336,22316), "S7224C17");
+ check_base_class_offset(lv, (S7224C7*)(S7224C12*), ABISELECT(35096,21576), "S7224C17");
+ check_base_class_offset(lv, (S7224C7*)(S7224C13*), ABISELECT(35096,21576), "S7224C17");
+ /*is_ambiguous_... S7224C13::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C13*), ABISELECT(36448,22408), "S7224C17");
+ check_base_class_offset(lv, (S7224C13*)(S7224C12*), ABISELECT(36448,22408), "S7224C17");
+ check_base_class_offset(lv, (S7224C12*), 0, "S7224C17");
+ check_base_class_offset(lv, (S7224C18*), ABISELECT(320,180), "S7224C17");
+ check_field_offset(lv, s7224c17f0, ABISELECT(2080,1256), "S7224C17.s7224c17f0");
+ check_field_offset(lv, s7224c17f1, ABISELECT(2096,1268), "S7224C17.s7224c17f1");
+ check_field_offset(lv, s7224c17f2, ABISELECT(2112,1276), "S7224C17.s7224c17f2");
+ check_field_offset(lv, s7224c17f3, ABISELECT(35072,21556), "S7224C17.s7224c17f3");
+ check_field_offset(lv, s7224c17f4, ABISELECT(35080,21564), "S7224C17.s7224c17f4");
+ test_class_info(&lv, &cd_S7224C17);
+ dp->~S7224C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C17(Test_S7224C17, "S7224C17", ABISELECT(36592,22496));
+
+#else // __cplusplus
+
+extern void _ZN8S7224C17C1Ev();
+extern void _ZN8S7224C17D1Ev();
+Name_Map name_map_S7224C17[] = {
+ NSPAIR(_ZN8S7224C17C1Ev),
+ NSPAIR(_ZN8S7224C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C10;
+extern VTBL_ENTRY _ZTI8S7224C10[];
+extern VTBL_ENTRY _ZTV8S7224C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C10[];
+extern Class_Descriptor cd_S7224C7;
+extern VTBL_ENTRY _ZTI7S7224C7[];
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C7[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C13;
+extern VTBL_ENTRY _ZTI8S7224C13[];
+extern VTBL_ENTRY _ZTV8S7224C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C13[];
+extern Class_Descriptor cd_S7224C12;
+extern VTBL_ENTRY _ZTI8S7224C12[];
+extern VTBL_ENTRY _ZTV8S7224C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C12[];
+extern Class_Descriptor cd_S7224C18;
+extern VTBL_ENTRY _ZTI8S7224C18[];
+extern VTBL_ENTRY _ZTV8S7224C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C18[];
+static Base_Class bases_S7224C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35088,21568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C5, 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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(128,72), //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
+ 9, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(128,72), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C8, ABISELECT(36176,22224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7224C5, ABISELECT(36192,22232), //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
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(36192,22232), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7224C5, ABISELECT(35096,21576), //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7224C10, ABISELECT(36336,22316), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7224C7, ABISELECT(35096,21576), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7224C5, ABISELECT(36448,22408), //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
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7224C13, ABISELECT(36448,22408), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S7224C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S7224C18, ABISELECT(320,180), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7224C17[];
+extern void _ZN8S7224C17D1Ev();
+extern void _ZN8S7224C17D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+extern void ABISELECT(_ZThn128_N8S7224C17D1Ev,_ZThn72_N8S7224C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7224C17D0Ev,_ZThn72_N8S7224C17D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZThn320_N8S7224C17D1Ev,_ZThn180_N8S7224C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7224C17D0Ev,_ZThn180_N8S7224C17D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7224C17D1Ev,_ZTv0_n28_N8S7224C17D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S7224C17D1Ev,_ZThn21576_N8S7224C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7224C17D0Ev,_ZTv0_n28_N8S7224C17D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S7224C17D0Ev,_ZThn21576_N8S7224C17D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7224C17D1Ev,_ZTv0_n16_N8S7224C17D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S7224C17D1Ev,_ZThn22232_N8S7224C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C17D0Ev,_ZTv0_n16_N8S7224C17D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S7224C17D0Ev,_ZThn22232_N8S7224C17D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7224C17D1Ev,_ZTv0_n16_N8S7224C17D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S7224C17D1Ev,_ZThn22316_N8S7224C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C17D0Ev,_ZTv0_n16_N8S7224C17D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S7224C17D0Ev,_ZThn22316_N8S7224C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7224C17D1Ev,_ZTv0_n32_N8S7224C17D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S7224C17D1Ev,_ZThn22408_N8S7224C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7224C17D0Ev,_ZTv0_n32_N8S7224C17D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S7224C17D0Ev,_ZThn22408_N8S7224C17D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY vtc_S7224C17[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C17[0]),
+ (VTBL_ENTRY)&_ZN8S7224C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7224C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C17D1Ev,_ZThn72_N8S7224C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C17D0Ev,_ZThn72_N8S7224C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S7224C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S7224C17D1Ev,_ZThn180_N8S7224C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S7224C17D0Ev,_ZThn180_N8S7224C17D0Ev),
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S7224C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C17D1Ev,_ZTv0_n28_N8S7224C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C17D0Ev,_ZTv0_n28_N8S7224C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S7224C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C17D1Ev,_ZTv0_n16_N8S7224C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C17D0Ev,_ZTv0_n16_N8S7224C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S7224C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C17D1Ev,_ZTv0_n16_N8S7224C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C17D0Ev,_ZTv0_n16_N8S7224C17D0Ev),
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S7224C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C17D1Ev,_ZTv0_n32_N8S7224C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C17D0Ev,_ZTv0_n32_N8S7224C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7224C17[];
+extern void _ZN8S7224C12D1Ev();
+extern void _ZN8S7224C12D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C12__8S7224C17[] = {
+ ABISELECT(36448,22408),
+ ABISELECT(36336,22316),
+ ABISELECT(36192,22232),
+ ABISELECT(36176,22224),
+ ABISELECT(35096,21576),
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&_ZN8S7224C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C58S7224C12__8S7224C17[] = {
+ ABISELECT(35088,21568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C98S7224C12__8S7224C17[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C98S7224C12__A1__8S7224C17[] = {
+ ABISELECT(34960,21496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7224C12D1Ev,_ZThn72_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7224C12D0Ev,_ZThn72_N8S7224C12D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A__8S7224C12__8S7224C17[] = {
+ ABISELECT(34960,21496),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C12D1Ev,_ZThn72_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C12D0Ev,_ZThn72_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn35096_N8S7224C12D1Ev,_ZThn21576_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn35096_N8S7224C12D0Ev,_ZThn21576_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C12__8S7224C17[] = {
+ 0,
+ ABISELECT(-35096,-21576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-35096,-21576),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn36192_N8S7224C12D1Ev,_ZThn22232_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn36192_N8S7224C12D0Ev,_ZThn22232_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A1__8S7224C12__8S7224C17[] = {
+ 0,
+ ABISELECT(-36192,-22232),
+ ABISELECT(-1104,-664),
+ ABISELECT(-36192,-22232),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn36336_N8S7224C12D1Ev,_ZThn22316_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn36336_N8S7224C12D0Ev,_ZThn22316_N8S7224C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C12__8S7224C17[] = {
+ ABISELECT(-36336,-22316),
+ ABISELECT(-1248,-748),
+ ABISELECT(-36336,-22316),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn36448_N8S7224C12D1Ev,_ZThn22408_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn36448_N8S7224C12D0Ev,_ZThn22408_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__8S7224C12__8S7224C17[] = {
+ 0,
+ ABISELECT(-36448,-22408),
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ ABISELECT(-36448,-22408),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C18D1Ev();
+extern void _ZN8S7224C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C18__8S7224C17[] = {
+ ABISELECT(34768,21388),
+ ABISELECT(35872,22052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C18[0]),
+ (VTBL_ENTRY)&_ZN8S7224C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C18D1Ev,_ZTv0_n16_N8S7224C18D1Ev)();
+extern void ABISELECT(_ZThn35872_N8S7224C18D1Ev,_ZThn22052_N8S7224C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C18D0Ev,_ZTv0_n16_N8S7224C18D0Ev)();
+extern void ABISELECT(_ZThn35872_N8S7224C18D0Ev,_ZThn22052_N8S7224C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C18__8S7224C17[] = {
+ 0,
+ ABISELECT(-35872,-22052),
+ ABISELECT(-1104,-664),
+ ABISELECT(-35872,-22052),
+ (VTBL_ENTRY)&(_ZTI8S7224C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C18D1Ev,_ZTv0_n16_N8S7224C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C18D0Ev,_ZTv0_n16_N8S7224C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C7D1Ev();
+extern void _ZN7S7224C7D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C17[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&_ZN7S7224C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C7__A3__8S7224C17[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S7224C7D1Ev,_ZThn656_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S7224C7D0Ev,_ZThn656_N7S7224C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C7__8S7224C17[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S7224C7D1Ev,_ZThn740_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S7224C7D0Ev,_ZThn740_N7S7224C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C7__8S7224C17[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A1__8S7224C17[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C9__A2__8S7224C17[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C10D1Ev();
+extern void _ZN8S7224C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C17[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C10[0]),
+ (VTBL_ENTRY)&_ZN8S7224C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C10D0Ev,
+};
+extern void _ZN8S7224C13D1Ev();
+extern void _ZN8S7224C13D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__8S7224C17[] = {
+ ABISELECT(-256,-176),
+ ABISELECT(-272,-184),
+ ABISELECT(-1352,-832),
+ ABISELECT(-112,-92),
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&_ZN8S7224C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C58S7224C13__A4__8S7224C17[] = {
+ ABISELECT(-1360,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C13__8S7224C17[] = {
+ ABISELECT(112,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C13__8S7224C17[] = {
+ 0,
+ ABISELECT(1352,832),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(1352,832),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C13__8S7224C17[] = {
+ 0,
+ ABISELECT(256,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+static VTT_ENTRY vtt_S7224C17[] = {
+ {&(_ZTV8S7224C17[8]), 8,61},
+ {&(_tg__ZTV8S7224C12__8S7224C17[8]), 8,12},
+ {&(_tg__ZTV7S7224C58S7224C12__8S7224C17[3]), 3,6},
+ {&(_tg__ZTV7S7224C98S7224C12__8S7224C17[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C98S7224C12__A1__8S7224C17[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__A__8S7224C12__8S7224C17[3]), 3,6},
+ {&(_tg__ZTV7S7224C7__8S7224C12__8S7224C17[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__A1__8S7224C12__8S7224C17[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__8S7224C12__8S7224C17[4]), 4,6},
+ {&(_tg__ZTV8S7224C13__8S7224C12__8S7224C17[9]), 9,12},
+ {&(_tg__ZTV8S7224C18__8S7224C17[4]), 4,6},
+ {&(_tg__ZTV7S7224C9__8S7224C18__8S7224C17[5]), 5,8},
+ {&(_ZTV8S7224C17[15]), 15,61},
+ {&(_ZTV8S7224C17[32]), 32,61},
+ {&(_ZTV8S7224C17[40]), 40,61},
+ {&(_ZTV8S7224C17[47]), 47,61},
+ {&(_ZTV8S7224C17[58]), 58,61},
+ {&(_ZTV8S7224C17[22]), 22,61},
+ {&(_tg__ZTV7S7224C7__8S7224C17[6]), 6,9},
+ {&(_tg__ZTV7S7224C57S7224C7__A3__8S7224C17[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__7S7224C7__8S7224C17[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C7__8S7224C17[4]), 4,6},
+ {&(_tg__ZTV7S7224C9__A1__8S7224C17[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C9__A2__8S7224C17[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__8S7224C17[3]), 3,5},
+ {&(_tg__ZTV8S7224C13__8S7224C17[7]), 7,10},
+ {&(_tg__ZTV7S7224C58S7224C13__A4__8S7224C17[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__8S7224C13__8S7224C17[4]), 4,6},
+ {&(_tg__ZTV7S7224C7__8S7224C13__8S7224C17[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__8S7224C13__8S7224C17[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S7224C17[];
+extern VTBL_ENTRY _ZTV8S7224C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C17[];
+static VTBL_ENTRY alt_thunk_names245[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7224C7D0Ev,_ZThn740_N7S7224C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7224C7D0Ev,_ZThn656_N7S7224C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7224C7D1Ev,_ZThn740_N7S7224C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7224C7D1Ev,_ZThn656_N7S7224C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C18D0Ev,_ZTv0_n16_N8S7224C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N8S7224C18D0Ev,_ZThn22052_N8S7224C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C18D1Ev,_ZTv0_n16_N8S7224C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35872_N8S7224C18D1Ev,_ZThn22052_N8S7224C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S7224C12D0Ev,_ZThn22408_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S7224C12D1Ev,_ZThn22408_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S7224C12D0Ev,_ZThn22316_N8S7224C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S7224C12D0Ev,_ZThn22232_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S7224C12D1Ev,_ZThn22316_N8S7224C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S7224C12D1Ev,_ZThn22232_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S7224C12D0Ev,_ZThn21576_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S7224C12D1Ev,_ZThn21576_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C17D0Ev,_ZTv0_n32_N8S7224C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S7224C17D0Ev,_ZThn22408_N8S7224C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C17D1Ev,_ZTv0_n32_N8S7224C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36448_N8S7224C17D1Ev,_ZThn22408_N8S7224C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C17D0Ev,_ZTv0_n16_N8S7224C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S7224C17D0Ev,_ZThn22316_N8S7224C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S7224C17D0Ev,_ZThn22232_N8S7224C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C17D1Ev,_ZTv0_n16_N8S7224C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn36336_N8S7224C17D1Ev,_ZThn22316_N8S7224C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn36192_N8S7224C17D1Ev,_ZThn22232_N8S7224C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C17D0Ev,_ZTv0_n28_N8S7224C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S7224C17D0Ev,_ZThn21576_N8S7224C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C17D1Ev,_ZTv0_n28_N8S7224C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35096_N8S7224C17D1Ev,_ZThn21576_N8S7224C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7224C17 = { "S7224C17", // class name
+ bases_S7224C17, 16,
+ &(vtc_S7224C17[0]), // expected_vtbl_contents
+ &(vtt_S7224C17[0]), // expected_vtt_contents
+ ABISELECT(36592,22496), // object size
+ NSPAIRA(_ZTI8S7224C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7224C17),61, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7224C17),30, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names245,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7224C20 : virtual S5418C41_nt , virtual S7224C9 , virtual S7224C10 , S7224C8 , virtual S7224C7 {
+ void *s7224c20f0;
+ int s7224c20f1;
+ void *s7224c20f2[10];
+ void *s7224c20f3;
+ long s7224c20f4;
+ virtual ~S7224C20(); // _ZN8S7224C20D2Ev
+ S7224C20(); // tgen
+};
+//SIG(-1 S7224C20) C1{ VBC2{ m FL} VBC3{ VBC2 BC4{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD} VBC5{ VBC2 vd Fp[2] FL[10]} BC6{ BC2} VBC7{ VBC6 VBC2 VBC3 BC4 VBC5 FC4[8] Fc[5]} vd Fp Fi Fp[11] Fl}
+
+
+ S7224C20 ::~S7224C20(){ note_dtor("S7224C20", this);}
+S7224C20 ::S7224C20(){ note_ctor("S7224C20", this);} // tgen
+
+static void Test_S7224C20()
+{
+ extern Class_Descriptor cd_S7224C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,228)];
+ init_test(&cd_S7224C20, buf);
+ S7224C20 *dp, &lv = *(dp=new (buf) S7224C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,908), "sizeof(S7224C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7224C20)");
+ /*is_ambiguous_... S7224C20::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(128,68), "S7224C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*), ABISELECT(128,68), "S7224C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*), ABISELECT(128,68), "S7224C20");
+ check_base_class_offset(lv, (S5418C41_nt*)(S7224C10*), ABISELECT(128,68), "S7224C20");
+ /*is_ambiguous_... S7224C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C7*), ABISELECT(128,68), "S7224C20");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C7*), ABISELECT(128,68), "S7224C20");
+ check_base_class_offset(lv, (S7224C5*)(S7224C9*), ABISELECT(144,76), "S7224C20");
+ check_base_class_offset(lv, (S7224C9*), ABISELECT(144,76), "S7224C20");
+ check_base_class_offset(lv, (S7224C9*)(S7224C7*), ABISELECT(144,76), "S7224C20");
+ check_base_class_offset(lv, (S7224C10*), ABISELECT(288,160), "S7224C20");
+ check_base_class_offset(lv, (S7224C10*)(S7224C7*), ABISELECT(288,160), "S7224C20");
+ /*is_ambiguous_... S7224C20::S7224C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*), ABISELECT(8,4), "S7224C20");
+ /*is_ambiguous_... S7224C20::S7224C8 */ AMB_check_base_class_offset(lv, (S7224C8*), ABISELECT(8,4), "S7224C20");
+ /*is_ambiguous_... S7224C20::S7224C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*), ABISELECT(1472,900), "S7224C20");
+ check_base_class_offset(lv, (S7224C8*)(S7224C7*), ABISELECT(1472,900), "S7224C20");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C7*), ABISELECT(392,252), "S7224C20");
+ check_base_class_offset(lv, (S7224C7*), ABISELECT(392,252), "S7224C20");
+ check_field_offset(lv, s7224c20f0, ABISELECT(16,12), "S7224C20.s7224c20f0");
+ check_field_offset(lv, s7224c20f1, ABISELECT(24,16), "S7224C20.s7224c20f1");
+ check_field_offset(lv, s7224c20f2, ABISELECT(32,20), "S7224C20.s7224c20f2");
+ check_field_offset(lv, s7224c20f3, ABISELECT(112,60), "S7224C20.s7224c20f3");
+ check_field_offset(lv, s7224c20f4, ABISELECT(120,64), "S7224C20.s7224c20f4");
+ test_class_info(&lv, &cd_S7224C20);
+ dp->~S7224C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C20(Test_S7224C20, "S7224C20", ABISELECT(1488,908));
+
+#else // __cplusplus
+
+extern void _ZN8S7224C20C1Ev();
+extern void _ZN8S7224C20D2Ev();
+Name_Map name_map_S7224C20[] = {
+ NSPAIR(_ZN8S7224C20C1Ev),
+ NSPAIR(_ZN8S7224C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S7224C10;
+extern VTBL_ENTRY _ZTI8S7224C10[];
+extern VTBL_ENTRY _ZTV8S7224C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C7;
+extern VTBL_ENTRY _ZTI7S7224C7[];
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C7[];
+static Base_Class bases_S7224C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7224C5, ABISELECT(144,76), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(144,76), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //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_S7224C10, ABISELECT(288,160), //bcp->offset
+ 17, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C41_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7224C8, 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_S5418C41_nt, ABISELECT(1472,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C8, ABISELECT(1472,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7224C5, ABISELECT(392,252), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7224C7, ABISELECT(392,252), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7224C20[];
+extern void _ZN8S7224C20D1Ev();
+extern void _ZN8S7224C20D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7224C20D1Ev,_ZTv0_n16_N8S7224C20D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7224C20D1Ev,_ZThn76_N8S7224C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C20D0Ev,_ZTv0_n16_N8S7224C20D0Ev)();
+extern void ABISELECT(_ZThn144_N8S7224C20D0Ev,_ZThn76_N8S7224C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7224C20D1Ev,_ZTv0_n16_N8S7224C20D1Ev)();
+extern void ABISELECT(_ZThn288_N8S7224C20D1Ev,_ZThn160_N8S7224C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C20D0Ev,_ZTv0_n16_N8S7224C20D0Ev)();
+extern void ABISELECT(_ZThn288_N8S7224C20D0Ev,_ZThn160_N8S7224C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7224C20D1Ev,_ZTv0_n28_N8S7224C20D1Ev)();
+extern void ABISELECT(_ZThn392_N8S7224C20D1Ev,_ZThn252_N8S7224C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7224C20D0Ev,_ZTv0_n28_N8S7224C20D0Ev)();
+extern void ABISELECT(_ZThn392_N8S7224C20D0Ev,_ZThn252_N8S7224C20D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY vtc_S7224C20[] = {
+ ABISELECT(1472,900),
+ ABISELECT(392,252),
+ ABISELECT(288,160),
+ ABISELECT(144,76),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C20[0]),
+ (VTBL_ENTRY)&_ZN8S7224C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C20D0Ev,
+ 0,
+ ABISELECT(-144,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S7224C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C20D1Ev,_ZTv0_n16_N8S7224C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C20D0Ev,_ZTv0_n16_N8S7224C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(-288,-160),
+ ABISELECT(-160,-92),
+ ABISELECT(-288,-160),
+ (VTBL_ENTRY)&(_ZTI8S7224C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C20D1Ev,_ZTv0_n16_N8S7224C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C20D0Ev,_ZTv0_n16_N8S7224C20D0Ev),
+ 0,
+ ABISELECT(-392,-252),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(1080,648),
+ ABISELECT(-264,-184),
+ ABISELECT(-392,-252),
+ (VTBL_ENTRY)&(_ZTI8S7224C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C20D1Ev,_ZTv0_n28_N8S7224C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C20D0Ev,_ZTv0_n28_N8S7224C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7224C20[];
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C20[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C9__8S7224C20[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C10D1Ev();
+extern void _ZN8S7224C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C20[] = {
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C10[0]),
+ (VTBL_ENTRY)&_ZN8S7224C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C10D0Ev,
+};
+extern void _ZN7S7224C7D1Ev();
+extern void _ZN7S7224C7D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C20[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(1080,648),
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&_ZN7S7224C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C7__A1__8S7224C20[] = {
+ ABISELECT(-264,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C7__8S7224C20[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-16,-8),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C7__8S7224C20[] = {
+ ABISELECT(104,92),
+ ABISELECT(-160,-92),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+};
+static VTT_ENTRY vtt_S7224C20[] = {
+ {&(_ZTV8S7224C20[7]), 7,34},
+ {&(_ZTV8S7224C20[14]), 14,34},
+ {&(_ZTV8S7224C20[21]), 21,34},
+ {&(_ZTV8S7224C20[31]), 31,34},
+ {&(_tg__ZTV7S7224C9__8S7224C20[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C9__8S7224C20[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__8S7224C20[3]), 3,5},
+ {&(_tg__ZTV7S7224C7__8S7224C20[6]), 6,9},
+ {&(_tg__ZTV7S7224C57S7224C7__A1__8S7224C20[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__7S7224C7__8S7224C20[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C7__8S7224C20[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S7224C20[];
+extern VTBL_ENTRY _ZTV8S7224C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C20[];
+static VTBL_ENTRY alt_thunk_names246[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C20D0Ev,_ZTv0_n28_N8S7224C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S7224C20D0Ev,_ZThn252_N8S7224C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C20D1Ev,_ZTv0_n28_N8S7224C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S7224C20D1Ev,_ZThn252_N8S7224C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C20D0Ev,_ZTv0_n16_N8S7224C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7224C20D0Ev,_ZThn160_N8S7224C20D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S7224C20D0Ev,_ZThn76_N8S7224C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C20D1Ev,_ZTv0_n16_N8S7224C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S7224C20D1Ev,_ZThn160_N8S7224C20D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S7224C20D1Ev,_ZThn76_N8S7224C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7224C20 = { "S7224C20", // class name
+ bases_S7224C20, 10,
+ &(vtc_S7224C20[0]), // expected_vtbl_contents
+ &(vtt_S7224C20[0]), // expected_vtt_contents
+ ABISELECT(1488,908), // object size
+ NSPAIRA(_ZTI8S7224C20),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7224C20),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7224C20),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names246,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7224C1 : S7224C2 , S5766C27 , S7224C17 , S7224C10 , virtual S7224C20 {
+ __tsi64 s7224c1f0;
+ int s7224c1f1;
+ void *s7224c1f2[4];
+ int s7224c1f3;
+ int s7224c1f4;
+ ~S7224C1(); // tgen
+ S7224C1(); // tgen
+};
+//SIG(1 S7224C1) C1{ BC2{ VBC3{ BC4{ BC5{ VBC6{ m FL} vd v1 Fp[10] FC6 Fi FC6} VBC7{ VBC8{ BC6} VBC6 VBC9{ VBC6 BC5 vd Fp Fi FD} BC5 VBC10{ VBC6 vd Fp[2] FL[10]} FC5[8] Fc[5]} VBC11{ VBC9 BC7 VBC5 v2 v3 Fi[6] FL} BC12{ BC6 BC5 BC9 VBC7 VBC13{ VBC6 VBC10 VBC7 BC5 vd Fp FC8 FD} v4 Fp Fs FD Fi} BC8 vd FC7 FL Fl FD[5]} FL Fi[5] Fp Fc} vd FC14{} Fi} BC15{ m Fi FC16{ VBC6 BC17{ VBC6 vd v5 Fp[10] FC6 Fi FC6} vd Fp Fi FD} FL Fp[4] Fi:2 Fc:2 FU18{ m FL Fs Fs}} BC19{ BC12 BC20{ VBC9 vd Fi Fp[4] FD Fi FC9 FL FC13 FL} FD FU18 FC21{ VBC22{ VBC23{ BC6} VBC6 VBC24{ VBC6 BC25{ VBC6 vd v6 Fp[10] FC6 Fi FC6} vd Fp Fi FD} BC25 VBC26{ VBC6 vd Fp[2] FL[10]} FC25[8] Fc[5]} VBC27{ VBC6 VBC26 VBC22 BC25 vd Fp FC23 FD} VBC28{ VBC24 vd Fi Fp[4] FD Fi FC24 FL FC27 FL} vd Fc Fi Fp Fp Fp}[10] FL FC14} BC10 VBC29{ VBC6 VBC9 VBC10 BC8 VBC7 vd Fp Fi Fp[10] Fp Fl} FL Fi Fp[4] Fi Fi}
+
+
+S7224C1 ::~S7224C1(){ note_dtor("S7224C1", this);} // tgen
+S7224C1 ::S7224C1(){ note_ctor("S7224C1", this);} // tgen
+
+static void Test_S7224C1()
+{
+ extern Class_Descriptor cd_S7224C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2519,6196)];
+ init_test(&cd_S7224C1, buf);
+ S7224C1 *dp, &lv = *(dp=new (buf) S7224C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40288,24780), "sizeof(S7224C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7224C1)");
+ /*is_ambiguous_... S7224C4::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C4*)(S7224C3*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C1::S7224C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C7*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C1::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C1::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C1::S7224C7 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C7*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C1::S7224C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C10*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C7::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C7*)(S7224C11*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C7*)(S7224C11*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C1::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C12::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C13::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C13*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C13::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C13*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C12::S7224C5 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C12*)(S7224C17*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C9*)(S7224C12*)(S7224C17*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C5*)(S7224C9*)(S7224C12*)(S7224C17*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C1::S7224C10 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C10*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C20::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C20*), ABISELECT(37440,23040), "S7224C1");
+ /*is_ambiguous_... S7224C4::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C4*)(S7224C3*), ABISELECT(35504,21840), "S7224C1");
+ /*is_ambiguous_... S7224C1::S7224C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*), ABISELECT(38528,23696), "S7224C1");
+ /*is_ambiguous_... S7224C1::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C8*)(S7224C7*), ABISELECT(38528,23696), "S7224C1");
+ check_base_class_offset(lv, (S7224C8*)(S7224C7*)(S7224C11*), ABISELECT(38528,23696), "S7224C1");
+ /*is_ambiguous_... S7224C1::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C9*), ABISELECT(38544,23704), "S7224C1");
+ /*is_ambiguous_... S7224C1::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C9*)(S7224C7*), ABISELECT(38544,23704), "S7224C1");
+ check_base_class_offset(lv, (S7224C9*)(S7224C11*), ABISELECT(38544,23704), "S7224C1");
+ check_base_class_offset(lv, (S7224C9*)(S7224C7*)(S7224C11*), ABISELECT(38544,23704), "S7224C1");
+ check_base_class_offset(lv, (S7224C9*)(S7224C18*)(S7224C17*), ABISELECT(38544,23704), "S7224C1");
+ check_base_class_offset(lv, (S7224C9*)(S7224C20*), ABISELECT(38544,23704), "S7224C1");
+ /*is_ambiguous_... S7224C1::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C7*), ABISELECT(37448,23048), "S7224C1");
+ /*is_ambiguous_... S7224C1::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C10*)(S7224C7*), ABISELECT(38688,23788), "S7224C1");
+ check_base_class_offset(lv, (S7224C10*)(S7224C7*)(S7224C11*), ABISELECT(38688,23788), "S7224C1");
+ check_base_class_offset(lv, (S7224C10*)(S7224C13*), ABISELECT(38688,23788), "S7224C1");
+ check_base_class_offset(lv, (S7224C10*)(S7224C20*), ABISELECT(38688,23788), "S7224C1");
+ /*is_ambiguous_... S7224C4::S7224C7 */ AMB_check_base_class_offset(lv, (S7224C7*)(S7224C4*)(S7224C3*), ABISELECT(37448,23048), "S7224C1");
+ check_base_class_offset(lv, (S7224C7*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(37448,23048), "S7224C1");
+ check_base_class_offset(lv, (S7224C7*)(S7224C13*), ABISELECT(37448,23048), "S7224C1");
+ check_base_class_offset(lv, (S7224C7*)(S7224C12*)(S7224C17*), ABISELECT(37448,23048), "S7224C1");
+ check_base_class_offset(lv, (S7224C7*)(S7224C20*), ABISELECT(37448,23048), "S7224C1");
+ /*is_ambiguous_... S7224C7::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C7*)(S7224C11*), ABISELECT(38792,23880), "S7224C1");
+ check_base_class_offset(lv, (S7224C7*)(S7224C11*), ABISELECT(38792,23880), "S7224C1");
+ /*is_ambiguous_... S7224C11::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C11*), ABISELECT(39904,24560), "S7224C1");
+ check_base_class_offset(lv, (S7224C11*)(S7224C4*)(S7224C3*), ABISELECT(38792,23880), "S7224C1");
+ /*is_ambiguous_... S7224C12::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(35728,21968), "S7224C1");
+ /*is_ambiguous_... S7224C12::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(35616,21904), "S7224C1");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C9*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(35744,21976), "S7224C1");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C9*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(35744,21976), "S7224C1");
+ /*is_ambiguous_... S7224C13::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C13*), ABISELECT(40016,24624), "S7224C1");
+ check_base_class_offset(lv, (S7224C13*)(S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(40016,24624), "S7224C1");
+ check_base_class_offset(lv, (S7224C13*)(S7224C12*)(S7224C17*), ABISELECT(40016,24624), "S7224C1");
+ check_base_class_offset(lv, (S7224C12*)(S7224C4*)(S7224C3*), ABISELECT(35616,21904), "S7224C1");
+ /*is_ambiguous_... S7224C4::S7224C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*)(S7224C4*)(S7224C3*), ABISELECT(35928,22084), "S7224C1");
+ /*is_ambiguous_... S7224C4::S7224C8 */ AMB_check_base_class_offset(lv, (S7224C8*)(S7224C4*)(S7224C3*), ABISELECT(35928,22084), "S7224C1");
+ check_base_class_offset(lv, (S7224C4*)(S7224C3*), ABISELECT(35504,21840), "S7224C1");
+ check_base_class_offset(lv, (S7224C3*)(S7224C2*), ABISELECT(35504,21840), "S7224C1");
+ check_base_class_offset(lv, (S7224C2*), 0, "S7224C1");
+ check_base_class_offset(lv, (S5766C27*), ABISELECT(16,12), "S7224C1");
+ /*is_ambiguous_... S7224C12::S5418C41_nt */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C12*)(S7224C17*), ABISELECT(368,208), "S7224C1");
+ /*is_ambiguous_... S7224C12::S7224C5 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C12*)(S7224C17*), ABISELECT(256,144), "S7224C1");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C5*)(S7224C9*)(S7224C12*)(S7224C17*), ABISELECT(384,216), "S7224C1");
+ /*is_ambiguous_... S7224C12::S7224C9 */ AMB_check_base_class_offset(lv, (S7224C9*)(S7224C12*)(S7224C17*), ABISELECT(384,216), "S7224C1");
+ check_base_class_offset(lv, (S7224C12*)(S7224C17*), ABISELECT(256,144), "S7224C1");
+ check_base_class_offset(lv, (S7224C18*)(S7224C17*), ABISELECT(576,324), "S7224C1");
+ check_base_class_offset(lv, (S7224C17*), ABISELECT(256,144), "S7224C1");
+ /*is_ambiguous_... S7224C1::S7224C10 */ AMB_check_base_class_offset(lv, (S7224C10*), ABISELECT(35344,21712), "S7224C1");
+ /*is_ambiguous_... S7224C20::S7224C8 */ AMB_check_base_class_offset(lv, (S5418C41_nt*)(S7224C8*)(S7224C20*), ABISELECT(40168,24716), "S7224C1");
+ /*is_ambiguous_... S7224C20::S7224C8 */ AMB_check_base_class_offset(lv, (S7224C8*)(S7224C20*), ABISELECT(40168,24716), "S7224C1");
+ check_base_class_offset(lv, (S7224C20*), ABISELECT(40160,24712), "S7224C1");
+ check_field_offset(lv, s7224c1f0, ABISELECT(35448,21804), "S7224C1.s7224c1f0");
+ check_field_offset(lv, s7224c1f1, ABISELECT(35456,21812), "S7224C1.s7224c1f1");
+ check_field_offset(lv, s7224c1f2, ABISELECT(35464,21816), "S7224C1.s7224c1f2");
+ check_field_offset(lv, s7224c1f3, ABISELECT(35496,21832), "S7224C1.s7224c1f3");
+ check_field_offset(lv, s7224c1f4, ABISELECT(35500,21836), "S7224C1.s7224c1f4");
+ test_class_info(&lv, &cd_S7224C1);
+ dp->~S7224C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7224C1(Test_S7224C1, "S7224C1", ABISELECT(40288,24780));
+
+#else // __cplusplus
+
+extern void _ZN7S7224C1C1Ev();
+extern void _ZN7S7224C1D1Ev();
+Name_Map name_map_S7224C1[] = {
+ NSPAIR(_ZN7S7224C1C1Ev),
+ NSPAIR(_ZN7S7224C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C10;
+extern VTBL_ENTRY _ZTI8S7224C10[];
+extern VTBL_ENTRY _ZTV8S7224C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C10[];
+extern Class_Descriptor cd_S7224C7;
+extern VTBL_ENTRY _ZTI7S7224C7[];
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C7[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C7;
+extern VTBL_ENTRY _ZTI7S7224C7[];
+extern VTBL_ENTRY _ZTV7S7224C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C7[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C11;
+extern VTBL_ENTRY _ZTI8S7224C11[];
+extern VTBL_ENTRY _ZTV8S7224C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C11[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C13;
+extern VTBL_ENTRY _ZTI8S7224C13[];
+extern VTBL_ENTRY _ZTV8S7224C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C13[];
+extern Class_Descriptor cd_S7224C12;
+extern VTBL_ENTRY _ZTI8S7224C12[];
+extern VTBL_ENTRY _ZTV8S7224C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C12[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S7224C4;
+extern VTBL_ENTRY _ZTI7S7224C4[];
+extern VTBL_ENTRY _ZTV7S7224C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C4[];
+extern Class_Descriptor cd_S7224C3;
+extern VTBL_ENTRY _ZTI7S7224C3[];
+extern VTBL_ENTRY _ZTV7S7224C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C3[];
+extern Class_Descriptor cd_S7224C2;
+extern VTBL_ENTRY _ZTI7S7224C2[];
+extern VTBL_ENTRY _ZTV7S7224C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C2[];
+extern Class_Descriptor cd_S5766C27;
+extern VTBL_ENTRY _ZTI8S5766C27[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C5;
+extern VTBL_ENTRY _ZTI7S7224C5[];
+extern VTBL_ENTRY _ZTV7S7224C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C5[];
+extern Class_Descriptor cd_S7224C9;
+extern VTBL_ENTRY _ZTI7S7224C9[];
+extern VTBL_ENTRY _ZTV7S7224C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C9[];
+extern Class_Descriptor cd_S7224C12;
+extern VTBL_ENTRY _ZTI8S7224C12[];
+extern VTBL_ENTRY _ZTV8S7224C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C12[];
+extern Class_Descriptor cd_S7224C18;
+extern VTBL_ENTRY _ZTI8S7224C18[];
+extern VTBL_ENTRY _ZTV8S7224C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C18[];
+extern Class_Descriptor cd_S7224C17;
+extern VTBL_ENTRY _ZTI8S7224C17[];
+extern VTBL_ENTRY _ZTV8S7224C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C17[];
+extern Class_Descriptor cd_S7224C10;
+extern VTBL_ENTRY _ZTI8S7224C10[];
+extern VTBL_ENTRY _ZTV8S7224C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C10[];
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S7224C8;
+extern VTBL_ENTRY _ZTI7S7224C8[];
+extern Class_Descriptor cd_S7224C20;
+extern VTBL_ENTRY _ZTI8S7224C20[];
+extern VTBL_ENTRY _ZTV8S7224C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7224C20[];
+static Base_Class bases_S7224C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(37440,23040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7224C5, ABISELECT(35504,21840), //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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(38528,23696), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C8, ABISELECT(38528,23696), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7224C5, ABISELECT(38544,23704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(38544,23704), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7224C5, ABISELECT(37448,23048), //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7224C10, ABISELECT(38688,23788), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7224C7, ABISELECT(37448,23048), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7224C5, ABISELECT(38792,23880), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7224C7, ABISELECT(38792,23880), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(39904,24560), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7224C11, ABISELECT(38792,23880), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S5418C41_nt, ABISELECT(35728,21968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C5, ABISELECT(35616,21904), //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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(35744,21976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(35744,21976), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(40016,24624), //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
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7224C13, ABISELECT(40016,24624), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7224C12, ABISELECT(35616,21904), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5418C41_nt, ABISELECT(35928,22084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7224C8, ABISELECT(35928,22084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C4, ABISELECT(35504,21840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7224C3, ABISELECT(35504,21840), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S7224C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5766C27, 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, 0},
+ {&cd_S5418C41_nt, ABISELECT(368,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
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(256,144), //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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7224C5, ABISELECT(384,216), //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
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7224C9, ABISELECT(384,216), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7224C12, ABISELECT(256,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7224C18, ABISELECT(576,324), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7224C17, ABISELECT(256,144), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7224C10, ABISELECT(35344,21712), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C41_nt, ABISELECT(40168,24716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C8, ABISELECT(40168,24716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7224C20, ABISELECT(40160,24712), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7224C1[];
+extern void _ZN7S7224C1D1Ev();
+extern void _ZN7S7224C1D0Ev();
+extern void ABISELECT(_ZThn256_N7S7224C1D1Ev,_ZThn144_N7S7224C1D1Ev)();
+extern void ABISELECT(_ZThn256_N7S7224C1D0Ev,_ZThn144_N7S7224C1D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+extern void ABISELECT(_ZThn384_N7S7224C1D1Ev,_ZThn216_N7S7224C1D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7224C1D0Ev,_ZThn216_N7S7224C1D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZThn576_N7S7224C1D1Ev,_ZThn324_N7S7224C1D1Ev)();
+extern void ABISELECT(_ZThn576_N7S7224C1D0Ev,_ZThn324_N7S7224C1D0Ev)();
+extern void ABISELECT(_ZThn35344_N7S7224C1D1Ev,_ZThn21712_N7S7224C1D1Ev)();
+extern void ABISELECT(_ZThn35344_N7S7224C1D0Ev,_ZThn21712_N7S7224C1D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N7S7224C1D1Ev,_ZTv0_n44_N7S7224C1D1Ev)();
+extern void ABISELECT(_ZThn35504_N7S7224C1D1Ev,_ZThn21840_N7S7224C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7224C1D0Ev,_ZTv0_n44_N7S7224C1D0Ev)();
+extern void ABISELECT(_ZThn35504_N7S7224C1D0Ev,_ZThn21840_N7S7224C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTvn112_n88_N7S7224C1D1Ev,_ZTvn64_n44_N7S7224C1D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S7224C1D0Ev,_ZTvn64_n44_N7S7224C1D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+extern void ABISELECT(_ZTvn240_n88_N7S7224C1D1Ev,_ZTvn136_n44_N7S7224C1D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S7224C1D0Ev,_ZTvn136_n44_N7S7224C1D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7224C1D1Ev,_ZTv0_n28_N7S7224C1D1Ev)();
+extern void ABISELECT(_ZThn37448_N7S7224C1D1Ev,_ZThn23048_N7S7224C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7224C1D0Ev,_ZTv0_n28_N7S7224C1D0Ev)();
+extern void ABISELECT(_ZThn37448_N7S7224C1D0Ev,_ZThn23048_N7S7224C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7224C1D1Ev,_ZTv0_n16_N7S7224C1D1Ev)();
+extern void ABISELECT(_ZThn38544_N7S7224C1D1Ev,_ZThn23704_N7S7224C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C1D0Ev,_ZTv0_n16_N7S7224C1D0Ev)();
+extern void ABISELECT(_ZThn38544_N7S7224C1D0Ev,_ZThn23704_N7S7224C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7224C1D1Ev,_ZTv0_n16_N7S7224C1D1Ev)();
+extern void ABISELECT(_ZThn38688_N7S7224C1D1Ev,_ZThn23788_N7S7224C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C1D0Ev,_ZTv0_n16_N7S7224C1D0Ev)();
+extern void ABISELECT(_ZThn38688_N7S7224C1D0Ev,_ZThn23788_N7S7224C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C1D1Ev,_ZTv0_n32_N7S7224C1D1Ev)();
+extern void ABISELECT(_ZThn38792_N7S7224C1D1Ev,_ZThn23880_N7S7224C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C1D0Ev,_ZTv0_n32_N7S7224C1D0Ev)();
+extern void ABISELECT(_ZThn38792_N7S7224C1D0Ev,_ZThn23880_N7S7224C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7224C1D1Ev,_ZTv0_n16_N7S7224C1D1Ev)();
+extern void ABISELECT(_ZThn39904_N7S7224C1D1Ev,_ZThn24560_N7S7224C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C1D0Ev,_ZTv0_n16_N7S7224C1D0Ev)();
+extern void ABISELECT(_ZThn39904_N7S7224C1D0Ev,_ZThn24560_N7S7224C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7224C1D1Ev,_ZTv0_n32_N7S7224C1D1Ev)();
+extern void ABISELECT(_ZThn40016_N7S7224C1D1Ev,_ZThn24624_N7S7224C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C1D0Ev,_ZTv0_n32_N7S7224C1D0Ev)();
+extern void ABISELECT(_ZThn40016_N7S7224C1D0Ev,_ZThn24624_N7S7224C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7224C1D1Ev,_ZTv0_n32_N7S7224C1D1Ev)();
+extern void ABISELECT(_ZThn40160_N7S7224C1D1Ev,_ZThn24712_N7S7224C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C1D0Ev,_ZTv0_n32_N7S7224C1D0Ev)();
+extern void ABISELECT(_ZThn40160_N7S7224C1D0Ev,_ZThn24712_N7S7224C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7224C1[] = {
+ ABISELECT(40160,24712),
+ ABISELECT(40016,24624),
+ ABISELECT(39904,24560),
+ ABISELECT(38792,23880),
+ ABISELECT(38688,23788),
+ ABISELECT(38544,23704),
+ ABISELECT(38528,23696),
+ ABISELECT(37448,23048),
+ ABISELECT(37440,23040),
+ ABISELECT(35504,21840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&_ZN7S7224C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C1D0Ev,
+ ABISELECT(39760,24480),
+ ABISELECT(38432,23644),
+ ABISELECT(38288,23560),
+ ABISELECT(38272,23552),
+ ABISELECT(37192,22904),
+ ABISELECT(37184,22896),
+ ABISELECT(-256,-144),
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N7S7224C1D1Ev,_ZThn144_N7S7224C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N7S7224C1D0Ev,_ZThn144_N7S7224C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+ ABISELECT(37056,22824),
+ ABISELECT(-384,-216),
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S7224C1D1Ev,_ZThn216_N7S7224C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn384_N7S7224C1D0Ev,_ZThn216_N7S7224C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(36864,22716),
+ ABISELECT(37968,23380),
+ ABISELECT(-576,-324),
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N7S7224C1D1Ev,_ZThn324_N7S7224C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N7S7224C1D0Ev,_ZThn324_N7S7224C1D0Ev),
+ ABISELECT(2096,1328),
+ ABISELECT(-35344,-21712),
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35344_N7S7224C1D1Ev,_ZThn21712_N7S7224C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn35344_N7S7224C1D0Ev,_ZThn21712_N7S7224C1D0Ev),
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-35504,-21840),
+ ABISELECT(4512,2784),
+ ABISELECT(4400,2720),
+ ABISELECT(3288,2040),
+ ABISELECT(3184,1948),
+ ABISELECT(3040,1864),
+ ABISELECT(3024,1856),
+ ABISELECT(1944,1208),
+ ABISELECT(1936,1200),
+ ABISELECT(-35504,-21840),
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7224C1D1Ev,_ZTv0_n44_N7S7224C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7224C1D0Ev,_ZTv0_n44_N7S7224C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ ABISELECT(-35616,-21904),
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S7224C1D1Ev,_ZTvn64_n44_N7S7224C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S7224C1D0Ev,_ZTvn64_n44_N7S7224C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+ ABISELECT(1696,1064),
+ ABISELECT(-35744,-21976),
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S7224C1D1Ev,_ZTvn136_n44_N7S7224C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S7224C1D0Ev,_ZTvn136_n44_N7S7224C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-37448,-23048),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-37448,-23048),
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C1D1Ev,_ZTv0_n28_N7S7224C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C1D0Ev,_ZTv0_n28_N7S7224C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-38544,-23704),
+ ABISELECT(-1104,-664),
+ ABISELECT(-38544,-23704),
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C1D1Ev,_ZTv0_n16_N7S7224C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C1D0Ev,_ZTv0_n16_N7S7224C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(-38688,-23788),
+ ABISELECT(-1248,-748),
+ ABISELECT(-38688,-23788),
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C1D1Ev,_ZTv0_n16_N7S7224C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C1D0Ev,_ZTv0_n16_N7S7224C1D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-38792,-23880),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-38792,-23880),
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C1D1Ev,_ZTv0_n32_N7S7224C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C1D0Ev,_ZTv0_n32_N7S7224C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+ 0,
+ ABISELECT(-39904,-24560),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-39904,-24560),
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C1D1Ev,_ZTv0_n16_N7S7224C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C1D0Ev,_ZTv0_n16_N7S7224C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ 0,
+ ABISELECT(-40016,-24624),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-40016,-24624),
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C1D1Ev,_ZTv0_n32_N7S7224C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C1D0Ev,_ZTv0_n32_N7S7224C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ ABISELECT(-40160,-24712),
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-2720,-1672),
+ ABISELECT(-40160,-24712),
+ (VTBL_ENTRY)&(_ZTI7S7224C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C1D1Ev,_ZTv0_n32_N7S7224C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C1D0Ev,_ZTv0_n32_N7S7224C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7224C1[];
+extern void _ZN7S7224C2D1Ev();
+extern void _ZN7S7224C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C2__7S7224C1[] = {
+ ABISELECT(40016,24624),
+ ABISELECT(39904,24560),
+ ABISELECT(38792,23880),
+ ABISELECT(38688,23788),
+ ABISELECT(38544,23704),
+ ABISELECT(38528,23696),
+ ABISELECT(37448,23048),
+ ABISELECT(37440,23040),
+ ABISELECT(35504,21840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&_ZN7S7224C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n88_N7S7224C2D1Ev,_ZTv0_n44_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZThn35504_N7S7224C2D1Ev,_ZThn21840_N7S7224C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7224C2D0Ev,_ZTv0_n44_N7S7224C2D0Ev)();
+extern void ABISELECT(_ZThn35504_N7S7224C2D0Ev,_ZThn21840_N7S7224C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C3__7S7224C2__7S7224C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-35504,-21840),
+ ABISELECT(4512,2784),
+ ABISELECT(4400,2720),
+ ABISELECT(3288,2040),
+ ABISELECT(3184,1948),
+ ABISELECT(3040,1864),
+ ABISELECT(3024,1856),
+ ABISELECT(1944,1208),
+ ABISELECT(1936,1200),
+ ABISELECT(-35504,-21840),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7224C2D1Ev,_ZTv0_n44_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7224C2D0Ev,_ZTv0_n44_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7224C2D1Ev,_ZTv0_n28_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZThn37448_N7S7224C2D1Ev,_ZThn23048_N7S7224C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7224C2D0Ev,_ZTv0_n28_N7S7224C2D0Ev)();
+extern void ABISELECT(_ZThn37448_N7S7224C2D0Ev,_ZThn23048_N7S7224C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__7S7224C2__7S7224C1[] = {
+ 0,
+ ABISELECT(-37448,-23048),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-37448,-23048),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C2D1Ev,_ZTv0_n28_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C2D0Ev,_ZTv0_n28_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C2D1Ev,_ZTv0_n16_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZThn38544_N7S7224C2D1Ev,_ZThn23704_N7S7224C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C2D0Ev,_ZTv0_n16_N7S7224C2D0Ev)();
+extern void ABISELECT(_ZThn38544_N7S7224C2D0Ev,_ZThn23704_N7S7224C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C2__7S7224C1[] = {
+ 0,
+ ABISELECT(-38544,-23704),
+ ABISELECT(-1104,-664),
+ ABISELECT(-38544,-23704),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C2D1Ev,_ZTv0_n16_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C2D0Ev,_ZTv0_n16_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C2D1Ev,_ZTv0_n16_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZThn38688_N7S7224C2D1Ev,_ZThn23788_N7S7224C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C2D0Ev,_ZTv0_n16_N7S7224C2D0Ev)();
+extern void ABISELECT(_ZThn38688_N7S7224C2D0Ev,_ZThn23788_N7S7224C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C2__7S7224C1[] = {
+ ABISELECT(-38688,-23788),
+ ABISELECT(-1248,-748),
+ ABISELECT(-38688,-23788),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C2D1Ev,_ZTv0_n16_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C2D0Ev,_ZTv0_n16_N7S7224C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7224C2D1Ev,_ZTv0_n32_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZThn38792_N7S7224C2D1Ev,_ZThn23880_N7S7224C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C2D0Ev,_ZTv0_n32_N7S7224C2D0Ev)();
+extern void ABISELECT(_ZThn38792_N7S7224C2D0Ev,_ZThn23880_N7S7224C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C11__7S7224C2__7S7224C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-38792,-23880),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-38792,-23880),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C2D1Ev,_ZTv0_n32_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C2D0Ev,_ZTv0_n32_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C2D1Ev,_ZTv0_n16_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZThn39904_N7S7224C2D1Ev,_ZThn24560_N7S7224C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C2D0Ev,_ZTv0_n16_N7S7224C2D0Ev)();
+extern void ABISELECT(_ZThn39904_N7S7224C2D0Ev,_ZThn24560_N7S7224C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A4__7S7224C2__7S7224C1[] = {
+ 0,
+ ABISELECT(-39904,-24560),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-39904,-24560),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C2D1Ev,_ZTv0_n16_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C2D0Ev,_ZTv0_n16_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTvn112_n88_N7S7224C2D1Ev,_ZTvn64_n44_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZTvn112_n88_N7S7224C2D0Ev,_ZTvn64_n44_N7S7224C2D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C127S7224C47S7224C3__7S7224C2__7S7224C1[] = {
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ ABISELECT(-35616,-21904),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S7224C2D1Ev,_ZTvn64_n44_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn112_n88_N7S7224C2D0Ev,_ZTvn64_n44_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+};
+extern void ABISELECT(_ZTvn240_n88_N7S7224C2D1Ev,_ZTvn136_n44_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZTvn240_n88_N7S7224C2D0Ev,_ZTvn136_n44_N7S7224C2D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C98S7224C127S7224C47S7224C3__A1__7S7224C2__7S7224C1[] = {
+ ABISELECT(1696,1064),
+ ABISELECT(-35744,-21976),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S7224C2D1Ev,_ZTvn136_n44_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn240_n88_N7S7224C2D0Ev,_ZTvn136_n44_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7224C2D1Ev,_ZTv0_n32_N7S7224C2D1Ev)();
+extern void ABISELECT(_ZThn40016_N7S7224C2D1Ev,_ZThn24624_N7S7224C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C2D0Ev,_ZTv0_n32_N7S7224C2D0Ev)();
+extern void ABISELECT(_ZThn40016_N7S7224C2D0Ev,_ZThn24624_N7S7224C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__7S7224C2__7S7224C1[] = {
+ 0,
+ ABISELECT(-40016,-24624),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-40016,-24624),
+ (VTBL_ENTRY)&(_ZTI7S7224C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C2D1Ev,_ZTv0_n32_N7S7224C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C2D0Ev,_ZTv0_n32_N7S7224C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C17D1Ev();
+extern void _ZN8S7224C17D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C17__7S7224C1[] = {
+ ABISELECT(39760,24480),
+ ABISELECT(38432,23644),
+ ABISELECT(38288,23560),
+ ABISELECT(38272,23552),
+ ABISELECT(37192,22904),
+ ABISELECT(37184,22896),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C17[0]),
+ (VTBL_ENTRY)&_ZN8S7224C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C17D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+};
+extern void _ZN8S7224C12D1Ev();
+extern void _ZN8S7224C12D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C128S7224C17__A1__7S7224C1[] = {
+ ABISELECT(39760,24480),
+ ABISELECT(38432,23644),
+ ABISELECT(38288,23560),
+ ABISELECT(38272,23552),
+ ABISELECT(37192,22904),
+ ABISELECT(37184,22896),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&_ZN8S7224C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C58S7224C128S7224C17__A8__7S7224C1[] = {
+ ABISELECT(37184,22896),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C98S7224C128S7224C17__A2__7S7224C1[] = {
+ ABISELECT(37056,22824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C98S7224C128S7224C17__A9__7S7224C1[] = {
+ ABISELECT(37056,22824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7224C12D1Ev,_ZThn72_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7224C12D0Ev,_ZThn72_N8S7224C12D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A__8S7224C128S7224C17__A1__7S7224C1[] = {
+ ABISELECT(37056,22824),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C12D1Ev,_ZThn72_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C12D0Ev,_ZThn72_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn37192_N8S7224C12D1Ev,_ZThn22904_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn37192_N8S7224C12D0Ev,_ZThn22904_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C128S7224C17__A1__7S7224C1[] = {
+ 0,
+ ABISELECT(-37192,-22904),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-37192,-22904),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn38288_N8S7224C12D1Ev,_ZThn23560_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn38288_N8S7224C12D0Ev,_ZThn23560_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A1__8S7224C128S7224C17__A1__7S7224C1[] = {
+ 0,
+ ABISELECT(-38288,-23560),
+ ABISELECT(-1104,-664),
+ ABISELECT(-38288,-23560),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn38432_N8S7224C12D1Ev,_ZThn23644_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn38432_N8S7224C12D0Ev,_ZThn23644_N8S7224C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C128S7224C17__A1__7S7224C1[] = {
+ ABISELECT(-38432,-23644),
+ ABISELECT(-1248,-748),
+ ABISELECT(-38432,-23644),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn39760_N8S7224C12D1Ev,_ZThn24480_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn39760_N8S7224C12D0Ev,_ZThn24480_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__8S7224C128S7224C17__A1__7S7224C1[] = {
+ 0,
+ ABISELECT(-39760,-24480),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-39760,-24480),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C18D1Ev();
+extern void _ZN8S7224C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C188S7224C17__7S7224C1[] = {
+ ABISELECT(36864,22716),
+ ABISELECT(37968,23380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C18[0]),
+ (VTBL_ENTRY)&_ZN8S7224C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C18D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C18D1Ev,_ZTv0_n16_N8S7224C18D1Ev)();
+extern void ABISELECT(_ZThn37968_N8S7224C18D1Ev,_ZThn23380_N8S7224C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C18D0Ev,_ZTv0_n16_N8S7224C18D0Ev)();
+extern void ABISELECT(_ZThn37968_N8S7224C18D0Ev,_ZThn23380_N8S7224C18D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C188S7224C17__7S7224C1[] = {
+ 0,
+ ABISELECT(-37968,-23380),
+ ABISELECT(-1104,-664),
+ ABISELECT(-37968,-23380),
+ (VTBL_ENTRY)&(_ZTI8S7224C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C18D1Ev,_ZTv0_n16_N8S7224C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C18D0Ev,_ZTv0_n16_N8S7224C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7224C17D1Ev,_ZThn72_N8S7224C17D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7224C17D0Ev,_ZThn72_N8S7224C17D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C98S7224C12__8S7224C17__7S7224C1[] = {
+ ABISELECT(37056,22824),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7224C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C17D1Ev,_ZThn72_N8S7224C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C17D0Ev,_ZThn72_N8S7224C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7224C17D1Ev,_ZTv0_n28_N8S7224C17D1Ev)();
+extern void ABISELECT(_ZThn37192_N8S7224C17D1Ev,_ZThn22904_N8S7224C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7224C17D0Ev,_ZTv0_n28_N8S7224C17D0Ev)();
+extern void ABISELECT(_ZThn37192_N8S7224C17D0Ev,_ZThn22904_N8S7224C17D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C17__7S7224C1[] = {
+ 0,
+ ABISELECT(-37192,-22904),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-37192,-22904),
+ (VTBL_ENTRY)&(_ZTI8S7224C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C17D1Ev,_ZTv0_n28_N8S7224C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C17D0Ev,_ZTv0_n28_N8S7224C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C17D1Ev,_ZTv0_n16_N8S7224C17D1Ev)();
+extern void ABISELECT(_ZThn38288_N8S7224C17D1Ev,_ZThn23560_N8S7224C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C17D0Ev,_ZTv0_n16_N8S7224C17D0Ev)();
+extern void ABISELECT(_ZThn38288_N8S7224C17D0Ev,_ZThn23560_N8S7224C17D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A1__8S7224C17__7S7224C1[] = {
+ 0,
+ ABISELECT(-38288,-23560),
+ ABISELECT(-1104,-664),
+ ABISELECT(-38288,-23560),
+ (VTBL_ENTRY)&(_ZTI8S7224C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C17D1Ev,_ZTv0_n16_N8S7224C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C17D0Ev,_ZTv0_n16_N8S7224C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C17D1Ev,_ZTv0_n16_N8S7224C17D1Ev)();
+extern void ABISELECT(_ZThn38432_N8S7224C17D1Ev,_ZThn23644_N8S7224C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C17D0Ev,_ZTv0_n16_N8S7224C17D0Ev)();
+extern void ABISELECT(_ZThn38432_N8S7224C17D0Ev,_ZThn23644_N8S7224C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C17__7S7224C1[] = {
+ ABISELECT(-38432,-23644),
+ ABISELECT(-1248,-748),
+ ABISELECT(-38432,-23644),
+ (VTBL_ENTRY)&(_ZTI8S7224C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C17D1Ev,_ZTv0_n16_N8S7224C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C17D0Ev,_ZTv0_n16_N8S7224C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7224C17D1Ev,_ZTv0_n32_N8S7224C17D1Ev)();
+extern void ABISELECT(_ZThn39760_N8S7224C17D1Ev,_ZThn24480_N8S7224C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7224C17D0Ev,_ZTv0_n32_N8S7224C17D0Ev)();
+extern void ABISELECT(_ZThn39760_N8S7224C17D0Ev,_ZThn24480_N8S7224C17D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__8S7224C17__7S7224C1[] = {
+ 0,
+ ABISELECT(-39760,-24480),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-39760,-24480),
+ (VTBL_ENTRY)&(_ZTI8S7224C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C17D1Ev,_ZTv0_n32_N8S7224C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C17D0Ev,_ZTv0_n32_N8S7224C17D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZThn320_N8S7224C17D1Ev,_ZThn180_N8S7224C17D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7224C17D0Ev,_ZThn180_N8S7224C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C18__8S7224C17__7S7224C1[] = {
+ ABISELECT(36864,22716),
+ ABISELECT(37968,23380),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S7224C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S7224C17D1Ev,_ZThn180_N8S7224C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn320_N8S7224C17D0Ev,_ZThn180_N8S7224C17D0Ev),
+};
+extern void _ZN8S7224C10D1Ev();
+extern void _ZN8S7224C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C10__A__7S7224C1[] = {
+ ABISELECT(2096,1328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C10[0]),
+ (VTBL_ENTRY)&_ZN8S7224C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C10D0Ev,
+};
+extern void _ZN7S7224C3D1Ev();
+extern void _ZN7S7224C3D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C3__7S7224C1[] = {
+ ABISELECT(4512,2784),
+ ABISELECT(4400,2720),
+ ABISELECT(3288,2040),
+ ABISELECT(3184,1948),
+ ABISELECT(3040,1864),
+ ABISELECT(3024,1856),
+ ABISELECT(1944,1208),
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&_ZN7S7224C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C4D1Ev();
+extern void _ZN7S7224C4D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C47S7224C3__7S7224C1[] = {
+ ABISELECT(4512,2784),
+ ABISELECT(4400,2720),
+ ABISELECT(3288,2040),
+ ABISELECT(3184,1948),
+ ABISELECT(3040,1864),
+ ABISELECT(3024,1856),
+ ABISELECT(1944,1208),
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&_ZN7S7224C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C47S7224C3__7S7224C1[] = {
+ ABISELECT(1936,1200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C12D1Ev();
+extern void _ZN8S7224C12D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C127S7224C47S7224C3__7S7224C1[] = {
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&_ZN8S7224C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C58S7224C127S7224C47S7224C3__A5__7S7224C1[] = {
+ ABISELECT(1824,1136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C98S7224C127S7224C47S7224C3__A1__7S7224C1[] = {
+ ABISELECT(1696,1064),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C98S7224C127S7224C47S7224C3__A6__7S7224C1[] = {
+ ABISELECT(1696,1064),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7224C12D1Ev,_ZThn72_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7224C12D0Ev,_ZThn72_N8S7224C12D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A__8S7224C127S7224C47S7224C3__7S7224C1[] = {
+ ABISELECT(1696,1064),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C12D1Ev,_ZThn72_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7224C12D0Ev,_ZThn72_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn1832_N8S7224C12D1Ev,_ZThn1144_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn1832_N8S7224C12D0Ev,_ZThn1144_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C127S7224C47S7224C3__7S7224C1[] = {
+ 0,
+ ABISELECT(-1832,-1144),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1832,-1144),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn2928_N8S7224C12D1Ev,_ZThn1800_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn2928_N8S7224C12D0Ev,_ZThn1800_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__A1__8S7224C127S7224C47S7224C3__7S7224C1[] = {
+ 0,
+ ABISELECT(-2928,-1800),
+ ABISELECT(-1104,-664),
+ ABISELECT(-2928,-1800),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn3072_N8S7224C12D1Ev,_ZThn1884_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn3072_N8S7224C12D0Ev,_ZThn1884_N8S7224C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C127S7224C47S7224C3__7S7224C1[] = {
+ ABISELECT(-3072,-1884),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3072,-1884),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev)();
+extern void ABISELECT(_ZThn4400_N8S7224C12D1Ev,_ZThn2720_N8S7224C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev)();
+extern void ABISELECT(_ZThn4400_N8S7224C12D0Ev,_ZThn2720_N8S7224C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__8S7224C127S7224C47S7224C3__7S7224C1[] = {
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI8S7224C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7224C4D1Ev,_ZTv0_n28_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S7224C4D1Ev,_ZThn1208_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7224C4D0Ev,_ZTv0_n28_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S7224C4D0Ev,_ZThn1208_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__7S7224C47S7224C3__7S7224C1[] = {
+ 0,
+ ABISELECT(-1944,-1208),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1208),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C4D1Ev,_ZTv0_n28_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C4D0Ev,_ZTv0_n28_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S7224C4D1Ev,_ZThn1864_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S7224C4D0Ev,_ZThn1864_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C47S7224C3__7S7224C1[] = {
+ 0,
+ ABISELECT(-3040,-1864),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1864),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S7224C4D1Ev,_ZThn1948_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S7224C4D0Ev,_ZThn1948_N7S7224C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C47S7224C3__7S7224C1[] = {
+ ABISELECT(-3184,-1948),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1948),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S7224C4D1Ev,_ZThn2040_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S7224C4D0Ev,_ZThn2040_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C11__7S7224C47S7224C3__7S7224C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2040),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2040),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S7224C4D1Ev,_ZThn2720_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S7224C4D0Ev,_ZThn2720_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A4__7S7224C47S7224C3__7S7224C1[] = {
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S7224C4D1Ev,_ZThn64_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7224C4D0Ev,_ZThn64_N7S7224C4D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C12__7S7224C47S7224C3__7S7224C1[] = {
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7224C4D1Ev,_ZThn64_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7224C4D0Ev,_ZThn64_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S7224C4D1Ev,_ZThn136_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7224C4D0Ev,_ZThn136_N7S7224C4D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C98S7224C12__A1__7S7224C47S7224C3__7S7224C1[] = {
+ ABISELECT(1696,1064),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7224C4D1Ev,_ZThn136_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7224C4D0Ev,_ZThn136_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S7224C4D1Ev,_ZThn2784_N7S7224C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S7224C4D0Ev,_ZThn2784_N7S7224C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__7S7224C47S7224C3__7S7224C1[] = {
+ 0,
+ ABISELECT(-4512,-2784),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2784),
+ (VTBL_ENTRY)&(_ZTI7S7224C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7224C3D1Ev,_ZTv0_n28_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn1944_N7S7224C3D1Ev,_ZThn1208_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7224C3D0Ev,_ZTv0_n28_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn1944_N7S7224C3D0Ev,_ZThn1208_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__7S7224C3__7S7224C1[] = {
+ 0,
+ ABISELECT(-1944,-1208),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(-1944,-1208),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C3D1Ev,_ZTv0_n28_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7224C3D0Ev,_ZTv0_n28_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn3040_N7S7224C3D1Ev,_ZThn1864_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn3040_N7S7224C3D0Ev,_ZThn1864_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C3__7S7224C1[] = {
+ 0,
+ ABISELECT(-3040,-1864),
+ ABISELECT(-1104,-664),
+ ABISELECT(-3040,-1864),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn3184_N7S7224C3D1Ev,_ZThn1948_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn3184_N7S7224C3D0Ev,_ZThn1948_N7S7224C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C3__7S7224C1[] = {
+ ABISELECT(-3184,-1948),
+ ABISELECT(-1248,-748),
+ ABISELECT(-3184,-1948),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn3288_N7S7224C3D1Ev,_ZThn2040_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn3288_N7S7224C3D0Ev,_ZThn2040_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C11__7S7224C3__7S7224C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3288,-2040),
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ ABISELECT(-3288,-2040),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn4400_N7S7224C3D1Ev,_ZThn2720_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn4400_N7S7224C3D0Ev,_ZThn2720_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A4__7S7224C3__7S7224C1[] = {
+ 0,
+ ABISELECT(-4400,-2720),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-4400,-2720),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZThn112_N7S7224C3D1Ev,_ZThn64_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7224C3D0Ev,_ZThn64_N7S7224C3D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C122v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C127S7224C4__7S7224C3__7S7224C1[] = {
+ ABISELECT(4400,2720),
+ ABISELECT(3072,1884),
+ ABISELECT(2928,1800),
+ ABISELECT(2912,1792),
+ ABISELECT(1832,1144),
+ ABISELECT(1824,1136),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7224C3D1Ev,_ZThn64_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7224C3D0Ev,_ZThn64_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C122v4Ev,
+};
+extern void ABISELECT(_ZThn240_N7S7224C3D1Ev,_ZThn136_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7224C3D0Ev,_ZThn136_N7S7224C3D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C98S7224C127S7224C4__A1__7S7224C3__7S7224C1[] = {
+ ABISELECT(1696,1064),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7224C3D1Ev,_ZThn136_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn240_N7S7224C3D0Ev,_ZThn136_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev)();
+extern void ABISELECT(_ZThn4512_N7S7224C3D1Ev,_ZThn2784_N7S7224C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev)();
+extern void ABISELECT(_ZThn4512_N7S7224C3D0Ev,_ZThn2784_N7S7224C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__7S7224C3__7S7224C1[] = {
+ 0,
+ ABISELECT(-4512,-2784),
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ ABISELECT(-4512,-2784),
+ (VTBL_ENTRY)&(_ZTI7S7224C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C7D1Ev();
+extern void _ZN7S7224C7D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__7S7224C1[] = {
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&_ZN7S7224C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C7__A2__7S7224C1[] = {
+ -8,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1096_N7S7224C7D1Ev,_ZThn656_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1096_N7S7224C7D0Ev,_ZThn656_N7S7224C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C7__7S7224C1[] = {
+ 0,
+ ABISELECT(-1096,-656),
+ ABISELECT(-1104,-664),
+ ABISELECT(-1096,-656),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZThn1240_N7S7224C7D1Ev,_ZThn740_N7S7224C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void ABISELECT(_ZThn1240_N7S7224C7D0Ev,_ZThn740_N7S7224C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C7__7S7224C1[] = {
+ ABISELECT(-1240,-740),
+ ABISELECT(-1248,-748),
+ ABISELECT(-1240,-740),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+};
+extern void _ZN7S7224C9D1Ev();
+extern void _ZN7S7224C9D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C1[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C9[0]),
+ (VTBL_ENTRY)&_ZN7S7224C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C9__A1__7S7224C1[] = {
+ ABISELECT(-1104,-664),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C10D1Ev();
+extern void _ZN8S7224C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C1[] = {
+ ABISELECT(-1248,-748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C10[0]),
+ (VTBL_ENTRY)&_ZN8S7224C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C10D0Ev,
+};
+extern void _ZN8S7224C11D1Ev();
+extern void _ZN8S7224C11D0Ev();
+extern void _ZN7S7224C52v1Ev();
+extern void _ZN8S7224C112v2Ev();
+extern void _ZN8S7224C112v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C11__7S7224C1[] = {
+ ABISELECT(1112,680),
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&_ZN8S7224C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v2Ev,
+ (VTBL_ENTRY)&_ZN8S7224C112v3Ev,
+};
+extern void _ZN7S7224C7D1Ev();
+extern void _ZN7S7224C7D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C78S7224C11__A1__7S7224C1[] = {
+ ABISELECT(-104,-92),
+ ABISELECT(-248,-176),
+ ABISELECT(-264,-184),
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&_ZN7S7224C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C57S7224C78S7224C11__A3__7S7224C1[] = {
+ ABISELECT(-1352,-840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__7S7224C78S7224C11__A1__7S7224C1[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__7S7224C78S7224C11__A1__7S7224C1[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI7S7224C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C11__7S7224C1[] = {
+ 0,
+ ABISELECT(248,176),
+ ABISELECT(-1104,-664),
+ ABISELECT(248,176),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C11__7S7224C1[] = {
+ ABISELECT(104,92),
+ ABISELECT(-1248,-748),
+ ABISELECT(104,92),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev)();
+extern void ABISELECT(_ZThn1112_N8S7224C11D1Ev,_ZThn680_N8S7224C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev)();
+extern void ABISELECT(_ZThn1112_N8S7224C11D0Ev,_ZThn680_N8S7224C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A2__8S7224C11__7S7224C1[] = {
+ 0,
+ ABISELECT(-1112,-680),
+ ABISELECT(-2464,-1520),
+ ABISELECT(-1112,-680),
+ (VTBL_ENTRY)&(_ZTI8S7224C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C5__A4__7S7224C1[] = {
+ ABISELECT(-2464,-1520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C13D1Ev();
+extern void _ZN8S7224C13D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C13__7S7224C1[] = {
+ ABISELECT(-1472,-920),
+ ABISELECT(-1488,-928),
+ ABISELECT(-2568,-1576),
+ ABISELECT(-1328,-836),
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&_ZN8S7224C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN7S7224C5D1Ev();
+extern void _ZN7S7224C5D0Ev();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C58S7224C13__A7__7S7224C1[] = {
+ ABISELECT(-2576,-1584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7224C5[0]),
+ (VTBL_ENTRY)&_ZN7S7224C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7224C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C13__7S7224C1[] = {
+ ABISELECT(1328,836),
+ ABISELECT(-1248,-748),
+ ABISELECT(1328,836),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C13__7S7224C1[] = {
+ 0,
+ ABISELECT(2568,1576),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2568,1576),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C13D1Ev,_ZTv0_n28_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C13D0Ev,_ZTv0_n28_N8S7224C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C13__7S7224C1[] = {
+ 0,
+ ABISELECT(1472,920),
+ ABISELECT(-1104,-664),
+ ABISELECT(1472,920),
+ (VTBL_ENTRY)&(_ZTI8S7224C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D1Ev,_ZTv0_n16_N8S7224C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C13D0Ev,_ZTv0_n16_N8S7224C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void _ZN8S7224C20D1Ev();
+extern void _ZN8S7224C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7224C20__7S7224C1[] = {
+ ABISELECT(-1632,-1016),
+ ABISELECT(-2712,-1664),
+ ABISELECT(-1472,-924),
+ ABISELECT(-1616,-1008),
+ ABISELECT(-2720,-1672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7224C20[0]),
+ (VTBL_ENTRY)&_ZN8S7224C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S7224C20D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C20D1Ev,_ZTv0_n16_N8S7224C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C20D0Ev,_ZTv0_n16_N8S7224C20D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C9__8S7224C20__7S7224C1[] = {
+ 0,
+ ABISELECT(1616,1008),
+ ABISELECT(-1104,-664),
+ ABISELECT(1616,1008),
+ (VTBL_ENTRY)&(_ZTI8S7224C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C20D1Ev,_ZTv0_n16_N8S7224C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C20D0Ev,_ZTv0_n16_N8S7224C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7224C20D1Ev,_ZTv0_n16_N8S7224C20D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7224C20D0Ev,_ZTv0_n16_N8S7224C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7224C10__8S7224C20__7S7224C1[] = {
+ ABISELECT(1472,924),
+ ABISELECT(-1248,-748),
+ ABISELECT(1472,924),
+ (VTBL_ENTRY)&(_ZTI8S7224C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C20D1Ev,_ZTv0_n16_N8S7224C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7224C20D0Ev,_ZTv0_n16_N8S7224C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7224C20D1Ev,_ZTv0_n28_N8S7224C20D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7224C20D0Ev,_ZTv0_n28_N8S7224C20D0Ev)();
+extern void _ZN7S7224C52v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7224C7__8S7224C20__7S7224C1[] = {
+ 0,
+ ABISELECT(2712,1664),
+ ABISELECT(1240,740),
+ ABISELECT(1096,656),
+ ABISELECT(1080,648),
+ -8,
+ ABISELECT(2712,1664),
+ (VTBL_ENTRY)&(_ZTI8S7224C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C20D1Ev,_ZTv0_n28_N8S7224C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7224C20D0Ev,_ZTv0_n28_N8S7224C20D0Ev),
+ (VTBL_ENTRY)&_ZN7S7224C52v1Ev,
+};
+static VTT_ENTRY vtt_S7224C1[] = {
+ {&(_ZTV7S7224C1[12]), 12,148},
+ {&(_tg__ZTV7S7224C2__7S7224C1[11]), 11,13},
+ {&(_tg__ZTV7S7224C3__7S7224C2__7S7224C1[13]), 13,16},
+ {&(_tg__ZTV7S7224C7__7S7224C2__7S7224C1[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__7S7224C2__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C2__7S7224C1[4]), 4,6},
+ {&(_tg__ZTV8S7224C11__7S7224C2__7S7224C1[11]), 11,16},
+ {&(_tg__ZTV7S7224C5__A4__7S7224C2__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV8S7224C127S7224C47S7224C3__7S7224C2__7S7224C1[8]), 8,12},
+ {&(_tg__ZTV7S7224C98S7224C127S7224C47S7224C3__A1__7S7224C2__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV8S7224C13__7S7224C2__7S7224C1[9]), 9,12},
+ {&(_tg__ZTV8S7224C17__7S7224C1[8]), 8,12},
+ {&(_tg__ZTV8S7224C128S7224C17__A1__7S7224C1[8]), 8,12},
+ {&(_tg__ZTV7S7224C58S7224C128S7224C17__A8__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV7S7224C98S7224C128S7224C17__A2__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C98S7224C128S7224C17__A9__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__A__8S7224C128S7224C17__A1__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV7S7224C7__8S7224C128S7224C17__A1__7S7224C1[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__A1__8S7224C128S7224C17__A1__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__8S7224C128S7224C17__A1__7S7224C1[4]), 4,6},
+ {&(_tg__ZTV8S7224C13__8S7224C128S7224C17__A1__7S7224C1[9]), 9,12},
+ {&(_tg__ZTV8S7224C188S7224C17__7S7224C1[4]), 4,6},
+ {&(_tg__ZTV7S7224C9__8S7224C188S7224C17__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV7S7224C98S7224C12__8S7224C17__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV7S7224C7__8S7224C17__7S7224C1[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__A1__8S7224C17__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__8S7224C17__7S7224C1[4]), 4,6},
+ {&(_tg__ZTV8S7224C13__8S7224C17__7S7224C1[9]), 9,12},
+ {&(_tg__ZTV8S7224C18__8S7224C17__7S7224C1[4]), 4,6},
+ {&(_tg__ZTV8S7224C10__A__7S7224C1[3]), 3,5},
+ {&(_ZTV7S7224C1[56]), 56,148},
+ {&(_ZTV7S7224C1[85]), 85,148},
+ {&(_ZTV7S7224C1[93]), 93,148},
+ {&(_ZTV7S7224C1[100]), 100,148},
+ {&(_ZTV7S7224C1[113]), 113,148},
+ {&(_ZTV7S7224C1[123]), 123,148},
+ {&(_ZTV7S7224C1[67]), 67,148},
+ {&(_ZTV7S7224C1[74]), 74,148},
+ {&(_ZTV7S7224C1[135]), 135,148},
+ {&(_ZTV7S7224C1[22]), 22,148},
+ {&(_ZTV7S7224C1[29]), 29,148},
+ {&(_ZTV7S7224C1[36]), 36,148},
+ {&(_ZTV7S7224C1[41]), 41,148},
+ {&(_ZTV7S7224C1[146]), 146,148},
+ {&(_tg__ZTV7S7224C3__7S7224C1[10]), 10,13},
+ {&(_tg__ZTV7S7224C47S7224C3__7S7224C1[10]), 10,13},
+ {&(_tg__ZTV7S7224C57S7224C47S7224C3__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV8S7224C127S7224C47S7224C3__7S7224C1[8]), 8,12},
+ {&(_tg__ZTV7S7224C58S7224C127S7224C47S7224C3__A5__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV7S7224C98S7224C127S7224C47S7224C3__A1__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C98S7224C127S7224C47S7224C3__A6__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__A__8S7224C127S7224C47S7224C3__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV7S7224C7__8S7224C127S7224C47S7224C3__7S7224C1[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__A1__8S7224C127S7224C47S7224C3__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__8S7224C127S7224C47S7224C3__7S7224C1[4]), 4,6},
+ {&(_tg__ZTV8S7224C13__8S7224C127S7224C47S7224C3__7S7224C1[9]), 9,12},
+ {&(_tg__ZTV7S7224C7__7S7224C47S7224C3__7S7224C1[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__7S7224C47S7224C3__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C47S7224C3__7S7224C1[4]), 4,6},
+ {&(_tg__ZTV8S7224C11__7S7224C47S7224C3__7S7224C1[11]), 11,16},
+ {&(_tg__ZTV7S7224C5__A4__7S7224C47S7224C3__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV8S7224C12__7S7224C47S7224C3__7S7224C1[8]), 8,12},
+ {&(_tg__ZTV7S7224C98S7224C12__A1__7S7224C47S7224C3__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV8S7224C13__7S7224C47S7224C3__7S7224C1[9]), 9,12},
+ {&(_tg__ZTV7S7224C7__7S7224C3__7S7224C1[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__7S7224C3__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C3__7S7224C1[4]), 4,6},
+ {&(_tg__ZTV8S7224C11__7S7224C3__7S7224C1[11]), 11,16},
+ {&(_tg__ZTV7S7224C5__A4__7S7224C3__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV8S7224C127S7224C4__7S7224C3__7S7224C1[8]), 8,12},
+ {&(_tg__ZTV7S7224C98S7224C127S7224C4__A1__7S7224C3__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV8S7224C13__7S7224C3__7S7224C1[9]), 9,12},
+ {&(_tg__ZTV7S7224C7__7S7224C1[6]), 6,9},
+ {&(_tg__ZTV7S7224C57S7224C7__A2__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__7S7224C7__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C7__7S7224C1[4]), 4,6},
+ {&(_tg__ZTV7S7224C9__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV7S7224C57S7224C9__A1__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__7S7224C1[3]), 3,5},
+ {&(_tg__ZTV8S7224C11__7S7224C1[7]), 7,12},
+ {&(_tg__ZTV7S7224C78S7224C11__A1__7S7224C1[6]), 6,9},
+ {&(_tg__ZTV7S7224C57S7224C78S7224C11__A3__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV7S7224C9__7S7224C78S7224C11__A1__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__7S7224C78S7224C11__A1__7S7224C1[4]), 4,6},
+ {&(_tg__ZTV7S7224C9__8S7224C11__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__8S7224C11__7S7224C1[4]), 4,6},
+ {&(_tg__ZTV7S7224C5__A2__8S7224C11__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV7S7224C5__A4__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV8S7224C13__7S7224C1[7]), 7,10},
+ {&(_tg__ZTV7S7224C58S7224C13__A7__7S7224C1[3]), 3,6},
+ {&(_tg__ZTV8S7224C10__8S7224C13__7S7224C1[4]), 4,6},
+ {&(_tg__ZTV7S7224C7__8S7224C13__7S7224C1[8]), 8,11},
+ {&(_tg__ZTV7S7224C9__8S7224C13__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV8S7224C20__7S7224C1[7]), 7,9},
+ {&(_tg__ZTV7S7224C9__8S7224C20__7S7224C1[5]), 5,8},
+ {&(_tg__ZTV8S7224C10__8S7224C20__7S7224C1[4]), 4,6},
+ {&(_tg__ZTV7S7224C7__8S7224C20__7S7224C1[8]), 8,11},
+};
+extern VTBL_ENTRY _ZTI7S7224C1[];
+extern VTBL_ENTRY _ZTV7S7224C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7224C1[];
+static VTBL_ENTRY alt_thunk_names247[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C11D0Ev,_ZTv0_n16_N8S7224C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7224C11D0Ev,_ZThn680_N8S7224C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C11D1Ev,_ZTv0_n16_N8S7224C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1112_N8S7224C11D1Ev,_ZThn680_N8S7224C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D0Ev,_ZTv0_n16_N7S7224C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7224C7D0Ev,_ZThn740_N7S7224C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7224C7D0Ev,_ZThn656_N7S7224C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C7D1Ev,_ZTv0_n16_N7S7224C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1240_N7S7224C7D1Ev,_ZThn740_N7S7224C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1096_N7S7224C7D1Ev,_ZThn656_N7S7224C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C3D0Ev,_ZTv0_n32_N7S7224C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7224C3D0Ev,_ZThn2784_N7S7224C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7224C3D0Ev,_ZThn2040_N7S7224C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C3D1Ev,_ZTv0_n32_N7S7224C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7224C3D1Ev,_ZThn2784_N7S7224C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7224C3D1Ev,_ZThn2040_N7S7224C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C3D0Ev,_ZTv0_n16_N7S7224C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7224C3D0Ev,_ZThn2720_N7S7224C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7224C3D0Ev,_ZThn1948_N7S7224C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7224C3D0Ev,_ZThn1864_N7S7224C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C3D1Ev,_ZTv0_n16_N7S7224C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7224C3D1Ev,_ZThn2720_N7S7224C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7224C3D1Ev,_ZThn1948_N7S7224C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7224C3D1Ev,_ZThn1864_N7S7224C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C3D0Ev,_ZTv0_n28_N7S7224C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7224C3D0Ev,_ZThn1208_N7S7224C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C3D1Ev,_ZTv0_n28_N7S7224C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7224C3D1Ev,_ZThn1208_N7S7224C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C4D0Ev,_ZTv0_n32_N7S7224C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7224C4D0Ev,_ZThn2784_N7S7224C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7224C4D0Ev,_ZThn2040_N7S7224C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C4D1Ev,_ZTv0_n32_N7S7224C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4512_N7S7224C4D1Ev,_ZThn2784_N7S7224C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3288_N7S7224C4D1Ev,_ZThn2040_N7S7224C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C4D0Ev,_ZTv0_n16_N7S7224C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7224C4D0Ev,_ZThn2720_N7S7224C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7224C4D0Ev,_ZThn1948_N7S7224C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7224C4D0Ev,_ZThn1864_N7S7224C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C4D1Ev,_ZTv0_n16_N7S7224C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N7S7224C4D1Ev,_ZThn2720_N7S7224C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3184_N7S7224C4D1Ev,_ZThn1948_N7S7224C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn3040_N7S7224C4D1Ev,_ZThn1864_N7S7224C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C4D0Ev,_ZTv0_n28_N7S7224C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7224C4D0Ev,_ZThn1208_N7S7224C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C4D1Ev,_ZTv0_n28_N7S7224C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1944_N7S7224C4D1Ev,_ZThn1208_N7S7224C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C17D0Ev,_ZTv0_n32_N8S7224C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39760_N8S7224C17D0Ev,_ZThn24480_N8S7224C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C17D1Ev,_ZTv0_n32_N8S7224C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39760_N8S7224C17D1Ev,_ZThn24480_N8S7224C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C17D0Ev,_ZTv0_n16_N8S7224C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38432_N8S7224C17D0Ev,_ZThn23644_N8S7224C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38288_N8S7224C17D0Ev,_ZThn23560_N8S7224C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C17D1Ev,_ZTv0_n16_N8S7224C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn38432_N8S7224C17D1Ev,_ZThn23644_N8S7224C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38288_N8S7224C17D1Ev,_ZThn23560_N8S7224C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C17D0Ev,_ZTv0_n28_N8S7224C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37192_N8S7224C17D0Ev,_ZThn22904_N8S7224C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C17D1Ev,_ZTv0_n28_N8S7224C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37192_N8S7224C17D1Ev,_ZThn22904_N8S7224C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C18D0Ev,_ZTv0_n16_N8S7224C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37968_N8S7224C18D0Ev,_ZThn23380_N8S7224C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C18D1Ev,_ZTv0_n16_N8S7224C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37968_N8S7224C18D1Ev,_ZThn23380_N8S7224C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C12D0Ev,_ZTv0_n32_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S7224C12D0Ev,_ZThn2720_N8S7224C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39760_N8S7224C12D0Ev,_ZThn24480_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7224C12D1Ev,_ZTv0_n32_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn4400_N8S7224C12D1Ev,_ZThn2720_N8S7224C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn39760_N8S7224C12D1Ev,_ZThn24480_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C12D0Ev,_ZTv0_n16_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S7224C12D0Ev,_ZThn1884_N8S7224C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S7224C12D0Ev,_ZThn1800_N8S7224C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38432_N8S7224C12D0Ev,_ZThn23644_N8S7224C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38288_N8S7224C12D0Ev,_ZThn23560_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7224C12D1Ev,_ZTv0_n16_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S7224C12D1Ev,_ZThn1884_N8S7224C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2928_N8S7224C12D1Ev,_ZThn1800_N8S7224C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38432_N8S7224C12D1Ev,_ZThn23644_N8S7224C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38288_N8S7224C12D1Ev,_ZThn23560_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C12D0Ev,_ZTv0_n28_N8S7224C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S7224C12D0Ev,_ZThn1144_N8S7224C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37192_N8S7224C12D0Ev,_ZThn22904_N8S7224C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7224C12D1Ev,_ZTv0_n28_N8S7224C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1832_N8S7224C12D1Ev,_ZThn1144_N8S7224C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn37192_N8S7224C12D1Ev,_ZThn22904_N8S7224C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C2D0Ev,_ZTv0_n32_N7S7224C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40016_N7S7224C2D0Ev,_ZThn24624_N7S7224C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38792_N7S7224C2D0Ev,_ZThn23880_N7S7224C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C2D1Ev,_ZTv0_n32_N7S7224C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40016_N7S7224C2D1Ev,_ZThn24624_N7S7224C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38792_N7S7224C2D1Ev,_ZThn23880_N7S7224C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C2D0Ev,_ZTv0_n16_N7S7224C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39904_N7S7224C2D0Ev,_ZThn24560_N7S7224C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38688_N7S7224C2D0Ev,_ZThn23788_N7S7224C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38544_N7S7224C2D0Ev,_ZThn23704_N7S7224C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C2D1Ev,_ZTv0_n16_N7S7224C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39904_N7S7224C2D1Ev,_ZThn24560_N7S7224C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38688_N7S7224C2D1Ev,_ZThn23788_N7S7224C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38544_N7S7224C2D1Ev,_ZThn23704_N7S7224C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C2D0Ev,_ZTv0_n28_N7S7224C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37448_N7S7224C2D0Ev,_ZThn23048_N7S7224C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C2D1Ev,_ZTv0_n28_N7S7224C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37448_N7S7224C2D1Ev,_ZThn23048_N7S7224C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7224C2D0Ev,_ZTv0_n44_N7S7224C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35504_N7S7224C2D0Ev,_ZThn21840_N7S7224C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7224C2D1Ev,_ZTv0_n44_N7S7224C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35504_N7S7224C2D1Ev,_ZThn21840_N7S7224C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C1D0Ev,_ZTv0_n32_N7S7224C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40160_N7S7224C1D0Ev,_ZThn24712_N7S7224C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40016_N7S7224C1D0Ev,_ZThn24624_N7S7224C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38792_N7S7224C1D0Ev,_ZThn23880_N7S7224C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7224C1D1Ev,_ZTv0_n32_N7S7224C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40160_N7S7224C1D1Ev,_ZThn24712_N7S7224C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40016_N7S7224C1D1Ev,_ZThn24624_N7S7224C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38792_N7S7224C1D1Ev,_ZThn23880_N7S7224C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C1D0Ev,_ZTv0_n16_N7S7224C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39904_N7S7224C1D0Ev,_ZThn24560_N7S7224C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38688_N7S7224C1D0Ev,_ZThn23788_N7S7224C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38544_N7S7224C1D0Ev,_ZThn23704_N7S7224C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7224C1D1Ev,_ZTv0_n16_N7S7224C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn39904_N7S7224C1D1Ev,_ZThn24560_N7S7224C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38688_N7S7224C1D1Ev,_ZThn23788_N7S7224C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn38544_N7S7224C1D1Ev,_ZThn23704_N7S7224C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C1D0Ev,_ZTv0_n28_N7S7224C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37448_N7S7224C1D0Ev,_ZThn23048_N7S7224C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7224C1D1Ev,_ZTv0_n28_N7S7224C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn37448_N7S7224C1D1Ev,_ZThn23048_N7S7224C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7224C1D0Ev,_ZTv0_n44_N7S7224C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35504_N7S7224C1D0Ev,_ZThn21840_N7S7224C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7224C1D1Ev,_ZTv0_n44_N7S7224C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn35504_N7S7224C1D1Ev,_ZThn21840_N7S7224C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7224C1 = { "S7224C1", // class name
+ bases_S7224C1, 37,
+ &(vtc_S7224C1[0]), // expected_vtbl_contents
+ &(vtt_S7224C1[0]), // expected_vtt_contents
+ ABISELECT(40288,24780), // object size
+ NSPAIRA(_ZTI7S7224C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7224C1),148, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7224C1),97, //virtual table table var
+ 27, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names247,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19648C3 {
+ ::S6655C8 s19648c3f0;
+ int s19648c3f1;
+ ::S19131C8 s19648c3f2;
+ __tsi64 s19648c3f3;
+ __tsi64 s19648c3f4[5];
+ short s19648c3f5;
+ int s19648c3f6;
+ virtual void v4(); // _ZN8S19648C32v4Ev
+ ~S19648C3(); // tgen
+ S19648C3(); // tgen
+};
+//SIG(-1 S19648C3) C1{ v1 FC2{ m Fc:4 Fp} Fi FC3{ VBC4{ BC2 vd Fi} VBC5{ VBC6{ BC4 vd v3 Fs:1 FL[10] FD FL[2]} VBC2 VBC4 vd FL[2]} VBC7{ BC2 VBC6 VBC4 VBC5 vd FC2 FL Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi}
+
+
+void S19648C3 ::v4(){vfunc_called(this, "_ZN8S19648C32v4Ev");}
+S19648C3 ::~S19648C3(){ note_dtor("S19648C3", this);} // tgen
+S19648C3 ::S19648C3(){ note_ctor("S19648C3", this);} // tgen
+
+static void Test_S19648C3()
+{
+ extern Class_Descriptor cd_S19648C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,132)];
+ init_test(&cd_S19648C3, buf);
+ S19648C3 *dp, &lv = *(dp=new (buf) S19648C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,524), "sizeof(S19648C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19648C3)");
+ check_field_offset(lv, s19648c3f0, ABISELECT(8,4), "S19648C3.s19648c3f0");
+ check_field_offset(lv, s19648c3f1, ABISELECT(24,12), "S19648C3.s19648c3f1");
+ check_field_offset(lv, s19648c3f2, ABISELECT(32,16), "S19648C3.s19648c3f2");
+ check_field_offset(lv, s19648c3f3, ABISELECT(656,468), "S19648C3.s19648c3f3");
+ check_field_offset(lv, s19648c3f4, ABISELECT(664,476), "S19648C3.s19648c3f4");
+ check_field_offset(lv, s19648c3f5, ABISELECT(704,516), "S19648C3.s19648c3f5");
+ check_field_offset(lv, s19648c3f6, ABISELECT(708,520), "S19648C3.s19648c3f6");
+ test_class_info(&lv, &cd_S19648C3);
+ dp->~S19648C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19648C3(Test_S19648C3, "S19648C3", ABISELECT(720,524));
+
+#else // __cplusplus
+
+extern void _ZN8S19648C3C1Ev();
+extern void _ZN8S19648C3D1Ev();
+Name_Map name_map_S19648C3[] = {
+ NSPAIR(_ZN8S19648C3C1Ev),
+ NSPAIR(_ZN8S19648C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19648C3[];
+extern void _ZN8S19648C32v4Ev();
+static VTBL_ENTRY vtc_S19648C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C3[0]),
+ (VTBL_ENTRY)&_ZN8S19648C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S19648C3[];
+extern VTBL_ENTRY _ZTV8S19648C3[];
+Class_Descriptor cd_S19648C3 = { "S19648C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19648C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(720,524), // object size
+ NSPAIRA(_ZTI8S19648C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19648C3),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 S19648C5 : S6655C8 {
+ int s19648c5f0;
+ virtual ~S19648C5(); // _ZN8S19648C5D1Ev
+ S19648C5(); // tgen
+};
+//SIG(-1 S19648C5) C1{ BC2{ m Fc:4 Fp} vd Fi}
+
+
+ S19648C5 ::~S19648C5(){ note_dtor("S19648C5", this);}
+S19648C5 ::S19648C5(){ note_ctor("S19648C5", this);} // tgen
+
+static void Test_S19648C5()
+{
+ extern Class_Descriptor cd_S19648C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19648C5, buf);
+ S19648C5 *dp, &lv = *(dp=new (buf) S19648C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19648C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19648C5)");
+ check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S19648C5");
+ check_field_offset(lv, s19648c5f0, ABISELECT(24,12), "S19648C5.s19648c5f0");
+ test_class_info(&lv, &cd_S19648C5);
+ dp->~S19648C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19648C5(Test_S19648C5, "S19648C5", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19648C5C1Ev();
+extern void _ZN8S19648C5D1Ev();
+Name_Map name_map_S19648C5[] = {
+ NSPAIR(_ZN8S19648C5C1Ev),
+ NSPAIR(_ZN8S19648C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+static Base_Class bases_S19648C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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 _ZTI8S19648C5[];
+extern void _ZN8S19648C5D1Ev();
+extern void _ZN8S19648C5D0Ev();
+static VTBL_ENTRY vtc_S19648C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C5[0]),
+ (VTBL_ENTRY)&_ZN8S19648C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C5D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+Class_Descriptor cd_S19648C5 = { "S19648C5", // class name
+ bases_S19648C5, 1,
+ &(vtc_S19648C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19648C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19648C5),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 S19648C7 : S19648C5 {
+ unsigned short s19648c7f0:1;
+ __tsi64 s19648c7f1[10];
+ long double s19648c7f2;
+ __tsi64 s19648c7f3[2];
+ virtual ~S19648C7(); // _ZN8S19648C7D1Ev
+ virtual void v2(); // _ZN8S19648C72v2Ev
+ S19648C7(); // tgen
+};
+//SIG(-1 S19648C7) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]}
+
+
+ S19648C7 ::~S19648C7(){ note_dtor("S19648C7", this);}
+void S19648C7 ::v2(){vfunc_called(this, "_ZN8S19648C72v2Ev");}
+S19648C7 ::S19648C7(){ note_ctor("S19648C7", this);} // tgen
+
+static void Test_S19648C7()
+{
+ extern Class_Descriptor cd_S19648C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,33)];
+ init_test(&cd_S19648C7, buf);
+ S19648C7 *dp, &lv = *(dp=new (buf) S19648C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,128), "sizeof(S19648C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19648C7)");
+ check_base_class_offset(lv, (S6655C8*)(S19648C5*), ABISELECT(8,4), "S19648C7");
+ check_base_class_offset(lv, (S19648C5*), 0, "S19648C7");
+ set_bf_and_test(lv, s19648c7f0, ABISELECT(28,16), 0, 1, 1, "S19648C7");
+ check_field_offset(lv, s19648c7f1, ABISELECT(32,20), "S19648C7.s19648c7f1");
+ check_field_offset(lv, s19648c7f2, ABISELECT(112,100), "S19648C7.s19648c7f2");
+ check_field_offset(lv, s19648c7f3, ABISELECT(128,112), "S19648C7.s19648c7f3");
+ test_class_info(&lv, &cd_S19648C7);
+ dp->~S19648C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19648C7(Test_S19648C7, "S19648C7", ABISELECT(144,128));
+
+#else // __cplusplus
+
+extern void _ZN8S19648C7C1Ev();
+extern void _ZN8S19648C7D1Ev();
+Name_Map name_map_S19648C7[] = {
+ NSPAIR(_ZN8S19648C7C1Ev),
+ NSPAIR(_ZN8S19648C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+static Base_Class bases_S19648C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S19648C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S19648C7[];
+extern void _ZN8S19648C7D1Ev();
+extern void _ZN8S19648C7D0Ev();
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY vtc_S19648C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C7[0]),
+ (VTBL_ENTRY)&_ZN8S19648C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19648C7[];
+extern VTBL_ENTRY _ZTV8S19648C7[];
+Class_Descriptor cd_S19648C7 = { "S19648C7", // class name
+ bases_S19648C7, 2,
+ &(vtc_S19648C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,128), // object size
+ NSPAIRA(_ZTI8S19648C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19648C7),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19648C6 : virtual S19648C7 , virtual S6655C8 , virtual S19648C5 {
+ __tsi64 s19648c6f0[2];
+ virtual ~S19648C6(); // _ZN8S19648C6D2Ev
+ S19648C6(); // tgen
+};
+//SIG(-1 S19648C6) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC4 VBC3 vd FL[2]}
+
+
+ S19648C6 ::~S19648C6(){ note_dtor("S19648C6", this);}
+S19648C6 ::S19648C6(){ note_ctor("S19648C6", this);} // tgen
+
+static void Test_S19648C6()
+{
+ extern Class_Descriptor cd_S19648C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,44)];
+ init_test(&cd_S19648C6, buf);
+ S19648C6 *dp, &lv = *(dp=new (buf) S19648C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,172), "sizeof(S19648C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19648C6)");
+ check_base_class_offset(lv, (S6655C8*)(S19648C5*)(S19648C7*), ABISELECT(40,24), "S19648C6");
+ check_base_class_offset(lv, (S19648C5*)(S19648C7*), ABISELECT(32,20), "S19648C6");
+ check_base_class_offset(lv, (S19648C7*), ABISELECT(32,20), "S19648C6");
+ /*is_ambiguous_... S19648C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(176,148), "S19648C6");
+ /*is_ambiguous_... S19648C6::S19648C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C5*), ABISELECT(200,160), "S19648C6");
+ /*is_ambiguous_... S19648C6::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*), ABISELECT(192,156), "S19648C6");
+ check_field_offset(lv, s19648c6f0, ABISELECT(8,4), "S19648C6.s19648c6f0");
+ test_class_info(&lv, &cd_S19648C6);
+ dp->~S19648C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19648C6(Test_S19648C6, "S19648C6", ABISELECT(224,172));
+
+#else // __cplusplus
+
+extern void _ZN8S19648C6C1Ev();
+extern void _ZN8S19648C6D2Ev();
+Name_Map name_map_S19648C6[] = {
+ NSPAIR(_ZN8S19648C6C1Ev),
+ NSPAIR(_ZN8S19648C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S19648C7;
+extern VTBL_ENTRY _ZTI8S19648C7[];
+extern VTBL_ENTRY _ZTV8S19648C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+static Base_Class bases_S19648C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19648C5, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19648C7, ABISELECT(32,20), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(176,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19648C5, ABISELECT(192,156), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19648C6[];
+extern void _ZN8S19648C6D1Ev();
+extern void _ZN8S19648C6D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19648C6D1Ev,_ZThn20_N8S19648C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19648C6D0Ev,_ZThn20_N8S19648C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZThn192_N8S19648C6D1Ev,_ZThn156_N8S19648C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+extern void ABISELECT(_ZThn192_N8S19648C6D0Ev,_ZThn156_N8S19648C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19648C6[] = {
+ ABISELECT(192,156),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&_ZN8S19648C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C6D0Ev,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19648C6[];
+static VTT_ENTRY vtt_S19648C6[] = {
+ {&(_ZTV8S19648C6[5]), 5,19},
+ {&(_ZTV8S19648C6[11]), 11,19},
+ {&(_ZTV8S19648C6[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S19648C6[];
+extern VTBL_ENTRY _ZTV8S19648C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C6[];
+static VTBL_ENTRY alt_thunk_names248[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19648C6D0Ev,_ZThn156_N8S19648C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19648C6D0Ev,_ZThn20_N8S19648C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19648C6D1Ev,_ZThn156_N8S19648C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19648C6D1Ev,_ZThn20_N8S19648C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19648C6 = { "S19648C6", // class name
+ bases_S19648C6, 6,
+ &(vtc_S19648C6[0]), // expected_vtbl_contents
+ &(vtt_S19648C6[0]), // expected_vtt_contents
+ ABISELECT(224,172), // object size
+ NSPAIRA(_ZTI8S19648C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19648C6),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19648C6),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names248,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19648C8 : S6655C8 , virtual S19648C7 , virtual S19648C5 , virtual S19648C6 {
+ ::S6655C8 s19648c8f0;
+ __tsi64 s19648c8f1;
+ int s19648c8f2;
+ ::S6655C17 s19648c8f3;
+ __tsi64 s19648c8f4;
+ char s19648c8f5;
+ long double s19648c8f6;
+ __tsi64 s19648c8f7;
+ virtual ~S19648C8(); // _ZN8S19648C8D2Ev
+ S19648C8(); // tgen
+};
+//SIG(-1 S19648C8) C1{ BC2{ m Fc:4 Fp} VBC3{ BC4{ BC2 vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC4 VBC5{ VBC3 VBC2 VBC4 vd FL[2]} vd FC2 FL Fi FU6{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL}
+
+
+ S19648C8 ::~S19648C8(){ note_dtor("S19648C8", this);}
+S19648C8 ::S19648C8(){ note_ctor("S19648C8", this);} // tgen
+
+static void Test_S19648C8()
+{
+ extern Class_Descriptor cd_S19648C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,68)];
+ init_test(&cd_S19648C8, buf);
+ S19648C8 *dp, &lv = *(dp=new (buf) S19648C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,268), "sizeof(S19648C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19648C8)");
+ /*is_ambiguous_... S19648C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S19648C8");
+ check_base_class_offset(lv, (S6655C8*)(S19648C5*)(S19648C7*), ABISELECT(168,100), "S19648C8");
+ check_base_class_offset(lv, (S19648C5*)(S19648C7*), ABISELECT(160,96), "S19648C8");
+ check_base_class_offset(lv, (S19648C7*), ABISELECT(160,96), "S19648C8");
+ check_base_class_offset(lv, (S19648C7*)(S19648C6*), ABISELECT(160,96), "S19648C8");
+ /*is_ambiguous_... S19648C8::S19648C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C5*), ABISELECT(312,228), "S19648C8");
+ /*is_ambiguous_... S19648C8::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*), ABISELECT(304,224), "S19648C8");
+ /*is_ambiguous_... S19648C6::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C6*), ABISELECT(304,224), "S19648C8");
+ /*is_ambiguous_... S19648C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C6*), ABISELECT(360,260), "S19648C8");
+ check_base_class_offset(lv, (S19648C6*), ABISELECT(336,240), "S19648C8");
+ check_field_offset(lv, s19648c8f0, ABISELECT(24,12), "S19648C8.s19648c8f0");
+ check_field_offset(lv, s19648c8f1, ABISELECT(40,20), "S19648C8.s19648c8f1");
+ check_field_offset(lv, s19648c8f2, ABISELECT(48,28), "S19648C8.s19648c8f2");
+ check_field_offset(lv, s19648c8f3, ABISELECT(56,32), "S19648C8.s19648c8f3");
+ check_field_offset(lv, s19648c8f4, ABISELECT(104,64), "S19648C8.s19648c8f4");
+ check_field_offset(lv, s19648c8f5, ABISELECT(112,72), "S19648C8.s19648c8f5");
+ check_field_offset(lv, s19648c8f6, ABISELECT(128,76), "S19648C8.s19648c8f6");
+ check_field_offset(lv, s19648c8f7, ABISELECT(144,88), "S19648C8.s19648c8f7");
+ test_class_info(&lv, &cd_S19648C8);
+ dp->~S19648C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19648C8(Test_S19648C8, "S19648C8", ABISELECT(384,268));
+
+#else // __cplusplus
+
+extern void _ZN8S19648C8C1Ev();
+extern void _ZN8S19648C8D2Ev();
+Name_Map name_map_S19648C8[] = {
+ NSPAIR(_ZN8S19648C8C1Ev),
+ NSPAIR(_ZN8S19648C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S19648C7;
+extern VTBL_ENTRY _ZTI8S19648C7[];
+extern VTBL_ENTRY _ZTV8S19648C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C6;
+extern VTBL_ENTRY _ZTI8S19648C6[];
+extern VTBL_ENTRY _ZTV8S19648C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C6[];
+static Base_Class bases_S19648C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C8, ABISELECT(168,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19648C5, ABISELECT(160,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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19648C7, ABISELECT(160,96), //bcp->offset
+ 8, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(312,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19648C5, ABISELECT(304,224), //bcp->offset
+ 15, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(360,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S19648C6, ABISELECT(336,240), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19648C8[];
+extern void _ZN8S19648C8D1Ev();
+extern void _ZN8S19648C8D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19648C8D1Ev,_ZThn96_N8S19648C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19648C8D0Ev,_ZThn96_N8S19648C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZThn304_N8S19648C8D1Ev,_ZThn224_N8S19648C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev)();
+extern void ABISELECT(_ZThn304_N8S19648C8D0Ev,_ZThn224_N8S19648C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZThn336_N8S19648C8D1Ev,_ZThn240_N8S19648C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev)();
+extern void ABISELECT(_ZThn336_N8S19648C8D0Ev,_ZThn240_N8S19648C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19648C8[] = {
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&_ZN8S19648C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C8D0Ev,
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev),
+ ABISELECT(-336,-240),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-336,-240),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19648C8[];
+extern void _ZN8S19648C6D1Ev();
+extern void _ZN8S19648C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C6__8S19648C8[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&_ZN8S19648C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__8S19648C6__8S19648C8[] = {
+ 0,
+ ABISELECT(176,144),
+ ABISELECT(176,144),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C5__A1__8S19648C6__8S19648C8[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+};
+static VTT_ENTRY vtt_S19648C8[] = {
+ {&(_ZTV8S19648C8[6]), 6,28},
+ {&(_ZTV8S19648C8[12]), 12,28},
+ {&(_ZTV8S19648C8[18]), 18,28},
+ {&(_ZTV8S19648C8[26]), 26,28},
+ {&(_tg__ZTV8S19648C6__8S19648C8[5]), 5,7},
+ {&(_tg__ZTV8S19648C7__8S19648C6__8S19648C8[4]), 4,7},
+ {&(_tg__ZTV8S19648C5__A1__8S19648C6__8S19648C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19648C8[];
+extern VTBL_ENTRY _ZTV8S19648C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C8[];
+static VTBL_ENTRY alt_thunk_names249[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19648C8D0Ev,_ZThn240_N8S19648C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19648C8D1Ev,_ZThn240_N8S19648C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19648C8D0Ev,_ZThn224_N8S19648C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19648C8D0Ev,_ZThn96_N8S19648C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19648C8D1Ev,_ZThn224_N8S19648C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19648C8D1Ev,_ZThn96_N8S19648C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19648C8 = { "S19648C8", // class name
+ bases_S19648C8, 8,
+ &(vtc_S19648C8[0]), // expected_vtbl_contents
+ &(vtt_S19648C8[0]), // expected_vtt_contents
+ ABISELECT(384,268), // object size
+ NSPAIRA(_ZTI8S19648C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19648C8),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19648C8),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names249,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19648C11 : S19648C5 , virtual S19648C7 , virtual S6655C8 , S19648C8 {
+ virtual void v3(); // _ZN9S19648C112v3Ev
+ ~S19648C11(); // tgen
+ S19648C11(); // tgen
+};
+//SIG(-1 S19648C11) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC3 BC5{ BC3 VBC4 VBC2 VBC6{ VBC4 VBC3 VBC2 vd FL[2]} vd FC3 FL Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v1}
+
+
+void S19648C11 ::v3(){vfunc_called(this, "_ZN9S19648C112v3Ev");}
+S19648C11 ::~S19648C11(){ note_dtor("S19648C11", this);} // tgen
+S19648C11 ::S19648C11(){ note_ctor("S19648C11", this);} // tgen
+
+static void Test_S19648C11()
+{
+ extern Class_Descriptor cd_S19648C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,72)];
+ init_test(&cd_S19648C11, buf);
+ S19648C11 *dp, &lv = *(dp=new (buf) S19648C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,284), "sizeof(S19648C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19648C11)");
+ /*is_ambiguous_... S19648C11::S19648C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C5*), ABISELECT(8,4), "S19648C11");
+ /*is_ambiguous_... S19648C11::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*), 0, "S19648C11");
+ check_base_class_offset(lv, (S6655C8*)(S19648C5*)(S19648C7*), ABISELECT(200,116), "S19648C11");
+ check_base_class_offset(lv, (S19648C5*)(S19648C7*), ABISELECT(192,112), "S19648C11");
+ check_base_class_offset(lv, (S19648C7*), ABISELECT(192,112), "S19648C11");
+ check_base_class_offset(lv, (S19648C7*)(S19648C8*), ABISELECT(192,112), "S19648C11");
+ check_base_class_offset(lv, (S19648C7*)(S19648C6*), ABISELECT(192,112), "S19648C11");
+ /*is_ambiguous_... S19648C11::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(336,240), "S19648C11");
+ /*is_ambiguous_... S19648C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C6*), ABISELECT(336,240), "S19648C11");
+ /*is_ambiguous_... S19648C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C8*), ABISELECT(40,20), "S19648C11");
+ /*is_ambiguous_... S19648C11::S19648C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C5*), ABISELECT(360,252), "S19648C11");
+ /*is_ambiguous_... S19648C8::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C8*), ABISELECT(352,248), "S19648C11");
+ /*is_ambiguous_... S19648C6::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C6*), ABISELECT(352,248), "S19648C11");
+ check_base_class_offset(lv, (S19648C6*)(S19648C8*), ABISELECT(384,264), "S19648C11");
+ check_base_class_offset(lv, (S19648C8*), ABISELECT(32,16), "S19648C11");
+ test_class_info(&lv, &cd_S19648C11);
+ dp->~S19648C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19648C11(Test_S19648C11, "S19648C11", ABISELECT(416,284));
+
+#else // __cplusplus
+
+extern void _ZN9S19648C11C1Ev();
+extern void _ZN9S19648C11D1Ev();
+Name_Map name_map_S19648C11[] = {
+ NSPAIR(_ZN9S19648C11C1Ev),
+ NSPAIR(_ZN9S19648C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S19648C7;
+extern VTBL_ENTRY _ZTI8S19648C7[];
+extern VTBL_ENTRY _ZTV8S19648C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S19648C6;
+extern VTBL_ENTRY _ZTI8S19648C6[];
+extern VTBL_ENTRY _ZTV8S19648C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C6[];
+extern Class_Descriptor cd_S19648C8;
+extern VTBL_ENTRY _ZTI8S19648C8[];
+extern VTBL_ENTRY _ZTV8S19648C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C8[];
+static Base_Class bases_S19648C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S19648C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C8, ABISELECT(200,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19648C5, ABISELECT(192,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19648C7, ABISELECT(192,112), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(336,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(360,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19648C5, ABISELECT(352,248), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //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
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19648C6, ABISELECT(384,264), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19648C8, ABISELECT(32,16), //bcp->offset
+ 9, //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 _ZTI9S19648C11[];
+extern void _ZN9S19648C11D1Ev();
+extern void _ZN9S19648C11D0Ev();
+extern void _ZN9S19648C112v3Ev();
+extern void ABISELECT(_ZThn32_N9S19648C11D1Ev,_ZThn16_N9S19648C11D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19648C11D0Ev,_ZThn16_N9S19648C11D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19648C11D1Ev,_ZTv0_n12_N9S19648C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19648C11D1Ev,_ZThn112_N9S19648C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19648C11D0Ev,_ZTv0_n12_N9S19648C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19648C11D0Ev,_ZThn112_N9S19648C11D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19648C11D1Ev,_ZTv0_n12_N9S19648C11D1Ev)();
+extern void ABISELECT(_ZThn352_N9S19648C11D1Ev,_ZThn248_N9S19648C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19648C11D0Ev,_ZTv0_n12_N9S19648C11D0Ev)();
+extern void ABISELECT(_ZThn352_N9S19648C11D0Ev,_ZThn248_N9S19648C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19648C11D1Ev,_ZTv0_n24_N9S19648C11D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19648C11D1Ev,_ZThn264_N9S19648C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19648C11D0Ev,_ZTv0_n24_N9S19648C11D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19648C11D0Ev,_ZThn264_N9S19648C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19648C11[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&_ZN9S19648C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19648C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19648C112v3Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19648C11D1Ev,_ZThn16_N9S19648C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19648C11D0Ev,_ZThn16_N9S19648C11D0Ev),
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C11D1Ev,_ZTv0_n12_N9S19648C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C11D0Ev,_ZTv0_n12_N9S19648C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C11D1Ev,_ZTv0_n12_N9S19648C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C11D0Ev,_ZTv0_n12_N9S19648C11D0Ev),
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19648C11D1Ev,_ZTv0_n24_N9S19648C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19648C11D0Ev,_ZTv0_n24_N9S19648C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19648C11[];
+extern void _ZN8S19648C8D1Ev();
+extern void _ZN8S19648C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C8__9S19648C11[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&_ZN8S19648C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19648C8D1Ev,_ZThn96_N8S19648C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19648C8D0Ev,_ZThn96_N8S19648C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__8S19648C8__9S19648C11[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZThn320_N8S19648C8D1Ev,_ZThn232_N8S19648C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev)();
+extern void ABISELECT(_ZThn320_N8S19648C8D0Ev,_ZThn232_N8S19648C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19648C5__A1__8S19648C8__9S19648C11[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZThn352_N8S19648C8D1Ev,_ZThn248_N8S19648C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev)();
+extern void ABISELECT(_ZThn352_N8S19648C8D0Ev,_ZThn248_N8S19648C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19648C6__8S19648C8__9S19648C11[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev),
+};
+extern void _ZN8S19648C6D1Ev();
+extern void _ZN8S19648C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C6__9S19648C11[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&_ZN8S19648C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__8S19648C6__9S19648C11[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C5__A1__8S19648C6__9S19648C11[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+};
+static VTT_ENTRY vtt_S19648C11[] = {
+ {&(_ZTV9S19648C11[6]), 6,37},
+ {&(_tg__ZTV8S19648C8__9S19648C11[6]), 6,8},
+ {&(_tg__ZTV8S19648C7__8S19648C8__9S19648C11[4]), 4,7},
+ {&(_tg__ZTV8S19648C5__A1__8S19648C8__9S19648C11[3]), 3,5},
+ {&(_tg__ZTV8S19648C6__8S19648C8__9S19648C11[6]), 6,8},
+ {&(_ZTV9S19648C11[21]), 21,37},
+ {&(_ZTV9S19648C11[15]), 15,37},
+ {&(_ZTV9S19648C11[27]), 27,37},
+ {&(_ZTV9S19648C11[35]), 35,37},
+ {&(_tg__ZTV8S19648C6__9S19648C11[5]), 5,7},
+ {&(_tg__ZTV8S19648C7__8S19648C6__9S19648C11[4]), 4,7},
+ {&(_tg__ZTV8S19648C5__A1__8S19648C6__9S19648C11[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19648C11[];
+extern VTBL_ENTRY _ZTV9S19648C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19648C11[];
+static VTBL_ENTRY alt_thunk_names250[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19648C8D0Ev,_ZThn248_N8S19648C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19648C8D1Ev,_ZThn248_N8S19648C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19648C8D0Ev,_ZThn232_N8S19648C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19648C8D0Ev,_ZThn96_N8S19648C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19648C8D1Ev,_ZThn232_N8S19648C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19648C8D1Ev,_ZThn96_N8S19648C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19648C11D0Ev,_ZTv0_n24_N9S19648C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19648C11D0Ev,_ZThn264_N9S19648C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19648C11D1Ev,_ZTv0_n24_N9S19648C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19648C11D1Ev,_ZThn264_N9S19648C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19648C11D0Ev,_ZTv0_n12_N9S19648C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19648C11D0Ev,_ZThn248_N9S19648C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19648C11D0Ev,_ZThn112_N9S19648C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19648C11D1Ev,_ZTv0_n12_N9S19648C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19648C11D1Ev,_ZThn248_N9S19648C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19648C11D1Ev,_ZThn112_N9S19648C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19648C11 = { "S19648C11", // class name
+ bases_S19648C11, 11,
+ &(vtc_S19648C11[0]), // expected_vtbl_contents
+ &(vtt_S19648C11[0]), // expected_vtt_contents
+ ABISELECT(416,284), // object size
+ NSPAIRA(_ZTI9S19648C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19648C11),37, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19648C11),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names250,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19648C14 : virtual S19648C5 , S19648C7 , virtual S7502C16 {
+ void *s19648c14f0;
+ void *s19648c14f1;
+ long double s19648c14f2;
+ void *s19648c14f3;
+ void *s19648c14f4;
+ virtual ~S19648C14(); // _ZN9S19648C14D2Ev
+ virtual void v5(); // _ZN9S19648C142v5Ev
+ S19648C14(); // tgen
+};
+//SIG(-1 S19648C14) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} BC4{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC5{ m Fp[2] Fc:8 FL FC3 Fi} vd v1 Fp[2] FD Fp[2]}
+
+
+ S19648C14 ::~S19648C14(){ note_dtor("S19648C14", this);}
+void S19648C14 ::v5(){vfunc_called(this, "_ZN9S19648C142v5Ev");}
+S19648C14 ::S19648C14(){ note_ctor("S19648C14", this);} // tgen
+
+static void Test_S19648C14()
+{
+ extern Class_Descriptor cd_S19648C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,52)];
+ init_test(&cd_S19648C14, buf);
+ S19648C14 *dp, &lv = *(dp=new (buf) S19648C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,204), "sizeof(S19648C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19648C14)");
+ /*is_ambiguous_... S19648C14::S19648C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C5*), ABISELECT(200,160), "S19648C14");
+ /*is_ambiguous_... S19648C14::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*), ABISELECT(192,156), "S19648C14");
+ check_base_class_offset(lv, (S6655C8*)(S19648C5*)(S19648C7*), ABISELECT(8,4), "S19648C14");
+ check_base_class_offset(lv, (S19648C5*)(S19648C7*), 0, "S19648C14");
+ check_base_class_offset(lv, (S19648C7*), 0, "S19648C14");
+ check_base_class_offset(lv, (S7502C16*), ABISELECT(224,172), "S19648C14");
+ check_field_offset(lv, s19648c14f0, ABISELECT(144,128), "S19648C14.s19648c14f0");
+ check_field_offset(lv, s19648c14f1, ABISELECT(152,132), "S19648C14.s19648c14f1");
+ check_field_offset(lv, s19648c14f2, ABISELECT(160,136), "S19648C14.s19648c14f2");
+ check_field_offset(lv, s19648c14f3, ABISELECT(176,148), "S19648C14.s19648c14f3");
+ check_field_offset(lv, s19648c14f4, ABISELECT(184,152), "S19648C14.s19648c14f4");
+ test_class_info(&lv, &cd_S19648C14);
+ dp->~S19648C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19648C14(Test_S19648C14, "S19648C14", ABISELECT(288,204));
+
+#else // __cplusplus
+
+extern void _ZN9S19648C14C1Ev();
+extern void _ZN9S19648C14D2Ev();
+Name_Map name_map_S19648C14[] = {
+ NSPAIR(_ZN9S19648C14C1Ev),
+ NSPAIR(_ZN9S19648C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S19648C7;
+extern VTBL_ENTRY _ZTI8S19648C7[];
+extern VTBL_ENTRY _ZTV8S19648C7[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+static Base_Class bases_S19648C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19648C5, ABISELECT(192,156), //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_S6655C8, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19648C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19648C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C16, ABISELECT(224,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19648C14[];
+extern void _ZN9S19648C14D1Ev();
+extern void _ZN9S19648C14D0Ev();
+extern void _ZN8S19648C72v2Ev();
+extern void _ZN9S19648C142v5Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19648C14D1Ev,_ZTv0_n12_N9S19648C14D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19648C14D1Ev,_ZThn156_N9S19648C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19648C14D0Ev,_ZTv0_n12_N9S19648C14D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19648C14D0Ev,_ZThn156_N9S19648C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19648C14[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19648C14[0]),
+ (VTBL_ENTRY)&_ZN9S19648C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19648C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19648C142v5Ev,
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI9S19648C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C14D1Ev,_ZTv0_n12_N9S19648C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C14D0Ev,_ZTv0_n12_N9S19648C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19648C14[];
+static VTT_ENTRY vtt_S19648C14[] = {
+ {&(_ZTV9S19648C14[4]), 4,13},
+ {&(_ZTV9S19648C14[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI9S19648C14[];
+extern VTBL_ENTRY _ZTV9S19648C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19648C14[];
+static VTBL_ENTRY alt_thunk_names251[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19648C14D0Ev,_ZTv0_n12_N9S19648C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19648C14D0Ev,_ZThn156_N9S19648C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19648C14D1Ev,_ZTv0_n12_N9S19648C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19648C14D1Ev,_ZThn156_N9S19648C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19648C14 = { "S19648C14", // class name
+ bases_S19648C14, 6,
+ &(vtc_S19648C14[0]), // expected_vtbl_contents
+ &(vtt_S19648C14[0]), // expected_vtt_contents
+ ABISELECT(288,204), // object size
+ NSPAIRA(_ZTI9S19648C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19648C14),13, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19648C14),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names251,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19648C12 : virtual S19648C3 , virtual S7502C16 , virtual S19648C14 , virtual S6655C8 , S19648C6 {
+ int :0;
+ int s19648c12f1;
+ __tsi64 s19648c12f2;
+ void *s19648c12f3[2];
+ int s19648c12f4:32;
+ ::S19648C5 s19648c12f5;
+ ::S6655C18 s19648c12f6[7];
+ virtual void v6(); // _ZN9S19648C122v6Ev
+ ~S19648C12(); // tgen
+ S19648C12(); // tgen
+};
+//SIG(-1 S19648C12) C1{ VBC2{ v2 FC3{ m Fc:4 Fp} Fi FC4{ VBC5{ BC3 vd Fi} VBC6{ VBC7{ BC5 vd v6 Fs:1 FL[10] FD FL[2]} VBC3 VBC5 vd FL[2]} VBC8{ BC3 VBC7 VBC5 VBC6 vd FC3 FL Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC7 vd v5 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC10{ m Fp Fp Fc:8 FL FC3 Fi} VBC11{ VBC12{ BC3 vd Fi} BC13{ BC12 vd v3 Fs:1 FL[10] FD FL[2]} VBC10 vd v4 Fp Fp FD Fp Fp} VBC3 BC14{ VBC13 VBC3 VBC12 vd FL[2]} v1 Fi:0 Fi FL Fp[2] Fi:32 FC12 FU15{ m FD Fi[6]}[7]}
+
+
+void S19648C12 ::v6(){vfunc_called(this, "_ZN9S19648C122v6Ev");}
+S19648C12 ::~S19648C12(){ note_dtor("S19648C12", this);} // tgen
+S19648C12 ::S19648C12(){ note_ctor("S19648C12", this);} // tgen
+
+static void Test_S19648C12()
+{
+ extern Class_Descriptor cd_S19648C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,274)];
+ init_test(&cd_S19648C12, buf);
+ S19648C12 *dp, &lv = *(dp=new (buf) S19648C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,1092), "sizeof(S19648C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19648C12)");
+ check_base_class_offset(lv, (S19648C3*), ABISELECT(320,228), "S19648C12");
+ check_base_class_offset(lv, (S7502C16*), ABISELECT(1032,752), "S19648C12");
+ check_base_class_offset(lv, (S7502C16*)(S19648C14*), ABISELECT(1032,752), "S19648C12");
+ /*is_ambiguous_... S19648C12::S19648C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C5*), ABISELECT(1288,944), "S19648C12");
+ /*is_ambiguous_... S19648C14::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C14*), ABISELECT(1280,940), "S19648C12");
+ /*is_ambiguous_... S19648C6::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C6*), ABISELECT(1280,940), "S19648C12");
+ check_base_class_offset(lv, (S6655C8*)(S19648C5*)(S19648C7*)(S19648C14*), ABISELECT(1096,788), "S19648C12");
+ check_base_class_offset(lv, (S19648C5*)(S19648C7*)(S19648C14*), ABISELECT(1088,784), "S19648C12");
+ check_base_class_offset(lv, (S19648C7*)(S19648C14*), ABISELECT(1088,784), "S19648C12");
+ check_base_class_offset(lv, (S19648C14*), ABISELECT(1088,784), "S19648C12");
+ /*is_ambiguous_... S19648C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(1312,956), "S19648C12");
+ /*is_ambiguous_... S19648C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C6*), ABISELECT(1312,956), "S19648C12");
+ /*is_ambiguous_... S19648C12::S19648C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C5*)(S19648C7*), ABISELECT(1336,968), "S19648C12");
+ /*is_ambiguous_... S19648C12::S19648C7 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C7*), ABISELECT(1328,964), "S19648C12");
+ check_base_class_offset(lv, (S19648C7*)(S19648C6*), ABISELECT(1328,964), "S19648C12");
+ check_base_class_offset(lv, (S19648C6*), 0, "S19648C12");
+ check_field_offset(lv, s19648c12f1, ABISELECT(24,20), "S19648C12.s19648c12f1");
+ check_field_offset(lv, s19648c12f2, ABISELECT(32,24), "S19648C12.s19648c12f2");
+ check_field_offset(lv, s19648c12f3, ABISELECT(40,32), "S19648C12.s19648c12f3");
+ set_bf_and_test(lv, s19648c12f4, ABISELECT(56,40), 0, 32, 1, "S19648C12");
+ set_bf_and_test(lv, s19648c12f4, ABISELECT(56,40), 0, 32, hide_sll(1LL<<31), "S19648C12");
+ check_field_offset(lv, s19648c12f5, ABISELECT(64,44), "S19648C12.s19648c12f5");
+ check_field_offset(lv, s19648c12f6, ABISELECT(96,60), "S19648C12.s19648c12f6");
+ test_class_info(&lv, &cd_S19648C12);
+ dp->~S19648C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19648C12(Test_S19648C12, "S19648C12", ABISELECT(1472,1092));
+
+#else // __cplusplus
+
+extern void _ZN9S19648C12C1Ev();
+extern void _ZN9S19648C12D1Ev();
+Name_Map name_map_S19648C12[] = {
+ NSPAIR(_ZN9S19648C12C1Ev),
+ NSPAIR(_ZN9S19648C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19648C3;
+extern VTBL_ENTRY _ZTI8S19648C3[];
+extern VTBL_ENTRY _ZTV8S19648C3[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S19648C7;
+extern VTBL_ENTRY _ZTI8S19648C7[];
+extern VTBL_ENTRY _ZTV8S19648C7[];
+extern Class_Descriptor cd_S19648C14;
+extern VTBL_ENTRY _ZTI9S19648C14[];
+extern VTBL_ENTRY _ZTV9S19648C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19648C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S19648C7;
+extern VTBL_ENTRY _ZTI8S19648C7[];
+extern VTBL_ENTRY _ZTV8S19648C7[];
+extern Class_Descriptor cd_S19648C6;
+extern VTBL_ENTRY _ZTI8S19648C6[];
+extern VTBL_ENTRY _ZTV8S19648C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C6[];
+static Base_Class bases_S19648C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19648C3, ABISELECT(320,228), //bcp->offset
+ 11, //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_S7502C16, ABISELECT(1032,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(1288,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19648C5, ABISELECT(1280,940), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19648C5, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19648C7, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19648C14, ABISELECT(1088,784), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1312,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(1336,968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19648C5, ABISELECT(1328,964), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19648C7, ABISELECT(1328,964), //bcp->offset
+ 31, //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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19648C6, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19648C12[];
+extern void _ZN9S19648C12D1Ev();
+extern void _ZN9S19648C12D0Ev();
+extern void _ZN9S19648C122v6Ev();
+extern void _ZN8S19648C32v4Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19648C12D1Ev,_ZTv0_n20_N9S19648C12D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S19648C12D1Ev,_ZThn784_N9S19648C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19648C12D0Ev,_ZTv0_n20_N9S19648C12D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S19648C12D0Ev,_ZThn784_N9S19648C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+extern void _ZN9S19648C142v5Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19648C12D1Ev,_ZTv0_n12_N9S19648C12D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S19648C12D1Ev,_ZThn940_N9S19648C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19648C12D0Ev,_ZTv0_n12_N9S19648C12D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S19648C12D0Ev,_ZThn940_N9S19648C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19648C12D1Ev,_ZTv0_n12_N9S19648C12D1Ev)();
+extern void ABISELECT(_ZThn1328_N9S19648C12D1Ev,_ZThn964_N9S19648C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19648C12D0Ev,_ZTv0_n12_N9S19648C12D0Ev)();
+extern void ABISELECT(_ZThn1328_N9S19648C12D0Ev,_ZThn964_N9S19648C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY vtc_S19648C12[] = {
+ ABISELECT(1088,784),
+ ABISELECT(1032,752),
+ ABISELECT(320,228),
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&_ZN9S19648C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19648C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19648C122v6Ev,
+ 0,
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&_ZN8S19648C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-784),
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ ABISELECT(-1088,-784),
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19648C12D1Ev,_ZTv0_n20_N9S19648C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19648C12D0Ev,_ZTv0_n20_N9S19648C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19648C142v5Ev,
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C12D1Ev,_ZTv0_n12_N9S19648C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C12D0Ev,_ZTv0_n12_N9S19648C12D0Ev),
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C12D1Ev,_ZTv0_n12_N9S19648C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C12D0Ev,_ZTv0_n12_N9S19648C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19648C12[];
+extern void _ZN8S19648C6D1Ev();
+extern void _ZN8S19648C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C6__9S19648C12[] = {
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&_ZN8S19648C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S19648C6D1Ev,_ZThn964_N8S19648C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S19648C6D0Ev,_ZThn964_N8S19648C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__8S19648C6__9S19648C12[] = {
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S19648C6D1Ev,_ZThn940_N8S19648C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S19648C6D0Ev,_ZThn940_N8S19648C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19648C5__A1__8S19648C6__9S19648C12[] = {
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+};
+extern void _ZN9S19648C14D1Ev();
+extern void _ZN9S19648C14D0Ev();
+extern void _ZN8S19648C72v2Ev();
+extern void _ZN9S19648C142v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19648C14__9S19648C12[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19648C14[0]),
+ (VTBL_ENTRY)&_ZN9S19648C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19648C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19648C142v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19648C14D1Ev,_ZTv0_n12_N9S19648C14D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19648C14D1Ev,_ZThn156_N9S19648C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19648C14D0Ev,_ZTv0_n12_N9S19648C14D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19648C14D0Ev,_ZThn156_N9S19648C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19648C5__9S19648C14__9S19648C12[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI9S19648C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C14D1Ev,_ZTv0_n12_N9S19648C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C14D0Ev,_ZTv0_n12_N9S19648C14D0Ev),
+};
+static VTT_ENTRY vtt_S19648C12[] = {
+ {&(_ZTV9S19648C12[8]), 8,38},
+ {&(_tg__ZTV8S19648C6__9S19648C12[5]), 5,7},
+ {&(_tg__ZTV8S19648C7__8S19648C6__9S19648C12[4]), 4,7},
+ {&(_tg__ZTV8S19648C5__A1__8S19648C6__9S19648C12[3]), 3,5},
+ {&(_ZTV9S19648C12[14]), 14,38},
+ {&(_ZTV9S19648C12[22]), 22,38},
+ {&(_ZTV9S19648C12[29]), 29,38},
+ {&(_ZTV9S19648C12[35]), 35,38},
+ {&(_tg__ZTV9S19648C14__9S19648C12[4]), 4,8},
+ {&(_tg__ZTV8S19648C5__9S19648C14__9S19648C12[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19648C12[];
+extern VTBL_ENTRY _ZTV9S19648C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19648C12[];
+static VTBL_ENTRY alt_thunk_names252[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19648C14D0Ev,_ZTv0_n12_N9S19648C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19648C14D0Ev,_ZThn156_N9S19648C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19648C14D1Ev,_ZTv0_n12_N9S19648C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19648C14D1Ev,_ZThn156_N9S19648C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S19648C6D0Ev,_ZThn940_N8S19648C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S19648C6D0Ev,_ZThn964_N8S19648C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S19648C6D1Ev,_ZThn940_N8S19648C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S19648C6D1Ev,_ZThn964_N8S19648C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19648C12D0Ev,_ZTv0_n12_N9S19648C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19648C12D0Ev,_ZThn964_N9S19648C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19648C12D0Ev,_ZThn940_N9S19648C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19648C12D1Ev,_ZTv0_n12_N9S19648C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19648C12D1Ev,_ZThn964_N9S19648C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19648C12D1Ev,_ZThn940_N9S19648C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19648C12D0Ev,_ZTv0_n20_N9S19648C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19648C12D0Ev,_ZThn784_N9S19648C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19648C12D1Ev,_ZTv0_n20_N9S19648C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19648C12D1Ev,_ZThn784_N9S19648C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19648C12 = { "S19648C12", // class name
+ bases_S19648C12, 13,
+ &(vtc_S19648C12[0]), // expected_vtbl_contents
+ &(vtt_S19648C12[0]), // expected_vtt_contents
+ ABISELECT(1472,1092), // object size
+ NSPAIRA(_ZTI9S19648C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19648C12),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19648C12),10, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names252,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19648C10 : virtual S19648C11 , virtual S19648C3 , S19648C12 , virtual S19648C8 {
+ char s19648c10f0;
+ int s19648c10f1;
+ int s19648c10f2;
+ int s19648c10f3;
+ void *s19648c10f4;
+ long s19648c10f5[10];
+ long double s19648c10f6;
+ virtual ~S19648C10(); // _ZN9S19648C10D2Ev
+ virtual void v7(); // _ZN9S19648C102v7Ev
+ virtual void v8(); // _ZN9S19648C102v8Ev
+ S19648C10(); // tgen
+};
+//SIG(-1 S19648C10) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} VBC5{ BC3 vd v3 Fs:1 FL[10] FD FL[2]} VBC4 BC6{ BC4 VBC5 VBC3 VBC7{ VBC5 VBC4 VBC3 vd FL[2]} vd FC4 FL Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v4} VBC9{ v5 FC4 Fi FC10{ VBC11{ BC4 vd Fi} VBC12{ VBC13{ BC11 vd v9 Fs:1 FL[10] FD FL[2]} VBC4 VBC11 vd FL[2]} VBC14{ BC4 VBC13 VBC11 VBC12 vd FC4 FL Fi FU8 FL Fc FD FL} BC13 vd v8 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} BC15{ VBC9 VBC16{ m Fp Fp Fc:8 FL FC4 Fi} VBC17{ VBC3 BC5 VBC16 vd v6 Fp Fp FD Fp Fp} VBC4 BC7 v7 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU18{ m FD Fi[6]}[7]} VBC6 vd v1 v2 Fc Fi Fi Fi Fp Fl[10] FD}
+
+
+ S19648C10 ::~S19648C10(){ note_dtor("S19648C10", this);}
+void S19648C10 ::v7(){vfunc_called(this, "_ZN9S19648C102v7Ev");}
+void S19648C10 ::v8(){vfunc_called(this, "_ZN9S19648C102v8Ev");}
+S19648C10 ::S19648C10(){ note_ctor("S19648C10", this);} // tgen
+
+static void Test_S19648C10()
+{
+ extern Class_Descriptor cd_S19648C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(125,349)];
+ init_test(&cd_S19648C10, buf);
+ S19648C10 *dp, &lv = *(dp=new (buf) S19648C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1984,1392), "sizeof(S19648C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19648C10)");
+ /*is_ambiguous_... S19648C11::S19648C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C5*)(S19648C11*), ABISELECT(456,304), "S19648C10");
+ /*is_ambiguous_... S19648C11::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C11*), ABISELECT(448,300), "S19648C10");
+ /*is_ambiguous_... S19648C10::S19648C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C5*)(S19648C7*), ABISELECT(648,416), "S19648C10");
+ /*is_ambiguous_... S19648C10::S19648C7 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C7*), ABISELECT(640,412), "S19648C10");
+ check_base_class_offset(lv, (S19648C7*)(S19648C11*), ABISELECT(640,412), "S19648C10");
+ check_base_class_offset(lv, (S19648C7*)(S19648C8*)(S19648C11*), ABISELECT(640,412), "S19648C10");
+ /*is_ambiguous_... S19648C10::S19648C6 */ AMB_check_base_class_offset(lv, (S19648C7*)(S19648C6*), ABISELECT(640,412), "S19648C10");
+ check_base_class_offset(lv, (S19648C7*)(S19648C6*)(S19648C12*), ABISELECT(640,412), "S19648C10");
+ /*is_ambiguous_... S19648C10::S19648C8 */ AMB_check_base_class_offset(lv, (S19648C7*)(S19648C8*), ABISELECT(640,412), "S19648C10");
+ /*is_ambiguous_... S19648C11::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C11*), ABISELECT(784,540), "S19648C10");
+ /*is_ambiguous_... S19648C10::S19648C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C6*), ABISELECT(784,540), "S19648C10");
+ /*is_ambiguous_... S19648C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C12*), ABISELECT(784,540), "S19648C10");
+ /*is_ambiguous_... S19648C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C6*)(S19648C12*), ABISELECT(784,540), "S19648C10");
+ /*is_ambiguous_... S19648C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C8*)(S19648C11*), ABISELECT(488,320), "S19648C10");
+ /*is_ambiguous_... S19648C10::S19648C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C5*), ABISELECT(808,552), "S19648C10");
+ /*is_ambiguous_... S19648C8::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C8*)(S19648C11*), ABISELECT(800,548), "S19648C10");
+ /*is_ambiguous_... S19648C10::S19648C6 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C6*), ABISELECT(800,548), "S19648C10");
+ /*is_ambiguous_... S19648C14::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C14*), ABISELECT(800,548), "S19648C10");
+ /*is_ambiguous_... S19648C6::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C6*)(S19648C12*), ABISELECT(800,548), "S19648C10");
+ /*is_ambiguous_... S19648C10::S19648C8 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C8*), ABISELECT(800,548), "S19648C10");
+ check_base_class_offset(lv, (S19648C6*)(S19648C8*)(S19648C11*), ABISELECT(832,564), "S19648C10");
+ /*is_ambiguous_... S19648C10::S19648C8 */ AMB_check_base_class_offset(lv, (S19648C6*)(S19648C8*), ABISELECT(832,564), "S19648C10");
+ check_base_class_offset(lv, (S19648C8*)(S19648C11*), ABISELECT(480,316), "S19648C10");
+ check_base_class_offset(lv, (S19648C11*), ABISELECT(448,300), "S19648C10");
+ check_base_class_offset(lv, (S19648C3*), ABISELECT(864,584), "S19648C10");
+ check_base_class_offset(lv, (S19648C3*)(S19648C12*), ABISELECT(864,584), "S19648C10");
+ check_base_class_offset(lv, (S7502C16*)(S19648C12*), ABISELECT(1576,1108), "S19648C10");
+ check_base_class_offset(lv, (S7502C16*)(S19648C14*), ABISELECT(1576,1108), "S19648C10");
+ check_base_class_offset(lv, (S6655C8*)(S19648C5*)(S19648C7*)(S19648C14*), ABISELECT(1640,1144), "S19648C10");
+ check_base_class_offset(lv, (S19648C5*)(S19648C7*)(S19648C14*), ABISELECT(1632,1140), "S19648C10");
+ check_base_class_offset(lv, (S19648C7*)(S19648C14*), ABISELECT(1632,1140), "S19648C10");
+ check_base_class_offset(lv, (S19648C14*)(S19648C12*), ABISELECT(1632,1140), "S19648C10");
+ check_base_class_offset(lv, (S19648C6*)(S19648C12*), 0, "S19648C10");
+ check_base_class_offset(lv, (S19648C12*), 0, "S19648C10");
+ /*is_ambiguous_... S19648C10::S19648C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C8*), ABISELECT(1832,1300), "S19648C10");
+ /*is_ambiguous_... S19648C10::S19648C8 */ AMB_check_base_class_offset(lv, (S19648C8*), ABISELECT(1824,1296), "S19648C10");
+ check_field_offset(lv, s19648c10f0, ABISELECT(320,228), "S19648C10.s19648c10f0");
+ check_field_offset(lv, s19648c10f1, ABISELECT(324,232), "S19648C10.s19648c10f1");
+ check_field_offset(lv, s19648c10f2, ABISELECT(328,236), "S19648C10.s19648c10f2");
+ check_field_offset(lv, s19648c10f3, ABISELECT(332,240), "S19648C10.s19648c10f3");
+ check_field_offset(lv, s19648c10f4, ABISELECT(336,244), "S19648C10.s19648c10f4");
+ check_field_offset(lv, s19648c10f5, ABISELECT(344,248), "S19648C10.s19648c10f5");
+ check_field_offset(lv, s19648c10f6, ABISELECT(432,288), "S19648C10.s19648c10f6");
+ test_class_info(&lv, &cd_S19648C10);
+ dp->~S19648C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19648C10(Test_S19648C10, "S19648C10", ABISELECT(1984,1392));
+
+#else // __cplusplus
+
+extern void _ZN9S19648C10C1Ev();
+extern void _ZN9S19648C10D2Ev();
+Name_Map name_map_S19648C10[] = {
+ NSPAIR(_ZN9S19648C10C1Ev),
+ NSPAIR(_ZN9S19648C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S19648C7;
+extern VTBL_ENTRY _ZTI8S19648C7[];
+extern VTBL_ENTRY _ZTV8S19648C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S19648C6;
+extern VTBL_ENTRY _ZTI8S19648C6[];
+extern VTBL_ENTRY _ZTV8S19648C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C6[];
+extern Class_Descriptor cd_S19648C8;
+extern VTBL_ENTRY _ZTI8S19648C8[];
+extern VTBL_ENTRY _ZTV8S19648C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C8[];
+extern Class_Descriptor cd_S19648C11;
+extern VTBL_ENTRY _ZTI9S19648C11[];
+extern VTBL_ENTRY _ZTV9S19648C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19648C11[];
+extern Class_Descriptor cd_S19648C3;
+extern VTBL_ENTRY _ZTI8S19648C3[];
+extern VTBL_ENTRY _ZTV8S19648C3[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S19648C7;
+extern VTBL_ENTRY _ZTI8S19648C7[];
+extern VTBL_ENTRY _ZTV8S19648C7[];
+extern Class_Descriptor cd_S19648C14;
+extern VTBL_ENTRY _ZTI9S19648C14[];
+extern VTBL_ENTRY _ZTV9S19648C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19648C14[];
+extern Class_Descriptor cd_S19648C6;
+extern VTBL_ENTRY _ZTI8S19648C6[];
+extern VTBL_ENTRY _ZTV8S19648C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C6[];
+extern Class_Descriptor cd_S19648C12;
+extern VTBL_ENTRY _ZTI9S19648C12[];
+extern VTBL_ENTRY _ZTV9S19648C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19648C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C8;
+extern VTBL_ENTRY _ZTI8S19648C8[];
+extern VTBL_ENTRY _ZTV8S19648C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C8[];
+static Base_Class bases_S19648C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(456,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19648C5, ABISELECT(448,300), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(648,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19648C5, ABISELECT(640,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19648C7, ABISELECT(640,412), //bcp->offset
+ 35, //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(784,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(488,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(808,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
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19648C5, ABISELECT(800,548), //bcp->offset
+ 42, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19648C6, ABISELECT(832,564), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19648C8, ABISELECT(480,316), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19648C11, ABISELECT(448,300), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19648C3, ABISELECT(864,584), //bcp->offset
+ 55, //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7502C16, ABISELECT(1576,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1640,1144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19648C5, ABISELECT(1632,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19648C7, ABISELECT(1632,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19648C14, ABISELECT(1632,1140), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19648C6, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19648C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S6655C8, ABISELECT(1832,1300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19648C8, ABISELECT(1824,1296), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19648C10[];
+extern void _ZN9S19648C10D1Ev();
+extern void _ZN9S19648C10D0Ev();
+extern void _ZN9S19648C122v6Ev();
+extern void _ZN9S19648C102v7Ev();
+extern void _ZN9S19648C102v8Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19648C10D1Ev,_ZTv0_n28_N9S19648C10D1Ev)();
+extern void ABISELECT(_ZThn448_N9S19648C10D1Ev,_ZThn300_N9S19648C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19648C10D0Ev,_ZTv0_n28_N9S19648C10D0Ev)();
+extern void ABISELECT(_ZThn448_N9S19648C10D0Ev,_ZThn300_N9S19648C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19648C112v3Ev();
+extern void ABISELECT(_ZTvn32_n56_N9S19648C10D1Ev,_ZTvn16_n28_N9S19648C10D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19648C10D0Ev,_ZTvn16_n28_N9S19648C10D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19648C10D1Ev,_ZTv0_n12_N9S19648C10D1Ev)();
+extern void ABISELECT(_ZThn640_N9S19648C10D1Ev,_ZThn412_N9S19648C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19648C10D0Ev,_ZTv0_n12_N9S19648C10D0Ev)();
+extern void ABISELECT(_ZThn640_N9S19648C10D0Ev,_ZThn412_N9S19648C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19648C10D1Ev,_ZTv0_n12_N9S19648C10D1Ev)();
+extern void ABISELECT(_ZThn800_N9S19648C10D1Ev,_ZThn548_N9S19648C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19648C10D0Ev,_ZTv0_n12_N9S19648C10D0Ev)();
+extern void ABISELECT(_ZThn800_N9S19648C10D0Ev,_ZThn548_N9S19648C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19648C10D1Ev,_ZTv0_n24_N9S19648C10D1Ev)();
+extern void ABISELECT(_ZThn832_N9S19648C10D1Ev,_ZThn564_N9S19648C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19648C10D0Ev,_ZTv0_n24_N9S19648C10D0Ev)();
+extern void ABISELECT(_ZThn832_N9S19648C10D0Ev,_ZThn564_N9S19648C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C32v4Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19648C10D1Ev,_ZTv0_n20_N9S19648C10D1Ev)();
+extern void ABISELECT(_ZThn1632_N9S19648C10D1Ev,_ZThn1140_N9S19648C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19648C10D0Ev,_ZTv0_n20_N9S19648C10D0Ev)();
+extern void ABISELECT(_ZThn1632_N9S19648C10D0Ev,_ZThn1140_N9S19648C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+extern void _ZN9S19648C142v5Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19648C10D1Ev,_ZTv0_n28_N9S19648C10D1Ev)();
+extern void ABISELECT(_ZThn1824_N9S19648C10D1Ev,_ZThn1296_N9S19648C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19648C10D0Ev,_ZTv0_n28_N9S19648C10D0Ev)();
+extern void ABISELECT(_ZThn1824_N9S19648C10D0Ev,_ZThn1296_N9S19648C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19648C10[] = {
+ ABISELECT(1824,1296),
+ ABISELECT(832,564),
+ ABISELECT(448,300),
+ ABISELECT(1632,1140),
+ ABISELECT(1576,1108),
+ ABISELECT(864,584),
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&_ZN9S19648C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19648C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19648C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19648C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19648C102v8Ev,
+ 0,
+ ABISELECT(-448,-300),
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ ABISELECT(-448,-300),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19648C10D1Ev,_ZTv0_n28_N9S19648C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19648C10D0Ev,_ZTv0_n28_N9S19648C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19648C112v3Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-480,-316),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19648C10D1Ev,_ZTvn16_n28_N9S19648C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19648C10D0Ev,_ZTvn16_n28_N9S19648C10D0Ev),
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C10D1Ev,_ZTv0_n12_N9S19648C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C10D0Ev,_ZTv0_n12_N9S19648C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C10D1Ev,_ZTv0_n12_N9S19648C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C10D0Ev,_ZTv0_n12_N9S19648C10D0Ev),
+ ABISELECT(-832,-564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-832,-564),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19648C10D1Ev,_ZTv0_n24_N9S19648C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19648C10D0Ev,_ZTv0_n24_N9S19648C10D0Ev),
+ 0,
+ ABISELECT(-864,-584),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&_ZN8S19648C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1632,-1140),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1632,-1140),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19648C10D1Ev,_ZTv0_n20_N9S19648C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19648C10D0Ev,_ZTv0_n20_N9S19648C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19648C142v5Ev,
+ ABISELECT(-1824,-1296),
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ ABISELECT(-1824,-1296),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19648C10D1Ev,_ZTv0_n28_N9S19648C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19648C10D0Ev,_ZTv0_n28_N9S19648C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19648C10[];
+extern void _ZN9S19648C12D1Ev();
+extern void _ZN9S19648C12D0Ev();
+extern void _ZN9S19648C122v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19648C12__9S19648C10[] = {
+ ABISELECT(1632,1140),
+ ABISELECT(1576,1108),
+ ABISELECT(864,584),
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&_ZN9S19648C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19648C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19648C122v6Ev,
+};
+extern void _ZN8S19648C6D1Ev();
+extern void _ZN8S19648C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C69S19648C12__A1__9S19648C10[] = {
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&_ZN8S19648C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZThn640_N8S19648C6D1Ev,_ZThn412_N8S19648C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+extern void ABISELECT(_ZThn640_N8S19648C6D0Ev,_ZThn412_N8S19648C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__8S19648C69S19648C12__A1__9S19648C10[] = {
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZThn800_N8S19648C6D1Ev,_ZThn548_N8S19648C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+extern void ABISELECT(_ZThn800_N8S19648C6D0Ev,_ZThn548_N8S19648C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19648C5__A1__8S19648C69S19648C12__A1__9S19648C10[] = {
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+};
+extern void _ZN8S19648C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C3__9S19648C12__9S19648C10[] = {
+ 0,
+ ABISELECT(-864,-584),
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&_ZN8S19648C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19648C12D1Ev,_ZTv0_n20_N9S19648C12D1Ev)();
+extern void ABISELECT(_ZThn1632_N9S19648C12D1Ev,_ZThn1140_N9S19648C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19648C12D0Ev,_ZTv0_n20_N9S19648C12D0Ev)();
+extern void ABISELECT(_ZThn1632_N9S19648C12D0Ev,_ZThn1140_N9S19648C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+extern void _ZN9S19648C142v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19648C14__9S19648C12__9S19648C10[] = {
+ 0,
+ 0,
+ ABISELECT(-1632,-1140),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1632,-1140),
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19648C12D1Ev,_ZTv0_n20_N9S19648C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19648C12D0Ev,_ZTv0_n20_N9S19648C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19648C142v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19648C12D1Ev,_ZTv0_n12_N9S19648C12D1Ev)();
+extern void ABISELECT(_ZThn800_N9S19648C12D1Ev,_ZThn548_N9S19648C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19648C12D0Ev,_ZTv0_n12_N9S19648C12D0Ev)();
+extern void ABISELECT(_ZThn800_N9S19648C12D0Ev,_ZThn548_N9S19648C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19648C5__9S19648C12__9S19648C10[] = {
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C12D1Ev,_ZTv0_n12_N9S19648C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C12D0Ev,_ZTv0_n12_N9S19648C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19648C12D1Ev,_ZTv0_n12_N9S19648C12D1Ev)();
+extern void ABISELECT(_ZThn640_N9S19648C12D1Ev,_ZThn412_N9S19648C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19648C12D0Ev,_ZTv0_n12_N9S19648C12D0Ev)();
+extern void ABISELECT(_ZThn640_N9S19648C12D0Ev,_ZThn412_N9S19648C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__A1__9S19648C12__9S19648C10[] = {
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C12D1Ev,_ZTv0_n12_N9S19648C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C12D0Ev,_ZTv0_n12_N9S19648C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void _ZN9S19648C11D1Ev();
+extern void _ZN9S19648C11D0Ev();
+extern void _ZN9S19648C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19648C11__9S19648C10[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&_ZN9S19648C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19648C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19648C112v3Ev,
+};
+extern void _ZN8S19648C8D1Ev();
+extern void _ZN8S19648C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C89S19648C11__9S19648C10[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&_ZN8S19648C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19648C8D1Ev,_ZThn96_N8S19648C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19648C8D0Ev,_ZThn96_N8S19648C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__8S19648C89S19648C11__9S19648C10[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZThn320_N8S19648C8D1Ev,_ZThn232_N8S19648C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev)();
+extern void ABISELECT(_ZThn320_N8S19648C8D0Ev,_ZThn232_N8S19648C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19648C5__A1__8S19648C89S19648C11__9S19648C10[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZThn352_N8S19648C8D1Ev,_ZThn248_N8S19648C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev)();
+extern void ABISELECT(_ZThn352_N8S19648C8D0Ev,_ZThn248_N8S19648C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19648C6__8S19648C89S19648C11__9S19648C10[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19648C11D1Ev,_ZTv0_n12_N9S19648C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19648C11D1Ev,_ZThn112_N9S19648C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19648C11D0Ev,_ZTv0_n12_N9S19648C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19648C11D0Ev,_ZThn112_N9S19648C11D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__9S19648C11__9S19648C10[] = {
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C11D1Ev,_ZTv0_n12_N9S19648C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C11D0Ev,_ZTv0_n12_N9S19648C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19648C11D1Ev,_ZThn16_N9S19648C11D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19648C11D0Ev,_ZThn16_N9S19648C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C8__9S19648C11__9S19648C10[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19648C11D1Ev,_ZThn16_N9S19648C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19648C11D0Ev,_ZThn16_N9S19648C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19648C11D1Ev,_ZTv0_n12_N9S19648C11D1Ev)();
+extern void ABISELECT(_ZThn352_N9S19648C11D1Ev,_ZThn248_N9S19648C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19648C11D0Ev,_ZTv0_n12_N9S19648C11D0Ev)();
+extern void ABISELECT(_ZThn352_N9S19648C11D0Ev,_ZThn248_N9S19648C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19648C5__A2__9S19648C11__9S19648C10[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C11D1Ev,_ZTv0_n12_N9S19648C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C11D0Ev,_ZTv0_n12_N9S19648C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19648C11D1Ev,_ZTv0_n24_N9S19648C11D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19648C11D1Ev,_ZThn264_N9S19648C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19648C11D0Ev,_ZTv0_n24_N9S19648C11D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19648C11D0Ev,_ZThn264_N9S19648C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19648C6__9S19648C11__9S19648C10[] = {
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19648C11D1Ev,_ZTv0_n24_N9S19648C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19648C11D0Ev,_ZTv0_n24_N9S19648C11D0Ev),
+};
+extern void _ZN8S19648C6D1Ev();
+extern void _ZN8S19648C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C6__9S19648C10[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&_ZN8S19648C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__8S19648C6__9S19648C10[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C5__A1__8S19648C6__9S19648C10[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+};
+extern void _ZN9S19648C14D1Ev();
+extern void _ZN9S19648C14D0Ev();
+extern void _ZN8S19648C72v2Ev();
+extern void _ZN9S19648C142v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19648C14__9S19648C10[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19648C14[0]),
+ (VTBL_ENTRY)&_ZN9S19648C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19648C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19648C142v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19648C14D1Ev,_ZTv0_n12_N9S19648C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19648C14D0Ev,_ZTv0_n12_N9S19648C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C5__9S19648C14__9S19648C10[] = {
+ ABISELECT(832,592),
+ ABISELECT(832,592),
+ (VTBL_ENTRY)&(_ZTI9S19648C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C14D1Ev,_ZTv0_n12_N9S19648C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C14D0Ev,_ZTv0_n12_N9S19648C14D0Ev),
+};
+extern void _ZN8S19648C8D1Ev();
+extern void _ZN8S19648C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C8__A1__9S19648C10[] = {
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&_ZN8S19648C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev)();
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__8S19648C8__A1__9S19648C10[] = {
+ 0,
+ ABISELECT(1184,884),
+ ABISELECT(1184,884),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C5__A1__8S19648C8__A1__9S19648C10[] = {
+ ABISELECT(1024,748),
+ ABISELECT(1024,748),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C6__8S19648C8__A1__9S19648C10[] = {
+ ABISELECT(992,732),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(992,732),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev),
+};
+static VTT_ENTRY vtt_S19648C10[] = {
+ {&(_ZTV9S19648C10[11]), 11,79},
+ {&(_tg__ZTV9S19648C12__9S19648C10[8]), 8,11},
+ {&(_tg__ZTV8S19648C69S19648C12__A1__9S19648C10[5]), 5,7},
+ {&(_tg__ZTV8S19648C7__8S19648C69S19648C12__A1__9S19648C10[4]), 4,7},
+ {&(_tg__ZTV8S19648C5__A1__8S19648C69S19648C12__A1__9S19648C10[3]), 3,5},
+ {&(_tg__ZTV8S19648C3__9S19648C12__9S19648C10[3]), 3,4},
+ {&(_tg__ZTV9S19648C14__9S19648C12__9S19648C10[7]), 7,11},
+ {&(_tg__ZTV8S19648C5__9S19648C12__9S19648C10[3]), 3,5},
+ {&(_tg__ZTV8S19648C7__A1__9S19648C12__9S19648C10[4]), 4,7},
+ {&(_ZTV9S19648C10[24]), 24,79},
+ {&(_ZTV9S19648C10[39]), 39,79},
+ {&(_ZTV9S19648C10[33]), 33,79},
+ {&(_ZTV9S19648C10[45]), 45,79},
+ {&(_ZTV9S19648C10[53]), 53,79},
+ {&(_ZTV9S19648C10[58]), 58,79},
+ {&(_ZTV9S19648C10[66]), 66,79},
+ {&(_ZTV9S19648C10[77]), 77,79},
+ {&(_tg__ZTV9S19648C11__9S19648C10[6]), 6,9},
+ {&(_tg__ZTV8S19648C89S19648C11__9S19648C10[6]), 6,8},
+ {&(_tg__ZTV8S19648C7__8S19648C89S19648C11__9S19648C10[4]), 4,7},
+ {&(_tg__ZTV8S19648C5__A1__8S19648C89S19648C11__9S19648C10[3]), 3,5},
+ {&(_tg__ZTV8S19648C6__8S19648C89S19648C11__9S19648C10[6]), 6,8},
+ {&(_tg__ZTV8S19648C7__9S19648C11__9S19648C10[4]), 4,7},
+ {&(_tg__ZTV8S19648C8__9S19648C11__9S19648C10[6]), 6,8},
+ {&(_tg__ZTV8S19648C5__A2__9S19648C11__9S19648C10[3]), 3,5},
+ {&(_tg__ZTV8S19648C6__9S19648C11__9S19648C10[6]), 6,8},
+ {&(_tg__ZTV8S19648C6__9S19648C10[5]), 5,7},
+ {&(_tg__ZTV8S19648C7__8S19648C6__9S19648C10[4]), 4,7},
+ {&(_tg__ZTV8S19648C5__A1__8S19648C6__9S19648C10[3]), 3,5},
+ {&(_tg__ZTV9S19648C14__9S19648C10[4]), 4,8},
+ {&(_tg__ZTV8S19648C5__9S19648C14__9S19648C10[3]), 3,5},
+ {&(_tg__ZTV8S19648C8__A1__9S19648C10[6]), 6,8},
+ {&(_tg__ZTV8S19648C7__8S19648C8__A1__9S19648C10[4]), 4,7},
+ {&(_tg__ZTV8S19648C5__A1__8S19648C8__A1__9S19648C10[3]), 3,5},
+ {&(_tg__ZTV8S19648C6__8S19648C8__A1__9S19648C10[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S19648C10[];
+extern VTBL_ENTRY _ZTV9S19648C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19648C10[];
+static VTBL_ENTRY alt_thunk_names253[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19648C11D0Ev,_ZTv0_n24_N9S19648C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19648C11D0Ev,_ZThn264_N9S19648C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19648C11D1Ev,_ZTv0_n24_N9S19648C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19648C11D1Ev,_ZThn264_N9S19648C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19648C11D0Ev,_ZTv0_n12_N9S19648C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19648C11D0Ev,_ZThn248_N9S19648C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19648C11D0Ev,_ZThn112_N9S19648C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19648C11D1Ev,_ZTv0_n12_N9S19648C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19648C11D1Ev,_ZThn248_N9S19648C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19648C11D1Ev,_ZThn112_N9S19648C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19648C8D0Ev,_ZThn248_N8S19648C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19648C8D1Ev,_ZThn248_N8S19648C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19648C8D0Ev,_ZThn232_N8S19648C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19648C8D0Ev,_ZThn96_N8S19648C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19648C8D1Ev,_ZThn232_N8S19648C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19648C8D1Ev,_ZThn96_N8S19648C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19648C12D0Ev,_ZTv0_n12_N9S19648C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19648C12D0Ev,_ZThn412_N9S19648C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19648C12D0Ev,_ZThn548_N9S19648C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19648C12D1Ev,_ZTv0_n12_N9S19648C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19648C12D1Ev,_ZThn412_N9S19648C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19648C12D1Ev,_ZThn548_N9S19648C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19648C12D0Ev,_ZTv0_n20_N9S19648C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19648C12D0Ev,_ZThn1140_N9S19648C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19648C12D1Ev,_ZTv0_n20_N9S19648C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19648C12D1Ev,_ZThn1140_N9S19648C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S19648C6D0Ev,_ZThn548_N8S19648C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S19648C6D0Ev,_ZThn412_N8S19648C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S19648C6D1Ev,_ZThn548_N8S19648C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S19648C6D1Ev,_ZThn412_N8S19648C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19648C10D0Ev,_ZTv0_n20_N9S19648C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19648C10D0Ev,_ZThn1140_N9S19648C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19648C10D1Ev,_ZTv0_n20_N9S19648C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19648C10D1Ev,_ZThn1140_N9S19648C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19648C10D0Ev,_ZTv0_n24_N9S19648C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S19648C10D0Ev,_ZThn564_N9S19648C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19648C10D1Ev,_ZTv0_n24_N9S19648C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S19648C10D1Ev,_ZThn564_N9S19648C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19648C10D0Ev,_ZTv0_n12_N9S19648C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19648C10D0Ev,_ZThn548_N9S19648C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19648C10D0Ev,_ZThn412_N9S19648C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19648C10D1Ev,_ZTv0_n12_N9S19648C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19648C10D1Ev,_ZThn548_N9S19648C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19648C10D1Ev,_ZThn412_N9S19648C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19648C10D0Ev,_ZTv0_n28_N9S19648C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N9S19648C10D0Ev,_ZThn1296_N9S19648C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S19648C10D0Ev,_ZThn300_N9S19648C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19648C10D1Ev,_ZTv0_n28_N9S19648C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N9S19648C10D1Ev,_ZThn1296_N9S19648C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S19648C10D1Ev,_ZThn300_N9S19648C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19648C10 = { "S19648C10", // class name
+ bases_S19648C10, 22,
+ &(vtc_S19648C10[0]), // expected_vtbl_contents
+ &(vtt_S19648C10[0]), // expected_vtt_contents
+ ABISELECT(1984,1392), // object size
+ NSPAIRA(_ZTI9S19648C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19648C10),79, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19648C10),35, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names253,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19648C1 : virtual S6655C8 , virtual S19648C3 , virtual S19648C8 , virtual S19648C10 {
+ int s19648c1f0;
+ int s19648c1f1;
+ char s19648c1f2;
+ char s19648c1f3;
+ ::S19131C10 s19648c1f4;
+ virtual ~S19648C1(); // _ZN8S19648C1D2Ev
+ virtual void v1(); // _ZN8S19648C12v1Ev
+ S19648C1(); // tgen
+};
+//SIG(1 S19648C1) C1{ VBC2{ m Fc:4 Fp} VBC3{ v2 FC2 Fi FC4{ VBC5{ BC2 vd Fi} VBC6{ VBC7{ BC5 vd v10 Fs:1 FL[10] FD FL[2]} VBC2 VBC5 vd FL[2]} VBC8{ BC2 VBC7 VBC5 VBC6 vd FC2 FL Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC7 vd v14 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC10{ BC2 VBC11{ BC12{ BC2 vd Fi} vd v3 Fs:1 FL[10] FD FL[2]} VBC12 VBC13{ VBC11 VBC2 VBC12 vd FL[2]} vd FC2 FL Fi FU9 FL Fc FD FL} VBC14{ VBC15{ BC12 VBC11 VBC2 BC10 v4} VBC3 BC16{ VBC3 VBC17{ m Fp Fp Fc:8 FL FC2 Fi} VBC18{ VBC12 BC11 VBC17 vd v5 Fp Fp FD Fp Fp} VBC2 BC13 v6 Fi:0 Fi FL Fp[2] Fi:32 FC12 FU19{ m FD Fi[6]}[7]} VBC10 vd v7 v8 Fc Fi Fi Fi Fp Fl[10] FD} vd v1 Fi Fi Fc Fc FC20{ VBC21{ VBC5 BC7 VBC17 vd v11 Fp Fp FD Fp Fp} BC22{ BC23{ VBC24{ v12 FC2 Fi FC4 FL FL[5] Fs Fi} VBC17 VBC21 VBC2 BC6 v13 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU19[7]} vd} VBC23 BC17 v9 Fi}}
+
+
+ S19648C1 ::~S19648C1(){ note_dtor("S19648C1", this);}
+void S19648C1 ::v1(){vfunc_called(this, "_ZN8S19648C12v1Ev");}
+S19648C1 ::S19648C1(){ note_ctor("S19648C1", this);} // tgen
+
+static void Test_S19648C1()
+{
+ extern Class_Descriptor cd_S19648C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(244,692)];
+ init_test(&cd_S19648C1, buf);
+ S19648C1 *dp, &lv = *(dp=new (buf) S19648C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3888,2764), "sizeof(S19648C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19648C1)");
+ /*is_ambiguous_... S19648C1::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(1904,1372), "S19648C1");
+ /*is_ambiguous_... S19648C1::S19648C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C6*), ABISELECT(1904,1372), "S19648C1");
+ /*is_ambiguous_... S19648C11::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C11*), ABISELECT(1904,1372), "S19648C1");
+ /*is_ambiguous_... S19648C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C12*)(S19648C10*), ABISELECT(1904,1372), "S19648C1");
+ /*is_ambiguous_... S19648C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C6*)(S19648C12*)(S19648C10*), ABISELECT(1904,1372), "S19648C1");
+ check_base_class_offset(lv, (S19648C3*), ABISELECT(1920,1380), "S19648C1");
+ check_base_class_offset(lv, (S19648C3*)(S19648C10*), ABISELECT(1920,1380), "S19648C1");
+ check_base_class_offset(lv, (S19648C3*)(S19648C12*)(S19648C10*), ABISELECT(1920,1380), "S19648C1");
+ /*is_ambiguous_... S19648C1::S19648C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C8*), ABISELECT(2648,1908), "S19648C1");
+ /*is_ambiguous_... S19648C1::S19648C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C5*)(S19648C7*), ABISELECT(2808,2004), "S19648C1");
+ /*is_ambiguous_... S19648C1::S19648C7 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C7*), ABISELECT(2800,2000), "S19648C1");
+ /*is_ambiguous_... S19648C1::S19648C8 */ AMB_check_base_class_offset(lv, (S19648C7*)(S19648C8*), ABISELECT(2800,2000), "S19648C1");
+ /*is_ambiguous_... S19648C1::S19648C6 */ AMB_check_base_class_offset(lv, (S19648C7*)(S19648C6*), ABISELECT(2800,2000), "S19648C1");
+ check_base_class_offset(lv, (S19648C7*)(S19648C11*), ABISELECT(2800,2000), "S19648C1");
+ check_base_class_offset(lv, (S19648C7*)(S19648C8*)(S19648C11*), ABISELECT(2800,2000), "S19648C1");
+ check_base_class_offset(lv, (S19648C7*)(S19648C6*)(S19648C12*)(S19648C10*), ABISELECT(2800,2000), "S19648C1");
+ /*is_ambiguous_... S19648C1::S19648C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C5*), ABISELECT(2952,2132), "S19648C1");
+ /*is_ambiguous_... S19648C1::S19648C8 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C8*), ABISELECT(2944,2128), "S19648C1");
+ /*is_ambiguous_... S19648C1::S19648C6 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C6*), ABISELECT(2944,2128), "S19648C1");
+ /*is_ambiguous_... S19648C8::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C8*)(S19648C11*), ABISELECT(2944,2128), "S19648C1");
+ /*is_ambiguous_... S19648C14::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C14*), ABISELECT(2944,2128), "S19648C1");
+ /*is_ambiguous_... S19648C6::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C6*)(S19648C12*)(S19648C10*), ABISELECT(2944,2128), "S19648C1");
+ /*is_ambiguous_... S19648C1::S19648C8 */ AMB_check_base_class_offset(lv, (S19648C6*)(S19648C8*), ABISELECT(2976,2144), "S19648C1");
+ check_base_class_offset(lv, (S19648C6*)(S19648C8*)(S19648C11*), ABISELECT(2976,2144), "S19648C1");
+ /*is_ambiguous_... S19648C1::S19648C8 */ AMB_check_base_class_offset(lv, (S19648C8*), ABISELECT(2640,1904), "S19648C1");
+ /*is_ambiguous_... S19648C10::S19648C8 */ AMB_check_base_class_offset(lv, (S19648C8*)(S19648C10*), ABISELECT(2640,1904), "S19648C1");
+ /*is_ambiguous_... S19648C11::S19648C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C5*)(S19648C11*), ABISELECT(3464,2468), "S19648C1");
+ /*is_ambiguous_... S19648C11::S19648C5 */ AMB_check_base_class_offset(lv, (S19648C5*)(S19648C11*), ABISELECT(3456,2464), "S19648C1");
+ /*is_ambiguous_... S19648C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19648C8*)(S19648C11*), ABISELECT(3496,2484), "S19648C1");
+ check_base_class_offset(lv, (S19648C8*)(S19648C11*), ABISELECT(3488,2480), "S19648C1");
+ check_base_class_offset(lv, (S19648C11*)(S19648C10*), ABISELECT(3456,2464), "S19648C1");
+ check_base_class_offset(lv, (S7502C16*)(S19648C12*)(S19648C10*), ABISELECT(3640,2576), "S19648C1");
+ check_base_class_offset(lv, (S7502C16*)(S19648C14*), ABISELECT(3640,2576), "S19648C1");
+ check_base_class_offset(lv, (S6655C8*)(S19648C5*)(S19648C7*)(S19648C14*), ABISELECT(3704,2612), "S19648C1");
+ check_base_class_offset(lv, (S19648C5*)(S19648C7*)(S19648C14*), ABISELECT(3696,2608), "S19648C1");
+ check_base_class_offset(lv, (S19648C7*)(S19648C14*), ABISELECT(3696,2608), "S19648C1");
+ check_base_class_offset(lv, (S19648C14*)(S19648C12*)(S19648C10*), ABISELECT(3696,2608), "S19648C1");
+ check_base_class_offset(lv, (S19648C6*)(S19648C12*)(S19648C10*), ABISELECT(3008,2164), "S19648C1");
+ check_base_class_offset(lv, (S19648C12*)(S19648C10*), ABISELECT(3008,2164), "S19648C1");
+ check_base_class_offset(lv, (S19648C10*), ABISELECT(3008,2164), "S19648C1");
+ check_field_offset(lv, s19648c1f0, ABISELECT(8,4), "S19648C1.s19648c1f0");
+ check_field_offset(lv, s19648c1f1, ABISELECT(12,8), "S19648C1.s19648c1f1");
+ check_field_offset(lv, s19648c1f2, ABISELECT(16,12), "S19648C1.s19648c1f2");
+ check_field_offset(lv, s19648c1f3, ABISELECT(17,13), "S19648C1.s19648c1f3");
+ check_field_offset(lv, s19648c1f4, ABISELECT(32,16), "S19648C1.s19648c1f4");
+ test_class_info(&lv, &cd_S19648C1);
+ dp->~S19648C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19648C1(Test_S19648C1, "S19648C1", ABISELECT(3888,2764));
+
+#else // __cplusplus
+
+extern void _ZN8S19648C1C1Ev();
+extern void _ZN8S19648C1D2Ev();
+Name_Map name_map_S19648C1[] = {
+ NSPAIR(_ZN8S19648C1C1Ev),
+ NSPAIR(_ZN8S19648C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C3;
+extern VTBL_ENTRY _ZTI8S19648C3[];
+extern VTBL_ENTRY _ZTV8S19648C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S19648C7;
+extern VTBL_ENTRY _ZTI8S19648C7[];
+extern VTBL_ENTRY _ZTV8S19648C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S19648C6;
+extern VTBL_ENTRY _ZTI8S19648C6[];
+extern VTBL_ENTRY _ZTV8S19648C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C6[];
+extern Class_Descriptor cd_S19648C8;
+extern VTBL_ENTRY _ZTI8S19648C8[];
+extern VTBL_ENTRY _ZTV8S19648C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C8;
+extern VTBL_ENTRY _ZTI8S19648C8[];
+extern VTBL_ENTRY _ZTV8S19648C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C8[];
+extern Class_Descriptor cd_S19648C11;
+extern VTBL_ENTRY _ZTI9S19648C11[];
+extern VTBL_ENTRY _ZTV9S19648C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19648C11[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19648C5;
+extern VTBL_ENTRY _ZTI8S19648C5[];
+extern VTBL_ENTRY _ZTV8S19648C5[];
+extern Class_Descriptor cd_S19648C7;
+extern VTBL_ENTRY _ZTI8S19648C7[];
+extern VTBL_ENTRY _ZTV8S19648C7[];
+extern Class_Descriptor cd_S19648C14;
+extern VTBL_ENTRY _ZTI9S19648C14[];
+extern VTBL_ENTRY _ZTV9S19648C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19648C14[];
+extern Class_Descriptor cd_S19648C6;
+extern VTBL_ENTRY _ZTI8S19648C6[];
+extern VTBL_ENTRY _ZTV8S19648C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C6[];
+extern Class_Descriptor cd_S19648C12;
+extern VTBL_ENTRY _ZTI9S19648C12[];
+extern VTBL_ENTRY _ZTV9S19648C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19648C12[];
+extern Class_Descriptor cd_S19648C10;
+extern VTBL_ENTRY _ZTI9S19648C10[];
+extern VTBL_ENTRY _ZTV9S19648C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19648C10[];
+static Base_Class bases_S19648C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(1904,1372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19648C3, ABISELECT(1920,1380), //bcp->offset
+ 15, //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_S6655C8, ABISELECT(2648,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(2808,2004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19648C5, ABISELECT(2800,2000), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19648C7, ABISELECT(2800,2000), //bcp->offset
+ 28, //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
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(2952,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19648C5, ABISELECT(2944,2128), //bcp->offset
+ 35, //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19648C6, ABISELECT(2976,2144), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19648C8, ABISELECT(2640,1904), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(3464,2468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19648C5, ABISELECT(3456,2464), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3496,2484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19648C8, ABISELECT(3488,2480), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19648C11, ABISELECT(3456,2464), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S7502C16, ABISELECT(3640,2576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(3704,2612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19648C5, ABISELECT(3696,2608), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19648C7, ABISELECT(3696,2608), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19648C14, ABISELECT(3696,2608), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S19648C6, ABISELECT(3008,2164), //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
+ 13, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19648C12, ABISELECT(3008,2164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19648C10, ABISELECT(3008,2164), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19648C1[];
+extern void _ZN8S19648C1D1Ev();
+extern void _ZN8S19648C1D0Ev();
+extern void _ZN8S19648C12v1Ev();
+extern void _ZN8S19648C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19648C1D1Ev,_ZTv0_n28_N8S19648C1D1Ev)();
+extern void ABISELECT(_ZThn2640_N8S19648C1D1Ev,_ZThn1904_N8S19648C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19648C1D0Ev,_ZTv0_n28_N8S19648C1D0Ev)();
+extern void ABISELECT(_ZThn2640_N8S19648C1D0Ev,_ZThn1904_N8S19648C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C1D1Ev,_ZTv0_n12_N8S19648C1D1Ev)();
+extern void ABISELECT(_ZThn2800_N8S19648C1D1Ev,_ZThn2000_N8S19648C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C1D0Ev,_ZTv0_n12_N8S19648C1D0Ev)();
+extern void ABISELECT(_ZThn2800_N8S19648C1D0Ev,_ZThn2000_N8S19648C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19648C1D1Ev,_ZTv0_n12_N8S19648C1D1Ev)();
+extern void ABISELECT(_ZThn2944_N8S19648C1D1Ev,_ZThn2128_N8S19648C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C1D0Ev,_ZTv0_n12_N8S19648C1D0Ev)();
+extern void ABISELECT(_ZThn2944_N8S19648C1D0Ev,_ZThn2128_N8S19648C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19648C1D1Ev,_ZTv0_n24_N8S19648C1D1Ev)();
+extern void ABISELECT(_ZThn2976_N8S19648C1D1Ev,_ZThn2144_N8S19648C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19648C1D0Ev,_ZTv0_n24_N8S19648C1D0Ev)();
+extern void ABISELECT(_ZThn2976_N8S19648C1D0Ev,_ZThn2144_N8S19648C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19648C1D1Ev,_ZTv0_n48_N8S19648C1D1Ev)();
+extern void ABISELECT(_ZThn3008_N8S19648C1D1Ev,_ZThn2164_N8S19648C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19648C1D0Ev,_ZTv0_n48_N8S19648C1D0Ev)();
+extern void ABISELECT(_ZThn3008_N8S19648C1D0Ev,_ZThn2164_N8S19648C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19648C122v6Ev();
+extern void _ZN9S19648C102v7Ev();
+extern void _ZN9S19648C102v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19648C1D1Ev,_ZTv0_n28_N8S19648C1D1Ev)();
+extern void ABISELECT(_ZThn3456_N8S19648C1D1Ev,_ZThn2464_N8S19648C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19648C1D0Ev,_ZTv0_n28_N8S19648C1D0Ev)();
+extern void ABISELECT(_ZThn3456_N8S19648C1D0Ev,_ZThn2464_N8S19648C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19648C112v3Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S19648C1D1Ev,_ZTvn16_n28_N8S19648C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S19648C1D0Ev,_ZTvn16_n28_N8S19648C1D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19648C1D1Ev,_ZTv0_n20_N8S19648C1D1Ev)();
+extern void ABISELECT(_ZThn3696_N8S19648C1D1Ev,_ZThn2608_N8S19648C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19648C1D0Ev,_ZTv0_n20_N8S19648C1D0Ev)();
+extern void ABISELECT(_ZThn3696_N8S19648C1D0Ev,_ZThn2608_N8S19648C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+extern void _ZN9S19648C142v5Ev();
+static VTBL_ENTRY vtc_S19648C1[] = {
+ ABISELECT(3696,2608),
+ ABISELECT(3640,2576),
+ ABISELECT(3456,2464),
+ ABISELECT(3008,2164),
+ ABISELECT(2976,2144),
+ ABISELECT(2944,2128),
+ ABISELECT(2800,2000),
+ ABISELECT(2640,1904),
+ ABISELECT(1920,1380),
+ ABISELECT(1904,1372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C1[0]),
+ (VTBL_ENTRY)&_ZN8S19648C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19648C12v1Ev,
+ 0,
+ ABISELECT(-1920,-1380),
+ (VTBL_ENTRY)&(_ZTI8S19648C1[0]),
+ (VTBL_ENTRY)&_ZN8S19648C32v4Ev,
+ ABISELECT(-2640,-1904),
+ ABISELECT(-736,-532),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ ABISELECT(-2640,-1904),
+ (VTBL_ENTRY)&(_ZTI8S19648C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19648C1D1Ev,_ZTv0_n28_N8S19648C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19648C1D0Ev,_ZTv0_n28_N8S19648C1D0Ev),
+ 0,
+ ABISELECT(-2800,-2000),
+ ABISELECT(-2800,-2000),
+ (VTBL_ENTRY)&(_ZTI8S19648C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C1D1Ev,_ZTv0_n12_N8S19648C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C1D0Ev,_ZTv0_n12_N8S19648C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ ABISELECT(-2944,-2128),
+ ABISELECT(-2944,-2128),
+ (VTBL_ENTRY)&(_ZTI8S19648C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C1D1Ev,_ZTv0_n12_N8S19648C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C1D0Ev,_ZTv0_n12_N8S19648C1D0Ev),
+ ABISELECT(-2976,-2144),
+ ABISELECT(-32,-16),
+ ABISELECT(-1072,-772),
+ ABISELECT(-176,-144),
+ ABISELECT(-2976,-2144),
+ (VTBL_ENTRY)&(_ZTI8S19648C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19648C1D1Ev,_ZTv0_n24_N8S19648C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19648C1D0Ev,_ZTv0_n24_N8S19648C1D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3008,-2164),
+ ABISELECT(-368,-260),
+ ABISELECT(-32,-20),
+ ABISELECT(448,300),
+ ABISELECT(688,444),
+ ABISELECT(632,412),
+ ABISELECT(-1088,-784),
+ ABISELECT(-64,-36),
+ ABISELECT(-1104,-792),
+ ABISELECT(-208,-164),
+ ABISELECT(-3008,-2164),
+ (VTBL_ENTRY)&(_ZTI8S19648C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19648C1D1Ev,_ZTv0_n48_N8S19648C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19648C1D0Ev,_ZTv0_n48_N8S19648C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19648C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19648C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19648C102v8Ev,
+ 0,
+ ABISELECT(-3456,-2464),
+ ABISELECT(-480,-320),
+ ABISELECT(-512,-336),
+ ABISELECT(-1552,-1092),
+ ABISELECT(-656,-464),
+ ABISELECT(-3456,-2464),
+ (VTBL_ENTRY)&(_ZTI8S19648C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19648C1D1Ev,_ZTv0_n28_N8S19648C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19648C1D0Ev,_ZTv0_n28_N8S19648C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19648C112v3Ev,
+ ABISELECT(-1584,-1108),
+ ABISELECT(-512,-336),
+ ABISELECT(-544,-352),
+ ABISELECT(-688,-480),
+ ABISELECT(-3488,-2480),
+ (VTBL_ENTRY)&(_ZTI8S19648C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19648C1D1Ev,_ZTvn16_n28_N8S19648C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19648C1D0Ev,_ZTvn16_n28_N8S19648C1D0Ev),
+ 0,
+ 0,
+ ABISELECT(-3696,-2608),
+ ABISELECT(-56,-32),
+ ABISELECT(-752,-480),
+ ABISELECT(-3696,-2608),
+ (VTBL_ENTRY)&(_ZTI8S19648C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19648C1D1Ev,_ZTv0_n20_N8S19648C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19648C1D0Ev,_ZTv0_n20_N8S19648C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19648C142v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S19648C1[];
+extern void _ZN8S19648C8D1Ev();
+extern void _ZN8S19648C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C8__8S19648C1[] = {
+ ABISELECT(-736,-532),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&_ZN8S19648C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19648C8D1Ev,_ZThn96_N8S19648C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19648C8D0Ev,_ZThn96_N8S19648C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__8S19648C8__8S19648C1[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZThn304_N8S19648C8D1Ev,_ZThn224_N8S19648C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev)();
+extern void ABISELECT(_ZThn304_N8S19648C8D0Ev,_ZThn224_N8S19648C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19648C5__A1__8S19648C8__8S19648C1[] = {
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZThn336_N8S19648C8D1Ev,_ZThn240_N8S19648C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev)();
+extern void ABISELECT(_ZThn336_N8S19648C8D0Ev,_ZThn240_N8S19648C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19648C6__8S19648C8__8S19648C1[] = {
+ ABISELECT(-336,-240),
+ ABISELECT(-32,-16),
+ ABISELECT(-1072,-772),
+ ABISELECT(-176,-144),
+ ABISELECT(-336,-240),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev),
+};
+extern void _ZN8S19648C6D1Ev();
+extern void _ZN8S19648C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C6__8S19648C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-1072,-772),
+ ABISELECT(-176,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&_ZN8S19648C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__8S19648C6__8S19648C1[] = {
+ 0,
+ ABISELECT(176,144),
+ ABISELECT(176,144),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C5__A1__8S19648C6__8S19648C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+};
+extern void _ZN9S19648C10D1Ev();
+extern void _ZN9S19648C10D0Ev();
+extern void _ZN9S19648C122v6Ev();
+extern void _ZN9S19648C102v7Ev();
+extern void _ZN9S19648C102v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19648C10__8S19648C1[] = {
+ ABISELECT(-368,-260),
+ ABISELECT(-32,-20),
+ ABISELECT(448,300),
+ ABISELECT(688,444),
+ ABISELECT(632,412),
+ ABISELECT(-1088,-784),
+ ABISELECT(-64,-36),
+ ABISELECT(-1104,-792),
+ ABISELECT(-208,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&_ZN9S19648C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19648C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19648C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19648C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19648C102v8Ev,
+};
+extern void _ZN9S19648C12D1Ev();
+extern void _ZN9S19648C12D0Ev();
+extern void _ZN9S19648C122v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19648C129S19648C10__8S19648C1[] = {
+ ABISELECT(688,444),
+ ABISELECT(632,412),
+ ABISELECT(-1088,-784),
+ ABISELECT(-64,-36),
+ ABISELECT(-1104,-792),
+ ABISELECT(-208,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&_ZN9S19648C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19648C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19648C122v6Ev,
+};
+extern void _ZN8S19648C6D1Ev();
+extern void _ZN8S19648C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C69S19648C129S19648C10__A1__8S19648C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-1104,-792),
+ ABISELECT(-208,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&_ZN8S19648C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__8S19648C69S19648C129S19648C10__A1__8S19648C1[] = {
+ 0,
+ ABISELECT(208,164),
+ ABISELECT(208,164),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C5__A1__8S19648C69S19648C129S19648C10__A1__8S19648C1[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S19648C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D1Ev,_ZTv0_n12_N8S19648C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C6D0Ev,_ZTv0_n12_N8S19648C6D0Ev),
+};
+extern void _ZN8S19648C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C3__9S19648C129S19648C10__8S19648C1[] = {
+ 0,
+ ABISELECT(1088,784),
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&_ZN8S19648C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19648C12D1Ev,_ZTv0_n20_N9S19648C12D1Ev)();
+extern void ABISELECT(_ZThn688_N9S19648C12D1Ev,_ZThn444_N9S19648C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19648C12D0Ev,_ZTv0_n20_N9S19648C12D0Ev)();
+extern void ABISELECT(_ZThn688_N9S19648C12D0Ev,_ZThn444_N9S19648C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+extern void _ZN9S19648C142v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19648C14__9S19648C129S19648C10__8S19648C1[] = {
+ 0,
+ 0,
+ ABISELECT(-688,-444),
+ ABISELECT(-56,-32),
+ ABISELECT(-752,-480),
+ ABISELECT(-688,-444),
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19648C12D1Ev,_ZTv0_n20_N9S19648C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19648C12D0Ev,_ZTv0_n20_N9S19648C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19648C142v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19648C12D1Ev,_ZTv0_n12_N9S19648C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19648C12D0Ev,_ZTv0_n12_N9S19648C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C5__9S19648C129S19648C10__8S19648C1[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C12D1Ev,_ZTv0_n12_N9S19648C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C12D0Ev,_ZTv0_n12_N9S19648C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19648C12D1Ev,_ZTv0_n12_N9S19648C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19648C12D0Ev,_ZTv0_n12_N9S19648C12D0Ev)();
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__A1__9S19648C129S19648C10__8S19648C1[] = {
+ 0,
+ ABISELECT(208,164),
+ ABISELECT(208,164),
+ (VTBL_ENTRY)&(_ZTI9S19648C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C12D1Ev,_ZTv0_n12_N9S19648C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C12D0Ev,_ZTv0_n12_N9S19648C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19648C10D1Ev,_ZTv0_n28_N9S19648C10D1Ev)();
+extern void ABISELECT(_ZThn448_N9S19648C10D1Ev,_ZThn300_N9S19648C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19648C10D0Ev,_ZTv0_n28_N9S19648C10D0Ev)();
+extern void ABISELECT(_ZThn448_N9S19648C10D0Ev,_ZThn300_N9S19648C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19648C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19648C11__9S19648C10__8S19648C1[] = {
+ 0,
+ ABISELECT(-448,-300),
+ ABISELECT(-480,-320),
+ ABISELECT(-512,-336),
+ ABISELECT(-1552,-1092),
+ ABISELECT(-656,-464),
+ ABISELECT(-448,-300),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19648C10D1Ev,_ZTv0_n28_N9S19648C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19648C10D0Ev,_ZTv0_n28_N9S19648C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19648C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19648C10D1Ev,_ZTv0_n12_N9S19648C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19648C10D0Ev,_ZTv0_n12_N9S19648C10D0Ev)();
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__9S19648C10__8S19648C1[] = {
+ 0,
+ ABISELECT(208,164),
+ ABISELECT(208,164),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C10D1Ev,_ZTv0_n12_N9S19648C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C10D0Ev,_ZTv0_n12_N9S19648C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19648C10D1Ev,_ZTvn16_n28_N9S19648C10D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19648C10D0Ev,_ZTvn16_n28_N9S19648C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C89S19648C11__9S19648C10__8S19648C1[] = {
+ ABISELECT(-1584,-1108),
+ ABISELECT(-512,-336),
+ ABISELECT(-544,-352),
+ ABISELECT(-688,-480),
+ ABISELECT(-480,-316),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19648C10D1Ev,_ZTvn16_n28_N9S19648C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19648C10D0Ev,_ZTvn16_n28_N9S19648C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19648C10D1Ev,_ZTv0_n12_N9S19648C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19648C10D0Ev,_ZTv0_n12_N9S19648C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C5__A2__9S19648C10__8S19648C1[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C10D1Ev,_ZTv0_n12_N9S19648C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C10D0Ev,_ZTv0_n12_N9S19648C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19648C10D1Ev,_ZTv0_n24_N9S19648C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19648C10D0Ev,_ZTv0_n24_N9S19648C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C6__9S19648C10__8S19648C1[] = {
+ ABISELECT(32,20),
+ ABISELECT(-32,-16),
+ ABISELECT(-1072,-772),
+ ABISELECT(-176,-144),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19648C10D1Ev,_ZTv0_n24_N9S19648C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19648C10D0Ev,_ZTv0_n24_N9S19648C10D0Ev),
+};
+extern void _ZN8S19648C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C3__9S19648C10__8S19648C1[] = {
+ 0,
+ ABISELECT(1088,784),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&_ZN8S19648C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19648C10D1Ev,_ZTv0_n20_N9S19648C10D1Ev)();
+extern void ABISELECT(_ZThn688_N9S19648C10D1Ev,_ZThn444_N9S19648C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19648C10D0Ev,_ZTv0_n20_N9S19648C10D0Ev)();
+extern void ABISELECT(_ZThn688_N9S19648C10D0Ev,_ZThn444_N9S19648C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19648C72v2Ev();
+extern void _ZN9S19648C142v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19648C14__9S19648C10__8S19648C1[] = {
+ 0,
+ 0,
+ ABISELECT(-688,-444),
+ ABISELECT(-56,-32),
+ ABISELECT(-752,-480),
+ ABISELECT(-688,-444),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19648C10D1Ev,_ZTv0_n20_N9S19648C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19648C10D0Ev,_ZTv0_n20_N9S19648C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19648C142v5Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19648C10D1Ev,_ZTv0_n28_N9S19648C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19648C10D0Ev,_ZTv0_n28_N9S19648C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C8__A1__9S19648C10__8S19648C1[] = {
+ ABISELECT(368,260),
+ ABISELECT(-736,-532),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ ABISELECT(368,260),
+ (VTBL_ENTRY)&(_ZTI9S19648C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19648C10D1Ev,_ZTv0_n28_N9S19648C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19648C10D0Ev,_ZTv0_n28_N9S19648C10D0Ev),
+};
+extern void _ZN9S19648C11D1Ev();
+extern void _ZN9S19648C11D0Ev();
+extern void _ZN9S19648C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19648C11__8S19648C1[] = {
+ ABISELECT(-480,-320),
+ ABISELECT(-512,-336),
+ ABISELECT(-1552,-1092),
+ ABISELECT(-656,-464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&_ZN9S19648C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19648C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19648C112v3Ev,
+};
+extern void _ZN8S19648C8D1Ev();
+extern void _ZN8S19648C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C89S19648C11__A1__8S19648C1[] = {
+ ABISELECT(-1584,-1108),
+ ABISELECT(-512,-336),
+ ABISELECT(-544,-352),
+ ABISELECT(-688,-480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&_ZN8S19648C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19648C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev)();
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__8S19648C89S19648C11__A1__8S19648C1[] = {
+ 0,
+ ABISELECT(688,480),
+ ABISELECT(688,480),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C5__A1__8S19648C89S19648C11__A1__8S19648C1[] = {
+ ABISELECT(544,352),
+ ABISELECT(544,352),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C6__8S19648C89S19648C11__A1__8S19648C1[] = {
+ ABISELECT(512,336),
+ ABISELECT(-32,-16),
+ ABISELECT(-1072,-772),
+ ABISELECT(-176,-144),
+ ABISELECT(512,336),
+ (VTBL_ENTRY)&(_ZTI8S19648C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19648C11D1Ev,_ZTv0_n12_N9S19648C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19648C11D0Ev,_ZTv0_n12_N9S19648C11D0Ev)();
+extern void _ZN8S19648C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19648C7__9S19648C11__8S19648C1[] = {
+ 0,
+ ABISELECT(656,464),
+ ABISELECT(656,464),
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C11D1Ev,_ZTv0_n12_N9S19648C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C11D0Ev,_ZTv0_n12_N9S19648C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19648C11D1Ev,_ZThn16_N9S19648C11D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19648C11D0Ev,_ZThn16_N9S19648C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C8__9S19648C11__8S19648C1[] = {
+ ABISELECT(-1584,-1108),
+ ABISELECT(-512,-336),
+ ABISELECT(-544,-352),
+ ABISELECT(-688,-480),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19648C11D1Ev,_ZThn16_N9S19648C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19648C11D0Ev,_ZThn16_N9S19648C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19648C11D1Ev,_ZTv0_n12_N9S19648C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19648C11D0Ev,_ZTv0_n12_N9S19648C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C5__A2__9S19648C11__8S19648C1[] = {
+ ABISELECT(512,336),
+ ABISELECT(512,336),
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C11D1Ev,_ZTv0_n12_N9S19648C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C11D0Ev,_ZTv0_n12_N9S19648C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19648C11D1Ev,_ZTv0_n24_N9S19648C11D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19648C11D0Ev,_ZTv0_n24_N9S19648C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C6__9S19648C11__8S19648C1[] = {
+ ABISELECT(480,320),
+ ABISELECT(-32,-16),
+ ABISELECT(-1072,-772),
+ ABISELECT(-176,-144),
+ ABISELECT(480,320),
+ (VTBL_ENTRY)&(_ZTI9S19648C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19648C11D1Ev,_ZTv0_n24_N9S19648C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19648C11D0Ev,_ZTv0_n24_N9S19648C11D0Ev),
+};
+extern void _ZN9S19648C14D1Ev();
+extern void _ZN9S19648C14D0Ev();
+extern void _ZN8S19648C72v2Ev();
+extern void _ZN9S19648C142v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19648C14__8S19648C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-752,-480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19648C14[0]),
+ (VTBL_ENTRY)&_ZN9S19648C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19648C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S19648C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19648C142v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19648C14D1Ev,_ZTv0_n12_N9S19648C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19648C14D0Ev,_ZTv0_n12_N9S19648C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19648C5__9S19648C14__8S19648C1[] = {
+ ABISELECT(752,480),
+ ABISELECT(752,480),
+ (VTBL_ENTRY)&(_ZTI9S19648C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C14D1Ev,_ZTv0_n12_N9S19648C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19648C14D0Ev,_ZTv0_n12_N9S19648C14D0Ev),
+};
+static VTT_ENTRY vtt_S19648C1[] = {
+ {&(_ZTV8S19648C1[12]), 12,98},
+ {&(_ZTV8S19648C1[18]), 18,98},
+ {&(_ZTV8S19648C1[26]), 26,98},
+ {&(_ZTV8S19648C1[32]), 32,98},
+ {&(_ZTV8S19648C1[38]), 38,98},
+ {&(_ZTV8S19648C1[46]), 46,98},
+ {&(_ZTV8S19648C1[63]), 63,98},
+ {&(_ZTV8S19648C1[76]), 76,98},
+ {&(_ZTV8S19648C1[85]), 85,98},
+ {&(_ZTV8S19648C1[94]), 94,98},
+ {&(_tg__ZTV8S19648C8__8S19648C1[6]), 6,8},
+ {&(_tg__ZTV8S19648C7__8S19648C8__8S19648C1[4]), 4,7},
+ {&(_tg__ZTV8S19648C5__A1__8S19648C8__8S19648C1[3]), 3,5},
+ {&(_tg__ZTV8S19648C6__8S19648C8__8S19648C1[6]), 6,8},
+ {&(_tg__ZTV8S19648C6__8S19648C1[5]), 5,7},
+ {&(_tg__ZTV8S19648C7__8S19648C6__8S19648C1[4]), 4,7},
+ {&(_tg__ZTV8S19648C5__A1__8S19648C6__8S19648C1[3]), 3,5},
+ {&(_tg__ZTV9S19648C10__8S19648C1[11]), 11,16},
+ {&(_tg__ZTV9S19648C129S19648C10__8S19648C1[8]), 8,11},
+ {&(_tg__ZTV8S19648C69S19648C129S19648C10__A1__8S19648C1[5]), 5,7},
+ {&(_tg__ZTV8S19648C7__8S19648C69S19648C129S19648C10__A1__8S19648C1[4]), 4,7},
+ {&(_tg__ZTV8S19648C5__A1__8S19648C69S19648C129S19648C10__A1__8S19648C1[3]), 3,5},
+ {&(_tg__ZTV8S19648C3__9S19648C129S19648C10__8S19648C1[3]), 3,4},
+ {&(_tg__ZTV9S19648C14__9S19648C129S19648C10__8S19648C1[7]), 7,11},
+ {&(_tg__ZTV8S19648C5__9S19648C129S19648C10__8S19648C1[3]), 3,5},
+ {&(_tg__ZTV8S19648C7__A1__9S19648C129S19648C10__8S19648C1[4]), 4,7},
+ {&(_tg__ZTV9S19648C11__9S19648C10__8S19648C1[8]), 8,11},
+ {&(_tg__ZTV8S19648C7__9S19648C10__8S19648C1[4]), 4,7},
+ {&(_tg__ZTV8S19648C89S19648C11__9S19648C10__8S19648C1[6]), 6,8},
+ {&(_tg__ZTV8S19648C5__A2__9S19648C10__8S19648C1[3]), 3,5},
+ {&(_tg__ZTV8S19648C6__9S19648C10__8S19648C1[6]), 6,8},
+ {&(_tg__ZTV8S19648C3__9S19648C10__8S19648C1[3]), 3,4},
+ {&(_tg__ZTV9S19648C14__9S19648C10__8S19648C1[7]), 7,11},
+ {&(_tg__ZTV8S19648C8__A1__9S19648C10__8S19648C1[7]), 7,9},
+ {&(_tg__ZTV9S19648C11__8S19648C1[6]), 6,9},
+ {&(_tg__ZTV8S19648C89S19648C11__A1__8S19648C1[6]), 6,8},
+ {&(_tg__ZTV8S19648C7__8S19648C89S19648C11__A1__8S19648C1[4]), 4,7},
+ {&(_tg__ZTV8S19648C5__A1__8S19648C89S19648C11__A1__8S19648C1[3]), 3,5},
+ {&(_tg__ZTV8S19648C6__8S19648C89S19648C11__A1__8S19648C1[6]), 6,8},
+ {&(_tg__ZTV8S19648C7__9S19648C11__8S19648C1[4]), 4,7},
+ {&(_tg__ZTV8S19648C8__9S19648C11__8S19648C1[6]), 6,8},
+ {&(_tg__ZTV8S19648C5__A2__9S19648C11__8S19648C1[3]), 3,5},
+ {&(_tg__ZTV8S19648C6__9S19648C11__8S19648C1[6]), 6,8},
+ {&(_tg__ZTV9S19648C14__8S19648C1[4]), 4,8},
+ {&(_tg__ZTV8S19648C5__9S19648C14__8S19648C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19648C1[];
+extern VTBL_ENTRY _ZTV8S19648C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19648C1[];
+static VTBL_ENTRY alt_thunk_names254[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19648C10D0Ev,_ZTv0_n20_N9S19648C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S19648C10D0Ev,_ZThn444_N9S19648C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19648C10D1Ev,_ZTv0_n20_N9S19648C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S19648C10D1Ev,_ZThn444_N9S19648C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19648C10D0Ev,_ZTv0_n28_N9S19648C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S19648C10D0Ev,_ZThn300_N9S19648C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19648C10D1Ev,_ZTv0_n28_N9S19648C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S19648C10D1Ev,_ZThn300_N9S19648C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19648C12D0Ev,_ZTv0_n20_N9S19648C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S19648C12D0Ev,_ZThn444_N9S19648C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19648C12D1Ev,_ZTv0_n20_N9S19648C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S19648C12D1Ev,_ZThn444_N9S19648C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19648C8D0Ev,_ZTv0_n24_N8S19648C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19648C8D0Ev,_ZThn240_N8S19648C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19648C8D1Ev,_ZTv0_n24_N8S19648C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19648C8D1Ev,_ZThn240_N8S19648C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C8D0Ev,_ZTv0_n12_N8S19648C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19648C8D0Ev,_ZThn224_N8S19648C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19648C8D0Ev,_ZThn96_N8S19648C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C8D1Ev,_ZTv0_n12_N8S19648C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19648C8D1Ev,_ZThn224_N8S19648C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19648C8D1Ev,_ZThn96_N8S19648C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19648C1D0Ev,_ZTv0_n20_N8S19648C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3696_N8S19648C1D0Ev,_ZThn2608_N8S19648C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19648C1D1Ev,_ZTv0_n20_N8S19648C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3696_N8S19648C1D1Ev,_ZThn2608_N8S19648C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19648C1D0Ev,_ZTv0_n48_N8S19648C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3008_N8S19648C1D0Ev,_ZThn2164_N8S19648C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19648C1D1Ev,_ZTv0_n48_N8S19648C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3008_N8S19648C1D1Ev,_ZThn2164_N8S19648C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19648C1D0Ev,_ZTv0_n24_N8S19648C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S19648C1D0Ev,_ZThn2144_N8S19648C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19648C1D1Ev,_ZTv0_n24_N8S19648C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S19648C1D1Ev,_ZThn2144_N8S19648C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C1D0Ev,_ZTv0_n12_N8S19648C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2944_N8S19648C1D0Ev,_ZThn2128_N8S19648C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2800_N8S19648C1D0Ev,_ZThn2000_N8S19648C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19648C1D1Ev,_ZTv0_n12_N8S19648C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2944_N8S19648C1D1Ev,_ZThn2128_N8S19648C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2800_N8S19648C1D1Ev,_ZThn2000_N8S19648C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19648C1D0Ev,_ZTv0_n28_N8S19648C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N8S19648C1D0Ev,_ZThn2464_N8S19648C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N8S19648C1D0Ev,_ZThn1904_N8S19648C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19648C1D1Ev,_ZTv0_n28_N8S19648C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N8S19648C1D1Ev,_ZThn2464_N8S19648C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N8S19648C1D1Ev,_ZThn1904_N8S19648C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19648C1 = { "S19648C1", // class name
+ bases_S19648C1, 23,
+ &(vtc_S19648C1[0]), // expected_vtbl_contents
+ &(vtt_S19648C1[0]), // expected_vtt_contents
+ ABISELECT(3888,2764), // object size
+ NSPAIRA(_ZTI8S19648C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19648C1),98, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19648C1),45, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names254,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19647C3 {
+ ::S6655C8 s19647c3f0;
+ int s19647c3f1;
+ ::S19130C8 s19647c3f2;
+ long s19647c3f3;
+ __tsi64 s19647c3f4[5];
+ short s19647c3f5;
+ int s19647c3f6;
+ virtual void v4(); // _ZN8S19647C32v4Ev
+ ~S19647C3(); // tgen
+ S19647C3(); // tgen
+};
+//SIG(-1 S19647C3) C1{ v1 FC2{ m Fc:4 Fp} Fi FC3{ VBC4{ BC2 vd Fi} VBC5{ VBC6{ BC4 vd v3 Fs:1 Fl[10] FD FL Fl} VBC2 VBC4 vd Fl[2]} VBC7{ BC2 VBC6 VBC4 VBC5 vd FC2 Fl Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi}
+
+
+void S19647C3 ::v4(){vfunc_called(this, "_ZN8S19647C32v4Ev");}
+S19647C3 ::~S19647C3(){ note_dtor("S19647C3", this);} // tgen
+S19647C3 ::S19647C3(){ note_ctor("S19647C3", this);} // tgen
+
+static void Test_S19647C3()
+{
+ extern Class_Descriptor cd_S19647C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,104)];
+ init_test(&cd_S19647C3, buf);
+ S19647C3 *dp, &lv = *(dp=new (buf) S19647C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,412), "sizeof(S19647C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19647C3)");
+ check_field_offset(lv, s19647c3f0, ABISELECT(8,4), "S19647C3.s19647c3f0");
+ check_field_offset(lv, s19647c3f1, ABISELECT(24,12), "S19647C3.s19647c3f1");
+ check_field_offset(lv, s19647c3f2, ABISELECT(32,16), "S19647C3.s19647c3f2");
+ check_field_offset(lv, s19647c3f3, ABISELECT(656,360), "S19647C3.s19647c3f3");
+ check_field_offset(lv, s19647c3f4, ABISELECT(664,364), "S19647C3.s19647c3f4");
+ check_field_offset(lv, s19647c3f5, ABISELECT(704,404), "S19647C3.s19647c3f5");
+ check_field_offset(lv, s19647c3f6, ABISELECT(708,408), "S19647C3.s19647c3f6");
+ test_class_info(&lv, &cd_S19647C3);
+ dp->~S19647C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19647C3(Test_S19647C3, "S19647C3", ABISELECT(720,412));
+
+#else // __cplusplus
+
+extern void _ZN8S19647C3C1Ev();
+extern void _ZN8S19647C3D1Ev();
+Name_Map name_map_S19647C3[] = {
+ NSPAIR(_ZN8S19647C3C1Ev),
+ NSPAIR(_ZN8S19647C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19647C3[];
+extern void _ZN8S19647C32v4Ev();
+static VTBL_ENTRY vtc_S19647C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C3[0]),
+ (VTBL_ENTRY)&_ZN8S19647C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S19647C3[];
+extern VTBL_ENTRY _ZTV8S19647C3[];
+Class_Descriptor cd_S19647C3 = { "S19647C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19647C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(720,412), // object size
+ NSPAIRA(_ZTI8S19647C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19647C3),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 S19647C5 : S6655C8 {
+ int s19647c5f0;
+ virtual ~S19647C5(); // _ZN8S19647C5D1Ev
+ S19647C5(); // tgen
+};
+//SIG(-1 S19647C5) C1{ BC2{ m Fc:4 Fp} vd Fi}
+
+
+ S19647C5 ::~S19647C5(){ note_dtor("S19647C5", this);}
+S19647C5 ::S19647C5(){ note_ctor("S19647C5", this);} // tgen
+
+static void Test_S19647C5()
+{
+ extern Class_Descriptor cd_S19647C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19647C5, buf);
+ S19647C5 *dp, &lv = *(dp=new (buf) S19647C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19647C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19647C5)");
+ check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S19647C5");
+ check_field_offset(lv, s19647c5f0, ABISELECT(24,12), "S19647C5.s19647c5f0");
+ test_class_info(&lv, &cd_S19647C5);
+ dp->~S19647C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19647C5(Test_S19647C5, "S19647C5", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19647C5C1Ev();
+extern void _ZN8S19647C5D1Ev();
+Name_Map name_map_S19647C5[] = {
+ NSPAIR(_ZN8S19647C5C1Ev),
+ NSPAIR(_ZN8S19647C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+static Base_Class bases_S19647C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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 _ZTI8S19647C5[];
+extern void _ZN8S19647C5D1Ev();
+extern void _ZN8S19647C5D0Ev();
+static VTBL_ENTRY vtc_S19647C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C5[0]),
+ (VTBL_ENTRY)&_ZN8S19647C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C5D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+Class_Descriptor cd_S19647C5 = { "S19647C5", // class name
+ bases_S19647C5, 1,
+ &(vtc_S19647C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19647C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19647C5),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 S19647C7 : S19647C5 {
+ unsigned short s19647c7f0:1;
+ long s19647c7f1[10];
+ long double s19647c7f2;
+ __tsi64 s19647c7f3;
+ long s19647c7f4;
+ virtual ~S19647C7(); // _ZN8S19647C7D1Ev
+ virtual void v2(); // _ZN8S19647C72v2Ev
+ S19647C7(); // tgen
+};
+//SIG(-1 S19647C7) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl}
+
+
+ S19647C7 ::~S19647C7(){ note_dtor("S19647C7", this);}
+void S19647C7 ::v2(){vfunc_called(this, "_ZN8S19647C72v2Ev");}
+S19647C7 ::S19647C7(){ note_ctor("S19647C7", this);} // tgen
+
+static void Test_S19647C7()
+{
+ extern Class_Descriptor cd_S19647C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S19647C7, buf);
+ S19647C7 *dp, &lv = *(dp=new (buf) S19647C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S19647C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19647C7)");
+ check_base_class_offset(lv, (S6655C8*)(S19647C5*), ABISELECT(8,4), "S19647C7");
+ check_base_class_offset(lv, (S19647C5*), 0, "S19647C7");
+ set_bf_and_test(lv, s19647c7f0, ABISELECT(28,16), 0, 1, 1, "S19647C7");
+ check_field_offset(lv, s19647c7f1, ABISELECT(32,20), "S19647C7.s19647c7f1");
+ check_field_offset(lv, s19647c7f2, ABISELECT(112,60), "S19647C7.s19647c7f2");
+ check_field_offset(lv, s19647c7f3, ABISELECT(128,72), "S19647C7.s19647c7f3");
+ check_field_offset(lv, s19647c7f4, ABISELECT(136,80), "S19647C7.s19647c7f4");
+ test_class_info(&lv, &cd_S19647C7);
+ dp->~S19647C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19647C7(Test_S19647C7, "S19647C7", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN8S19647C7C1Ev();
+extern void _ZN8S19647C7D1Ev();
+Name_Map name_map_S19647C7[] = {
+ NSPAIR(_ZN8S19647C7C1Ev),
+ NSPAIR(_ZN8S19647C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+static Base_Class bases_S19647C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S19647C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S19647C7[];
+extern void _ZN8S19647C7D1Ev();
+extern void _ZN8S19647C7D0Ev();
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY vtc_S19647C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C7[0]),
+ (VTBL_ENTRY)&_ZN8S19647C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19647C7[];
+extern VTBL_ENTRY _ZTV8S19647C7[];
+Class_Descriptor cd_S19647C7 = { "S19647C7", // class name
+ bases_S19647C7, 2,
+ &(vtc_S19647C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI8S19647C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19647C7),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19647C6 : virtual S19647C7 , virtual S6655C8 , virtual S19647C5 {
+ long s19647c6f0[2];
+ virtual ~S19647C6(); // _ZN8S19647C6D2Ev
+ S19647C6(); // tgen
+};
+//SIG(-1 S19647C6) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC4 VBC3 vd Fl[2]}
+
+
+ S19647C6 ::~S19647C6(){ note_dtor("S19647C6", this);}
+S19647C6 ::S19647C6(){ note_ctor("S19647C6", this);} // tgen
+
+static void Test_S19647C6()
+{
+ extern Class_Descriptor cd_S19647C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,31)];
+ init_test(&cd_S19647C6, buf);
+ S19647C6 *dp, &lv = *(dp=new (buf) S19647C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,120), "sizeof(S19647C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19647C6)");
+ check_base_class_offset(lv, (S6655C8*)(S19647C5*)(S19647C7*), ABISELECT(40,16), "S19647C6");
+ check_base_class_offset(lv, (S19647C5*)(S19647C7*), ABISELECT(32,12), "S19647C6");
+ check_base_class_offset(lv, (S19647C7*), ABISELECT(32,12), "S19647C6");
+ /*is_ambiguous_... S19647C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(176,96), "S19647C6");
+ /*is_ambiguous_... S19647C6::S19647C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C5*), ABISELECT(200,108), "S19647C6");
+ /*is_ambiguous_... S19647C6::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*), ABISELECT(192,104), "S19647C6");
+ check_field_offset(lv, s19647c6f0, ABISELECT(8,4), "S19647C6.s19647c6f0");
+ test_class_info(&lv, &cd_S19647C6);
+ dp->~S19647C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19647C6(Test_S19647C6, "S19647C6", ABISELECT(224,120));
+
+#else // __cplusplus
+
+extern void _ZN8S19647C6C1Ev();
+extern void _ZN8S19647C6D2Ev();
+Name_Map name_map_S19647C6[] = {
+ NSPAIR(_ZN8S19647C6C1Ev),
+ NSPAIR(_ZN8S19647C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S19647C7;
+extern VTBL_ENTRY _ZTI8S19647C7[];
+extern VTBL_ENTRY _ZTV8S19647C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+static Base_Class bases_S19647C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(40,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_S19647C5, ABISELECT(32,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19647C7, ABISELECT(32,12), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(176,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19647C5, ABISELECT(192,104), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19647C6[];
+extern void _ZN8S19647C6D1Ev();
+extern void _ZN8S19647C6D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19647C6D1Ev,_ZThn12_N8S19647C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19647C6D0Ev,_ZThn12_N8S19647C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZThn192_N8S19647C6D1Ev,_ZThn104_N8S19647C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+extern void ABISELECT(_ZThn192_N8S19647C6D0Ev,_ZThn104_N8S19647C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19647C6[] = {
+ ABISELECT(192,104),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&_ZN8S19647C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C6D0Ev,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19647C6[];
+static VTT_ENTRY vtt_S19647C6[] = {
+ {&(_ZTV8S19647C6[5]), 5,19},
+ {&(_ZTV8S19647C6[11]), 11,19},
+ {&(_ZTV8S19647C6[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI8S19647C6[];
+extern VTBL_ENTRY _ZTV8S19647C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C6[];
+static VTBL_ENTRY alt_thunk_names255[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19647C6D0Ev,_ZThn104_N8S19647C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19647C6D0Ev,_ZThn12_N8S19647C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19647C6D1Ev,_ZThn104_N8S19647C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19647C6D1Ev,_ZThn12_N8S19647C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19647C6 = { "S19647C6", // class name
+ bases_S19647C6, 6,
+ &(vtc_S19647C6[0]), // expected_vtbl_contents
+ &(vtt_S19647C6[0]), // expected_vtt_contents
+ ABISELECT(224,120), // object size
+ NSPAIRA(_ZTI8S19647C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19647C6),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19647C6),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names255,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19647C8 : S6655C8 , virtual S19647C7 , virtual S19647C5 , virtual S19647C6 {
+ ::S6655C8 s19647c8f0;
+ long s19647c8f1;
+ int s19647c8f2;
+ ::S6655C17 s19647c8f3;
+ long s19647c8f4;
+ char s19647c8f5;
+ long double s19647c8f6;
+ __tsi64 s19647c8f7;
+ virtual ~S19647C8(); // _ZN8S19647C8D2Ev
+ S19647C8(); // tgen
+};
+//SIG(-1 S19647C8) C1{ BC2{ m Fc:4 Fp} VBC3{ BC4{ BC2 vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC4 VBC5{ VBC3 VBC2 VBC4 vd Fl[2]} vd FC2 Fl Fi FU6{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL}
+
+
+ S19647C8 ::~S19647C8(){ note_dtor("S19647C8", this);}
+S19647C8 ::S19647C8(){ note_ctor("S19647C8", this);} // tgen
+
+static void Test_S19647C8()
+{
+ extern Class_Descriptor cd_S19647C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,53)];
+ init_test(&cd_S19647C8, buf);
+ S19647C8 *dp, &lv = *(dp=new (buf) S19647C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,208), "sizeof(S19647C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19647C8)");
+ /*is_ambiguous_... S19647C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S19647C8");
+ check_base_class_offset(lv, (S6655C8*)(S19647C5*)(S19647C7*), ABISELECT(168,92), "S19647C8");
+ check_base_class_offset(lv, (S19647C5*)(S19647C7*), ABISELECT(160,88), "S19647C8");
+ check_base_class_offset(lv, (S19647C7*), ABISELECT(160,88), "S19647C8");
+ check_base_class_offset(lv, (S19647C7*)(S19647C6*), ABISELECT(160,88), "S19647C8");
+ /*is_ambiguous_... S19647C8::S19647C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C5*), ABISELECT(312,176), "S19647C8");
+ /*is_ambiguous_... S19647C8::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*), ABISELECT(304,172), "S19647C8");
+ /*is_ambiguous_... S19647C6::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C6*), ABISELECT(304,172), "S19647C8");
+ /*is_ambiguous_... S19647C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C6*), ABISELECT(360,200), "S19647C8");
+ check_base_class_offset(lv, (S19647C6*), ABISELECT(336,188), "S19647C8");
+ check_field_offset(lv, s19647c8f0, ABISELECT(24,12), "S19647C8.s19647c8f0");
+ check_field_offset(lv, s19647c8f1, ABISELECT(40,20), "S19647C8.s19647c8f1");
+ check_field_offset(lv, s19647c8f2, ABISELECT(48,24), "S19647C8.s19647c8f2");
+ check_field_offset(lv, s19647c8f3, ABISELECT(56,28), "S19647C8.s19647c8f3");
+ check_field_offset(lv, s19647c8f4, ABISELECT(104,60), "S19647C8.s19647c8f4");
+ check_field_offset(lv, s19647c8f5, ABISELECT(112,64), "S19647C8.s19647c8f5");
+ check_field_offset(lv, s19647c8f6, ABISELECT(128,68), "S19647C8.s19647c8f6");
+ check_field_offset(lv, s19647c8f7, ABISELECT(144,80), "S19647C8.s19647c8f7");
+ test_class_info(&lv, &cd_S19647C8);
+ dp->~S19647C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19647C8(Test_S19647C8, "S19647C8", ABISELECT(384,208));
+
+#else // __cplusplus
+
+extern void _ZN8S19647C8C1Ev();
+extern void _ZN8S19647C8D2Ev();
+Name_Map name_map_S19647C8[] = {
+ NSPAIR(_ZN8S19647C8C1Ev),
+ NSPAIR(_ZN8S19647C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S19647C7;
+extern VTBL_ENTRY _ZTI8S19647C7[];
+extern VTBL_ENTRY _ZTV8S19647C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C6;
+extern VTBL_ENTRY _ZTI8S19647C6[];
+extern VTBL_ENTRY _ZTV8S19647C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C6[];
+static Base_Class bases_S19647C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C8, ABISELECT(168,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19647C5, ABISELECT(160,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19647C7, ABISELECT(160,88), //bcp->offset
+ 8, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(312,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19647C5, ABISELECT(304,172), //bcp->offset
+ 15, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(360,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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19647C6, ABISELECT(336,188), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19647C8[];
+extern void _ZN8S19647C8D1Ev();
+extern void _ZN8S19647C8D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19647C8D1Ev,_ZThn88_N8S19647C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19647C8D0Ev,_ZThn88_N8S19647C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZThn304_N8S19647C8D1Ev,_ZThn172_N8S19647C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev)();
+extern void ABISELECT(_ZThn304_N8S19647C8D0Ev,_ZThn172_N8S19647C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZThn336_N8S19647C8D1Ev,_ZThn188_N8S19647C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev)();
+extern void ABISELECT(_ZThn336_N8S19647C8D0Ev,_ZThn188_N8S19647C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19647C8[] = {
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&_ZN8S19647C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C8D0Ev,
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ ABISELECT(-304,-172),
+ ABISELECT(-304,-172),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev),
+ ABISELECT(-336,-188),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-336,-188),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19647C8[];
+extern void _ZN8S19647C6D1Ev();
+extern void _ZN8S19647C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C6__8S19647C8[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&_ZN8S19647C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__8S19647C6__8S19647C8[] = {
+ 0,
+ ABISELECT(176,100),
+ ABISELECT(176,100),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C5__A1__8S19647C6__8S19647C8[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+};
+static VTT_ENTRY vtt_S19647C8[] = {
+ {&(_ZTV8S19647C8[6]), 6,28},
+ {&(_ZTV8S19647C8[12]), 12,28},
+ {&(_ZTV8S19647C8[18]), 18,28},
+ {&(_ZTV8S19647C8[26]), 26,28},
+ {&(_tg__ZTV8S19647C6__8S19647C8[5]), 5,7},
+ {&(_tg__ZTV8S19647C7__8S19647C6__8S19647C8[4]), 4,7},
+ {&(_tg__ZTV8S19647C5__A1__8S19647C6__8S19647C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19647C8[];
+extern VTBL_ENTRY _ZTV8S19647C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C8[];
+static VTBL_ENTRY alt_thunk_names256[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19647C8D0Ev,_ZThn188_N8S19647C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19647C8D1Ev,_ZThn188_N8S19647C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19647C8D0Ev,_ZThn172_N8S19647C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19647C8D0Ev,_ZThn88_N8S19647C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19647C8D1Ev,_ZThn172_N8S19647C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19647C8D1Ev,_ZThn88_N8S19647C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19647C8 = { "S19647C8", // class name
+ bases_S19647C8, 8,
+ &(vtc_S19647C8[0]), // expected_vtbl_contents
+ &(vtt_S19647C8[0]), // expected_vtt_contents
+ ABISELECT(384,208), // object size
+ NSPAIRA(_ZTI8S19647C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19647C8),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19647C8),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names256,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19647C11 : S19647C5 , virtual S19647C7 , virtual S6655C8 , S19647C8 {
+ virtual void v3(); // _ZN9S19647C112v3Ev
+ ~S19647C11(); // tgen
+ S19647C11(); // tgen
+};
+//SIG(-1 S19647C11) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC3 BC5{ BC3 VBC4 VBC2 VBC6{ VBC4 VBC3 VBC2 vd Fl[2]} vd FC3 Fl Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v1}
+
+
+void S19647C11 ::v3(){vfunc_called(this, "_ZN9S19647C112v3Ev");}
+S19647C11 ::~S19647C11(){ note_dtor("S19647C11", this);} // tgen
+S19647C11 ::S19647C11(){ note_ctor("S19647C11", this);} // tgen
+
+static void Test_S19647C11()
+{
+ extern Class_Descriptor cd_S19647C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,57)];
+ init_test(&cd_S19647C11, buf);
+ S19647C11 *dp, &lv = *(dp=new (buf) S19647C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,224), "sizeof(S19647C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19647C11)");
+ /*is_ambiguous_... S19647C11::S19647C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C5*), ABISELECT(8,4), "S19647C11");
+ /*is_ambiguous_... S19647C11::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*), 0, "S19647C11");
+ check_base_class_offset(lv, (S6655C8*)(S19647C5*)(S19647C7*), ABISELECT(200,108), "S19647C11");
+ check_base_class_offset(lv, (S19647C5*)(S19647C7*), ABISELECT(192,104), "S19647C11");
+ check_base_class_offset(lv, (S19647C7*), ABISELECT(192,104), "S19647C11");
+ check_base_class_offset(lv, (S19647C7*)(S19647C8*), ABISELECT(192,104), "S19647C11");
+ check_base_class_offset(lv, (S19647C7*)(S19647C6*), ABISELECT(192,104), "S19647C11");
+ /*is_ambiguous_... S19647C11::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(336,188), "S19647C11");
+ /*is_ambiguous_... S19647C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C6*), ABISELECT(336,188), "S19647C11");
+ /*is_ambiguous_... S19647C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C8*), ABISELECT(40,20), "S19647C11");
+ /*is_ambiguous_... S19647C11::S19647C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C5*), ABISELECT(360,200), "S19647C11");
+ /*is_ambiguous_... S19647C8::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C8*), ABISELECT(352,196), "S19647C11");
+ /*is_ambiguous_... S19647C6::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C6*), ABISELECT(352,196), "S19647C11");
+ check_base_class_offset(lv, (S19647C6*)(S19647C8*), ABISELECT(384,212), "S19647C11");
+ check_base_class_offset(lv, (S19647C8*), ABISELECT(32,16), "S19647C11");
+ test_class_info(&lv, &cd_S19647C11);
+ dp->~S19647C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19647C11(Test_S19647C11, "S19647C11", ABISELECT(416,224));
+
+#else // __cplusplus
+
+extern void _ZN9S19647C11C1Ev();
+extern void _ZN9S19647C11D1Ev();
+Name_Map name_map_S19647C11[] = {
+ NSPAIR(_ZN9S19647C11C1Ev),
+ NSPAIR(_ZN9S19647C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S19647C7;
+extern VTBL_ENTRY _ZTI8S19647C7[];
+extern VTBL_ENTRY _ZTV8S19647C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S19647C6;
+extern VTBL_ENTRY _ZTI8S19647C6[];
+extern VTBL_ENTRY _ZTV8S19647C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C6[];
+extern Class_Descriptor cd_S19647C8;
+extern VTBL_ENTRY _ZTI8S19647C8[];
+extern VTBL_ENTRY _ZTV8S19647C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C8[];
+static Base_Class bases_S19647C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S19647C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19647C5, ABISELECT(192,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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19647C7, ABISELECT(192,104), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(336,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(360,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19647C5, ABISELECT(352,196), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //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
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19647C6, ABISELECT(384,212), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19647C8, ABISELECT(32,16), //bcp->offset
+ 9, //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 _ZTI9S19647C11[];
+extern void _ZN9S19647C11D1Ev();
+extern void _ZN9S19647C11D0Ev();
+extern void _ZN9S19647C112v3Ev();
+extern void ABISELECT(_ZThn32_N9S19647C11D1Ev,_ZThn16_N9S19647C11D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19647C11D0Ev,_ZThn16_N9S19647C11D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19647C11D1Ev,_ZTv0_n12_N9S19647C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19647C11D1Ev,_ZThn104_N9S19647C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19647C11D0Ev,_ZTv0_n12_N9S19647C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19647C11D0Ev,_ZThn104_N9S19647C11D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19647C11D1Ev,_ZTv0_n12_N9S19647C11D1Ev)();
+extern void ABISELECT(_ZThn352_N9S19647C11D1Ev,_ZThn196_N9S19647C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19647C11D0Ev,_ZTv0_n12_N9S19647C11D0Ev)();
+extern void ABISELECT(_ZThn352_N9S19647C11D0Ev,_ZThn196_N9S19647C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19647C11D1Ev,_ZTv0_n24_N9S19647C11D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19647C11D1Ev,_ZThn212_N9S19647C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19647C11D0Ev,_ZTv0_n24_N9S19647C11D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19647C11D0Ev,_ZThn212_N9S19647C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19647C11[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&_ZN9S19647C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19647C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19647C112v3Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19647C11D1Ev,_ZThn16_N9S19647C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19647C11D0Ev,_ZThn16_N9S19647C11D0Ev),
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C11D1Ev,_ZTv0_n12_N9S19647C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C11D0Ev,_ZTv0_n12_N9S19647C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C11D1Ev,_ZTv0_n12_N9S19647C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C11D0Ev,_ZTv0_n12_N9S19647C11D0Ev),
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19647C11D1Ev,_ZTv0_n24_N9S19647C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19647C11D0Ev,_ZTv0_n24_N9S19647C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19647C11[];
+extern void _ZN8S19647C8D1Ev();
+extern void _ZN8S19647C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C8__9S19647C11[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&_ZN8S19647C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19647C8D1Ev,_ZThn88_N8S19647C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19647C8D0Ev,_ZThn88_N8S19647C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__8S19647C8__9S19647C11[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZThn320_N8S19647C8D1Ev,_ZThn180_N8S19647C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev)();
+extern void ABISELECT(_ZThn320_N8S19647C8D0Ev,_ZThn180_N8S19647C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19647C5__A1__8S19647C8__9S19647C11[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZThn352_N8S19647C8D1Ev,_ZThn196_N8S19647C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev)();
+extern void ABISELECT(_ZThn352_N8S19647C8D0Ev,_ZThn196_N8S19647C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19647C6__8S19647C8__9S19647C11[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev),
+};
+extern void _ZN8S19647C6D1Ev();
+extern void _ZN8S19647C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C6__9S19647C11[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&_ZN8S19647C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__8S19647C6__9S19647C11[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C5__A1__8S19647C6__9S19647C11[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+};
+static VTT_ENTRY vtt_S19647C11[] = {
+ {&(_ZTV9S19647C11[6]), 6,37},
+ {&(_tg__ZTV8S19647C8__9S19647C11[6]), 6,8},
+ {&(_tg__ZTV8S19647C7__8S19647C8__9S19647C11[4]), 4,7},
+ {&(_tg__ZTV8S19647C5__A1__8S19647C8__9S19647C11[3]), 3,5},
+ {&(_tg__ZTV8S19647C6__8S19647C8__9S19647C11[6]), 6,8},
+ {&(_ZTV9S19647C11[21]), 21,37},
+ {&(_ZTV9S19647C11[15]), 15,37},
+ {&(_ZTV9S19647C11[27]), 27,37},
+ {&(_ZTV9S19647C11[35]), 35,37},
+ {&(_tg__ZTV8S19647C6__9S19647C11[5]), 5,7},
+ {&(_tg__ZTV8S19647C7__8S19647C6__9S19647C11[4]), 4,7},
+ {&(_tg__ZTV8S19647C5__A1__8S19647C6__9S19647C11[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19647C11[];
+extern VTBL_ENTRY _ZTV9S19647C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19647C11[];
+static VTBL_ENTRY alt_thunk_names257[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19647C8D0Ev,_ZThn196_N8S19647C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19647C8D1Ev,_ZThn196_N8S19647C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19647C8D0Ev,_ZThn180_N8S19647C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19647C8D0Ev,_ZThn88_N8S19647C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19647C8D1Ev,_ZThn180_N8S19647C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19647C8D1Ev,_ZThn88_N8S19647C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19647C11D0Ev,_ZTv0_n24_N9S19647C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19647C11D0Ev,_ZThn212_N9S19647C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19647C11D1Ev,_ZTv0_n24_N9S19647C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19647C11D1Ev,_ZThn212_N9S19647C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19647C11D0Ev,_ZTv0_n12_N9S19647C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19647C11D0Ev,_ZThn196_N9S19647C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19647C11D0Ev,_ZThn104_N9S19647C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19647C11D1Ev,_ZTv0_n12_N9S19647C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19647C11D1Ev,_ZThn196_N9S19647C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19647C11D1Ev,_ZThn104_N9S19647C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19647C11 = { "S19647C11", // class name
+ bases_S19647C11, 11,
+ &(vtc_S19647C11[0]), // expected_vtbl_contents
+ &(vtt_S19647C11[0]), // expected_vtt_contents
+ ABISELECT(416,224), // object size
+ NSPAIRA(_ZTI9S19647C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19647C11),37, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19647C11),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names257,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19647C14 : virtual S19647C5 , S19647C7 , virtual S7501C16 {
+ void *s19647c14f0;
+ void *s19647c14f1;
+ long double s19647c14f2;
+ void *s19647c14f3;
+ void *s19647c14f4;
+ virtual ~S19647C14(); // _ZN9S19647C14D2Ev
+ virtual void v5(); // _ZN9S19647C142v5Ev
+ S19647C14(); // tgen
+};
+//SIG(-1 S19647C14) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} BC4{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC5{ m Fp[2] Fc:8 Fl FC3 Fi} vd v1 Fp[2] FD Fp[2]}
+
+
+ S19647C14 ::~S19647C14(){ note_dtor("S19647C14", this);}
+void S19647C14 ::v5(){vfunc_called(this, "_ZN9S19647C142v5Ev");}
+S19647C14 ::S19647C14(){ note_ctor("S19647C14", this);} // tgen
+
+static void Test_S19647C14()
+{
+ extern Class_Descriptor cd_S19647C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,40)];
+ init_test(&cd_S19647C14, buf);
+ S19647C14 *dp, &lv = *(dp=new (buf) S19647C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,156), "sizeof(S19647C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19647C14)");
+ /*is_ambiguous_... S19647C14::S19647C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C5*), ABISELECT(200,116), "S19647C14");
+ /*is_ambiguous_... S19647C14::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*), ABISELECT(192,112), "S19647C14");
+ check_base_class_offset(lv, (S6655C8*)(S19647C5*)(S19647C7*), ABISELECT(8,4), "S19647C14");
+ check_base_class_offset(lv, (S19647C5*)(S19647C7*), 0, "S19647C14");
+ check_base_class_offset(lv, (S19647C7*), 0, "S19647C14");
+ check_base_class_offset(lv, (S7501C16*), ABISELECT(224,128), "S19647C14");
+ check_field_offset(lv, s19647c14f0, ABISELECT(144,84), "S19647C14.s19647c14f0");
+ check_field_offset(lv, s19647c14f1, ABISELECT(152,88), "S19647C14.s19647c14f1");
+ check_field_offset(lv, s19647c14f2, ABISELECT(160,92), "S19647C14.s19647c14f2");
+ check_field_offset(lv, s19647c14f3, ABISELECT(176,104), "S19647C14.s19647c14f3");
+ check_field_offset(lv, s19647c14f4, ABISELECT(184,108), "S19647C14.s19647c14f4");
+ test_class_info(&lv, &cd_S19647C14);
+ dp->~S19647C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19647C14(Test_S19647C14, "S19647C14", ABISELECT(288,156));
+
+#else // __cplusplus
+
+extern void _ZN9S19647C14C1Ev();
+extern void _ZN9S19647C14D2Ev();
+Name_Map name_map_S19647C14[] = {
+ NSPAIR(_ZN9S19647C14C1Ev),
+ NSPAIR(_ZN9S19647C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S19647C7;
+extern VTBL_ENTRY _ZTI8S19647C7[];
+extern VTBL_ENTRY _ZTV8S19647C7[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+static Base_Class bases_S19647C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(200,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_S19647C5, ABISELECT(192,112), //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_S6655C8, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19647C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19647C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C16, ABISELECT(224,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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19647C14[];
+extern void _ZN9S19647C14D1Ev();
+extern void _ZN9S19647C14D0Ev();
+extern void _ZN8S19647C72v2Ev();
+extern void _ZN9S19647C142v5Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19647C14D1Ev,_ZTv0_n12_N9S19647C14D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19647C14D1Ev,_ZThn112_N9S19647C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19647C14D0Ev,_ZTv0_n12_N9S19647C14D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19647C14D0Ev,_ZThn112_N9S19647C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19647C14[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19647C14[0]),
+ (VTBL_ENTRY)&_ZN9S19647C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19647C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19647C142v5Ev,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S19647C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C14D1Ev,_ZTv0_n12_N9S19647C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C14D0Ev,_ZTv0_n12_N9S19647C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19647C14[];
+static VTT_ENTRY vtt_S19647C14[] = {
+ {&(_ZTV9S19647C14[4]), 4,13},
+ {&(_ZTV9S19647C14[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI9S19647C14[];
+extern VTBL_ENTRY _ZTV9S19647C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19647C14[];
+static VTBL_ENTRY alt_thunk_names258[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19647C14D0Ev,_ZTv0_n12_N9S19647C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19647C14D0Ev,_ZThn112_N9S19647C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19647C14D1Ev,_ZTv0_n12_N9S19647C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19647C14D1Ev,_ZThn112_N9S19647C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19647C14 = { "S19647C14", // class name
+ bases_S19647C14, 6,
+ &(vtc_S19647C14[0]), // expected_vtbl_contents
+ &(vtt_S19647C14[0]), // expected_vtt_contents
+ ABISELECT(288,156), // object size
+ NSPAIRA(_ZTI9S19647C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19647C14),13, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19647C14),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names258,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19647C12 : virtual S19647C3 , virtual S7501C16 , virtual S19647C14 , virtual S6655C8 , S19647C6 {
+ int :0;
+ int s19647c12f1;
+ __tsi64 s19647c12f2;
+ void *s19647c12f3[2];
+ int s19647c12f4:32;
+ ::S19647C5 s19647c12f5;
+ ::S6655C18 s19647c12f6[7];
+ virtual void v6(); // _ZN9S19647C122v6Ev
+ ~S19647C12(); // tgen
+ S19647C12(); // tgen
+};
+//SIG(-1 S19647C12) C1{ VBC2{ v2 FC3{ m Fc:4 Fp} Fi FC4{ VBC5{ BC3 vd Fi} VBC6{ VBC7{ BC5 vd v6 Fs:1 Fl[10] FD FL Fl} VBC3 VBC5 vd Fl[2]} VBC8{ BC3 VBC7 VBC5 VBC6 vd FC3 Fl Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC7 vd v5 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC10{ m Fp Fp Fc:8 Fl FC3 Fi} VBC11{ VBC12{ BC3 vd Fi} BC13{ BC12 vd v3 Fs:1 Fl[10] FD FL Fl} VBC10 vd v4 Fp Fp FD Fp Fp} VBC3 BC14{ VBC13 VBC3 VBC12 vd Fl[2]} v1 Fi:0 Fi FL Fp[2] Fi:32 FC12 FU15{ m FD Fi[6]}[7]}
+
+
+void S19647C12 ::v6(){vfunc_called(this, "_ZN9S19647C122v6Ev");}
+S19647C12 ::~S19647C12(){ note_dtor("S19647C12", this);} // tgen
+S19647C12 ::S19647C12(){ note_ctor("S19647C12", this);} // tgen
+
+static void Test_S19647C12()
+{
+ extern Class_Descriptor cd_S19647C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,221)];
+ init_test(&cd_S19647C12, buf);
+ S19647C12 *dp, &lv = *(dp=new (buf) S19647C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,880), "sizeof(S19647C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19647C12)");
+ check_base_class_offset(lv, (S19647C3*), ABISELECT(320,220), "S19647C12");
+ check_base_class_offset(lv, (S7501C16*), ABISELECT(1032,632), "S19647C12");
+ check_base_class_offset(lv, (S7501C16*)(S19647C14*), ABISELECT(1032,632), "S19647C12");
+ /*is_ambiguous_... S19647C12::S19647C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C5*), ABISELECT(1288,776), "S19647C12");
+ /*is_ambiguous_... S19647C14::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C14*), ABISELECT(1280,772), "S19647C12");
+ /*is_ambiguous_... S19647C6::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C6*), ABISELECT(1280,772), "S19647C12");
+ check_base_class_offset(lv, (S6655C8*)(S19647C5*)(S19647C7*)(S19647C14*), ABISELECT(1096,664), "S19647C12");
+ check_base_class_offset(lv, (S19647C5*)(S19647C7*)(S19647C14*), ABISELECT(1088,660), "S19647C12");
+ check_base_class_offset(lv, (S19647C7*)(S19647C14*), ABISELECT(1088,660), "S19647C12");
+ check_base_class_offset(lv, (S19647C14*), ABISELECT(1088,660), "S19647C12");
+ /*is_ambiguous_... S19647C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(1312,788), "S19647C12");
+ /*is_ambiguous_... S19647C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C6*), ABISELECT(1312,788), "S19647C12");
+ /*is_ambiguous_... S19647C12::S19647C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C5*)(S19647C7*), ABISELECT(1336,800), "S19647C12");
+ /*is_ambiguous_... S19647C12::S19647C7 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C7*), ABISELECT(1328,796), "S19647C12");
+ check_base_class_offset(lv, (S19647C7*)(S19647C6*), ABISELECT(1328,796), "S19647C12");
+ check_base_class_offset(lv, (S19647C6*), 0, "S19647C12");
+ check_field_offset(lv, s19647c12f1, ABISELECT(24,12), "S19647C12.s19647c12f1");
+ check_field_offset(lv, s19647c12f2, ABISELECT(32,16), "S19647C12.s19647c12f2");
+ check_field_offset(lv, s19647c12f3, ABISELECT(40,24), "S19647C12.s19647c12f3");
+ set_bf_and_test(lv, s19647c12f4, ABISELECT(56,32), 0, 32, 1, "S19647C12");
+ set_bf_and_test(lv, s19647c12f4, ABISELECT(56,32), 0, 32, hide_sll(1LL<<31), "S19647C12");
+ check_field_offset(lv, s19647c12f5, ABISELECT(64,36), "S19647C12.s19647c12f5");
+ check_field_offset(lv, s19647c12f6, ABISELECT(96,52), "S19647C12.s19647c12f6");
+ test_class_info(&lv, &cd_S19647C12);
+ dp->~S19647C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19647C12(Test_S19647C12, "S19647C12", ABISELECT(1472,880));
+
+#else // __cplusplus
+
+extern void _ZN9S19647C12C1Ev();
+extern void _ZN9S19647C12D1Ev();
+Name_Map name_map_S19647C12[] = {
+ NSPAIR(_ZN9S19647C12C1Ev),
+ NSPAIR(_ZN9S19647C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19647C3;
+extern VTBL_ENTRY _ZTI8S19647C3[];
+extern VTBL_ENTRY _ZTV8S19647C3[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S19647C7;
+extern VTBL_ENTRY _ZTI8S19647C7[];
+extern VTBL_ENTRY _ZTV8S19647C7[];
+extern Class_Descriptor cd_S19647C14;
+extern VTBL_ENTRY _ZTI9S19647C14[];
+extern VTBL_ENTRY _ZTV9S19647C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19647C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S19647C7;
+extern VTBL_ENTRY _ZTI8S19647C7[];
+extern VTBL_ENTRY _ZTV8S19647C7[];
+extern Class_Descriptor cd_S19647C6;
+extern VTBL_ENTRY _ZTI8S19647C6[];
+extern VTBL_ENTRY _ZTV8S19647C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C6[];
+static Base_Class bases_S19647C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19647C3, ABISELECT(320,220), //bcp->offset
+ 11, //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_S7501C16, ABISELECT(1032,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19647C5, ABISELECT(1280,772), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19647C5, 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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19647C7, 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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19647C14, ABISELECT(1088,660), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1312,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
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1336,800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19647C5, ABISELECT(1328,796), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19647C7, ABISELECT(1328,796), //bcp->offset
+ 31, //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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19647C6, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19647C12[];
+extern void _ZN9S19647C12D1Ev();
+extern void _ZN9S19647C12D0Ev();
+extern void _ZN9S19647C122v6Ev();
+extern void _ZN8S19647C32v4Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19647C12D1Ev,_ZTv0_n20_N9S19647C12D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S19647C12D1Ev,_ZThn660_N9S19647C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19647C12D0Ev,_ZTv0_n20_N9S19647C12D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S19647C12D0Ev,_ZThn660_N9S19647C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+extern void _ZN9S19647C142v5Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19647C12D1Ev,_ZTv0_n12_N9S19647C12D1Ev)();
+extern void ABISELECT(_ZThn1280_N9S19647C12D1Ev,_ZThn772_N9S19647C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19647C12D0Ev,_ZTv0_n12_N9S19647C12D0Ev)();
+extern void ABISELECT(_ZThn1280_N9S19647C12D0Ev,_ZThn772_N9S19647C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19647C12D1Ev,_ZTv0_n12_N9S19647C12D1Ev)();
+extern void ABISELECT(_ZThn1328_N9S19647C12D1Ev,_ZThn796_N9S19647C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19647C12D0Ev,_ZTv0_n12_N9S19647C12D0Ev)();
+extern void ABISELECT(_ZThn1328_N9S19647C12D0Ev,_ZThn796_N9S19647C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY vtc_S19647C12[] = {
+ ABISELECT(1088,660),
+ ABISELECT(1032,632),
+ ABISELECT(320,220),
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&_ZN9S19647C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19647C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19647C122v6Ev,
+ 0,
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&_ZN8S19647C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-660),
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ ABISELECT(-1088,-660),
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19647C12D1Ev,_ZTv0_n20_N9S19647C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19647C12D0Ev,_ZTv0_n20_N9S19647C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19647C142v5Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C12D1Ev,_ZTv0_n12_N9S19647C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C12D0Ev,_ZTv0_n12_N9S19647C12D0Ev),
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C12D1Ev,_ZTv0_n12_N9S19647C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C12D0Ev,_ZTv0_n12_N9S19647C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19647C12[];
+extern void _ZN8S19647C6D1Ev();
+extern void _ZN8S19647C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C6__9S19647C12[] = {
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&_ZN8S19647C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S19647C6D1Ev,_ZThn796_N8S19647C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S19647C6D0Ev,_ZThn796_N8S19647C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__8S19647C6__9S19647C12[] = {
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S19647C6D1Ev,_ZThn772_N8S19647C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S19647C6D0Ev,_ZThn772_N8S19647C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19647C5__A1__8S19647C6__9S19647C12[] = {
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+};
+extern void _ZN9S19647C14D1Ev();
+extern void _ZN9S19647C14D0Ev();
+extern void _ZN8S19647C72v2Ev();
+extern void _ZN9S19647C142v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19647C14__9S19647C12[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19647C14[0]),
+ (VTBL_ENTRY)&_ZN9S19647C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19647C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19647C142v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19647C14D1Ev,_ZTv0_n12_N9S19647C14D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19647C14D1Ev,_ZThn112_N9S19647C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19647C14D0Ev,_ZTv0_n12_N9S19647C14D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19647C14D0Ev,_ZThn112_N9S19647C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19647C5__9S19647C14__9S19647C12[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S19647C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C14D1Ev,_ZTv0_n12_N9S19647C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C14D0Ev,_ZTv0_n12_N9S19647C14D0Ev),
+};
+static VTT_ENTRY vtt_S19647C12[] = {
+ {&(_ZTV9S19647C12[8]), 8,38},
+ {&(_tg__ZTV8S19647C6__9S19647C12[5]), 5,7},
+ {&(_tg__ZTV8S19647C7__8S19647C6__9S19647C12[4]), 4,7},
+ {&(_tg__ZTV8S19647C5__A1__8S19647C6__9S19647C12[3]), 3,5},
+ {&(_ZTV9S19647C12[14]), 14,38},
+ {&(_ZTV9S19647C12[22]), 22,38},
+ {&(_ZTV9S19647C12[29]), 29,38},
+ {&(_ZTV9S19647C12[35]), 35,38},
+ {&(_tg__ZTV9S19647C14__9S19647C12[4]), 4,8},
+ {&(_tg__ZTV8S19647C5__9S19647C14__9S19647C12[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19647C12[];
+extern VTBL_ENTRY _ZTV9S19647C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19647C12[];
+static VTBL_ENTRY alt_thunk_names259[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19647C14D0Ev,_ZTv0_n12_N9S19647C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19647C14D0Ev,_ZThn112_N9S19647C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19647C14D1Ev,_ZTv0_n12_N9S19647C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19647C14D1Ev,_ZThn112_N9S19647C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S19647C6D0Ev,_ZThn772_N8S19647C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S19647C6D0Ev,_ZThn796_N8S19647C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S19647C6D1Ev,_ZThn772_N8S19647C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S19647C6D1Ev,_ZThn796_N8S19647C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19647C12D0Ev,_ZTv0_n12_N9S19647C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19647C12D0Ev,_ZThn796_N9S19647C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19647C12D0Ev,_ZThn772_N9S19647C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19647C12D1Ev,_ZTv0_n12_N9S19647C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N9S19647C12D1Ev,_ZThn796_N9S19647C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N9S19647C12D1Ev,_ZThn772_N9S19647C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19647C12D0Ev,_ZTv0_n20_N9S19647C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19647C12D0Ev,_ZThn660_N9S19647C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19647C12D1Ev,_ZTv0_n20_N9S19647C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19647C12D1Ev,_ZThn660_N9S19647C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19647C12 = { "S19647C12", // class name
+ bases_S19647C12, 13,
+ &(vtc_S19647C12[0]), // expected_vtbl_contents
+ &(vtt_S19647C12[0]), // expected_vtt_contents
+ ABISELECT(1472,880), // object size
+ NSPAIRA(_ZTI9S19647C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19647C12),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19647C12),10, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names259,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19647C10 : virtual S19647C11 , virtual S19647C3 , S19647C12 , virtual S19647C8 {
+ char s19647c10f0;
+ int s19647c10f1;
+ int s19647c10f2;
+ int s19647c10f3;
+ void *s19647c10f4;
+ long s19647c10f5[10];
+ long double s19647c10f6;
+ virtual ~S19647C10(); // _ZN9S19647C10D2Ev
+ virtual void v7(); // _ZN9S19647C102v7Ev
+ virtual void v8(); // _ZN9S19647C102v8Ev
+ S19647C10(); // tgen
+};
+//SIG(-1 S19647C10) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} VBC5{ BC3 vd v3 Fs:1 Fl[10] FD FL Fl} VBC4 BC6{ BC4 VBC5 VBC3 VBC7{ VBC5 VBC4 VBC3 vd Fl[2]} vd FC4 Fl Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v4} VBC9{ v5 FC4 Fi FC10{ VBC11{ BC4 vd Fi} VBC12{ VBC13{ BC11 vd v9 Fs:1 Fl[10] FD FL Fl} VBC4 VBC11 vd Fl[2]} VBC14{ BC4 VBC13 VBC11 VBC12 vd FC4 Fl Fi FU8 Fl Fc FD FL} BC13 vd v8 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} BC15{ VBC9 VBC16{ m Fp Fp Fc:8 Fl FC4 Fi} VBC17{ VBC3 BC5 VBC16 vd v6 Fp Fp FD Fp Fp} VBC4 BC7 v7 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU18{ m FD Fi[6]}[7]} VBC6 vd v1 v2 Fc Fi Fi Fi Fp Fl[10] FD}
+
+
+ S19647C10 ::~S19647C10(){ note_dtor("S19647C10", this);}
+void S19647C10 ::v7(){vfunc_called(this, "_ZN9S19647C102v7Ev");}
+void S19647C10 ::v8(){vfunc_called(this, "_ZN9S19647C102v8Ev");}
+S19647C10 ::S19647C10(){ note_ctor("S19647C10", this);} // tgen
+
+static void Test_S19647C10()
+{
+ extern Class_Descriptor cd_S19647C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(125,290)];
+ init_test(&cd_S19647C10, buf);
+ S19647C10 *dp, &lv = *(dp=new (buf) S19647C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1984,1156), "sizeof(S19647C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19647C10)");
+ /*is_ambiguous_... S19647C11::S19647C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C5*)(S19647C11*), ABISELECT(456,296), "S19647C10");
+ /*is_ambiguous_... S19647C11::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C11*), ABISELECT(448,292), "S19647C10");
+ /*is_ambiguous_... S19647C10::S19647C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C5*)(S19647C7*), ABISELECT(648,400), "S19647C10");
+ /*is_ambiguous_... S19647C10::S19647C7 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C7*), ABISELECT(640,396), "S19647C10");
+ check_base_class_offset(lv, (S19647C7*)(S19647C11*), ABISELECT(640,396), "S19647C10");
+ check_base_class_offset(lv, (S19647C7*)(S19647C8*)(S19647C11*), ABISELECT(640,396), "S19647C10");
+ /*is_ambiguous_... S19647C10::S19647C6 */ AMB_check_base_class_offset(lv, (S19647C7*)(S19647C6*), ABISELECT(640,396), "S19647C10");
+ check_base_class_offset(lv, (S19647C7*)(S19647C6*)(S19647C12*), ABISELECT(640,396), "S19647C10");
+ /*is_ambiguous_... S19647C10::S19647C8 */ AMB_check_base_class_offset(lv, (S19647C7*)(S19647C8*), ABISELECT(640,396), "S19647C10");
+ /*is_ambiguous_... S19647C11::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C11*), ABISELECT(784,480), "S19647C10");
+ /*is_ambiguous_... S19647C10::S19647C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C6*), ABISELECT(784,480), "S19647C10");
+ /*is_ambiguous_... S19647C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C12*), ABISELECT(784,480), "S19647C10");
+ /*is_ambiguous_... S19647C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C6*)(S19647C12*), ABISELECT(784,480), "S19647C10");
+ /*is_ambiguous_... S19647C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C8*)(S19647C11*), ABISELECT(488,312), "S19647C10");
+ /*is_ambiguous_... S19647C10::S19647C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C5*), ABISELECT(808,492), "S19647C10");
+ /*is_ambiguous_... S19647C8::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C8*)(S19647C11*), ABISELECT(800,488), "S19647C10");
+ /*is_ambiguous_... S19647C10::S19647C6 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C6*), ABISELECT(800,488), "S19647C10");
+ /*is_ambiguous_... S19647C14::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C14*), ABISELECT(800,488), "S19647C10");
+ /*is_ambiguous_... S19647C6::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C6*)(S19647C12*), ABISELECT(800,488), "S19647C10");
+ /*is_ambiguous_... S19647C10::S19647C8 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C8*), ABISELECT(800,488), "S19647C10");
+ check_base_class_offset(lv, (S19647C6*)(S19647C8*)(S19647C11*), ABISELECT(832,504), "S19647C10");
+ /*is_ambiguous_... S19647C10::S19647C8 */ AMB_check_base_class_offset(lv, (S19647C6*)(S19647C8*), ABISELECT(832,504), "S19647C10");
+ check_base_class_offset(lv, (S19647C8*)(S19647C11*), ABISELECT(480,308), "S19647C10");
+ check_base_class_offset(lv, (S19647C11*), ABISELECT(448,292), "S19647C10");
+ check_base_class_offset(lv, (S19647C3*), ABISELECT(864,516), "S19647C10");
+ check_base_class_offset(lv, (S19647C3*)(S19647C12*), ABISELECT(864,516), "S19647C10");
+ check_base_class_offset(lv, (S7501C16*)(S19647C12*), ABISELECT(1576,928), "S19647C10");
+ check_base_class_offset(lv, (S7501C16*)(S19647C14*), ABISELECT(1576,928), "S19647C10");
+ check_base_class_offset(lv, (S6655C8*)(S19647C5*)(S19647C7*)(S19647C14*), ABISELECT(1640,960), "S19647C10");
+ check_base_class_offset(lv, (S19647C5*)(S19647C7*)(S19647C14*), ABISELECT(1632,956), "S19647C10");
+ check_base_class_offset(lv, (S19647C7*)(S19647C14*), ABISELECT(1632,956), "S19647C10");
+ check_base_class_offset(lv, (S19647C14*)(S19647C12*), ABISELECT(1632,956), "S19647C10");
+ check_base_class_offset(lv, (S19647C6*)(S19647C12*), 0, "S19647C10");
+ check_base_class_offset(lv, (S19647C12*), 0, "S19647C10");
+ /*is_ambiguous_... S19647C10::S19647C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C8*), ABISELECT(1832,1072), "S19647C10");
+ /*is_ambiguous_... S19647C10::S19647C8 */ AMB_check_base_class_offset(lv, (S19647C8*), ABISELECT(1824,1068), "S19647C10");
+ check_field_offset(lv, s19647c10f0, ABISELECT(320,220), "S19647C10.s19647c10f0");
+ check_field_offset(lv, s19647c10f1, ABISELECT(324,224), "S19647C10.s19647c10f1");
+ check_field_offset(lv, s19647c10f2, ABISELECT(328,228), "S19647C10.s19647c10f2");
+ check_field_offset(lv, s19647c10f3, ABISELECT(332,232), "S19647C10.s19647c10f3");
+ check_field_offset(lv, s19647c10f4, ABISELECT(336,236), "S19647C10.s19647c10f4");
+ check_field_offset(lv, s19647c10f5, ABISELECT(344,240), "S19647C10.s19647c10f5");
+ check_field_offset(lv, s19647c10f6, ABISELECT(432,280), "S19647C10.s19647c10f6");
+ test_class_info(&lv, &cd_S19647C10);
+ dp->~S19647C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19647C10(Test_S19647C10, "S19647C10", ABISELECT(1984,1156));
+
+#else // __cplusplus
+
+extern void _ZN9S19647C10C1Ev();
+extern void _ZN9S19647C10D2Ev();
+Name_Map name_map_S19647C10[] = {
+ NSPAIR(_ZN9S19647C10C1Ev),
+ NSPAIR(_ZN9S19647C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S19647C7;
+extern VTBL_ENTRY _ZTI8S19647C7[];
+extern VTBL_ENTRY _ZTV8S19647C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S19647C6;
+extern VTBL_ENTRY _ZTI8S19647C6[];
+extern VTBL_ENTRY _ZTV8S19647C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C6[];
+extern Class_Descriptor cd_S19647C8;
+extern VTBL_ENTRY _ZTI8S19647C8[];
+extern VTBL_ENTRY _ZTV8S19647C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C8[];
+extern Class_Descriptor cd_S19647C11;
+extern VTBL_ENTRY _ZTI9S19647C11[];
+extern VTBL_ENTRY _ZTV9S19647C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19647C11[];
+extern Class_Descriptor cd_S19647C3;
+extern VTBL_ENTRY _ZTI8S19647C3[];
+extern VTBL_ENTRY _ZTV8S19647C3[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S19647C7;
+extern VTBL_ENTRY _ZTI8S19647C7[];
+extern VTBL_ENTRY _ZTV8S19647C7[];
+extern Class_Descriptor cd_S19647C14;
+extern VTBL_ENTRY _ZTI9S19647C14[];
+extern VTBL_ENTRY _ZTV9S19647C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19647C14[];
+extern Class_Descriptor cd_S19647C6;
+extern VTBL_ENTRY _ZTI8S19647C6[];
+extern VTBL_ENTRY _ZTV8S19647C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C6[];
+extern Class_Descriptor cd_S19647C12;
+extern VTBL_ENTRY _ZTI9S19647C12[];
+extern VTBL_ENTRY _ZTV9S19647C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19647C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C8;
+extern VTBL_ENTRY _ZTI8S19647C8[];
+extern VTBL_ENTRY _ZTV8S19647C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C8[];
+static Base_Class bases_S19647C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(456,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19647C5, ABISELECT(448,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
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(648,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19647C5, ABISELECT(640,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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19647C7, ABISELECT(640,396), //bcp->offset
+ 35, //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(784,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
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(488,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(808,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19647C5, ABISELECT(800,488), //bcp->offset
+ 42, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19647C6, ABISELECT(832,504), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19647C8, ABISELECT(480,308), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19647C11, ABISELECT(448,292), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19647C3, ABISELECT(864,516), //bcp->offset
+ 55, //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7501C16, ABISELECT(1576,928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1640,960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19647C5, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19647C7, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19647C14, ABISELECT(1632,956), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19647C6, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19647C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S6655C8, ABISELECT(1832,1072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19647C8, ABISELECT(1824,1068), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19647C10[];
+extern void _ZN9S19647C10D1Ev();
+extern void _ZN9S19647C10D0Ev();
+extern void _ZN9S19647C122v6Ev();
+extern void _ZN9S19647C102v7Ev();
+extern void _ZN9S19647C102v8Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19647C10D1Ev,_ZTv0_n28_N9S19647C10D1Ev)();
+extern void ABISELECT(_ZThn448_N9S19647C10D1Ev,_ZThn292_N9S19647C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19647C10D0Ev,_ZTv0_n28_N9S19647C10D0Ev)();
+extern void ABISELECT(_ZThn448_N9S19647C10D0Ev,_ZThn292_N9S19647C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19647C112v3Ev();
+extern void ABISELECT(_ZTvn32_n56_N9S19647C10D1Ev,_ZTvn16_n28_N9S19647C10D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19647C10D0Ev,_ZTvn16_n28_N9S19647C10D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19647C10D1Ev,_ZTv0_n12_N9S19647C10D1Ev)();
+extern void ABISELECT(_ZThn640_N9S19647C10D1Ev,_ZThn396_N9S19647C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19647C10D0Ev,_ZTv0_n12_N9S19647C10D0Ev)();
+extern void ABISELECT(_ZThn640_N9S19647C10D0Ev,_ZThn396_N9S19647C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19647C10D1Ev,_ZTv0_n12_N9S19647C10D1Ev)();
+extern void ABISELECT(_ZThn800_N9S19647C10D1Ev,_ZThn488_N9S19647C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19647C10D0Ev,_ZTv0_n12_N9S19647C10D0Ev)();
+extern void ABISELECT(_ZThn800_N9S19647C10D0Ev,_ZThn488_N9S19647C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19647C10D1Ev,_ZTv0_n24_N9S19647C10D1Ev)();
+extern void ABISELECT(_ZThn832_N9S19647C10D1Ev,_ZThn504_N9S19647C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19647C10D0Ev,_ZTv0_n24_N9S19647C10D0Ev)();
+extern void ABISELECT(_ZThn832_N9S19647C10D0Ev,_ZThn504_N9S19647C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C32v4Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19647C10D1Ev,_ZTv0_n20_N9S19647C10D1Ev)();
+extern void ABISELECT(_ZThn1632_N9S19647C10D1Ev,_ZThn956_N9S19647C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19647C10D0Ev,_ZTv0_n20_N9S19647C10D0Ev)();
+extern void ABISELECT(_ZThn1632_N9S19647C10D0Ev,_ZThn956_N9S19647C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+extern void _ZN9S19647C142v5Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19647C10D1Ev,_ZTv0_n28_N9S19647C10D1Ev)();
+extern void ABISELECT(_ZThn1824_N9S19647C10D1Ev,_ZThn1068_N9S19647C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19647C10D0Ev,_ZTv0_n28_N9S19647C10D0Ev)();
+extern void ABISELECT(_ZThn1824_N9S19647C10D0Ev,_ZThn1068_N9S19647C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19647C10[] = {
+ ABISELECT(1824,1068),
+ ABISELECT(832,504),
+ ABISELECT(448,292),
+ ABISELECT(1632,956),
+ ABISELECT(1576,928),
+ ABISELECT(864,516),
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&_ZN9S19647C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19647C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19647C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19647C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19647C102v8Ev,
+ 0,
+ ABISELECT(-448,-292),
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ ABISELECT(-448,-292),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19647C10D1Ev,_ZTv0_n28_N9S19647C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19647C10D0Ev,_ZTv0_n28_N9S19647C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19647C112v3Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-480,-308),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19647C10D1Ev,_ZTvn16_n28_N9S19647C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19647C10D0Ev,_ZTvn16_n28_N9S19647C10D0Ev),
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C10D1Ev,_ZTv0_n12_N9S19647C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C10D0Ev,_ZTv0_n12_N9S19647C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C10D1Ev,_ZTv0_n12_N9S19647C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C10D0Ev,_ZTv0_n12_N9S19647C10D0Ev),
+ ABISELECT(-832,-504),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-832,-504),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19647C10D1Ev,_ZTv0_n24_N9S19647C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19647C10D0Ev,_ZTv0_n24_N9S19647C10D0Ev),
+ 0,
+ ABISELECT(-864,-516),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&_ZN8S19647C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-1632,-956),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1632,-956),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19647C10D1Ev,_ZTv0_n20_N9S19647C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19647C10D0Ev,_ZTv0_n20_N9S19647C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19647C142v5Ev,
+ ABISELECT(-1824,-1068),
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1824,-1068),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19647C10D1Ev,_ZTv0_n28_N9S19647C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19647C10D0Ev,_ZTv0_n28_N9S19647C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19647C10[];
+extern void _ZN9S19647C12D1Ev();
+extern void _ZN9S19647C12D0Ev();
+extern void _ZN9S19647C122v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19647C12__9S19647C10[] = {
+ ABISELECT(1632,956),
+ ABISELECT(1576,928),
+ ABISELECT(864,516),
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&_ZN9S19647C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19647C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19647C122v6Ev,
+};
+extern void _ZN8S19647C6D1Ev();
+extern void _ZN8S19647C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C69S19647C12__A1__9S19647C10[] = {
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&_ZN8S19647C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZThn640_N8S19647C6D1Ev,_ZThn396_N8S19647C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+extern void ABISELECT(_ZThn640_N8S19647C6D0Ev,_ZThn396_N8S19647C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__8S19647C69S19647C12__A1__9S19647C10[] = {
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZThn800_N8S19647C6D1Ev,_ZThn488_N8S19647C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+extern void ABISELECT(_ZThn800_N8S19647C6D0Ev,_ZThn488_N8S19647C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19647C5__A1__8S19647C69S19647C12__A1__9S19647C10[] = {
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+};
+extern void _ZN8S19647C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C3__9S19647C12__9S19647C10[] = {
+ 0,
+ ABISELECT(-864,-516),
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&_ZN8S19647C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19647C12D1Ev,_ZTv0_n20_N9S19647C12D1Ev)();
+extern void ABISELECT(_ZThn1632_N9S19647C12D1Ev,_ZThn956_N9S19647C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19647C12D0Ev,_ZTv0_n20_N9S19647C12D0Ev)();
+extern void ABISELECT(_ZThn1632_N9S19647C12D0Ev,_ZThn956_N9S19647C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+extern void _ZN9S19647C142v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19647C14__9S19647C12__9S19647C10[] = {
+ 0,
+ 0,
+ ABISELECT(-1632,-956),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1632,-956),
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19647C12D1Ev,_ZTv0_n20_N9S19647C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19647C12D0Ev,_ZTv0_n20_N9S19647C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19647C142v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19647C12D1Ev,_ZTv0_n12_N9S19647C12D1Ev)();
+extern void ABISELECT(_ZThn800_N9S19647C12D1Ev,_ZThn488_N9S19647C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19647C12D0Ev,_ZTv0_n12_N9S19647C12D0Ev)();
+extern void ABISELECT(_ZThn800_N9S19647C12D0Ev,_ZThn488_N9S19647C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19647C5__9S19647C12__9S19647C10[] = {
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C12D1Ev,_ZTv0_n12_N9S19647C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C12D0Ev,_ZTv0_n12_N9S19647C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19647C12D1Ev,_ZTv0_n12_N9S19647C12D1Ev)();
+extern void ABISELECT(_ZThn640_N9S19647C12D1Ev,_ZThn396_N9S19647C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19647C12D0Ev,_ZTv0_n12_N9S19647C12D0Ev)();
+extern void ABISELECT(_ZThn640_N9S19647C12D0Ev,_ZThn396_N9S19647C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__A1__9S19647C12__9S19647C10[] = {
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C12D1Ev,_ZTv0_n12_N9S19647C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C12D0Ev,_ZTv0_n12_N9S19647C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void _ZN9S19647C11D1Ev();
+extern void _ZN9S19647C11D0Ev();
+extern void _ZN9S19647C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19647C11__9S19647C10[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&_ZN9S19647C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19647C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19647C112v3Ev,
+};
+extern void _ZN8S19647C8D1Ev();
+extern void _ZN8S19647C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C89S19647C11__9S19647C10[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&_ZN8S19647C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19647C8D1Ev,_ZThn88_N8S19647C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19647C8D0Ev,_ZThn88_N8S19647C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__8S19647C89S19647C11__9S19647C10[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZThn320_N8S19647C8D1Ev,_ZThn180_N8S19647C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev)();
+extern void ABISELECT(_ZThn320_N8S19647C8D0Ev,_ZThn180_N8S19647C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19647C5__A1__8S19647C89S19647C11__9S19647C10[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZThn352_N8S19647C8D1Ev,_ZThn196_N8S19647C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev)();
+extern void ABISELECT(_ZThn352_N8S19647C8D0Ev,_ZThn196_N8S19647C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19647C6__8S19647C89S19647C11__9S19647C10[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19647C11D1Ev,_ZTv0_n12_N9S19647C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19647C11D1Ev,_ZThn104_N9S19647C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19647C11D0Ev,_ZTv0_n12_N9S19647C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19647C11D0Ev,_ZThn104_N9S19647C11D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__9S19647C11__9S19647C10[] = {
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C11D1Ev,_ZTv0_n12_N9S19647C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C11D0Ev,_ZTv0_n12_N9S19647C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19647C11D1Ev,_ZThn16_N9S19647C11D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19647C11D0Ev,_ZThn16_N9S19647C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C8__9S19647C11__9S19647C10[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19647C11D1Ev,_ZThn16_N9S19647C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19647C11D0Ev,_ZThn16_N9S19647C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19647C11D1Ev,_ZTv0_n12_N9S19647C11D1Ev)();
+extern void ABISELECT(_ZThn352_N9S19647C11D1Ev,_ZThn196_N9S19647C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19647C11D0Ev,_ZTv0_n12_N9S19647C11D0Ev)();
+extern void ABISELECT(_ZThn352_N9S19647C11D0Ev,_ZThn196_N9S19647C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19647C5__A2__9S19647C11__9S19647C10[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C11D1Ev,_ZTv0_n12_N9S19647C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C11D0Ev,_ZTv0_n12_N9S19647C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19647C11D1Ev,_ZTv0_n24_N9S19647C11D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19647C11D1Ev,_ZThn212_N9S19647C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19647C11D0Ev,_ZTv0_n24_N9S19647C11D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19647C11D0Ev,_ZThn212_N9S19647C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19647C6__9S19647C11__9S19647C10[] = {
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19647C11D1Ev,_ZTv0_n24_N9S19647C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19647C11D0Ev,_ZTv0_n24_N9S19647C11D0Ev),
+};
+extern void _ZN8S19647C6D1Ev();
+extern void _ZN8S19647C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C6__9S19647C10[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&_ZN8S19647C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__8S19647C6__9S19647C10[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C5__A1__8S19647C6__9S19647C10[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+};
+extern void _ZN9S19647C14D1Ev();
+extern void _ZN9S19647C14D0Ev();
+extern void _ZN8S19647C72v2Ev();
+extern void _ZN9S19647C142v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19647C14__9S19647C10[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19647C14[0]),
+ (VTBL_ENTRY)&_ZN9S19647C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19647C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19647C142v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19647C14D1Ev,_ZTv0_n12_N9S19647C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19647C14D0Ev,_ZTv0_n12_N9S19647C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C5__9S19647C14__9S19647C10[] = {
+ ABISELECT(832,468),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI9S19647C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C14D1Ev,_ZTv0_n12_N9S19647C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C14D0Ev,_ZTv0_n12_N9S19647C14D0Ev),
+};
+extern void _ZN8S19647C8D1Ev();
+extern void _ZN8S19647C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C8__A1__9S19647C10[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&_ZN8S19647C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev)();
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__8S19647C8__A1__9S19647C10[] = {
+ 0,
+ ABISELECT(1184,672),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C5__A1__8S19647C8__A1__9S19647C10[] = {
+ ABISELECT(1024,580),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C6__8S19647C8__A1__9S19647C10[] = {
+ ABISELECT(992,564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(992,564),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev),
+};
+static VTT_ENTRY vtt_S19647C10[] = {
+ {&(_ZTV9S19647C10[11]), 11,79},
+ {&(_tg__ZTV9S19647C12__9S19647C10[8]), 8,11},
+ {&(_tg__ZTV8S19647C69S19647C12__A1__9S19647C10[5]), 5,7},
+ {&(_tg__ZTV8S19647C7__8S19647C69S19647C12__A1__9S19647C10[4]), 4,7},
+ {&(_tg__ZTV8S19647C5__A1__8S19647C69S19647C12__A1__9S19647C10[3]), 3,5},
+ {&(_tg__ZTV8S19647C3__9S19647C12__9S19647C10[3]), 3,4},
+ {&(_tg__ZTV9S19647C14__9S19647C12__9S19647C10[7]), 7,11},
+ {&(_tg__ZTV8S19647C5__9S19647C12__9S19647C10[3]), 3,5},
+ {&(_tg__ZTV8S19647C7__A1__9S19647C12__9S19647C10[4]), 4,7},
+ {&(_ZTV9S19647C10[24]), 24,79},
+ {&(_ZTV9S19647C10[39]), 39,79},
+ {&(_ZTV9S19647C10[33]), 33,79},
+ {&(_ZTV9S19647C10[45]), 45,79},
+ {&(_ZTV9S19647C10[53]), 53,79},
+ {&(_ZTV9S19647C10[58]), 58,79},
+ {&(_ZTV9S19647C10[66]), 66,79},
+ {&(_ZTV9S19647C10[77]), 77,79},
+ {&(_tg__ZTV9S19647C11__9S19647C10[6]), 6,9},
+ {&(_tg__ZTV8S19647C89S19647C11__9S19647C10[6]), 6,8},
+ {&(_tg__ZTV8S19647C7__8S19647C89S19647C11__9S19647C10[4]), 4,7},
+ {&(_tg__ZTV8S19647C5__A1__8S19647C89S19647C11__9S19647C10[3]), 3,5},
+ {&(_tg__ZTV8S19647C6__8S19647C89S19647C11__9S19647C10[6]), 6,8},
+ {&(_tg__ZTV8S19647C7__9S19647C11__9S19647C10[4]), 4,7},
+ {&(_tg__ZTV8S19647C8__9S19647C11__9S19647C10[6]), 6,8},
+ {&(_tg__ZTV8S19647C5__A2__9S19647C11__9S19647C10[3]), 3,5},
+ {&(_tg__ZTV8S19647C6__9S19647C11__9S19647C10[6]), 6,8},
+ {&(_tg__ZTV8S19647C6__9S19647C10[5]), 5,7},
+ {&(_tg__ZTV8S19647C7__8S19647C6__9S19647C10[4]), 4,7},
+ {&(_tg__ZTV8S19647C5__A1__8S19647C6__9S19647C10[3]), 3,5},
+ {&(_tg__ZTV9S19647C14__9S19647C10[4]), 4,8},
+ {&(_tg__ZTV8S19647C5__9S19647C14__9S19647C10[3]), 3,5},
+ {&(_tg__ZTV8S19647C8__A1__9S19647C10[6]), 6,8},
+ {&(_tg__ZTV8S19647C7__8S19647C8__A1__9S19647C10[4]), 4,7},
+ {&(_tg__ZTV8S19647C5__A1__8S19647C8__A1__9S19647C10[3]), 3,5},
+ {&(_tg__ZTV8S19647C6__8S19647C8__A1__9S19647C10[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI9S19647C10[];
+extern VTBL_ENTRY _ZTV9S19647C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19647C10[];
+static VTBL_ENTRY alt_thunk_names260[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19647C11D0Ev,_ZTv0_n24_N9S19647C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19647C11D0Ev,_ZThn212_N9S19647C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19647C11D1Ev,_ZTv0_n24_N9S19647C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19647C11D1Ev,_ZThn212_N9S19647C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19647C11D0Ev,_ZTv0_n12_N9S19647C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19647C11D0Ev,_ZThn196_N9S19647C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19647C11D0Ev,_ZThn104_N9S19647C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19647C11D1Ev,_ZTv0_n12_N9S19647C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S19647C11D1Ev,_ZThn196_N9S19647C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19647C11D1Ev,_ZThn104_N9S19647C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19647C8D0Ev,_ZThn196_N8S19647C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S19647C8D1Ev,_ZThn196_N8S19647C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19647C8D0Ev,_ZThn180_N8S19647C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19647C8D0Ev,_ZThn88_N8S19647C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19647C8D1Ev,_ZThn180_N8S19647C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19647C8D1Ev,_ZThn88_N8S19647C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19647C12D0Ev,_ZTv0_n12_N9S19647C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19647C12D0Ev,_ZThn396_N9S19647C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19647C12D0Ev,_ZThn488_N9S19647C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19647C12D1Ev,_ZTv0_n12_N9S19647C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19647C12D1Ev,_ZThn396_N9S19647C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19647C12D1Ev,_ZThn488_N9S19647C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19647C12D0Ev,_ZTv0_n20_N9S19647C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19647C12D0Ev,_ZThn956_N9S19647C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19647C12D1Ev,_ZTv0_n20_N9S19647C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19647C12D1Ev,_ZThn956_N9S19647C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S19647C6D0Ev,_ZThn488_N8S19647C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S19647C6D0Ev,_ZThn396_N8S19647C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S19647C6D1Ev,_ZThn488_N8S19647C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S19647C6D1Ev,_ZThn396_N8S19647C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19647C10D0Ev,_ZTv0_n20_N9S19647C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19647C10D0Ev,_ZThn956_N9S19647C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19647C10D1Ev,_ZTv0_n20_N9S19647C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N9S19647C10D1Ev,_ZThn956_N9S19647C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19647C10D0Ev,_ZTv0_n24_N9S19647C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S19647C10D0Ev,_ZThn504_N9S19647C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19647C10D1Ev,_ZTv0_n24_N9S19647C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S19647C10D1Ev,_ZThn504_N9S19647C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19647C10D0Ev,_ZTv0_n12_N9S19647C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19647C10D0Ev,_ZThn488_N9S19647C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19647C10D0Ev,_ZThn396_N9S19647C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19647C10D1Ev,_ZTv0_n12_N9S19647C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S19647C10D1Ev,_ZThn488_N9S19647C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N9S19647C10D1Ev,_ZThn396_N9S19647C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19647C10D0Ev,_ZTv0_n28_N9S19647C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N9S19647C10D0Ev,_ZThn1068_N9S19647C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S19647C10D0Ev,_ZThn292_N9S19647C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19647C10D1Ev,_ZTv0_n28_N9S19647C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N9S19647C10D1Ev,_ZThn1068_N9S19647C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S19647C10D1Ev,_ZThn292_N9S19647C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19647C10 = { "S19647C10", // class name
+ bases_S19647C10, 22,
+ &(vtc_S19647C10[0]), // expected_vtbl_contents
+ &(vtt_S19647C10[0]), // expected_vtt_contents
+ ABISELECT(1984,1156), // object size
+ NSPAIRA(_ZTI9S19647C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19647C10),79, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19647C10),35, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names260,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19647C1 : virtual S6655C8 , virtual S19647C3 , virtual S19647C8 , virtual S19647C10 {
+ int s19647c1f0;
+ int s19647c1f1;
+ char s19647c1f2;
+ char s19647c1f3;
+ ::S19130C10 s19647c1f4;
+ virtual ~S19647C1(); // _ZN8S19647C1D2Ev
+ virtual void v1(); // _ZN8S19647C12v1Ev
+ S19647C1(); // tgen
+};
+//SIG(1 S19647C1) C1{ VBC2{ m Fc:4 Fp} VBC3{ v2 FC2 Fi FC4{ VBC5{ BC2 vd Fi} VBC6{ VBC7{ BC5 vd v10 Fs:1 Fl[10] FD FL Fl} VBC2 VBC5 vd Fl[2]} VBC8{ BC2 VBC7 VBC5 VBC6 vd FC2 Fl Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC7 vd v14 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC10{ BC2 VBC11{ BC12{ BC2 vd Fi} vd v3 Fs:1 Fl[10] FD FL Fl} VBC12 VBC13{ VBC11 VBC2 VBC12 vd Fl[2]} vd FC2 Fl Fi FU9 Fl Fc FD FL} VBC14{ VBC15{ BC12 VBC11 VBC2 BC10 v4} VBC3 BC16{ VBC3 VBC17{ m Fp Fp Fc:8 Fl FC2 Fi} VBC18{ VBC12 BC11 VBC17 vd v5 Fp Fp FD Fp Fp} VBC2 BC13 v6 Fi:0 Fi FL Fp[2] Fi:32 FC12 FU19{ m FD Fi[6]}[7]} VBC10 vd v7 v8 Fc Fi Fi Fi Fp Fl[10] FD} vd v1 Fi Fi Fc Fc FC20{ VBC21{ VBC5 BC7 VBC17 vd v11 Fp Fp FD Fp Fp} BC22{ BC23{ VBC24{ v12 FC2 Fi FC4 Fl FL[5] Fs Fi} VBC17 VBC21 VBC2 BC6 v13 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU19[7]} vd} VBC23 BC17 v9 Fi}}
+
+
+ S19647C1 ::~S19647C1(){ note_dtor("S19647C1", this);}
+void S19647C1 ::v1(){vfunc_called(this, "_ZN8S19647C12v1Ev");}
+S19647C1 ::S19647C1(){ note_ctor("S19647C1", this);} // tgen
+
+static void Test_S19647C1()
+{
+ extern Class_Descriptor cd_S19647C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(244,577)];
+ init_test(&cd_S19647C1, buf);
+ S19647C1 *dp, &lv = *(dp=new (buf) S19647C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3888,2304), "sizeof(S19647C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19647C1)");
+ /*is_ambiguous_... S19647C1::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(1904,1148), "S19647C1");
+ /*is_ambiguous_... S19647C1::S19647C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C6*), ABISELECT(1904,1148), "S19647C1");
+ /*is_ambiguous_... S19647C11::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C11*), ABISELECT(1904,1148), "S19647C1");
+ /*is_ambiguous_... S19647C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C12*)(S19647C10*), ABISELECT(1904,1148), "S19647C1");
+ /*is_ambiguous_... S19647C6::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C6*)(S19647C12*)(S19647C10*), ABISELECT(1904,1148), "S19647C1");
+ check_base_class_offset(lv, (S19647C3*), ABISELECT(1920,1156), "S19647C1");
+ check_base_class_offset(lv, (S19647C3*)(S19647C10*), ABISELECT(1920,1156), "S19647C1");
+ check_base_class_offset(lv, (S19647C3*)(S19647C12*)(S19647C10*), ABISELECT(1920,1156), "S19647C1");
+ /*is_ambiguous_... S19647C1::S19647C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C8*), ABISELECT(2648,1572), "S19647C1");
+ /*is_ambiguous_... S19647C1::S19647C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C5*)(S19647C7*), ABISELECT(2808,1660), "S19647C1");
+ /*is_ambiguous_... S19647C1::S19647C7 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C7*), ABISELECT(2800,1656), "S19647C1");
+ /*is_ambiguous_... S19647C1::S19647C8 */ AMB_check_base_class_offset(lv, (S19647C7*)(S19647C8*), ABISELECT(2800,1656), "S19647C1");
+ /*is_ambiguous_... S19647C1::S19647C6 */ AMB_check_base_class_offset(lv, (S19647C7*)(S19647C6*), ABISELECT(2800,1656), "S19647C1");
+ check_base_class_offset(lv, (S19647C7*)(S19647C11*), ABISELECT(2800,1656), "S19647C1");
+ check_base_class_offset(lv, (S19647C7*)(S19647C8*)(S19647C11*), ABISELECT(2800,1656), "S19647C1");
+ check_base_class_offset(lv, (S19647C7*)(S19647C6*)(S19647C12*)(S19647C10*), ABISELECT(2800,1656), "S19647C1");
+ /*is_ambiguous_... S19647C1::S19647C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C5*), ABISELECT(2952,1744), "S19647C1");
+ /*is_ambiguous_... S19647C1::S19647C8 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C8*), ABISELECT(2944,1740), "S19647C1");
+ /*is_ambiguous_... S19647C1::S19647C6 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C6*), ABISELECT(2944,1740), "S19647C1");
+ /*is_ambiguous_... S19647C8::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C8*)(S19647C11*), ABISELECT(2944,1740), "S19647C1");
+ /*is_ambiguous_... S19647C14::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C14*), ABISELECT(2944,1740), "S19647C1");
+ /*is_ambiguous_... S19647C6::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C6*)(S19647C12*)(S19647C10*), ABISELECT(2944,1740), "S19647C1");
+ /*is_ambiguous_... S19647C1::S19647C8 */ AMB_check_base_class_offset(lv, (S19647C6*)(S19647C8*), ABISELECT(2976,1756), "S19647C1");
+ check_base_class_offset(lv, (S19647C6*)(S19647C8*)(S19647C11*), ABISELECT(2976,1756), "S19647C1");
+ /*is_ambiguous_... S19647C1::S19647C8 */ AMB_check_base_class_offset(lv, (S19647C8*), ABISELECT(2640,1568), "S19647C1");
+ /*is_ambiguous_... S19647C10::S19647C8 */ AMB_check_base_class_offset(lv, (S19647C8*)(S19647C10*), ABISELECT(2640,1568), "S19647C1");
+ /*is_ambiguous_... S19647C11::S19647C5 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C5*)(S19647C11*), ABISELECT(3464,2064), "S19647C1");
+ /*is_ambiguous_... S19647C11::S19647C5 */ AMB_check_base_class_offset(lv, (S19647C5*)(S19647C11*), ABISELECT(3456,2060), "S19647C1");
+ /*is_ambiguous_... S19647C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S19647C8*)(S19647C11*), ABISELECT(3496,2080), "S19647C1");
+ check_base_class_offset(lv, (S19647C8*)(S19647C11*), ABISELECT(3488,2076), "S19647C1");
+ check_base_class_offset(lv, (S19647C11*)(S19647C10*), ABISELECT(3456,2060), "S19647C1");
+ check_base_class_offset(lv, (S7501C16*)(S19647C12*)(S19647C10*), ABISELECT(3640,2164), "S19647C1");
+ check_base_class_offset(lv, (S7501C16*)(S19647C14*), ABISELECT(3640,2164), "S19647C1");
+ check_base_class_offset(lv, (S6655C8*)(S19647C5*)(S19647C7*)(S19647C14*), ABISELECT(3704,2196), "S19647C1");
+ check_base_class_offset(lv, (S19647C5*)(S19647C7*)(S19647C14*), ABISELECT(3696,2192), "S19647C1");
+ check_base_class_offset(lv, (S19647C7*)(S19647C14*), ABISELECT(3696,2192), "S19647C1");
+ check_base_class_offset(lv, (S19647C14*)(S19647C12*)(S19647C10*), ABISELECT(3696,2192), "S19647C1");
+ check_base_class_offset(lv, (S19647C6*)(S19647C12*)(S19647C10*), ABISELECT(3008,1768), "S19647C1");
+ check_base_class_offset(lv, (S19647C12*)(S19647C10*), ABISELECT(3008,1768), "S19647C1");
+ check_base_class_offset(lv, (S19647C10*), ABISELECT(3008,1768), "S19647C1");
+ check_field_offset(lv, s19647c1f0, ABISELECT(8,4), "S19647C1.s19647c1f0");
+ check_field_offset(lv, s19647c1f1, ABISELECT(12,8), "S19647C1.s19647c1f1");
+ check_field_offset(lv, s19647c1f2, ABISELECT(16,12), "S19647C1.s19647c1f2");
+ check_field_offset(lv, s19647c1f3, ABISELECT(17,13), "S19647C1.s19647c1f3");
+ check_field_offset(lv, s19647c1f4, ABISELECT(32,16), "S19647C1.s19647c1f4");
+ test_class_info(&lv, &cd_S19647C1);
+ dp->~S19647C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19647C1(Test_S19647C1, "S19647C1", ABISELECT(3888,2304));
+
+#else // __cplusplus
+
+extern void _ZN8S19647C1C1Ev();
+extern void _ZN8S19647C1D2Ev();
+Name_Map name_map_S19647C1[] = {
+ NSPAIR(_ZN8S19647C1C1Ev),
+ NSPAIR(_ZN8S19647C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C3;
+extern VTBL_ENTRY _ZTI8S19647C3[];
+extern VTBL_ENTRY _ZTV8S19647C3[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S19647C7;
+extern VTBL_ENTRY _ZTI8S19647C7[];
+extern VTBL_ENTRY _ZTV8S19647C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S19647C6;
+extern VTBL_ENTRY _ZTI8S19647C6[];
+extern VTBL_ENTRY _ZTV8S19647C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C6[];
+extern Class_Descriptor cd_S19647C8;
+extern VTBL_ENTRY _ZTI8S19647C8[];
+extern VTBL_ENTRY _ZTV8S19647C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C8;
+extern VTBL_ENTRY _ZTI8S19647C8[];
+extern VTBL_ENTRY _ZTV8S19647C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C8[];
+extern Class_Descriptor cd_S19647C11;
+extern VTBL_ENTRY _ZTI9S19647C11[];
+extern VTBL_ENTRY _ZTV9S19647C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19647C11[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S19647C5;
+extern VTBL_ENTRY _ZTI8S19647C5[];
+extern VTBL_ENTRY _ZTV8S19647C5[];
+extern Class_Descriptor cd_S19647C7;
+extern VTBL_ENTRY _ZTI8S19647C7[];
+extern VTBL_ENTRY _ZTV8S19647C7[];
+extern Class_Descriptor cd_S19647C14;
+extern VTBL_ENTRY _ZTI9S19647C14[];
+extern VTBL_ENTRY _ZTV9S19647C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19647C14[];
+extern Class_Descriptor cd_S19647C6;
+extern VTBL_ENTRY _ZTI8S19647C6[];
+extern VTBL_ENTRY _ZTV8S19647C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C6[];
+extern Class_Descriptor cd_S19647C12;
+extern VTBL_ENTRY _ZTI9S19647C12[];
+extern VTBL_ENTRY _ZTV9S19647C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19647C12[];
+extern Class_Descriptor cd_S19647C10;
+extern VTBL_ENTRY _ZTI9S19647C10[];
+extern VTBL_ENTRY _ZTV9S19647C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19647C10[];
+static Base_Class bases_S19647C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(1904,1148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19647C3, ABISELECT(1920,1156), //bcp->offset
+ 15, //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_S6655C8, ABISELECT(2648,1572), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C8, ABISELECT(2808,1660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19647C5, ABISELECT(2800,1656), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19647C7, ABISELECT(2800,1656), //bcp->offset
+ 28, //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
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(2952,1744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19647C5, ABISELECT(2944,1740), //bcp->offset
+ 35, //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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19647C6, ABISELECT(2976,1756), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19647C8, ABISELECT(2640,1568), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(3464,2064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19647C5, ABISELECT(3456,2060), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(3496,2080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19647C8, ABISELECT(3488,2076), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19647C11, ABISELECT(3456,2060), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S7501C16, ABISELECT(3640,2164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(3704,2196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19647C5, ABISELECT(3696,2192), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19647C7, ABISELECT(3696,2192), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19647C14, ABISELECT(3696,2192), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S19647C6, ABISELECT(3008,1768), //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
+ 13, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19647C12, ABISELECT(3008,1768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19647C10, ABISELECT(3008,1768), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19647C1[];
+extern void _ZN8S19647C1D1Ev();
+extern void _ZN8S19647C1D0Ev();
+extern void _ZN8S19647C12v1Ev();
+extern void _ZN8S19647C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19647C1D1Ev,_ZTv0_n28_N8S19647C1D1Ev)();
+extern void ABISELECT(_ZThn2640_N8S19647C1D1Ev,_ZThn1568_N8S19647C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19647C1D0Ev,_ZTv0_n28_N8S19647C1D0Ev)();
+extern void ABISELECT(_ZThn2640_N8S19647C1D0Ev,_ZThn1568_N8S19647C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C1D1Ev,_ZTv0_n12_N8S19647C1D1Ev)();
+extern void ABISELECT(_ZThn2800_N8S19647C1D1Ev,_ZThn1656_N8S19647C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C1D0Ev,_ZTv0_n12_N8S19647C1D0Ev)();
+extern void ABISELECT(_ZThn2800_N8S19647C1D0Ev,_ZThn1656_N8S19647C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19647C1D1Ev,_ZTv0_n12_N8S19647C1D1Ev)();
+extern void ABISELECT(_ZThn2944_N8S19647C1D1Ev,_ZThn1740_N8S19647C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C1D0Ev,_ZTv0_n12_N8S19647C1D0Ev)();
+extern void ABISELECT(_ZThn2944_N8S19647C1D0Ev,_ZThn1740_N8S19647C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19647C1D1Ev,_ZTv0_n24_N8S19647C1D1Ev)();
+extern void ABISELECT(_ZThn2976_N8S19647C1D1Ev,_ZThn1756_N8S19647C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19647C1D0Ev,_ZTv0_n24_N8S19647C1D0Ev)();
+extern void ABISELECT(_ZThn2976_N8S19647C1D0Ev,_ZThn1756_N8S19647C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19647C1D1Ev,_ZTv0_n48_N8S19647C1D1Ev)();
+extern void ABISELECT(_ZThn3008_N8S19647C1D1Ev,_ZThn1768_N8S19647C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19647C1D0Ev,_ZTv0_n48_N8S19647C1D0Ev)();
+extern void ABISELECT(_ZThn3008_N8S19647C1D0Ev,_ZThn1768_N8S19647C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19647C122v6Ev();
+extern void _ZN9S19647C102v7Ev();
+extern void _ZN9S19647C102v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19647C1D1Ev,_ZTv0_n28_N8S19647C1D1Ev)();
+extern void ABISELECT(_ZThn3456_N8S19647C1D1Ev,_ZThn2060_N8S19647C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19647C1D0Ev,_ZTv0_n28_N8S19647C1D0Ev)();
+extern void ABISELECT(_ZThn3456_N8S19647C1D0Ev,_ZThn2060_N8S19647C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19647C112v3Ev();
+extern void ABISELECT(_ZTvn32_n56_N8S19647C1D1Ev,_ZTvn16_n28_N8S19647C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N8S19647C1D0Ev,_ZTvn16_n28_N8S19647C1D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19647C1D1Ev,_ZTv0_n20_N8S19647C1D1Ev)();
+extern void ABISELECT(_ZThn3696_N8S19647C1D1Ev,_ZThn2192_N8S19647C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19647C1D0Ev,_ZTv0_n20_N8S19647C1D0Ev)();
+extern void ABISELECT(_ZThn3696_N8S19647C1D0Ev,_ZThn2192_N8S19647C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+extern void _ZN9S19647C142v5Ev();
+static VTBL_ENTRY vtc_S19647C1[] = {
+ ABISELECT(3696,2192),
+ ABISELECT(3640,2164),
+ ABISELECT(3456,2060),
+ ABISELECT(3008,1768),
+ ABISELECT(2976,1756),
+ ABISELECT(2944,1740),
+ ABISELECT(2800,1656),
+ ABISELECT(2640,1568),
+ ABISELECT(1920,1156),
+ ABISELECT(1904,1148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C1[0]),
+ (VTBL_ENTRY)&_ZN8S19647C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19647C12v1Ev,
+ 0,
+ ABISELECT(-1920,-1156),
+ (VTBL_ENTRY)&(_ZTI8S19647C1[0]),
+ (VTBL_ENTRY)&_ZN8S19647C32v4Ev,
+ ABISELECT(-2640,-1568),
+ ABISELECT(-736,-420),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ ABISELECT(-2640,-1568),
+ (VTBL_ENTRY)&(_ZTI8S19647C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19647C1D1Ev,_ZTv0_n28_N8S19647C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19647C1D0Ev,_ZTv0_n28_N8S19647C1D0Ev),
+ 0,
+ ABISELECT(-2800,-1656),
+ ABISELECT(-2800,-1656),
+ (VTBL_ENTRY)&(_ZTI8S19647C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C1D1Ev,_ZTv0_n12_N8S19647C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C1D0Ev,_ZTv0_n12_N8S19647C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ ABISELECT(-2944,-1740),
+ ABISELECT(-2944,-1740),
+ (VTBL_ENTRY)&(_ZTI8S19647C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C1D1Ev,_ZTv0_n12_N8S19647C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C1D0Ev,_ZTv0_n12_N8S19647C1D0Ev),
+ ABISELECT(-2976,-1756),
+ ABISELECT(-32,-16),
+ ABISELECT(-1072,-608),
+ ABISELECT(-176,-100),
+ ABISELECT(-2976,-1756),
+ (VTBL_ENTRY)&(_ZTI8S19647C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19647C1D1Ev,_ZTv0_n24_N8S19647C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19647C1D0Ev,_ZTv0_n24_N8S19647C1D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3008,-1768),
+ ABISELECT(-368,-200),
+ ABISELECT(-32,-12),
+ ABISELECT(448,292),
+ ABISELECT(688,424),
+ ABISELECT(632,396),
+ ABISELECT(-1088,-612),
+ ABISELECT(-64,-28),
+ ABISELECT(-1104,-620),
+ ABISELECT(-208,-112),
+ ABISELECT(-3008,-1768),
+ (VTBL_ENTRY)&(_ZTI8S19647C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19647C1D1Ev,_ZTv0_n48_N8S19647C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19647C1D0Ev,_ZTv0_n48_N8S19647C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19647C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19647C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19647C102v8Ev,
+ 0,
+ ABISELECT(-3456,-2060),
+ ABISELECT(-480,-304),
+ ABISELECT(-512,-320),
+ ABISELECT(-1552,-912),
+ ABISELECT(-656,-404),
+ ABISELECT(-3456,-2060),
+ (VTBL_ENTRY)&(_ZTI8S19647C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19647C1D1Ev,_ZTv0_n28_N8S19647C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19647C1D0Ev,_ZTv0_n28_N8S19647C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19647C112v3Ev,
+ ABISELECT(-1584,-928),
+ ABISELECT(-512,-320),
+ ABISELECT(-544,-336),
+ ABISELECT(-688,-420),
+ ABISELECT(-3488,-2076),
+ (VTBL_ENTRY)&(_ZTI8S19647C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19647C1D1Ev,_ZTvn16_n28_N8S19647C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N8S19647C1D0Ev,_ZTvn16_n28_N8S19647C1D0Ev),
+ 0,
+ 0,
+ ABISELECT(-3696,-2192),
+ ABISELECT(-56,-28),
+ ABISELECT(-752,-452),
+ ABISELECT(-3696,-2192),
+ (VTBL_ENTRY)&(_ZTI8S19647C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19647C1D1Ev,_ZTv0_n20_N8S19647C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19647C1D0Ev,_ZTv0_n20_N8S19647C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19647C142v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S19647C1[];
+extern void _ZN8S19647C8D1Ev();
+extern void _ZN8S19647C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C8__8S19647C1[] = {
+ ABISELECT(-736,-420),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&_ZN8S19647C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19647C8D1Ev,_ZThn88_N8S19647C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19647C8D0Ev,_ZThn88_N8S19647C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__8S19647C8__8S19647C1[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZThn304_N8S19647C8D1Ev,_ZThn172_N8S19647C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev)();
+extern void ABISELECT(_ZThn304_N8S19647C8D0Ev,_ZThn172_N8S19647C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19647C5__A1__8S19647C8__8S19647C1[] = {
+ ABISELECT(-304,-172),
+ ABISELECT(-304,-172),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZThn336_N8S19647C8D1Ev,_ZThn188_N8S19647C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev)();
+extern void ABISELECT(_ZThn336_N8S19647C8D0Ev,_ZThn188_N8S19647C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19647C6__8S19647C8__8S19647C1[] = {
+ ABISELECT(-336,-188),
+ ABISELECT(-32,-16),
+ ABISELECT(-1072,-608),
+ ABISELECT(-176,-100),
+ ABISELECT(-336,-188),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev),
+};
+extern void _ZN8S19647C6D1Ev();
+extern void _ZN8S19647C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C6__8S19647C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-1072,-608),
+ ABISELECT(-176,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&_ZN8S19647C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__8S19647C6__8S19647C1[] = {
+ 0,
+ ABISELECT(176,100),
+ ABISELECT(176,100),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C5__A1__8S19647C6__8S19647C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+};
+extern void _ZN9S19647C10D1Ev();
+extern void _ZN9S19647C10D0Ev();
+extern void _ZN9S19647C122v6Ev();
+extern void _ZN9S19647C102v7Ev();
+extern void _ZN9S19647C102v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19647C10__8S19647C1[] = {
+ ABISELECT(-368,-200),
+ ABISELECT(-32,-12),
+ ABISELECT(448,292),
+ ABISELECT(688,424),
+ ABISELECT(632,396),
+ ABISELECT(-1088,-612),
+ ABISELECT(-64,-28),
+ ABISELECT(-1104,-620),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&_ZN9S19647C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19647C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19647C122v6Ev,
+ (VTBL_ENTRY)&_ZN9S19647C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19647C102v8Ev,
+};
+extern void _ZN9S19647C12D1Ev();
+extern void _ZN9S19647C12D0Ev();
+extern void _ZN9S19647C122v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19647C129S19647C10__8S19647C1[] = {
+ ABISELECT(688,424),
+ ABISELECT(632,396),
+ ABISELECT(-1088,-612),
+ ABISELECT(-64,-28),
+ ABISELECT(-1104,-620),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&_ZN9S19647C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19647C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19647C122v6Ev,
+};
+extern void _ZN8S19647C6D1Ev();
+extern void _ZN8S19647C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C69S19647C129S19647C10__A1__8S19647C1[] = {
+ ABISELECT(-64,-28),
+ ABISELECT(-1104,-620),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&_ZN8S19647C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__8S19647C69S19647C129S19647C10__A1__8S19647C1[] = {
+ 0,
+ ABISELECT(208,112),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C5__A1__8S19647C69S19647C129S19647C10__A1__8S19647C1[] = {
+ ABISELECT(64,28),
+ ABISELECT(64,28),
+ (VTBL_ENTRY)&(_ZTI8S19647C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D1Ev,_ZTv0_n12_N8S19647C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C6D0Ev,_ZTv0_n12_N8S19647C6D0Ev),
+};
+extern void _ZN8S19647C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C3__9S19647C129S19647C10__8S19647C1[] = {
+ 0,
+ ABISELECT(1088,612),
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&_ZN8S19647C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19647C12D1Ev,_ZTv0_n20_N9S19647C12D1Ev)();
+extern void ABISELECT(_ZThn688_N9S19647C12D1Ev,_ZThn424_N9S19647C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19647C12D0Ev,_ZTv0_n20_N9S19647C12D0Ev)();
+extern void ABISELECT(_ZThn688_N9S19647C12D0Ev,_ZThn424_N9S19647C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+extern void _ZN9S19647C142v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19647C14__9S19647C129S19647C10__8S19647C1[] = {
+ 0,
+ 0,
+ ABISELECT(-688,-424),
+ ABISELECT(-56,-28),
+ ABISELECT(-752,-452),
+ ABISELECT(-688,-424),
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19647C12D1Ev,_ZTv0_n20_N9S19647C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19647C12D0Ev,_ZTv0_n20_N9S19647C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19647C142v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19647C12D1Ev,_ZTv0_n12_N9S19647C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19647C12D0Ev,_ZTv0_n12_N9S19647C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C5__9S19647C129S19647C10__8S19647C1[] = {
+ ABISELECT(64,28),
+ ABISELECT(64,28),
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C12D1Ev,_ZTv0_n12_N9S19647C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C12D0Ev,_ZTv0_n12_N9S19647C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19647C12D1Ev,_ZTv0_n12_N9S19647C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19647C12D0Ev,_ZTv0_n12_N9S19647C12D0Ev)();
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__A1__9S19647C129S19647C10__8S19647C1[] = {
+ 0,
+ ABISELECT(208,112),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI9S19647C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C12D1Ev,_ZTv0_n12_N9S19647C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C12D0Ev,_ZTv0_n12_N9S19647C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19647C10D1Ev,_ZTv0_n28_N9S19647C10D1Ev)();
+extern void ABISELECT(_ZThn448_N9S19647C10D1Ev,_ZThn292_N9S19647C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19647C10D0Ev,_ZTv0_n28_N9S19647C10D0Ev)();
+extern void ABISELECT(_ZThn448_N9S19647C10D0Ev,_ZThn292_N9S19647C10D0Ev)() __attribute__((weak));
+extern void _ZN9S19647C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19647C11__9S19647C10__8S19647C1[] = {
+ 0,
+ ABISELECT(-448,-292),
+ ABISELECT(-480,-304),
+ ABISELECT(-512,-320),
+ ABISELECT(-1552,-912),
+ ABISELECT(-656,-404),
+ ABISELECT(-448,-292),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19647C10D1Ev,_ZTv0_n28_N9S19647C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19647C10D0Ev,_ZTv0_n28_N9S19647C10D0Ev),
+ (VTBL_ENTRY)&_ZN9S19647C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19647C10D1Ev,_ZTv0_n12_N9S19647C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19647C10D0Ev,_ZTv0_n12_N9S19647C10D0Ev)();
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__9S19647C10__8S19647C1[] = {
+ 0,
+ ABISELECT(208,112),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C10D1Ev,_ZTv0_n12_N9S19647C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C10D0Ev,_ZTv0_n12_N9S19647C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N9S19647C10D1Ev,_ZTvn16_n28_N9S19647C10D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N9S19647C10D0Ev,_ZTvn16_n28_N9S19647C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C89S19647C11__9S19647C10__8S19647C1[] = {
+ ABISELECT(-1584,-928),
+ ABISELECT(-512,-320),
+ ABISELECT(-544,-336),
+ ABISELECT(-688,-420),
+ ABISELECT(-480,-308),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19647C10D1Ev,_ZTvn16_n28_N9S19647C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N9S19647C10D0Ev,_ZTvn16_n28_N9S19647C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19647C10D1Ev,_ZTv0_n12_N9S19647C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19647C10D0Ev,_ZTv0_n12_N9S19647C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C5__A2__9S19647C10__8S19647C1[] = {
+ ABISELECT(64,28),
+ ABISELECT(64,28),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C10D1Ev,_ZTv0_n12_N9S19647C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C10D0Ev,_ZTv0_n12_N9S19647C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19647C10D1Ev,_ZTv0_n24_N9S19647C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19647C10D0Ev,_ZTv0_n24_N9S19647C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C6__9S19647C10__8S19647C1[] = {
+ ABISELECT(32,12),
+ ABISELECT(-32,-16),
+ ABISELECT(-1072,-608),
+ ABISELECT(-176,-100),
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19647C10D1Ev,_ZTv0_n24_N9S19647C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19647C10D0Ev,_ZTv0_n24_N9S19647C10D0Ev),
+};
+extern void _ZN8S19647C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C3__9S19647C10__8S19647C1[] = {
+ 0,
+ ABISELECT(1088,612),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&_ZN8S19647C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19647C10D1Ev,_ZTv0_n20_N9S19647C10D1Ev)();
+extern void ABISELECT(_ZThn688_N9S19647C10D1Ev,_ZThn424_N9S19647C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19647C10D0Ev,_ZTv0_n20_N9S19647C10D0Ev)();
+extern void ABISELECT(_ZThn688_N9S19647C10D0Ev,_ZThn424_N9S19647C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19647C72v2Ev();
+extern void _ZN9S19647C142v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19647C14__9S19647C10__8S19647C1[] = {
+ 0,
+ 0,
+ ABISELECT(-688,-424),
+ ABISELECT(-56,-28),
+ ABISELECT(-752,-452),
+ ABISELECT(-688,-424),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19647C10D1Ev,_ZTv0_n20_N9S19647C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19647C10D0Ev,_ZTv0_n20_N9S19647C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19647C142v5Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19647C10D1Ev,_ZTv0_n28_N9S19647C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19647C10D0Ev,_ZTv0_n28_N9S19647C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C8__A1__9S19647C10__8S19647C1[] = {
+ ABISELECT(368,200),
+ ABISELECT(-736,-420),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ ABISELECT(368,200),
+ (VTBL_ENTRY)&(_ZTI9S19647C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19647C10D1Ev,_ZTv0_n28_N9S19647C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19647C10D0Ev,_ZTv0_n28_N9S19647C10D0Ev),
+};
+extern void _ZN9S19647C11D1Ev();
+extern void _ZN9S19647C11D0Ev();
+extern void _ZN9S19647C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19647C11__8S19647C1[] = {
+ ABISELECT(-480,-304),
+ ABISELECT(-512,-320),
+ ABISELECT(-1552,-912),
+ ABISELECT(-656,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&_ZN9S19647C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19647C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19647C112v3Ev,
+};
+extern void _ZN8S19647C8D1Ev();
+extern void _ZN8S19647C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C89S19647C11__A1__8S19647C1[] = {
+ ABISELECT(-1584,-928),
+ ABISELECT(-512,-320),
+ ABISELECT(-544,-336),
+ ABISELECT(-688,-420),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&_ZN8S19647C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19647C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev)();
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__8S19647C89S19647C11__A1__8S19647C1[] = {
+ 0,
+ ABISELECT(688,420),
+ ABISELECT(688,420),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C5__A1__8S19647C89S19647C11__A1__8S19647C1[] = {
+ ABISELECT(544,336),
+ ABISELECT(544,336),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C6__8S19647C89S19647C11__A1__8S19647C1[] = {
+ ABISELECT(512,320),
+ ABISELECT(-32,-16),
+ ABISELECT(-1072,-608),
+ ABISELECT(-176,-100),
+ ABISELECT(512,320),
+ (VTBL_ENTRY)&(_ZTI8S19647C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19647C11D1Ev,_ZTv0_n12_N9S19647C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19647C11D0Ev,_ZTv0_n12_N9S19647C11D0Ev)();
+extern void _ZN8S19647C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19647C7__9S19647C11__8S19647C1[] = {
+ 0,
+ ABISELECT(656,404),
+ ABISELECT(656,404),
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C11D1Ev,_ZTv0_n12_N9S19647C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C11D0Ev,_ZTv0_n12_N9S19647C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19647C11D1Ev,_ZThn16_N9S19647C11D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19647C11D0Ev,_ZThn16_N9S19647C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C8__9S19647C11__8S19647C1[] = {
+ ABISELECT(-1584,-928),
+ ABISELECT(-512,-320),
+ ABISELECT(-544,-336),
+ ABISELECT(-688,-420),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19647C11D1Ev,_ZThn16_N9S19647C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19647C11D0Ev,_ZThn16_N9S19647C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19647C11D1Ev,_ZTv0_n12_N9S19647C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19647C11D0Ev,_ZTv0_n12_N9S19647C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C5__A2__9S19647C11__8S19647C1[] = {
+ ABISELECT(512,320),
+ ABISELECT(512,320),
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C11D1Ev,_ZTv0_n12_N9S19647C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C11D0Ev,_ZTv0_n12_N9S19647C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S19647C11D1Ev,_ZTv0_n24_N9S19647C11D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S19647C11D0Ev,_ZTv0_n24_N9S19647C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C6__9S19647C11__8S19647C1[] = {
+ ABISELECT(480,304),
+ ABISELECT(-32,-16),
+ ABISELECT(-1072,-608),
+ ABISELECT(-176,-100),
+ ABISELECT(480,304),
+ (VTBL_ENTRY)&(_ZTI9S19647C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19647C11D1Ev,_ZTv0_n24_N9S19647C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19647C11D0Ev,_ZTv0_n24_N9S19647C11D0Ev),
+};
+extern void _ZN9S19647C14D1Ev();
+extern void _ZN9S19647C14D0Ev();
+extern void _ZN8S19647C72v2Ev();
+extern void _ZN9S19647C142v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19647C14__8S19647C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-752,-452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19647C14[0]),
+ (VTBL_ENTRY)&_ZN9S19647C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19647C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S19647C72v2Ev,
+ (VTBL_ENTRY)&_ZN9S19647C142v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19647C14D1Ev,_ZTv0_n12_N9S19647C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19647C14D0Ev,_ZTv0_n12_N9S19647C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19647C5__9S19647C14__8S19647C1[] = {
+ ABISELECT(752,452),
+ ABISELECT(752,452),
+ (VTBL_ENTRY)&(_ZTI9S19647C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C14D1Ev,_ZTv0_n12_N9S19647C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19647C14D0Ev,_ZTv0_n12_N9S19647C14D0Ev),
+};
+static VTT_ENTRY vtt_S19647C1[] = {
+ {&(_ZTV8S19647C1[12]), 12,98},
+ {&(_ZTV8S19647C1[18]), 18,98},
+ {&(_ZTV8S19647C1[26]), 26,98},
+ {&(_ZTV8S19647C1[32]), 32,98},
+ {&(_ZTV8S19647C1[38]), 38,98},
+ {&(_ZTV8S19647C1[46]), 46,98},
+ {&(_ZTV8S19647C1[63]), 63,98},
+ {&(_ZTV8S19647C1[76]), 76,98},
+ {&(_ZTV8S19647C1[85]), 85,98},
+ {&(_ZTV8S19647C1[94]), 94,98},
+ {&(_tg__ZTV8S19647C8__8S19647C1[6]), 6,8},
+ {&(_tg__ZTV8S19647C7__8S19647C8__8S19647C1[4]), 4,7},
+ {&(_tg__ZTV8S19647C5__A1__8S19647C8__8S19647C1[3]), 3,5},
+ {&(_tg__ZTV8S19647C6__8S19647C8__8S19647C1[6]), 6,8},
+ {&(_tg__ZTV8S19647C6__8S19647C1[5]), 5,7},
+ {&(_tg__ZTV8S19647C7__8S19647C6__8S19647C1[4]), 4,7},
+ {&(_tg__ZTV8S19647C5__A1__8S19647C6__8S19647C1[3]), 3,5},
+ {&(_tg__ZTV9S19647C10__8S19647C1[11]), 11,16},
+ {&(_tg__ZTV9S19647C129S19647C10__8S19647C1[8]), 8,11},
+ {&(_tg__ZTV8S19647C69S19647C129S19647C10__A1__8S19647C1[5]), 5,7},
+ {&(_tg__ZTV8S19647C7__8S19647C69S19647C129S19647C10__A1__8S19647C1[4]), 4,7},
+ {&(_tg__ZTV8S19647C5__A1__8S19647C69S19647C129S19647C10__A1__8S19647C1[3]), 3,5},
+ {&(_tg__ZTV8S19647C3__9S19647C129S19647C10__8S19647C1[3]), 3,4},
+ {&(_tg__ZTV9S19647C14__9S19647C129S19647C10__8S19647C1[7]), 7,11},
+ {&(_tg__ZTV8S19647C5__9S19647C129S19647C10__8S19647C1[3]), 3,5},
+ {&(_tg__ZTV8S19647C7__A1__9S19647C129S19647C10__8S19647C1[4]), 4,7},
+ {&(_tg__ZTV9S19647C11__9S19647C10__8S19647C1[8]), 8,11},
+ {&(_tg__ZTV8S19647C7__9S19647C10__8S19647C1[4]), 4,7},
+ {&(_tg__ZTV8S19647C89S19647C11__9S19647C10__8S19647C1[6]), 6,8},
+ {&(_tg__ZTV8S19647C5__A2__9S19647C10__8S19647C1[3]), 3,5},
+ {&(_tg__ZTV8S19647C6__9S19647C10__8S19647C1[6]), 6,8},
+ {&(_tg__ZTV8S19647C3__9S19647C10__8S19647C1[3]), 3,4},
+ {&(_tg__ZTV9S19647C14__9S19647C10__8S19647C1[7]), 7,11},
+ {&(_tg__ZTV8S19647C8__A1__9S19647C10__8S19647C1[7]), 7,9},
+ {&(_tg__ZTV9S19647C11__8S19647C1[6]), 6,9},
+ {&(_tg__ZTV8S19647C89S19647C11__A1__8S19647C1[6]), 6,8},
+ {&(_tg__ZTV8S19647C7__8S19647C89S19647C11__A1__8S19647C1[4]), 4,7},
+ {&(_tg__ZTV8S19647C5__A1__8S19647C89S19647C11__A1__8S19647C1[3]), 3,5},
+ {&(_tg__ZTV8S19647C6__8S19647C89S19647C11__A1__8S19647C1[6]), 6,8},
+ {&(_tg__ZTV8S19647C7__9S19647C11__8S19647C1[4]), 4,7},
+ {&(_tg__ZTV8S19647C8__9S19647C11__8S19647C1[6]), 6,8},
+ {&(_tg__ZTV8S19647C5__A2__9S19647C11__8S19647C1[3]), 3,5},
+ {&(_tg__ZTV8S19647C6__9S19647C11__8S19647C1[6]), 6,8},
+ {&(_tg__ZTV9S19647C14__8S19647C1[4]), 4,8},
+ {&(_tg__ZTV8S19647C5__9S19647C14__8S19647C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19647C1[];
+extern VTBL_ENTRY _ZTV8S19647C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19647C1[];
+static VTBL_ENTRY alt_thunk_names261[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19647C10D0Ev,_ZTv0_n20_N9S19647C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S19647C10D0Ev,_ZThn424_N9S19647C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19647C10D1Ev,_ZTv0_n20_N9S19647C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S19647C10D1Ev,_ZThn424_N9S19647C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19647C10D0Ev,_ZTv0_n28_N9S19647C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S19647C10D0Ev,_ZThn292_N9S19647C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19647C10D1Ev,_ZTv0_n28_N9S19647C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S19647C10D1Ev,_ZThn292_N9S19647C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19647C12D0Ev,_ZTv0_n20_N9S19647C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S19647C12D0Ev,_ZThn424_N9S19647C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19647C12D1Ev,_ZTv0_n20_N9S19647C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S19647C12D1Ev,_ZThn424_N9S19647C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19647C8D0Ev,_ZTv0_n24_N8S19647C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19647C8D0Ev,_ZThn188_N8S19647C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19647C8D1Ev,_ZTv0_n24_N8S19647C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S19647C8D1Ev,_ZThn188_N8S19647C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C8D0Ev,_ZTv0_n12_N8S19647C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19647C8D0Ev,_ZThn172_N8S19647C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19647C8D0Ev,_ZThn88_N8S19647C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C8D1Ev,_ZTv0_n12_N8S19647C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19647C8D1Ev,_ZThn172_N8S19647C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19647C8D1Ev,_ZThn88_N8S19647C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19647C1D0Ev,_ZTv0_n20_N8S19647C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3696_N8S19647C1D0Ev,_ZThn2192_N8S19647C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19647C1D1Ev,_ZTv0_n20_N8S19647C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3696_N8S19647C1D1Ev,_ZThn2192_N8S19647C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19647C1D0Ev,_ZTv0_n48_N8S19647C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3008_N8S19647C1D0Ev,_ZThn1768_N8S19647C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19647C1D1Ev,_ZTv0_n48_N8S19647C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3008_N8S19647C1D1Ev,_ZThn1768_N8S19647C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19647C1D0Ev,_ZTv0_n24_N8S19647C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S19647C1D0Ev,_ZThn1756_N8S19647C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19647C1D1Ev,_ZTv0_n24_N8S19647C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2976_N8S19647C1D1Ev,_ZThn1756_N8S19647C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C1D0Ev,_ZTv0_n12_N8S19647C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2944_N8S19647C1D0Ev,_ZThn1740_N8S19647C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2800_N8S19647C1D0Ev,_ZThn1656_N8S19647C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19647C1D1Ev,_ZTv0_n12_N8S19647C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2944_N8S19647C1D1Ev,_ZThn1740_N8S19647C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2800_N8S19647C1D1Ev,_ZThn1656_N8S19647C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19647C1D0Ev,_ZTv0_n28_N8S19647C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N8S19647C1D0Ev,_ZThn2060_N8S19647C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N8S19647C1D0Ev,_ZThn1568_N8S19647C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19647C1D1Ev,_ZTv0_n28_N8S19647C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3456_N8S19647C1D1Ev,_ZThn2060_N8S19647C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2640_N8S19647C1D1Ev,_ZThn1568_N8S19647C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19647C1 = { "S19647C1", // class name
+ bases_S19647C1, 23,
+ &(vtc_S19647C1[0]), // expected_vtbl_contents
+ &(vtt_S19647C1[0]), // expected_vtt_contents
+ ABISELECT(3888,2304), // object size
+ NSPAIRA(_ZTI8S19647C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19647C1),98, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19647C1),45, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names261,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7200C4 : S6655C8 {
+ int s7200c4f0;
+ virtual ~S7200C4(); // _ZN7S7200C4D1Ev
+ S7200C4(); // tgen
+};
+//SIG(-1 S7200C4) C1{ BC2{ m Fc:4 Fp} vd Fi}
+
+
+ S7200C4 ::~S7200C4(){ note_dtor("S7200C4", this);}
+S7200C4 ::S7200C4(){ note_ctor("S7200C4", this);} // tgen
+
+static void Test_S7200C4()
+{
+ extern Class_Descriptor cd_S7200C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7200C4, buf);
+ S7200C4 *dp, &lv = *(dp=new (buf) S7200C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7200C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7200C4)");
+ check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S7200C4");
+ check_field_offset(lv, s7200c4f0, ABISELECT(24,12), "S7200C4.s7200c4f0");
+ test_class_info(&lv, &cd_S7200C4);
+ dp->~S7200C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7200C4(Test_S7200C4, "S7200C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7200C4C1Ev();
+extern void _ZN7S7200C4D1Ev();
+Name_Map name_map_S7200C4[] = {
+ NSPAIR(_ZN7S7200C4C1Ev),
+ NSPAIR(_ZN7S7200C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+static Base_Class bases_S7200C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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 _ZTI7S7200C4[];
+extern void _ZN7S7200C4D1Ev();
+extern void _ZN7S7200C4D0Ev();
+static VTBL_ENTRY vtc_S7200C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C4[0]),
+ (VTBL_ENTRY)&_ZN7S7200C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C4D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+Class_Descriptor cd_S7200C4 = { "S7200C4", // class name
+ bases_S7200C4, 1,
+ &(vtc_S7200C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7200C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7200C4),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 S7200C6 : S7200C4 {
+ unsigned short s7200c6f0:1;
+ long s7200c6f1[10];
+ long double s7200c6f2;
+ __tsi64 s7200c6f3;
+ long s7200c6f4;
+ virtual ~S7200C6(); // _ZN7S7200C6D1Ev
+ virtual void v1(); // _ZN7S7200C62v1Ev
+ S7200C6(); // tgen
+};
+//SIG(-1 S7200C6) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl}
+
+
+ S7200C6 ::~S7200C6(){ note_dtor("S7200C6", this);}
+void S7200C6 ::v1(){vfunc_called(this, "_ZN7S7200C62v1Ev");}
+S7200C6 ::S7200C6(){ note_ctor("S7200C6", this);} // tgen
+
+static void Test_S7200C6()
+{
+ extern Class_Descriptor cd_S7200C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S7200C6, buf);
+ S7200C6 *dp, &lv = *(dp=new (buf) S7200C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S7200C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7200C6)");
+ check_base_class_offset(lv, (S6655C8*)(S7200C4*), ABISELECT(8,4), "S7200C6");
+ check_base_class_offset(lv, (S7200C4*), 0, "S7200C6");
+ set_bf_and_test(lv, s7200c6f0, ABISELECT(28,16), 0, 1, 1, "S7200C6");
+ check_field_offset(lv, s7200c6f1, ABISELECT(32,20), "S7200C6.s7200c6f1");
+ check_field_offset(lv, s7200c6f2, ABISELECT(112,60), "S7200C6.s7200c6f2");
+ check_field_offset(lv, s7200c6f3, ABISELECT(128,72), "S7200C6.s7200c6f3");
+ check_field_offset(lv, s7200c6f4, ABISELECT(136,80), "S7200C6.s7200c6f4");
+ test_class_info(&lv, &cd_S7200C6);
+ dp->~S7200C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7200C6(Test_S7200C6, "S7200C6", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S7200C6C1Ev();
+extern void _ZN7S7200C6D1Ev();
+Name_Map name_map_S7200C6[] = {
+ NSPAIR(_ZN7S7200C6C1Ev),
+ NSPAIR(_ZN7S7200C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+static Base_Class bases_S7200C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7200C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S7200C6[];
+extern void _ZN7S7200C6D1Ev();
+extern void _ZN7S7200C6D0Ev();
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY vtc_S7200C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C6[0]),
+ (VTBL_ENTRY)&_ZN7S7200C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S7200C6[];
+extern VTBL_ENTRY _ZTV7S7200C6[];
+Class_Descriptor cd_S7200C6 = { "S7200C6", // class name
+ bases_S7200C6, 2,
+ &(vtc_S7200C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S7200C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7200C6),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7200C8 : virtual S7200C6 , virtual S6655C8 , virtual S7200C4 {
+ long s7200c8f0[2];
+ virtual ~S7200C8(); // _ZN7S7200C8D2Ev
+ S7200C8(); // tgen
+};
+//SIG(-1 S7200C8) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC4 VBC3 vd Fl[2]}
+
+
+ S7200C8 ::~S7200C8(){ note_dtor("S7200C8", this);}
+S7200C8 ::S7200C8(){ note_ctor("S7200C8", this);} // tgen
+
+static void Test_S7200C8()
+{
+ extern Class_Descriptor cd_S7200C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,31)];
+ init_test(&cd_S7200C8, buf);
+ S7200C8 *dp, &lv = *(dp=new (buf) S7200C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,120), "sizeof(S7200C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7200C8)");
+ check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C6*), ABISELECT(40,16), "S7200C8");
+ check_base_class_offset(lv, (S7200C4*)(S7200C6*), ABISELECT(32,12), "S7200C8");
+ check_base_class_offset(lv, (S7200C6*), ABISELECT(32,12), "S7200C8");
+ /*is_ambiguous_... S7200C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(176,96), "S7200C8");
+ /*is_ambiguous_... S7200C8::S7200C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*), ABISELECT(200,108), "S7200C8");
+ /*is_ambiguous_... S7200C8::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*), ABISELECT(192,104), "S7200C8");
+ check_field_offset(lv, s7200c8f0, ABISELECT(8,4), "S7200C8.s7200c8f0");
+ test_class_info(&lv, &cd_S7200C8);
+ dp->~S7200C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7200C8(Test_S7200C8, "S7200C8", ABISELECT(224,120));
+
+#else // __cplusplus
+
+extern void _ZN7S7200C8C1Ev();
+extern void _ZN7S7200C8D2Ev();
+Name_Map name_map_S7200C8[] = {
+ NSPAIR(_ZN7S7200C8C1Ev),
+ NSPAIR(_ZN7S7200C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C6;
+extern VTBL_ENTRY _ZTI7S7200C6[];
+extern VTBL_ENTRY _ZTV7S7200C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+static Base_Class bases_S7200C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(40,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_S7200C4, ABISELECT(32,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7200C6, ABISELECT(32,12), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(176,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7200C4, ABISELECT(192,104), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7200C8[];
+extern void _ZN7S7200C8D1Ev();
+extern void _ZN7S7200C8D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7200C8D1Ev,_ZThn12_N7S7200C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7200C8D0Ev,_ZThn12_N7S7200C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7200C8D1Ev,_ZThn104_N7S7200C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7200C8D0Ev,_ZThn104_N7S7200C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7200C8[] = {
+ ABISELECT(192,104),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&_ZN7S7200C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C8D0Ev,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7200C8[];
+static VTT_ENTRY vtt_S7200C8[] = {
+ {&(_ZTV7S7200C8[5]), 5,19},
+ {&(_ZTV7S7200C8[11]), 11,19},
+ {&(_ZTV7S7200C8[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI7S7200C8[];
+extern VTBL_ENTRY _ZTV7S7200C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C8[];
+static VTBL_ENTRY alt_thunk_names262[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7200C8D0Ev,_ZThn104_N7S7200C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7200C8D0Ev,_ZThn12_N7S7200C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7200C8D1Ev,_ZThn104_N7S7200C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7200C8D1Ev,_ZThn12_N7S7200C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7200C8 = { "S7200C8", // class name
+ bases_S7200C8, 6,
+ &(vtc_S7200C8[0]), // expected_vtbl_contents
+ &(vtt_S7200C8[0]), // expected_vtt_contents
+ ABISELECT(224,120), // object size
+ NSPAIRA(_ZTI7S7200C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7200C8),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7200C8),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names262,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7200C7 : S6655C8 , virtual S7200C6 , virtual S7200C4 , virtual S7200C8 {
+ ::S6655C8 s7200c7f0;
+ long s7200c7f1;
+ int s7200c7f2;
+ ::S6655C17 s7200c7f3;
+ long s7200c7f4;
+ char s7200c7f5;
+ long double s7200c7f6;
+ __tsi64 s7200c7f7;
+ virtual ~S7200C7(); // _ZN7S7200C7D2Ev
+ S7200C7(); // tgen
+};
+//SIG(-1 S7200C7) C1{ BC2{ m Fc:4 Fp} VBC3{ BC4{ BC2 vd Fi} vd v1 Fs:1 Fl[10] FD FL Fl} VBC4 VBC5{ VBC3 VBC2 VBC4 vd Fl[2]} vd FC2 Fl Fi FU6{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL}
+
+
+ S7200C7 ::~S7200C7(){ note_dtor("S7200C7", this);}
+S7200C7 ::S7200C7(){ note_ctor("S7200C7", this);} // tgen
+
+static void Test_S7200C7()
+{
+ extern Class_Descriptor cd_S7200C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,53)];
+ init_test(&cd_S7200C7, buf);
+ S7200C7 *dp, &lv = *(dp=new (buf) S7200C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,208), "sizeof(S7200C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7200C7)");
+ /*is_ambiguous_... S7200C7::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S7200C7");
+ check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C6*), ABISELECT(168,92), "S7200C7");
+ check_base_class_offset(lv, (S7200C4*)(S7200C6*), ABISELECT(160,88), "S7200C7");
+ check_base_class_offset(lv, (S7200C6*), ABISELECT(160,88), "S7200C7");
+ check_base_class_offset(lv, (S7200C6*)(S7200C8*), ABISELECT(160,88), "S7200C7");
+ /*is_ambiguous_... S7200C7::S7200C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*), ABISELECT(312,176), "S7200C7");
+ /*is_ambiguous_... S7200C7::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*), ABISELECT(304,172), "S7200C7");
+ /*is_ambiguous_... S7200C8::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C8*), ABISELECT(304,172), "S7200C7");
+ /*is_ambiguous_... S7200C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C8*), ABISELECT(360,200), "S7200C7");
+ check_base_class_offset(lv, (S7200C8*), ABISELECT(336,188), "S7200C7");
+ check_field_offset(lv, s7200c7f0, ABISELECT(24,12), "S7200C7.s7200c7f0");
+ check_field_offset(lv, s7200c7f1, ABISELECT(40,20), "S7200C7.s7200c7f1");
+ check_field_offset(lv, s7200c7f2, ABISELECT(48,24), "S7200C7.s7200c7f2");
+ check_field_offset(lv, s7200c7f3, ABISELECT(56,28), "S7200C7.s7200c7f3");
+ check_field_offset(lv, s7200c7f4, ABISELECT(104,60), "S7200C7.s7200c7f4");
+ check_field_offset(lv, s7200c7f5, ABISELECT(112,64), "S7200C7.s7200c7f5");
+ check_field_offset(lv, s7200c7f6, ABISELECT(128,68), "S7200C7.s7200c7f6");
+ check_field_offset(lv, s7200c7f7, ABISELECT(144,80), "S7200C7.s7200c7f7");
+ test_class_info(&lv, &cd_S7200C7);
+ dp->~S7200C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7200C7(Test_S7200C7, "S7200C7", ABISELECT(384,208));
+
+#else // __cplusplus
+
+extern void _ZN7S7200C7C1Ev();
+extern void _ZN7S7200C7D2Ev();
+Name_Map name_map_S7200C7[] = {
+ NSPAIR(_ZN7S7200C7C1Ev),
+ NSPAIR(_ZN7S7200C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C6;
+extern VTBL_ENTRY _ZTI7S7200C6[];
+extern VTBL_ENTRY _ZTV7S7200C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C8;
+extern VTBL_ENTRY _ZTI7S7200C8[];
+extern VTBL_ENTRY _ZTV7S7200C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C8[];
+static Base_Class bases_S7200C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C8, ABISELECT(168,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7200C4, ABISELECT(160,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7200C6, ABISELECT(160,88), //bcp->offset
+ 8, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(312,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7200C4, ABISELECT(304,172), //bcp->offset
+ 15, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(360,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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7200C8, ABISELECT(336,188), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7200C7[];
+extern void _ZN7S7200C7D1Ev();
+extern void _ZN7S7200C7D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7200C7D1Ev,_ZThn88_N7S7200C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7200C7D0Ev,_ZThn88_N7S7200C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7200C7D1Ev,_ZThn172_N7S7200C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7200C7D0Ev,_ZThn172_N7S7200C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZThn336_N7S7200C7D1Ev,_ZThn188_N7S7200C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev)();
+extern void ABISELECT(_ZThn336_N7S7200C7D0Ev,_ZThn188_N7S7200C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7200C7[] = {
+ ABISELECT(360,200),
+ ABISELECT(336,188),
+ ABISELECT(304,172),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&_ZN7S7200C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C7D0Ev,
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ ABISELECT(-304,-172),
+ ABISELECT(-304,-172),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev),
+ ABISELECT(-336,-188),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ ABISELECT(-336,-188),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7200C7[];
+extern void _ZN7S7200C8D1Ev();
+extern void _ZN7S7200C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C8__7S7200C7[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-176,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&_ZN7S7200C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C8__7S7200C7[] = {
+ 0,
+ ABISELECT(176,100),
+ ABISELECT(176,100),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C4__A1__7S7200C8__7S7200C7[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+};
+static VTT_ENTRY vtt_S7200C7[] = {
+ {&(_ZTV7S7200C7[6]), 6,28},
+ {&(_ZTV7S7200C7[12]), 12,28},
+ {&(_ZTV7S7200C7[18]), 18,28},
+ {&(_ZTV7S7200C7[26]), 26,28},
+ {&(_tg__ZTV7S7200C8__7S7200C7[5]), 5,7},
+ {&(_tg__ZTV7S7200C6__7S7200C8__7S7200C7[4]), 4,7},
+ {&(_tg__ZTV7S7200C4__A1__7S7200C8__7S7200C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7200C7[];
+extern VTBL_ENTRY _ZTV7S7200C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C7[];
+static VTBL_ENTRY alt_thunk_names263[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7200C7D0Ev,_ZThn188_N7S7200C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7200C7D1Ev,_ZThn188_N7S7200C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7200C7D0Ev,_ZThn172_N7S7200C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7200C7D0Ev,_ZThn88_N7S7200C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7200C7D1Ev,_ZThn172_N7S7200C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7200C7D1Ev,_ZThn88_N7S7200C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7200C7 = { "S7200C7", // class name
+ bases_S7200C7, 8,
+ &(vtc_S7200C7[0]), // expected_vtbl_contents
+ &(vtt_S7200C7[0]), // expected_vtt_contents
+ ABISELECT(384,208), // object size
+ NSPAIRA(_ZTI7S7200C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7200C7),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7200C7),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names263,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7200C3 : S7200C4 , virtual S7200C6 , virtual S6655C8 , S7200C7 {
+ virtual void v2(); // _ZN7S7200C32v2Ev
+ ~S7200C3(); // tgen
+ S7200C3(); // tgen
+};
+//SIG(-1 S7200C3) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC3 BC5{ BC3 VBC4 VBC2 VBC6{ VBC4 VBC3 VBC2 vd Fl[2]} vd FC3 Fl Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v1}
+
+
+void S7200C3 ::v2(){vfunc_called(this, "_ZN7S7200C32v2Ev");}
+S7200C3 ::~S7200C3(){ note_dtor("S7200C3", this);} // tgen
+S7200C3 ::S7200C3(){ note_ctor("S7200C3", this);} // tgen
+
+static void Test_S7200C3()
+{
+ extern Class_Descriptor cd_S7200C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,57)];
+ init_test(&cd_S7200C3, buf);
+ S7200C3 *dp, &lv = *(dp=new (buf) S7200C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,224), "sizeof(S7200C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7200C3)");
+ /*is_ambiguous_... S7200C3::S7200C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*), ABISELECT(8,4), "S7200C3");
+ /*is_ambiguous_... S7200C3::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*), 0, "S7200C3");
+ check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C6*), ABISELECT(200,108), "S7200C3");
+ check_base_class_offset(lv, (S7200C4*)(S7200C6*), ABISELECT(192,104), "S7200C3");
+ check_base_class_offset(lv, (S7200C6*), ABISELECT(192,104), "S7200C3");
+ check_base_class_offset(lv, (S7200C6*)(S7200C7*), ABISELECT(192,104), "S7200C3");
+ check_base_class_offset(lv, (S7200C6*)(S7200C8*), ABISELECT(192,104), "S7200C3");
+ /*is_ambiguous_... S7200C3::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(336,188), "S7200C3");
+ /*is_ambiguous_... S7200C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C8*), ABISELECT(336,188), "S7200C3");
+ /*is_ambiguous_... S7200C7::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C7*), ABISELECT(40,20), "S7200C3");
+ /*is_ambiguous_... S7200C3::S7200C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*), ABISELECT(360,200), "S7200C3");
+ /*is_ambiguous_... S7200C7::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C7*), ABISELECT(352,196), "S7200C3");
+ /*is_ambiguous_... S7200C8::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C8*), ABISELECT(352,196), "S7200C3");
+ check_base_class_offset(lv, (S7200C8*)(S7200C7*), ABISELECT(384,212), "S7200C3");
+ check_base_class_offset(lv, (S7200C7*), ABISELECT(32,16), "S7200C3");
+ test_class_info(&lv, &cd_S7200C3);
+ dp->~S7200C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7200C3(Test_S7200C3, "S7200C3", ABISELECT(416,224));
+
+#else // __cplusplus
+
+extern void _ZN7S7200C3C1Ev();
+extern void _ZN7S7200C3D1Ev();
+Name_Map name_map_S7200C3[] = {
+ NSPAIR(_ZN7S7200C3C1Ev),
+ NSPAIR(_ZN7S7200C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C6;
+extern VTBL_ENTRY _ZTI7S7200C6[];
+extern VTBL_ENTRY _ZTV7S7200C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C8;
+extern VTBL_ENTRY _ZTI7S7200C8[];
+extern VTBL_ENTRY _ZTV7S7200C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C8[];
+extern Class_Descriptor cd_S7200C7;
+extern VTBL_ENTRY _ZTI7S7200C7[];
+extern VTBL_ENTRY _ZTV7S7200C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C7[];
+static Base_Class bases_S7200C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7200C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7200C4, ABISELECT(192,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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7200C6, ABISELECT(192,104), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(336,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(360,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7200C4, ABISELECT(352,196), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //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
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7200C8, ABISELECT(384,212), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7200C7, ABISELECT(32,16), //bcp->offset
+ 9, //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 _ZTI7S7200C3[];
+extern void _ZN7S7200C3D1Ev();
+extern void _ZN7S7200C3D0Ev();
+extern void _ZN7S7200C32v2Ev();
+extern void ABISELECT(_ZThn32_N7S7200C3D1Ev,_ZThn16_N7S7200C3D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7200C3D0Ev,_ZThn16_N7S7200C3D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7200C3D1Ev,_ZThn104_N7S7200C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7200C3D0Ev,_ZThn104_N7S7200C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7200C3D1Ev,_ZThn196_N7S7200C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7200C3D0Ev,_ZThn196_N7S7200C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7200C3D1Ev,_ZTv0_n24_N7S7200C3D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7200C3D1Ev,_ZThn212_N7S7200C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7200C3D0Ev,_ZTv0_n24_N7S7200C3D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7200C3D0Ev,_ZThn212_N7S7200C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7200C3[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&_ZN7S7200C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7200C32v2Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7200C3D1Ev,_ZThn16_N7S7200C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7200C3D0Ev,_ZThn16_N7S7200C3D0Ev),
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev),
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C3D1Ev,_ZTv0_n24_N7S7200C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C3D0Ev,_ZTv0_n24_N7S7200C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7200C3[];
+extern void _ZN7S7200C7D1Ev();
+extern void _ZN7S7200C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C7__7S7200C3[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&_ZN7S7200C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7200C7D1Ev,_ZThn88_N7S7200C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7200C7D0Ev,_ZThn88_N7S7200C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C7__7S7200C3[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7200C7D1Ev,_ZThn180_N7S7200C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7200C7D0Ev,_ZThn180_N7S7200C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C4__A1__7S7200C7__7S7200C3[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7200C7D1Ev,_ZThn196_N7S7200C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7200C7D0Ev,_ZThn196_N7S7200C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C8__7S7200C7__7S7200C3[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev),
+};
+extern void _ZN7S7200C8D1Ev();
+extern void _ZN7S7200C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C8__7S7200C3[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&_ZN7S7200C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C8__7S7200C3[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C4__A1__7S7200C8__7S7200C3[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+};
+static VTT_ENTRY vtt_S7200C3[] = {
+ {&(_ZTV7S7200C3[6]), 6,37},
+ {&(_tg__ZTV7S7200C7__7S7200C3[6]), 6,8},
+ {&(_tg__ZTV7S7200C6__7S7200C7__7S7200C3[4]), 4,7},
+ {&(_tg__ZTV7S7200C4__A1__7S7200C7__7S7200C3[3]), 3,5},
+ {&(_tg__ZTV7S7200C8__7S7200C7__7S7200C3[6]), 6,8},
+ {&(_ZTV7S7200C3[21]), 21,37},
+ {&(_ZTV7S7200C3[15]), 15,37},
+ {&(_ZTV7S7200C3[27]), 27,37},
+ {&(_ZTV7S7200C3[35]), 35,37},
+ {&(_tg__ZTV7S7200C8__7S7200C3[5]), 5,7},
+ {&(_tg__ZTV7S7200C6__7S7200C8__7S7200C3[4]), 4,7},
+ {&(_tg__ZTV7S7200C4__A1__7S7200C8__7S7200C3[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7200C3[];
+extern VTBL_ENTRY _ZTV7S7200C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C3[];
+static VTBL_ENTRY alt_thunk_names264[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7200C7D0Ev,_ZThn196_N7S7200C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7200C7D1Ev,_ZThn196_N7S7200C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7200C7D0Ev,_ZThn180_N7S7200C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7200C7D0Ev,_ZThn88_N7S7200C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7200C7D1Ev,_ZThn180_N7S7200C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7200C7D1Ev,_ZThn88_N7S7200C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C3D0Ev,_ZTv0_n24_N7S7200C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7200C3D0Ev,_ZThn212_N7S7200C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C3D1Ev,_ZTv0_n24_N7S7200C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7200C3D1Ev,_ZThn212_N7S7200C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7200C3D0Ev,_ZThn196_N7S7200C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7200C3D0Ev,_ZThn104_N7S7200C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7200C3D1Ev,_ZThn196_N7S7200C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7200C3D1Ev,_ZThn104_N7S7200C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7200C3 = { "S7200C3", // class name
+ bases_S7200C3, 11,
+ &(vtc_S7200C3[0]), // expected_vtbl_contents
+ &(vtt_S7200C3[0]), // expected_vtt_contents
+ ABISELECT(416,224), // object size
+ NSPAIRA(_ZTI7S7200C3),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7200C3),37, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7200C3),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names264,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7200C11 : virtual S7200C4 , virtual S7200C8 , virtual S7200C7 , S7200C6 {
+ void *s7200c11f0[9];
+ char s7200c11f1;
+ int s7200c11f2;
+ int s7200c11f3;
+ long s7200c11f4;
+ virtual ~S7200C11(); // _ZN8S7200C11D2Ev
+ virtual void v8(); // _ZN8S7200C112v8Ev
+ S7200C11(); // tgen
+};
+//SIG(-1 S7200C11) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC5{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC3 VBC2 vd Fl[2]} VBC6{ BC3 VBC5 VBC2 VBC4 vd FC3 Fl Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC5 vd v1 Fp[9] Fc Fi Fi Fl}
+
+
+ S7200C11 ::~S7200C11(){ note_dtor("S7200C11", this);}
+void S7200C11 ::v8(){vfunc_called(this, "_ZN8S7200C112v8Ev");}
+S7200C11 ::S7200C11(){ note_ctor("S7200C11", this);} // tgen
+
+static void Test_S7200C11()
+{
+ extern Class_Descriptor cd_S7200C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,87)];
+ init_test(&cd_S7200C11, buf);
+ S7200C11 *dp, &lv = *(dp=new (buf) S7200C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,344), "sizeof(S7200C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7200C11)");
+ /*is_ambiguous_... S7200C11::S7200C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*), ABISELECT(248,140), "S7200C11");
+ /*is_ambiguous_... S7200C11::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*), ABISELECT(240,136), "S7200C11");
+ /*is_ambiguous_... S7200C8::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C8*), ABISELECT(240,136), "S7200C11");
+ /*is_ambiguous_... S7200C7::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C7*), ABISELECT(240,136), "S7200C11");
+ /*is_ambiguous_... S7200C11::S7200C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C6*), ABISELECT(312,168), "S7200C11");
+ /*is_ambiguous_... S7200C11::S7200C6 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C6*), ABISELECT(304,164), "S7200C11");
+ check_base_class_offset(lv, (S7200C6*)(S7200C8*), ABISELECT(304,164), "S7200C11");
+ check_base_class_offset(lv, (S7200C6*)(S7200C7*), ABISELECT(304,164), "S7200C11");
+ /*is_ambiguous_... S7200C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C8*), ABISELECT(448,248), "S7200C11");
+ check_base_class_offset(lv, (S7200C8*), ABISELECT(272,152), "S7200C11");
+ check_base_class_offset(lv, (S7200C8*)(S7200C7*), ABISELECT(272,152), "S7200C11");
+ /*is_ambiguous_... S7200C7::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C7*), ABISELECT(472,260), "S7200C11");
+ check_base_class_offset(lv, (S7200C7*), ABISELECT(464,256), "S7200C11");
+ /*is_ambiguous_... S7200C11::S7200C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C6*), ABISELECT(8,4), "S7200C11");
+ /*is_ambiguous_... S7200C11::S7200C6 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C6*), 0, "S7200C11");
+ /*is_ambiguous_... S7200C11::S7200C6 */ AMB_check_base_class_offset(lv, (S7200C6*), 0, "S7200C11");
+ check_field_offset(lv, s7200c11f0, ABISELECT(144,84), "S7200C11.s7200c11f0");
+ check_field_offset(lv, s7200c11f1, ABISELECT(216,120), "S7200C11.s7200c11f1");
+ check_field_offset(lv, s7200c11f2, ABISELECT(220,124), "S7200C11.s7200c11f2");
+ check_field_offset(lv, s7200c11f3, ABISELECT(224,128), "S7200C11.s7200c11f3");
+ check_field_offset(lv, s7200c11f4, ABISELECT(232,132), "S7200C11.s7200c11f4");
+ test_class_info(&lv, &cd_S7200C11);
+ dp->~S7200C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7200C11(Test_S7200C11, "S7200C11", ABISELECT(624,344));
+
+#else // __cplusplus
+
+extern void _ZN8S7200C11C1Ev();
+extern void _ZN8S7200C11D2Ev();
+Name_Map name_map_S7200C11[] = {
+ NSPAIR(_ZN8S7200C11C1Ev),
+ NSPAIR(_ZN8S7200C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C6;
+extern VTBL_ENTRY _ZTI7S7200C6[];
+extern VTBL_ENTRY _ZTV7S7200C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C8;
+extern VTBL_ENTRY _ZTI7S7200C8[];
+extern VTBL_ENTRY _ZTV7S7200C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C7;
+extern VTBL_ENTRY _ZTI7S7200C7[];
+extern VTBL_ENTRY _ZTV7S7200C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C6;
+extern VTBL_ENTRY _ZTI7S7200C6[];
+extern VTBL_ENTRY _ZTV7S7200C6[];
+static Base_Class bases_S7200C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(248,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_S7200C4, ABISELECT(240,136), //bcp->offset
+ 11, //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_S6655C8, ABISELECT(312,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7200C4, ABISELECT(304,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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7200C6, ABISELECT(304,164), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(448,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7200C8, ABISELECT(272,152), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(472,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7200C7, ABISELECT(464,256), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7200C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7200C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S7200C11[];
+extern void _ZN8S7200C11D1Ev();
+extern void _ZN8S7200C11D0Ev();
+extern void _ZN7S7200C62v1Ev();
+extern void _ZN8S7200C112v8Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7200C11D1Ev,_ZTv0_n12_N8S7200C11D1Ev)();
+extern void ABISELECT(_ZThn240_N8S7200C11D1Ev,_ZThn136_N8S7200C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7200C11D0Ev,_ZTv0_n12_N8S7200C11D0Ev)();
+extern void ABISELECT(_ZThn240_N8S7200C11D0Ev,_ZThn136_N8S7200C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7200C11D1Ev,_ZTv0_n24_N8S7200C11D1Ev)();
+extern void ABISELECT(_ZThn272_N8S7200C11D1Ev,_ZThn152_N8S7200C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7200C11D0Ev,_ZTv0_n24_N8S7200C11D0Ev)();
+extern void ABISELECT(_ZThn272_N8S7200C11D0Ev,_ZThn152_N8S7200C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7200C11D1Ev,_ZTv0_n12_N8S7200C11D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7200C11D1Ev,_ZThn164_N8S7200C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7200C11D0Ev,_ZTv0_n12_N8S7200C11D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7200C11D0Ev,_ZThn164_N8S7200C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7200C11D1Ev,_ZTv0_n28_N8S7200C11D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7200C11D1Ev,_ZThn256_N8S7200C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7200C11D0Ev,_ZTv0_n28_N8S7200C11D0Ev)();
+extern void ABISELECT(_ZThn464_N8S7200C11D0Ev,_ZThn256_N8S7200C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7200C11[] = {
+ ABISELECT(464,256),
+ ABISELECT(448,248),
+ ABISELECT(304,164),
+ ABISELECT(272,152),
+ ABISELECT(240,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7200C11[0]),
+ (VTBL_ENTRY)&_ZN8S7200C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C112v8Ev,
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S7200C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C11D1Ev,_ZTv0_n12_N8S7200C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C11D0Ev,_ZTv0_n12_N8S7200C11D0Ev),
+ ABISELECT(-272,-152),
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI8S7200C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7200C11D1Ev,_ZTv0_n24_N8S7200C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7200C11D0Ev,_ZTv0_n24_N8S7200C11D0Ev),
+ 0,
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ (VTBL_ENTRY)&(_ZTI8S7200C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C11D1Ev,_ZTv0_n12_N8S7200C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C11D0Ev,_ZTv0_n12_N8S7200C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ ABISELECT(-464,-256),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-224,-120),
+ ABISELECT(-160,-92),
+ ABISELECT(-464,-256),
+ (VTBL_ENTRY)&(_ZTI8S7200C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7200C11D1Ev,_ZTv0_n28_N8S7200C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7200C11D0Ev,_ZTv0_n28_N8S7200C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7200C11[];
+extern void _ZN7S7200C8D1Ev();
+extern void _ZN7S7200C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C8__8S7200C11[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&_ZN7S7200C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7200C8D1Ev,_ZThn12_N7S7200C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7200C8D0Ev,_ZThn12_N7S7200C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C8__8S7200C11[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C4__A1__7S7200C8__8S7200C11[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+};
+extern void _ZN7S7200C7D1Ev();
+extern void _ZN7S7200C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C7__8S7200C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-104),
+ ABISELECT(-224,-120),
+ ABISELECT(-160,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&_ZN7S7200C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev)();
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C7__8S7200C11[] = {
+ 0,
+ ABISELECT(160,92),
+ ABISELECT(160,92),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C4__A1__7S7200C7__8S7200C11[] = {
+ ABISELECT(224,120),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C8__7S7200C7__8S7200C11[] = {
+ ABISELECT(192,104),
+ ABISELECT(-32,-16),
+ ABISELECT(176,96),
+ ABISELECT(32,12),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev),
+};
+static VTT_ENTRY vtt_S7200C11[] = {
+ {&(_ZTV8S7200C11[7]), 7,40},
+ {&(_ZTV8S7200C11[14]), 14,40},
+ {&(_ZTV8S7200C11[22]), 22,40},
+ {&(_ZTV8S7200C11[28]), 28,40},
+ {&(_ZTV8S7200C11[38]), 38,40},
+ {&(_tg__ZTV7S7200C8__8S7200C11[5]), 5,7},
+ {&(_tg__ZTV7S7200C6__7S7200C8__8S7200C11[4]), 4,7},
+ {&(_tg__ZTV7S7200C4__A1__7S7200C8__8S7200C11[3]), 3,5},
+ {&(_tg__ZTV7S7200C7__8S7200C11[6]), 6,8},
+ {&(_tg__ZTV7S7200C6__7S7200C7__8S7200C11[4]), 4,7},
+ {&(_tg__ZTV7S7200C4__A1__7S7200C7__8S7200C11[3]), 3,5},
+ {&(_tg__ZTV7S7200C8__7S7200C7__8S7200C11[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S7200C11[];
+extern VTBL_ENTRY _ZTV8S7200C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7200C11[];
+static VTBL_ENTRY alt_thunk_names265[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7200C8D0Ev,_ZThn12_N7S7200C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7200C8D1Ev,_ZThn12_N7S7200C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7200C11D0Ev,_ZTv0_n28_N8S7200C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7200C11D0Ev,_ZThn256_N8S7200C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7200C11D1Ev,_ZTv0_n28_N8S7200C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7200C11D1Ev,_ZThn256_N8S7200C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7200C11D0Ev,_ZTv0_n24_N8S7200C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7200C11D0Ev,_ZThn152_N8S7200C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7200C11D1Ev,_ZTv0_n24_N8S7200C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7200C11D1Ev,_ZThn152_N8S7200C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7200C11D0Ev,_ZTv0_n12_N8S7200C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7200C11D0Ev,_ZThn164_N8S7200C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7200C11D0Ev,_ZThn136_N8S7200C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7200C11D1Ev,_ZTv0_n12_N8S7200C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7200C11D1Ev,_ZThn164_N8S7200C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7200C11D1Ev,_ZThn136_N8S7200C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7200C11 = { "S7200C11", // class name
+ bases_S7200C11, 12,
+ &(vtc_S7200C11[0]), // expected_vtbl_contents
+ &(vtt_S7200C11[0]), // expected_vtt_contents
+ ABISELECT(624,344), // object size
+ NSPAIRA(_ZTI8S7200C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7200C11),40, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7200C11),12, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names265,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7200C10 {
+ ::S6655C8 s7200c10f0;
+ int s7200c10f1;
+ ::S7200C11 s7200c10f2;
+ long s7200c10f3;
+ __tsi64 s7200c10f4[5];
+ short s7200c10f5;
+ int s7200c10f6;
+ virtual void v3(); // _ZN8S7200C102v3Ev
+ ~S7200C10(); // tgen
+ S7200C10(); // tgen
+};
+//SIG(-1 S7200C10) C1{ v1 FC2{ m Fc:4 Fp} Fi FC3{ VBC4{ BC2 vd Fi} VBC5{ VBC6{ BC4 vd v3 Fs:1 Fl[10] FD FL Fl} VBC2 VBC4 vd Fl[2]} VBC7{ BC2 VBC6 VBC4 VBC5 vd FC2 Fl Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi}
+
+
+void S7200C10 ::v3(){vfunc_called(this, "_ZN8S7200C102v3Ev");}
+S7200C10 ::~S7200C10(){ note_dtor("S7200C10", this);} // tgen
+S7200C10 ::S7200C10(){ note_ctor("S7200C10", this);} // tgen
+
+static void Test_S7200C10()
+{
+ extern Class_Descriptor cd_S7200C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,104)];
+ init_test(&cd_S7200C10, buf);
+ S7200C10 *dp, &lv = *(dp=new (buf) S7200C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,412), "sizeof(S7200C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7200C10)");
+ check_field_offset(lv, s7200c10f0, ABISELECT(8,4), "S7200C10.s7200c10f0");
+ check_field_offset(lv, s7200c10f1, ABISELECT(24,12), "S7200C10.s7200c10f1");
+ check_field_offset(lv, s7200c10f2, ABISELECT(32,16), "S7200C10.s7200c10f2");
+ check_field_offset(lv, s7200c10f3, ABISELECT(656,360), "S7200C10.s7200c10f3");
+ check_field_offset(lv, s7200c10f4, ABISELECT(664,364), "S7200C10.s7200c10f4");
+ check_field_offset(lv, s7200c10f5, ABISELECT(704,404), "S7200C10.s7200c10f5");
+ check_field_offset(lv, s7200c10f6, ABISELECT(708,408), "S7200C10.s7200c10f6");
+ test_class_info(&lv, &cd_S7200C10);
+ dp->~S7200C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7200C10(Test_S7200C10, "S7200C10", ABISELECT(720,412));
+
+#else // __cplusplus
+
+extern void _ZN8S7200C10C1Ev();
+extern void _ZN8S7200C10D1Ev();
+Name_Map name_map_S7200C10[] = {
+ NSPAIR(_ZN8S7200C10C1Ev),
+ NSPAIR(_ZN8S7200C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S7200C10[];
+extern void _ZN8S7200C102v3Ev();
+static VTBL_ENTRY vtc_S7200C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7200C10[0]),
+ (VTBL_ENTRY)&_ZN8S7200C102v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S7200C10[];
+extern VTBL_ENTRY _ZTV8S7200C10[];
+Class_Descriptor cd_S7200C10 = { "S7200C10", // class name
+ 0,0,//no base classes
+ &(vtc_S7200C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(720,412), // object size
+ NSPAIRA(_ZTI8S7200C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S7200C10),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 S7200C14 : virtual S7200C4 , S7200C6 , virtual S7501C16 {
+ void *s7200c14f0;
+ void *s7200c14f1;
+ long double s7200c14f2;
+ void *s7200c14f3;
+ void *s7200c14f4;
+ virtual ~S7200C14(); // _ZN8S7200C14D2Ev
+ virtual void v4(); // _ZN8S7200C142v4Ev
+ S7200C14(); // tgen
+};
+//SIG(-1 S7200C14) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} BC4{ BC2 vd v2 Fs:1 Fl[10] FD FL Fl} VBC5{ m Fp[2] Fc:8 Fl FC3 Fi} vd v1 Fp[2] FD Fp[2]}
+
+
+ S7200C14 ::~S7200C14(){ note_dtor("S7200C14", this);}
+void S7200C14 ::v4(){vfunc_called(this, "_ZN8S7200C142v4Ev");}
+S7200C14 ::S7200C14(){ note_ctor("S7200C14", this);} // tgen
+
+static void Test_S7200C14()
+{
+ extern Class_Descriptor cd_S7200C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,40)];
+ init_test(&cd_S7200C14, buf);
+ S7200C14 *dp, &lv = *(dp=new (buf) S7200C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,156), "sizeof(S7200C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7200C14)");
+ /*is_ambiguous_... S7200C14::S7200C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*), ABISELECT(200,116), "S7200C14");
+ /*is_ambiguous_... S7200C14::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*), ABISELECT(192,112), "S7200C14");
+ check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C6*), ABISELECT(8,4), "S7200C14");
+ check_base_class_offset(lv, (S7200C4*)(S7200C6*), 0, "S7200C14");
+ check_base_class_offset(lv, (S7200C6*), 0, "S7200C14");
+ check_base_class_offset(lv, (S7501C16*), ABISELECT(224,128), "S7200C14");
+ check_field_offset(lv, s7200c14f0, ABISELECT(144,84), "S7200C14.s7200c14f0");
+ check_field_offset(lv, s7200c14f1, ABISELECT(152,88), "S7200C14.s7200c14f1");
+ check_field_offset(lv, s7200c14f2, ABISELECT(160,92), "S7200C14.s7200c14f2");
+ check_field_offset(lv, s7200c14f3, ABISELECT(176,104), "S7200C14.s7200c14f3");
+ check_field_offset(lv, s7200c14f4, ABISELECT(184,108), "S7200C14.s7200c14f4");
+ test_class_info(&lv, &cd_S7200C14);
+ dp->~S7200C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7200C14(Test_S7200C14, "S7200C14", ABISELECT(288,156));
+
+#else // __cplusplus
+
+extern void _ZN8S7200C14C1Ev();
+extern void _ZN8S7200C14D2Ev();
+Name_Map name_map_S7200C14[] = {
+ NSPAIR(_ZN8S7200C14C1Ev),
+ NSPAIR(_ZN8S7200C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C6;
+extern VTBL_ENTRY _ZTI7S7200C6[];
+extern VTBL_ENTRY _ZTV7S7200C6[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+static Base_Class bases_S7200C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(200,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_S7200C4, ABISELECT(192,112), //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_S6655C8, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7200C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7200C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7501C16, ABISELECT(224,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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7200C14[];
+extern void _ZN8S7200C14D1Ev();
+extern void _ZN8S7200C14D0Ev();
+extern void _ZN7S7200C62v1Ev();
+extern void _ZN8S7200C142v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7200C14D1Ev,_ZTv0_n12_N8S7200C14D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7200C14D1Ev,_ZThn112_N8S7200C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7200C14D0Ev,_ZTv0_n12_N8S7200C14D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7200C14D0Ev,_ZThn112_N8S7200C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7200C14[] = {
+ ABISELECT(224,128),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7200C14[0]),
+ (VTBL_ENTRY)&_ZN8S7200C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C142v4Ev,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7200C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C14D1Ev,_ZTv0_n12_N8S7200C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C14D0Ev,_ZTv0_n12_N8S7200C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7200C14[];
+static VTT_ENTRY vtt_S7200C14[] = {
+ {&(_ZTV8S7200C14[4]), 4,13},
+ {&(_ZTV8S7200C14[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI8S7200C14[];
+extern VTBL_ENTRY _ZTV8S7200C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7200C14[];
+static VTBL_ENTRY alt_thunk_names266[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7200C14D0Ev,_ZTv0_n12_N8S7200C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7200C14D0Ev,_ZThn112_N8S7200C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7200C14D1Ev,_ZTv0_n12_N8S7200C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7200C14D1Ev,_ZThn112_N8S7200C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7200C14 = { "S7200C14", // class name
+ bases_S7200C14, 6,
+ &(vtc_S7200C14[0]), // expected_vtbl_contents
+ &(vtt_S7200C14[0]), // expected_vtt_contents
+ ABISELECT(288,156), // object size
+ NSPAIRA(_ZTI8S7200C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7200C14),13, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7200C14),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names266,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7200C12 : virtual S7200C10 , virtual S7501C16 , virtual S7200C14 , virtual S6655C8 , S7200C8 {
+ int :0;
+ int s7200c12f1;
+ __tsi64 s7200c12f2;
+ void *s7200c12f3[2];
+ int s7200c12f4:32;
+ ::S7200C4 s7200c12f5;
+ ::S6655C18 s7200c12f6[7];
+ virtual void v5(); // _ZN8S7200C122v5Ev
+ ~S7200C12(); // tgen
+ S7200C12(); // tgen
+};
+//SIG(-1 S7200C12) C1{ VBC2{ v2 FC3{ m Fc:4 Fp} Fi FC4{ VBC5{ BC3 vd Fi} VBC6{ VBC7{ BC5 vd v3 Fs:1 Fl[10] FD FL Fl} VBC3 VBC5 vd Fl[2]} VBC8{ BC3 VBC7 VBC5 VBC6 vd FC3 Fl Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} BC7 vd v5 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} VBC10{ m Fp Fp Fc:8 Fl FC3 Fi} VBC11{ VBC5 BC7 VBC10 vd v4 Fp Fp FD Fp Fp} VBC3 BC6 v1 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU12{ m FD Fi[6]}[7]}
+
+
+void S7200C12 ::v5(){vfunc_called(this, "_ZN8S7200C122v5Ev");}
+S7200C12 ::~S7200C12(){ note_dtor("S7200C12", this);} // tgen
+S7200C12 ::S7200C12(){ note_ctor("S7200C12", this);} // tgen
+
+static void Test_S7200C12()
+{
+ extern Class_Descriptor cd_S7200C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,221)];
+ init_test(&cd_S7200C12, buf);
+ S7200C12 *dp, &lv = *(dp=new (buf) S7200C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,880), "sizeof(S7200C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7200C12)");
+ check_base_class_offset(lv, (S7200C10*), ABISELECT(320,220), "S7200C12");
+ check_base_class_offset(lv, (S7501C16*), ABISELECT(1032,632), "S7200C12");
+ check_base_class_offset(lv, (S7501C16*)(S7200C14*), ABISELECT(1032,632), "S7200C12");
+ /*is_ambiguous_... S7200C12::S7200C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*), ABISELECT(1288,776), "S7200C12");
+ /*is_ambiguous_... S7200C14::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C14*), ABISELECT(1280,772), "S7200C12");
+ /*is_ambiguous_... S7200C8::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C8*), ABISELECT(1280,772), "S7200C12");
+ check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C6*)(S7200C14*), ABISELECT(1096,664), "S7200C12");
+ check_base_class_offset(lv, (S7200C4*)(S7200C6*)(S7200C14*), ABISELECT(1088,660), "S7200C12");
+ check_base_class_offset(lv, (S7200C6*)(S7200C14*), ABISELECT(1088,660), "S7200C12");
+ check_base_class_offset(lv, (S7200C14*), ABISELECT(1088,660), "S7200C12");
+ /*is_ambiguous_... S7200C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(1312,788), "S7200C12");
+ /*is_ambiguous_... S7200C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C8*), ABISELECT(1312,788), "S7200C12");
+ /*is_ambiguous_... S7200C12::S7200C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C6*), ABISELECT(1336,800), "S7200C12");
+ /*is_ambiguous_... S7200C12::S7200C6 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C6*), ABISELECT(1328,796), "S7200C12");
+ check_base_class_offset(lv, (S7200C6*)(S7200C8*), ABISELECT(1328,796), "S7200C12");
+ check_base_class_offset(lv, (S7200C8*), 0, "S7200C12");
+ check_field_offset(lv, s7200c12f1, ABISELECT(24,12), "S7200C12.s7200c12f1");
+ check_field_offset(lv, s7200c12f2, ABISELECT(32,16), "S7200C12.s7200c12f2");
+ check_field_offset(lv, s7200c12f3, ABISELECT(40,24), "S7200C12.s7200c12f3");
+ set_bf_and_test(lv, s7200c12f4, ABISELECT(56,32), 0, 32, 1, "S7200C12");
+ set_bf_and_test(lv, s7200c12f4, ABISELECT(56,32), 0, 32, hide_sll(1LL<<31), "S7200C12");
+ check_field_offset(lv, s7200c12f5, ABISELECT(64,36), "S7200C12.s7200c12f5");
+ check_field_offset(lv, s7200c12f6, ABISELECT(96,52), "S7200C12.s7200c12f6");
+ test_class_info(&lv, &cd_S7200C12);
+ dp->~S7200C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7200C12(Test_S7200C12, "S7200C12", ABISELECT(1472,880));
+
+#else // __cplusplus
+
+extern void _ZN8S7200C12C1Ev();
+extern void _ZN8S7200C12D1Ev();
+Name_Map name_map_S7200C12[] = {
+ NSPAIR(_ZN8S7200C12C1Ev),
+ NSPAIR(_ZN8S7200C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7200C10;
+extern VTBL_ENTRY _ZTI8S7200C10[];
+extern VTBL_ENTRY _ZTV8S7200C10[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C6;
+extern VTBL_ENTRY _ZTI7S7200C6[];
+extern VTBL_ENTRY _ZTV7S7200C6[];
+extern Class_Descriptor cd_S7200C14;
+extern VTBL_ENTRY _ZTI8S7200C14[];
+extern VTBL_ENTRY _ZTV8S7200C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7200C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C6;
+extern VTBL_ENTRY _ZTI7S7200C6[];
+extern VTBL_ENTRY _ZTV7S7200C6[];
+extern Class_Descriptor cd_S7200C8;
+extern VTBL_ENTRY _ZTI7S7200C8[];
+extern VTBL_ENTRY _ZTV7S7200C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C8[];
+static Base_Class bases_S7200C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7200C10, ABISELECT(320,220), //bcp->offset
+ 11, //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_S7501C16, ABISELECT(1032,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1288,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7200C4, ABISELECT(1280,772), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7200C4, 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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7200C6, 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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7200C14, ABISELECT(1088,660), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1312,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
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1336,800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7200C4, ABISELECT(1328,796), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7200C6, ABISELECT(1328,796), //bcp->offset
+ 31, //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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7200C8, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7200C12[];
+extern void _ZN8S7200C12D1Ev();
+extern void _ZN8S7200C12D0Ev();
+extern void _ZN8S7200C122v5Ev();
+extern void _ZN8S7200C102v3Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7200C12D1Ev,_ZTv0_n20_N8S7200C12D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S7200C12D1Ev,_ZThn660_N8S7200C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7200C12D0Ev,_ZTv0_n20_N8S7200C12D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S7200C12D0Ev,_ZThn660_N8S7200C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+extern void _ZN8S7200C142v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7200C12D1Ev,_ZThn772_N8S7200C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7200C12D0Ev,_ZThn772_N8S7200C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S7200C12D1Ev,_ZThn796_N8S7200C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S7200C12D0Ev,_ZThn796_N8S7200C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY vtc_S7200C12[] = {
+ ABISELECT(1088,660),
+ ABISELECT(1032,632),
+ ABISELECT(320,220),
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&_ZN8S7200C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7200C122v5Ev,
+ 0,
+ ABISELECT(-320,-220),
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&_ZN8S7200C102v3Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-660),
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ ABISELECT(-1088,-660),
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7200C12D1Ev,_ZTv0_n20_N8S7200C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7200C12D0Ev,_ZTv0_n20_N8S7200C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C142v4Ev,
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev),
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7200C12[];
+extern void _ZN7S7200C8D1Ev();
+extern void _ZN7S7200C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C8__8S7200C12[] = {
+ ABISELECT(1280,772),
+ ABISELECT(1312,788),
+ ABISELECT(1328,796),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&_ZN7S7200C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZThn1328_N7S7200C8D1Ev,_ZThn796_N7S7200C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+extern void ABISELECT(_ZThn1328_N7S7200C8D0Ev,_ZThn796_N7S7200C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C8__8S7200C12[] = {
+ 0,
+ ABISELECT(-1328,-796),
+ ABISELECT(-1328,-796),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S7200C8D1Ev,_ZThn772_N7S7200C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S7200C8D0Ev,_ZThn772_N7S7200C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C4__A1__7S7200C8__8S7200C12[] = {
+ ABISELECT(-1280,-772),
+ ABISELECT(-1280,-772),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+};
+extern void _ZN8S7200C14D1Ev();
+extern void _ZN8S7200C14D0Ev();
+extern void _ZN7S7200C62v1Ev();
+extern void _ZN8S7200C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7200C14__8S7200C12[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7200C14[0]),
+ (VTBL_ENTRY)&_ZN8S7200C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7200C14D1Ev,_ZTv0_n12_N8S7200C14D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7200C14D1Ev,_ZThn112_N8S7200C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7200C14D0Ev,_ZTv0_n12_N8S7200C14D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7200C14D0Ev,_ZThn112_N8S7200C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C4__8S7200C14__8S7200C12[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7200C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C14D1Ev,_ZTv0_n12_N8S7200C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C14D0Ev,_ZTv0_n12_N8S7200C14D0Ev),
+};
+static VTT_ENTRY vtt_S7200C12[] = {
+ {&(_ZTV8S7200C12[8]), 8,38},
+ {&(_tg__ZTV7S7200C8__8S7200C12[5]), 5,7},
+ {&(_tg__ZTV7S7200C6__7S7200C8__8S7200C12[4]), 4,7},
+ {&(_tg__ZTV7S7200C4__A1__7S7200C8__8S7200C12[3]), 3,5},
+ {&(_ZTV8S7200C12[14]), 14,38},
+ {&(_ZTV8S7200C12[22]), 22,38},
+ {&(_ZTV8S7200C12[29]), 29,38},
+ {&(_ZTV8S7200C12[35]), 35,38},
+ {&(_tg__ZTV8S7200C14__8S7200C12[4]), 4,8},
+ {&(_tg__ZTV7S7200C4__8S7200C14__8S7200C12[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7200C12[];
+extern VTBL_ENTRY _ZTV8S7200C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7200C12[];
+static VTBL_ENTRY alt_thunk_names267[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7200C14D0Ev,_ZTv0_n12_N8S7200C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7200C14D0Ev,_ZThn112_N8S7200C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7200C14D1Ev,_ZTv0_n12_N8S7200C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7200C14D1Ev,_ZThn112_N8S7200C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7200C8D0Ev,_ZThn772_N7S7200C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7200C8D0Ev,_ZThn796_N7S7200C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7200C8D1Ev,_ZThn772_N7S7200C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7200C8D1Ev,_ZThn796_N7S7200C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7200C12D0Ev,_ZThn796_N8S7200C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7200C12D0Ev,_ZThn772_N8S7200C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7200C12D1Ev,_ZThn796_N8S7200C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7200C12D1Ev,_ZThn772_N8S7200C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7200C12D0Ev,_ZTv0_n20_N8S7200C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7200C12D0Ev,_ZThn660_N8S7200C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7200C12D1Ev,_ZTv0_n20_N8S7200C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7200C12D1Ev,_ZThn660_N8S7200C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7200C12 = { "S7200C12", // class name
+ bases_S7200C12, 13,
+ &(vtc_S7200C12[0]), // expected_vtbl_contents
+ &(vtt_S7200C12[0]), // expected_vtt_contents
+ ABISELECT(1472,880), // object size
+ NSPAIRA(_ZTI8S7200C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7200C12),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7200C12),10, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names267,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7200C2 : virtual S7200C3 , virtual S7200C10 , S7200C12 , virtual S7200C7 {
+ char s7200c2f0;
+ int s7200c2f1;
+ int s7200c2f2;
+ int s7200c2f3;
+ void *s7200c2f4;
+ long s7200c2f5[10];
+ long double s7200c2f6;
+ virtual ~S7200C2(); // _ZN7S7200C2D2Ev
+ virtual void v6(); // _ZN7S7200C22v6Ev
+ virtual void v7(); // _ZN7S7200C22v7Ev
+ S7200C2(); // tgen
+};
+//SIG(-1 S7200C2) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} VBC5{ BC3 vd v3 Fs:1 Fl[10] FD FL Fl} VBC4 BC6{ BC4 VBC5 VBC3 VBC7{ VBC5 VBC4 VBC3 vd Fl[2]} vd FC4 Fl Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v4} VBC9{ v5 FC4 Fi FC10{ VBC3 VBC7 VBC6 BC5 vd v8 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} BC11{ VBC9 VBC12{ m Fp Fp Fc:8 Fl FC4 Fi} VBC13{ VBC3 BC5 VBC12 vd v6 Fp Fp FD Fp Fp} VBC4 BC7 v7 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} VBC6 vd v1 v2 Fc Fi Fi Fi Fp Fl[10] FD}
+
+
+ S7200C2 ::~S7200C2(){ note_dtor("S7200C2", this);}
+void S7200C2 ::v6(){vfunc_called(this, "_ZN7S7200C22v6Ev");}
+void S7200C2 ::v7(){vfunc_called(this, "_ZN7S7200C22v7Ev");}
+S7200C2 ::S7200C2(){ note_ctor("S7200C2", this);} // tgen
+
+static void Test_S7200C2()
+{
+ extern Class_Descriptor cd_S7200C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(125,290)];
+ init_test(&cd_S7200C2, buf);
+ S7200C2 *dp, &lv = *(dp=new (buf) S7200C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1984,1156), "sizeof(S7200C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7200C2)");
+ /*is_ambiguous_... S7200C3::S7200C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C3*), ABISELECT(456,296), "S7200C2");
+ /*is_ambiguous_... S7200C3::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C3*), ABISELECT(448,292), "S7200C2");
+ /*is_ambiguous_... S7200C2::S7200C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C6*), ABISELECT(648,400), "S7200C2");
+ /*is_ambiguous_... S7200C2::S7200C6 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C6*), ABISELECT(640,396), "S7200C2");
+ check_base_class_offset(lv, (S7200C6*)(S7200C3*), ABISELECT(640,396), "S7200C2");
+ check_base_class_offset(lv, (S7200C6*)(S7200C7*)(S7200C3*), ABISELECT(640,396), "S7200C2");
+ /*is_ambiguous_... S7200C2::S7200C8 */ AMB_check_base_class_offset(lv, (S7200C6*)(S7200C8*), ABISELECT(640,396), "S7200C2");
+ check_base_class_offset(lv, (S7200C6*)(S7200C8*)(S7200C12*), ABISELECT(640,396), "S7200C2");
+ /*is_ambiguous_... S7200C2::S7200C7 */ AMB_check_base_class_offset(lv, (S7200C6*)(S7200C7*), ABISELECT(640,396), "S7200C2");
+ /*is_ambiguous_... S7200C3::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C3*), ABISELECT(784,480), "S7200C2");
+ /*is_ambiguous_... S7200C2::S7200C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C8*), ABISELECT(784,480), "S7200C2");
+ /*is_ambiguous_... S7200C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C12*), ABISELECT(784,480), "S7200C2");
+ /*is_ambiguous_... S7200C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C8*)(S7200C12*), ABISELECT(784,480), "S7200C2");
+ /*is_ambiguous_... S7200C7::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C7*)(S7200C3*), ABISELECT(488,312), "S7200C2");
+ /*is_ambiguous_... S7200C2::S7200C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*), ABISELECT(808,492), "S7200C2");
+ /*is_ambiguous_... S7200C7::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C7*)(S7200C3*), ABISELECT(800,488), "S7200C2");
+ /*is_ambiguous_... S7200C2::S7200C8 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C8*), ABISELECT(800,488), "S7200C2");
+ /*is_ambiguous_... S7200C14::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C14*), ABISELECT(800,488), "S7200C2");
+ /*is_ambiguous_... S7200C8::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C8*)(S7200C12*), ABISELECT(800,488), "S7200C2");
+ /*is_ambiguous_... S7200C2::S7200C7 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C7*), ABISELECT(800,488), "S7200C2");
+ check_base_class_offset(lv, (S7200C8*)(S7200C7*)(S7200C3*), ABISELECT(832,504), "S7200C2");
+ /*is_ambiguous_... S7200C2::S7200C7 */ AMB_check_base_class_offset(lv, (S7200C8*)(S7200C7*), ABISELECT(832,504), "S7200C2");
+ check_base_class_offset(lv, (S7200C7*)(S7200C3*), ABISELECT(480,308), "S7200C2");
+ check_base_class_offset(lv, (S7200C3*), ABISELECT(448,292), "S7200C2");
+ check_base_class_offset(lv, (S7200C10*), ABISELECT(864,516), "S7200C2");
+ check_base_class_offset(lv, (S7200C10*)(S7200C12*), ABISELECT(864,516), "S7200C2");
+ check_base_class_offset(lv, (S7501C16*)(S7200C12*), ABISELECT(1576,928), "S7200C2");
+ check_base_class_offset(lv, (S7501C16*)(S7200C14*), ABISELECT(1576,928), "S7200C2");
+ check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C6*)(S7200C14*), ABISELECT(1640,960), "S7200C2");
+ check_base_class_offset(lv, (S7200C4*)(S7200C6*)(S7200C14*), ABISELECT(1632,956), "S7200C2");
+ check_base_class_offset(lv, (S7200C6*)(S7200C14*), ABISELECT(1632,956), "S7200C2");
+ check_base_class_offset(lv, (S7200C14*)(S7200C12*), ABISELECT(1632,956), "S7200C2");
+ check_base_class_offset(lv, (S7200C8*)(S7200C12*), 0, "S7200C2");
+ check_base_class_offset(lv, (S7200C12*), 0, "S7200C2");
+ /*is_ambiguous_... S7200C2::S7200C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C7*), ABISELECT(1832,1072), "S7200C2");
+ /*is_ambiguous_... S7200C2::S7200C7 */ AMB_check_base_class_offset(lv, (S7200C7*), ABISELECT(1824,1068), "S7200C2");
+ check_field_offset(lv, s7200c2f0, ABISELECT(320,220), "S7200C2.s7200c2f0");
+ check_field_offset(lv, s7200c2f1, ABISELECT(324,224), "S7200C2.s7200c2f1");
+ check_field_offset(lv, s7200c2f2, ABISELECT(328,228), "S7200C2.s7200c2f2");
+ check_field_offset(lv, s7200c2f3, ABISELECT(332,232), "S7200C2.s7200c2f3");
+ check_field_offset(lv, s7200c2f4, ABISELECT(336,236), "S7200C2.s7200c2f4");
+ check_field_offset(lv, s7200c2f5, ABISELECT(344,240), "S7200C2.s7200c2f5");
+ check_field_offset(lv, s7200c2f6, ABISELECT(432,280), "S7200C2.s7200c2f6");
+ test_class_info(&lv, &cd_S7200C2);
+ dp->~S7200C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7200C2(Test_S7200C2, "S7200C2", ABISELECT(1984,1156));
+
+#else // __cplusplus
+
+extern void _ZN7S7200C2C1Ev();
+extern void _ZN7S7200C2D2Ev();
+Name_Map name_map_S7200C2[] = {
+ NSPAIR(_ZN7S7200C2C1Ev),
+ NSPAIR(_ZN7S7200C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C6;
+extern VTBL_ENTRY _ZTI7S7200C6[];
+extern VTBL_ENTRY _ZTV7S7200C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C8;
+extern VTBL_ENTRY _ZTI7S7200C8[];
+extern VTBL_ENTRY _ZTV7S7200C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C8[];
+extern Class_Descriptor cd_S7200C7;
+extern VTBL_ENTRY _ZTI7S7200C7[];
+extern VTBL_ENTRY _ZTV7S7200C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C7[];
+extern Class_Descriptor cd_S7200C3;
+extern VTBL_ENTRY _ZTI7S7200C3[];
+extern VTBL_ENTRY _ZTV7S7200C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C3[];
+extern Class_Descriptor cd_S7200C10;
+extern VTBL_ENTRY _ZTI8S7200C10[];
+extern VTBL_ENTRY _ZTV8S7200C10[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C6;
+extern VTBL_ENTRY _ZTI7S7200C6[];
+extern VTBL_ENTRY _ZTV7S7200C6[];
+extern Class_Descriptor cd_S7200C14;
+extern VTBL_ENTRY _ZTI8S7200C14[];
+extern VTBL_ENTRY _ZTV8S7200C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7200C14[];
+extern Class_Descriptor cd_S7200C8;
+extern VTBL_ENTRY _ZTI7S7200C8[];
+extern VTBL_ENTRY _ZTV7S7200C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C8[];
+extern Class_Descriptor cd_S7200C12;
+extern VTBL_ENTRY _ZTI8S7200C12[];
+extern VTBL_ENTRY _ZTV8S7200C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7200C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C7;
+extern VTBL_ENTRY _ZTI7S7200C7[];
+extern VTBL_ENTRY _ZTV7S7200C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C7[];
+static Base_Class bases_S7200C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(456,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7200C4, ABISELECT(448,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
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(648,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7200C4, ABISELECT(640,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
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7200C6, ABISELECT(640,396), //bcp->offset
+ 35, //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(784,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
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(488,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(808,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7200C4, ABISELECT(800,488), //bcp->offset
+ 42, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7200C8, ABISELECT(832,504), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7200C7, ABISELECT(480,308), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7200C3, ABISELECT(448,292), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7200C10, ABISELECT(864,516), //bcp->offset
+ 55, //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7501C16, ABISELECT(1576,928), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1640,960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7200C4, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7200C6, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7200C14, ABISELECT(1632,956), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7200C8, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7200C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S6655C8, ABISELECT(1832,1072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7200C7, ABISELECT(1824,1068), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7200C2[];
+extern void _ZN7S7200C2D1Ev();
+extern void _ZN7S7200C2D0Ev();
+extern void _ZN8S7200C122v5Ev();
+extern void _ZN7S7200C22v6Ev();
+extern void _ZN7S7200C22v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7200C2D1Ev,_ZTv0_n28_N7S7200C2D1Ev)();
+extern void ABISELECT(_ZThn448_N7S7200C2D1Ev,_ZThn292_N7S7200C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7200C2D0Ev,_ZTv0_n28_N7S7200C2D0Ev)();
+extern void ABISELECT(_ZThn448_N7S7200C2D0Ev,_ZThn292_N7S7200C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C32v2Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S7200C2D1Ev,_ZTvn16_n28_N7S7200C2D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7200C2D0Ev,_ZTvn16_n28_N7S7200C2D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C2D1Ev,_ZTv0_n12_N7S7200C2D1Ev)();
+extern void ABISELECT(_ZThn640_N7S7200C2D1Ev,_ZThn396_N7S7200C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C2D0Ev,_ZTv0_n12_N7S7200C2D0Ev)();
+extern void ABISELECT(_ZThn640_N7S7200C2D0Ev,_ZThn396_N7S7200C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7200C2D1Ev,_ZTv0_n12_N7S7200C2D1Ev)();
+extern void ABISELECT(_ZThn800_N7S7200C2D1Ev,_ZThn488_N7S7200C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C2D0Ev,_ZTv0_n12_N7S7200C2D0Ev)();
+extern void ABISELECT(_ZThn800_N7S7200C2D0Ev,_ZThn488_N7S7200C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7200C2D1Ev,_ZTv0_n24_N7S7200C2D1Ev)();
+extern void ABISELECT(_ZThn832_N7S7200C2D1Ev,_ZThn504_N7S7200C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7200C2D0Ev,_ZTv0_n24_N7S7200C2D0Ev)();
+extern void ABISELECT(_ZThn832_N7S7200C2D0Ev,_ZThn504_N7S7200C2D0Ev)() __attribute__((weak));
+extern void _ZN8S7200C102v3Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7200C2D1Ev,_ZTv0_n20_N7S7200C2D1Ev)();
+extern void ABISELECT(_ZThn1632_N7S7200C2D1Ev,_ZThn956_N7S7200C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7200C2D0Ev,_ZTv0_n20_N7S7200C2D0Ev)();
+extern void ABISELECT(_ZThn1632_N7S7200C2D0Ev,_ZThn956_N7S7200C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+extern void _ZN8S7200C142v4Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7200C2D1Ev,_ZTv0_n28_N7S7200C2D1Ev)();
+extern void ABISELECT(_ZThn1824_N7S7200C2D1Ev,_ZThn1068_N7S7200C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7200C2D0Ev,_ZTv0_n28_N7S7200C2D0Ev)();
+extern void ABISELECT(_ZThn1824_N7S7200C2D0Ev,_ZThn1068_N7S7200C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7200C2[] = {
+ ABISELECT(1824,1068),
+ ABISELECT(832,504),
+ ABISELECT(448,292),
+ ABISELECT(1632,956),
+ ABISELECT(1576,928),
+ ABISELECT(864,516),
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&_ZN7S7200C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S7200C122v5Ev,
+ (VTBL_ENTRY)&_ZN7S7200C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7200C22v7Ev,
+ 0,
+ ABISELECT(-448,-292),
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ ABISELECT(-448,-292),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7200C2D1Ev,_ZTv0_n28_N7S7200C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7200C2D0Ev,_ZTv0_n28_N7S7200C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C32v2Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-480,-308),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7200C2D1Ev,_ZTvn16_n28_N7S7200C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7200C2D0Ev,_ZTvn16_n28_N7S7200C2D0Ev),
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C2D1Ev,_ZTv0_n12_N7S7200C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C2D0Ev,_ZTv0_n12_N7S7200C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C2D1Ev,_ZTv0_n12_N7S7200C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C2D0Ev,_ZTv0_n12_N7S7200C2D0Ev),
+ ABISELECT(-832,-504),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-832,-504),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C2D1Ev,_ZTv0_n24_N7S7200C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C2D0Ev,_ZTv0_n24_N7S7200C2D0Ev),
+ 0,
+ ABISELECT(-864,-516),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&_ZN8S7200C102v3Ev,
+ 0,
+ 0,
+ ABISELECT(-1632,-956),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1632,-956),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7200C2D1Ev,_ZTv0_n20_N7S7200C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7200C2D0Ev,_ZTv0_n20_N7S7200C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C142v4Ev,
+ ABISELECT(-1824,-1068),
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1824,-1068),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7200C2D1Ev,_ZTv0_n28_N7S7200C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7200C2D0Ev,_ZTv0_n28_N7S7200C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7200C2[];
+extern void _ZN8S7200C12D1Ev();
+extern void _ZN8S7200C12D0Ev();
+extern void _ZN8S7200C122v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7200C12__7S7200C2[] = {
+ ABISELECT(1632,956),
+ ABISELECT(1576,928),
+ ABISELECT(864,516),
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&_ZN8S7200C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7200C122v5Ev,
+};
+extern void _ZN7S7200C8D1Ev();
+extern void _ZN7S7200C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C88S7200C12__A1__7S7200C2[] = {
+ ABISELECT(800,488),
+ ABISELECT(784,480),
+ ABISELECT(640,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&_ZN7S7200C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZThn640_N7S7200C8D1Ev,_ZThn396_N7S7200C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+extern void ABISELECT(_ZThn640_N7S7200C8D0Ev,_ZThn396_N7S7200C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C88S7200C12__A1__7S7200C2[] = {
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZThn800_N7S7200C8D1Ev,_ZThn488_N7S7200C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+extern void ABISELECT(_ZThn800_N7S7200C8D0Ev,_ZThn488_N7S7200C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C4__A1__7S7200C88S7200C12__A1__7S7200C2[] = {
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+};
+extern void _ZN8S7200C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7200C10__8S7200C12__7S7200C2[] = {
+ 0,
+ ABISELECT(-864,-516),
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&_ZN8S7200C102v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7200C12D1Ev,_ZTv0_n20_N8S7200C12D1Ev)();
+extern void ABISELECT(_ZThn1632_N8S7200C12D1Ev,_ZThn956_N8S7200C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7200C12D0Ev,_ZTv0_n20_N8S7200C12D0Ev)();
+extern void ABISELECT(_ZThn1632_N8S7200C12D0Ev,_ZThn956_N8S7200C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+extern void _ZN8S7200C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7200C14__8S7200C12__7S7200C2[] = {
+ 0,
+ 0,
+ ABISELECT(-1632,-956),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1632,-956),
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7200C12D1Ev,_ZTv0_n20_N8S7200C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7200C12D0Ev,_ZTv0_n20_N8S7200C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev)();
+extern void ABISELECT(_ZThn800_N8S7200C12D1Ev,_ZThn488_N8S7200C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev)();
+extern void ABISELECT(_ZThn800_N8S7200C12D0Ev,_ZThn488_N8S7200C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C4__8S7200C12__7S7200C2[] = {
+ ABISELECT(-800,-488),
+ ABISELECT(-800,-488),
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev)();
+extern void ABISELECT(_ZThn640_N8S7200C12D1Ev,_ZThn396_N8S7200C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev)();
+extern void ABISELECT(_ZThn640_N8S7200C12D0Ev,_ZThn396_N8S7200C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__A1__8S7200C12__7S7200C2[] = {
+ 0,
+ ABISELECT(-640,-396),
+ ABISELECT(-640,-396),
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void _ZN7S7200C3D1Ev();
+extern void _ZN7S7200C3D0Ev();
+extern void _ZN7S7200C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C3__7S7200C2[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&_ZN7S7200C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7200C32v2Ev,
+};
+extern void _ZN7S7200C7D1Ev();
+extern void _ZN7S7200C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C77S7200C3__7S7200C2[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&_ZN7S7200C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7200C7D1Ev,_ZThn88_N7S7200C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7200C7D0Ev,_ZThn88_N7S7200C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C77S7200C3__7S7200C2[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7200C7D1Ev,_ZThn180_N7S7200C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7200C7D0Ev,_ZThn180_N7S7200C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C4__A1__7S7200C77S7200C3__7S7200C2[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7200C7D1Ev,_ZThn196_N7S7200C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7200C7D0Ev,_ZThn196_N7S7200C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C8__7S7200C77S7200C3__7S7200C2[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7200C3D1Ev,_ZThn104_N7S7200C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7200C3D0Ev,_ZThn104_N7S7200C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C3__7S7200C2[] = {
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZThn32_N7S7200C3D1Ev,_ZThn16_N7S7200C3D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7200C3D0Ev,_ZThn16_N7S7200C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C7__7S7200C3__7S7200C2[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7200C3D1Ev,_ZThn16_N7S7200C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7200C3D0Ev,_ZThn16_N7S7200C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7200C3D1Ev,_ZThn196_N7S7200C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7200C3D0Ev,_ZThn196_N7S7200C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C4__A2__7S7200C3__7S7200C2[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7200C3D1Ev,_ZTv0_n24_N7S7200C3D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7200C3D1Ev,_ZThn212_N7S7200C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7200C3D0Ev,_ZTv0_n24_N7S7200C3D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7200C3D0Ev,_ZThn212_N7S7200C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C8__7S7200C3__7S7200C2[] = {
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C3D1Ev,_ZTv0_n24_N7S7200C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C3D0Ev,_ZTv0_n24_N7S7200C3D0Ev),
+};
+extern void _ZN7S7200C8D1Ev();
+extern void _ZN7S7200C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C8__7S7200C2[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&_ZN7S7200C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C8__7S7200C2[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C4__A1__7S7200C8__7S7200C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+};
+extern void _ZN8S7200C14D1Ev();
+extern void _ZN8S7200C14D0Ev();
+extern void _ZN7S7200C62v1Ev();
+extern void _ZN8S7200C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7200C14__7S7200C2[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7200C14[0]),
+ (VTBL_ENTRY)&_ZN8S7200C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7200C14D1Ev,_ZTv0_n12_N8S7200C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7200C14D0Ev,_ZTv0_n12_N8S7200C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C4__8S7200C14__7S7200C2[] = {
+ ABISELECT(832,468),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S7200C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C14D1Ev,_ZTv0_n12_N8S7200C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C14D0Ev,_ZTv0_n12_N8S7200C14D0Ev),
+};
+extern void _ZN7S7200C7D1Ev();
+extern void _ZN7S7200C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C7__A1__7S7200C2[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&_ZN7S7200C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev)();
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C7__A1__7S7200C2[] = {
+ 0,
+ ABISELECT(1184,672),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C4__A1__7S7200C7__A1__7S7200C2[] = {
+ ABISELECT(1024,580),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C8__7S7200C7__A1__7S7200C2[] = {
+ ABISELECT(992,564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(992,564),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev),
+};
+static VTT_ENTRY vtt_S7200C2[] = {
+ {&(_ZTV7S7200C2[11]), 11,79},
+ {&(_tg__ZTV8S7200C12__7S7200C2[8]), 8,11},
+ {&(_tg__ZTV7S7200C88S7200C12__A1__7S7200C2[5]), 5,7},
+ {&(_tg__ZTV7S7200C6__7S7200C88S7200C12__A1__7S7200C2[4]), 4,7},
+ {&(_tg__ZTV7S7200C4__A1__7S7200C88S7200C12__A1__7S7200C2[3]), 3,5},
+ {&(_tg__ZTV8S7200C10__8S7200C12__7S7200C2[3]), 3,4},
+ {&(_tg__ZTV8S7200C14__8S7200C12__7S7200C2[7]), 7,11},
+ {&(_tg__ZTV7S7200C4__8S7200C12__7S7200C2[3]), 3,5},
+ {&(_tg__ZTV7S7200C6__A1__8S7200C12__7S7200C2[4]), 4,7},
+ {&(_ZTV7S7200C2[24]), 24,79},
+ {&(_ZTV7S7200C2[39]), 39,79},
+ {&(_ZTV7S7200C2[33]), 33,79},
+ {&(_ZTV7S7200C2[45]), 45,79},
+ {&(_ZTV7S7200C2[53]), 53,79},
+ {&(_ZTV7S7200C2[58]), 58,79},
+ {&(_ZTV7S7200C2[66]), 66,79},
+ {&(_ZTV7S7200C2[77]), 77,79},
+ {&(_tg__ZTV7S7200C3__7S7200C2[6]), 6,9},
+ {&(_tg__ZTV7S7200C77S7200C3__7S7200C2[6]), 6,8},
+ {&(_tg__ZTV7S7200C6__7S7200C77S7200C3__7S7200C2[4]), 4,7},
+ {&(_tg__ZTV7S7200C4__A1__7S7200C77S7200C3__7S7200C2[3]), 3,5},
+ {&(_tg__ZTV7S7200C8__7S7200C77S7200C3__7S7200C2[6]), 6,8},
+ {&(_tg__ZTV7S7200C6__7S7200C3__7S7200C2[4]), 4,7},
+ {&(_tg__ZTV7S7200C7__7S7200C3__7S7200C2[6]), 6,8},
+ {&(_tg__ZTV7S7200C4__A2__7S7200C3__7S7200C2[3]), 3,5},
+ {&(_tg__ZTV7S7200C8__7S7200C3__7S7200C2[6]), 6,8},
+ {&(_tg__ZTV7S7200C8__7S7200C2[5]), 5,7},
+ {&(_tg__ZTV7S7200C6__7S7200C8__7S7200C2[4]), 4,7},
+ {&(_tg__ZTV7S7200C4__A1__7S7200C8__7S7200C2[3]), 3,5},
+ {&(_tg__ZTV8S7200C14__7S7200C2[4]), 4,8},
+ {&(_tg__ZTV7S7200C4__8S7200C14__7S7200C2[3]), 3,5},
+ {&(_tg__ZTV7S7200C7__A1__7S7200C2[6]), 6,8},
+ {&(_tg__ZTV7S7200C6__7S7200C7__A1__7S7200C2[4]), 4,7},
+ {&(_tg__ZTV7S7200C4__A1__7S7200C7__A1__7S7200C2[3]), 3,5},
+ {&(_tg__ZTV7S7200C8__7S7200C7__A1__7S7200C2[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI7S7200C2[];
+extern VTBL_ENTRY _ZTV7S7200C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C2[];
+static VTBL_ENTRY alt_thunk_names268[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C3D0Ev,_ZTv0_n24_N7S7200C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7200C3D0Ev,_ZThn212_N7S7200C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C3D1Ev,_ZTv0_n24_N7S7200C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7200C3D1Ev,_ZThn212_N7S7200C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7200C3D0Ev,_ZThn196_N7S7200C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7200C3D0Ev,_ZThn104_N7S7200C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7200C3D1Ev,_ZThn196_N7S7200C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7200C3D1Ev,_ZThn104_N7S7200C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7200C7D0Ev,_ZThn196_N7S7200C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7200C7D1Ev,_ZThn196_N7S7200C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7200C7D0Ev,_ZThn180_N7S7200C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7200C7D0Ev,_ZThn88_N7S7200C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7200C7D1Ev,_ZThn180_N7S7200C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7200C7D1Ev,_ZThn88_N7S7200C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S7200C12D0Ev,_ZThn396_N8S7200C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7200C12D0Ev,_ZThn488_N8S7200C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S7200C12D1Ev,_ZThn396_N8S7200C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7200C12D1Ev,_ZThn488_N8S7200C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7200C12D0Ev,_ZTv0_n20_N8S7200C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S7200C12D0Ev,_ZThn956_N8S7200C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7200C12D1Ev,_ZTv0_n20_N8S7200C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S7200C12D1Ev,_ZThn956_N8S7200C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S7200C8D0Ev,_ZThn488_N7S7200C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S7200C8D0Ev,_ZThn396_N7S7200C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S7200C8D1Ev,_ZThn488_N7S7200C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S7200C8D1Ev,_ZThn396_N7S7200C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7200C2D0Ev,_ZTv0_n20_N7S7200C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N7S7200C2D0Ev,_ZThn956_N7S7200C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7200C2D1Ev,_ZTv0_n20_N7S7200C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N7S7200C2D1Ev,_ZThn956_N7S7200C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C2D0Ev,_ZTv0_n24_N7S7200C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S7200C2D0Ev,_ZThn504_N7S7200C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C2D1Ev,_ZTv0_n24_N7S7200C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S7200C2D1Ev,_ZThn504_N7S7200C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C2D0Ev,_ZTv0_n12_N7S7200C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S7200C2D0Ev,_ZThn488_N7S7200C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S7200C2D0Ev,_ZThn396_N7S7200C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C2D1Ev,_ZTv0_n12_N7S7200C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S7200C2D1Ev,_ZThn488_N7S7200C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S7200C2D1Ev,_ZThn396_N7S7200C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7200C2D0Ev,_ZTv0_n28_N7S7200C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N7S7200C2D0Ev,_ZThn1068_N7S7200C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S7200C2D0Ev,_ZThn292_N7S7200C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7200C2D1Ev,_ZTv0_n28_N7S7200C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N7S7200C2D1Ev,_ZThn1068_N7S7200C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S7200C2D1Ev,_ZThn292_N7S7200C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7200C2 = { "S7200C2", // class name
+ bases_S7200C2, 22,
+ &(vtc_S7200C2[0]), // expected_vtbl_contents
+ &(vtt_S7200C2[0]), // expected_vtt_contents
+ ABISELECT(1984,1156), // object size
+ NSPAIRA(_ZTI7S7200C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7200C2),79, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7200C2),35, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names268,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7200C1 : S7200C2 , S7501C16 , S7200C11 {
+ int s7200c1f0;
+ int s7200c1f1;
+ short s7200c1f2;
+ int s7200c1f3;
+ ::S5766C15_nt s7200c1f4[2];
+ void *s7200c1f5;
+ virtual ~S7200C1(); // _ZN7S7200C1D2Ev
+ S7200C1(); // tgen
+};
+//SIG(1 S7200C1) C1{ BC2{ VBC3{ BC4{ BC5{ m Fc:4 Fp} vd Fi} VBC6{ BC4 vd v1 Fs:1 Fl[10] FD FL Fl} VBC5 BC7{ BC5 VBC6 VBC4 VBC8{ VBC6 VBC5 VBC4 vd Fl[2]} vd FC5 Fl Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} Fl Fc FD FL} v2} VBC10{ v3 FC5 Fi FC11{ VBC4 VBC8 VBC7 BC6 vd v8 Fp[9] Fc Fi Fi Fl} Fl FL[5] Fs Fi} BC12{ VBC10 VBC13{ m Fp Fp Fc:8 Fl FC5 Fi} VBC14{ VBC4 BC6 VBC13 vd v4 Fp Fp FD Fp Fp} VBC5 BC8 v5 Fi:0 Fi FL Fp[2] Fi:32 FC4 FU15{ m FD Fi[6]}[7]} VBC7 vd v6 v7 Fc Fi Fi Fi Fp Fl[10] FD} BC13 BC11 vd Fi Fi Fs Fi FC16{}[2] Fp}
+
+
+ S7200C1 ::~S7200C1(){ note_dtor("S7200C1", this);}
+S7200C1 ::S7200C1(){ note_ctor("S7200C1", this);} // tgen
+
+static void Test_S7200C1()
+{
+ extern Class_Descriptor cd_S7200C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(146,337)];
+ init_test(&cd_S7200C1, buf);
+ S7200C1 *dp, &lv = *(dp=new (buf) S7200C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2320,1344), "sizeof(S7200C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7200C1)");
+ /*is_ambiguous_... S7200C3::S7200C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C3*), ABISELECT(792,484), "S7200C1");
+ /*is_ambiguous_... S7200C3::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C3*), ABISELECT(784,480), "S7200C1");
+ /*is_ambiguous_... S7200C1::S7200C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C6*), ABISELECT(984,588), "S7200C1");
+ /*is_ambiguous_... S7200C1::S7200C6 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C6*), ABISELECT(976,584), "S7200C1");
+ check_base_class_offset(lv, (S7200C6*)(S7200C3*), ABISELECT(976,584), "S7200C1");
+ check_base_class_offset(lv, (S7200C6*)(S7200C7*)(S7200C3*), ABISELECT(976,584), "S7200C1");
+ /*is_ambiguous_... S7200C1::S7200C8 */ AMB_check_base_class_offset(lv, (S7200C6*)(S7200C8*), ABISELECT(976,584), "S7200C1");
+ check_base_class_offset(lv, (S7200C6*)(S7200C8*)(S7200C12*)(S7200C2*), ABISELECT(976,584), "S7200C1");
+ /*is_ambiguous_... S7200C1::S7200C7 */ AMB_check_base_class_offset(lv, (S7200C6*)(S7200C7*), ABISELECT(976,584), "S7200C1");
+ /*is_ambiguous_... S7200C3::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C3*), ABISELECT(1120,668), "S7200C1");
+ /*is_ambiguous_... S7200C1::S7200C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C8*), ABISELECT(1120,668), "S7200C1");
+ /*is_ambiguous_... S7200C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C12*)(S7200C2*), ABISELECT(1120,668), "S7200C1");
+ /*is_ambiguous_... S7200C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C8*)(S7200C12*)(S7200C2*), ABISELECT(1120,668), "S7200C1");
+ /*is_ambiguous_... S7200C7::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C7*)(S7200C3*), ABISELECT(824,500), "S7200C1");
+ /*is_ambiguous_... S7200C1::S7200C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*), ABISELECT(1144,680), "S7200C1");
+ /*is_ambiguous_... S7200C7::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C7*)(S7200C3*), ABISELECT(1136,676), "S7200C1");
+ /*is_ambiguous_... S7200C1::S7200C8 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C8*), ABISELECT(1136,676), "S7200C1");
+ /*is_ambiguous_... S7200C14::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C14*), ABISELECT(1136,676), "S7200C1");
+ /*is_ambiguous_... S7200C8::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C8*)(S7200C12*)(S7200C2*), ABISELECT(1136,676), "S7200C1");
+ /*is_ambiguous_... S7200C1::S7200C7 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C7*), ABISELECT(1136,676), "S7200C1");
+ /*is_ambiguous_... S7200C11::S7200C4 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C11*), ABISELECT(1136,676), "S7200C1");
+ check_base_class_offset(lv, (S7200C8*)(S7200C7*)(S7200C3*), ABISELECT(1168,692), "S7200C1");
+ /*is_ambiguous_... S7200C1::S7200C7 */ AMB_check_base_class_offset(lv, (S7200C8*)(S7200C7*), ABISELECT(1168,692), "S7200C1");
+ check_base_class_offset(lv, (S7200C8*)(S7200C11*), ABISELECT(1168,692), "S7200C1");
+ check_base_class_offset(lv, (S7200C7*)(S7200C3*), ABISELECT(816,496), "S7200C1");
+ check_base_class_offset(lv, (S7200C3*)(S7200C2*), ABISELECT(784,480), "S7200C1");
+ check_base_class_offset(lv, (S7200C10*)(S7200C2*), ABISELECT(1200,704), "S7200C1");
+ check_base_class_offset(lv, (S7200C10*)(S7200C12*)(S7200C2*), ABISELECT(1200,704), "S7200C1");
+ check_base_class_offset(lv, (S7501C16*)(S7200C12*)(S7200C2*), ABISELECT(1912,1116), "S7200C1");
+ check_base_class_offset(lv, (S7501C16*)(S7200C14*), ABISELECT(1912,1116), "S7200C1");
+ check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C6*)(S7200C14*), ABISELECT(1976,1148), "S7200C1");
+ check_base_class_offset(lv, (S7200C4*)(S7200C6*)(S7200C14*), ABISELECT(1968,1144), "S7200C1");
+ check_base_class_offset(lv, (S7200C6*)(S7200C14*), ABISELECT(1968,1144), "S7200C1");
+ check_base_class_offset(lv, (S7200C14*)(S7200C12*)(S7200C2*), ABISELECT(1968,1144), "S7200C1");
+ check_base_class_offset(lv, (S7200C8*)(S7200C12*)(S7200C2*), 0, "S7200C1");
+ check_base_class_offset(lv, (S7200C12*)(S7200C2*), 0, "S7200C1");
+ /*is_ambiguous_... S7200C1::S7200C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C7*), ABISELECT(2168,1260), "S7200C1");
+ /*is_ambiguous_... S7200C2::S7200C7 */ AMB_check_base_class_offset(lv, (S7200C7*)(S7200C2*), ABISELECT(2160,1256), "S7200C1");
+ check_base_class_offset(lv, (S7200C7*)(S7200C11*), ABISELECT(2160,1256), "S7200C1");
+ check_base_class_offset(lv, (S7200C2*), 0, "S7200C1");
+ /*is_ambiguous_... S7200C1::S7501C16 */ AMB_check_base_class_offset(lv, (S7501C16*), ABISELECT(448,292), "S7200C1");
+ /*is_ambiguous_... S7200C11::S7200C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7200C4*)(S7200C6*)(S7200C11*), ABISELECT(520,324), "S7200C1");
+ /*is_ambiguous_... S7200C11::S7200C6 */ AMB_check_base_class_offset(lv, (S7200C4*)(S7200C6*)(S7200C11*), ABISELECT(512,320), "S7200C1");
+ /*is_ambiguous_... S7200C11::S7200C6 */ AMB_check_base_class_offset(lv, (S7200C6*)(S7200C11*), ABISELECT(512,320), "S7200C1");
+ check_base_class_offset(lv, (S7200C11*), ABISELECT(512,320), "S7200C1");
+ check_field_offset(lv, s7200c1f0, ABISELECT(752,456), "S7200C1.s7200c1f0");
+ check_field_offset(lv, s7200c1f1, ABISELECT(756,460), "S7200C1.s7200c1f1");
+ check_field_offset(lv, s7200c1f2, ABISELECT(760,464), "S7200C1.s7200c1f2");
+ check_field_offset(lv, s7200c1f3, ABISELECT(764,468), "S7200C1.s7200c1f3");
+ check_field_offset(lv, s7200c1f4, ABISELECT(768,472), "S7200C1.s7200c1f4");
+ check_field_offset(lv, s7200c1f5, ABISELECT(776,476), "S7200C1.s7200c1f5");
+ test_class_info(&lv, &cd_S7200C1);
+ dp->~S7200C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7200C1(Test_S7200C1, "S7200C1", ABISELECT(2320,1344));
+
+#else // __cplusplus
+
+extern void _ZN7S7200C1C1Ev();
+extern void _ZN7S7200C1D2Ev();
+Name_Map name_map_S7200C1[] = {
+ NSPAIR(_ZN7S7200C1C1Ev),
+ NSPAIR(_ZN7S7200C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C6;
+extern VTBL_ENTRY _ZTI7S7200C6[];
+extern VTBL_ENTRY _ZTV7S7200C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C8;
+extern VTBL_ENTRY _ZTI7S7200C8[];
+extern VTBL_ENTRY _ZTV7S7200C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C8[];
+extern Class_Descriptor cd_S7200C7;
+extern VTBL_ENTRY _ZTI7S7200C7[];
+extern VTBL_ENTRY _ZTV7S7200C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C7[];
+extern Class_Descriptor cd_S7200C3;
+extern VTBL_ENTRY _ZTI7S7200C3[];
+extern VTBL_ENTRY _ZTV7S7200C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C3[];
+extern Class_Descriptor cd_S7200C10;
+extern VTBL_ENTRY _ZTI8S7200C10[];
+extern VTBL_ENTRY _ZTV8S7200C10[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C6;
+extern VTBL_ENTRY _ZTI7S7200C6[];
+extern VTBL_ENTRY _ZTV7S7200C6[];
+extern Class_Descriptor cd_S7200C14;
+extern VTBL_ENTRY _ZTI8S7200C14[];
+extern VTBL_ENTRY _ZTV8S7200C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7200C14[];
+extern Class_Descriptor cd_S7200C8;
+extern VTBL_ENTRY _ZTI7S7200C8[];
+extern VTBL_ENTRY _ZTV7S7200C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C8[];
+extern Class_Descriptor cd_S7200C12;
+extern VTBL_ENTRY _ZTI8S7200C12[];
+extern VTBL_ENTRY _ZTV8S7200C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7200C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C7;
+extern VTBL_ENTRY _ZTI7S7200C7[];
+extern VTBL_ENTRY _ZTV7S7200C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C7[];
+extern Class_Descriptor cd_S7200C2;
+extern VTBL_ENTRY _ZTI7S7200C2[];
+extern VTBL_ENTRY _ZTV7S7200C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C2[];
+extern Class_Descriptor cd_S7501C16;
+extern VTBL_ENTRY _ZTI8S7501C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7200C4;
+extern VTBL_ENTRY _ZTI7S7200C4[];
+extern VTBL_ENTRY _ZTV7S7200C4[];
+extern Class_Descriptor cd_S7200C6;
+extern VTBL_ENTRY _ZTI7S7200C6[];
+extern VTBL_ENTRY _ZTV7S7200C6[];
+extern Class_Descriptor cd_S7200C11;
+extern VTBL_ENTRY _ZTI8S7200C11[];
+extern VTBL_ENTRY _ZTV8S7200C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7200C11[];
+static Base_Class bases_S7200C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(792,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7200C4, ABISELECT(784,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
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(984,588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7200C4, ABISELECT(976,584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7200C6, ABISELECT(976,584), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1120,668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(824,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(1144,680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7200C4, ABISELECT(1136,676), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7200C8, ABISELECT(1168,692), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7200C7, ABISELECT(816,496), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7200C3, ABISELECT(784,480), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S7200C10, ABISELECT(1200,704), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 3, //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
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7501C16, ABISELECT(1912,1116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1976,1148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7200C4, ABISELECT(1968,1144), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7200C6, ABISELECT(1968,1144), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7200C14, ABISELECT(1968,1144), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7200C8, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7200C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(2168,1260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7200C7, ABISELECT(2160,1256), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S7200C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S7501C16, ABISELECT(448,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, 0},
+ {&cd_S6655C8, ABISELECT(520,324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7200C4, ABISELECT(512,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
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7200C6, ABISELECT(512,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
+ 17, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7200C11, ABISELECT(512,320), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7200C1[];
+extern void _ZN7S7200C1D1Ev();
+extern void _ZN7S7200C1D0Ev();
+extern void _ZN8S7200C122v5Ev();
+extern void _ZN7S7200C22v6Ev();
+extern void _ZN7S7200C22v7Ev();
+extern void ABISELECT(_ZThn512_N7S7200C1D1Ev,_ZThn320_N7S7200C1D1Ev)();
+extern void ABISELECT(_ZThn512_N7S7200C1D0Ev,_ZThn320_N7S7200C1D0Ev)();
+extern void _ZN7S7200C62v1Ev();
+extern void _ZN8S7200C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7200C1D1Ev,_ZTv0_n28_N7S7200C1D1Ev)();
+extern void ABISELECT(_ZThn784_N7S7200C1D1Ev,_ZThn480_N7S7200C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7200C1D0Ev,_ZTv0_n28_N7S7200C1D0Ev)();
+extern void ABISELECT(_ZThn784_N7S7200C1D0Ev,_ZThn480_N7S7200C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C32v2Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S7200C1D1Ev,_ZTvn16_n28_N7S7200C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7200C1D0Ev,_ZTvn16_n28_N7S7200C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C1D1Ev,_ZTv0_n12_N7S7200C1D1Ev)();
+extern void ABISELECT(_ZThn976_N7S7200C1D1Ev,_ZThn584_N7S7200C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C1D0Ev,_ZTv0_n12_N7S7200C1D0Ev)();
+extern void ABISELECT(_ZThn976_N7S7200C1D0Ev,_ZThn584_N7S7200C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7200C1D1Ev,_ZTv0_n12_N7S7200C1D1Ev)();
+extern void ABISELECT(_ZThn1136_N7S7200C1D1Ev,_ZThn676_N7S7200C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C1D0Ev,_ZTv0_n12_N7S7200C1D0Ev)();
+extern void ABISELECT(_ZThn1136_N7S7200C1D0Ev,_ZThn676_N7S7200C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7200C1D1Ev,_ZTv0_n24_N7S7200C1D1Ev)();
+extern void ABISELECT(_ZThn1168_N7S7200C1D1Ev,_ZThn692_N7S7200C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7200C1D0Ev,_ZTv0_n24_N7S7200C1D0Ev)();
+extern void ABISELECT(_ZThn1168_N7S7200C1D0Ev,_ZThn692_N7S7200C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7200C102v3Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7200C1D1Ev,_ZTv0_n20_N7S7200C1D1Ev)();
+extern void ABISELECT(_ZThn1968_N7S7200C1D1Ev,_ZThn1144_N7S7200C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7200C1D0Ev,_ZTv0_n20_N7S7200C1D0Ev)();
+extern void ABISELECT(_ZThn1968_N7S7200C1D0Ev,_ZThn1144_N7S7200C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+extern void _ZN8S7200C142v4Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7200C1D1Ev,_ZTv0_n28_N7S7200C1D1Ev)();
+extern void ABISELECT(_ZThn2160_N7S7200C1D1Ev,_ZThn1256_N7S7200C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7200C1D0Ev,_ZTv0_n28_N7S7200C1D0Ev)();
+extern void ABISELECT(_ZThn2160_N7S7200C1D0Ev,_ZThn1256_N7S7200C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7200C1[] = {
+ ABISELECT(2160,1256),
+ ABISELECT(1168,692),
+ ABISELECT(784,480),
+ ABISELECT(1968,1144),
+ ABISELECT(1912,1116),
+ ABISELECT(1200,704),
+ ABISELECT(1136,676),
+ ABISELECT(1120,668),
+ ABISELECT(976,584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C1[0]),
+ (VTBL_ENTRY)&_ZN7S7200C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S7200C122v5Ev,
+ (VTBL_ENTRY)&_ZN7S7200C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7200C22v7Ev,
+ ABISELECT(1648,936),
+ ABISELECT(608,348),
+ ABISELECT(464,264),
+ ABISELECT(656,372),
+ ABISELECT(624,356),
+ ABISELECT(-512,-320),
+ (VTBL_ENTRY)&(_ZTI7S7200C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn512_N7S7200C1D1Ev,_ZThn320_N7S7200C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn512_N7S7200C1D0Ev,_ZThn320_N7S7200C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C112v8Ev,
+ 0,
+ ABISELECT(-784,-480),
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ ABISELECT(-784,-480),
+ (VTBL_ENTRY)&(_ZTI7S7200C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7200C1D1Ev,_ZTv0_n28_N7S7200C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7200C1D0Ev,_ZTv0_n28_N7S7200C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C32v2Ev,
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-816,-496),
+ (VTBL_ENTRY)&(_ZTI7S7200C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7200C1D1Ev,_ZTvn16_n28_N7S7200C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7200C1D0Ev,_ZTvn16_n28_N7S7200C1D0Ev),
+ 0,
+ ABISELECT(-976,-584),
+ ABISELECT(-976,-584),
+ (VTBL_ENTRY)&(_ZTI7S7200C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C1D1Ev,_ZTv0_n12_N7S7200C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C1D0Ev,_ZTv0_n12_N7S7200C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ ABISELECT(-1136,-676),
+ ABISELECT(-1136,-676),
+ (VTBL_ENTRY)&(_ZTI7S7200C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C1D1Ev,_ZTv0_n12_N7S7200C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C1D0Ev,_ZTv0_n12_N7S7200C1D0Ev),
+ ABISELECT(-1168,-692),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-1168,-692),
+ (VTBL_ENTRY)&(_ZTI7S7200C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C1D1Ev,_ZTv0_n24_N7S7200C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C1D0Ev,_ZTv0_n24_N7S7200C1D0Ev),
+ 0,
+ ABISELECT(-1200,-704),
+ (VTBL_ENTRY)&(_ZTI7S7200C1[0]),
+ (VTBL_ENTRY)&_ZN8S7200C102v3Ev,
+ 0,
+ 0,
+ ABISELECT(-1968,-1144),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1968,-1144),
+ (VTBL_ENTRY)&(_ZTI7S7200C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7200C1D1Ev,_ZTv0_n20_N7S7200C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7200C1D0Ev,_ZTv0_n20_N7S7200C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C142v4Ev,
+ ABISELECT(-2160,-1256),
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ ABISELECT(-2160,-1256),
+ (VTBL_ENTRY)&(_ZTI7S7200C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7200C1D1Ev,_ZTv0_n28_N7S7200C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7200C1D0Ev,_ZTv0_n28_N7S7200C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7200C1[];
+extern void _ZN7S7200C2D1Ev();
+extern void _ZN7S7200C2D0Ev();
+extern void _ZN8S7200C122v5Ev();
+extern void _ZN7S7200C22v6Ev();
+extern void _ZN7S7200C22v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C2__7S7200C1[] = {
+ ABISELECT(2160,1256),
+ ABISELECT(1168,692),
+ ABISELECT(784,480),
+ ABISELECT(1968,1144),
+ ABISELECT(1912,1116),
+ ABISELECT(1200,704),
+ ABISELECT(1136,676),
+ ABISELECT(1120,668),
+ ABISELECT(976,584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&_ZN7S7200C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S7200C122v5Ev,
+ (VTBL_ENTRY)&_ZN7S7200C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7200C22v7Ev,
+};
+extern void _ZN8S7200C12D1Ev();
+extern void _ZN8S7200C12D0Ev();
+extern void _ZN8S7200C122v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7200C127S7200C2__7S7200C1[] = {
+ ABISELECT(1968,1144),
+ ABISELECT(1912,1116),
+ ABISELECT(1200,704),
+ ABISELECT(1136,676),
+ ABISELECT(1120,668),
+ ABISELECT(976,584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&_ZN8S7200C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7200C122v5Ev,
+};
+extern void _ZN7S7200C8D1Ev();
+extern void _ZN7S7200C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C88S7200C127S7200C2__A1__7S7200C1[] = {
+ ABISELECT(1136,676),
+ ABISELECT(1120,668),
+ ABISELECT(976,584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&_ZN7S7200C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZThn976_N7S7200C8D1Ev,_ZThn584_N7S7200C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+extern void ABISELECT(_ZThn976_N7S7200C8D0Ev,_ZThn584_N7S7200C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C88S7200C127S7200C2__A1__7S7200C1[] = {
+ 0,
+ ABISELECT(-976,-584),
+ ABISELECT(-976,-584),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZThn1136_N7S7200C8D1Ev,_ZThn676_N7S7200C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+extern void ABISELECT(_ZThn1136_N7S7200C8D0Ev,_ZThn676_N7S7200C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C4__A1__7S7200C88S7200C127S7200C2__A1__7S7200C1[] = {
+ ABISELECT(-1136,-676),
+ ABISELECT(-1136,-676),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+};
+extern void _ZN8S7200C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7200C10__8S7200C127S7200C2__7S7200C1[] = {
+ 0,
+ ABISELECT(-1200,-704),
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&_ZN8S7200C102v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7200C12D1Ev,_ZTv0_n20_N8S7200C12D1Ev)();
+extern void ABISELECT(_ZThn1968_N8S7200C12D1Ev,_ZThn1144_N8S7200C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7200C12D0Ev,_ZTv0_n20_N8S7200C12D0Ev)();
+extern void ABISELECT(_ZThn1968_N8S7200C12D0Ev,_ZThn1144_N8S7200C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+extern void _ZN8S7200C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7200C14__8S7200C127S7200C2__7S7200C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1968,-1144),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1968,-1144),
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7200C12D1Ev,_ZTv0_n20_N8S7200C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7200C12D0Ev,_ZTv0_n20_N8S7200C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev)();
+extern void ABISELECT(_ZThn1136_N8S7200C12D1Ev,_ZThn676_N8S7200C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev)();
+extern void ABISELECT(_ZThn1136_N8S7200C12D0Ev,_ZThn676_N8S7200C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C4__8S7200C127S7200C2__7S7200C1[] = {
+ ABISELECT(-1136,-676),
+ ABISELECT(-1136,-676),
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev)();
+extern void ABISELECT(_ZThn976_N8S7200C12D1Ev,_ZThn584_N8S7200C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev)();
+extern void ABISELECT(_ZThn976_N8S7200C12D0Ev,_ZThn584_N8S7200C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__A1__8S7200C127S7200C2__7S7200C1[] = {
+ 0,
+ ABISELECT(-976,-584),
+ ABISELECT(-976,-584),
+ (VTBL_ENTRY)&(_ZTI8S7200C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7200C2D1Ev,_ZTv0_n28_N7S7200C2D1Ev)();
+extern void ABISELECT(_ZThn784_N7S7200C2D1Ev,_ZThn480_N7S7200C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7200C2D0Ev,_ZTv0_n28_N7S7200C2D0Ev)();
+extern void ABISELECT(_ZThn784_N7S7200C2D0Ev,_ZThn480_N7S7200C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C3__7S7200C2__7S7200C1[] = {
+ 0,
+ ABISELECT(-784,-480),
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ ABISELECT(-784,-480),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7200C2D1Ev,_ZTv0_n28_N7S7200C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7200C2D0Ev,_ZTv0_n28_N7S7200C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C32v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C2D1Ev,_ZTv0_n12_N7S7200C2D1Ev)();
+extern void ABISELECT(_ZThn976_N7S7200C2D1Ev,_ZThn584_N7S7200C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C2D0Ev,_ZTv0_n12_N7S7200C2D0Ev)();
+extern void ABISELECT(_ZThn976_N7S7200C2D0Ev,_ZThn584_N7S7200C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C2__7S7200C1[] = {
+ 0,
+ ABISELECT(-976,-584),
+ ABISELECT(-976,-584),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C2D1Ev,_ZTv0_n12_N7S7200C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C2D0Ev,_ZTv0_n12_N7S7200C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N7S7200C2D1Ev,_ZTvn16_n28_N7S7200C2D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7200C2D0Ev,_ZTvn16_n28_N7S7200C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C77S7200C3__7S7200C2__7S7200C1[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-816,-496),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7200C2D1Ev,_ZTvn16_n28_N7S7200C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7200C2D0Ev,_ZTvn16_n28_N7S7200C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C2D1Ev,_ZTv0_n12_N7S7200C2D1Ev)();
+extern void ABISELECT(_ZThn1136_N7S7200C2D1Ev,_ZThn676_N7S7200C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C2D0Ev,_ZTv0_n12_N7S7200C2D0Ev)();
+extern void ABISELECT(_ZThn1136_N7S7200C2D0Ev,_ZThn676_N7S7200C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C4__A2__7S7200C2__7S7200C1[] = {
+ ABISELECT(-1136,-676),
+ ABISELECT(-1136,-676),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C2D1Ev,_ZTv0_n12_N7S7200C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C2D0Ev,_ZTv0_n12_N7S7200C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7200C2D1Ev,_ZTv0_n24_N7S7200C2D1Ev)();
+extern void ABISELECT(_ZThn1168_N7S7200C2D1Ev,_ZThn692_N7S7200C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7200C2D0Ev,_ZTv0_n24_N7S7200C2D0Ev)();
+extern void ABISELECT(_ZThn1168_N7S7200C2D0Ev,_ZThn692_N7S7200C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C8__7S7200C2__7S7200C1[] = {
+ ABISELECT(-1168,-692),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-1168,-692),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C2D1Ev,_ZTv0_n24_N7S7200C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C2D0Ev,_ZTv0_n24_N7S7200C2D0Ev),
+};
+extern void _ZN8S7200C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7200C10__7S7200C2__7S7200C1[] = {
+ 0,
+ ABISELECT(-1200,-704),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&_ZN8S7200C102v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7200C2D1Ev,_ZTv0_n20_N7S7200C2D1Ev)();
+extern void ABISELECT(_ZThn1968_N7S7200C2D1Ev,_ZThn1144_N7S7200C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7200C2D0Ev,_ZTv0_n20_N7S7200C2D0Ev)();
+extern void ABISELECT(_ZThn1968_N7S7200C2D0Ev,_ZThn1144_N7S7200C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+extern void _ZN8S7200C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7200C14__7S7200C2__7S7200C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1968,-1144),
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ ABISELECT(-1968,-1144),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7200C2D1Ev,_ZTv0_n20_N7S7200C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7200C2D0Ev,_ZTv0_n20_N7S7200C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7200C2D1Ev,_ZTv0_n28_N7S7200C2D1Ev)();
+extern void ABISELECT(_ZThn2160_N7S7200C2D1Ev,_ZThn1256_N7S7200C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7200C2D0Ev,_ZTv0_n28_N7S7200C2D0Ev)();
+extern void ABISELECT(_ZThn2160_N7S7200C2D0Ev,_ZThn1256_N7S7200C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C7__A1__7S7200C2__7S7200C1[] = {
+ ABISELECT(-2160,-1256),
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ ABISELECT(-2160,-1256),
+ (VTBL_ENTRY)&(_ZTI7S7200C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7200C2D1Ev,_ZTv0_n28_N7S7200C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7200C2D0Ev,_ZTv0_n28_N7S7200C2D0Ev),
+};
+extern void _ZN8S7200C11D1Ev();
+extern void _ZN8S7200C11D0Ev();
+extern void _ZN7S7200C62v1Ev();
+extern void _ZN8S7200C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7200C11__7S7200C1[] = {
+ ABISELECT(1648,936),
+ ABISELECT(608,348),
+ ABISELECT(464,264),
+ ABISELECT(656,372),
+ ABISELECT(624,356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7200C11[0]),
+ (VTBL_ENTRY)&_ZN8S7200C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C112v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7200C11D1Ev,_ZTv0_n12_N8S7200C11D1Ev)();
+extern void ABISELECT(_ZThn624_N8S7200C11D1Ev,_ZThn356_N8S7200C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7200C11D0Ev,_ZTv0_n12_N8S7200C11D0Ev)();
+extern void ABISELECT(_ZThn624_N8S7200C11D0Ev,_ZThn356_N8S7200C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C4__8S7200C11__7S7200C1[] = {
+ ABISELECT(-624,-356),
+ ABISELECT(-624,-356),
+ (VTBL_ENTRY)&(_ZTI8S7200C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C11D1Ev,_ZTv0_n12_N8S7200C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C11D0Ev,_ZTv0_n12_N8S7200C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7200C11D1Ev,_ZTv0_n24_N8S7200C11D1Ev)();
+extern void ABISELECT(_ZThn656_N8S7200C11D1Ev,_ZThn372_N8S7200C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7200C11D0Ev,_ZTv0_n24_N8S7200C11D0Ev)();
+extern void ABISELECT(_ZThn656_N8S7200C11D0Ev,_ZThn372_N8S7200C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C8__8S7200C11__7S7200C1[] = {
+ ABISELECT(-656,-372),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-656,-372),
+ (VTBL_ENTRY)&(_ZTI8S7200C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7200C11D1Ev,_ZTv0_n24_N8S7200C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7200C11D0Ev,_ZTv0_n24_N8S7200C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7200C11D1Ev,_ZTv0_n12_N8S7200C11D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7200C11D1Ev,_ZThn264_N8S7200C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7200C11D0Ev,_ZTv0_n12_N8S7200C11D0Ev)();
+extern void ABISELECT(_ZThn464_N8S7200C11D0Ev,_ZThn264_N8S7200C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__8S7200C11__7S7200C1[] = {
+ 0,
+ ABISELECT(-464,-264),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S7200C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C11D1Ev,_ZTv0_n12_N8S7200C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C11D0Ev,_ZTv0_n12_N8S7200C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7200C11D1Ev,_ZTv0_n28_N8S7200C11D1Ev)();
+extern void ABISELECT(_ZThn1648_N8S7200C11D1Ev,_ZThn936_N8S7200C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7200C11D0Ev,_ZTv0_n28_N8S7200C11D0Ev)();
+extern void ABISELECT(_ZThn1648_N8S7200C11D0Ev,_ZThn936_N8S7200C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C7__8S7200C11__7S7200C1[] = {
+ ABISELECT(-1648,-936),
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1648,-936),
+ (VTBL_ENTRY)&(_ZTI8S7200C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7200C11D1Ev,_ZTv0_n28_N8S7200C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7200C11D0Ev,_ZTv0_n28_N8S7200C11D0Ev),
+};
+extern void _ZN7S7200C3D1Ev();
+extern void _ZN7S7200C3D0Ev();
+extern void _ZN7S7200C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C3__7S7200C1[] = {
+ ABISELECT(384,212),
+ ABISELECT(352,196),
+ ABISELECT(336,188),
+ ABISELECT(192,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&_ZN7S7200C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7200C32v2Ev,
+};
+extern void _ZN7S7200C7D1Ev();
+extern void _ZN7S7200C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C77S7200C3__7S7200C1[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&_ZN7S7200C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7200C7D1Ev,_ZThn88_N7S7200C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7200C7D0Ev,_ZThn88_N7S7200C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C77S7200C3__7S7200C1[] = {
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7200C7D1Ev,_ZThn180_N7S7200C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7200C7D0Ev,_ZThn180_N7S7200C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C4__A1__7S7200C77S7200C3__7S7200C1[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7200C7D1Ev,_ZThn196_N7S7200C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7200C7D0Ev,_ZThn196_N7S7200C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C8__7S7200C77S7200C3__7S7200C1[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7200C3D1Ev,_ZThn104_N7S7200C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7200C3D0Ev,_ZThn104_N7S7200C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C3__7S7200C1[] = {
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZThn32_N7S7200C3D1Ev,_ZThn16_N7S7200C3D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7200C3D0Ev,_ZThn16_N7S7200C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C7__7S7200C3__7S7200C1[] = {
+ ABISELECT(304,172),
+ ABISELECT(352,196),
+ ABISELECT(320,180),
+ ABISELECT(160,88),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7200C3D1Ev,_ZThn16_N7S7200C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7200C3D0Ev,_ZThn16_N7S7200C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7200C3D1Ev,_ZThn196_N7S7200C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7200C3D0Ev,_ZThn196_N7S7200C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C4__A2__7S7200C3__7S7200C1[] = {
+ ABISELECT(-352,-196),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7200C3D1Ev,_ZTv0_n24_N7S7200C3D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7200C3D1Ev,_ZThn212_N7S7200C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7200C3D0Ev,_ZTv0_n24_N7S7200C3D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7200C3D0Ev,_ZThn212_N7S7200C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7200C8__7S7200C3__7S7200C1[] = {
+ ABISELECT(-384,-212),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI7S7200C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C3D1Ev,_ZTv0_n24_N7S7200C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C3D0Ev,_ZTv0_n24_N7S7200C3D0Ev),
+};
+extern void _ZN7S7200C8D1Ev();
+extern void _ZN7S7200C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C8__7S7200C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&_ZN7S7200C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C8__7S7200C1[] = {
+ 0,
+ ABISELECT(192,108),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C4__A1__7S7200C8__7S7200C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7200C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev),
+};
+extern void _ZN8S7200C14D1Ev();
+extern void _ZN8S7200C14D0Ev();
+extern void _ZN7S7200C62v1Ev();
+extern void _ZN8S7200C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7200C14__7S7200C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-832,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7200C14[0]),
+ (VTBL_ENTRY)&_ZN8S7200C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7200C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7200C14D1Ev,_ZTv0_n12_N8S7200C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7200C14D0Ev,_ZTv0_n12_N8S7200C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C4__8S7200C14__7S7200C1[] = {
+ ABISELECT(832,468),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S7200C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C14D1Ev,_ZTv0_n12_N8S7200C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7200C14D0Ev,_ZTv0_n12_N8S7200C14D0Ev),
+};
+extern void _ZN7S7200C7D1Ev();
+extern void _ZN7S7200C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C7__A1__7S7200C1[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-992,-564),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&_ZN7S7200C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7200C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev)();
+extern void _ZN7S7200C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7200C6__7S7200C7__A1__7S7200C1[] = {
+ 0,
+ ABISELECT(1184,672),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7200C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C4__A1__7S7200C7__A1__7S7200C1[] = {
+ ABISELECT(1024,580),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7200C8__7S7200C7__A1__7S7200C1[] = {
+ ABISELECT(992,564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-108),
+ ABISELECT(992,564),
+ (VTBL_ENTRY)&(_ZTI7S7200C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev),
+};
+static VTT_ENTRY vtt_S7200C1[] = {
+ {&(_ZTV7S7200C1[11]), 11,90},
+ {&(_tg__ZTV7S7200C2__7S7200C1[11]), 11,16},
+ {&(_tg__ZTV8S7200C127S7200C2__7S7200C1[8]), 8,11},
+ {&(_tg__ZTV7S7200C88S7200C127S7200C2__A1__7S7200C1[5]), 5,7},
+ {&(_tg__ZTV7S7200C6__7S7200C88S7200C127S7200C2__A1__7S7200C1[4]), 4,7},
+ {&(_tg__ZTV7S7200C4__A1__7S7200C88S7200C127S7200C2__A1__7S7200C1[3]), 3,5},
+ {&(_tg__ZTV8S7200C10__8S7200C127S7200C2__7S7200C1[3]), 3,4},
+ {&(_tg__ZTV8S7200C14__8S7200C127S7200C2__7S7200C1[7]), 7,11},
+ {&(_tg__ZTV7S7200C4__8S7200C127S7200C2__7S7200C1[3]), 3,5},
+ {&(_tg__ZTV7S7200C6__A1__8S7200C127S7200C2__7S7200C1[4]), 4,7},
+ {&(_tg__ZTV7S7200C3__7S7200C2__7S7200C1[8]), 8,11},
+ {&(_tg__ZTV7S7200C6__7S7200C2__7S7200C1[4]), 4,7},
+ {&(_tg__ZTV7S7200C77S7200C3__7S7200C2__7S7200C1[6]), 6,8},
+ {&(_tg__ZTV7S7200C4__A2__7S7200C2__7S7200C1[3]), 3,5},
+ {&(_tg__ZTV7S7200C8__7S7200C2__7S7200C1[6]), 6,8},
+ {&(_tg__ZTV8S7200C10__7S7200C2__7S7200C1[3]), 3,4},
+ {&(_tg__ZTV8S7200C14__7S7200C2__7S7200C1[7]), 7,11},
+ {&(_tg__ZTV7S7200C7__A1__7S7200C2__7S7200C1[7]), 7,9},
+ {&(_tg__ZTV8S7200C11__7S7200C1[7]), 7,11},
+ {&(_tg__ZTV7S7200C4__8S7200C11__7S7200C1[3]), 3,5},
+ {&(_tg__ZTV7S7200C8__8S7200C11__7S7200C1[6]), 6,8},
+ {&(_tg__ZTV7S7200C6__8S7200C11__7S7200C1[4]), 4,7},
+ {&(_tg__ZTV7S7200C7__8S7200C11__7S7200C1[7]), 7,9},
+ {&(_ZTV7S7200C1[35]), 35,90},
+ {&(_ZTV7S7200C1[50]), 50,90},
+ {&(_ZTV7S7200C1[44]), 44,90},
+ {&(_ZTV7S7200C1[56]), 56,90},
+ {&(_ZTV7S7200C1[64]), 64,90},
+ {&(_ZTV7S7200C1[69]), 69,90},
+ {&(_ZTV7S7200C1[77]), 77,90},
+ {&(_ZTV7S7200C1[88]), 88,90},
+ {&(_ZTV7S7200C1[23]), 23,90},
+ {&(_tg__ZTV7S7200C3__7S7200C1[6]), 6,9},
+ {&(_tg__ZTV7S7200C77S7200C3__7S7200C1[6]), 6,8},
+ {&(_tg__ZTV7S7200C6__7S7200C77S7200C3__7S7200C1[4]), 4,7},
+ {&(_tg__ZTV7S7200C4__A1__7S7200C77S7200C3__7S7200C1[3]), 3,5},
+ {&(_tg__ZTV7S7200C8__7S7200C77S7200C3__7S7200C1[6]), 6,8},
+ {&(_tg__ZTV7S7200C6__7S7200C3__7S7200C1[4]), 4,7},
+ {&(_tg__ZTV7S7200C7__7S7200C3__7S7200C1[6]), 6,8},
+ {&(_tg__ZTV7S7200C4__A2__7S7200C3__7S7200C1[3]), 3,5},
+ {&(_tg__ZTV7S7200C8__7S7200C3__7S7200C1[6]), 6,8},
+ {&(_tg__ZTV7S7200C8__7S7200C1[5]), 5,7},
+ {&(_tg__ZTV7S7200C6__7S7200C8__7S7200C1[4]), 4,7},
+ {&(_tg__ZTV7S7200C4__A1__7S7200C8__7S7200C1[3]), 3,5},
+ {&(_tg__ZTV8S7200C14__7S7200C1[4]), 4,8},
+ {&(_tg__ZTV7S7200C4__8S7200C14__7S7200C1[3]), 3,5},
+ {&(_tg__ZTV7S7200C7__A1__7S7200C1[6]), 6,8},
+ {&(_tg__ZTV7S7200C6__7S7200C7__A1__7S7200C1[4]), 4,7},
+ {&(_tg__ZTV7S7200C4__A1__7S7200C7__A1__7S7200C1[3]), 3,5},
+ {&(_tg__ZTV7S7200C8__7S7200C7__A1__7S7200C1[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI7S7200C1[];
+extern VTBL_ENTRY _ZTV7S7200C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7200C1[];
+static VTBL_ENTRY alt_thunk_names269[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C3D0Ev,_ZTv0_n24_N7S7200C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7200C3D0Ev,_ZThn212_N7S7200C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C3D1Ev,_ZTv0_n24_N7S7200C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7200C3D1Ev,_ZThn212_N7S7200C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C3D0Ev,_ZTv0_n12_N7S7200C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7200C3D0Ev,_ZThn196_N7S7200C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7200C3D0Ev,_ZThn104_N7S7200C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C3D1Ev,_ZTv0_n12_N7S7200C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7200C3D1Ev,_ZThn196_N7S7200C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7200C3D1Ev,_ZThn104_N7S7200C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C7D0Ev,_ZTv0_n24_N7S7200C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7200C7D0Ev,_ZThn196_N7S7200C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C7D1Ev,_ZTv0_n24_N7S7200C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7200C7D1Ev,_ZThn196_N7S7200C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C7D0Ev,_ZTv0_n12_N7S7200C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7200C7D0Ev,_ZThn180_N7S7200C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7200C7D0Ev,_ZThn88_N7S7200C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C7D1Ev,_ZTv0_n12_N7S7200C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7200C7D1Ev,_ZThn180_N7S7200C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7200C7D1Ev,_ZThn88_N7S7200C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7200C11D0Ev,_ZTv0_n28_N8S7200C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1648_N8S7200C11D0Ev,_ZThn936_N8S7200C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7200C11D1Ev,_ZTv0_n28_N8S7200C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1648_N8S7200C11D1Ev,_ZThn936_N8S7200C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7200C11D0Ev,_ZTv0_n24_N8S7200C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S7200C11D0Ev,_ZThn372_N8S7200C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7200C11D1Ev,_ZTv0_n24_N8S7200C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S7200C11D1Ev,_ZThn372_N8S7200C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7200C11D0Ev,_ZTv0_n12_N8S7200C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7200C11D0Ev,_ZThn264_N8S7200C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S7200C11D0Ev,_ZThn356_N8S7200C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7200C11D1Ev,_ZTv0_n12_N8S7200C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7200C11D1Ev,_ZThn264_N8S7200C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S7200C11D1Ev,_ZThn356_N8S7200C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7200C2D0Ev,_ZTv0_n20_N7S7200C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7200C2D0Ev,_ZThn1144_N7S7200C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7200C2D1Ev,_ZTv0_n20_N7S7200C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7200C2D1Ev,_ZThn1144_N7S7200C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C2D0Ev,_ZTv0_n24_N7S7200C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N7S7200C2D0Ev,_ZThn692_N7S7200C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C2D1Ev,_ZTv0_n24_N7S7200C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N7S7200C2D1Ev,_ZThn692_N7S7200C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C2D0Ev,_ZTv0_n12_N7S7200C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N7S7200C2D0Ev,_ZThn676_N7S7200C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S7200C2D0Ev,_ZThn584_N7S7200C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C2D1Ev,_ZTv0_n12_N7S7200C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N7S7200C2D1Ev,_ZThn676_N7S7200C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S7200C2D1Ev,_ZThn584_N7S7200C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7200C2D0Ev,_ZTv0_n28_N7S7200C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N7S7200C2D0Ev,_ZThn1256_N7S7200C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N7S7200C2D0Ev,_ZThn480_N7S7200C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7200C2D1Ev,_ZTv0_n28_N7S7200C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N7S7200C2D1Ev,_ZThn1256_N7S7200C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N7S7200C2D1Ev,_ZThn480_N7S7200C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7200C12D0Ev,_ZTv0_n12_N8S7200C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N8S7200C12D0Ev,_ZThn584_N8S7200C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S7200C12D0Ev,_ZThn676_N8S7200C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7200C12D1Ev,_ZTv0_n12_N8S7200C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N8S7200C12D1Ev,_ZThn584_N8S7200C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S7200C12D1Ev,_ZThn676_N8S7200C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7200C12D0Ev,_ZTv0_n20_N8S7200C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N8S7200C12D0Ev,_ZThn1144_N8S7200C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7200C12D1Ev,_ZTv0_n20_N8S7200C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N8S7200C12D1Ev,_ZThn1144_N8S7200C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C8D0Ev,_ZTv0_n12_N7S7200C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N7S7200C8D0Ev,_ZThn676_N7S7200C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S7200C8D0Ev,_ZThn584_N7S7200C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C8D1Ev,_ZTv0_n12_N7S7200C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N7S7200C8D1Ev,_ZThn676_N7S7200C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S7200C8D1Ev,_ZThn584_N7S7200C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7200C1D0Ev,_ZTv0_n20_N7S7200C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7200C1D0Ev,_ZThn1144_N7S7200C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7200C1D1Ev,_ZTv0_n20_N7S7200C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7200C1D1Ev,_ZThn1144_N7S7200C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C1D0Ev,_ZTv0_n24_N7S7200C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N7S7200C1D0Ev,_ZThn692_N7S7200C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7200C1D1Ev,_ZTv0_n24_N7S7200C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N7S7200C1D1Ev,_ZThn692_N7S7200C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C1D0Ev,_ZTv0_n12_N7S7200C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N7S7200C1D0Ev,_ZThn676_N7S7200C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S7200C1D0Ev,_ZThn584_N7S7200C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7200C1D1Ev,_ZTv0_n12_N7S7200C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N7S7200C1D1Ev,_ZThn676_N7S7200C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S7200C1D1Ev,_ZThn584_N7S7200C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7200C1D0Ev,_ZTv0_n28_N7S7200C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N7S7200C1D0Ev,_ZThn1256_N7S7200C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N7S7200C1D0Ev,_ZThn480_N7S7200C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7200C1D1Ev,_ZTv0_n28_N7S7200C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N7S7200C1D1Ev,_ZThn1256_N7S7200C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N7S7200C1D1Ev,_ZThn480_N7S7200C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7200C1 = { "S7200C1", // class name
+ bases_S7200C1, 28,
+ &(vtc_S7200C1[0]), // expected_vtbl_contents
+ &(vtt_S7200C1[0]), // expected_vtt_contents
+ ABISELECT(2320,1344), // object size
+ NSPAIRA(_ZTI7S7200C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7200C1),90, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7200C1),50, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names269,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7201C4 : S6655C8 {
+ int s7201c4f0;
+ virtual ~S7201C4(); // _ZN7S7201C4D1Ev
+ S7201C4(); // tgen
+};
+//SIG(-1 S7201C4) C1{ BC2{ m Fc:4 Fp} vd Fi}
+
+
+ S7201C4 ::~S7201C4(){ note_dtor("S7201C4", this);}
+S7201C4 ::S7201C4(){ note_ctor("S7201C4", this);} // tgen
+
+static void Test_S7201C4()
+{
+ extern Class_Descriptor cd_S7201C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7201C4, buf);
+ S7201C4 *dp, &lv = *(dp=new (buf) S7201C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7201C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7201C4)");
+ check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S7201C4");
+ check_field_offset(lv, s7201c4f0, ABISELECT(24,12), "S7201C4.s7201c4f0");
+ test_class_info(&lv, &cd_S7201C4);
+ dp->~S7201C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7201C4(Test_S7201C4, "S7201C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7201C4C1Ev();
+extern void _ZN7S7201C4D1Ev();
+Name_Map name_map_S7201C4[] = {
+ NSPAIR(_ZN7S7201C4C1Ev),
+ NSPAIR(_ZN7S7201C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+static Base_Class bases_S7201C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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 _ZTI7S7201C4[];
+extern void _ZN7S7201C4D1Ev();
+extern void _ZN7S7201C4D0Ev();
+static VTBL_ENTRY vtc_S7201C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C4[0]),
+ (VTBL_ENTRY)&_ZN7S7201C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C4D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+Class_Descriptor cd_S7201C4 = { "S7201C4", // class name
+ bases_S7201C4, 1,
+ &(vtc_S7201C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7201C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7201C4),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 S7201C6 : S7201C4 {
+ unsigned short s7201c6f0:1;
+ __tsi64 s7201c6f1[10];
+ long double s7201c6f2;
+ __tsi64 s7201c6f3[2];
+ virtual ~S7201C6(); // _ZN7S7201C6D1Ev
+ virtual void v1(); // _ZN7S7201C62v1Ev
+ S7201C6(); // tgen
+};
+//SIG(-1 S7201C6) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]}
+
+
+ S7201C6 ::~S7201C6(){ note_dtor("S7201C6", this);}
+void S7201C6 ::v1(){vfunc_called(this, "_ZN7S7201C62v1Ev");}
+S7201C6 ::S7201C6(){ note_ctor("S7201C6", this);} // tgen
+
+static void Test_S7201C6()
+{
+ extern Class_Descriptor cd_S7201C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,33)];
+ init_test(&cd_S7201C6, buf);
+ S7201C6 *dp, &lv = *(dp=new (buf) S7201C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,128), "sizeof(S7201C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7201C6)");
+ check_base_class_offset(lv, (S6655C8*)(S7201C4*), ABISELECT(8,4), "S7201C6");
+ check_base_class_offset(lv, (S7201C4*), 0, "S7201C6");
+ set_bf_and_test(lv, s7201c6f0, ABISELECT(28,16), 0, 1, 1, "S7201C6");
+ check_field_offset(lv, s7201c6f1, ABISELECT(32,20), "S7201C6.s7201c6f1");
+ check_field_offset(lv, s7201c6f2, ABISELECT(112,100), "S7201C6.s7201c6f2");
+ check_field_offset(lv, s7201c6f3, ABISELECT(128,112), "S7201C6.s7201c6f3");
+ test_class_info(&lv, &cd_S7201C6);
+ dp->~S7201C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7201C6(Test_S7201C6, "S7201C6", ABISELECT(144,128));
+
+#else // __cplusplus
+
+extern void _ZN7S7201C6C1Ev();
+extern void _ZN7S7201C6D1Ev();
+Name_Map name_map_S7201C6[] = {
+ NSPAIR(_ZN7S7201C6C1Ev),
+ NSPAIR(_ZN7S7201C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+static Base_Class bases_S7201C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7201C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S7201C6[];
+extern void _ZN7S7201C6D1Ev();
+extern void _ZN7S7201C6D0Ev();
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY vtc_S7201C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C6[0]),
+ (VTBL_ENTRY)&_ZN7S7201C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S7201C6[];
+extern VTBL_ENTRY _ZTV7S7201C6[];
+Class_Descriptor cd_S7201C6 = { "S7201C6", // class name
+ bases_S7201C6, 2,
+ &(vtc_S7201C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,128), // object size
+ NSPAIRA(_ZTI7S7201C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7201C6),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7201C8 : virtual S7201C6 , virtual S6655C8 , virtual S7201C4 {
+ __tsi64 s7201c8f0[2];
+ virtual ~S7201C8(); // _ZN7S7201C8D2Ev
+ S7201C8(); // tgen
+};
+//SIG(-1 S7201C8) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC4 VBC3 vd FL[2]}
+
+
+ S7201C8 ::~S7201C8(){ note_dtor("S7201C8", this);}
+S7201C8 ::S7201C8(){ note_ctor("S7201C8", this);} // tgen
+
+static void Test_S7201C8()
+{
+ extern Class_Descriptor cd_S7201C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,44)];
+ init_test(&cd_S7201C8, buf);
+ S7201C8 *dp, &lv = *(dp=new (buf) S7201C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,172), "sizeof(S7201C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7201C8)");
+ check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C6*), ABISELECT(40,24), "S7201C8");
+ check_base_class_offset(lv, (S7201C4*)(S7201C6*), ABISELECT(32,20), "S7201C8");
+ check_base_class_offset(lv, (S7201C6*), ABISELECT(32,20), "S7201C8");
+ /*is_ambiguous_... S7201C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(176,148), "S7201C8");
+ /*is_ambiguous_... S7201C8::S7201C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*), ABISELECT(200,160), "S7201C8");
+ /*is_ambiguous_... S7201C8::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*), ABISELECT(192,156), "S7201C8");
+ check_field_offset(lv, s7201c8f0, ABISELECT(8,4), "S7201C8.s7201c8f0");
+ test_class_info(&lv, &cd_S7201C8);
+ dp->~S7201C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7201C8(Test_S7201C8, "S7201C8", ABISELECT(224,172));
+
+#else // __cplusplus
+
+extern void _ZN7S7201C8C1Ev();
+extern void _ZN7S7201C8D2Ev();
+Name_Map name_map_S7201C8[] = {
+ NSPAIR(_ZN7S7201C8C1Ev),
+ NSPAIR(_ZN7S7201C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C6;
+extern VTBL_ENTRY _ZTI7S7201C6[];
+extern VTBL_ENTRY _ZTV7S7201C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+static Base_Class bases_S7201C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7201C4, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7201C6, ABISELECT(32,20), //bcp->offset
+ 7, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(176,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7201C4, ABISELECT(192,156), //bcp->offset
+ 14, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7201C8[];
+extern void _ZN7S7201C8D1Ev();
+extern void _ZN7S7201C8D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7201C8D1Ev,_ZThn20_N7S7201C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7201C8D0Ev,_ZThn20_N7S7201C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7201C8D1Ev,_ZThn156_N7S7201C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7201C8D0Ev,_ZThn156_N7S7201C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7201C8[] = {
+ ABISELECT(192,156),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&_ZN7S7201C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C8D0Ev,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7201C8[];
+static VTT_ENTRY vtt_S7201C8[] = {
+ {&(_ZTV7S7201C8[5]), 5,19},
+ {&(_ZTV7S7201C8[11]), 11,19},
+ {&(_ZTV7S7201C8[17]), 17,19},
+};
+extern VTBL_ENTRY _ZTI7S7201C8[];
+extern VTBL_ENTRY _ZTV7S7201C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C8[];
+static VTBL_ENTRY alt_thunk_names270[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7201C8D0Ev,_ZThn156_N7S7201C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7201C8D0Ev,_ZThn20_N7S7201C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7201C8D1Ev,_ZThn156_N7S7201C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7201C8D1Ev,_ZThn20_N7S7201C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7201C8 = { "S7201C8", // class name
+ bases_S7201C8, 6,
+ &(vtc_S7201C8[0]), // expected_vtbl_contents
+ &(vtt_S7201C8[0]), // expected_vtt_contents
+ ABISELECT(224,172), // object size
+ NSPAIRA(_ZTI7S7201C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7201C8),19, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7201C8),3, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names270,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7201C7 : S6655C8 , virtual S7201C6 , virtual S7201C4 , virtual S7201C8 {
+ ::S6655C8 s7201c7f0;
+ __tsi64 s7201c7f1;
+ int s7201c7f2;
+ ::S6655C17 s7201c7f3;
+ __tsi64 s7201c7f4;
+ char s7201c7f5;
+ long double s7201c7f6;
+ __tsi64 s7201c7f7;
+ virtual ~S7201C7(); // _ZN7S7201C7D2Ev
+ S7201C7(); // tgen
+};
+//SIG(-1 S7201C7) C1{ BC2{ m Fc:4 Fp} VBC3{ BC4{ BC2 vd Fi} vd v1 Fs:1 FL[10] FD FL[2]} VBC4 VBC5{ VBC3 VBC2 VBC4 vd FL[2]} vd FC2 FL Fi FU6{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL}
+
+
+ S7201C7 ::~S7201C7(){ note_dtor("S7201C7", this);}
+S7201C7 ::S7201C7(){ note_ctor("S7201C7", this);} // tgen
+
+static void Test_S7201C7()
+{
+ extern Class_Descriptor cd_S7201C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,68)];
+ init_test(&cd_S7201C7, buf);
+ S7201C7 *dp, &lv = *(dp=new (buf) S7201C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,268), "sizeof(S7201C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7201C7)");
+ /*is_ambiguous_... S7201C7::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(8,4), "S7201C7");
+ check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C6*), ABISELECT(168,100), "S7201C7");
+ check_base_class_offset(lv, (S7201C4*)(S7201C6*), ABISELECT(160,96), "S7201C7");
+ check_base_class_offset(lv, (S7201C6*), ABISELECT(160,96), "S7201C7");
+ check_base_class_offset(lv, (S7201C6*)(S7201C8*), ABISELECT(160,96), "S7201C7");
+ /*is_ambiguous_... S7201C7::S7201C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*), ABISELECT(312,228), "S7201C7");
+ /*is_ambiguous_... S7201C7::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*), ABISELECT(304,224), "S7201C7");
+ /*is_ambiguous_... S7201C8::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C8*), ABISELECT(304,224), "S7201C7");
+ /*is_ambiguous_... S7201C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C8*), ABISELECT(360,260), "S7201C7");
+ check_base_class_offset(lv, (S7201C8*), ABISELECT(336,240), "S7201C7");
+ check_field_offset(lv, s7201c7f0, ABISELECT(24,12), "S7201C7.s7201c7f0");
+ check_field_offset(lv, s7201c7f1, ABISELECT(40,20), "S7201C7.s7201c7f1");
+ check_field_offset(lv, s7201c7f2, ABISELECT(48,28), "S7201C7.s7201c7f2");
+ check_field_offset(lv, s7201c7f3, ABISELECT(56,32), "S7201C7.s7201c7f3");
+ check_field_offset(lv, s7201c7f4, ABISELECT(104,64), "S7201C7.s7201c7f4");
+ check_field_offset(lv, s7201c7f5, ABISELECT(112,72), "S7201C7.s7201c7f5");
+ check_field_offset(lv, s7201c7f6, ABISELECT(128,76), "S7201C7.s7201c7f6");
+ check_field_offset(lv, s7201c7f7, ABISELECT(144,88), "S7201C7.s7201c7f7");
+ test_class_info(&lv, &cd_S7201C7);
+ dp->~S7201C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7201C7(Test_S7201C7, "S7201C7", ABISELECT(384,268));
+
+#else // __cplusplus
+
+extern void _ZN7S7201C7C1Ev();
+extern void _ZN7S7201C7D2Ev();
+Name_Map name_map_S7201C7[] = {
+ NSPAIR(_ZN7S7201C7C1Ev),
+ NSPAIR(_ZN7S7201C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C6;
+extern VTBL_ENTRY _ZTI7S7201C6[];
+extern VTBL_ENTRY _ZTV7S7201C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C8;
+extern VTBL_ENTRY _ZTI7S7201C8[];
+extern VTBL_ENTRY _ZTV7S7201C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C8[];
+static Base_Class bases_S7201C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S6655C8, ABISELECT(168,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7201C4, ABISELECT(160,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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7201C6, ABISELECT(160,96), //bcp->offset
+ 8, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(312,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7201C4, ABISELECT(304,224), //bcp->offset
+ 15, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(360,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7201C8, ABISELECT(336,240), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7201C7[];
+extern void _ZN7S7201C7D1Ev();
+extern void _ZN7S7201C7D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7201C7D1Ev,_ZThn96_N7S7201C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7201C7D0Ev,_ZThn96_N7S7201C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7201C7D1Ev,_ZThn224_N7S7201C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7201C7D0Ev,_ZThn224_N7S7201C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZThn336_N7S7201C7D1Ev,_ZThn240_N7S7201C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev)();
+extern void ABISELECT(_ZThn336_N7S7201C7D0Ev,_ZThn240_N7S7201C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7201C7[] = {
+ ABISELECT(360,260),
+ ABISELECT(336,240),
+ ABISELECT(304,224),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&_ZN7S7201C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C7D0Ev,
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ ABISELECT(-304,-224),
+ ABISELECT(-304,-224),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev),
+ ABISELECT(-336,-240),
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ ABISELECT(-336,-240),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7201C7[];
+extern void _ZN7S7201C8D1Ev();
+extern void _ZN7S7201C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C8__7S7201C7[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(24,20),
+ ABISELECT(-176,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&_ZN7S7201C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C8__7S7201C7[] = {
+ 0,
+ ABISELECT(176,144),
+ ABISELECT(176,144),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C4__A1__7S7201C8__7S7201C7[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+};
+static VTT_ENTRY vtt_S7201C7[] = {
+ {&(_ZTV7S7201C7[6]), 6,28},
+ {&(_ZTV7S7201C7[12]), 12,28},
+ {&(_ZTV7S7201C7[18]), 18,28},
+ {&(_ZTV7S7201C7[26]), 26,28},
+ {&(_tg__ZTV7S7201C8__7S7201C7[5]), 5,7},
+ {&(_tg__ZTV7S7201C6__7S7201C8__7S7201C7[4]), 4,7},
+ {&(_tg__ZTV7S7201C4__A1__7S7201C8__7S7201C7[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7201C7[];
+extern VTBL_ENTRY _ZTV7S7201C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C7[];
+static VTBL_ENTRY alt_thunk_names271[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7201C7D0Ev,_ZThn240_N7S7201C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N7S7201C7D1Ev,_ZThn240_N7S7201C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7201C7D0Ev,_ZThn224_N7S7201C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7201C7D0Ev,_ZThn96_N7S7201C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7201C7D1Ev,_ZThn224_N7S7201C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7201C7D1Ev,_ZThn96_N7S7201C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7201C7 = { "S7201C7", // class name
+ bases_S7201C7, 8,
+ &(vtc_S7201C7[0]), // expected_vtbl_contents
+ &(vtt_S7201C7[0]), // expected_vtt_contents
+ ABISELECT(384,268), // object size
+ NSPAIRA(_ZTI7S7201C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7201C7),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7201C7),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names271,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7201C3 : S7201C4 , virtual S7201C6 , virtual S6655C8 , S7201C7 {
+ virtual void v2(); // _ZN7S7201C32v2Ev
+ ~S7201C3(); // tgen
+ S7201C3(); // tgen
+};
+//SIG(-1 S7201C3) C1{ BC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC3 BC5{ BC3 VBC4 VBC2 VBC6{ VBC4 VBC3 VBC2 vd FL[2]} vd FC3 FL Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v1}
+
+
+void S7201C3 ::v2(){vfunc_called(this, "_ZN7S7201C32v2Ev");}
+S7201C3 ::~S7201C3(){ note_dtor("S7201C3", this);} // tgen
+S7201C3 ::S7201C3(){ note_ctor("S7201C3", this);} // tgen
+
+static void Test_S7201C3()
+{
+ extern Class_Descriptor cd_S7201C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,72)];
+ init_test(&cd_S7201C3, buf);
+ S7201C3 *dp, &lv = *(dp=new (buf) S7201C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,284), "sizeof(S7201C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7201C3)");
+ /*is_ambiguous_... S7201C3::S7201C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*), ABISELECT(8,4), "S7201C3");
+ /*is_ambiguous_... S7201C3::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*), 0, "S7201C3");
+ check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C6*), ABISELECT(200,116), "S7201C3");
+ check_base_class_offset(lv, (S7201C4*)(S7201C6*), ABISELECT(192,112), "S7201C3");
+ check_base_class_offset(lv, (S7201C6*), ABISELECT(192,112), "S7201C3");
+ check_base_class_offset(lv, (S7201C6*)(S7201C7*), ABISELECT(192,112), "S7201C3");
+ check_base_class_offset(lv, (S7201C6*)(S7201C8*), ABISELECT(192,112), "S7201C3");
+ /*is_ambiguous_... S7201C3::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(336,240), "S7201C3");
+ /*is_ambiguous_... S7201C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C8*), ABISELECT(336,240), "S7201C3");
+ /*is_ambiguous_... S7201C7::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C7*), ABISELECT(40,20), "S7201C3");
+ /*is_ambiguous_... S7201C3::S7201C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*), ABISELECT(360,252), "S7201C3");
+ /*is_ambiguous_... S7201C7::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C7*), ABISELECT(352,248), "S7201C3");
+ /*is_ambiguous_... S7201C8::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C8*), ABISELECT(352,248), "S7201C3");
+ check_base_class_offset(lv, (S7201C8*)(S7201C7*), ABISELECT(384,264), "S7201C3");
+ check_base_class_offset(lv, (S7201C7*), ABISELECT(32,16), "S7201C3");
+ test_class_info(&lv, &cd_S7201C3);
+ dp->~S7201C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7201C3(Test_S7201C3, "S7201C3", ABISELECT(416,284));
+
+#else // __cplusplus
+
+extern void _ZN7S7201C3C1Ev();
+extern void _ZN7S7201C3D1Ev();
+Name_Map name_map_S7201C3[] = {
+ NSPAIR(_ZN7S7201C3C1Ev),
+ NSPAIR(_ZN7S7201C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C6;
+extern VTBL_ENTRY _ZTI7S7201C6[];
+extern VTBL_ENTRY _ZTV7S7201C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C8;
+extern VTBL_ENTRY _ZTI7S7201C8[];
+extern VTBL_ENTRY _ZTV7S7201C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C8[];
+extern Class_Descriptor cd_S7201C7;
+extern VTBL_ENTRY _ZTI7S7201C7[];
+extern VTBL_ENTRY _ZTV7S7201C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C7[];
+static Base_Class bases_S7201C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, 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_S7201C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6655C8, ABISELECT(200,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7201C4, ABISELECT(192,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7201C6, ABISELECT(192,112), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(336,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(360,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7201C4, ABISELECT(352,248), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //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
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7201C8, ABISELECT(384,264), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7201C7, ABISELECT(32,16), //bcp->offset
+ 9, //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 _ZTI7S7201C3[];
+extern void _ZN7S7201C3D1Ev();
+extern void _ZN7S7201C3D0Ev();
+extern void _ZN7S7201C32v2Ev();
+extern void ABISELECT(_ZThn32_N7S7201C3D1Ev,_ZThn16_N7S7201C3D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7201C3D0Ev,_ZThn16_N7S7201C3D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7201C3D1Ev,_ZThn112_N7S7201C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7201C3D0Ev,_ZThn112_N7S7201C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7201C3D1Ev,_ZThn248_N7S7201C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7201C3D0Ev,_ZThn248_N7S7201C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7201C3D1Ev,_ZTv0_n24_N7S7201C3D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7201C3D1Ev,_ZThn264_N7S7201C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7201C3D0Ev,_ZTv0_n24_N7S7201C3D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7201C3D0Ev,_ZThn264_N7S7201C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7201C3[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&_ZN7S7201C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7201C32v2Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7201C3D1Ev,_ZThn16_N7S7201C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7201C3D0Ev,_ZThn16_N7S7201C3D0Ev),
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev),
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C3D1Ev,_ZTv0_n24_N7S7201C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C3D0Ev,_ZTv0_n24_N7S7201C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7201C3[];
+extern void _ZN7S7201C7D1Ev();
+extern void _ZN7S7201C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C7__7S7201C3[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&_ZN7S7201C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7201C7D1Ev,_ZThn96_N7S7201C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7201C7D0Ev,_ZThn96_N7S7201C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C7__7S7201C3[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7201C7D1Ev,_ZThn232_N7S7201C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7201C7D0Ev,_ZThn232_N7S7201C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C4__A1__7S7201C7__7S7201C3[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7201C7D1Ev,_ZThn248_N7S7201C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7201C7D0Ev,_ZThn248_N7S7201C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C8__7S7201C7__7S7201C3[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev),
+};
+extern void _ZN7S7201C8D1Ev();
+extern void _ZN7S7201C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C8__7S7201C3[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&_ZN7S7201C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C8__7S7201C3[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C4__A1__7S7201C8__7S7201C3[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+};
+static VTT_ENTRY vtt_S7201C3[] = {
+ {&(_ZTV7S7201C3[6]), 6,37},
+ {&(_tg__ZTV7S7201C7__7S7201C3[6]), 6,8},
+ {&(_tg__ZTV7S7201C6__7S7201C7__7S7201C3[4]), 4,7},
+ {&(_tg__ZTV7S7201C4__A1__7S7201C7__7S7201C3[3]), 3,5},
+ {&(_tg__ZTV7S7201C8__7S7201C7__7S7201C3[6]), 6,8},
+ {&(_ZTV7S7201C3[21]), 21,37},
+ {&(_ZTV7S7201C3[15]), 15,37},
+ {&(_ZTV7S7201C3[27]), 27,37},
+ {&(_ZTV7S7201C3[35]), 35,37},
+ {&(_tg__ZTV7S7201C8__7S7201C3[5]), 5,7},
+ {&(_tg__ZTV7S7201C6__7S7201C8__7S7201C3[4]), 4,7},
+ {&(_tg__ZTV7S7201C4__A1__7S7201C8__7S7201C3[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S7201C3[];
+extern VTBL_ENTRY _ZTV7S7201C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C3[];
+static VTBL_ENTRY alt_thunk_names272[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7201C7D0Ev,_ZThn248_N7S7201C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7201C7D1Ev,_ZThn248_N7S7201C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7201C7D0Ev,_ZThn232_N7S7201C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7201C7D0Ev,_ZThn96_N7S7201C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7201C7D1Ev,_ZThn232_N7S7201C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7201C7D1Ev,_ZThn96_N7S7201C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C3D0Ev,_ZTv0_n24_N7S7201C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7201C3D0Ev,_ZThn264_N7S7201C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C3D1Ev,_ZTv0_n24_N7S7201C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7201C3D1Ev,_ZThn264_N7S7201C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7201C3D0Ev,_ZThn248_N7S7201C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7201C3D0Ev,_ZThn112_N7S7201C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7201C3D1Ev,_ZThn248_N7S7201C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7201C3D1Ev,_ZThn112_N7S7201C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7201C3 = { "S7201C3", // class name
+ bases_S7201C3, 11,
+ &(vtc_S7201C3[0]), // expected_vtbl_contents
+ &(vtt_S7201C3[0]), // expected_vtt_contents
+ ABISELECT(416,284), // object size
+ NSPAIRA(_ZTI7S7201C3),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7201C3),37, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7201C3),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names272,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7201C11 : virtual S7201C4 , virtual S7201C8 , virtual S7201C7 , S7201C6 {
+ void *s7201c11f0[9];
+ char s7201c11f1;
+ int s7201c11f2;
+ int s7201c11f3;
+ __tsi64 s7201c11f4;
+ virtual ~S7201C11(); // _ZN8S7201C11D2Ev
+ virtual void v8(); // _ZN8S7201C112v8Ev
+ S7201C11(); // tgen
+};
+//SIG(-1 S7201C11) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} VBC4{ VBC5{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC3 VBC2 vd FL[2]} VBC6{ BC3 VBC5 VBC2 VBC4 vd FC3 FL Fi FU7{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC5 vd v1 Fp[9] Fc Fi Fi FL}
+
+
+ S7201C11 ::~S7201C11(){ note_dtor("S7201C11", this);}
+void S7201C11 ::v8(){vfunc_called(this, "_ZN8S7201C112v8Ev");}
+S7201C11 ::S7201C11(){ note_ctor("S7201C11", this);} // tgen
+
+static void Test_S7201C11()
+{
+ extern Class_Descriptor cd_S7201C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,114)];
+ init_test(&cd_S7201C11, buf);
+ S7201C11 *dp, &lv = *(dp=new (buf) S7201C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,452), "sizeof(S7201C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7201C11)");
+ /*is_ambiguous_... S7201C11::S7201C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*), ABISELECT(248,188), "S7201C11");
+ /*is_ambiguous_... S7201C11::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*), ABISELECT(240,184), "S7201C11");
+ /*is_ambiguous_... S7201C8::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C8*), ABISELECT(240,184), "S7201C11");
+ /*is_ambiguous_... S7201C7::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C7*), ABISELECT(240,184), "S7201C11");
+ /*is_ambiguous_... S7201C11::S7201C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C6*), ABISELECT(312,224), "S7201C11");
+ /*is_ambiguous_... S7201C11::S7201C6 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C6*), ABISELECT(304,220), "S7201C11");
+ check_base_class_offset(lv, (S7201C6*)(S7201C8*), ABISELECT(304,220), "S7201C11");
+ check_base_class_offset(lv, (S7201C6*)(S7201C7*), ABISELECT(304,220), "S7201C11");
+ /*is_ambiguous_... S7201C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C8*), ABISELECT(448,348), "S7201C11");
+ check_base_class_offset(lv, (S7201C8*), ABISELECT(272,200), "S7201C11");
+ check_base_class_offset(lv, (S7201C8*)(S7201C7*), ABISELECT(272,200), "S7201C11");
+ /*is_ambiguous_... S7201C7::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C7*), ABISELECT(472,360), "S7201C11");
+ check_base_class_offset(lv, (S7201C7*), ABISELECT(464,356), "S7201C11");
+ /*is_ambiguous_... S7201C11::S7201C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C6*), ABISELECT(8,4), "S7201C11");
+ /*is_ambiguous_... S7201C11::S7201C6 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C6*), 0, "S7201C11");
+ /*is_ambiguous_... S7201C11::S7201C6 */ AMB_check_base_class_offset(lv, (S7201C6*), 0, "S7201C11");
+ check_field_offset(lv, s7201c11f0, ABISELECT(144,128), "S7201C11.s7201c11f0");
+ check_field_offset(lv, s7201c11f1, ABISELECT(216,164), "S7201C11.s7201c11f1");
+ check_field_offset(lv, s7201c11f2, ABISELECT(220,168), "S7201C11.s7201c11f2");
+ check_field_offset(lv, s7201c11f3, ABISELECT(224,172), "S7201C11.s7201c11f3");
+ check_field_offset(lv, s7201c11f4, ABISELECT(232,176), "S7201C11.s7201c11f4");
+ test_class_info(&lv, &cd_S7201C11);
+ dp->~S7201C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7201C11(Test_S7201C11, "S7201C11", ABISELECT(624,452));
+
+#else // __cplusplus
+
+extern void _ZN8S7201C11C1Ev();
+extern void _ZN8S7201C11D2Ev();
+Name_Map name_map_S7201C11[] = {
+ NSPAIR(_ZN8S7201C11C1Ev),
+ NSPAIR(_ZN8S7201C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C6;
+extern VTBL_ENTRY _ZTI7S7201C6[];
+extern VTBL_ENTRY _ZTV7S7201C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C8;
+extern VTBL_ENTRY _ZTI7S7201C8[];
+extern VTBL_ENTRY _ZTV7S7201C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C7;
+extern VTBL_ENTRY _ZTI7S7201C7[];
+extern VTBL_ENTRY _ZTV7S7201C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C7[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C6;
+extern VTBL_ENTRY _ZTI7S7201C6[];
+extern VTBL_ENTRY _ZTV7S7201C6[];
+static Base_Class bases_S7201C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(248,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7201C4, ABISELECT(240,184), //bcp->offset
+ 11, //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_S6655C8, ABISELECT(312,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7201C4, ABISELECT(304,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7201C6, ABISELECT(304,220), //bcp->offset
+ 24, //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
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(448,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7201C8, ABISELECT(272,200), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(472,360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7201C7, ABISELECT(464,356), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7201C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7201C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S7201C11[];
+extern void _ZN8S7201C11D1Ev();
+extern void _ZN8S7201C11D0Ev();
+extern void _ZN7S7201C62v1Ev();
+extern void _ZN8S7201C112v8Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7201C11D1Ev,_ZTv0_n12_N8S7201C11D1Ev)();
+extern void ABISELECT(_ZThn240_N8S7201C11D1Ev,_ZThn184_N8S7201C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7201C11D0Ev,_ZTv0_n12_N8S7201C11D0Ev)();
+extern void ABISELECT(_ZThn240_N8S7201C11D0Ev,_ZThn184_N8S7201C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7201C11D1Ev,_ZTv0_n24_N8S7201C11D1Ev)();
+extern void ABISELECT(_ZThn272_N8S7201C11D1Ev,_ZThn200_N8S7201C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7201C11D0Ev,_ZTv0_n24_N8S7201C11D0Ev)();
+extern void ABISELECT(_ZThn272_N8S7201C11D0Ev,_ZThn200_N8S7201C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7201C11D1Ev,_ZTv0_n12_N8S7201C11D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7201C11D1Ev,_ZThn220_N8S7201C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7201C11D0Ev,_ZTv0_n12_N8S7201C11D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7201C11D0Ev,_ZThn220_N8S7201C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7201C11D1Ev,_ZTv0_n28_N8S7201C11D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7201C11D1Ev,_ZThn356_N8S7201C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7201C11D0Ev,_ZTv0_n28_N8S7201C11D0Ev)();
+extern void ABISELECT(_ZThn464_N8S7201C11D0Ev,_ZThn356_N8S7201C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7201C11[] = {
+ ABISELECT(464,356),
+ ABISELECT(448,348),
+ ABISELECT(304,220),
+ ABISELECT(272,200),
+ ABISELECT(240,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7201C11[0]),
+ (VTBL_ENTRY)&_ZN8S7201C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C112v8Ev,
+ ABISELECT(-240,-184),
+ ABISELECT(-240,-184),
+ (VTBL_ENTRY)&(_ZTI8S7201C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C11D1Ev,_ZTv0_n12_N8S7201C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C11D0Ev,_ZTv0_n12_N8S7201C11D0Ev),
+ ABISELECT(-272,-200),
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(-272,-200),
+ (VTBL_ENTRY)&(_ZTI8S7201C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7201C11D1Ev,_ZTv0_n24_N8S7201C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7201C11D0Ev,_ZTv0_n24_N8S7201C11D0Ev),
+ 0,
+ ABISELECT(-304,-220),
+ ABISELECT(-304,-220),
+ (VTBL_ENTRY)&(_ZTI8S7201C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C11D1Ev,_ZTv0_n12_N8S7201C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C11D0Ev,_ZTv0_n12_N8S7201C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ ABISELECT(-464,-356),
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-224,-172),
+ ABISELECT(-160,-136),
+ ABISELECT(-464,-356),
+ (VTBL_ENTRY)&(_ZTI8S7201C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7201C11D1Ev,_ZTv0_n28_N8S7201C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7201C11D0Ev,_ZTv0_n28_N8S7201C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7201C11[];
+extern void _ZN7S7201C8D1Ev();
+extern void _ZN7S7201C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C8__8S7201C11[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&_ZN7S7201C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7201C8D1Ev,_ZThn20_N7S7201C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7201C8D0Ev,_ZThn20_N7S7201C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C8__8S7201C11[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C4__A1__7S7201C8__8S7201C11[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+};
+extern void _ZN7S7201C7D1Ev();
+extern void _ZN7S7201C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C7__8S7201C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-192,-156),
+ ABISELECT(-224,-172),
+ ABISELECT(-160,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&_ZN7S7201C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev)();
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C7__8S7201C11[] = {
+ 0,
+ ABISELECT(160,136),
+ ABISELECT(160,136),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C4__A1__7S7201C7__8S7201C11[] = {
+ ABISELECT(224,172),
+ ABISELECT(224,172),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C8__7S7201C7__8S7201C11[] = {
+ ABISELECT(192,156),
+ ABISELECT(-32,-16),
+ ABISELECT(176,148),
+ ABISELECT(32,20),
+ ABISELECT(192,156),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev),
+};
+static VTT_ENTRY vtt_S7201C11[] = {
+ {&(_ZTV8S7201C11[7]), 7,40},
+ {&(_ZTV8S7201C11[14]), 14,40},
+ {&(_ZTV8S7201C11[22]), 22,40},
+ {&(_ZTV8S7201C11[28]), 28,40},
+ {&(_ZTV8S7201C11[38]), 38,40},
+ {&(_tg__ZTV7S7201C8__8S7201C11[5]), 5,7},
+ {&(_tg__ZTV7S7201C6__7S7201C8__8S7201C11[4]), 4,7},
+ {&(_tg__ZTV7S7201C4__A1__7S7201C8__8S7201C11[3]), 3,5},
+ {&(_tg__ZTV7S7201C7__8S7201C11[6]), 6,8},
+ {&(_tg__ZTV7S7201C6__7S7201C7__8S7201C11[4]), 4,7},
+ {&(_tg__ZTV7S7201C4__A1__7S7201C7__8S7201C11[3]), 3,5},
+ {&(_tg__ZTV7S7201C8__7S7201C7__8S7201C11[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI8S7201C11[];
+extern VTBL_ENTRY _ZTV8S7201C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7201C11[];
+static VTBL_ENTRY alt_thunk_names273[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7201C8D0Ev,_ZThn20_N7S7201C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7201C8D1Ev,_ZThn20_N7S7201C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7201C11D0Ev,_ZTv0_n28_N8S7201C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7201C11D0Ev,_ZThn356_N8S7201C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7201C11D1Ev,_ZTv0_n28_N8S7201C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7201C11D1Ev,_ZThn356_N8S7201C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7201C11D0Ev,_ZTv0_n24_N8S7201C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7201C11D0Ev,_ZThn200_N8S7201C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7201C11D1Ev,_ZTv0_n24_N8S7201C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7201C11D1Ev,_ZThn200_N8S7201C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7201C11D0Ev,_ZTv0_n12_N8S7201C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7201C11D0Ev,_ZThn220_N8S7201C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7201C11D0Ev,_ZThn184_N8S7201C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7201C11D1Ev,_ZTv0_n12_N8S7201C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7201C11D1Ev,_ZThn220_N8S7201C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7201C11D1Ev,_ZThn184_N8S7201C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7201C11 = { "S7201C11", // class name
+ bases_S7201C11, 12,
+ &(vtc_S7201C11[0]), // expected_vtbl_contents
+ &(vtt_S7201C11[0]), // expected_vtt_contents
+ ABISELECT(624,452), // object size
+ NSPAIRA(_ZTI8S7201C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7201C11),40, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7201C11),12, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names273,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7201C10 {
+ ::S6655C8 s7201c10f0;
+ int s7201c10f1;
+ ::S7201C11 s7201c10f2;
+ __tsi64 s7201c10f3;
+ __tsi64 s7201c10f4[5];
+ short s7201c10f5;
+ int s7201c10f6;
+ virtual void v3(); // _ZN8S7201C102v3Ev
+ ~S7201C10(); // tgen
+ S7201C10(); // tgen
+};
+//SIG(-1 S7201C10) C1{ v1 FC2{ m Fc:4 Fp} Fi FC3{ VBC4{ BC2 vd Fi} VBC5{ VBC6{ BC4 vd v3 Fs:1 FL[10] FD FL[2]} VBC2 VBC4 vd FL[2]} VBC7{ BC2 VBC6 VBC4 VBC5 vd FC2 FL Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC6 vd v2 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi}
+
+
+void S7201C10 ::v3(){vfunc_called(this, "_ZN8S7201C102v3Ev");}
+S7201C10 ::~S7201C10(){ note_dtor("S7201C10", this);} // tgen
+S7201C10 ::S7201C10(){ note_ctor("S7201C10", this);} // tgen
+
+static void Test_S7201C10()
+{
+ extern Class_Descriptor cd_S7201C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,132)];
+ init_test(&cd_S7201C10, buf);
+ S7201C10 *dp, &lv = *(dp=new (buf) S7201C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,524), "sizeof(S7201C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7201C10)");
+ check_field_offset(lv, s7201c10f0, ABISELECT(8,4), "S7201C10.s7201c10f0");
+ check_field_offset(lv, s7201c10f1, ABISELECT(24,12), "S7201C10.s7201c10f1");
+ check_field_offset(lv, s7201c10f2, ABISELECT(32,16), "S7201C10.s7201c10f2");
+ check_field_offset(lv, s7201c10f3, ABISELECT(656,468), "S7201C10.s7201c10f3");
+ check_field_offset(lv, s7201c10f4, ABISELECT(664,476), "S7201C10.s7201c10f4");
+ check_field_offset(lv, s7201c10f5, ABISELECT(704,516), "S7201C10.s7201c10f5");
+ check_field_offset(lv, s7201c10f6, ABISELECT(708,520), "S7201C10.s7201c10f6");
+ test_class_info(&lv, &cd_S7201C10);
+ dp->~S7201C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7201C10(Test_S7201C10, "S7201C10", ABISELECT(720,524));
+
+#else // __cplusplus
+
+extern void _ZN8S7201C10C1Ev();
+extern void _ZN8S7201C10D1Ev();
+Name_Map name_map_S7201C10[] = {
+ NSPAIR(_ZN8S7201C10C1Ev),
+ NSPAIR(_ZN8S7201C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S7201C10[];
+extern void _ZN8S7201C102v3Ev();
+static VTBL_ENTRY vtc_S7201C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7201C10[0]),
+ (VTBL_ENTRY)&_ZN8S7201C102v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S7201C10[];
+extern VTBL_ENTRY _ZTV8S7201C10[];
+Class_Descriptor cd_S7201C10 = { "S7201C10", // class name
+ 0,0,//no base classes
+ &(vtc_S7201C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(720,524), // object size
+ NSPAIRA(_ZTI8S7201C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S7201C10),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 S7201C14 : virtual S7201C4 , S7201C6 , virtual S7502C16 {
+ void *s7201c14f0;
+ void *s7201c14f1;
+ long double s7201c14f2;
+ void *s7201c14f3;
+ void *s7201c14f4;
+ virtual ~S7201C14(); // _ZN8S7201C14D2Ev
+ virtual void v4(); // _ZN8S7201C142v4Ev
+ S7201C14(); // tgen
+};
+//SIG(-1 S7201C14) C1{ VBC2{ BC3{ m Fc:4 Fp} vd Fi} BC4{ BC2 vd v2 Fs:1 FL[10] FD FL[2]} VBC5{ m Fp[2] Fc:8 FL FC3 Fi} vd v1 Fp[2] FD Fp[2]}
+
+
+ S7201C14 ::~S7201C14(){ note_dtor("S7201C14", this);}
+void S7201C14 ::v4(){vfunc_called(this, "_ZN8S7201C142v4Ev");}
+S7201C14 ::S7201C14(){ note_ctor("S7201C14", this);} // tgen
+
+static void Test_S7201C14()
+{
+ extern Class_Descriptor cd_S7201C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,52)];
+ init_test(&cd_S7201C14, buf);
+ S7201C14 *dp, &lv = *(dp=new (buf) S7201C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,204), "sizeof(S7201C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7201C14)");
+ /*is_ambiguous_... S7201C14::S7201C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*), ABISELECT(200,160), "S7201C14");
+ /*is_ambiguous_... S7201C14::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*), ABISELECT(192,156), "S7201C14");
+ check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C6*), ABISELECT(8,4), "S7201C14");
+ check_base_class_offset(lv, (S7201C4*)(S7201C6*), 0, "S7201C14");
+ check_base_class_offset(lv, (S7201C6*), 0, "S7201C14");
+ check_base_class_offset(lv, (S7502C16*), ABISELECT(224,172), "S7201C14");
+ check_field_offset(lv, s7201c14f0, ABISELECT(144,128), "S7201C14.s7201c14f0");
+ check_field_offset(lv, s7201c14f1, ABISELECT(152,132), "S7201C14.s7201c14f1");
+ check_field_offset(lv, s7201c14f2, ABISELECT(160,136), "S7201C14.s7201c14f2");
+ check_field_offset(lv, s7201c14f3, ABISELECT(176,148), "S7201C14.s7201c14f3");
+ check_field_offset(lv, s7201c14f4, ABISELECT(184,152), "S7201C14.s7201c14f4");
+ test_class_info(&lv, &cd_S7201C14);
+ dp->~S7201C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7201C14(Test_S7201C14, "S7201C14", ABISELECT(288,204));
+
+#else // __cplusplus
+
+extern void _ZN8S7201C14C1Ev();
+extern void _ZN8S7201C14D2Ev();
+Name_Map name_map_S7201C14[] = {
+ NSPAIR(_ZN8S7201C14C1Ev),
+ NSPAIR(_ZN8S7201C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C6;
+extern VTBL_ENTRY _ZTI7S7201C6[];
+extern VTBL_ENTRY _ZTV7S7201C6[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+static Base_Class bases_S7201C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(200,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7201C4, ABISELECT(192,156), //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_S6655C8, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7201C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7201C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7502C16, ABISELECT(224,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7201C14[];
+extern void _ZN8S7201C14D1Ev();
+extern void _ZN8S7201C14D0Ev();
+extern void _ZN7S7201C62v1Ev();
+extern void _ZN8S7201C142v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7201C14D1Ev,_ZTv0_n12_N8S7201C14D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7201C14D1Ev,_ZThn156_N8S7201C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7201C14D0Ev,_ZTv0_n12_N8S7201C14D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7201C14D0Ev,_ZThn156_N8S7201C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7201C14[] = {
+ ABISELECT(224,172),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7201C14[0]),
+ (VTBL_ENTRY)&_ZN8S7201C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C142v4Ev,
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S7201C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C14D1Ev,_ZTv0_n12_N8S7201C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C14D0Ev,_ZTv0_n12_N8S7201C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7201C14[];
+static VTT_ENTRY vtt_S7201C14[] = {
+ {&(_ZTV8S7201C14[4]), 4,13},
+ {&(_ZTV8S7201C14[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI8S7201C14[];
+extern VTBL_ENTRY _ZTV8S7201C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7201C14[];
+static VTBL_ENTRY alt_thunk_names274[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7201C14D0Ev,_ZTv0_n12_N8S7201C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7201C14D0Ev,_ZThn156_N8S7201C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7201C14D1Ev,_ZTv0_n12_N8S7201C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7201C14D1Ev,_ZThn156_N8S7201C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7201C14 = { "S7201C14", // class name
+ bases_S7201C14, 6,
+ &(vtc_S7201C14[0]), // expected_vtbl_contents
+ &(vtt_S7201C14[0]), // expected_vtt_contents
+ ABISELECT(288,204), // object size
+ NSPAIRA(_ZTI8S7201C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7201C14),13, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7201C14),2, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names274,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7201C12 : virtual S7201C10 , virtual S7502C16 , virtual S7201C14 , virtual S6655C8 , S7201C8 {
+ int :0;
+ int s7201c12f1;
+ __tsi64 s7201c12f2;
+ void *s7201c12f3[2];
+ int s7201c12f4:32;
+ ::S7201C4 s7201c12f5;
+ ::S6655C18 s7201c12f6[7];
+ virtual void v5(); // _ZN8S7201C122v5Ev
+ ~S7201C12(); // tgen
+ S7201C12(); // tgen
+};
+//SIG(-1 S7201C12) C1{ VBC2{ v2 FC3{ m Fc:4 Fp} Fi FC4{ VBC5{ BC3 vd Fi} VBC6{ VBC7{ BC5 vd v3 Fs:1 FL[10] FD FL[2]} VBC3 VBC5 vd FL[2]} VBC8{ BC3 VBC7 VBC5 VBC6 vd FC3 FL Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} BC7 vd v5 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} VBC10{ m Fp Fp Fc:8 FL FC3 Fi} VBC11{ VBC5 BC7 VBC10 vd v4 Fp Fp FD Fp Fp} VBC3 BC6 v1 Fi:0 Fi FL Fp[2] Fi:32 FC5 FU12{ m FD Fi[6]}[7]}
+
+
+void S7201C12 ::v5(){vfunc_called(this, "_ZN8S7201C122v5Ev");}
+S7201C12 ::~S7201C12(){ note_dtor("S7201C12", this);} // tgen
+S7201C12 ::S7201C12(){ note_ctor("S7201C12", this);} // tgen
+
+static void Test_S7201C12()
+{
+ extern Class_Descriptor cd_S7201C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(93,274)];
+ init_test(&cd_S7201C12, buf);
+ S7201C12 *dp, &lv = *(dp=new (buf) S7201C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1472,1092), "sizeof(S7201C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7201C12)");
+ check_base_class_offset(lv, (S7201C10*), ABISELECT(320,228), "S7201C12");
+ check_base_class_offset(lv, (S7502C16*), ABISELECT(1032,752), "S7201C12");
+ check_base_class_offset(lv, (S7502C16*)(S7201C14*), ABISELECT(1032,752), "S7201C12");
+ /*is_ambiguous_... S7201C12::S7201C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*), ABISELECT(1288,944), "S7201C12");
+ /*is_ambiguous_... S7201C14::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C14*), ABISELECT(1280,940), "S7201C12");
+ /*is_ambiguous_... S7201C8::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C8*), ABISELECT(1280,940), "S7201C12");
+ check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C6*)(S7201C14*), ABISELECT(1096,788), "S7201C12");
+ check_base_class_offset(lv, (S7201C4*)(S7201C6*)(S7201C14*), ABISELECT(1088,784), "S7201C12");
+ check_base_class_offset(lv, (S7201C6*)(S7201C14*), ABISELECT(1088,784), "S7201C12");
+ check_base_class_offset(lv, (S7201C14*), ABISELECT(1088,784), "S7201C12");
+ /*is_ambiguous_... S7201C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*), ABISELECT(1312,956), "S7201C12");
+ /*is_ambiguous_... S7201C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C8*), ABISELECT(1312,956), "S7201C12");
+ /*is_ambiguous_... S7201C12::S7201C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C6*), ABISELECT(1336,968), "S7201C12");
+ /*is_ambiguous_... S7201C12::S7201C6 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C6*), ABISELECT(1328,964), "S7201C12");
+ check_base_class_offset(lv, (S7201C6*)(S7201C8*), ABISELECT(1328,964), "S7201C12");
+ check_base_class_offset(lv, (S7201C8*), 0, "S7201C12");
+ check_field_offset(lv, s7201c12f1, ABISELECT(24,20), "S7201C12.s7201c12f1");
+ check_field_offset(lv, s7201c12f2, ABISELECT(32,24), "S7201C12.s7201c12f2");
+ check_field_offset(lv, s7201c12f3, ABISELECT(40,32), "S7201C12.s7201c12f3");
+ set_bf_and_test(lv, s7201c12f4, ABISELECT(56,40), 0, 32, 1, "S7201C12");
+ set_bf_and_test(lv, s7201c12f4, ABISELECT(56,40), 0, 32, hide_sll(1LL<<31), "S7201C12");
+ check_field_offset(lv, s7201c12f5, ABISELECT(64,44), "S7201C12.s7201c12f5");
+ check_field_offset(lv, s7201c12f6, ABISELECT(96,60), "S7201C12.s7201c12f6");
+ test_class_info(&lv, &cd_S7201C12);
+ dp->~S7201C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7201C12(Test_S7201C12, "S7201C12", ABISELECT(1472,1092));
+
+#else // __cplusplus
+
+extern void _ZN8S7201C12C1Ev();
+extern void _ZN8S7201C12D1Ev();
+Name_Map name_map_S7201C12[] = {
+ NSPAIR(_ZN8S7201C12C1Ev),
+ NSPAIR(_ZN8S7201C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7201C10;
+extern VTBL_ENTRY _ZTI8S7201C10[];
+extern VTBL_ENTRY _ZTV8S7201C10[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C6;
+extern VTBL_ENTRY _ZTI7S7201C6[];
+extern VTBL_ENTRY _ZTV7S7201C6[];
+extern Class_Descriptor cd_S7201C14;
+extern VTBL_ENTRY _ZTI8S7201C14[];
+extern VTBL_ENTRY _ZTV8S7201C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7201C14[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C6;
+extern VTBL_ENTRY _ZTI7S7201C6[];
+extern VTBL_ENTRY _ZTV7S7201C6[];
+extern Class_Descriptor cd_S7201C8;
+extern VTBL_ENTRY _ZTI7S7201C8[];
+extern VTBL_ENTRY _ZTV7S7201C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C8[];
+static Base_Class bases_S7201C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7201C10, ABISELECT(320,228), //bcp->offset
+ 11, //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_S7502C16, ABISELECT(1032,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(1288,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7201C4, ABISELECT(1280,940), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1096,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7201C4, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7201C6, ABISELECT(1088,784), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7201C14, ABISELECT(1088,784), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6655C8, ABISELECT(1312,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(1336,968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7201C4, ABISELECT(1328,964), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7201C6, ABISELECT(1328,964), //bcp->offset
+ 31, //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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7201C8, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7201C12[];
+extern void _ZN8S7201C12D1Ev();
+extern void _ZN8S7201C12D0Ev();
+extern void _ZN8S7201C122v5Ev();
+extern void _ZN8S7201C102v3Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7201C12D1Ev,_ZTv0_n20_N8S7201C12D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S7201C12D1Ev,_ZThn784_N8S7201C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7201C12D0Ev,_ZTv0_n20_N8S7201C12D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S7201C12D0Ev,_ZThn784_N8S7201C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+extern void _ZN8S7201C142v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev)();
+extern void ABISELECT(_ZThn1280_N8S7201C12D1Ev,_ZThn940_N8S7201C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev)();
+extern void ABISELECT(_ZThn1280_N8S7201C12D0Ev,_ZThn940_N8S7201C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev)();
+extern void ABISELECT(_ZThn1328_N8S7201C12D1Ev,_ZThn964_N8S7201C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev)();
+extern void ABISELECT(_ZThn1328_N8S7201C12D0Ev,_ZThn964_N8S7201C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY vtc_S7201C12[] = {
+ ABISELECT(1088,784),
+ ABISELECT(1032,752),
+ ABISELECT(320,228),
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&_ZN8S7201C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7201C122v5Ev,
+ 0,
+ ABISELECT(-320,-228),
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&_ZN8S7201C102v3Ev,
+ 0,
+ 0,
+ ABISELECT(-1088,-784),
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ ABISELECT(-1088,-784),
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7201C12D1Ev,_ZTv0_n20_N8S7201C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7201C12D0Ev,_ZTv0_n20_N8S7201C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C142v4Ev,
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev),
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7201C12[];
+extern void _ZN7S7201C8D1Ev();
+extern void _ZN7S7201C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C8__8S7201C12[] = {
+ ABISELECT(1280,940),
+ ABISELECT(1312,956),
+ ABISELECT(1328,964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&_ZN7S7201C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZThn1328_N7S7201C8D1Ev,_ZThn964_N7S7201C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+extern void ABISELECT(_ZThn1328_N7S7201C8D0Ev,_ZThn964_N7S7201C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C8__8S7201C12[] = {
+ 0,
+ ABISELECT(-1328,-964),
+ ABISELECT(-1328,-964),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZThn1280_N7S7201C8D1Ev,_ZThn940_N7S7201C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+extern void ABISELECT(_ZThn1280_N7S7201C8D0Ev,_ZThn940_N7S7201C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C4__A1__7S7201C8__8S7201C12[] = {
+ ABISELECT(-1280,-940),
+ ABISELECT(-1280,-940),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+};
+extern void _ZN8S7201C14D1Ev();
+extern void _ZN8S7201C14D0Ev();
+extern void _ZN7S7201C62v1Ev();
+extern void _ZN8S7201C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7201C14__8S7201C12[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7201C14[0]),
+ (VTBL_ENTRY)&_ZN8S7201C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7201C14D1Ev,_ZTv0_n12_N8S7201C14D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7201C14D1Ev,_ZThn156_N8S7201C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7201C14D0Ev,_ZTv0_n12_N8S7201C14D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7201C14D0Ev,_ZThn156_N8S7201C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C4__8S7201C14__8S7201C12[] = {
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S7201C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C14D1Ev,_ZTv0_n12_N8S7201C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C14D0Ev,_ZTv0_n12_N8S7201C14D0Ev),
+};
+static VTT_ENTRY vtt_S7201C12[] = {
+ {&(_ZTV8S7201C12[8]), 8,38},
+ {&(_tg__ZTV7S7201C8__8S7201C12[5]), 5,7},
+ {&(_tg__ZTV7S7201C6__7S7201C8__8S7201C12[4]), 4,7},
+ {&(_tg__ZTV7S7201C4__A1__7S7201C8__8S7201C12[3]), 3,5},
+ {&(_ZTV8S7201C12[14]), 14,38},
+ {&(_ZTV8S7201C12[22]), 22,38},
+ {&(_ZTV8S7201C12[29]), 29,38},
+ {&(_ZTV8S7201C12[35]), 35,38},
+ {&(_tg__ZTV8S7201C14__8S7201C12[4]), 4,8},
+ {&(_tg__ZTV7S7201C4__8S7201C14__8S7201C12[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S7201C12[];
+extern VTBL_ENTRY _ZTV8S7201C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7201C12[];
+static VTBL_ENTRY alt_thunk_names275[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7201C14D0Ev,_ZTv0_n12_N8S7201C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7201C14D0Ev,_ZThn156_N8S7201C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7201C14D1Ev,_ZTv0_n12_N8S7201C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7201C14D1Ev,_ZThn156_N8S7201C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7201C8D0Ev,_ZThn940_N7S7201C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7201C8D0Ev,_ZThn964_N7S7201C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N7S7201C8D1Ev,_ZThn940_N7S7201C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N7S7201C8D1Ev,_ZThn964_N7S7201C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7201C12D0Ev,_ZThn964_N8S7201C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7201C12D0Ev,_ZThn940_N8S7201C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1328_N8S7201C12D1Ev,_ZThn964_N8S7201C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1280_N8S7201C12D1Ev,_ZThn940_N8S7201C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7201C12D0Ev,_ZTv0_n20_N8S7201C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7201C12D0Ev,_ZThn784_N8S7201C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7201C12D1Ev,_ZTv0_n20_N8S7201C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S7201C12D1Ev,_ZThn784_N8S7201C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7201C12 = { "S7201C12", // class name
+ bases_S7201C12, 13,
+ &(vtc_S7201C12[0]), // expected_vtbl_contents
+ &(vtt_S7201C12[0]), // expected_vtt_contents
+ ABISELECT(1472,1092), // object size
+ NSPAIRA(_ZTI8S7201C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7201C12),38, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7201C12),10, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names275,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7201C2 : virtual S7201C3 , virtual S7201C10 , S7201C12 , virtual S7201C7 {
+ char s7201c2f0;
+ int s7201c2f1;
+ int s7201c2f2;
+ int s7201c2f3;
+ void *s7201c2f4;
+ long s7201c2f5[10];
+ long double s7201c2f6;
+ virtual ~S7201C2(); // _ZN7S7201C2D2Ev
+ virtual void v6(); // _ZN7S7201C22v6Ev
+ virtual void v7(); // _ZN7S7201C22v7Ev
+ S7201C2(); // tgen
+};
+//SIG(-1 S7201C2) C1{ VBC2{ BC3{ BC4{ m Fc:4 Fp} vd Fi} VBC5{ BC3 vd v3 Fs:1 FL[10] FD FL[2]} VBC4 BC6{ BC4 VBC5 VBC3 VBC7{ VBC5 VBC4 VBC3 vd FL[2]} vd FC4 FL Fi FU8{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v4} VBC9{ v5 FC4 Fi FC10{ VBC3 VBC7 VBC6 BC5 vd v8 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} BC11{ VBC9 VBC12{ m Fp Fp Fc:8 FL FC4 Fi} VBC13{ VBC3 BC5 VBC12 vd v6 Fp Fp FD Fp Fp} VBC4 BC7 v7 Fi:0 Fi FL Fp[2] Fi:32 FC3 FU14{ m FD Fi[6]}[7]} VBC6 vd v1 v2 Fc Fi Fi Fi Fp Fl[10] FD}
+
+
+ S7201C2 ::~S7201C2(){ note_dtor("S7201C2", this);}
+void S7201C2 ::v6(){vfunc_called(this, "_ZN7S7201C22v6Ev");}
+void S7201C2 ::v7(){vfunc_called(this, "_ZN7S7201C22v7Ev");}
+S7201C2 ::S7201C2(){ note_ctor("S7201C2", this);} // tgen
+
+static void Test_S7201C2()
+{
+ extern Class_Descriptor cd_S7201C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(125,349)];
+ init_test(&cd_S7201C2, buf);
+ S7201C2 *dp, &lv = *(dp=new (buf) S7201C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1984,1392), "sizeof(S7201C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7201C2)");
+ /*is_ambiguous_... S7201C3::S7201C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C3*), ABISELECT(456,304), "S7201C2");
+ /*is_ambiguous_... S7201C3::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C3*), ABISELECT(448,300), "S7201C2");
+ /*is_ambiguous_... S7201C2::S7201C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C6*), ABISELECT(648,416), "S7201C2");
+ /*is_ambiguous_... S7201C2::S7201C6 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C6*), ABISELECT(640,412), "S7201C2");
+ check_base_class_offset(lv, (S7201C6*)(S7201C3*), ABISELECT(640,412), "S7201C2");
+ check_base_class_offset(lv, (S7201C6*)(S7201C7*)(S7201C3*), ABISELECT(640,412), "S7201C2");
+ /*is_ambiguous_... S7201C2::S7201C8 */ AMB_check_base_class_offset(lv, (S7201C6*)(S7201C8*), ABISELECT(640,412), "S7201C2");
+ check_base_class_offset(lv, (S7201C6*)(S7201C8*)(S7201C12*), ABISELECT(640,412), "S7201C2");
+ /*is_ambiguous_... S7201C2::S7201C7 */ AMB_check_base_class_offset(lv, (S7201C6*)(S7201C7*), ABISELECT(640,412), "S7201C2");
+ /*is_ambiguous_... S7201C3::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C3*), ABISELECT(784,540), "S7201C2");
+ /*is_ambiguous_... S7201C2::S7201C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C8*), ABISELECT(784,540), "S7201C2");
+ /*is_ambiguous_... S7201C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C12*), ABISELECT(784,540), "S7201C2");
+ /*is_ambiguous_... S7201C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C8*)(S7201C12*), ABISELECT(784,540), "S7201C2");
+ /*is_ambiguous_... S7201C7::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C7*)(S7201C3*), ABISELECT(488,320), "S7201C2");
+ /*is_ambiguous_... S7201C2::S7201C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*), ABISELECT(808,552), "S7201C2");
+ /*is_ambiguous_... S7201C7::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C7*)(S7201C3*), ABISELECT(800,548), "S7201C2");
+ /*is_ambiguous_... S7201C2::S7201C8 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C8*), ABISELECT(800,548), "S7201C2");
+ /*is_ambiguous_... S7201C14::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C14*), ABISELECT(800,548), "S7201C2");
+ /*is_ambiguous_... S7201C8::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C8*)(S7201C12*), ABISELECT(800,548), "S7201C2");
+ /*is_ambiguous_... S7201C2::S7201C7 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C7*), ABISELECT(800,548), "S7201C2");
+ check_base_class_offset(lv, (S7201C8*)(S7201C7*)(S7201C3*), ABISELECT(832,564), "S7201C2");
+ /*is_ambiguous_... S7201C2::S7201C7 */ AMB_check_base_class_offset(lv, (S7201C8*)(S7201C7*), ABISELECT(832,564), "S7201C2");
+ check_base_class_offset(lv, (S7201C7*)(S7201C3*), ABISELECT(480,316), "S7201C2");
+ check_base_class_offset(lv, (S7201C3*), ABISELECT(448,300), "S7201C2");
+ check_base_class_offset(lv, (S7201C10*), ABISELECT(864,584), "S7201C2");
+ check_base_class_offset(lv, (S7201C10*)(S7201C12*), ABISELECT(864,584), "S7201C2");
+ check_base_class_offset(lv, (S7502C16*)(S7201C12*), ABISELECT(1576,1108), "S7201C2");
+ check_base_class_offset(lv, (S7502C16*)(S7201C14*), ABISELECT(1576,1108), "S7201C2");
+ check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C6*)(S7201C14*), ABISELECT(1640,1144), "S7201C2");
+ check_base_class_offset(lv, (S7201C4*)(S7201C6*)(S7201C14*), ABISELECT(1632,1140), "S7201C2");
+ check_base_class_offset(lv, (S7201C6*)(S7201C14*), ABISELECT(1632,1140), "S7201C2");
+ check_base_class_offset(lv, (S7201C14*)(S7201C12*), ABISELECT(1632,1140), "S7201C2");
+ check_base_class_offset(lv, (S7201C8*)(S7201C12*), 0, "S7201C2");
+ check_base_class_offset(lv, (S7201C12*), 0, "S7201C2");
+ /*is_ambiguous_... S7201C2::S7201C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C7*), ABISELECT(1832,1300), "S7201C2");
+ /*is_ambiguous_... S7201C2::S7201C7 */ AMB_check_base_class_offset(lv, (S7201C7*), ABISELECT(1824,1296), "S7201C2");
+ check_field_offset(lv, s7201c2f0, ABISELECT(320,228), "S7201C2.s7201c2f0");
+ check_field_offset(lv, s7201c2f1, ABISELECT(324,232), "S7201C2.s7201c2f1");
+ check_field_offset(lv, s7201c2f2, ABISELECT(328,236), "S7201C2.s7201c2f2");
+ check_field_offset(lv, s7201c2f3, ABISELECT(332,240), "S7201C2.s7201c2f3");
+ check_field_offset(lv, s7201c2f4, ABISELECT(336,244), "S7201C2.s7201c2f4");
+ check_field_offset(lv, s7201c2f5, ABISELECT(344,248), "S7201C2.s7201c2f5");
+ check_field_offset(lv, s7201c2f6, ABISELECT(432,288), "S7201C2.s7201c2f6");
+ test_class_info(&lv, &cd_S7201C2);
+ dp->~S7201C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7201C2(Test_S7201C2, "S7201C2", ABISELECT(1984,1392));
+
+#else // __cplusplus
+
+extern void _ZN7S7201C2C1Ev();
+extern void _ZN7S7201C2D2Ev();
+Name_Map name_map_S7201C2[] = {
+ NSPAIR(_ZN7S7201C2C1Ev),
+ NSPAIR(_ZN7S7201C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C6;
+extern VTBL_ENTRY _ZTI7S7201C6[];
+extern VTBL_ENTRY _ZTV7S7201C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C8;
+extern VTBL_ENTRY _ZTI7S7201C8[];
+extern VTBL_ENTRY _ZTV7S7201C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C8[];
+extern Class_Descriptor cd_S7201C7;
+extern VTBL_ENTRY _ZTI7S7201C7[];
+extern VTBL_ENTRY _ZTV7S7201C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C7[];
+extern Class_Descriptor cd_S7201C3;
+extern VTBL_ENTRY _ZTI7S7201C3[];
+extern VTBL_ENTRY _ZTV7S7201C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C3[];
+extern Class_Descriptor cd_S7201C10;
+extern VTBL_ENTRY _ZTI8S7201C10[];
+extern VTBL_ENTRY _ZTV8S7201C10[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C6;
+extern VTBL_ENTRY _ZTI7S7201C6[];
+extern VTBL_ENTRY _ZTV7S7201C6[];
+extern Class_Descriptor cd_S7201C14;
+extern VTBL_ENTRY _ZTI8S7201C14[];
+extern VTBL_ENTRY _ZTV8S7201C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7201C14[];
+extern Class_Descriptor cd_S7201C8;
+extern VTBL_ENTRY _ZTI7S7201C8[];
+extern VTBL_ENTRY _ZTV7S7201C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C8[];
+extern Class_Descriptor cd_S7201C12;
+extern VTBL_ENTRY _ZTI8S7201C12[];
+extern VTBL_ENTRY _ZTV8S7201C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7201C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C7;
+extern VTBL_ENTRY _ZTI7S7201C7[];
+extern VTBL_ENTRY _ZTV7S7201C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C7[];
+static Base_Class bases_S7201C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(456,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7201C4, ABISELECT(448,300), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(648,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7201C4, ABISELECT(640,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7201C6, ABISELECT(640,412), //bcp->offset
+ 35, //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(784,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(488,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(808,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
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7201C4, ABISELECT(800,548), //bcp->offset
+ 42, //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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7201C8, ABISELECT(832,564), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7201C7, ABISELECT(480,316), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7201C3, ABISELECT(448,300), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7201C10, ABISELECT(864,584), //bcp->offset
+ 55, //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7502C16, ABISELECT(1576,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1640,1144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7201C4, ABISELECT(1632,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7201C6, ABISELECT(1632,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7201C14, ABISELECT(1632,1140), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7201C8, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7201C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S6655C8, ABISELECT(1832,1300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7201C7, ABISELECT(1824,1296), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7201C2[];
+extern void _ZN7S7201C2D1Ev();
+extern void _ZN7S7201C2D0Ev();
+extern void _ZN8S7201C122v5Ev();
+extern void _ZN7S7201C22v6Ev();
+extern void _ZN7S7201C22v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7201C2D1Ev,_ZTv0_n28_N7S7201C2D1Ev)();
+extern void ABISELECT(_ZThn448_N7S7201C2D1Ev,_ZThn300_N7S7201C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7201C2D0Ev,_ZTv0_n28_N7S7201C2D0Ev)();
+extern void ABISELECT(_ZThn448_N7S7201C2D0Ev,_ZThn300_N7S7201C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C32v2Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S7201C2D1Ev,_ZTvn16_n28_N7S7201C2D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7201C2D0Ev,_ZTvn16_n28_N7S7201C2D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C2D1Ev,_ZTv0_n12_N7S7201C2D1Ev)();
+extern void ABISELECT(_ZThn640_N7S7201C2D1Ev,_ZThn412_N7S7201C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C2D0Ev,_ZTv0_n12_N7S7201C2D0Ev)();
+extern void ABISELECT(_ZThn640_N7S7201C2D0Ev,_ZThn412_N7S7201C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7201C2D1Ev,_ZTv0_n12_N7S7201C2D1Ev)();
+extern void ABISELECT(_ZThn800_N7S7201C2D1Ev,_ZThn548_N7S7201C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C2D0Ev,_ZTv0_n12_N7S7201C2D0Ev)();
+extern void ABISELECT(_ZThn800_N7S7201C2D0Ev,_ZThn548_N7S7201C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7201C2D1Ev,_ZTv0_n24_N7S7201C2D1Ev)();
+extern void ABISELECT(_ZThn832_N7S7201C2D1Ev,_ZThn564_N7S7201C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7201C2D0Ev,_ZTv0_n24_N7S7201C2D0Ev)();
+extern void ABISELECT(_ZThn832_N7S7201C2D0Ev,_ZThn564_N7S7201C2D0Ev)() __attribute__((weak));
+extern void _ZN8S7201C102v3Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7201C2D1Ev,_ZTv0_n20_N7S7201C2D1Ev)();
+extern void ABISELECT(_ZThn1632_N7S7201C2D1Ev,_ZThn1140_N7S7201C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7201C2D0Ev,_ZTv0_n20_N7S7201C2D0Ev)();
+extern void ABISELECT(_ZThn1632_N7S7201C2D0Ev,_ZThn1140_N7S7201C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+extern void _ZN8S7201C142v4Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7201C2D1Ev,_ZTv0_n28_N7S7201C2D1Ev)();
+extern void ABISELECT(_ZThn1824_N7S7201C2D1Ev,_ZThn1296_N7S7201C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7201C2D0Ev,_ZTv0_n28_N7S7201C2D0Ev)();
+extern void ABISELECT(_ZThn1824_N7S7201C2D0Ev,_ZThn1296_N7S7201C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7201C2[] = {
+ ABISELECT(1824,1296),
+ ABISELECT(832,564),
+ ABISELECT(448,300),
+ ABISELECT(1632,1140),
+ ABISELECT(1576,1108),
+ ABISELECT(864,584),
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&_ZN7S7201C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S7201C122v5Ev,
+ (VTBL_ENTRY)&_ZN7S7201C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7201C22v7Ev,
+ 0,
+ ABISELECT(-448,-300),
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ ABISELECT(-448,-300),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7201C2D1Ev,_ZTv0_n28_N7S7201C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7201C2D0Ev,_ZTv0_n28_N7S7201C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C32v2Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-480,-316),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7201C2D1Ev,_ZTvn16_n28_N7S7201C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7201C2D0Ev,_ZTvn16_n28_N7S7201C2D0Ev),
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C2D1Ev,_ZTv0_n12_N7S7201C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C2D0Ev,_ZTv0_n12_N7S7201C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C2D1Ev,_ZTv0_n12_N7S7201C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C2D0Ev,_ZTv0_n12_N7S7201C2D0Ev),
+ ABISELECT(-832,-564),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-832,-564),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C2D1Ev,_ZTv0_n24_N7S7201C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C2D0Ev,_ZTv0_n24_N7S7201C2D0Ev),
+ 0,
+ ABISELECT(-864,-584),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&_ZN8S7201C102v3Ev,
+ 0,
+ 0,
+ ABISELECT(-1632,-1140),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1632,-1140),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7201C2D1Ev,_ZTv0_n20_N7S7201C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7201C2D0Ev,_ZTv0_n20_N7S7201C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C142v4Ev,
+ ABISELECT(-1824,-1296),
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ ABISELECT(-1824,-1296),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7201C2D1Ev,_ZTv0_n28_N7S7201C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7201C2D0Ev,_ZTv0_n28_N7S7201C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7201C2[];
+extern void _ZN8S7201C12D1Ev();
+extern void _ZN8S7201C12D0Ev();
+extern void _ZN8S7201C122v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7201C12__7S7201C2[] = {
+ ABISELECT(1632,1140),
+ ABISELECT(1576,1108),
+ ABISELECT(864,584),
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&_ZN8S7201C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7201C122v5Ev,
+};
+extern void _ZN7S7201C8D1Ev();
+extern void _ZN7S7201C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C88S7201C12__A1__7S7201C2[] = {
+ ABISELECT(800,548),
+ ABISELECT(784,540),
+ ABISELECT(640,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&_ZN7S7201C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZThn640_N7S7201C8D1Ev,_ZThn412_N7S7201C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+extern void ABISELECT(_ZThn640_N7S7201C8D0Ev,_ZThn412_N7S7201C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C88S7201C12__A1__7S7201C2[] = {
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZThn800_N7S7201C8D1Ev,_ZThn548_N7S7201C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+extern void ABISELECT(_ZThn800_N7S7201C8D0Ev,_ZThn548_N7S7201C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C4__A1__7S7201C88S7201C12__A1__7S7201C2[] = {
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+};
+extern void _ZN8S7201C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7201C10__8S7201C12__7S7201C2[] = {
+ 0,
+ ABISELECT(-864,-584),
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&_ZN8S7201C102v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7201C12D1Ev,_ZTv0_n20_N8S7201C12D1Ev)();
+extern void ABISELECT(_ZThn1632_N8S7201C12D1Ev,_ZThn1140_N8S7201C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7201C12D0Ev,_ZTv0_n20_N8S7201C12D0Ev)();
+extern void ABISELECT(_ZThn1632_N8S7201C12D0Ev,_ZThn1140_N8S7201C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+extern void _ZN8S7201C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7201C14__8S7201C12__7S7201C2[] = {
+ 0,
+ 0,
+ ABISELECT(-1632,-1140),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1632,-1140),
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7201C12D1Ev,_ZTv0_n20_N8S7201C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7201C12D0Ev,_ZTv0_n20_N8S7201C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev)();
+extern void ABISELECT(_ZThn800_N8S7201C12D1Ev,_ZThn548_N8S7201C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev)();
+extern void ABISELECT(_ZThn800_N8S7201C12D0Ev,_ZThn548_N8S7201C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C4__8S7201C12__7S7201C2[] = {
+ ABISELECT(-800,-548),
+ ABISELECT(-800,-548),
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev)();
+extern void ABISELECT(_ZThn640_N8S7201C12D1Ev,_ZThn412_N8S7201C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev)();
+extern void ABISELECT(_ZThn640_N8S7201C12D0Ev,_ZThn412_N8S7201C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__A1__8S7201C12__7S7201C2[] = {
+ 0,
+ ABISELECT(-640,-412),
+ ABISELECT(-640,-412),
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void _ZN7S7201C3D1Ev();
+extern void _ZN7S7201C3D0Ev();
+extern void _ZN7S7201C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C3__7S7201C2[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&_ZN7S7201C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7201C32v2Ev,
+};
+extern void _ZN7S7201C7D1Ev();
+extern void _ZN7S7201C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C77S7201C3__7S7201C2[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&_ZN7S7201C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7201C7D1Ev,_ZThn96_N7S7201C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7201C7D0Ev,_ZThn96_N7S7201C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C77S7201C3__7S7201C2[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7201C7D1Ev,_ZThn232_N7S7201C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7201C7D0Ev,_ZThn232_N7S7201C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C4__A1__7S7201C77S7201C3__7S7201C2[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7201C7D1Ev,_ZThn248_N7S7201C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7201C7D0Ev,_ZThn248_N7S7201C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C8__7S7201C77S7201C3__7S7201C2[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7201C3D1Ev,_ZThn112_N7S7201C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7201C3D0Ev,_ZThn112_N7S7201C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C3__7S7201C2[] = {
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZThn32_N7S7201C3D1Ev,_ZThn16_N7S7201C3D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7201C3D0Ev,_ZThn16_N7S7201C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C7__7S7201C3__7S7201C2[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7201C3D1Ev,_ZThn16_N7S7201C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7201C3D0Ev,_ZThn16_N7S7201C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7201C3D1Ev,_ZThn248_N7S7201C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7201C3D0Ev,_ZThn248_N7S7201C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C4__A2__7S7201C3__7S7201C2[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7201C3D1Ev,_ZTv0_n24_N7S7201C3D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7201C3D1Ev,_ZThn264_N7S7201C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7201C3D0Ev,_ZTv0_n24_N7S7201C3D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7201C3D0Ev,_ZThn264_N7S7201C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C8__7S7201C3__7S7201C2[] = {
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C3D1Ev,_ZTv0_n24_N7S7201C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C3D0Ev,_ZTv0_n24_N7S7201C3D0Ev),
+};
+extern void _ZN7S7201C8D1Ev();
+extern void _ZN7S7201C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C8__7S7201C2[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&_ZN7S7201C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C8__7S7201C2[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C4__A1__7S7201C8__7S7201C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+};
+extern void _ZN8S7201C14D1Ev();
+extern void _ZN8S7201C14D0Ev();
+extern void _ZN7S7201C62v1Ev();
+extern void _ZN8S7201C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7201C14__7S7201C2[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7201C14[0]),
+ (VTBL_ENTRY)&_ZN8S7201C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7201C14D1Ev,_ZTv0_n12_N8S7201C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7201C14D0Ev,_ZTv0_n12_N8S7201C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C4__8S7201C14__7S7201C2[] = {
+ ABISELECT(832,592),
+ ABISELECT(832,592),
+ (VTBL_ENTRY)&(_ZTI8S7201C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C14D1Ev,_ZTv0_n12_N8S7201C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C14D0Ev,_ZTv0_n12_N8S7201C14D0Ev),
+};
+extern void _ZN7S7201C7D1Ev();
+extern void _ZN7S7201C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C7__A1__7S7201C2[] = {
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&_ZN7S7201C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev)();
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C7__A1__7S7201C2[] = {
+ 0,
+ ABISELECT(1184,884),
+ ABISELECT(1184,884),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C4__A1__7S7201C7__A1__7S7201C2[] = {
+ ABISELECT(1024,748),
+ ABISELECT(1024,748),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C8__7S7201C7__A1__7S7201C2[] = {
+ ABISELECT(992,732),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(992,732),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev),
+};
+static VTT_ENTRY vtt_S7201C2[] = {
+ {&(_ZTV7S7201C2[11]), 11,79},
+ {&(_tg__ZTV8S7201C12__7S7201C2[8]), 8,11},
+ {&(_tg__ZTV7S7201C88S7201C12__A1__7S7201C2[5]), 5,7},
+ {&(_tg__ZTV7S7201C6__7S7201C88S7201C12__A1__7S7201C2[4]), 4,7},
+ {&(_tg__ZTV7S7201C4__A1__7S7201C88S7201C12__A1__7S7201C2[3]), 3,5},
+ {&(_tg__ZTV8S7201C10__8S7201C12__7S7201C2[3]), 3,4},
+ {&(_tg__ZTV8S7201C14__8S7201C12__7S7201C2[7]), 7,11},
+ {&(_tg__ZTV7S7201C4__8S7201C12__7S7201C2[3]), 3,5},
+ {&(_tg__ZTV7S7201C6__A1__8S7201C12__7S7201C2[4]), 4,7},
+ {&(_ZTV7S7201C2[24]), 24,79},
+ {&(_ZTV7S7201C2[39]), 39,79},
+ {&(_ZTV7S7201C2[33]), 33,79},
+ {&(_ZTV7S7201C2[45]), 45,79},
+ {&(_ZTV7S7201C2[53]), 53,79},
+ {&(_ZTV7S7201C2[58]), 58,79},
+ {&(_ZTV7S7201C2[66]), 66,79},
+ {&(_ZTV7S7201C2[77]), 77,79},
+ {&(_tg__ZTV7S7201C3__7S7201C2[6]), 6,9},
+ {&(_tg__ZTV7S7201C77S7201C3__7S7201C2[6]), 6,8},
+ {&(_tg__ZTV7S7201C6__7S7201C77S7201C3__7S7201C2[4]), 4,7},
+ {&(_tg__ZTV7S7201C4__A1__7S7201C77S7201C3__7S7201C2[3]), 3,5},
+ {&(_tg__ZTV7S7201C8__7S7201C77S7201C3__7S7201C2[6]), 6,8},
+ {&(_tg__ZTV7S7201C6__7S7201C3__7S7201C2[4]), 4,7},
+ {&(_tg__ZTV7S7201C7__7S7201C3__7S7201C2[6]), 6,8},
+ {&(_tg__ZTV7S7201C4__A2__7S7201C3__7S7201C2[3]), 3,5},
+ {&(_tg__ZTV7S7201C8__7S7201C3__7S7201C2[6]), 6,8},
+ {&(_tg__ZTV7S7201C8__7S7201C2[5]), 5,7},
+ {&(_tg__ZTV7S7201C6__7S7201C8__7S7201C2[4]), 4,7},
+ {&(_tg__ZTV7S7201C4__A1__7S7201C8__7S7201C2[3]), 3,5},
+ {&(_tg__ZTV8S7201C14__7S7201C2[4]), 4,8},
+ {&(_tg__ZTV7S7201C4__8S7201C14__7S7201C2[3]), 3,5},
+ {&(_tg__ZTV7S7201C7__A1__7S7201C2[6]), 6,8},
+ {&(_tg__ZTV7S7201C6__7S7201C7__A1__7S7201C2[4]), 4,7},
+ {&(_tg__ZTV7S7201C4__A1__7S7201C7__A1__7S7201C2[3]), 3,5},
+ {&(_tg__ZTV7S7201C8__7S7201C7__A1__7S7201C2[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI7S7201C2[];
+extern VTBL_ENTRY _ZTV7S7201C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C2[];
+static VTBL_ENTRY alt_thunk_names276[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C3D0Ev,_ZTv0_n24_N7S7201C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7201C3D0Ev,_ZThn264_N7S7201C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C3D1Ev,_ZTv0_n24_N7S7201C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7201C3D1Ev,_ZThn264_N7S7201C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7201C3D0Ev,_ZThn248_N7S7201C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7201C3D0Ev,_ZThn112_N7S7201C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7201C3D1Ev,_ZThn248_N7S7201C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7201C3D1Ev,_ZThn112_N7S7201C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7201C7D0Ev,_ZThn248_N7S7201C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7201C7D1Ev,_ZThn248_N7S7201C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7201C7D0Ev,_ZThn232_N7S7201C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7201C7D0Ev,_ZThn96_N7S7201C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7201C7D1Ev,_ZThn232_N7S7201C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7201C7D1Ev,_ZThn96_N7S7201C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S7201C12D0Ev,_ZThn412_N8S7201C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7201C12D0Ev,_ZThn548_N8S7201C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S7201C12D1Ev,_ZThn412_N8S7201C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S7201C12D1Ev,_ZThn548_N8S7201C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7201C12D0Ev,_ZTv0_n20_N8S7201C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S7201C12D0Ev,_ZThn1140_N8S7201C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7201C12D1Ev,_ZTv0_n20_N8S7201C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N8S7201C12D1Ev,_ZThn1140_N8S7201C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S7201C8D0Ev,_ZThn548_N7S7201C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S7201C8D0Ev,_ZThn412_N7S7201C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S7201C8D1Ev,_ZThn548_N7S7201C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S7201C8D1Ev,_ZThn412_N7S7201C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7201C2D0Ev,_ZTv0_n20_N7S7201C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N7S7201C2D0Ev,_ZThn1140_N7S7201C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7201C2D1Ev,_ZTv0_n20_N7S7201C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1632_N7S7201C2D1Ev,_ZThn1140_N7S7201C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C2D0Ev,_ZTv0_n24_N7S7201C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S7201C2D0Ev,_ZThn564_N7S7201C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C2D1Ev,_ZTv0_n24_N7S7201C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S7201C2D1Ev,_ZThn564_N7S7201C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C2D0Ev,_ZTv0_n12_N7S7201C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S7201C2D0Ev,_ZThn548_N7S7201C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S7201C2D0Ev,_ZThn412_N7S7201C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C2D1Ev,_ZTv0_n12_N7S7201C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N7S7201C2D1Ev,_ZThn548_N7S7201C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N7S7201C2D1Ev,_ZThn412_N7S7201C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7201C2D0Ev,_ZTv0_n28_N7S7201C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N7S7201C2D0Ev,_ZThn1296_N7S7201C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S7201C2D0Ev,_ZThn300_N7S7201C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7201C2D1Ev,_ZTv0_n28_N7S7201C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N7S7201C2D1Ev,_ZThn1296_N7S7201C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S7201C2D1Ev,_ZThn300_N7S7201C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7201C2 = { "S7201C2", // class name
+ bases_S7201C2, 22,
+ &(vtc_S7201C2[0]), // expected_vtbl_contents
+ &(vtt_S7201C2[0]), // expected_vtt_contents
+ ABISELECT(1984,1392), // object size
+ NSPAIRA(_ZTI7S7201C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7201C2),79, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7201C2),35, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names276,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7201C1 : S7201C2 , S7502C16 , S7201C11 {
+ int s7201c1f0;
+ int s7201c1f1;
+ short s7201c1f2;
+ int s7201c1f3;
+ ::S5766C15_nt s7201c1f4[2];
+ void *s7201c1f5;
+ virtual ~S7201C1(); // _ZN7S7201C1D2Ev
+ S7201C1(); // tgen
+};
+//SIG(1 S7201C1) C1{ BC2{ VBC3{ BC4{ BC5{ m Fc:4 Fp} vd Fi} VBC6{ BC4 vd v1 Fs:1 FL[10] FD FL[2]} VBC5 BC7{ BC5 VBC6 VBC4 VBC8{ VBC6 VBC5 VBC4 vd FL[2]} vd FC5 FL Fi FU9{ m FL:33 Fp Fl[6] Fp[2] Fp Fi[8] FL FL} FL Fc FD FL} v2} VBC10{ v3 FC5 Fi FC11{ VBC4 VBC8 VBC7 BC6 vd v8 Fp[9] Fc Fi Fi FL} FL FL[5] Fs Fi} BC12{ VBC10 VBC13{ m Fp Fp Fc:8 FL FC5 Fi} VBC14{ VBC4 BC6 VBC13 vd v4 Fp Fp FD Fp Fp} VBC5 BC8 v5 Fi:0 Fi FL Fp[2] Fi:32 FC4 FU15{ m FD Fi[6]}[7]} VBC7 vd v6 v7 Fc Fi Fi Fi Fp Fl[10] FD} BC13 BC11 vd Fi Fi Fs Fi FC16{}[2] Fp}
+
+
+ S7201C1 ::~S7201C1(){ note_dtor("S7201C1", this);}
+S7201C1 ::S7201C1(){ note_ctor("S7201C1", this);} // tgen
+
+static void Test_S7201C1()
+{
+ extern Class_Descriptor cd_S7201C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(146,409)];
+ init_test(&cd_S7201C1, buf);
+ S7201C1 *dp, &lv = *(dp=new (buf) S7201C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2320,1632), "sizeof(S7201C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7201C1)");
+ /*is_ambiguous_... S7201C3::S7201C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C3*), ABISELECT(792,544), "S7201C1");
+ /*is_ambiguous_... S7201C3::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C3*), ABISELECT(784,540), "S7201C1");
+ /*is_ambiguous_... S7201C1::S7201C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C6*), ABISELECT(984,656), "S7201C1");
+ /*is_ambiguous_... S7201C1::S7201C6 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C6*), ABISELECT(976,652), "S7201C1");
+ check_base_class_offset(lv, (S7201C6*)(S7201C3*), ABISELECT(976,652), "S7201C1");
+ check_base_class_offset(lv, (S7201C6*)(S7201C7*)(S7201C3*), ABISELECT(976,652), "S7201C1");
+ /*is_ambiguous_... S7201C1::S7201C8 */ AMB_check_base_class_offset(lv, (S7201C6*)(S7201C8*), ABISELECT(976,652), "S7201C1");
+ check_base_class_offset(lv, (S7201C6*)(S7201C8*)(S7201C12*)(S7201C2*), ABISELECT(976,652), "S7201C1");
+ /*is_ambiguous_... S7201C1::S7201C7 */ AMB_check_base_class_offset(lv, (S7201C6*)(S7201C7*), ABISELECT(976,652), "S7201C1");
+ /*is_ambiguous_... S7201C3::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C3*), ABISELECT(1120,780), "S7201C1");
+ /*is_ambiguous_... S7201C1::S7201C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C8*), ABISELECT(1120,780), "S7201C1");
+ /*is_ambiguous_... S7201C12::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C12*)(S7201C2*), ABISELECT(1120,780), "S7201C1");
+ /*is_ambiguous_... S7201C8::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C8*)(S7201C12*)(S7201C2*), ABISELECT(1120,780), "S7201C1");
+ /*is_ambiguous_... S7201C7::S6655C8 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C7*)(S7201C3*), ABISELECT(824,560), "S7201C1");
+ /*is_ambiguous_... S7201C1::S7201C4 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*), ABISELECT(1144,792), "S7201C1");
+ /*is_ambiguous_... S7201C7::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C7*)(S7201C3*), ABISELECT(1136,788), "S7201C1");
+ /*is_ambiguous_... S7201C1::S7201C8 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C8*), ABISELECT(1136,788), "S7201C1");
+ /*is_ambiguous_... S7201C14::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C14*), ABISELECT(1136,788), "S7201C1");
+ /*is_ambiguous_... S7201C8::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C8*)(S7201C12*)(S7201C2*), ABISELECT(1136,788), "S7201C1");
+ /*is_ambiguous_... S7201C1::S7201C7 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C7*), ABISELECT(1136,788), "S7201C1");
+ /*is_ambiguous_... S7201C11::S7201C4 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C11*), ABISELECT(1136,788), "S7201C1");
+ check_base_class_offset(lv, (S7201C8*)(S7201C7*)(S7201C3*), ABISELECT(1168,804), "S7201C1");
+ /*is_ambiguous_... S7201C1::S7201C7 */ AMB_check_base_class_offset(lv, (S7201C8*)(S7201C7*), ABISELECT(1168,804), "S7201C1");
+ check_base_class_offset(lv, (S7201C8*)(S7201C11*), ABISELECT(1168,804), "S7201C1");
+ check_base_class_offset(lv, (S7201C7*)(S7201C3*), ABISELECT(816,556), "S7201C1");
+ check_base_class_offset(lv, (S7201C3*)(S7201C2*), ABISELECT(784,540), "S7201C1");
+ check_base_class_offset(lv, (S7201C10*)(S7201C2*), ABISELECT(1200,824), "S7201C1");
+ check_base_class_offset(lv, (S7201C10*)(S7201C12*)(S7201C2*), ABISELECT(1200,824), "S7201C1");
+ check_base_class_offset(lv, (S7502C16*)(S7201C12*)(S7201C2*), ABISELECT(1912,1348), "S7201C1");
+ check_base_class_offset(lv, (S7502C16*)(S7201C14*), ABISELECT(1912,1348), "S7201C1");
+ check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C6*)(S7201C14*), ABISELECT(1976,1384), "S7201C1");
+ check_base_class_offset(lv, (S7201C4*)(S7201C6*)(S7201C14*), ABISELECT(1968,1380), "S7201C1");
+ check_base_class_offset(lv, (S7201C6*)(S7201C14*), ABISELECT(1968,1380), "S7201C1");
+ check_base_class_offset(lv, (S7201C14*)(S7201C12*)(S7201C2*), ABISELECT(1968,1380), "S7201C1");
+ check_base_class_offset(lv, (S7201C8*)(S7201C12*)(S7201C2*), 0, "S7201C1");
+ check_base_class_offset(lv, (S7201C12*)(S7201C2*), 0, "S7201C1");
+ /*is_ambiguous_... S7201C1::S7201C7 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C7*), ABISELECT(2168,1540), "S7201C1");
+ /*is_ambiguous_... S7201C2::S7201C7 */ AMB_check_base_class_offset(lv, (S7201C7*)(S7201C2*), ABISELECT(2160,1536), "S7201C1");
+ check_base_class_offset(lv, (S7201C7*)(S7201C11*), ABISELECT(2160,1536), "S7201C1");
+ check_base_class_offset(lv, (S7201C2*), 0, "S7201C1");
+ /*is_ambiguous_... S7201C1::S7502C16 */ AMB_check_base_class_offset(lv, (S7502C16*), ABISELECT(448,300), "S7201C1");
+ /*is_ambiguous_... S7201C11::S7201C6 */ AMB_check_base_class_offset(lv, (S6655C8*)(S7201C4*)(S7201C6*)(S7201C11*), ABISELECT(520,336), "S7201C1");
+ /*is_ambiguous_... S7201C11::S7201C6 */ AMB_check_base_class_offset(lv, (S7201C4*)(S7201C6*)(S7201C11*), ABISELECT(512,332), "S7201C1");
+ /*is_ambiguous_... S7201C11::S7201C6 */ AMB_check_base_class_offset(lv, (S7201C6*)(S7201C11*), ABISELECT(512,332), "S7201C1");
+ check_base_class_offset(lv, (S7201C11*), ABISELECT(512,332), "S7201C1");
+ check_field_offset(lv, s7201c1f0, ABISELECT(752,516), "S7201C1.s7201c1f0");
+ check_field_offset(lv, s7201c1f1, ABISELECT(756,520), "S7201C1.s7201c1f1");
+ check_field_offset(lv, s7201c1f2, ABISELECT(760,524), "S7201C1.s7201c1f2");
+ check_field_offset(lv, s7201c1f3, ABISELECT(764,528), "S7201C1.s7201c1f3");
+ check_field_offset(lv, s7201c1f4, ABISELECT(768,532), "S7201C1.s7201c1f4");
+ check_field_offset(lv, s7201c1f5, ABISELECT(776,536), "S7201C1.s7201c1f5");
+ test_class_info(&lv, &cd_S7201C1);
+ dp->~S7201C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7201C1(Test_S7201C1, "S7201C1", ABISELECT(2320,1632));
+
+#else // __cplusplus
+
+extern void _ZN7S7201C1C1Ev();
+extern void _ZN7S7201C1D2Ev();
+Name_Map name_map_S7201C1[] = {
+ NSPAIR(_ZN7S7201C1C1Ev),
+ NSPAIR(_ZN7S7201C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C6;
+extern VTBL_ENTRY _ZTI7S7201C6[];
+extern VTBL_ENTRY _ZTV7S7201C6[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C8;
+extern VTBL_ENTRY _ZTI7S7201C8[];
+extern VTBL_ENTRY _ZTV7S7201C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C8[];
+extern Class_Descriptor cd_S7201C7;
+extern VTBL_ENTRY _ZTI7S7201C7[];
+extern VTBL_ENTRY _ZTV7S7201C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C7[];
+extern Class_Descriptor cd_S7201C3;
+extern VTBL_ENTRY _ZTI7S7201C3[];
+extern VTBL_ENTRY _ZTV7S7201C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C3[];
+extern Class_Descriptor cd_S7201C10;
+extern VTBL_ENTRY _ZTI8S7201C10[];
+extern VTBL_ENTRY _ZTV8S7201C10[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C6;
+extern VTBL_ENTRY _ZTI7S7201C6[];
+extern VTBL_ENTRY _ZTV7S7201C6[];
+extern Class_Descriptor cd_S7201C14;
+extern VTBL_ENTRY _ZTI8S7201C14[];
+extern VTBL_ENTRY _ZTV8S7201C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7201C14[];
+extern Class_Descriptor cd_S7201C8;
+extern VTBL_ENTRY _ZTI7S7201C8[];
+extern VTBL_ENTRY _ZTV7S7201C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C8[];
+extern Class_Descriptor cd_S7201C12;
+extern VTBL_ENTRY _ZTI8S7201C12[];
+extern VTBL_ENTRY _ZTV8S7201C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7201C12[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C7;
+extern VTBL_ENTRY _ZTI7S7201C7[];
+extern VTBL_ENTRY _ZTV7S7201C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C7[];
+extern Class_Descriptor cd_S7201C2;
+extern VTBL_ENTRY _ZTI7S7201C2[];
+extern VTBL_ENTRY _ZTV7S7201C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C2[];
+extern Class_Descriptor cd_S7502C16;
+extern VTBL_ENTRY _ZTI8S7502C16[];
+extern Class_Descriptor cd_S6655C8;
+extern VTBL_ENTRY _ZTI7S6655C8[];
+extern Class_Descriptor cd_S7201C4;
+extern VTBL_ENTRY _ZTI7S7201C4[];
+extern VTBL_ENTRY _ZTV7S7201C4[];
+extern Class_Descriptor cd_S7201C6;
+extern VTBL_ENTRY _ZTI7S7201C6[];
+extern VTBL_ENTRY _ZTV7S7201C6[];
+extern Class_Descriptor cd_S7201C11;
+extern VTBL_ENTRY _ZTI8S7201C11[];
+extern VTBL_ENTRY _ZTV8S7201C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7201C11[];
+static Base_Class bases_S7201C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6655C8, ABISELECT(792,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
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7201C4, ABISELECT(784,540), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(984,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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7201C4, ABISELECT(976,652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7201C6, ABISELECT(976,652), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6655C8, ABISELECT(1120,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(824,560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6655C8, ABISELECT(1144,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
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7201C4, ABISELECT(1136,788), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7201C8, ABISELECT(1168,804), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7201C7, ABISELECT(816,556), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7201C3, ABISELECT(784,540), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S7201C10, ABISELECT(1200,824), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 3, //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
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7502C16, ABISELECT(1912,1348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S6655C8, ABISELECT(1976,1384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7201C4, ABISELECT(1968,1380), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7201C6, ABISELECT(1968,1380), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7201C14, ABISELECT(1968,1380), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7201C8, 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
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7201C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6655C8, ABISELECT(2168,1540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7201C7, ABISELECT(2160,1536), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S7201C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S7502C16, ABISELECT(448,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6655C8, ABISELECT(520,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7201C4, ABISELECT(512,332), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7201C6, ABISELECT(512,332), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7201C11, ABISELECT(512,332), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7201C1[];
+extern void _ZN7S7201C1D1Ev();
+extern void _ZN7S7201C1D0Ev();
+extern void _ZN8S7201C122v5Ev();
+extern void _ZN7S7201C22v6Ev();
+extern void _ZN7S7201C22v7Ev();
+extern void ABISELECT(_ZThn512_N7S7201C1D1Ev,_ZThn332_N7S7201C1D1Ev)();
+extern void ABISELECT(_ZThn512_N7S7201C1D0Ev,_ZThn332_N7S7201C1D0Ev)();
+extern void _ZN7S7201C62v1Ev();
+extern void _ZN8S7201C112v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7201C1D1Ev,_ZTv0_n28_N7S7201C1D1Ev)();
+extern void ABISELECT(_ZThn784_N7S7201C1D1Ev,_ZThn540_N7S7201C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7201C1D0Ev,_ZTv0_n28_N7S7201C1D0Ev)();
+extern void ABISELECT(_ZThn784_N7S7201C1D0Ev,_ZThn540_N7S7201C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C32v2Ev();
+extern void ABISELECT(_ZTvn32_n56_N7S7201C1D1Ev,_ZTvn16_n28_N7S7201C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7201C1D0Ev,_ZTvn16_n28_N7S7201C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C1D1Ev,_ZTv0_n12_N7S7201C1D1Ev)();
+extern void ABISELECT(_ZThn976_N7S7201C1D1Ev,_ZThn652_N7S7201C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C1D0Ev,_ZTv0_n12_N7S7201C1D0Ev)();
+extern void ABISELECT(_ZThn976_N7S7201C1D0Ev,_ZThn652_N7S7201C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7201C1D1Ev,_ZTv0_n12_N7S7201C1D1Ev)();
+extern void ABISELECT(_ZThn1136_N7S7201C1D1Ev,_ZThn788_N7S7201C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C1D0Ev,_ZTv0_n12_N7S7201C1D0Ev)();
+extern void ABISELECT(_ZThn1136_N7S7201C1D0Ev,_ZThn788_N7S7201C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7201C1D1Ev,_ZTv0_n24_N7S7201C1D1Ev)();
+extern void ABISELECT(_ZThn1168_N7S7201C1D1Ev,_ZThn804_N7S7201C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7201C1D0Ev,_ZTv0_n24_N7S7201C1D0Ev)();
+extern void ABISELECT(_ZThn1168_N7S7201C1D0Ev,_ZThn804_N7S7201C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7201C102v3Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7201C1D1Ev,_ZTv0_n20_N7S7201C1D1Ev)();
+extern void ABISELECT(_ZThn1968_N7S7201C1D1Ev,_ZThn1380_N7S7201C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7201C1D0Ev,_ZTv0_n20_N7S7201C1D0Ev)();
+extern void ABISELECT(_ZThn1968_N7S7201C1D0Ev,_ZThn1380_N7S7201C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+extern void _ZN8S7201C142v4Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7201C1D1Ev,_ZTv0_n28_N7S7201C1D1Ev)();
+extern void ABISELECT(_ZThn2160_N7S7201C1D1Ev,_ZThn1536_N7S7201C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7201C1D0Ev,_ZTv0_n28_N7S7201C1D0Ev)();
+extern void ABISELECT(_ZThn2160_N7S7201C1D0Ev,_ZThn1536_N7S7201C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7201C1[] = {
+ ABISELECT(2160,1536),
+ ABISELECT(1168,804),
+ ABISELECT(784,540),
+ ABISELECT(1968,1380),
+ ABISELECT(1912,1348),
+ ABISELECT(1200,824),
+ ABISELECT(1136,788),
+ ABISELECT(1120,780),
+ ABISELECT(976,652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C1[0]),
+ (VTBL_ENTRY)&_ZN7S7201C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S7201C122v5Ev,
+ (VTBL_ENTRY)&_ZN7S7201C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7201C22v7Ev,
+ ABISELECT(1648,1204),
+ ABISELECT(608,448),
+ ABISELECT(464,320),
+ ABISELECT(656,472),
+ ABISELECT(624,456),
+ ABISELECT(-512,-332),
+ (VTBL_ENTRY)&(_ZTI7S7201C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn512_N7S7201C1D1Ev,_ZThn332_N7S7201C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn512_N7S7201C1D0Ev,_ZThn332_N7S7201C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C112v8Ev,
+ 0,
+ ABISELECT(-784,-540),
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ ABISELECT(-784,-540),
+ (VTBL_ENTRY)&(_ZTI7S7201C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7201C1D1Ev,_ZTv0_n28_N7S7201C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7201C1D0Ev,_ZTv0_n28_N7S7201C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C32v2Ev,
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-816,-556),
+ (VTBL_ENTRY)&(_ZTI7S7201C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7201C1D1Ev,_ZTvn16_n28_N7S7201C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7201C1D0Ev,_ZTvn16_n28_N7S7201C1D0Ev),
+ 0,
+ ABISELECT(-976,-652),
+ ABISELECT(-976,-652),
+ (VTBL_ENTRY)&(_ZTI7S7201C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C1D1Ev,_ZTv0_n12_N7S7201C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C1D0Ev,_ZTv0_n12_N7S7201C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ ABISELECT(-1136,-788),
+ ABISELECT(-1136,-788),
+ (VTBL_ENTRY)&(_ZTI7S7201C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C1D1Ev,_ZTv0_n12_N7S7201C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C1D0Ev,_ZTv0_n12_N7S7201C1D0Ev),
+ ABISELECT(-1168,-804),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-1168,-804),
+ (VTBL_ENTRY)&(_ZTI7S7201C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C1D1Ev,_ZTv0_n24_N7S7201C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C1D0Ev,_ZTv0_n24_N7S7201C1D0Ev),
+ 0,
+ ABISELECT(-1200,-824),
+ (VTBL_ENTRY)&(_ZTI7S7201C1[0]),
+ (VTBL_ENTRY)&_ZN8S7201C102v3Ev,
+ 0,
+ 0,
+ ABISELECT(-1968,-1380),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1968,-1380),
+ (VTBL_ENTRY)&(_ZTI7S7201C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7201C1D1Ev,_ZTv0_n20_N7S7201C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7201C1D0Ev,_ZTv0_n20_N7S7201C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C142v4Ev,
+ ABISELECT(-2160,-1536),
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ ABISELECT(-2160,-1536),
+ (VTBL_ENTRY)&(_ZTI7S7201C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7201C1D1Ev,_ZTv0_n28_N7S7201C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7201C1D0Ev,_ZTv0_n28_N7S7201C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7201C1[];
+extern void _ZN7S7201C2D1Ev();
+extern void _ZN7S7201C2D0Ev();
+extern void _ZN8S7201C122v5Ev();
+extern void _ZN7S7201C22v6Ev();
+extern void _ZN7S7201C22v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C2__7S7201C1[] = {
+ ABISELECT(2160,1536),
+ ABISELECT(1168,804),
+ ABISELECT(784,540),
+ ABISELECT(1968,1380),
+ ABISELECT(1912,1348),
+ ABISELECT(1200,824),
+ ABISELECT(1136,788),
+ ABISELECT(1120,780),
+ ABISELECT(976,652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&_ZN7S7201C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S7201C122v5Ev,
+ (VTBL_ENTRY)&_ZN7S7201C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7201C22v7Ev,
+};
+extern void _ZN8S7201C12D1Ev();
+extern void _ZN8S7201C12D0Ev();
+extern void _ZN8S7201C122v5Ev();
+static VTBL_ENTRY _tg__ZTV8S7201C127S7201C2__7S7201C1[] = {
+ ABISELECT(1968,1380),
+ ABISELECT(1912,1348),
+ ABISELECT(1200,824),
+ ABISELECT(1136,788),
+ ABISELECT(1120,780),
+ ABISELECT(976,652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&_ZN8S7201C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7201C122v5Ev,
+};
+extern void _ZN7S7201C8D1Ev();
+extern void _ZN7S7201C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C88S7201C127S7201C2__A1__7S7201C1[] = {
+ ABISELECT(1136,788),
+ ABISELECT(1120,780),
+ ABISELECT(976,652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&_ZN7S7201C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZThn976_N7S7201C8D1Ev,_ZThn652_N7S7201C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+extern void ABISELECT(_ZThn976_N7S7201C8D0Ev,_ZThn652_N7S7201C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C88S7201C127S7201C2__A1__7S7201C1[] = {
+ 0,
+ ABISELECT(-976,-652),
+ ABISELECT(-976,-652),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZThn1136_N7S7201C8D1Ev,_ZThn788_N7S7201C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+extern void ABISELECT(_ZThn1136_N7S7201C8D0Ev,_ZThn788_N7S7201C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C4__A1__7S7201C88S7201C127S7201C2__A1__7S7201C1[] = {
+ ABISELECT(-1136,-788),
+ ABISELECT(-1136,-788),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+};
+extern void _ZN8S7201C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7201C10__8S7201C127S7201C2__7S7201C1[] = {
+ 0,
+ ABISELECT(-1200,-824),
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&_ZN8S7201C102v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7201C12D1Ev,_ZTv0_n20_N8S7201C12D1Ev)();
+extern void ABISELECT(_ZThn1968_N8S7201C12D1Ev,_ZThn1380_N8S7201C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7201C12D0Ev,_ZTv0_n20_N8S7201C12D0Ev)();
+extern void ABISELECT(_ZThn1968_N8S7201C12D0Ev,_ZThn1380_N8S7201C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+extern void _ZN8S7201C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7201C14__8S7201C127S7201C2__7S7201C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1968,-1380),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1968,-1380),
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7201C12D1Ev,_ZTv0_n20_N8S7201C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7201C12D0Ev,_ZTv0_n20_N8S7201C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev)();
+extern void ABISELECT(_ZThn1136_N8S7201C12D1Ev,_ZThn788_N8S7201C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev)();
+extern void ABISELECT(_ZThn1136_N8S7201C12D0Ev,_ZThn788_N8S7201C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C4__8S7201C127S7201C2__7S7201C1[] = {
+ ABISELECT(-1136,-788),
+ ABISELECT(-1136,-788),
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev)();
+extern void ABISELECT(_ZThn976_N8S7201C12D1Ev,_ZThn652_N8S7201C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev)();
+extern void ABISELECT(_ZThn976_N8S7201C12D0Ev,_ZThn652_N8S7201C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__A1__8S7201C127S7201C2__7S7201C1[] = {
+ 0,
+ ABISELECT(-976,-652),
+ ABISELECT(-976,-652),
+ (VTBL_ENTRY)&(_ZTI8S7201C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7201C2D1Ev,_ZTv0_n28_N7S7201C2D1Ev)();
+extern void ABISELECT(_ZThn784_N7S7201C2D1Ev,_ZThn540_N7S7201C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7201C2D0Ev,_ZTv0_n28_N7S7201C2D0Ev)();
+extern void ABISELECT(_ZThn784_N7S7201C2D0Ev,_ZThn540_N7S7201C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C3__7S7201C2__7S7201C1[] = {
+ 0,
+ ABISELECT(-784,-540),
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ ABISELECT(-784,-540),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7201C2D1Ev,_ZTv0_n28_N7S7201C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7201C2D0Ev,_ZTv0_n28_N7S7201C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C32v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C2D1Ev,_ZTv0_n12_N7S7201C2D1Ev)();
+extern void ABISELECT(_ZThn976_N7S7201C2D1Ev,_ZThn652_N7S7201C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C2D0Ev,_ZTv0_n12_N7S7201C2D0Ev)();
+extern void ABISELECT(_ZThn976_N7S7201C2D0Ev,_ZThn652_N7S7201C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C2__7S7201C1[] = {
+ 0,
+ ABISELECT(-976,-652),
+ ABISELECT(-976,-652),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C2D1Ev,_ZTv0_n12_N7S7201C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C2D0Ev,_ZTv0_n12_N7S7201C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTvn32_n56_N7S7201C2D1Ev,_ZTvn16_n28_N7S7201C2D1Ev)();
+extern void ABISELECT(_ZTvn32_n56_N7S7201C2D0Ev,_ZTvn16_n28_N7S7201C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C77S7201C3__7S7201C2__7S7201C1[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-816,-556),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7201C2D1Ev,_ZTvn16_n28_N7S7201C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n56_N7S7201C2D0Ev,_ZTvn16_n28_N7S7201C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C2D1Ev,_ZTv0_n12_N7S7201C2D1Ev)();
+extern void ABISELECT(_ZThn1136_N7S7201C2D1Ev,_ZThn788_N7S7201C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C2D0Ev,_ZTv0_n12_N7S7201C2D0Ev)();
+extern void ABISELECT(_ZThn1136_N7S7201C2D0Ev,_ZThn788_N7S7201C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C4__A2__7S7201C2__7S7201C1[] = {
+ ABISELECT(-1136,-788),
+ ABISELECT(-1136,-788),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C2D1Ev,_ZTv0_n12_N7S7201C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C2D0Ev,_ZTv0_n12_N7S7201C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7201C2D1Ev,_ZTv0_n24_N7S7201C2D1Ev)();
+extern void ABISELECT(_ZThn1168_N7S7201C2D1Ev,_ZThn804_N7S7201C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7201C2D0Ev,_ZTv0_n24_N7S7201C2D0Ev)();
+extern void ABISELECT(_ZThn1168_N7S7201C2D0Ev,_ZThn804_N7S7201C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C8__7S7201C2__7S7201C1[] = {
+ ABISELECT(-1168,-804),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-1168,-804),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C2D1Ev,_ZTv0_n24_N7S7201C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C2D0Ev,_ZTv0_n24_N7S7201C2D0Ev),
+};
+extern void _ZN8S7201C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7201C10__7S7201C2__7S7201C1[] = {
+ 0,
+ ABISELECT(-1200,-824),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&_ZN8S7201C102v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7201C2D1Ev,_ZTv0_n20_N7S7201C2D1Ev)();
+extern void ABISELECT(_ZThn1968_N7S7201C2D1Ev,_ZThn1380_N7S7201C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7201C2D0Ev,_ZTv0_n20_N7S7201C2D0Ev)();
+extern void ABISELECT(_ZThn1968_N7S7201C2D0Ev,_ZThn1380_N7S7201C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+extern void _ZN8S7201C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7201C14__7S7201C2__7S7201C1[] = {
+ 0,
+ 0,
+ ABISELECT(-1968,-1380),
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ ABISELECT(-1968,-1380),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7201C2D1Ev,_ZTv0_n20_N7S7201C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7201C2D0Ev,_ZTv0_n20_N7S7201C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S7201C2D1Ev,_ZTv0_n28_N7S7201C2D1Ev)();
+extern void ABISELECT(_ZThn2160_N7S7201C2D1Ev,_ZThn1536_N7S7201C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7201C2D0Ev,_ZTv0_n28_N7S7201C2D0Ev)();
+extern void ABISELECT(_ZThn2160_N7S7201C2D0Ev,_ZThn1536_N7S7201C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C7__A1__7S7201C2__7S7201C1[] = {
+ ABISELECT(-2160,-1536),
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ ABISELECT(-2160,-1536),
+ (VTBL_ENTRY)&(_ZTI7S7201C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7201C2D1Ev,_ZTv0_n28_N7S7201C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7201C2D0Ev,_ZTv0_n28_N7S7201C2D0Ev),
+};
+extern void _ZN8S7201C11D1Ev();
+extern void _ZN8S7201C11D0Ev();
+extern void _ZN7S7201C62v1Ev();
+extern void _ZN8S7201C112v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7201C11__7S7201C1[] = {
+ ABISELECT(1648,1204),
+ ABISELECT(608,448),
+ ABISELECT(464,320),
+ ABISELECT(656,472),
+ ABISELECT(624,456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7201C11[0]),
+ (VTBL_ENTRY)&_ZN8S7201C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C112v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7201C11D1Ev,_ZTv0_n12_N8S7201C11D1Ev)();
+extern void ABISELECT(_ZThn624_N8S7201C11D1Ev,_ZThn456_N8S7201C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7201C11D0Ev,_ZTv0_n12_N8S7201C11D0Ev)();
+extern void ABISELECT(_ZThn624_N8S7201C11D0Ev,_ZThn456_N8S7201C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C4__8S7201C11__7S7201C1[] = {
+ ABISELECT(-624,-456),
+ ABISELECT(-624,-456),
+ (VTBL_ENTRY)&(_ZTI8S7201C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C11D1Ev,_ZTv0_n12_N8S7201C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C11D0Ev,_ZTv0_n12_N8S7201C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7201C11D1Ev,_ZTv0_n24_N8S7201C11D1Ev)();
+extern void ABISELECT(_ZThn656_N8S7201C11D1Ev,_ZThn472_N8S7201C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7201C11D0Ev,_ZTv0_n24_N8S7201C11D0Ev)();
+extern void ABISELECT(_ZThn656_N8S7201C11D0Ev,_ZThn472_N8S7201C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C8__8S7201C11__7S7201C1[] = {
+ ABISELECT(-656,-472),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-656,-472),
+ (VTBL_ENTRY)&(_ZTI8S7201C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7201C11D1Ev,_ZTv0_n24_N8S7201C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7201C11D0Ev,_ZTv0_n24_N8S7201C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7201C11D1Ev,_ZTv0_n12_N8S7201C11D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7201C11D1Ev,_ZThn320_N8S7201C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7201C11D0Ev,_ZTv0_n12_N8S7201C11D0Ev)();
+extern void ABISELECT(_ZThn464_N8S7201C11D0Ev,_ZThn320_N8S7201C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__8S7201C11__7S7201C1[] = {
+ 0,
+ ABISELECT(-464,-320),
+ ABISELECT(-464,-320),
+ (VTBL_ENTRY)&(_ZTI8S7201C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C11D1Ev,_ZTv0_n12_N8S7201C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C11D0Ev,_ZTv0_n12_N8S7201C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7201C11D1Ev,_ZTv0_n28_N8S7201C11D1Ev)();
+extern void ABISELECT(_ZThn1648_N8S7201C11D1Ev,_ZThn1204_N8S7201C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7201C11D0Ev,_ZTv0_n28_N8S7201C11D0Ev)();
+extern void ABISELECT(_ZThn1648_N8S7201C11D0Ev,_ZThn1204_N8S7201C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C7__8S7201C11__7S7201C1[] = {
+ ABISELECT(-1648,-1204),
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ ABISELECT(-1648,-1204),
+ (VTBL_ENTRY)&(_ZTI8S7201C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7201C11D1Ev,_ZTv0_n28_N8S7201C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7201C11D0Ev,_ZTv0_n28_N8S7201C11D0Ev),
+};
+extern void _ZN7S7201C3D1Ev();
+extern void _ZN7S7201C3D0Ev();
+extern void _ZN7S7201C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C3__7S7201C1[] = {
+ ABISELECT(384,264),
+ ABISELECT(352,248),
+ ABISELECT(336,240),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&_ZN7S7201C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7201C32v2Ev,
+};
+extern void _ZN7S7201C7D1Ev();
+extern void _ZN7S7201C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C77S7201C3__7S7201C1[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&_ZN7S7201C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7201C7D1Ev,_ZThn96_N7S7201C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7201C7D0Ev,_ZThn96_N7S7201C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C77S7201C3__7S7201C1[] = {
+ 0,
+ ABISELECT(-160,-96),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7201C7D1Ev,_ZThn232_N7S7201C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7201C7D0Ev,_ZThn232_N7S7201C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C4__A1__7S7201C77S7201C3__7S7201C1[] = {
+ ABISELECT(-320,-232),
+ ABISELECT(-320,-232),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7201C7D1Ev,_ZThn248_N7S7201C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7201C7D0Ev,_ZThn248_N7S7201C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C8__7S7201C77S7201C3__7S7201C1[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7201C3D1Ev,_ZThn112_N7S7201C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7201C3D0Ev,_ZThn112_N7S7201C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C3__7S7201C1[] = {
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZThn32_N7S7201C3D1Ev,_ZThn16_N7S7201C3D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7201C3D0Ev,_ZThn16_N7S7201C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C7__7S7201C3__7S7201C1[] = {
+ ABISELECT(304,224),
+ ABISELECT(352,248),
+ ABISELECT(320,232),
+ ABISELECT(160,96),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7201C3D1Ev,_ZThn16_N7S7201C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7201C3D0Ev,_ZThn16_N7S7201C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7201C3D1Ev,_ZThn248_N7S7201C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7201C3D0Ev,_ZThn248_N7S7201C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C4__A2__7S7201C3__7S7201C1[] = {
+ ABISELECT(-352,-248),
+ ABISELECT(-352,-248),
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7201C3D1Ev,_ZTv0_n24_N7S7201C3D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7201C3D1Ev,_ZThn264_N7S7201C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7201C3D0Ev,_ZTv0_n24_N7S7201C3D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7201C3D0Ev,_ZThn264_N7S7201C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7201C8__7S7201C3__7S7201C1[] = {
+ ABISELECT(-384,-264),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(-384,-264),
+ (VTBL_ENTRY)&(_ZTI7S7201C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C3D1Ev,_ZTv0_n24_N7S7201C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C3D0Ev,_ZTv0_n24_N7S7201C3D0Ev),
+};
+extern void _ZN7S7201C8D1Ev();
+extern void _ZN7S7201C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C8__7S7201C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&_ZN7S7201C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C8__7S7201C1[] = {
+ 0,
+ ABISELECT(192,152),
+ ABISELECT(192,152),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C4__A1__7S7201C8__7S7201C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7201C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev),
+};
+extern void _ZN8S7201C14D1Ev();
+extern void _ZN8S7201C14D0Ev();
+extern void _ZN7S7201C62v1Ev();
+extern void _ZN8S7201C142v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7201C14__7S7201C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-832,-592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7201C14[0]),
+ (VTBL_ENTRY)&_ZN8S7201C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S7201C142v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7201C14D1Ev,_ZTv0_n12_N8S7201C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7201C14D0Ev,_ZTv0_n12_N8S7201C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C4__8S7201C14__7S7201C1[] = {
+ ABISELECT(832,592),
+ ABISELECT(832,592),
+ (VTBL_ENTRY)&(_ZTI8S7201C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C14D1Ev,_ZTv0_n12_N8S7201C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7201C14D0Ev,_ZTv0_n12_N8S7201C14D0Ev),
+};
+extern void _ZN7S7201C7D1Ev();
+extern void _ZN7S7201C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C7__A1__7S7201C1[] = {
+ ABISELECT(-1040,-756),
+ ABISELECT(-992,-732),
+ ABISELECT(-1024,-748),
+ ABISELECT(-1184,-884),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&_ZN7S7201C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7201C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev)();
+extern void _ZN7S7201C62v1Ev();
+static VTBL_ENTRY _tg__ZTV7S7201C6__7S7201C7__A1__7S7201C1[] = {
+ 0,
+ ABISELECT(1184,884),
+ ABISELECT(1184,884),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7201C62v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C4__A1__7S7201C7__A1__7S7201C1[] = {
+ ABISELECT(1024,748),
+ ABISELECT(1024,748),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7201C8__7S7201C7__A1__7S7201C1[] = {
+ ABISELECT(992,732),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-192,-152),
+ ABISELECT(992,732),
+ (VTBL_ENTRY)&(_ZTI7S7201C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev),
+};
+static VTT_ENTRY vtt_S7201C1[] = {
+ {&(_ZTV7S7201C1[11]), 11,90},
+ {&(_tg__ZTV7S7201C2__7S7201C1[11]), 11,16},
+ {&(_tg__ZTV8S7201C127S7201C2__7S7201C1[8]), 8,11},
+ {&(_tg__ZTV7S7201C88S7201C127S7201C2__A1__7S7201C1[5]), 5,7},
+ {&(_tg__ZTV7S7201C6__7S7201C88S7201C127S7201C2__A1__7S7201C1[4]), 4,7},
+ {&(_tg__ZTV7S7201C4__A1__7S7201C88S7201C127S7201C2__A1__7S7201C1[3]), 3,5},
+ {&(_tg__ZTV8S7201C10__8S7201C127S7201C2__7S7201C1[3]), 3,4},
+ {&(_tg__ZTV8S7201C14__8S7201C127S7201C2__7S7201C1[7]), 7,11},
+ {&(_tg__ZTV7S7201C4__8S7201C127S7201C2__7S7201C1[3]), 3,5},
+ {&(_tg__ZTV7S7201C6__A1__8S7201C127S7201C2__7S7201C1[4]), 4,7},
+ {&(_tg__ZTV7S7201C3__7S7201C2__7S7201C1[8]), 8,11},
+ {&(_tg__ZTV7S7201C6__7S7201C2__7S7201C1[4]), 4,7},
+ {&(_tg__ZTV7S7201C77S7201C3__7S7201C2__7S7201C1[6]), 6,8},
+ {&(_tg__ZTV7S7201C4__A2__7S7201C2__7S7201C1[3]), 3,5},
+ {&(_tg__ZTV7S7201C8__7S7201C2__7S7201C1[6]), 6,8},
+ {&(_tg__ZTV8S7201C10__7S7201C2__7S7201C1[3]), 3,4},
+ {&(_tg__ZTV8S7201C14__7S7201C2__7S7201C1[7]), 7,11},
+ {&(_tg__ZTV7S7201C7__A1__7S7201C2__7S7201C1[7]), 7,9},
+ {&(_tg__ZTV8S7201C11__7S7201C1[7]), 7,11},
+ {&(_tg__ZTV7S7201C4__8S7201C11__7S7201C1[3]), 3,5},
+ {&(_tg__ZTV7S7201C8__8S7201C11__7S7201C1[6]), 6,8},
+ {&(_tg__ZTV7S7201C6__8S7201C11__7S7201C1[4]), 4,7},
+ {&(_tg__ZTV7S7201C7__8S7201C11__7S7201C1[7]), 7,9},
+ {&(_ZTV7S7201C1[35]), 35,90},
+ {&(_ZTV7S7201C1[50]), 50,90},
+ {&(_ZTV7S7201C1[44]), 44,90},
+ {&(_ZTV7S7201C1[56]), 56,90},
+ {&(_ZTV7S7201C1[64]), 64,90},
+ {&(_ZTV7S7201C1[69]), 69,90},
+ {&(_ZTV7S7201C1[77]), 77,90},
+ {&(_ZTV7S7201C1[88]), 88,90},
+ {&(_ZTV7S7201C1[23]), 23,90},
+ {&(_tg__ZTV7S7201C3__7S7201C1[6]), 6,9},
+ {&(_tg__ZTV7S7201C77S7201C3__7S7201C1[6]), 6,8},
+ {&(_tg__ZTV7S7201C6__7S7201C77S7201C3__7S7201C1[4]), 4,7},
+ {&(_tg__ZTV7S7201C4__A1__7S7201C77S7201C3__7S7201C1[3]), 3,5},
+ {&(_tg__ZTV7S7201C8__7S7201C77S7201C3__7S7201C1[6]), 6,8},
+ {&(_tg__ZTV7S7201C6__7S7201C3__7S7201C1[4]), 4,7},
+ {&(_tg__ZTV7S7201C7__7S7201C3__7S7201C1[6]), 6,8},
+ {&(_tg__ZTV7S7201C4__A2__7S7201C3__7S7201C1[3]), 3,5},
+ {&(_tg__ZTV7S7201C8__7S7201C3__7S7201C1[6]), 6,8},
+ {&(_tg__ZTV7S7201C8__7S7201C1[5]), 5,7},
+ {&(_tg__ZTV7S7201C6__7S7201C8__7S7201C1[4]), 4,7},
+ {&(_tg__ZTV7S7201C4__A1__7S7201C8__7S7201C1[3]), 3,5},
+ {&(_tg__ZTV8S7201C14__7S7201C1[4]), 4,8},
+ {&(_tg__ZTV7S7201C4__8S7201C14__7S7201C1[3]), 3,5},
+ {&(_tg__ZTV7S7201C7__A1__7S7201C1[6]), 6,8},
+ {&(_tg__ZTV7S7201C6__7S7201C7__A1__7S7201C1[4]), 4,7},
+ {&(_tg__ZTV7S7201C4__A1__7S7201C7__A1__7S7201C1[3]), 3,5},
+ {&(_tg__ZTV7S7201C8__7S7201C7__A1__7S7201C1[6]), 6,8},
+};
+extern VTBL_ENTRY _ZTI7S7201C1[];
+extern VTBL_ENTRY _ZTV7S7201C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7201C1[];
+static VTBL_ENTRY alt_thunk_names277[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C3D0Ev,_ZTv0_n24_N7S7201C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7201C3D0Ev,_ZThn264_N7S7201C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C3D1Ev,_ZTv0_n24_N7S7201C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7201C3D1Ev,_ZThn264_N7S7201C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C3D0Ev,_ZTv0_n12_N7S7201C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7201C3D0Ev,_ZThn248_N7S7201C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7201C3D0Ev,_ZThn112_N7S7201C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C3D1Ev,_ZTv0_n12_N7S7201C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7201C3D1Ev,_ZThn248_N7S7201C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7201C3D1Ev,_ZThn112_N7S7201C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C7D0Ev,_ZTv0_n24_N7S7201C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7201C7D0Ev,_ZThn248_N7S7201C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C7D1Ev,_ZTv0_n24_N7S7201C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7201C7D1Ev,_ZThn248_N7S7201C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C7D0Ev,_ZTv0_n12_N7S7201C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7201C7D0Ev,_ZThn232_N7S7201C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7201C7D0Ev,_ZThn96_N7S7201C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C7D1Ev,_ZTv0_n12_N7S7201C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7201C7D1Ev,_ZThn232_N7S7201C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7201C7D1Ev,_ZThn96_N7S7201C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7201C11D0Ev,_ZTv0_n28_N8S7201C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1648_N8S7201C11D0Ev,_ZThn1204_N8S7201C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7201C11D1Ev,_ZTv0_n28_N8S7201C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1648_N8S7201C11D1Ev,_ZThn1204_N8S7201C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7201C11D0Ev,_ZTv0_n24_N8S7201C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S7201C11D0Ev,_ZThn472_N8S7201C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7201C11D1Ev,_ZTv0_n24_N8S7201C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S7201C11D1Ev,_ZThn472_N8S7201C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7201C11D0Ev,_ZTv0_n12_N8S7201C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7201C11D0Ev,_ZThn320_N8S7201C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S7201C11D0Ev,_ZThn456_N8S7201C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7201C11D1Ev,_ZTv0_n12_N8S7201C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7201C11D1Ev,_ZThn320_N8S7201C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S7201C11D1Ev,_ZThn456_N8S7201C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7201C2D0Ev,_ZTv0_n20_N7S7201C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7201C2D0Ev,_ZThn1380_N7S7201C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7201C2D1Ev,_ZTv0_n20_N7S7201C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7201C2D1Ev,_ZThn1380_N7S7201C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C2D0Ev,_ZTv0_n24_N7S7201C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N7S7201C2D0Ev,_ZThn804_N7S7201C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C2D1Ev,_ZTv0_n24_N7S7201C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N7S7201C2D1Ev,_ZThn804_N7S7201C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C2D0Ev,_ZTv0_n12_N7S7201C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N7S7201C2D0Ev,_ZThn788_N7S7201C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S7201C2D0Ev,_ZThn652_N7S7201C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C2D1Ev,_ZTv0_n12_N7S7201C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N7S7201C2D1Ev,_ZThn788_N7S7201C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S7201C2D1Ev,_ZThn652_N7S7201C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7201C2D0Ev,_ZTv0_n28_N7S7201C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N7S7201C2D0Ev,_ZThn1536_N7S7201C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N7S7201C2D0Ev,_ZThn540_N7S7201C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7201C2D1Ev,_ZTv0_n28_N7S7201C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N7S7201C2D1Ev,_ZThn1536_N7S7201C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N7S7201C2D1Ev,_ZThn540_N7S7201C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7201C12D0Ev,_ZTv0_n12_N8S7201C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N8S7201C12D0Ev,_ZThn652_N8S7201C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S7201C12D0Ev,_ZThn788_N8S7201C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7201C12D1Ev,_ZTv0_n12_N8S7201C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N8S7201C12D1Ev,_ZThn652_N8S7201C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S7201C12D1Ev,_ZThn788_N8S7201C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7201C12D0Ev,_ZTv0_n20_N8S7201C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N8S7201C12D0Ev,_ZThn1380_N8S7201C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7201C12D1Ev,_ZTv0_n20_N8S7201C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N8S7201C12D1Ev,_ZThn1380_N8S7201C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C8D0Ev,_ZTv0_n12_N7S7201C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N7S7201C8D0Ev,_ZThn788_N7S7201C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S7201C8D0Ev,_ZThn652_N7S7201C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C8D1Ev,_ZTv0_n12_N7S7201C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N7S7201C8D1Ev,_ZThn788_N7S7201C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S7201C8D1Ev,_ZThn652_N7S7201C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7201C1D0Ev,_ZTv0_n20_N7S7201C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7201C1D0Ev,_ZThn1380_N7S7201C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7201C1D1Ev,_ZTv0_n20_N7S7201C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7201C1D1Ev,_ZThn1380_N7S7201C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C1D0Ev,_ZTv0_n24_N7S7201C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N7S7201C1D0Ev,_ZThn804_N7S7201C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7201C1D1Ev,_ZTv0_n24_N7S7201C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N7S7201C1D1Ev,_ZThn804_N7S7201C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C1D0Ev,_ZTv0_n12_N7S7201C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N7S7201C1D0Ev,_ZThn788_N7S7201C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S7201C1D0Ev,_ZThn652_N7S7201C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7201C1D1Ev,_ZTv0_n12_N7S7201C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N7S7201C1D1Ev,_ZThn788_N7S7201C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn976_N7S7201C1D1Ev,_ZThn652_N7S7201C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7201C1D0Ev,_ZTv0_n28_N7S7201C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N7S7201C1D0Ev,_ZThn1536_N7S7201C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N7S7201C1D0Ev,_ZThn540_N7S7201C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7201C1D1Ev,_ZTv0_n28_N7S7201C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2160_N7S7201C1D1Ev,_ZThn1536_N7S7201C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N7S7201C1D1Ev,_ZThn540_N7S7201C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7201C1 = { "S7201C1", // class name
+ bases_S7201C1, 28,
+ &(vtc_S7201C1[0]), // expected_vtbl_contents
+ &(vtt_S7201C1[0]), // expected_vtt_contents
+ ABISELECT(2320,1632), // object size
+ NSPAIRA(_ZTI7S7201C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7201C1),90, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7201C1),50, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names277,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13391C3_nt {
+ void *s13391c3f0[3];
+};
+//SIG(-1 S13391C3_nt) C1{ Fp[3]}
+
+
+
+//skip512 S13391C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13391C2_nt {
+ int s13391c2f0[3];
+ void *s13391c2f1[2];
+ int s13391c2f2[24];
+ void *s13391c2f3[15];
+ ::S13391C3_nt s13391c2f4;
+ void *s13391c2f5;
+ int s13391c2f6;
+ void *s13391c2f7[2];
+ short s13391c2f8;
+ char s13391c2f9;
+ int s13391c2f10;
+ char s13391c2f11[13];
+};
+//SIG(-1 S13391C2_nt) C1{ Fi[3] Fp[2] Fi[24] Fp[15] FC2{ Fp[3]} Fp Fi Fp[2] Fs Fc Fi Fc[13]}
+
+
+
+//skip512 S13391C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S13391C4_nt {
+ void *s13391c4f0;
+};
+//SIG(1 S13391C4_nt) U1{ Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S13391C5_nt {
+ long s13391c5f0;
+ int s13391c5f1;
+ int s13391c5f2;
+ int s13391c5f3;
+ int s13391c5f4;
+ int s13391c5f5;
+ int s13391c5f6;
+ void *s13391c5f7;
+ int s13391c5f8;
+ void *s13391c5f9;
+ int s13391c5f10;
+ void *s13391c5f11;
+ int s13391c5f12;
+ void *s13391c5f13;
+ int s13391c5f14;
+ void *s13391c5f15;
+ int s13391c5f16;
+ void *s13391c5f17;
+ int s13391c5f18;
+ void *s13391c5f19;
+ int s13391c5f20;
+ void *s13391c5f21;
+ int s13391c5f22;
+ int s13391c5f23;
+};
+//SIG(-1 S13391C5_nt) C1{ Fl Fi[6] Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi[2]}
+
+
+
+//skip512 S13391C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13391C6_nt {
+ long s13391c6f0[4];
+};
+//SIG(-1 S13391C6_nt) C1{ Fl[4]}
+
+
+
+//skip512 S13391C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13391C1 {
+ int s13391c1f0[3];
+ void *s13391c1f1[2];
+ int s13391c1f2[5];
+ long s13391c1f3[3];
+ int s13391c1f4[3];
+ ::S13391C2_nt s13391c1f5;
+ void *s13391c1f6[3];
+ ::S13391C4_nt s13391c1f7;
+ ::S13391C5_nt s13391c1f8;
+ void *s13391c1f9;
+ void *s13391c1f10;
+ void *s13391c1f11;
+ void *s13391c1f12;
+ void *s13391c1f13;
+ void *s13391c1f14;
+ void *s13391c1f15;
+ char s13391c1f16[256];
+ char s13391c1f17[256];
+ void *s13391c1f18;
+ void *s13391c1f19;
+ void *s13391c1f20;
+ int s13391c1f21;
+ int s13391c1f22;
+ int s13391c1f23;
+ int s13391c1f24;
+ int s13391c1f25;
+ int s13391c1f26;
+ int s13391c1f27;
+ int s13391c1f28;
+ int s13391c1f29;
+ int s13391c1f30;
+ ::S13391C6_nt s13391c1f31;
+ void *s13391c1f32;
+ int s13391c1f33;
+ int s13391c1f34;
+ int s13391c1f35;
+ int s13391c1f36;
+ void *s13391c1f37;
+ int s13391c1f38;
+ int s13391c1f39;
+ int s13391c1f40;
+ int s13391c1f41;
+ int s13391c1f42;
+ char s13391c1f43[11];
+ int s13391c1f44;
+ int s13391c1f45;
+ int s13391c1f46;
+};
+//SIG(1 S13391C1) C1{ Fi[3] Fp[2] Fi[5] Fl[3] Fi[3] FC2{ Fi[3] Fp[2] Fi[24] Fp[15] FC3{ Fp[3]} Fp Fi Fp[2] Fs Fc Fi Fc[13]} Fp[3] FU4{ Fp} FC5{ Fl Fi Fi Fi Fi Fi Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fp Fi Fi} Fp Fp Fp Fp Fp Fp Fp Fc[256] Fc[256] Fp Fp Fp Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi FC6{ Fl[4]} Fp Fi Fi Fi Fi Fp Fi Fi Fi Fi Fi Fc[11] Fi Fi Fi}
+
+
+
+static void Test_S13391C1()
+{
+ {
+ init_simple_test("S13391C1");
+ S13391C1 lv;
+ check2(sizeof(lv), ABISELECT(1360,1080), "sizeof(S13391C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13391C1)");
+ check_field_offset(lv, s13391c1f0, 0, "S13391C1.s13391c1f0");
+ check_field_offset(lv, s13391c1f1, ABISELECT(16,12), "S13391C1.s13391c1f1");
+ check_field_offset(lv, s13391c1f2, ABISELECT(32,20), "S13391C1.s13391c1f2");
+ check_field_offset(lv, s13391c1f3, ABISELECT(56,40), "S13391C1.s13391c1f3");
+ check_field_offset(lv, s13391c1f4, ABISELECT(80,52), "S13391C1.s13391c1f4");
+ check_field_offset(lv, s13391c1f5, ABISELECT(96,64), "S13391C1.s13391c1f5");
+ check_field_offset(lv, s13391c1f6, ABISELECT(424,292), "S13391C1.s13391c1f6");
+ check_field_offset(lv, s13391c1f7, ABISELECT(448,304), "S13391C1.s13391c1f7");
+ check_field_offset(lv, s13391c1f8, ABISELECT(456,308), "S13391C1.s13391c1f8");
+ check_field_offset(lv, s13391c1f9, ABISELECT(616,404), "S13391C1.s13391c1f9");
+ check_field_offset(lv, s13391c1f10, ABISELECT(624,408), "S13391C1.s13391c1f10");
+ check_field_offset(lv, s13391c1f11, ABISELECT(632,412), "S13391C1.s13391c1f11");
+ check_field_offset(lv, s13391c1f12, ABISELECT(640,416), "S13391C1.s13391c1f12");
+ check_field_offset(lv, s13391c1f13, ABISELECT(648,420), "S13391C1.s13391c1f13");
+ check_field_offset(lv, s13391c1f14, ABISELECT(656,424), "S13391C1.s13391c1f14");
+ check_field_offset(lv, s13391c1f15, ABISELECT(664,428), "S13391C1.s13391c1f15");
+ check_field_offset(lv, s13391c1f16, ABISELECT(672,432), "S13391C1.s13391c1f16");
+ check_field_offset(lv, s13391c1f17, ABISELECT(928,688), "S13391C1.s13391c1f17");
+ check_field_offset(lv, s13391c1f18, ABISELECT(1184,944), "S13391C1.s13391c1f18");
+ check_field_offset(lv, s13391c1f19, ABISELECT(1192,948), "S13391C1.s13391c1f19");
+ check_field_offset(lv, s13391c1f20, ABISELECT(1200,952), "S13391C1.s13391c1f20");
+ check_field_offset(lv, s13391c1f21, ABISELECT(1208,956), "S13391C1.s13391c1f21");
+ check_field_offset(lv, s13391c1f22, ABISELECT(1212,960), "S13391C1.s13391c1f22");
+ check_field_offset(lv, s13391c1f23, ABISELECT(1216,964), "S13391C1.s13391c1f23");
+ check_field_offset(lv, s13391c1f24, ABISELECT(1220,968), "S13391C1.s13391c1f24");
+ check_field_offset(lv, s13391c1f25, ABISELECT(1224,972), "S13391C1.s13391c1f25");
+ check_field_offset(lv, s13391c1f26, ABISELECT(1228,976), "S13391C1.s13391c1f26");
+ check_field_offset(lv, s13391c1f27, ABISELECT(1232,980), "S13391C1.s13391c1f27");
+ check_field_offset(lv, s13391c1f28, ABISELECT(1236,984), "S13391C1.s13391c1f28");
+ check_field_offset(lv, s13391c1f29, ABISELECT(1240,988), "S13391C1.s13391c1f29");
+ check_field_offset(lv, s13391c1f30, ABISELECT(1244,992), "S13391C1.s13391c1f30");
+ check_field_offset(lv, s13391c1f31, ABISELECT(1248,996), "S13391C1.s13391c1f31");
+ check_field_offset(lv, s13391c1f32, ABISELECT(1280,1012), "S13391C1.s13391c1f32");
+ check_field_offset(lv, s13391c1f33, ABISELECT(1288,1016), "S13391C1.s13391c1f33");
+ check_field_offset(lv, s13391c1f34, ABISELECT(1292,1020), "S13391C1.s13391c1f34");
+ check_field_offset(lv, s13391c1f35, ABISELECT(1296,1024), "S13391C1.s13391c1f35");
+ check_field_offset(lv, s13391c1f36, ABISELECT(1300,1028), "S13391C1.s13391c1f36");
+ check_field_offset(lv, s13391c1f37, ABISELECT(1304,1032), "S13391C1.s13391c1f37");
+ check_field_offset(lv, s13391c1f38, ABISELECT(1312,1036), "S13391C1.s13391c1f38");
+ check_field_offset(lv, s13391c1f39, ABISELECT(1316,1040), "S13391C1.s13391c1f39");
+ check_field_offset(lv, s13391c1f40, ABISELECT(1320,1044), "S13391C1.s13391c1f40");
+ check_field_offset(lv, s13391c1f41, ABISELECT(1324,1048), "S13391C1.s13391c1f41");
+ check_field_offset(lv, s13391c1f42, ABISELECT(1328,1052), "S13391C1.s13391c1f42");
+ check_field_offset(lv, s13391c1f43, ABISELECT(1332,1056), "S13391C1.s13391c1f43");
+ check_field_offset(lv, s13391c1f44, ABISELECT(1344,1068), "S13391C1.s13391c1f44");
+ check_field_offset(lv, s13391c1f45, ABISELECT(1348,1072), "S13391C1.s13391c1f45");
+ check_field_offset(lv, s13391c1f46, ABISELECT(1352,1076), "S13391C1.s13391c1f46");
+ }
+}
+static Arrange_To_Call_Me vS13391C1(Test_S13391C1, "S13391C1", ABISELECT(1360,1080));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19253C3 {
+ void *s19253c3f0;
+ short s19253c3f1;
+ void *s19253c3f2;
+ int s19253c3f3;
+ virtual void v1(); // _ZN8S19253C32v1Ev
+ ~S19253C3(); // tgen
+ S19253C3(); // tgen
+};
+//SIG(-1 S19253C3) C1{ v1 Fp Fs Fp Fi}
+
+
+void S19253C3 ::v1(){vfunc_called(this, "_ZN8S19253C32v1Ev");}
+S19253C3 ::~S19253C3(){ note_dtor("S19253C3", this);} // tgen
+S19253C3 ::S19253C3(){ note_ctor("S19253C3", this);} // tgen
+
+static void Test_S19253C3()
+{
+ extern Class_Descriptor cd_S19253C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19253C3, buf);
+ S19253C3 *dp, &lv = *(dp=new (buf) S19253C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19253C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19253C3)");
+ check_field_offset(lv, s19253c3f0, ABISELECT(8,4), "S19253C3.s19253c3f0");
+ check_field_offset(lv, s19253c3f1, ABISELECT(16,8), "S19253C3.s19253c3f1");
+ check_field_offset(lv, s19253c3f2, ABISELECT(24,12), "S19253C3.s19253c3f2");
+ check_field_offset(lv, s19253c3f3, ABISELECT(32,16), "S19253C3.s19253c3f3");
+ test_class_info(&lv, &cd_S19253C3);
+ dp->~S19253C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19253C3(Test_S19253C3, "S19253C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19253C3C1Ev();
+extern void _ZN8S19253C3D1Ev();
+Name_Map name_map_S19253C3[] = {
+ NSPAIR(_ZN8S19253C3C1Ev),
+ NSPAIR(_ZN8S19253C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern void _ZN8S19253C32v1Ev();
+static VTBL_ENTRY vtc_S19253C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19253C3[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+Class_Descriptor cd_S19253C3 = { "S19253C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19253C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S19253C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19253C3),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 S19253C4 {
+ char s19253c4f0:4;
+ __tsi64 s19253c4f1;
+ long double s19253c4f2[7];
+ virtual void v2(); // _ZN8S19253C42v2Ev
+ ~S19253C4(); // tgen
+ S19253C4(); // tgen
+};
+//SIG(-1 S19253C4) C1{ v1 Fc:4 FL FD[7]}
+
+
+void S19253C4 ::v2(){vfunc_called(this, "_ZN8S19253C42v2Ev");}
+S19253C4 ::~S19253C4(){ note_dtor("S19253C4", this);} // tgen
+S19253C4 ::S19253C4(){ note_ctor("S19253C4", this);} // tgen
+
+static void Test_S19253C4()
+{
+ extern Class_Descriptor cd_S19253C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,26)];
+ init_test(&cd_S19253C4, buf);
+ S19253C4 *dp, &lv = *(dp=new (buf) S19253C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,100), "sizeof(S19253C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19253C4)");
+ set_bf_and_test(lv, s19253c4f0, ABISELECT(8,4), 0, 4, 1, "S19253C4");
+ set_bf_and_test(lv, s19253c4f0, ABISELECT(8,4), 0, 4, hide_sll(1LL<<3), "S19253C4");
+ check_field_offset(lv, s19253c4f1, ABISELECT(16,8), "S19253C4.s19253c4f1");
+ check_field_offset(lv, s19253c4f2, ABISELECT(32,16), "S19253C4.s19253c4f2");
+ test_class_info(&lv, &cd_S19253C4);
+ dp->~S19253C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19253C4(Test_S19253C4, "S19253C4", ABISELECT(144,100));
+
+#else // __cplusplus
+
+extern void _ZN8S19253C4C1Ev();
+extern void _ZN8S19253C4D1Ev();
+Name_Map name_map_S19253C4[] = {
+ NSPAIR(_ZN8S19253C4C1Ev),
+ NSPAIR(_ZN8S19253C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19253C4[];
+extern void _ZN8S19253C42v2Ev();
+static VTBL_ENTRY vtc_S19253C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19253C4[0]),
+ (VTBL_ENTRY)&_ZN8S19253C42v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19253C4[];
+extern VTBL_ENTRY _ZTV8S19253C4[];
+Class_Descriptor cd_S19253C4 = { "S19253C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19253C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,100), // object size
+ NSPAIRA(_ZTI8S19253C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19253C4),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 S19253C2 : S19253C3 , virtual S19253C4 {
+ ::S19253C4 s19253c2f0[7];
+ virtual void v3(); // _ZN8S19253C22v3Ev
+ ~S19253C2(); // tgen
+ S19253C2(); // tgen
+};
+//SIG(-1 S19253C2) C1{ BC2{ v2 Fp Fs Fp Fi} VBC3{ v3 Fc:4 FL FD[7]} v1 FC3[7]}
+
+
+void S19253C2 ::v3(){vfunc_called(this, "_ZN8S19253C22v3Ev");}
+S19253C2 ::~S19253C2(){ note_dtor("S19253C2", this);} // tgen
+S19253C2 ::S19253C2(){ note_ctor("S19253C2", this);} // tgen
+
+static void Test_S19253C2()
+{
+ extern Class_Descriptor cd_S19253C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(76,206)];
+ init_test(&cd_S19253C2, buf);
+ S19253C2 *dp, &lv = *(dp=new (buf) S19253C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1200,820), "sizeof(S19253C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19253C2)");
+ check_base_class_offset(lv, (S19253C3*), 0, "S19253C2");
+ check_base_class_offset(lv, (S19253C4*), ABISELECT(1056,720), "S19253C2");
+ check_field_offset(lv, s19253c2f0, ABISELECT(48,20), "S19253C2.s19253c2f0");
+ test_class_info(&lv, &cd_S19253C2);
+ dp->~S19253C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19253C2(Test_S19253C2, "S19253C2", ABISELECT(1200,820));
+
+#else // __cplusplus
+
+extern void _ZN8S19253C2C1Ev();
+extern void _ZN8S19253C2D1Ev();
+Name_Map name_map_S19253C2[] = {
+ NSPAIR(_ZN8S19253C2C1Ev),
+ NSPAIR(_ZN8S19253C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C4;
+extern VTBL_ENTRY _ZTI8S19253C4[];
+extern VTBL_ENTRY _ZTV8S19253C4[];
+static Base_Class bases_S19253C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19253C4, ABISELECT(1056,720), //bcp->offset
+ 5, //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 _ZTI8S19253C2[];
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C22v3Ev();
+extern void _ZN8S19253C42v2Ev();
+static VTBL_ENTRY vtc_S19253C2[] = {
+ ABISELECT(1056,720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19253C2[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C22v3Ev,
+ 0,
+ ABISELECT(-1056,-720),
+ (VTBL_ENTRY)&(_ZTI8S19253C2[0]),
+ (VTBL_ENTRY)&_ZN8S19253C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19253C2[];
+static VTT_ENTRY vtt_S19253C2[] = {
+ {&(_ZTV8S19253C2[3]), 3,9},
+ {&(_ZTV8S19253C2[8]), 8,9},
+};
+extern VTBL_ENTRY _ZTI8S19253C2[];
+extern VTBL_ENTRY _ZTV8S19253C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19253C2[];
+Class_Descriptor cd_S19253C2 = { "S19253C2", // class name
+ bases_S19253C2, 2,
+ &(vtc_S19253C2[0]), // expected_vtbl_contents
+ &(vtt_S19253C2[0]), // expected_vtt_contents
+ ABISELECT(1200,820), // object size
+ NSPAIRA(_ZTI8S19253C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19253C2),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19253C2),2, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19253C5 {
+ void *s19253c5f0[3];
+ virtual void v4(); // _ZN8S19253C52v4Ev
+ ~S19253C5(); // tgen
+ S19253C5(); // tgen
+};
+//SIG(-1 S19253C5) C1{ v1 Fp[3]}
+
+
+void S19253C5 ::v4(){vfunc_called(this, "_ZN8S19253C52v4Ev");}
+S19253C5 ::~S19253C5(){ note_dtor("S19253C5", this);} // tgen
+S19253C5 ::S19253C5(){ note_ctor("S19253C5", this);} // tgen
+
+static void Test_S19253C5()
+{
+ extern Class_Descriptor cd_S19253C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19253C5, buf);
+ S19253C5 *dp, &lv = *(dp=new (buf) S19253C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19253C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19253C5)");
+ check_field_offset(lv, s19253c5f0, ABISELECT(8,4), "S19253C5.s19253c5f0");
+ test_class_info(&lv, &cd_S19253C5);
+ dp->~S19253C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19253C5(Test_S19253C5, "S19253C5", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19253C5C1Ev();
+extern void _ZN8S19253C5D1Ev();
+Name_Map name_map_S19253C5[] = {
+ NSPAIR(_ZN8S19253C5C1Ev),
+ NSPAIR(_ZN8S19253C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19253C5[];
+extern void _ZN8S19253C52v4Ev();
+static VTBL_ENTRY vtc_S19253C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19253C5[0]),
+ (VTBL_ENTRY)&_ZN8S19253C52v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S19253C5[];
+extern VTBL_ENTRY _ZTV8S19253C5[];
+Class_Descriptor cd_S19253C5 = { "S19253C5", // class name
+ 0,0,//no base classes
+ &(vtc_S19253C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19253C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19253C5),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 S19253C9 {
+ int s19253c9f0[10];
+ void *s19253c9f1;
+ long double s19253c9f2[7];
+ void mf19253c9(); // _ZN8S19253C99mf19253c9Ev
+};
+//SIG(-1 S19253C9) C1{ m Fi[10] Fp FD[7]}
+
+
+void S19253C9 ::mf19253c9(){}
+
+static void Test_S19253C9()
+{
+ {
+ init_simple_test("S19253C9");
+ S19253C9 lv;
+ check2(sizeof(lv), ABISELECT(160,128), "sizeof(S19253C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19253C9)");
+ check_field_offset(lv, s19253c9f0, 0, "S19253C9.s19253c9f0");
+ check_field_offset(lv, s19253c9f1, 40, "S19253C9.s19253c9f1");
+ check_field_offset(lv, s19253c9f2, ABISELECT(48,44), "S19253C9.s19253c9f2");
+ }
+}
+static Arrange_To_Call_Me vS19253C9(Test_S19253C9, "S19253C9", ABISELECT(160,128));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S19253C9[];
+VTBL_ENTRY *P__ZTI8S19253C9 = _ZTI8S19253C9;
+Class_Descriptor cd_S19253C9 = { "S19253C9", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(160,128), // object size
+ NSPAIRA(_ZTI8S19253C9),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 S19253C8 : S19253C9 , S19253C3 {
+ ::S19253C9 s19253c8f0;
+ ::S19253C9 s19253c8f1;
+ int s19253c8f2;
+ __tsi64 s19253c8f3[5];
+ int s19253c8f4;
+ ::S19253C3 s19253c8f5;
+ virtual void v5(); // _ZN8S19253C82v5Ev
+ virtual void v6(); // _ZN8S19253C82v6Ev
+ ~S19253C8(); // tgen
+ S19253C8(); // tgen
+};
+//SIG(-1 S19253C8) C1{ BC2{ m Fi[10] Fp FD[7]} BC3{ v3 Fp Fs Fp Fi} v1 v2 FC2 FC2 Fi FL[5] Fi FC3}
+
+
+void S19253C8 ::v5(){vfunc_called(this, "_ZN8S19253C82v5Ev");}
+void S19253C8 ::v6(){vfunc_called(this, "_ZN8S19253C82v6Ev");}
+S19253C8 ::~S19253C8(){ note_dtor("S19253C8", this);} // tgen
+S19253C8 ::S19253C8(){ note_ctor("S19253C8", this);} // tgen
+
+static void Test_S19253C8()
+{
+ extern Class_Descriptor cd_S19253C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,119)];
+ init_test(&cd_S19253C8, buf);
+ S19253C8 *dp, &lv = *(dp=new (buf) S19253C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,472), "sizeof(S19253C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19253C8)");
+ check_base_class_offset(lv, (S19253C9*), ABISELECT(48,20), "S19253C8");
+ check_base_class_offset(lv, (S19253C3*), 0, "S19253C8");
+ check_field_offset(lv, s19253c8f0, ABISELECT(208,148), "S19253C8.s19253c8f0");
+ check_field_offset(lv, s19253c8f1, ABISELECT(368,276), "S19253C8.s19253c8f1");
+ check_field_offset(lv, s19253c8f2, ABISELECT(528,404), "S19253C8.s19253c8f2");
+ check_field_offset(lv, s19253c8f3, ABISELECT(536,408), "S19253C8.s19253c8f3");
+ check_field_offset(lv, s19253c8f4, ABISELECT(576,448), "S19253C8.s19253c8f4");
+ check_field_offset(lv, s19253c8f5, ABISELECT(584,452), "S19253C8.s19253c8f5");
+ test_class_info(&lv, &cd_S19253C8);
+ dp->~S19253C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19253C8(Test_S19253C8, "S19253C8", ABISELECT(624,472));
+
+#else // __cplusplus
+
+extern void _ZN8S19253C8C1Ev();
+extern void _ZN8S19253C8D1Ev();
+Name_Map name_map_S19253C8[] = {
+ NSPAIR(_ZN8S19253C8C1Ev),
+ NSPAIR(_ZN8S19253C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+static Base_Class bases_S19253C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19253C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S19253C8[];
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+static VTBL_ENTRY vtc_S19253C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19253C8[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S19253C8[];
+extern VTBL_ENTRY _ZTV8S19253C8[];
+Class_Descriptor cd_S19253C8 = { "S19253C8", // class name
+ bases_S19253C8, 2,
+ &(vtc_S19253C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(624,472), // object size
+ NSPAIRA(_ZTI8S19253C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19253C8),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 S19253C10 {
+ short s19253c10f0[10];
+ int s19253c10f1[4];
+ ::S19253C5 s19253c10f2;
+ virtual void v7(); // _ZN9S19253C102v7Ev
+ virtual void v8(); // _ZN9S19253C102v8Ev
+ virtual void v9(); // _ZN9S19253C102v9Ev
+ ~S19253C10(); // tgen
+ S19253C10(); // tgen
+};
+//SIG(-1 S19253C10) C1{ v1 v2 v3 Fs[10] Fi[4] FC2{ v4 Fp[3]}}
+
+
+void S19253C10 ::v7(){vfunc_called(this, "_ZN9S19253C102v7Ev");}
+void S19253C10 ::v8(){vfunc_called(this, "_ZN9S19253C102v8Ev");}
+void S19253C10 ::v9(){vfunc_called(this, "_ZN9S19253C102v9Ev");}
+S19253C10 ::~S19253C10(){ note_dtor("S19253C10", this);} // tgen
+S19253C10 ::S19253C10(){ note_ctor("S19253C10", this);} // tgen
+
+static void Test_S19253C10()
+{
+ extern Class_Descriptor cd_S19253C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,15)];
+ init_test(&cd_S19253C10, buf);
+ S19253C10 *dp, &lv = *(dp=new (buf) S19253C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S19253C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19253C10)");
+ check_field_offset(lv, s19253c10f0, ABISELECT(8,4), "S19253C10.s19253c10f0");
+ check_field_offset(lv, s19253c10f1, ABISELECT(28,24), "S19253C10.s19253c10f1");
+ check_field_offset(lv, s19253c10f2, ABISELECT(48,40), "S19253C10.s19253c10f2");
+ test_class_info(&lv, &cd_S19253C10);
+ dp->~S19253C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19253C10(Test_S19253C10, "S19253C10", ABISELECT(80,56));
+
+#else // __cplusplus
+
+extern void _ZN9S19253C10C1Ev();
+extern void _ZN9S19253C10D1Ev();
+Name_Map name_map_S19253C10[] = {
+ NSPAIR(_ZN9S19253C10C1Ev),
+ NSPAIR(_ZN9S19253C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19253C10[];
+extern void _ZN9S19253C102v7Ev();
+extern void _ZN9S19253C102v8Ev();
+extern void _ZN9S19253C102v9Ev();
+static VTBL_ENTRY vtc_S19253C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19253C10[0]),
+ (VTBL_ENTRY)&_ZN9S19253C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v8Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v9Ev,
+};
+extern VTBL_ENTRY _ZTI9S19253C10[];
+extern VTBL_ENTRY _ZTV9S19253C10[];
+Class_Descriptor cd_S19253C10 = { "S19253C10", // class name
+ 0,0,//no base classes
+ &(vtc_S19253C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,56), // object size
+ NSPAIRA(_ZTI9S19253C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19253C10),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19253C7 : S19253C8 , virtual S19253C10 , virtual S19253C3 , S19253C9 , S19253C5 {
+ int s19253c7f0;
+ long s19253c7f1;
+ __tsi64 s19253c7f2:5;
+ ~S19253C7(); // tgen
+ S19253C7(); // tgen
+};
+//SIG(-1 S19253C7) C1{ BC2{ BC3{ m Fi[10] Fp FD[7]} BC4{ v1 Fp Fs Fp Fi} v2 v3 FC3 FC3 Fi FL[5] Fi FC4} VBC5{ v4 v5 v6 Fs[10] Fi[4] FC6{ v7 Fp[3]}} VBC4 BC3 BC6 Fi Fl FL:5}
+
+
+S19253C7 ::~S19253C7(){ note_dtor("S19253C7", this);} // tgen
+S19253C7 ::S19253C7(){ note_ctor("S19253C7", this);} // tgen
+
+static void Test_S19253C7()
+{
+ extern Class_Descriptor cd_S19253C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(61,177)];
+ init_test(&cd_S19253C7, buf);
+ S19253C7 *dp, &lv = *(dp=new (buf) S19253C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(960,704), "sizeof(S19253C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19253C7)");
+ check_base_class_offset(lv, (S19253C9*)(S19253C8*), ABISELECT(48,20), "S19253C7");
+ check_base_class_offset(lv, (S19253C3*)(S19253C8*), 0, "S19253C7");
+ check_base_class_offset(lv, (S19253C8*), 0, "S19253C7");
+ check_base_class_offset(lv, (S19253C10*), ABISELECT(840,628), "S19253C7");
+ /*is_ambiguous_... S19253C7::S19253C3 */ AMB_check_base_class_offset(lv, (S19253C3*), ABISELECT(920,684), "S19253C7");
+ /*is_ambiguous_... S19253C7::S19253C9 */ AMB_check_base_class_offset(lv, (S19253C9*), ABISELECT(624,472), "S19253C7");
+ check_base_class_offset(lv, (S19253C5*), ABISELECT(784,600), "S19253C7");
+ check_field_offset(lv, s19253c7f0, ABISELECT(816,616), "S19253C7.s19253c7f0");
+ check_field_offset(lv, s19253c7f1, ABISELECT(824,620), "S19253C7.s19253c7f1");
+ set_bf_and_test(lv, s19253c7f2, ABISELECT(832,624), 0, 5, 1, "S19253C7");
+ set_bf_and_test(lv, s19253c7f2, ABISELECT(832,624), 0, 5, hide_sll(1LL<<4), "S19253C7");
+ test_class_info(&lv, &cd_S19253C7);
+ dp->~S19253C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19253C7(Test_S19253C7, "S19253C7", ABISELECT(960,704));
+
+#else // __cplusplus
+
+extern void _ZN8S19253C7C1Ev();
+extern void _ZN8S19253C7D1Ev();
+Name_Map name_map_S19253C7[] = {
+ NSPAIR(_ZN8S19253C7C1Ev),
+ NSPAIR(_ZN8S19253C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C8;
+extern VTBL_ENTRY _ZTI8S19253C8[];
+extern VTBL_ENTRY _ZTV8S19253C8[];
+extern Class_Descriptor cd_S19253C10;
+extern VTBL_ENTRY _ZTI9S19253C10[];
+extern VTBL_ENTRY _ZTV9S19253C10[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C5;
+extern VTBL_ENTRY _ZTI8S19253C5[];
+extern VTBL_ENTRY _ZTV8S19253C5[];
+static Base_Class bases_S19253C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19253C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19253C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19253C10, ABISELECT(840,628), //bcp->offset
+ 10, //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_S19253C3, ABISELECT(920,684), //bcp->offset
+ 18, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19253C9, ABISELECT(624,472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19253C5, ABISELECT(784,600), //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19253C7[];
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN8S19253C52v4Ev();
+extern void _ZN9S19253C102v7Ev();
+extern void _ZN9S19253C102v8Ev();
+extern void _ZN9S19253C102v9Ev();
+extern void _ZN8S19253C32v1Ev();
+static VTBL_ENTRY vtc_S19253C7[] = {
+ ABISELECT(920,684),
+ ABISELECT(840,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ ABISELECT(-784,-600),
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN8S19253C52v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-840,-628),
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN9S19253C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v8Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v9Ev,
+ 0,
+ ABISELECT(-920,-684),
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19253C7[];
+static VTT_ENTRY vtt_S19253C7[] = {
+ {&(_ZTV8S19253C7[4]), 4,22},
+ {&(_ZTV8S19253C7[15]), 15,22},
+ {&(_ZTV8S19253C7[21]), 21,22},
+};
+extern VTBL_ENTRY _ZTI8S19253C7[];
+extern VTBL_ENTRY _ZTV8S19253C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19253C7[];
+Class_Descriptor cd_S19253C7 = { "S19253C7", // class name
+ bases_S19253C7, 7,
+ &(vtc_S19253C7[0]), // expected_vtbl_contents
+ &(vtt_S19253C7[0]), // expected_vtt_contents
+ ABISELECT(960,704), // object size
+ NSPAIRA(_ZTI8S19253C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19253C7),22, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19253C7),3, //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 S19253C6 : S19253C7 {
+ int s19253c6f0;
+ void *s19253c6f1[11];
+ ::S19253C7 s19253c6f2;
+ virtual void v10(); // _ZN8S19253C63v10Ev
+ virtual void v11(); // _ZN8S19253C63v11Ev
+ virtual void v12(); // _ZN8S19253C63v12Ev
+ ~S19253C6(); // tgen
+ S19253C6(); // tgen
+};
+//SIG(-1 S19253C6) C1{ BC2{ BC3{ BC4{ m Fi[10] Fp FD[7]} BC5{ v4 Fp Fs Fp Fi} v5 v6 FC4 FC4 Fi FL[5] Fi FC5} VBC6{ v7 v8 v9 Fs[10] Fi[4] FC7{ v10 Fp[3]}} VBC5 BC4 BC7 Fi Fl FL:5} v1 v2 v3 Fi Fp[11] FC2}
+
+
+void S19253C6 ::v10(){vfunc_called(this, "_ZN8S19253C63v10Ev");}
+void S19253C6 ::v11(){vfunc_called(this, "_ZN8S19253C63v11Ev");}
+void S19253C6 ::v12(){vfunc_called(this, "_ZN8S19253C63v12Ev");}
+S19253C6 ::~S19253C6(){ note_dtor("S19253C6", this);} // tgen
+S19253C6 ::S19253C6(){ note_ctor("S19253C6", this);} // tgen
+
+static void Test_S19253C6()
+{
+ extern Class_Descriptor cd_S19253C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(127,365)];
+ init_test(&cd_S19253C6, buf);
+ S19253C6 *dp, &lv = *(dp=new (buf) S19253C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2016,1456), "sizeof(S19253C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19253C6)");
+ check_base_class_offset(lv, (S19253C9*)(S19253C8*)(S19253C7*), ABISELECT(48,20), "S19253C6");
+ check_base_class_offset(lv, (S19253C3*)(S19253C8*)(S19253C7*), 0, "S19253C6");
+ check_base_class_offset(lv, (S19253C8*)(S19253C7*), 0, "S19253C6");
+ check_base_class_offset(lv, (S19253C10*)(S19253C7*), ABISELECT(1888,1380), "S19253C6");
+ /*is_ambiguous_... S19253C7::S19253C3 */ AMB_check_base_class_offset(lv, (S19253C3*)(S19253C7*), ABISELECT(1968,1436), "S19253C6");
+ /*is_ambiguous_... S19253C7::S19253C9 */ AMB_check_base_class_offset(lv, (S19253C9*)(S19253C7*), ABISELECT(624,472), "S19253C6");
+ check_base_class_offset(lv, (S19253C5*)(S19253C7*), ABISELECT(784,600), "S19253C6");
+ check_base_class_offset(lv, (S19253C7*), 0, "S19253C6");
+ check_field_offset(lv, s19253c6f0, ABISELECT(836,628), "S19253C6.s19253c6f0");
+ check_field_offset(lv, s19253c6f1, ABISELECT(840,632), "S19253C6.s19253c6f1");
+ check_field_offset(lv, s19253c6f2, ABISELECT(928,676), "S19253C6.s19253c6f2");
+ test_class_info(&lv, &cd_S19253C6);
+ dp->~S19253C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19253C6(Test_S19253C6, "S19253C6", ABISELECT(2016,1456));
+
+#else // __cplusplus
+
+extern void _ZN8S19253C6C1Ev();
+extern void _ZN8S19253C6D1Ev();
+Name_Map name_map_S19253C6[] = {
+ NSPAIR(_ZN8S19253C6C1Ev),
+ NSPAIR(_ZN8S19253C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C8;
+extern VTBL_ENTRY _ZTI8S19253C8[];
+extern VTBL_ENTRY _ZTV8S19253C8[];
+extern Class_Descriptor cd_S19253C10;
+extern VTBL_ENTRY _ZTI9S19253C10[];
+extern VTBL_ENTRY _ZTV9S19253C10[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C5;
+extern VTBL_ENTRY _ZTI8S19253C5[];
+extern VTBL_ENTRY _ZTV8S19253C5[];
+extern Class_Descriptor cd_S19253C7;
+extern VTBL_ENTRY _ZTI8S19253C7[];
+extern VTBL_ENTRY _ZTV8S19253C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19253C7[];
+static Base_Class bases_S19253C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19253C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19253C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19253C10, ABISELECT(1888,1380), //bcp->offset
+ 13, //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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19253C3, ABISELECT(1968,1436), //bcp->offset
+ 21, //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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19253C9, ABISELECT(624,472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19253C5, ABISELECT(784,600), //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
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19253C7, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19253C6[];
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN8S19253C63v10Ev();
+extern void _ZN8S19253C63v11Ev();
+extern void _ZN8S19253C63v12Ev();
+extern void _ZN8S19253C52v4Ev();
+extern void _ZN9S19253C102v7Ev();
+extern void _ZN9S19253C102v8Ev();
+extern void _ZN9S19253C102v9Ev();
+extern void _ZN8S19253C32v1Ev();
+static VTBL_ENTRY vtc_S19253C6[] = {
+ ABISELECT(1968,1436),
+ ABISELECT(1888,1380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19253C6[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S19253C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19253C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19253C63v12Ev,
+ ABISELECT(-784,-600),
+ (VTBL_ENTRY)&(_ZTI8S19253C6[0]),
+ (VTBL_ENTRY)&_ZN8S19253C52v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1380),
+ (VTBL_ENTRY)&(_ZTI8S19253C6[0]),
+ (VTBL_ENTRY)&_ZN9S19253C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v8Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v9Ev,
+ 0,
+ ABISELECT(-1968,-1436),
+ (VTBL_ENTRY)&(_ZTI8S19253C6[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19253C6[];
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C7__8S19253C6[] = {
+ ABISELECT(1968,1436),
+ ABISELECT(1888,1380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+};
+extern void _ZN9S19253C102v7Ev();
+extern void _ZN9S19253C102v8Ev();
+extern void _ZN9S19253C102v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19253C10__8S19253C7__8S19253C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1380),
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN9S19253C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v8Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v9Ev,
+};
+extern void _ZN8S19253C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C3__A1__8S19253C7__8S19253C6[] = {
+ 0,
+ ABISELECT(-1968,-1436),
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+};
+static VTT_ENTRY vtt_S19253C6[] = {
+ {&(_ZTV8S19253C6[4]), 4,25},
+ {&(_tg__ZTV8S19253C7__8S19253C6[4]), 4,7},
+ {&(_tg__ZTV9S19253C10__8S19253C7__8S19253C6[5]), 5,8},
+ {&(_tg__ZTV8S19253C3__A1__8S19253C7__8S19253C6[3]), 3,4},
+ {&(_ZTV8S19253C6[18]), 18,25},
+ {&(_ZTV8S19253C6[24]), 24,25},
+};
+extern VTBL_ENTRY _ZTI8S19253C6[];
+extern VTBL_ENTRY _ZTV8S19253C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19253C6[];
+Class_Descriptor cd_S19253C6 = { "S19253C6", // class name
+ bases_S19253C6, 8,
+ &(vtc_S19253C6[0]), // expected_vtbl_contents
+ &(vtt_S19253C6[0]), // expected_vtt_contents
+ ABISELECT(2016,1456), // object size
+ NSPAIRA(_ZTI8S19253C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19253C6),25, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19253C6),6, //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 S19253C12 : virtual S19253C5 , S19253C8 {
+ ::S19253C8 s19253c12f0;
+ char s19253c12f1;
+ void *s19253c12f2;
+ virtual void v13(); // _ZN9S19253C123v13Ev
+ virtual void v14(); // _ZN9S19253C123v14Ev
+ ~S19253C12(); // tgen
+ S19253C12(); // tgen
+};
+//SIG(-1 S19253C12) C1{ VBC2{ v3 Fp[3]} BC3{ BC4{ m Fi[10] Fp FD[7]} BC5{ v4 Fp Fs Fp Fi} v5 v6 FC4 FC4 Fi FL[5] Fi FC5} v1 v2 FC3 Fc Fp}
+
+
+void S19253C12 ::v13(){vfunc_called(this, "_ZN9S19253C123v13Ev");}
+void S19253C12 ::v14(){vfunc_called(this, "_ZN9S19253C123v14Ev");}
+S19253C12 ::~S19253C12(){ note_dtor("S19253C12", this);} // tgen
+S19253C12 ::S19253C12(){ note_ctor("S19253C12", this);} // tgen
+
+static void Test_S19253C12()
+{
+ extern Class_Descriptor cd_S19253C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(82,243)];
+ init_test(&cd_S19253C12, buf);
+ S19253C12 *dp, &lv = *(dp=new (buf) S19253C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1296,968), "sizeof(S19253C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19253C12)");
+ check_base_class_offset(lv, (S19253C5*), ABISELECT(1264,952), "S19253C12");
+ check_base_class_offset(lv, (S19253C9*)(S19253C8*), ABISELECT(48,20), "S19253C12");
+ check_base_class_offset(lv, (S19253C3*)(S19253C8*), 0, "S19253C12");
+ check_base_class_offset(lv, (S19253C8*), 0, "S19253C12");
+ check_field_offset(lv, s19253c12f0, ABISELECT(624,472), "S19253C12.s19253c12f0");
+ check_field_offset(lv, s19253c12f1, ABISELECT(1248,944), "S19253C12.s19253c12f1");
+ check_field_offset(lv, s19253c12f2, ABISELECT(1256,948), "S19253C12.s19253c12f2");
+ test_class_info(&lv, &cd_S19253C12);
+ dp->~S19253C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19253C12(Test_S19253C12, "S19253C12", ABISELECT(1296,968));
+
+#else // __cplusplus
+
+extern void _ZN9S19253C12C1Ev();
+extern void _ZN9S19253C12D1Ev();
+Name_Map name_map_S19253C12[] = {
+ NSPAIR(_ZN9S19253C12C1Ev),
+ NSPAIR(_ZN9S19253C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C5;
+extern VTBL_ENTRY _ZTI8S19253C5[];
+extern VTBL_ENTRY _ZTV8S19253C5[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C8;
+extern VTBL_ENTRY _ZTI8S19253C8[];
+extern VTBL_ENTRY _ZTV8S19253C8[];
+static Base_Class bases_S19253C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C5, ABISELECT(1264,952), //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_S19253C9, 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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19253C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19253C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI9S19253C12[];
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN9S19253C123v13Ev();
+extern void _ZN9S19253C123v14Ev();
+extern void _ZN8S19253C52v4Ev();
+static VTBL_ENTRY vtc_S19253C12[] = {
+ ABISELECT(1264,952),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19253C12[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ (VTBL_ENTRY)&_ZN9S19253C123v13Ev,
+ (VTBL_ENTRY)&_ZN9S19253C123v14Ev,
+ 0,
+ ABISELECT(-1264,-952),
+ (VTBL_ENTRY)&(_ZTI9S19253C12[0]),
+ (VTBL_ENTRY)&_ZN8S19253C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19253C12[];
+static VTT_ENTRY vtt_S19253C12[] = {
+ {&(_ZTV9S19253C12[3]), 3,12},
+ {&(_ZTV9S19253C12[11]), 11,12},
+};
+extern VTBL_ENTRY _ZTI9S19253C12[];
+extern VTBL_ENTRY _ZTV9S19253C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19253C12[];
+Class_Descriptor cd_S19253C12 = { "S19253C12", // class name
+ bases_S19253C12, 4,
+ &(vtc_S19253C12[0]), // expected_vtbl_contents
+ &(vtt_S19253C12[0]), // expected_vtt_contents
+ ABISELECT(1296,968), // object size
+ NSPAIRA(_ZTI9S19253C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19253C12),12, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19253C12),2, //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 S19253C11 : virtual S19253C8 , S19253C12 {
+ ::S19253C5 s19253c11f0;
+ char s19253c11f1;
+ ::S19253C5 s19253c11f2;
+ virtual void v15(); // _ZN9S19253C113v15Ev
+ ~S19253C11(); // tgen
+ S19253C11(); // tgen
+};
+//SIG(-1 S19253C11) C1{ VBC2{ BC3{ m Fi[10] Fp FD[7]} BC4{ v2 Fp Fs Fp Fi} v3 v4 FC3 FC3 Fi FL[5] Fi FC4} BC5{ VBC6{ v5 Fp[3]} BC2 v6 v7 FC2 Fc Fp} v1 FC6 Fc FC6}
+
+
+void S19253C11 ::v15(){vfunc_called(this, "_ZN9S19253C113v15Ev");}
+S19253C11 ::~S19253C11(){ note_dtor("S19253C11", this);} // tgen
+S19253C11 ::S19253C11(){ note_ctor("S19253C11", this);} // tgen
+
+static void Test_S19253C11()
+{
+ extern Class_Descriptor cd_S19253C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(126,370)];
+ init_test(&cd_S19253C11, buf);
+ S19253C11 *dp, &lv = *(dp=new (buf) S19253C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2000,1476), "sizeof(S19253C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19253C11)");
+ /*is_ambiguous_... S19253C11::S19253C8 */ AMB_check_base_class_offset(lv, (S19253C9*)(S19253C8*), ABISELECT(1392,1008), "S19253C11");
+ /*is_ambiguous_... S19253C11::S19253C8 */ AMB_check_base_class_offset(lv, (S19253C3*)(S19253C8*), ABISELECT(1344,988), "S19253C11");
+ /*is_ambiguous_... S19253C11::S19253C8 */ AMB_check_base_class_offset(lv, (S19253C8*), ABISELECT(1344,988), "S19253C11");
+ check_base_class_offset(lv, (S19253C5*)(S19253C12*), ABISELECT(1968,1460), "S19253C11");
+ check_base_class_offset(lv, (S19253C9*)(S19253C8*)(S19253C12*), ABISELECT(48,20), "S19253C11");
+ check_base_class_offset(lv, (S19253C3*)(S19253C8*)(S19253C12*), 0, "S19253C11");
+ check_base_class_offset(lv, (S19253C8*)(S19253C12*), 0, "S19253C11");
+ check_base_class_offset(lv, (S19253C12*), 0, "S19253C11");
+ check_field_offset(lv, s19253c11f0, ABISELECT(1264,952), "S19253C11.s19253c11f0");
+ check_field_offset(lv, s19253c11f1, ABISELECT(1296,968), "S19253C11.s19253c11f1");
+ check_field_offset(lv, s19253c11f2, ABISELECT(1304,972), "S19253C11.s19253c11f2");
+ test_class_info(&lv, &cd_S19253C11);
+ dp->~S19253C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19253C11(Test_S19253C11, "S19253C11", ABISELECT(2000,1476));
+
+#else // __cplusplus
+
+extern void _ZN9S19253C11C1Ev();
+extern void _ZN9S19253C11D1Ev();
+Name_Map name_map_S19253C11[] = {
+ NSPAIR(_ZN9S19253C11C1Ev),
+ NSPAIR(_ZN9S19253C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C8;
+extern VTBL_ENTRY _ZTI8S19253C8[];
+extern VTBL_ENTRY _ZTV8S19253C8[];
+extern Class_Descriptor cd_S19253C5;
+extern VTBL_ENTRY _ZTI8S19253C5[];
+extern VTBL_ENTRY _ZTV8S19253C5[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C8;
+extern VTBL_ENTRY _ZTI8S19253C8[];
+extern VTBL_ENTRY _ZTV8S19253C8[];
+extern Class_Descriptor cd_S19253C12;
+extern VTBL_ENTRY _ZTI9S19253C12[];
+extern VTBL_ENTRY _ZTV9S19253C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19253C12[];
+static Base_Class bases_S19253C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, ABISELECT(1392,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19253C3, ABISELECT(1344,988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19253C8, ABISELECT(1344,988), //bcp->offset
+ 10, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19253C5, ABISELECT(1968,1460), //bcp->offset
+ 18, //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19253C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19253C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19253C12, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19253C11[];
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN9S19253C123v13Ev();
+extern void _ZN9S19253C123v14Ev();
+extern void _ZN9S19253C113v15Ev();
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN8S19253C52v4Ev();
+static VTBL_ENTRY vtc_S19253C11[] = {
+ ABISELECT(1344,988),
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19253C11[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ (VTBL_ENTRY)&_ZN9S19253C123v13Ev,
+ (VTBL_ENTRY)&_ZN9S19253C123v14Ev,
+ (VTBL_ENTRY)&_ZN9S19253C113v15Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1344,-988),
+ (VTBL_ENTRY)&(_ZTI9S19253C11[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI9S19253C11[0]),
+ (VTBL_ENTRY)&_ZN8S19253C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV9S19253C11[];
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN9S19253C123v13Ev();
+extern void _ZN9S19253C123v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19253C12__9S19253C11[] = {
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19253C12[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ (VTBL_ENTRY)&_ZN9S19253C123v13Ev,
+ (VTBL_ENTRY)&_ZN9S19253C123v14Ev,
+};
+extern void _ZN8S19253C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C5__9S19253C12__9S19253C11[] = {
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI9S19253C12[0]),
+ (VTBL_ENTRY)&_ZN8S19253C52v4Ev,
+};
+static VTT_ENTRY vtt_S19253C11[] = {
+ {&(_ZTV9S19253C11[4]), 4,22},
+ {&(_tg__ZTV9S19253C12__9S19253C11[3]), 3,8},
+ {&(_tg__ZTV8S19253C5__9S19253C12__9S19253C11[3]), 3,4},
+ {&(_ZTV9S19253C11[15]), 15,22},
+ {&(_ZTV9S19253C11[21]), 21,22},
+};
+extern VTBL_ENTRY _ZTI9S19253C11[];
+extern VTBL_ENTRY _ZTV9S19253C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19253C11[];
+Class_Descriptor cd_S19253C11 = { "S19253C11", // class name
+ bases_S19253C11, 8,
+ &(vtc_S19253C11[0]), // expected_vtbl_contents
+ &(vtt_S19253C11[0]), // expected_vtt_contents
+ ABISELECT(2000,1476), // object size
+ NSPAIRA(_ZTI9S19253C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19253C11),22, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19253C11),5, //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 S19253C13 : S19253C8 , S19253C7 , virtual S19253C4 , S19253C9 {
+ int s19253c13f0;
+ ~S19253C13(); // tgen
+ S19253C13(); // tgen
+};
+//SIG(-1 S19253C13) C1{ BC2{ BC3{ m Fi[10] Fp FD[7]} BC4{ v1 Fp Fs Fp Fi} v2 v3 FC3 FC3 Fi FL[5] Fi FC4} BC5{ BC2 VBC6{ v4 v5 v6 Fs[10] Fi[4] FC7{ v7 Fp[3]}} VBC4 BC3 BC7 Fi Fl FL:5} VBC8{ v8 Fc:4 FL FD[7]} BC3 Fi}
+
+
+S19253C13 ::~S19253C13(){ note_dtor("S19253C13", this);} // tgen
+S19253C13 ::S19253C13(){ note_ctor("S19253C13", this);} // tgen
+
+static void Test_S19253C13()
+{
+ extern Class_Descriptor cd_S19253C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(120,353)];
+ init_test(&cd_S19253C13, buf);
+ S19253C13 *dp, &lv = *(dp=new (buf) S19253C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1904,1408), "sizeof(S19253C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19253C13)");
+ /*is_ambiguous_... S19253C13::S19253C8 */ AMB_check_base_class_offset(lv, (S19253C9*)(S19253C8*), ABISELECT(48,20), "S19253C13");
+ /*is_ambiguous_... S19253C13::S19253C8 */ AMB_check_base_class_offset(lv, (S19253C3*)(S19253C8*), 0, "S19253C13");
+ /*is_ambiguous_... S19253C13::S19253C8 */ AMB_check_base_class_offset(lv, (S19253C8*), 0, "S19253C13");
+ check_base_class_offset(lv, (S19253C9*)(S19253C8*)(S19253C7*), ABISELECT(672,492), "S19253C13");
+ check_base_class_offset(lv, (S19253C3*)(S19253C8*)(S19253C7*), ABISELECT(624,472), "S19253C13");
+ check_base_class_offset(lv, (S19253C8*)(S19253C7*), ABISELECT(624,472), "S19253C13");
+ check_base_class_offset(lv, (S19253C10*)(S19253C7*), ABISELECT(1640,1232), "S19253C13");
+ /*is_ambiguous_... S19253C7::S19253C3 */ AMB_check_base_class_offset(lv, (S19253C3*)(S19253C7*), ABISELECT(1720,1288), "S19253C13");
+ /*is_ambiguous_... S19253C7::S19253C9 */ AMB_check_base_class_offset(lv, (S19253C9*)(S19253C7*), ABISELECT(1248,944), "S19253C13");
+ check_base_class_offset(lv, (S19253C5*)(S19253C7*), ABISELECT(1408,1072), "S19253C13");
+ check_base_class_offset(lv, (S19253C7*), ABISELECT(624,472), "S19253C13");
+ check_base_class_offset(lv, (S19253C4*), ABISELECT(1760,1308), "S19253C13");
+ /*is_ambiguous_... S19253C13::S19253C9 */ AMB_check_base_class_offset(lv, (S19253C9*), ABISELECT(1472,1100), "S19253C13");
+ check_field_offset(lv, s19253c13f0, ABISELECT(1632,1228), "S19253C13.s19253c13f0");
+ test_class_info(&lv, &cd_S19253C13);
+ dp->~S19253C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19253C13(Test_S19253C13, "S19253C13", ABISELECT(1904,1408));
+
+#else // __cplusplus
+
+extern void _ZN9S19253C13C1Ev();
+extern void _ZN9S19253C13D1Ev();
+Name_Map name_map_S19253C13[] = {
+ NSPAIR(_ZN9S19253C13C1Ev),
+ NSPAIR(_ZN9S19253C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C8;
+extern VTBL_ENTRY _ZTI8S19253C8[];
+extern VTBL_ENTRY _ZTV8S19253C8[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C8;
+extern VTBL_ENTRY _ZTI8S19253C8[];
+extern VTBL_ENTRY _ZTV8S19253C8[];
+extern Class_Descriptor cd_S19253C10;
+extern VTBL_ENTRY _ZTI9S19253C10[];
+extern VTBL_ENTRY _ZTV9S19253C10[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C5;
+extern VTBL_ENTRY _ZTI8S19253C5[];
+extern VTBL_ENTRY _ZTV8S19253C5[];
+extern Class_Descriptor cd_S19253C7;
+extern VTBL_ENTRY _ZTI8S19253C7[];
+extern VTBL_ENTRY _ZTV8S19253C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19253C7[];
+extern Class_Descriptor cd_S19253C4;
+extern VTBL_ENTRY _ZTI8S19253C4[];
+extern VTBL_ENTRY _ZTV8S19253C4[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+static Base_Class bases_S19253C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19253C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19253C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19253C9, ABISELECT(672,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19253C3, ABISELECT(624,472), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19253C8, ABISELECT(624,472), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19253C10, ABISELECT(1640,1232), //bcp->offset
+ 18, //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
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19253C3, ABISELECT(1720,1288), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19253C9, ABISELECT(1248,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19253C5, ABISELECT(1408,1072), //bcp->offset
+ 15, //bcp->virtual_function_table_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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19253C7, ABISELECT(624,472), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19253C4, ABISELECT(1760,1308), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19253C9, ABISELECT(1472,1100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI9S19253C13[];
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN8S19253C52v4Ev();
+extern void _ZN9S19253C102v7Ev();
+extern void _ZN9S19253C102v8Ev();
+extern void _ZN9S19253C102v9Ev();
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C42v2Ev();
+static VTBL_ENTRY vtc_S19253C13[] = {
+ ABISELECT(1760,1308),
+ ABISELECT(1720,1288),
+ ABISELECT(1640,1232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19253C13[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ ABISELECT(1096,816),
+ ABISELECT(1016,760),
+ ABISELECT(-624,-472),
+ (VTBL_ENTRY)&(_ZTI9S19253C13[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ ABISELECT(-1408,-1072),
+ (VTBL_ENTRY)&(_ZTI9S19253C13[0]),
+ (VTBL_ENTRY)&_ZN8S19253C52v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1640,-1232),
+ (VTBL_ENTRY)&(_ZTI9S19253C13[0]),
+ (VTBL_ENTRY)&_ZN9S19253C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v8Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v9Ev,
+ 0,
+ ABISELECT(-1720,-1288),
+ (VTBL_ENTRY)&(_ZTI9S19253C13[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ 0,
+ ABISELECT(-1760,-1308),
+ (VTBL_ENTRY)&(_ZTI9S19253C13[0]),
+ (VTBL_ENTRY)&_ZN8S19253C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19253C13[];
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C7__9S19253C13[] = {
+ ABISELECT(1096,816),
+ ABISELECT(1016,760),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+};
+extern void _ZN9S19253C102v7Ev();
+extern void _ZN9S19253C102v8Ev();
+extern void _ZN9S19253C102v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19253C10__8S19253C7__9S19253C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1016,-760),
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN9S19253C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v8Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v9Ev,
+};
+extern void _ZN8S19253C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C3__A1__8S19253C7__9S19253C13[] = {
+ 0,
+ ABISELECT(-1096,-816),
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+};
+static VTT_ENTRY vtt_S19253C13[] = {
+ {&(_ZTV9S19253C13[5]), 5,34},
+ {&(_tg__ZTV8S19253C7__9S19253C13[4]), 4,7},
+ {&(_tg__ZTV9S19253C10__8S19253C7__9S19253C13[5]), 5,8},
+ {&(_tg__ZTV8S19253C3__A1__8S19253C7__9S19253C13[3]), 3,4},
+ {&(_ZTV9S19253C13[12]), 12,34},
+ {&(_ZTV9S19253C13[23]), 23,34},
+ {&(_ZTV9S19253C13[29]), 29,34},
+ {&(_ZTV9S19253C13[33]), 33,34},
+};
+extern VTBL_ENTRY _ZTI9S19253C13[];
+extern VTBL_ENTRY _ZTV9S19253C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19253C13[];
+Class_Descriptor cd_S19253C13 = { "S19253C13", // class name
+ bases_S19253C13, 13,
+ &(vtc_S19253C13[0]), // expected_vtbl_contents
+ &(vtt_S19253C13[0]), // expected_vtt_contents
+ ABISELECT(1904,1408), // object size
+ NSPAIRA(_ZTI9S19253C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19253C13),34, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19253C13),8, //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 S19253C1 : virtual S19253C2 , S19253C5 , S19253C6 , virtual S19253C11 , virtual S19253C13 {
+ char s19253c1f0[9];
+ void *s19253c1f1;
+ ~S19253C1(); // tgen
+ S19253C1(); // tgen
+};
+//SIG(1 S19253C1) C1{ VBC2{ BC3{ v1 Fp Fs Fp Fi} VBC4{ v2 Fc:4 FL FD[7]} v3 FC4[7]} BC5{ v4 Fp[3]} BC6{ BC7{ BC8{ BC9{ m Fi[10] Fp FD[7]} BC3 v5 v6 FC9 FC9 Fi FL[5] Fi FC3} VBC10{ v7 v8 v9 Fs[10] Fi[4] FC5} VBC3 BC9 BC5 Fi Fl FL:5} v10 v11 v12 Fi Fp[11] FC7} VBC11{ VBC8 BC12{ VBC5 BC8 v13 v14 FC8 Fc Fp} v15 FC5 Fc FC5} VBC13{ BC8 BC7 VBC4 BC9 Fi} Fc[9] Fp}
+
+
+S19253C1 ::~S19253C1(){ note_dtor("S19253C1", this);} // tgen
+S19253C1 ::S19253C1(){ note_ctor("S19253C1", this);} // tgen
+
+static void Test_S19253C1()
+{
+ extern Class_Descriptor cd_S19253C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(434,1255)];
+ init_test(&cd_S19253C1, buf);
+ S19253C1 *dp, &lv = *(dp=new (buf) S19253C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(6928,5016), "sizeof(S19253C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19253C1)");
+ check_base_class_offset(lv, (S19253C3*)(S19253C2*), ABISELECT(1952,1412), "S19253C1");
+ check_base_class_offset(lv, (S19253C4*)(S19253C2*), ABISELECT(3008,2132), "S19253C1");
+ check_base_class_offset(lv, (S19253C4*)(S19253C13*), ABISELECT(3008,2132), "S19253C1");
+ check_base_class_offset(lv, (S19253C2*), ABISELECT(1952,1412), "S19253C1");
+ /*is_ambiguous_... S19253C1::S19253C5 */ AMB_check_base_class_offset(lv, (S19253C5*), 0, "S19253C1");
+ check_base_class_offset(lv, (S19253C9*)(S19253C8*)(S19253C7*)(S19253C6*), ABISELECT(80,36), "S19253C1");
+ check_base_class_offset(lv, (S19253C3*)(S19253C8*)(S19253C7*)(S19253C6*), ABISELECT(32,16), "S19253C1");
+ check_base_class_offset(lv, (S19253C8*)(S19253C7*)(S19253C6*), ABISELECT(32,16), "S19253C1");
+ check_base_class_offset(lv, (S19253C10*)(S19253C7*)(S19253C6*), ABISELECT(3152,2232), "S19253C1");
+ check_base_class_offset(lv, (S19253C10*)(S19253C7*)(S19253C13*), ABISELECT(3152,2232), "S19253C1");
+ /*is_ambiguous_... S19253C7::S19253C3 */ AMB_check_base_class_offset(lv, (S19253C3*)(S19253C7*)(S19253C6*), ABISELECT(3232,2288), "S19253C1");
+ /*is_ambiguous_... S19253C7::S19253C3 */ AMB_check_base_class_offset(lv, (S19253C3*)(S19253C7*)(S19253C13*), ABISELECT(3232,2288), "S19253C1");
+ /*is_ambiguous_... S19253C7::S19253C9 */ AMB_check_base_class_offset(lv, (S19253C9*)(S19253C7*)(S19253C6*), ABISELECT(656,488), "S19253C1");
+ check_base_class_offset(lv, (S19253C5*)(S19253C7*)(S19253C6*), ABISELECT(816,616), "S19253C1");
+ check_base_class_offset(lv, (S19253C7*)(S19253C6*), ABISELECT(32,16), "S19253C1");
+ check_base_class_offset(lv, (S19253C6*), ABISELECT(32,16), "S19253C1");
+ /*is_ambiguous_... S19253C1::S19253C8 */ AMB_check_base_class_offset(lv, (S19253C9*)(S19253C8*), ABISELECT(4672,3316), "S19253C1");
+ /*is_ambiguous_... S19253C1::S19253C8 */ AMB_check_base_class_offset(lv, (S19253C3*)(S19253C8*), ABISELECT(4624,3296), "S19253C1");
+ /*is_ambiguous_... S19253C11::S19253C8 */ AMB_check_base_class_offset(lv, (S19253C8*)(S19253C11*), ABISELECT(4624,3296), "S19253C1");
+ check_base_class_offset(lv, (S19253C5*)(S19253C12*)(S19253C11*), ABISELECT(5248,3768), "S19253C1");
+ check_base_class_offset(lv, (S19253C9*)(S19253C8*)(S19253C12*)(S19253C11*), ABISELECT(3328,2328), "S19253C1");
+ check_base_class_offset(lv, (S19253C3*)(S19253C8*)(S19253C12*)(S19253C11*), ABISELECT(3280,2308), "S19253C1");
+ check_base_class_offset(lv, (S19253C8*)(S19253C12*)(S19253C11*), ABISELECT(3280,2308), "S19253C1");
+ check_base_class_offset(lv, (S19253C12*)(S19253C11*), ABISELECT(3280,2308), "S19253C1");
+ check_base_class_offset(lv, (S19253C11*), ABISELECT(3280,2308), "S19253C1");
+ /*is_ambiguous_... S19253C13::S19253C8 */ AMB_check_base_class_offset(lv, (S19253C9*)(S19253C8*)(S19253C13*), ABISELECT(5328,3804), "S19253C1");
+ /*is_ambiguous_... S19253C13::S19253C8 */ AMB_check_base_class_offset(lv, (S19253C3*)(S19253C8*)(S19253C13*), ABISELECT(5280,3784), "S19253C1");
+ /*is_ambiguous_... S19253C13::S19253C8 */ AMB_check_base_class_offset(lv, (S19253C8*)(S19253C13*), ABISELECT(5280,3784), "S19253C1");
+ check_base_class_offset(lv, (S19253C9*)(S19253C8*)(S19253C7*)(S19253C13*), ABISELECT(5952,4276), "S19253C1");
+ check_base_class_offset(lv, (S19253C3*)(S19253C8*)(S19253C7*)(S19253C13*), ABISELECT(5904,4256), "S19253C1");
+ check_base_class_offset(lv, (S19253C8*)(S19253C7*)(S19253C13*), ABISELECT(5904,4256), "S19253C1");
+ /*is_ambiguous_... S19253C7::S19253C9 */ AMB_check_base_class_offset(lv, (S19253C9*)(S19253C7*)(S19253C13*), ABISELECT(6528,4728), "S19253C1");
+ check_base_class_offset(lv, (S19253C5*)(S19253C7*)(S19253C13*), ABISELECT(6688,4856), "S19253C1");
+ check_base_class_offset(lv, (S19253C7*)(S19253C13*), ABISELECT(5904,4256), "S19253C1");
+ /*is_ambiguous_... S19253C13::S19253C9 */ AMB_check_base_class_offset(lv, (S19253C9*)(S19253C13*), ABISELECT(6752,4884), "S19253C1");
+ check_base_class_offset(lv, (S19253C13*), ABISELECT(5280,3784), "S19253C1");
+ check_field_offset(lv, s19253c1f0, ABISELECT(1920,1396), "S19253C1.s19253c1f0");
+ check_field_offset(lv, s19253c1f1, ABISELECT(1936,1408), "S19253C1.s19253c1f1");
+ test_class_info(&lv, &cd_S19253C1);
+ dp->~S19253C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19253C1(Test_S19253C1, "S19253C1", ABISELECT(6928,5016));
+
+#else // __cplusplus
+
+extern void _ZN8S19253C1C1Ev();
+extern void _ZN8S19253C1D1Ev();
+Name_Map name_map_S19253C1[] = {
+ NSPAIR(_ZN8S19253C1C1Ev),
+ NSPAIR(_ZN8S19253C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C4;
+extern VTBL_ENTRY _ZTI8S19253C4[];
+extern VTBL_ENTRY _ZTV8S19253C4[];
+extern Class_Descriptor cd_S19253C2;
+extern VTBL_ENTRY _ZTI8S19253C2[];
+extern VTBL_ENTRY _ZTV8S19253C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19253C2[];
+extern Class_Descriptor cd_S19253C5;
+extern VTBL_ENTRY _ZTI8S19253C5[];
+extern VTBL_ENTRY _ZTV8S19253C5[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C8;
+extern VTBL_ENTRY _ZTI8S19253C8[];
+extern VTBL_ENTRY _ZTV8S19253C8[];
+extern Class_Descriptor cd_S19253C10;
+extern VTBL_ENTRY _ZTI9S19253C10[];
+extern VTBL_ENTRY _ZTV9S19253C10[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C5;
+extern VTBL_ENTRY _ZTI8S19253C5[];
+extern VTBL_ENTRY _ZTV8S19253C5[];
+extern Class_Descriptor cd_S19253C7;
+extern VTBL_ENTRY _ZTI8S19253C7[];
+extern VTBL_ENTRY _ZTV8S19253C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19253C7[];
+extern Class_Descriptor cd_S19253C6;
+extern VTBL_ENTRY _ZTI8S19253C6[];
+extern VTBL_ENTRY _ZTV8S19253C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19253C6[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C8;
+extern VTBL_ENTRY _ZTI8S19253C8[];
+extern VTBL_ENTRY _ZTV8S19253C8[];
+extern Class_Descriptor cd_S19253C5;
+extern VTBL_ENTRY _ZTI8S19253C5[];
+extern VTBL_ENTRY _ZTV8S19253C5[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C8;
+extern VTBL_ENTRY _ZTI8S19253C8[];
+extern VTBL_ENTRY _ZTV8S19253C8[];
+extern Class_Descriptor cd_S19253C12;
+extern VTBL_ENTRY _ZTI9S19253C12[];
+extern VTBL_ENTRY _ZTV9S19253C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19253C12[];
+extern Class_Descriptor cd_S19253C11;
+extern VTBL_ENTRY _ZTI9S19253C11[];
+extern VTBL_ENTRY _ZTV9S19253C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19253C11[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C8;
+extern VTBL_ENTRY _ZTI8S19253C8[];
+extern VTBL_ENTRY _ZTV8S19253C8[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C3;
+extern VTBL_ENTRY _ZTI8S19253C3[];
+extern VTBL_ENTRY _ZTV8S19253C3[];
+extern Class_Descriptor cd_S19253C8;
+extern VTBL_ENTRY _ZTI8S19253C8[];
+extern VTBL_ENTRY _ZTV8S19253C8[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C5;
+extern VTBL_ENTRY _ZTI8S19253C5[];
+extern VTBL_ENTRY _ZTV8S19253C5[];
+extern Class_Descriptor cd_S19253C7;
+extern VTBL_ENTRY _ZTI8S19253C7[];
+extern VTBL_ENTRY _ZTV8S19253C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19253C7[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S19253C13;
+extern VTBL_ENTRY _ZTI9S19253C13[];
+extern VTBL_ENTRY _ZTV9S19253C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19253C13[];
+static Base_Class bases_S19253C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C3, ABISELECT(1952,1412), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19253C4, ABISELECT(3008,2132), //bcp->offset
+ 31, //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19253C2, ABISELECT(1952,1412), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19253C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19253C9, ABISELECT(80,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19253C3, 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
+ 21, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19253C8, 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
+ 22, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19253C10, ABISELECT(3152,2232), //bcp->offset
+ 35, //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
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19253C3, ABISELECT(3232,2288), //bcp->offset
+ 43, //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
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19253C9, ABISELECT(656,488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19253C5, ABISELECT(816,616), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19253C7, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19253C6, ABISELECT(32,16), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19253C9, ABISELECT(4672,3316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19253C3, ABISELECT(4624,3296), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19253C8, ABISELECT(4624,3296), //bcp->offset
+ 63, //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
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S19253C5, ABISELECT(5248,3768), //bcp->offset
+ 71, //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
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19253C9, ABISELECT(3328,2328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19253C3, ABISELECT(3280,2308), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19253C8, ABISELECT(3280,2308), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19253C12, ABISELECT(3280,2308), //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
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19253C11, ABISELECT(3280,2308), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19253C9, ABISELECT(5328,3804), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19253C3, ABISELECT(5280,3784), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19253C8, ABISELECT(5280,3784), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19253C9, ABISELECT(5952,4276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19253C3, ABISELECT(5904,4256), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19253C8, ABISELECT(5904,4256), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19253C9, ABISELECT(6528,4728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19253C5, ABISELECT(6688,4856), //bcp->offset
+ 94, //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
+ 17, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19253C7, ABISELECT(5904,4256), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19253C9, ABISELECT(6752,4884), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19253C13, ABISELECT(5280,3784), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19253C1[];
+extern void _ZN8S19253C52v4Ev();
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN8S19253C63v10Ev();
+extern void _ZN8S19253C63v11Ev();
+extern void _ZN8S19253C63v12Ev();
+extern void _ZN8S19253C52v4Ev();
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C22v3Ev();
+extern void _ZN8S19253C42v2Ev();
+extern void _ZN9S19253C102v7Ev();
+extern void _ZN9S19253C102v8Ev();
+extern void _ZN9S19253C102v9Ev();
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN9S19253C123v13Ev();
+extern void _ZN9S19253C123v14Ev();
+extern void _ZN9S19253C113v15Ev();
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN8S19253C52v4Ev();
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN8S19253C52v4Ev();
+static VTBL_ENTRY vtc_S19253C1[] = {
+ ABISELECT(5280,3784),
+ ABISELECT(5248,3768),
+ ABISELECT(4624,3296),
+ ABISELECT(3280,2308),
+ ABISELECT(3232,2288),
+ ABISELECT(3152,2232),
+ ABISELECT(3008,2132),
+ ABISELECT(1952,1412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19253C1[0]),
+ (VTBL_ENTRY)&_ZN8S19253C52v4Ev,
+ ABISELECT(3200,2272),
+ ABISELECT(3120,2216),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19253C1[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S19253C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19253C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19253C63v12Ev,
+ ABISELECT(-816,-616),
+ (VTBL_ENTRY)&(_ZTI8S19253C1[0]),
+ (VTBL_ENTRY)&_ZN8S19253C52v4Ev,
+ 0,
+ 0,
+ ABISELECT(1056,720),
+ ABISELECT(-1952,-1412),
+ (VTBL_ENTRY)&(_ZTI8S19253C1[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C22v3Ev,
+ 0,
+ ABISELECT(-3008,-2132),
+ (VTBL_ENTRY)&(_ZTI8S19253C1[0]),
+ (VTBL_ENTRY)&_ZN8S19253C42v2Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3152,-2232),
+ (VTBL_ENTRY)&(_ZTI8S19253C1[0]),
+ (VTBL_ENTRY)&_ZN9S19253C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v8Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v9Ev,
+ 0,
+ ABISELECT(-3232,-2288),
+ (VTBL_ENTRY)&(_ZTI8S19253C1[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1344,988),
+ ABISELECT(1968,1460),
+ ABISELECT(-3280,-2308),
+ (VTBL_ENTRY)&(_ZTI8S19253C1[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ (VTBL_ENTRY)&_ZN9S19253C123v13Ev,
+ (VTBL_ENTRY)&_ZN9S19253C123v14Ev,
+ (VTBL_ENTRY)&_ZN9S19253C113v15Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-4624,-3296),
+ (VTBL_ENTRY)&(_ZTI8S19253C1[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ 0,
+ ABISELECT(-5248,-3768),
+ (VTBL_ENTRY)&(_ZTI8S19253C1[0]),
+ (VTBL_ENTRY)&_ZN8S19253C52v4Ev,
+ ABISELECT(1408,1072),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2272,-1652),
+ ABISELECT(-2048,-1496),
+ ABISELECT(-2128,-1552),
+ ABISELECT(-5280,-3784),
+ (VTBL_ENTRY)&(_ZTI8S19253C1[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ ABISELECT(-2672,-1968),
+ ABISELECT(-2752,-2024),
+ ABISELECT(-5904,-4256),
+ (VTBL_ENTRY)&(_ZTI8S19253C1[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ ABISELECT(-6688,-4856),
+ (VTBL_ENTRY)&(_ZTI8S19253C1[0]),
+ (VTBL_ENTRY)&_ZN8S19253C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19253C1[];
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN8S19253C63v10Ev();
+extern void _ZN8S19253C63v11Ev();
+extern void _ZN8S19253C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C6__8S19253C1[] = {
+ ABISELECT(3200,2272),
+ ABISELECT(3120,2216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19253C6[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S19253C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S19253C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S19253C63v12Ev,
+};
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C78S19253C6__8S19253C1[] = {
+ ABISELECT(3200,2272),
+ ABISELECT(3120,2216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+};
+extern void _ZN9S19253C102v7Ev();
+extern void _ZN9S19253C102v8Ev();
+extern void _ZN9S19253C102v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19253C10__8S19253C78S19253C6__8S19253C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3120,-2216),
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN9S19253C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v8Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v9Ev,
+};
+extern void _ZN8S19253C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C3__A1__8S19253C78S19253C6__8S19253C1[] = {
+ 0,
+ ABISELECT(-3200,-2272),
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+};
+extern void _ZN9S19253C102v7Ev();
+extern void _ZN9S19253C102v8Ev();
+extern void _ZN9S19253C102v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19253C10__8S19253C6__8S19253C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3120,-2216),
+ (VTBL_ENTRY)&(_ZTI8S19253C6[0]),
+ (VTBL_ENTRY)&_ZN9S19253C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v8Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v9Ev,
+};
+extern void _ZN8S19253C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C3__A1__8S19253C6__8S19253C1[] = {
+ 0,
+ ABISELECT(-3200,-2272),
+ (VTBL_ENTRY)&(_ZTI8S19253C6[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+};
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C22v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C2__8S19253C1[] = {
+ ABISELECT(1056,720),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19253C2[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C22v3Ev,
+};
+extern void _ZN8S19253C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C4__8S19253C2__8S19253C1[] = {
+ 0,
+ ABISELECT(-1056,-720),
+ (VTBL_ENTRY)&(_ZTI8S19253C2[0]),
+ (VTBL_ENTRY)&_ZN8S19253C42v2Ev,
+};
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN9S19253C123v13Ev();
+extern void _ZN9S19253C123v14Ev();
+extern void _ZN9S19253C113v15Ev();
+static VTBL_ENTRY _tg__ZTV9S19253C11__8S19253C1[] = {
+ ABISELECT(1344,988),
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19253C11[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ (VTBL_ENTRY)&_ZN9S19253C123v13Ev,
+ (VTBL_ENTRY)&_ZN9S19253C123v14Ev,
+ (VTBL_ENTRY)&_ZN9S19253C113v15Ev,
+};
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+extern void _ZN9S19253C123v13Ev();
+extern void _ZN9S19253C123v14Ev();
+static VTBL_ENTRY _tg__ZTV9S19253C129S19253C11__8S19253C1[] = {
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19253C12[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+ (VTBL_ENTRY)&_ZN9S19253C123v13Ev,
+ (VTBL_ENTRY)&_ZN9S19253C123v14Ev,
+};
+extern void _ZN8S19253C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C5__9S19253C129S19253C11__8S19253C1[] = {
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI9S19253C12[0]),
+ (VTBL_ENTRY)&_ZN8S19253C52v4Ev,
+};
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C8__9S19253C11__8S19253C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1344,-988),
+ (VTBL_ENTRY)&(_ZTI9S19253C11[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+};
+extern void _ZN8S19253C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C5__9S19253C11__8S19253C1[] = {
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI9S19253C11[0]),
+ (VTBL_ENTRY)&_ZN8S19253C52v4Ev,
+};
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+static VTBL_ENTRY _tg__ZTV9S19253C13__8S19253C1[] = {
+ ABISELECT(-2272,-1652),
+ ABISELECT(-2048,-1496),
+ ABISELECT(-2128,-1552),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19253C13[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+};
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C79S19253C13__A1__8S19253C1[] = {
+ ABISELECT(-2672,-1968),
+ ABISELECT(-2752,-2024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+};
+extern void _ZN9S19253C102v7Ev();
+extern void _ZN9S19253C102v8Ev();
+extern void _ZN9S19253C102v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19253C10__8S19253C79S19253C13__A1__8S19253C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(2752,2024),
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN9S19253C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v8Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v9Ev,
+};
+extern void _ZN8S19253C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C3__A1__8S19253C79S19253C13__A1__8S19253C1[] = {
+ 0,
+ ABISELECT(2672,1968),
+ (VTBL_ENTRY)&(_ZTI8S19253C7[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+};
+extern void _ZN8S19253C32v1Ev();
+extern void _ZN8S19253C82v5Ev();
+extern void _ZN8S19253C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C7__9S19253C13__8S19253C1[] = {
+ ABISELECT(-2672,-1968),
+ ABISELECT(-2752,-2024),
+ ABISELECT(-624,-472),
+ (VTBL_ENTRY)&(_ZTI9S19253C13[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S19253C82v6Ev,
+};
+extern void _ZN9S19253C102v7Ev();
+extern void _ZN9S19253C102v8Ev();
+extern void _ZN9S19253C102v9Ev();
+static VTBL_ENTRY _tg__ZTV9S19253C10__9S19253C13__8S19253C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(2128,1552),
+ (VTBL_ENTRY)&(_ZTI9S19253C13[0]),
+ (VTBL_ENTRY)&_ZN9S19253C102v7Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v8Ev,
+ (VTBL_ENTRY)&_ZN9S19253C102v9Ev,
+};
+extern void _ZN8S19253C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C3__A2__9S19253C13__8S19253C1[] = {
+ 0,
+ ABISELECT(2048,1496),
+ (VTBL_ENTRY)&(_ZTI9S19253C13[0]),
+ (VTBL_ENTRY)&_ZN8S19253C32v1Ev,
+};
+extern void _ZN8S19253C42v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19253C4__9S19253C13__8S19253C1[] = {
+ 0,
+ ABISELECT(2272,1652),
+ (VTBL_ENTRY)&(_ZTI9S19253C13[0]),
+ (VTBL_ENTRY)&_ZN8S19253C42v2Ev,
+};
+static VTT_ENTRY vtt_S19253C1[] = {
+ {&(_ZTV8S19253C1[10]), 10,97},
+ {&(_tg__ZTV8S19253C6__8S19253C1[4]), 4,10},
+ {&(_tg__ZTV8S19253C78S19253C6__8S19253C1[4]), 4,7},
+ {&(_tg__ZTV9S19253C10__8S19253C78S19253C6__8S19253C1[5]), 5,8},
+ {&(_tg__ZTV8S19253C3__A1__8S19253C78S19253C6__8S19253C1[3]), 3,4},
+ {&(_tg__ZTV9S19253C10__8S19253C6__8S19253C1[5]), 5,8},
+ {&(_tg__ZTV8S19253C3__A1__8S19253C6__8S19253C1[3]), 3,4},
+ {&(_ZTV8S19253C1[29]), 29,97},
+ {&(_ZTV8S19253C1[34]), 34,97},
+ {&(_ZTV8S19253C1[15]), 15,97},
+ {&(_ZTV8S19253C1[40]), 40,97},
+ {&(_ZTV8S19253C1[46]), 46,97},
+ {&(_ZTV8S19253C1[57]), 57,97},
+ {&(_ZTV8S19253C1[68]), 68,97},
+ {&(_ZTV8S19253C1[74]), 74,97},
+ {&(_ZTV8S19253C1[84]), 84,97},
+ {&(_ZTV8S19253C1[91]), 91,97},
+ {&(_ZTV8S19253C1[96]), 96,97},
+ {&(_tg__ZTV8S19253C2__8S19253C1[3]), 3,5},
+ {&(_tg__ZTV8S19253C4__8S19253C2__8S19253C1[3]), 3,4},
+ {&(_tg__ZTV9S19253C11__8S19253C1[4]), 4,10},
+ {&(_tg__ZTV9S19253C129S19253C11__8S19253C1[3]), 3,8},
+ {&(_tg__ZTV8S19253C5__9S19253C129S19253C11__8S19253C1[3]), 3,4},
+ {&(_tg__ZTV8S19253C8__9S19253C11__8S19253C1[5]), 5,8},
+ {&(_tg__ZTV8S19253C5__9S19253C11__8S19253C1[3]), 3,4},
+ {&(_tg__ZTV9S19253C13__8S19253C1[5]), 5,8},
+ {&(_tg__ZTV8S19253C79S19253C13__A1__8S19253C1[4]), 4,7},
+ {&(_tg__ZTV9S19253C10__8S19253C79S19253C13__A1__8S19253C1[5]), 5,8},
+ {&(_tg__ZTV8S19253C3__A1__8S19253C79S19253C13__A1__8S19253C1[3]), 3,4},
+ {&(_tg__ZTV8S19253C7__9S19253C13__8S19253C1[4]), 4,7},
+ {&(_tg__ZTV9S19253C10__9S19253C13__8S19253C1[5]), 5,8},
+ {&(_tg__ZTV8S19253C3__A2__9S19253C13__8S19253C1[3]), 3,4},
+ {&(_tg__ZTV8S19253C4__9S19253C13__8S19253C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19253C1[];
+extern VTBL_ENTRY _ZTV8S19253C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19253C1[];
+Class_Descriptor cd_S19253C1 = { "S19253C1", // class name
+ bases_S19253C1, 33,
+ &(vtc_S19253C1[0]), // expected_vtbl_contents
+ &(vtt_S19253C1[0]), // expected_vtt_contents
+ ABISELECT(6928,5016), // object size
+ NSPAIRA(_ZTI8S19253C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19253C1),97, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19253C1),33, //virtual table table var
+ 25, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19383C3 {
+ char s19383c3f0;
+ long double s19383c3f1[5];
+ virtual ~S19383C3(); // _ZN8S19383C3D1Ev
+ virtual void v6(); // _ZN8S19383C32v6Ev
+ virtual void v7(); // _ZN8S19383C32v7Ev
+ virtual void v8(); // _ZN8S19383C32v8Ev
+ virtual void v9(); // _ZN8S19383C32v9Ev
+ virtual void v10(); // _ZN8S19383C33v10Ev
+ S19383C3(); // tgen
+};
+//SIG(-1 S19383C3) C1{ vd v1 v2 v3 v4 v5 Fc FD[5]}
+
+
+ S19383C3 ::~S19383C3(){ note_dtor("S19383C3", this);}
+void S19383C3 ::v6(){vfunc_called(this, "_ZN8S19383C32v6Ev");}
+void S19383C3 ::v7(){vfunc_called(this, "_ZN8S19383C32v7Ev");}
+void S19383C3 ::v8(){vfunc_called(this, "_ZN8S19383C32v8Ev");}
+void S19383C3 ::v9(){vfunc_called(this, "_ZN8S19383C32v9Ev");}
+void S19383C3 ::v10(){vfunc_called(this, "_ZN8S19383C33v10Ev");}
+S19383C3 ::S19383C3(){ note_ctor("S19383C3", this);} // tgen
+
+static void Test_S19383C3()
+{
+ extern Class_Descriptor cd_S19383C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,18)];
+ init_test(&cd_S19383C3, buf);
+ S19383C3 *dp, &lv = *(dp=new (buf) S19383C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S19383C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19383C3)");
+ check_field_offset(lv, s19383c3f0, ABISELECT(8,4), "S19383C3.s19383c3f0");
+ check_field_offset(lv, s19383c3f1, ABISELECT(16,8), "S19383C3.s19383c3f1");
+ test_class_info(&lv, &cd_S19383C3);
+ dp->~S19383C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19383C3(Test_S19383C3, "S19383C3", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN8S19383C3C1Ev();
+extern void _ZN8S19383C3D1Ev();
+Name_Map name_map_S19383C3[] = {
+ NSPAIR(_ZN8S19383C3C1Ev),
+ NSPAIR(_ZN8S19383C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19383C3[];
+extern void _ZN8S19383C3D1Ev();
+extern void _ZN8S19383C3D0Ev();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY vtc_S19383C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C3[0]),
+ (VTBL_ENTRY)&_ZN8S19383C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI8S19383C3[];
+extern VTBL_ENTRY _ZTV8S19383C3[];
+Class_Descriptor cd_S19383C3 = { "S19383C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19383C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI8S19383C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19383C3),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 S19383C5_nt {
+ virtual void v11(); // _ZN11S19383C5_nt3v11Ev
+ ~S19383C5_nt(); // tgen
+ S19383C5_nt(); // tgen
+};
+//SIG(-1 S19383C5_nt) C1{ v1}
+
+
+void S19383C5_nt ::v11(){vfunc_called(this, "_ZN11S19383C5_nt3v11Ev");}
+S19383C5_nt ::~S19383C5_nt(){ note_dtor("S19383C5_nt", this);} // tgen
+S19383C5_nt ::S19383C5_nt(){ note_ctor("S19383C5_nt", this);} // tgen
+
+//skip512 S19383C5_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19383C5_ntC1Ev();
+extern void _ZN11S19383C5_ntD1Ev();
+Name_Map name_map_S19383C5_nt[] = {
+ NSPAIR(_ZN11S19383C5_ntC1Ev),
+ NSPAIR(_ZN11S19383C5_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S19383C5_nt[];
+extern void _ZN11S19383C5_nt3v11Ev();
+static VTBL_ENTRY vtc_S19383C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19383C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+};
+extern VTBL_ENTRY _ZTI11S19383C5_nt[];
+VTBL_ENTRY *P__ZTI11S19383C5_nt = _ZTI11S19383C5_nt;
+extern VTBL_ENTRY _ZTV11S19383C5_nt[];
+Class_Descriptor cd_S19383C5_nt = { "S19383C5_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S19383C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S19383C5_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S19383C5_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 S19383C4 : virtual S19383C5_nt , virtual S19383C3 {
+ virtual ~S19383C4(); // _ZN8S19383C4D2Ev
+ virtual void v12(); // _ZN8S19383C43v12Ev
+ virtual void v13(); // _ZN8S19383C43v13Ev
+ virtual void v14(); // _ZN8S19383C43v14Ev
+ virtual void v15(); // _ZN8S19383C43v15Ev
+ S19383C4(); // tgen
+};
+//SIG(-1 S19383C4) C1{ VBC2{ v5} VBC3{ vd v6 v7 v8 v9 v10 Fc FD[5]} vd v1 v2 v3 v4}
+
+
+ S19383C4 ::~S19383C4(){ note_dtor("S19383C4", this);}
+void S19383C4 ::v12(){vfunc_called(this, "_ZN8S19383C43v12Ev");}
+void S19383C4 ::v13(){vfunc_called(this, "_ZN8S19383C43v13Ev");}
+void S19383C4 ::v14(){vfunc_called(this, "_ZN8S19383C43v14Ev");}
+void S19383C4 ::v15(){vfunc_called(this, "_ZN8S19383C43v15Ev");}
+S19383C4 ::S19383C4(){ note_ctor("S19383C4", this);} // tgen
+
+static void Test_S19383C4()
+{
+ extern Class_Descriptor cd_S19383C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,19)];
+ init_test(&cd_S19383C4, buf);
+ S19383C4 *dp, &lv = *(dp=new (buf) S19383C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S19383C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19383C4)");
+ check_base_class_offset(lv, (S19383C5_nt*), 0, "S19383C4");
+ check_base_class_offset(lv, (S19383C3*), ABISELECT(16,4), "S19383C4");
+ test_class_info(&lv, &cd_S19383C4);
+ dp->~S19383C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19383C4(Test_S19383C4, "S19383C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN8S19383C4C1Ev();
+extern void _ZN8S19383C4D2Ev();
+Name_Map name_map_S19383C4[] = {
+ NSPAIR(_ZN8S19383C4C1Ev),
+ NSPAIR(_ZN8S19383C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19383C5_nt;
+extern VTBL_ENTRY _ZTI11S19383C5_nt[];
+extern VTBL_ENTRY _ZTV11S19383C5_nt[];
+extern Class_Descriptor cd_S19383C3;
+extern VTBL_ENTRY _ZTI8S19383C3[];
+extern VTBL_ENTRY _ZTV8S19383C3[];
+static Base_Class bases_S19383C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19383C5_nt, 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_S19383C3, ABISELECT(16,4), //bcp->offset
+ 12, //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 _ZTI8S19383C4[];
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C4D1Ev,_ZThn4_N8S19383C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C4D0Ev,_ZThn4_N8S19383C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY vtc_S19383C4[] = {
+ ABISELECT(16,4),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S19383C4[];
+static VTT_ENTRY vtt_S19383C4[] = {
+ {&(_ZTV8S19383C4[5]), 5,27},
+ {&(_ZTV8S19383C4[5]), 5,27},
+ {&(_ZTV8S19383C4[20]), 20,27},
+};
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+static VTBL_ENTRY alt_thunk_names278[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C4D0Ev,_ZThn4_N8S19383C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C4D1Ev,_ZThn4_N8S19383C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19383C4 = { "S19383C4", // class name
+ bases_S19383C4, 2,
+ &(vtc_S19383C4[0]), // expected_vtbl_contents
+ &(vtt_S19383C4[0]), // expected_vtt_contents
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI8S19383C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19383C4),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19383C4),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names278,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19383C2 : S19383C3 , S19383C4 {
+ char s19383c2f0;
+ virtual ~S19383C2(); // _ZN8S19383C2D2Ev
+ virtual void v16(); // _ZN8S19383C23v16Ev
+ virtual void v17(); // _ZN8S19383C23v17Ev
+ virtual void v18(); // _ZN8S19383C23v18Ev
+ virtual void v19(); // _ZN8S19383C23v19Ev
+ virtual void v20(); // _ZN8S19383C23v20Ev
+ virtual void v21(); // _ZN8S19383C23v21Ev
+ virtual void v22(); // _ZN8S19383C23v22Ev
+ S19383C2(); // tgen
+};
+//SIG(-1 S19383C2) C1{ BC2{ vd v8 v9 v10 v11 v12 Fc FD[5]} BC3{ VBC4{ v13} VBC2 vd v14 v15 v16 v17} vd v1 v2 v3 v4 v5 v6 v7 Fc}
+
+
+ S19383C2 ::~S19383C2(){ note_dtor("S19383C2", this);}
+void S19383C2 ::v16(){vfunc_called(this, "_ZN8S19383C23v16Ev");}
+void S19383C2 ::v17(){vfunc_called(this, "_ZN8S19383C23v17Ev");}
+void S19383C2 ::v18(){vfunc_called(this, "_ZN8S19383C23v18Ev");}
+void S19383C2 ::v19(){vfunc_called(this, "_ZN8S19383C23v19Ev");}
+void S19383C2 ::v20(){vfunc_called(this, "_ZN8S19383C23v20Ev");}
+void S19383C2 ::v21(){vfunc_called(this, "_ZN8S19383C23v21Ev");}
+void S19383C2 ::v22(){vfunc_called(this, "_ZN8S19383C23v22Ev");}
+S19383C2 ::S19383C2(){ note_ctor("S19383C2", this);} // tgen
+
+static void Test_S19383C2()
+{
+ extern Class_Descriptor cd_S19383C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,37)];
+ init_test(&cd_S19383C2, buf);
+ S19383C2 *dp, &lv = *(dp=new (buf) S19383C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,144), "sizeof(S19383C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19383C2)");
+ /*is_ambiguous_... S19383C2::S19383C3 */ AMB_check_base_class_offset(lv, (S19383C3*), 0, "S19383C2");
+ check_base_class_offset(lv, (S19383C5_nt*)(S19383C4*), ABISELECT(96,68), "S19383C2");
+ check_base_class_offset(lv, (S19383C3*)(S19383C4*), ABISELECT(112,76), "S19383C2");
+ check_base_class_offset(lv, (S19383C4*), ABISELECT(96,68), "S19383C2");
+ check_field_offset(lv, s19383c2f0, ABISELECT(104,72), "S19383C2.s19383c2f0");
+ test_class_info(&lv, &cd_S19383C2);
+ dp->~S19383C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19383C2(Test_S19383C2, "S19383C2", ABISELECT(208,144));
+
+#else // __cplusplus
+
+extern void _ZN8S19383C2C1Ev();
+extern void _ZN8S19383C2D2Ev();
+Name_Map name_map_S19383C2[] = {
+ NSPAIR(_ZN8S19383C2C1Ev),
+ NSPAIR(_ZN8S19383C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19383C3;
+extern VTBL_ENTRY _ZTI8S19383C3[];
+extern VTBL_ENTRY _ZTV8S19383C3[];
+extern Class_Descriptor cd_S19383C5_nt;
+extern VTBL_ENTRY _ZTI11S19383C5_nt[];
+extern VTBL_ENTRY _ZTV11S19383C5_nt[];
+extern Class_Descriptor cd_S19383C3;
+extern VTBL_ENTRY _ZTI8S19383C3[];
+extern VTBL_ENTRY _ZTV8S19383C3[];
+extern Class_Descriptor cd_S19383C4;
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+static Base_Class bases_S19383C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19383C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19383C5_nt, ABISELECT(96,68), //bcp->offset
+ -1, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19383C3, ABISELECT(112,76), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19383C4, ABISELECT(96,68), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //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 _ZTI8S19383C2[];
+extern void _ZN8S19383C2D1Ev();
+extern void _ZN8S19383C2D0Ev();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZThn96_N8S19383C2D1Ev,_ZThn68_N8S19383C2D1Ev)();
+extern void ABISELECT(_ZThn96_N8S19383C2D0Ev,_ZThn68_N8S19383C2D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19383C2D1Ev,_ZTv0_n12_N8S19383C2D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19383C2D1Ev,_ZThn76_N8S19383C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C2D0Ev,_ZTv0_n12_N8S19383C2D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19383C2D0Ev,_ZThn76_N8S19383C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY vtc_S19383C2[] = {
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&_ZN8S19383C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N8S19383C2D1Ev,_ZThn68_N8S19383C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N8S19383C2D0Ev,_ZThn68_N8S19383C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C2D1Ev,_ZTv0_n12_N8S19383C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C2D0Ev,_ZTv0_n12_N8S19383C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S19383C2[];
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C4__8S19383C2[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C4D1Ev,_ZThn8_N8S19383C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C4D0Ev,_ZThn8_N8S19383C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C4__8S19383C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+static VTT_ENTRY vtt_S19383C2[] = {
+ {&(_ZTV8S19383C2[4]), 4,45},
+ {&(_tg__ZTV8S19383C4__8S19383C2[5]), 5,12},
+ {&(_tg__ZTV8S19383C4__8S19383C2[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__8S19383C4__8S19383C2[8]), 8,15},
+ {&(_ZTV8S19383C2[23]), 23,45},
+ {&(_ZTV8S19383C2[23]), 23,45},
+ {&(_ZTV8S19383C2[38]), 38,45},
+};
+extern VTBL_ENTRY _ZTI8S19383C2[];
+extern VTBL_ENTRY _ZTV8S19383C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C2[];
+static VTBL_ENTRY alt_thunk_names279[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C4D0Ev,_ZThn8_N8S19383C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C4D1Ev,_ZThn8_N8S19383C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C2D0Ev,_ZTv0_n12_N8S19383C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19383C2D0Ev,_ZThn76_N8S19383C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C2D1Ev,_ZTv0_n12_N8S19383C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19383C2D1Ev,_ZThn76_N8S19383C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19383C2 = { "S19383C2", // class name
+ bases_S19383C2, 4,
+ &(vtc_S19383C2[0]), // expected_vtbl_contents
+ &(vtt_S19383C2[0]), // expected_vtt_contents
+ ABISELECT(208,144), // object size
+ NSPAIRA(_ZTI8S19383C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19383C2),45, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19383C2),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names279,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19383C8 : virtual S19383C2 , virtual S19383C4 {
+ virtual void v23(); // _ZN8S19383C83v23Ev
+ virtual void v24(); // _ZN8S19383C83v24Ev
+ virtual void v25(); // _ZN8S19383C83v25Ev
+ virtual void v26(); // _ZN8S19383C83v26Ev
+ ~S19383C8(); // tgen
+ S19383C8(); // tgen
+};
+//SIG(-1 S19383C8) C1{ VBC2{ BC3{ vd v5 v6 v7 v8 v9 Fc FD[5]} BC4{ VBC5{ v10} VBC3 vd v11 v12 v13 v14} vd v15 v16 v17 v18 v19 v20 v21 Fc} VBC4 v1 v2 v3 v4}
+
+
+void S19383C8 ::v23(){vfunc_called(this, "_ZN8S19383C83v23Ev");}
+void S19383C8 ::v24(){vfunc_called(this, "_ZN8S19383C83v24Ev");}
+void S19383C8 ::v25(){vfunc_called(this, "_ZN8S19383C83v25Ev");}
+void S19383C8 ::v26(){vfunc_called(this, "_ZN8S19383C83v26Ev");}
+S19383C8 ::~S19383C8(){ note_dtor("S19383C8", this);} // tgen
+S19383C8 ::S19383C8(){ note_ctor("S19383C8", this);} // tgen
+
+static void Test_S19383C8()
+{
+ extern Class_Descriptor cd_S19383C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,38)];
+ init_test(&cd_S19383C8, buf);
+ S19383C8 *dp, &lv = *(dp=new (buf) S19383C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,148), "sizeof(S19383C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19383C8)");
+ /*is_ambiguous_... S19383C2::S19383C3 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C2*), ABISELECT(16,4), "S19383C8");
+ check_base_class_offset(lv, (S19383C5_nt*)(S19383C4*)(S19383C2*), ABISELECT(112,72), "S19383C8");
+ /*is_ambiguous_... S19383C8::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C5_nt*)(S19383C4*), ABISELECT(112,72), "S19383C8");
+ check_base_class_offset(lv, (S19383C3*)(S19383C4*)(S19383C2*), ABISELECT(128,80), "S19383C8");
+ /*is_ambiguous_... S19383C8::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C4*), ABISELECT(128,80), "S19383C8");
+ check_base_class_offset(lv, (S19383C4*)(S19383C2*), ABISELECT(112,72), "S19383C8");
+ check_base_class_offset(lv, (S19383C2*), ABISELECT(16,4), "S19383C8");
+ /*is_ambiguous_... S19383C8::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C4*), 0, "S19383C8");
+ test_class_info(&lv, &cd_S19383C8);
+ dp->~S19383C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19383C8(Test_S19383C8, "S19383C8", ABISELECT(224,148));
+
+#else // __cplusplus
+
+extern void _ZN8S19383C8C1Ev();
+extern void _ZN8S19383C8D1Ev();
+Name_Map name_map_S19383C8[] = {
+ NSPAIR(_ZN8S19383C8C1Ev),
+ NSPAIR(_ZN8S19383C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19383C3;
+extern VTBL_ENTRY _ZTI8S19383C3[];
+extern VTBL_ENTRY _ZTV8S19383C3[];
+extern Class_Descriptor cd_S19383C5_nt;
+extern VTBL_ENTRY _ZTI11S19383C5_nt[];
+extern VTBL_ENTRY _ZTV11S19383C5_nt[];
+extern Class_Descriptor cd_S19383C3;
+extern VTBL_ENTRY _ZTI8S19383C3[];
+extern VTBL_ENTRY _ZTV8S19383C3[];
+extern Class_Descriptor cd_S19383C4;
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+extern Class_Descriptor cd_S19383C2;
+extern VTBL_ENTRY _ZTI8S19383C2[];
+extern VTBL_ENTRY _ZTV8S19383C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C2[];
+extern Class_Descriptor cd_S19383C4;
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+static Base_Class bases_S19383C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19383C3, 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
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19383C5_nt, ABISELECT(112,72), //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19383C3, ABISELECT(128,80), //bcp->offset
+ 70, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19383C4, ABISELECT(112,72), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 5, //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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19383C2, ABISELECT(16,4), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19383C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19383C8[];
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev)();
+extern void _ZN8S19383C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev)();
+extern void _ZN8S19383C8D0Ev() __attribute__((weak));
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN8S19383C83v23Ev();
+extern void _ZN8S19383C83v24Ev();
+extern void _ZN8S19383C83v25Ev();
+extern void _ZN8S19383C83v26Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19383C8D1Ev,_ZTv0_n20_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C8D1Ev,_ZThn4_N8S19383C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19383C8D0Ev,_ZTv0_n20_N8S19383C8D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C8D0Ev,_ZThn4_N8S19383C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C8D1Ev,_ZTvn68_n20_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C8D0Ev,_ZTvn68_n20_N8S19383C8D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19383C8D1Ev,_ZTv0_n12_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19383C8D1Ev,_ZThn80_N8S19383C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C8D0Ev,_ZTv0_n12_N8S19383C8D0Ev)();
+extern void ABISELECT(_ZThn128_N8S19383C8D0Ev,_ZThn80_N8S19383C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY vtc_S19383C8[] = {
+ 0,
+ ABISELECT(16,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,80),
+ ABISELECT(112,72),
+ ABISELECT(112,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v26Ev,
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C8D1Ev,_ZTv0_n20_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C8D0Ev,_ZTv0_n20_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(-112,-72),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C8D1Ev,_ZTvn68_n20_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C8D0Ev,_ZTvn68_n20_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C8D1Ev,_ZTv0_n12_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C8D0Ev,_ZTv0_n12_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S19383C8[];
+extern void _ZN8S19383C2D1Ev();
+extern void _ZN8S19383C2D0Ev();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C2__8S19383C8[] = {
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&_ZN8S19383C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C2__8S19383C8[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C4D1Ev,_ZThn8_N8S19383C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C4D0Ev,_ZThn8_N8S19383C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C48S19383C2__8S19383C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZThn96_N8S19383C2D1Ev,_ZThn68_N8S19383C2D1Ev)();
+extern void ABISELECT(_ZThn96_N8S19383C2D0Ev,_ZThn68_N8S19383C2D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C4__8S19383C2__8S19383C8[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N8S19383C2D1Ev,_ZThn68_N8S19383C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N8S19383C2D0Ev,_ZThn68_N8S19383C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C2D1Ev,_ZTv0_n12_N8S19383C2D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19383C2D1Ev,_ZThn76_N8S19383C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C2D0Ev,_ZTv0_n12_N8S19383C2D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19383C2D0Ev,_ZThn76_N8S19383C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__A1__8S19383C2__8S19383C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C2D1Ev,_ZTv0_n12_N8S19383C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C2D0Ev,_ZTv0_n12_N8S19383C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C4__A1__8S19383C8[] = {
+ ABISELECT(128,80),
+ ABISELECT(112,72),
+ ABISELECT(112,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+static VTBL_ENTRY _tg__ZTV11S19383C5_nt__8S19383C4__A1__8S19383C8[] = {
+ 0,
+ ABISELECT(-112,-72),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19383C4D1Ev,_ZThn80_N8S19383C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void ABISELECT(_ZThn128_N8S19383C4D0Ev,_ZThn80_N8S19383C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C4__A1__8S19383C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-80),
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+static VTT_ENTRY vtt_S19383C8[] = {
+ {&(_ZTV8S19383C8[12]), 12,85},
+ {&(_ZTV8S19383C8[44]), 44,85},
+ {&(_ZTV8S19383C8[63]), 63,85},
+ {&(_ZTV8S19383C8[63]), 63,85},
+ {&(_ZTV8S19383C8[78]), 78,85},
+ {&(_ZTV8S19383C8[12]), 12,85},
+ {&(_tg__ZTV8S19383C2__8S19383C8[4]), 4,18},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C8[5]), 5,12},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C8[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__8S19383C48S19383C2__8S19383C8[8]), 8,15},
+ {&(_tg__ZTV8S19383C4__8S19383C2__8S19383C8[5]), 5,12},
+ {&(_tg__ZTV8S19383C4__8S19383C2__8S19383C8[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__A1__8S19383C2__8S19383C8[8]), 8,15},
+ {&(_tg__ZTV8S19383C4__A1__8S19383C8[5]), 5,12},
+ {&(_tg__ZTV11S19383C5_nt__8S19383C4__A1__8S19383C8[3]), 3,4},
+ {&(_tg__ZTV8S19383C3__8S19383C4__A1__8S19383C8[8]), 8,15},
+};
+extern VTBL_ENTRY _ZTI8S19383C8[];
+extern VTBL_ENTRY _ZTV8S19383C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C8[];
+static VTBL_ENTRY alt_thunk_names280[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C2D0Ev,_ZTv0_n12_N8S19383C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19383C2D0Ev,_ZThn76_N8S19383C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C2D1Ev,_ZTv0_n12_N8S19383C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19383C2D1Ev,_ZThn76_N8S19383C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S19383C4D0Ev,_ZThn80_N8S19383C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C4D0Ev,_ZThn8_N8S19383C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S19383C4D1Ev,_ZThn80_N8S19383C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C4D1Ev,_ZThn8_N8S19383C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C8D0Ev,_ZTv0_n12_N8S19383C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S19383C8D0Ev,_ZThn80_N8S19383C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C8D1Ev,_ZTv0_n12_N8S19383C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S19383C8D1Ev,_ZThn80_N8S19383C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19383C8D0Ev,_ZTv0_n20_N8S19383C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C8D0Ev,_ZThn4_N8S19383C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19383C8D1Ev,_ZTv0_n20_N8S19383C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C8D1Ev,_ZThn4_N8S19383C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev), //
+ (VTBL_ENTRY)_ZN8S19383C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev), //
+ (VTBL_ENTRY)_ZN8S19383C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19383C8 = { "S19383C8", // class name
+ bases_S19383C8, 6,
+ &(vtc_S19383C8[0]), // expected_vtbl_contents
+ &(vtt_S19383C8[0]), // expected_vtt_contents
+ ABISELECT(224,148), // object size
+ NSPAIRA(_ZTI8S19383C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19383C8),85, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19383C8),16, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names280,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19383C7 : virtual S19383C5_nt , virtual S19383C3 , virtual S19383C2 , S19383C8 , S19383C4 {
+ void *s19383c7f0;
+ int s19383c7f1;
+ virtual void v27(); // _ZN8S19383C73v27Ev
+ virtual void v28(); // _ZN8S19383C73v28Ev
+ virtual void v29(); // _ZN8S19383C73v29Ev
+ virtual void v30(); // _ZN8S19383C73v30Ev
+ virtual void v31(); // _ZN8S19383C73v31Ev
+ virtual void v32(); // _ZN8S19383C73v32Ev
+ virtual void v33(); // _ZN8S19383C73v33Ev
+ virtual void v34(); // _ZN8S19383C73v34Ev
+ ~S19383C7(); // tgen
+ S19383C7(); // tgen
+};
+//SIG(-1 S19383C7) C1{ VBC2{ v9} VBC3{ vd v10 v11 v12 v13 v14 Fc FD[5]} VBC4{ BC3 BC5{ VBC2 VBC3 vd v15 v16 v17 v18} vd v19 v20 v21 v22 v23 v24 v25 Fc} BC6{ VBC4 VBC5 v26 v27 v28 v29} BC5 v1 v2 v3 v4 v5 v6 v7 v8 Fp Fi}
+
+
+void S19383C7 ::v27(){vfunc_called(this, "_ZN8S19383C73v27Ev");}
+void S19383C7 ::v28(){vfunc_called(this, "_ZN8S19383C73v28Ev");}
+void S19383C7 ::v29(){vfunc_called(this, "_ZN8S19383C73v29Ev");}
+void S19383C7 ::v30(){vfunc_called(this, "_ZN8S19383C73v30Ev");}
+void S19383C7 ::v31(){vfunc_called(this, "_ZN8S19383C73v31Ev");}
+void S19383C7 ::v32(){vfunc_called(this, "_ZN8S19383C73v32Ev");}
+void S19383C7 ::v33(){vfunc_called(this, "_ZN8S19383C73v33Ev");}
+void S19383C7 ::v34(){vfunc_called(this, "_ZN8S19383C73v34Ev");}
+S19383C7 ::~S19383C7(){ note_dtor("S19383C7", this);} // tgen
+S19383C7 ::S19383C7(){ note_ctor("S19383C7", this);} // tgen
+
+static void Test_S19383C7()
+{
+ extern Class_Descriptor cd_S19383C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S19383C7, buf);
+ S19383C7 *dp, &lv = *(dp=new (buf) S19383C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S19383C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19383C7)");
+ check_base_class_offset(lv, (S19383C5_nt*), ABISELECT(224,152), "S19383C7");
+ check_base_class_offset(lv, (S19383C5_nt*)(S19383C4*)(S19383C2*), ABISELECT(224,152), "S19383C7");
+ /*is_ambiguous_... S19383C7::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C5_nt*)(S19383C4*), ABISELECT(224,152), "S19383C7");
+ /*is_ambiguous_... S19383C7::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C5_nt*)(S19383C4*), ABISELECT(224,152), "S19383C7");
+ /*is_ambiguous_... S19383C7::S19383C3 */ AMB_check_base_class_offset(lv, (S19383C3*), ABISELECT(32,16), "S19383C7");
+ check_base_class_offset(lv, (S19383C3*)(S19383C4*)(S19383C2*), ABISELECT(32,16), "S19383C7");
+ /*is_ambiguous_... S19383C7::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C4*), ABISELECT(32,16), "S19383C7");
+ /*is_ambiguous_... S19383C7::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C4*), ABISELECT(32,16), "S19383C7");
+ /*is_ambiguous_... S19383C2::S19383C3 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C2*), ABISELECT(128,84), "S19383C7");
+ check_base_class_offset(lv, (S19383C4*)(S19383C2*), ABISELECT(224,152), "S19383C7");
+ check_base_class_offset(lv, (S19383C2*), ABISELECT(128,84), "S19383C7");
+ check_base_class_offset(lv, (S19383C2*)(S19383C8*), ABISELECT(128,84), "S19383C7");
+ /*is_ambiguous_... S19383C8::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C4*)(S19383C8*), 0, "S19383C7");
+ check_base_class_offset(lv, (S19383C8*), 0, "S19383C7");
+ /*is_ambiguous_... S19383C7::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C4*), ABISELECT(8,4), "S19383C7");
+ check_field_offset(lv, s19383c7f0, ABISELECT(16,8), "S19383C7.s19383c7f0");
+ check_field_offset(lv, s19383c7f1, ABISELECT(24,12), "S19383C7.s19383c7f1");
+ test_class_info(&lv, &cd_S19383C7);
+ dp->~S19383C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19383C7(Test_S19383C7, "S19383C7", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN8S19383C7C1Ev();
+extern void _ZN8S19383C7D1Ev();
+Name_Map name_map_S19383C7[] = {
+ NSPAIR(_ZN8S19383C7C1Ev),
+ NSPAIR(_ZN8S19383C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19383C5_nt;
+extern VTBL_ENTRY _ZTI11S19383C5_nt[];
+extern VTBL_ENTRY _ZTV11S19383C5_nt[];
+extern Class_Descriptor cd_S19383C3;
+extern VTBL_ENTRY _ZTI8S19383C3[];
+extern VTBL_ENTRY _ZTV8S19383C3[];
+extern Class_Descriptor cd_S19383C3;
+extern VTBL_ENTRY _ZTI8S19383C3[];
+extern VTBL_ENTRY _ZTV8S19383C3[];
+extern Class_Descriptor cd_S19383C4;
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+extern Class_Descriptor cd_S19383C2;
+extern VTBL_ENTRY _ZTI8S19383C2[];
+extern VTBL_ENTRY _ZTV8S19383C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C2[];
+extern Class_Descriptor cd_S19383C4;
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+extern Class_Descriptor cd_S19383C8;
+extern VTBL_ENTRY _ZTI8S19383C8[];
+extern VTBL_ENTRY _ZTV8S19383C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C8[];
+extern Class_Descriptor cd_S19383C4;
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+static Base_Class bases_S19383C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19383C5_nt, ABISELECT(224,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //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_S19383C3, ABISELECT(32,16), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 8, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19383C3, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19383C4, ABISELECT(224,152), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19383C2, ABISELECT(128,84), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19383C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19383C8, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19383C4, ABISELECT(8,4), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19383C7[];
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19383C7D1Ev,_ZTv0_n24_N8S19383C7D1Ev)();
+extern void _ZN8S19383C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19383C7D0Ev,_ZTv0_n24_N8S19383C7D0Ev)();
+extern void _ZN8S19383C7D0Ev() __attribute__((weak));
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN8S19383C83v23Ev();
+extern void _ZN8S19383C83v24Ev();
+extern void _ZN8S19383C83v25Ev();
+extern void _ZN8S19383C83v26Ev();
+extern void _ZN8S19383C73v27Ev();
+extern void _ZN8S19383C73v28Ev();
+extern void _ZN8S19383C73v29Ev();
+extern void _ZN8S19383C73v30Ev();
+extern void _ZN8S19383C73v31Ev();
+extern void _ZN8S19383C73v32Ev();
+extern void _ZN8S19383C73v33Ev();
+extern void _ZN8S19383C73v34Ev();
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZThn8_N8S19383C7D1Ev,_ZThn4_N8S19383C7D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19383C7D0Ev,_ZThn4_N8S19383C7D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19383C7D1Ev,_ZTv0_n12_N8S19383C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19383C7D1Ev,_ZThn16_N8S19383C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C7D0Ev,_ZTv0_n12_N8S19383C7D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19383C7D0Ev,_ZThn16_N8S19383C7D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19383C7D1Ev,_ZTv0_n20_N8S19383C7D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19383C7D1Ev,_ZThn84_N8S19383C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19383C7D0Ev,_ZTv0_n20_N8S19383C7D0Ev)();
+extern void ABISELECT(_ZThn128_N8S19383C7D0Ev,_ZThn84_N8S19383C7D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C7D1Ev,_ZTvn68_n20_N8S19383C7D1Ev)();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C7D0Ev,_ZTvn68_n20_N8S19383C7D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY vtc_S19383C7[] = {
+ 0,
+ ABISELECT(128,84),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(224,152),
+ ABISELECT(224,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C7D1Ev,_ZTv0_n24_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C7D0Ev,_ZTv0_n24_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v34Ev,
+ ABISELECT(24,12),
+ ABISELECT(216,148),
+ ABISELECT(216,148),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19383C7D1Ev,_ZThn4_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19383C7D0Ev,_ZThn4_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C7D1Ev,_ZTv0_n12_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C7D0Ev,_ZTv0_n12_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-84),
+ ABISELECT(-96,-68),
+ ABISELECT(96,68),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C7D1Ev,_ZTv0_n20_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C7D0Ev,_ZTv0_n20_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+ ABISELECT(-192,-136),
+ 0,
+ 0,
+ ABISELECT(-224,-152),
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C7D1Ev,_ZTvn68_n20_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C7D0Ev,_ZTvn68_n20_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern VTBL_ENTRY _ZTV8S19383C7[];
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev)();
+extern void _ZN8S19383C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev)();
+extern void _ZN8S19383C8D0Ev() __attribute__((weak));
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN8S19383C83v23Ev();
+extern void _ZN8S19383C83v24Ev();
+extern void _ZN8S19383C83v25Ev();
+extern void _ZN8S19383C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C8__8S19383C7[] = {
+ 0,
+ ABISELECT(128,84),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(224,152),
+ ABISELECT(224,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v26Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19383C8D1Ev,_ZTv0_n20_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19383C8D1Ev,_ZThn84_N8S19383C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19383C8D0Ev,_ZTv0_n20_N8S19383C8D0Ev)();
+extern void ABISELECT(_ZThn128_N8S19383C8D0Ev,_ZThn84_N8S19383C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C2__8S19383C8__8S19383C7[] = {
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-84),
+ ABISELECT(-96,-68),
+ ABISELECT(96,68),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C8D1Ev,_ZTv0_n20_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C8D0Ev,_ZTv0_n20_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C8D1Ev,_ZTvn68_n20_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C8D0Ev,_ZTvn68_n20_N8S19383C8D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C2__8S19383C8__8S19383C7[] = {
+ ABISELECT(-192,-136),
+ 0,
+ 0,
+ ABISELECT(-224,-152),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C8D1Ev,_ZTvn68_n20_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C8D0Ev,_ZTvn68_n20_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C8D1Ev,_ZTv0_n12_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19383C8D1Ev,_ZThn16_N8S19383C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C8D0Ev,_ZTv0_n12_N8S19383C8D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19383C8D0Ev,_ZThn16_N8S19383C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__A1__8S19383C8__8S19383C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C8D1Ev,_ZTv0_n12_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C8D0Ev,_ZTv0_n12_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C4__A__8S19383C7[] = {
+ ABISELECT(24,12),
+ ABISELECT(216,148),
+ ABISELECT(216,148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+static VTBL_ENTRY _tg__ZTV11S19383C5_nt__8S19383C4__A__8S19383C7[] = {
+ 0,
+ ABISELECT(-216,-148),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19383C4D1Ev,_ZThn12_N8S19383C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void ABISELECT(_ZThn24_N8S19383C4D0Ev,_ZThn12_N8S19383C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C4__A__8S19383C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN8S19383C2D1Ev();
+extern void _ZN8S19383C2D0Ev();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C2__8S19383C7[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(96,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&_ZN8S19383C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C2__8S19383C7[] = {
+ ABISELECT(-192,-136),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C48S19383C2__8S19383C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(192,136),
+ ABISELECT(192,136),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZThn96_N8S19383C2D1Ev,_ZThn68_N8S19383C2D1Ev)();
+extern void ABISELECT(_ZThn96_N8S19383C2D0Ev,_ZThn68_N8S19383C2D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C4__8S19383C2__8S19383C7[] = {
+ ABISELECT(-192,-136),
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N8S19383C2D1Ev,_ZThn68_N8S19383C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N8S19383C2D0Ev,_ZThn68_N8S19383C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C2D1Ev,_ZTv0_n12_N8S19383C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19383C2D0Ev,_ZTv0_n12_N8S19383C2D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__A1__8S19383C2__8S19383C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C2D1Ev,_ZTv0_n12_N8S19383C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C2D0Ev,_ZTv0_n12_N8S19383C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C4__A1__8S19383C7[] = {
+ ABISELECT(32,16),
+ ABISELECT(224,152),
+ ABISELECT(224,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+static VTBL_ENTRY _tg__ZTV11S19383C5_nt__8S19383C4__A1__8S19383C7[] = {
+ 0,
+ ABISELECT(-224,-152),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19383C4D1Ev,_ZThn16_N8S19383C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19383C4D0Ev,_ZThn16_N8S19383C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C4__A1__8S19383C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+static VTT_ENTRY vtt_S19383C7[] = {
+ {&(_ZTV8S19383C7[12]), 12,105},
+ {&(_tg__ZTV8S19383C8__8S19383C7[12]), 12,23},
+ {&(_tg__ZTV8S19383C2__8S19383C8__8S19383C7[21]), 21,35},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C8__8S19383C7[5]), 5,12},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C8__8S19383C7[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__A1__8S19383C8__8S19383C7[8]), 8,15},
+ {&(_tg__ZTV8S19383C8__8S19383C7[12]), 12,23},
+ {&(_tg__ZTV8S19383C4__A__8S19383C7[5]), 5,12},
+ {&(_tg__ZTV11S19383C5_nt__8S19383C4__A__8S19383C7[3]), 3,4},
+ {&(_tg__ZTV8S19383C3__8S19383C4__A__8S19383C7[8]), 8,15},
+ {&(_ZTV8S19383C7[98]), 98,105},
+ {&(_ZTV8S19383C7[51]), 51,105},
+ {&(_ZTV8S19383C7[79]), 79,105},
+ {&(_ZTV8S19383C7[98]), 98,105},
+ {&(_ZTV8S19383C7[12]), 12,105},
+ {&(_ZTV8S19383C7[36]), 36,105},
+ {&(_tg__ZTV8S19383C2__8S19383C7[4]), 4,18},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C7[5]), 5,12},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C7[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__8S19383C48S19383C2__8S19383C7[8]), 8,15},
+ {&(_tg__ZTV8S19383C4__8S19383C2__8S19383C7[5]), 5,12},
+ {&(_tg__ZTV8S19383C4__8S19383C2__8S19383C7[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__A1__8S19383C2__8S19383C7[8]), 8,15},
+ {&(_tg__ZTV8S19383C4__A1__8S19383C7[5]), 5,12},
+ {&(_tg__ZTV11S19383C5_nt__8S19383C4__A1__8S19383C7[3]), 3,4},
+ {&(_tg__ZTV8S19383C3__8S19383C4__A1__8S19383C7[8]), 8,15},
+};
+extern VTBL_ENTRY _ZTI8S19383C7[];
+extern VTBL_ENTRY _ZTV8S19383C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C7[];
+static VTBL_ENTRY alt_thunk_names281[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19383C4D0Ev,_ZThn16_N8S19383C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19383C4D0Ev,_ZThn12_N8S19383C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19383C4D1Ev,_ZThn16_N8S19383C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19383C4D1Ev,_ZThn12_N8S19383C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C8D0Ev,_ZTv0_n12_N8S19383C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19383C8D0Ev,_ZThn16_N8S19383C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C8D1Ev,_ZTv0_n12_N8S19383C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19383C8D1Ev,_ZThn16_N8S19383C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19383C8D0Ev,_ZTv0_n20_N8S19383C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S19383C8D0Ev,_ZThn84_N8S19383C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19383C8D1Ev,_ZTv0_n20_N8S19383C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S19383C8D1Ev,_ZThn84_N8S19383C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev), //
+ (VTBL_ENTRY)_ZN8S19383C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev), //
+ (VTBL_ENTRY)_ZN8S19383C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19383C7D0Ev,_ZTv0_n20_N8S19383C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S19383C7D0Ev,_ZThn84_N8S19383C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19383C7D1Ev,_ZTv0_n20_N8S19383C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S19383C7D1Ev,_ZThn84_N8S19383C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C7D0Ev,_ZTv0_n12_N8S19383C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19383C7D0Ev,_ZThn16_N8S19383C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C7D1Ev,_ZTv0_n12_N8S19383C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19383C7D1Ev,_ZThn16_N8S19383C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C7D0Ev,_ZTv0_n24_N8S19383C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S19383C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C7D1Ev,_ZTv0_n24_N8S19383C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S19383C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19383C7 = { "S19383C7", // class name
+ bases_S19383C7, 8,
+ &(vtc_S19383C7[0]), // expected_vtbl_contents
+ &(vtt_S19383C7[0]), // expected_vtt_contents
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI8S19383C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19383C7),105, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19383C7),26, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names281,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19383C6 : virtual S19383C3 , virtual S19383C2 , S19383C4 , virtual S19383C7 {
+ virtual ~S19383C6(); // _ZN8S19383C6D2Ev
+ S19383C6(); // tgen
+};
+//SIG(-1 S19383C6) C1{ VBC2{ vd v1 v2 v3 v4 v5 Fc FD[5]} VBC3{ BC2 BC4{ VBC5{ v6} VBC2 vd v7 v8 v9 v10} vd v11 v12 v13 v14 v15 v16 v17 Fc} BC4 VBC6{ VBC5 VBC2 VBC3 BC7{ VBC3 VBC4 v18 v19 v20 v21} BC4 v22 v23 v24 v25 v26 v27 v28 v29 Fp Fi} vd}
+
+
+ S19383C6 ::~S19383C6(){ note_dtor("S19383C6", this);}
+S19383C6 ::S19383C6(){ note_ctor("S19383C6", this);} // tgen
+
+static void Test_S19383C6()
+{
+ extern Class_Descriptor cd_S19383C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,42)];
+ init_test(&cd_S19383C6, buf);
+ S19383C6 *dp, &lv = *(dp=new (buf) S19383C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,164), "sizeof(S19383C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19383C6)");
+ /*is_ambiguous_... S19383C6::S19383C3 */ AMB_check_base_class_offset(lv, (S19383C3*), ABISELECT(16,4), "S19383C6");
+ check_base_class_offset(lv, (S19383C3*)(S19383C4*)(S19383C2*), ABISELECT(16,4), "S19383C6");
+ /*is_ambiguous_... S19383C6::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C4*), ABISELECT(16,4), "S19383C6");
+ /*is_ambiguous_... S19383C7::S19383C3 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C7*), ABISELECT(16,4), "S19383C6");
+ /*is_ambiguous_... S19383C6::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C4*), ABISELECT(16,4), "S19383C6");
+ /*is_ambiguous_... S19383C7::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C4*)(S19383C7*), ABISELECT(16,4), "S19383C6");
+ /*is_ambiguous_... S19383C2::S19383C3 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C2*), ABISELECT(112,72), "S19383C6");
+ check_base_class_offset(lv, (S19383C5_nt*)(S19383C4*)(S19383C2*), ABISELECT(208,140), "S19383C6");
+ /*is_ambiguous_... S19383C6::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C5_nt*)(S19383C4*), ABISELECT(208,140), "S19383C6");
+ check_base_class_offset(lv, (S19383C5_nt*)(S19383C7*), ABISELECT(208,140), "S19383C6");
+ /*is_ambiguous_... S19383C6::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C5_nt*)(S19383C4*), ABISELECT(208,140), "S19383C6");
+ /*is_ambiguous_... S19383C7::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C5_nt*)(S19383C4*)(S19383C7*), ABISELECT(208,140), "S19383C6");
+ check_base_class_offset(lv, (S19383C4*)(S19383C2*), ABISELECT(208,140), "S19383C6");
+ check_base_class_offset(lv, (S19383C2*), ABISELECT(112,72), "S19383C6");
+ check_base_class_offset(lv, (S19383C2*)(S19383C7*), ABISELECT(112,72), "S19383C6");
+ check_base_class_offset(lv, (S19383C2*)(S19383C8*)(S19383C7*), ABISELECT(112,72), "S19383C6");
+ /*is_ambiguous_... S19383C6::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C4*), 0, "S19383C6");
+ /*is_ambiguous_... S19383C8::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C4*)(S19383C8*)(S19383C7*), ABISELECT(224,148), "S19383C6");
+ check_base_class_offset(lv, (S19383C8*)(S19383C7*), ABISELECT(224,148), "S19383C6");
+ /*is_ambiguous_... S19383C7::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C4*)(S19383C7*), ABISELECT(232,152), "S19383C6");
+ check_base_class_offset(lv, (S19383C7*), ABISELECT(224,148), "S19383C6");
+ test_class_info(&lv, &cd_S19383C6);
+ dp->~S19383C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19383C6(Test_S19383C6, "S19383C6", ABISELECT(256,164));
+
+#else // __cplusplus
+
+extern void _ZN8S19383C6C1Ev();
+extern void _ZN8S19383C6D2Ev();
+Name_Map name_map_S19383C6[] = {
+ NSPAIR(_ZN8S19383C6C1Ev),
+ NSPAIR(_ZN8S19383C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19383C3;
+extern VTBL_ENTRY _ZTI8S19383C3[];
+extern VTBL_ENTRY _ZTV8S19383C3[];
+extern Class_Descriptor cd_S19383C3;
+extern VTBL_ENTRY _ZTI8S19383C3[];
+extern VTBL_ENTRY _ZTV8S19383C3[];
+extern Class_Descriptor cd_S19383C5_nt;
+extern VTBL_ENTRY _ZTI11S19383C5_nt[];
+extern VTBL_ENTRY _ZTV11S19383C5_nt[];
+extern Class_Descriptor cd_S19383C4;
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+extern Class_Descriptor cd_S19383C2;
+extern VTBL_ENTRY _ZTI8S19383C2[];
+extern VTBL_ENTRY _ZTV8S19383C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C2[];
+extern Class_Descriptor cd_S19383C4;
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+extern Class_Descriptor cd_S19383C4;
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+extern Class_Descriptor cd_S19383C8;
+extern VTBL_ENTRY _ZTI8S19383C8[];
+extern VTBL_ENTRY _ZTV8S19383C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C8[];
+extern Class_Descriptor cd_S19383C4;
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+extern Class_Descriptor cd_S19383C7;
+extern VTBL_ENTRY _ZTI8S19383C7[];
+extern VTBL_ENTRY _ZTV8S19383C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C7[];
+static Base_Class bases_S19383C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19383C3, ABISELECT(16,4), //bcp->offset
+ 15, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19383C3, ABISELECT(112,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
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19383C5_nt, ABISELECT(208,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19383C4, ABISELECT(208,140), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19383C2, ABISELECT(112,72), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19383C4, 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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19383C4, ABISELECT(224,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19383C8, ABISELECT(224,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19383C4, ABISELECT(232,152), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19383C7, ABISELECT(224,148), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19383C6[];
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C6D1Ev();
+extern void _ZN8S19383C6D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19383C6D1Ev,_ZTv0_n12_N8S19383C6D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C6D1Ev,_ZThn4_N8S19383C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C6D0Ev,_ZTv0_n12_N8S19383C6D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C6D0Ev,_ZThn4_N8S19383C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19383C6D1Ev,_ZTv0_n20_N8S19383C6D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19383C6D1Ev,_ZThn72_N8S19383C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19383C6D0Ev,_ZTv0_n20_N8S19383C6D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19383C6D0Ev,_ZThn72_N8S19383C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C6D1Ev,_ZTvn68_n20_N8S19383C6D1Ev)();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C6D0Ev,_ZTvn68_n20_N8S19383C6D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19383C6D1Ev,_ZTv0_n24_N8S19383C6D1Ev)();
+extern void ABISELECT(_ZThn224_N8S19383C6D1Ev,_ZThn148_N8S19383C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19383C6D0Ev,_ZTv0_n24_N8S19383C6D0Ev)();
+extern void ABISELECT(_ZThn224_N8S19383C6D0Ev,_ZThn148_N8S19383C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN8S19383C83v23Ev();
+extern void _ZN8S19383C83v24Ev();
+extern void _ZN8S19383C83v25Ev();
+extern void _ZN8S19383C83v26Ev();
+extern void _ZN8S19383C73v27Ev();
+extern void _ZN8S19383C73v28Ev();
+extern void _ZN8S19383C73v29Ev();
+extern void _ZN8S19383C73v30Ev();
+extern void _ZN8S19383C73v31Ev();
+extern void _ZN8S19383C73v32Ev();
+extern void _ZN8S19383C73v33Ev();
+extern void _ZN8S19383C73v34Ev();
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTvn8_n48_N8S19383C6D1Ev,_ZTvn4_n24_N8S19383C6D1Ev)();
+extern void ABISELECT(_ZTvn8_n48_N8S19383C6D0Ev,_ZTvn4_n24_N8S19383C6D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY vtc_S19383C6[] = {
+ ABISELECT(224,148),
+ ABISELECT(224,148),
+ ABISELECT(112,72),
+ ABISELECT(16,4),
+ ABISELECT(208,140),
+ ABISELECT(208,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C6[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S19383C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C6D1Ev,_ZTv0_n12_N8S19383C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C6D0Ev,_ZTv0_n12_N8S19383C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-72),
+ ABISELECT(-96,-68),
+ ABISELECT(96,68),
+ ABISELECT(-112,-72),
+ (VTBL_ENTRY)&(_ZTI8S19383C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C6D1Ev,_ZTv0_n20_N8S19383C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C6D0Ev,_ZTv0_n20_N8S19383C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+ ABISELECT(-192,-136),
+ 0,
+ 0,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S19383C6[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C6D1Ev,_ZTvn68_n20_N8S19383C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C6D0Ev,_ZTvn68_n20_N8S19383C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-76),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-148),
+ ABISELECT(-208,-144),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-224,-148),
+ (VTBL_ENTRY)&(_ZTI8S19383C6[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C6D1Ev,_ZTv0_n24_N8S19383C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C6D0Ev,_ZTv0_n24_N8S19383C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v34Ev,
+ ABISELECT(-216,-148),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-232,-152),
+ (VTBL_ENTRY)&(_ZTI8S19383C6[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N8S19383C6D1Ev,_ZTvn4_n24_N8S19383C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N8S19383C6D0Ev,_ZTvn4_n24_N8S19383C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern VTBL_ENTRY _ZTV8S19383C6[];
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C4__A__8S19383C6[] = {
+ ABISELECT(16,4),
+ ABISELECT(208,140),
+ ABISELECT(208,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+static VTBL_ENTRY _tg__ZTV11S19383C5_nt__8S19383C4__A__8S19383C6[] = {
+ 0,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C4D1Ev,_ZThn4_N8S19383C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C4D0Ev,_ZThn4_N8S19383C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C4__A__8S19383C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN8S19383C2D1Ev();
+extern void _ZN8S19383C2D0Ev();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C2__8S19383C6[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(96,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&_ZN8S19383C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C2__8S19383C6[] = {
+ ABISELECT(-192,-136),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C48S19383C2__8S19383C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(192,136),
+ ABISELECT(192,136),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZThn96_N8S19383C2D1Ev,_ZThn68_N8S19383C2D1Ev)();
+extern void ABISELECT(_ZThn96_N8S19383C2D0Ev,_ZThn68_N8S19383C2D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C4__8S19383C2__8S19383C6[] = {
+ ABISELECT(-192,-136),
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N8S19383C2D1Ev,_ZThn68_N8S19383C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N8S19383C2D0Ev,_ZThn68_N8S19383C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C2D1Ev,_ZTv0_n12_N8S19383C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19383C2D0Ev,_ZTv0_n12_N8S19383C2D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__A1__8S19383C2__8S19383C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C2D1Ev,_ZTv0_n12_N8S19383C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C2D0Ev,_ZTv0_n12_N8S19383C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19383C7D1Ev,_ZTv0_n24_N8S19383C7D1Ev)();
+extern void _ZN8S19383C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19383C7D0Ev,_ZTv0_n24_N8S19383C7D0Ev)();
+extern void _ZN8S19383C7D0Ev() __attribute__((weak));
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN8S19383C83v23Ev();
+extern void _ZN8S19383C83v24Ev();
+extern void _ZN8S19383C83v25Ev();
+extern void _ZN8S19383C83v26Ev();
+extern void _ZN8S19383C73v27Ev();
+extern void _ZN8S19383C73v28Ev();
+extern void _ZN8S19383C73v29Ev();
+extern void _ZN8S19383C73v30Ev();
+extern void _ZN8S19383C73v31Ev();
+extern void _ZN8S19383C73v32Ev();
+extern void _ZN8S19383C73v33Ev();
+extern void _ZN8S19383C73v34Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C7__8S19383C6[] = {
+ 0,
+ ABISELECT(-112,-76),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-144),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C7D1Ev,_ZTv0_n24_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C7D0Ev,_ZTv0_n24_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v34Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev)();
+extern void _ZN8S19383C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev)();
+extern void _ZN8S19383C8D0Ev() __attribute__((weak));
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN8S19383C83v23Ev();
+extern void _ZN8S19383C83v24Ev();
+extern void _ZN8S19383C83v25Ev();
+extern void _ZN8S19383C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C88S19383C7__8S19383C6[] = {
+ 0,
+ ABISELECT(-112,-76),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-144),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v26Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19383C8D1Ev,_ZTv0_n20_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19383C8D0Ev,_ZTv0_n20_N8S19383C8D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C2__8S19383C88S19383C7__8S19383C6[] = {
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,76),
+ ABISELECT(-96,-68),
+ ABISELECT(96,68),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C8D1Ev,_ZTv0_n20_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C8D0Ev,_ZTv0_n20_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C8D1Ev,_ZTvn68_n20_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C8D0Ev,_ZTvn68_n20_N8S19383C8D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C2__8S19383C88S19383C7__8S19383C6[] = {
+ ABISELECT(-192,-136),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C8D1Ev,_ZTvn68_n20_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C8D0Ev,_ZTvn68_n20_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C8D1Ev,_ZTv0_n12_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19383C8D0Ev,_ZTv0_n12_N8S19383C8D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__A1__8S19383C88S19383C7__8S19383C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,144),
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C8D1Ev,_ZTv0_n12_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C8D0Ev,_ZTv0_n12_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C7__A3__8S19383C6[] = {
+ ABISELECT(-216,-148),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+static VTBL_ENTRY _tg__ZTV11S19383C5_nt__8S19383C48S19383C7__A3__8S19383C6[] = {
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C48S19383C7__A3__8S19383C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(216,148),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C7D1Ev,_ZTvn68_n20_N8S19383C7D1Ev)();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C7D0Ev,_ZTvn68_n20_N8S19383C7D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C2__8S19383C7__8S19383C6[] = {
+ ABISELECT(-192,-136),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C7D1Ev,_ZTvn68_n20_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C7D0Ev,_ZTvn68_n20_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C7D1Ev,_ZTv0_n12_N8S19383C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19383C7D0Ev,_ZTv0_n12_N8S19383C7D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C7__8S19383C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,144),
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C7D1Ev,_ZTv0_n12_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C7D0Ev,_ZTv0_n12_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19383C7D1Ev,_ZTv0_n20_N8S19383C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19383C7D0Ev,_ZTv0_n20_N8S19383C7D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C2__8S19383C7__8S19383C6[] = {
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,76),
+ ABISELECT(-96,-68),
+ ABISELECT(96,68),
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C7D1Ev,_ZTv0_n20_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C7D0Ev,_ZTv0_n20_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZThn8_N8S19383C7D1Ev,_ZThn4_N8S19383C7D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19383C7D0Ev,_ZThn4_N8S19383C7D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C4__A__8S19383C7__8S19383C6[] = {
+ ABISELECT(-216,-148),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19383C7D1Ev,_ZThn4_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19383C7D0Ev,_ZThn4_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C4__A2__8S19383C6[] = {
+ ABISELECT(-208,-144),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+static VTBL_ENTRY _tg__ZTV11S19383C5_nt__8S19383C4__A2__8S19383C6[] = {
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C4__A2__8S19383C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,144),
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+static VTT_ENTRY vtt_S19383C6[] = {
+ {&(_ZTV8S19383C6[8]), 8,132},
+ {&(_tg__ZTV8S19383C4__A__8S19383C6[5]), 5,12},
+ {&(_tg__ZTV11S19383C5_nt__8S19383C4__A__8S19383C6[3]), 3,4},
+ {&(_tg__ZTV8S19383C3__8S19383C4__A__8S19383C6[8]), 8,15},
+ {&(_ZTV8S19383C6[23]), 23,132},
+ {&(_ZTV8S19383C6[51]), 51,132},
+ {&(_ZTV8S19383C6[70]), 70,132},
+ {&(_ZTV8S19383C6[70]), 70,132},
+ {&(_ZTV8S19383C6[101]), 101,132},
+ {&(_ZTV8S19383C6[101]), 101,132},
+ {&(_ZTV8S19383C6[125]), 125,132},
+ {&(_tg__ZTV8S19383C2__8S19383C6[4]), 4,18},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C6[5]), 5,12},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C6[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__8S19383C48S19383C2__8S19383C6[8]), 8,15},
+ {&(_tg__ZTV8S19383C4__8S19383C2__8S19383C6[5]), 5,12},
+ {&(_tg__ZTV8S19383C4__8S19383C2__8S19383C6[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__A1__8S19383C2__8S19383C6[8]), 8,15},
+ {&(_tg__ZTV8S19383C7__8S19383C6[12]), 12,31},
+ {&(_tg__ZTV8S19383C88S19383C7__8S19383C6[12]), 12,23},
+ {&(_tg__ZTV8S19383C2__8S19383C88S19383C7__8S19383C6[21]), 21,35},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C88S19383C7__8S19383C6[5]), 5,12},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C88S19383C7__8S19383C6[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__A1__8S19383C88S19383C7__8S19383C6[8]), 8,15},
+ {&(_tg__ZTV8S19383C88S19383C7__8S19383C6[12]), 12,23},
+ {&(_tg__ZTV8S19383C48S19383C7__A3__8S19383C6[5]), 5,12},
+ {&(_tg__ZTV11S19383C5_nt__8S19383C48S19383C7__A3__8S19383C6[3]), 3,4},
+ {&(_tg__ZTV8S19383C3__8S19383C48S19383C7__A3__8S19383C6[8]), 8,15},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C7__8S19383C6[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__8S19383C7__8S19383C6[8]), 8,15},
+ {&(_tg__ZTV8S19383C2__8S19383C7__8S19383C6[21]), 21,35},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C7__8S19383C6[5]), 5,12},
+ {&(_tg__ZTV8S19383C7__8S19383C6[12]), 12,31},
+ {&(_tg__ZTV8S19383C4__A__8S19383C7__8S19383C6[5]), 5,12},
+ {&(_tg__ZTV8S19383C4__A2__8S19383C6[5]), 5,12},
+ {&(_tg__ZTV11S19383C5_nt__8S19383C4__A2__8S19383C6[3]), 3,4},
+ {&(_tg__ZTV8S19383C3__8S19383C4__A2__8S19383C6[8]), 8,15},
+};
+extern VTBL_ENTRY _ZTI8S19383C6[];
+extern VTBL_ENTRY _ZTV8S19383C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C6[];
+static VTBL_ENTRY alt_thunk_names282[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev), //
+ (VTBL_ENTRY)_ZN8S19383C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev), //
+ (VTBL_ENTRY)_ZN8S19383C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C7D0Ev,_ZTv0_n24_N8S19383C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S19383C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C7D1Ev,_ZTv0_n24_N8S19383C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S19383C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C4D0Ev,_ZThn4_N8S19383C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C4D1Ev,_ZThn4_N8S19383C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C6D0Ev,_ZTv0_n24_N8S19383C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S19383C6D0Ev,_ZThn148_N8S19383C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C6D1Ev,_ZTv0_n24_N8S19383C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S19383C6D1Ev,_ZThn148_N8S19383C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19383C6D0Ev,_ZTv0_n20_N8S19383C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19383C6D0Ev,_ZThn72_N8S19383C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19383C6D1Ev,_ZTv0_n20_N8S19383C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19383C6D1Ev,_ZThn72_N8S19383C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C6D0Ev,_ZTv0_n12_N8S19383C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C6D0Ev,_ZThn4_N8S19383C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C6D1Ev,_ZTv0_n12_N8S19383C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C6D1Ev,_ZThn4_N8S19383C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19383C6 = { "S19383C6", // class name
+ bases_S19383C6, 10,
+ &(vtc_S19383C6[0]), // expected_vtbl_contents
+ &(vtt_S19383C6[0]), // expected_vtt_contents
+ ABISELECT(256,164), // object size
+ NSPAIRA(_ZTI8S19383C6),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19383C6),132, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19383C6),37, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names282,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19383C9 : virtual S19383C3 {
+ ::S19383C5_nt s19383c9f0;
+ virtual ~S19383C9(); // _ZN8S19383C9D2Ev
+ virtual void v35(); // _ZN8S19383C93v35Ev
+ virtual void v36(); // _ZN8S19383C93v36Ev
+ virtual void v37(); // _ZN8S19383C93v37Ev
+ virtual void v38(); // _ZN8S19383C93v38Ev
+ virtual void v39(); // _ZN8S19383C93v39Ev
+ virtual void v40(); // _ZN8S19383C93v40Ev
+ S19383C9(); // tgen
+};
+//SIG(-1 S19383C9) C1{ VBC2{ vd v7 v8 v9 v10 v11 Fc FD[5]} vd v1 v2 v3 v4 v5 v6 FC3{ v12}}
+
+
+ S19383C9 ::~S19383C9(){ note_dtor("S19383C9", this);}
+void S19383C9 ::v35(){vfunc_called(this, "_ZN8S19383C93v35Ev");}
+void S19383C9 ::v36(){vfunc_called(this, "_ZN8S19383C93v36Ev");}
+void S19383C9 ::v37(){vfunc_called(this, "_ZN8S19383C93v37Ev");}
+void S19383C9 ::v38(){vfunc_called(this, "_ZN8S19383C93v38Ev");}
+void S19383C9 ::v39(){vfunc_called(this, "_ZN8S19383C93v39Ev");}
+void S19383C9 ::v40(){vfunc_called(this, "_ZN8S19383C93v40Ev");}
+S19383C9 ::S19383C9(){ note_ctor("S19383C9", this);} // tgen
+
+static void Test_S19383C9()
+{
+ extern Class_Descriptor cd_S19383C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,20)];
+ init_test(&cd_S19383C9, buf);
+ S19383C9 *dp, &lv = *(dp=new (buf) S19383C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S19383C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19383C9)");
+ check_base_class_offset(lv, (S19383C3*), ABISELECT(16,8), "S19383C9");
+ check_field_offset(lv, s19383c9f0, ABISELECT(8,4), "S19383C9.s19383c9f0");
+ test_class_info(&lv, &cd_S19383C9);
+ dp->~S19383C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19383C9(Test_S19383C9, "S19383C9", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN8S19383C9C1Ev();
+extern void _ZN8S19383C9D2Ev();
+Name_Map name_map_S19383C9[] = {
+ NSPAIR(_ZN8S19383C9C1Ev),
+ NSPAIR(_ZN8S19383C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19383C3;
+extern VTBL_ENTRY _ZTI8S19383C3[];
+extern VTBL_ENTRY _ZTV8S19383C3[];
+static Base_Class bases_S19383C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19383C3, ABISELECT(16,8), //bcp->offset
+ 11, //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 _ZTI8S19383C9[];
+extern void _ZN8S19383C9D1Ev();
+extern void _ZN8S19383C9D0Ev();
+extern void _ZN8S19383C93v35Ev();
+extern void _ZN8S19383C93v36Ev();
+extern void _ZN8S19383C93v37Ev();
+extern void _ZN8S19383C93v38Ev();
+extern void _ZN8S19383C93v39Ev();
+extern void _ZN8S19383C93v40Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19383C9D1Ev,_ZTv0_n12_N8S19383C9D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C9D1Ev,_ZThn8_N8S19383C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C9D0Ev,_ZTv0_n12_N8S19383C9D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C9D0Ev,_ZThn8_N8S19383C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY vtc_S19383C9[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C9[0]),
+ (VTBL_ENTRY)&_ZN8S19383C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v40Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19383C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C9D1Ev,_ZTv0_n12_N8S19383C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C9D0Ev,_ZTv0_n12_N8S19383C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S19383C9[];
+static VTT_ENTRY vtt_S19383C9[] = {
+ {&(_ZTV8S19383C9[3]), 3,26},
+ {&(_ZTV8S19383C9[19]), 19,26},
+};
+extern VTBL_ENTRY _ZTI8S19383C9[];
+extern VTBL_ENTRY _ZTV8S19383C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C9[];
+static VTBL_ENTRY alt_thunk_names283[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C9D0Ev,_ZTv0_n12_N8S19383C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C9D0Ev,_ZThn8_N8S19383C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C9D1Ev,_ZTv0_n12_N8S19383C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C9D1Ev,_ZThn8_N8S19383C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19383C9 = { "S19383C9", // class name
+ bases_S19383C9, 1,
+ &(vtc_S19383C9[0]), // expected_vtbl_contents
+ &(vtt_S19383C9[0]), // expected_vtt_contents
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI8S19383C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19383C9),26, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19383C9),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names283,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19383C1 : virtual S19383C2 , S19383C6 , virtual S19383C8 , S19383C9 {
+ ::S19383C5_nt s19383c1f0;
+ int s19383c1f1[2];
+ char s19383c1f2[9];
+ int s19383c1f3;
+ virtual ~S19383C1(); // _ZN8S19383C1D2Ev
+ virtual void v1(); // _ZN8S19383C12v1Ev
+ virtual void v2(); // _ZN8S19383C12v2Ev
+ virtual void v3(); // _ZN8S19383C12v3Ev
+ virtual void v4(); // _ZN8S19383C12v4Ev
+ virtual void v5(); // _ZN8S19383C12v5Ev
+ S19383C1(); // tgen
+};
+//SIG(1 S19383C1) C1{ VBC2{ BC3{ vd v6 v7 v8 v9 v10 Fc FD[5]} BC4{ VBC5{ v11} VBC3 vd v12 v13 v14 v15} vd v16 v17 v18 v19 v20 v21 v22 Fc} BC6{ VBC3 VBC2 BC4 VBC7{ VBC5 VBC3 VBC2 BC8{ VBC2 VBC4 v23 v24 v25 v26} BC4 v27 v28 v29 v30 v31 v32 v33 v34 Fp Fi} vd} VBC8 BC9{ VBC3 vd v35 v36 v37 v38 v39 v40 FC5} vd v1 v2 v3 v4 v5 FC5 Fi[2] Fc[9] Fi}
+
+
+ S19383C1 ::~S19383C1(){ note_dtor("S19383C1", this);}
+void S19383C1 ::v1(){vfunc_called(this, "_ZN8S19383C12v1Ev");}
+void S19383C1 ::v2(){vfunc_called(this, "_ZN8S19383C12v2Ev");}
+void S19383C1 ::v3(){vfunc_called(this, "_ZN8S19383C12v3Ev");}
+void S19383C1 ::v4(){vfunc_called(this, "_ZN8S19383C12v4Ev");}
+void S19383C1 ::v5(){vfunc_called(this, "_ZN8S19383C12v5Ev");}
+S19383C1 ::S19383C1(){ note_ctor("S19383C1", this);} // tgen
+
+static void Test_S19383C1()
+{
+ extern Class_Descriptor cd_S19383C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,52)];
+ init_test(&cd_S19383C1, buf);
+ S19383C1 *dp, &lv = *(dp=new (buf) S19383C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,204), "sizeof(S19383C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19383C1)");
+ /*is_ambiguous_... S19383C2::S19383C3 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C2*), ABISELECT(64,40), "S19383C1");
+ check_base_class_offset(lv, (S19383C5_nt*)(S19383C4*)(S19383C2*), ABISELECT(160,108), "S19383C1");
+ /*is_ambiguous_... S19383C6::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C5_nt*)(S19383C4*)(S19383C6*), ABISELECT(160,108), "S19383C1");
+ check_base_class_offset(lv, (S19383C5_nt*)(S19383C7*), ABISELECT(160,108), "S19383C1");
+ /*is_ambiguous_... S19383C1::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C5_nt*)(S19383C4*), ABISELECT(160,108), "S19383C1");
+ /*is_ambiguous_... S19383C7::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C5_nt*)(S19383C4*)(S19383C7*), ABISELECT(160,108), "S19383C1");
+ check_base_class_offset(lv, (S19383C3*)(S19383C4*)(S19383C2*), ABISELECT(176,116), "S19383C1");
+ /*is_ambiguous_... S19383C6::S19383C3 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C6*), ABISELECT(176,116), "S19383C1");
+ /*is_ambiguous_... S19383C6::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C4*)(S19383C6*), ABISELECT(176,116), "S19383C1");
+ /*is_ambiguous_... S19383C7::S19383C3 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C7*), ABISELECT(176,116), "S19383C1");
+ /*is_ambiguous_... S19383C1::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C4*), ABISELECT(176,116), "S19383C1");
+ /*is_ambiguous_... S19383C7::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C3*)(S19383C4*)(S19383C7*), ABISELECT(176,116), "S19383C1");
+ check_base_class_offset(lv, (S19383C3*)(S19383C9*), ABISELECT(176,116), "S19383C1");
+ check_base_class_offset(lv, (S19383C4*)(S19383C2*), ABISELECT(160,108), "S19383C1");
+ check_base_class_offset(lv, (S19383C2*), ABISELECT(64,40), "S19383C1");
+ check_base_class_offset(lv, (S19383C2*)(S19383C6*), ABISELECT(64,40), "S19383C1");
+ check_base_class_offset(lv, (S19383C2*)(S19383C7*), ABISELECT(64,40), "S19383C1");
+ check_base_class_offset(lv, (S19383C2*)(S19383C8*)(S19383C7*), ABISELECT(64,40), "S19383C1");
+ /*is_ambiguous_... S19383C1::S19383C8 */ AMB_check_base_class_offset(lv, (S19383C2*)(S19383C8*), ABISELECT(64,40), "S19383C1");
+ /*is_ambiguous_... S19383C6::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C4*)(S19383C6*), 0, "S19383C1");
+ /*is_ambiguous_... S19383C8::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C4*)(S19383C8*)(S19383C7*), ABISELECT(272,184), "S19383C1");
+ /*is_ambiguous_... S19383C1::S19383C8 */ AMB_check_base_class_offset(lv, (S19383C4*)(S19383C8*), ABISELECT(272,184), "S19383C1");
+ check_base_class_offset(lv, (S19383C8*)(S19383C7*), ABISELECT(272,184), "S19383C1");
+ /*is_ambiguous_... S19383C7::S19383C4 */ AMB_check_base_class_offset(lv, (S19383C4*)(S19383C7*), ABISELECT(280,188), "S19383C1");
+ check_base_class_offset(lv, (S19383C7*)(S19383C6*), ABISELECT(272,184), "S19383C1");
+ check_base_class_offset(lv, (S19383C6*), 0, "S19383C1");
+ /*is_ambiguous_... S19383C1::S19383C8 */ AMB_check_base_class_offset(lv, (S19383C8*), ABISELECT(304,200), "S19383C1");
+ check_base_class_offset(lv, (S19383C9*), ABISELECT(8,4), "S19383C1");
+ check_field_offset(lv, s19383c1f0, ABISELECT(24,12), "S19383C1.s19383c1f0");
+ check_field_offset(lv, s19383c1f1, ABISELECT(32,16), "S19383C1.s19383c1f1");
+ check_field_offset(lv, s19383c1f2, ABISELECT(40,24), "S19383C1.s19383c1f2");
+ check_field_offset(lv, s19383c1f3, ABISELECT(52,36), "S19383C1.s19383c1f3");
+ test_class_info(&lv, &cd_S19383C1);
+ dp->~S19383C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19383C1(Test_S19383C1, "S19383C1", ABISELECT(320,204));
+
+#else // __cplusplus
+
+extern void _ZN8S19383C1C1Ev();
+extern void _ZN8S19383C1D2Ev();
+Name_Map name_map_S19383C1[] = {
+ NSPAIR(_ZN8S19383C1C1Ev),
+ NSPAIR(_ZN8S19383C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19383C3;
+extern VTBL_ENTRY _ZTI8S19383C3[];
+extern VTBL_ENTRY _ZTV8S19383C3[];
+extern Class_Descriptor cd_S19383C5_nt;
+extern VTBL_ENTRY _ZTI11S19383C5_nt[];
+extern VTBL_ENTRY _ZTV11S19383C5_nt[];
+extern Class_Descriptor cd_S19383C3;
+extern VTBL_ENTRY _ZTI8S19383C3[];
+extern VTBL_ENTRY _ZTV8S19383C3[];
+extern Class_Descriptor cd_S19383C4;
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+extern Class_Descriptor cd_S19383C2;
+extern VTBL_ENTRY _ZTI8S19383C2[];
+extern VTBL_ENTRY _ZTV8S19383C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C2[];
+extern Class_Descriptor cd_S19383C4;
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+extern Class_Descriptor cd_S19383C4;
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+extern Class_Descriptor cd_S19383C8;
+extern VTBL_ENTRY _ZTI8S19383C8[];
+extern VTBL_ENTRY _ZTV8S19383C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C8[];
+extern Class_Descriptor cd_S19383C4;
+extern VTBL_ENTRY _ZTI8S19383C4[];
+extern VTBL_ENTRY _ZTV8S19383C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C4[];
+extern Class_Descriptor cd_S19383C7;
+extern VTBL_ENTRY _ZTI8S19383C7[];
+extern VTBL_ENTRY _ZTV8S19383C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C7[];
+extern Class_Descriptor cd_S19383C6;
+extern VTBL_ENTRY _ZTI8S19383C6[];
+extern VTBL_ENTRY _ZTV8S19383C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C6[];
+extern Class_Descriptor cd_S19383C8;
+extern VTBL_ENTRY _ZTI8S19383C8[];
+extern VTBL_ENTRY _ZTV8S19383C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C8[];
+extern Class_Descriptor cd_S19383C9;
+extern VTBL_ENTRY _ZTI8S19383C9[];
+extern VTBL_ENTRY _ZTV8S19383C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C9[];
+static Base_Class bases_S19383C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19383C3, 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
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19383C5_nt, ABISELECT(160,108), //bcp->offset
+ -1, //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19383C3, ABISELECT(176,116), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19383C4, ABISELECT(160,108), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19383C2, ABISELECT(64,40), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19383C4, 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
+ 11, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19383C4, ABISELECT(272,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19383C8, ABISELECT(272,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19383C4, ABISELECT(280,188), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19383C7, ABISELECT(272,184), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19383C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S19383C8, ABISELECT(304,200), //bcp->offset
+ 149, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19383C9, ABISELECT(8,4), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19383C1[];
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C1D1Ev();
+extern void _ZN8S19383C1D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN8S19383C12v1Ev();
+extern void _ZN8S19383C12v2Ev();
+extern void _ZN8S19383C12v3Ev();
+extern void _ZN8S19383C12v4Ev();
+extern void _ZN8S19383C12v5Ev();
+extern void ABISELECT(_ZThn8_N8S19383C1D1Ev,_ZThn4_N8S19383C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19383C1D0Ev,_ZThn4_N8S19383C1D0Ev)();
+extern void _ZN8S19383C93v35Ev();
+extern void _ZN8S19383C93v36Ev();
+extern void _ZN8S19383C93v37Ev();
+extern void _ZN8S19383C93v38Ev();
+extern void _ZN8S19383C93v39Ev();
+extern void _ZN8S19383C93v40Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19383C1D1Ev,_ZTv0_n20_N8S19383C1D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19383C1D1Ev,_ZThn40_N8S19383C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19383C1D0Ev,_ZTv0_n20_N8S19383C1D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19383C1D0Ev,_ZThn40_N8S19383C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C1D1Ev,_ZTvn68_n20_N8S19383C1D1Ev)();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C1D0Ev,_ZTvn68_n20_N8S19383C1D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19383C1D1Ev,_ZTv0_n12_N8S19383C1D1Ev)();
+extern void ABISELECT(_ZThn176_N8S19383C1D1Ev,_ZThn116_N8S19383C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C1D0Ev,_ZTv0_n12_N8S19383C1D0Ev)();
+extern void ABISELECT(_ZThn176_N8S19383C1D0Ev,_ZThn116_N8S19383C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19383C1D1Ev,_ZTv0_n24_N8S19383C1D1Ev)();
+extern void ABISELECT(_ZThn272_N8S19383C1D1Ev,_ZThn184_N8S19383C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19383C1D0Ev,_ZTv0_n24_N8S19383C1D0Ev)();
+extern void ABISELECT(_ZThn272_N8S19383C1D0Ev,_ZThn184_N8S19383C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN8S19383C83v23Ev();
+extern void _ZN8S19383C83v24Ev();
+extern void _ZN8S19383C83v25Ev();
+extern void _ZN8S19383C83v26Ev();
+extern void _ZN8S19383C73v27Ev();
+extern void _ZN8S19383C73v28Ev();
+extern void _ZN8S19383C73v29Ev();
+extern void _ZN8S19383C73v30Ev();
+extern void _ZN8S19383C73v31Ev();
+extern void _ZN8S19383C73v32Ev();
+extern void _ZN8S19383C73v33Ev();
+extern void _ZN8S19383C73v34Ev();
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTvn8_n48_N8S19383C1D1Ev,_ZTvn4_n24_N8S19383C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n48_N8S19383C1D0Ev,_ZTvn4_n24_N8S19383C1D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19383C1D1Ev,_ZTv0_n24_N8S19383C1D1Ev)();
+extern void ABISELECT(_ZThn304_N8S19383C1D1Ev,_ZThn200_N8S19383C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19383C1D0Ev,_ZTv0_n24_N8S19383C1D0Ev)();
+extern void ABISELECT(_ZThn304_N8S19383C1D0Ev,_ZThn200_N8S19383C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN8S19383C83v23Ev();
+extern void _ZN8S19383C83v24Ev();
+extern void _ZN8S19383C83v25Ev();
+extern void _ZN8S19383C83v26Ev();
+static VTBL_ENTRY vtc_S19383C1[] = {
+ ABISELECT(304,200),
+ ABISELECT(272,184),
+ ABISELECT(272,184),
+ ABISELECT(64,40),
+ ABISELECT(176,116),
+ ABISELECT(160,108),
+ ABISELECT(160,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C1[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19383C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19383C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S19383C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S19383C12v5Ev,
+ ABISELECT(168,112),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19383C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19383C1D1Ev,_ZThn4_N8S19383C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19383C1D0Ev,_ZThn4_N8S19383C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v40Ev,
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-40),
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S19383C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C1D1Ev,_ZTv0_n20_N8S19383C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C1D0Ev,_ZTv0_n20_N8S19383C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI8S19383C1[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C1D1Ev,_ZTvn68_n20_N8S19383C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C1D0Ev,_ZTvn68_n20_N8S19383C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI8S19383C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C1D1Ev,_ZTv0_n12_N8S19383C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C1D0Ev,_ZTv0_n12_N8S19383C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-144),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-184),
+ ABISELECT(-96,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ ABISELECT(-272,-184),
+ (VTBL_ENTRY)&(_ZTI8S19383C1[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C1D1Ev,_ZTv0_n24_N8S19383C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C1D0Ev,_ZTv0_n24_N8S19383C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v34Ev,
+ ABISELECT(-104,-72),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-280,-188),
+ (VTBL_ENTRY)&(_ZTI8S19383C1[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N8S19383C1D1Ev,_ZTvn4_n24_N8S19383C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N8S19383C1D0Ev,_ZTvn4_n24_N8S19383C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-240,-160),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ ABISELECT(-304,-200),
+ ABISELECT(-128,-84),
+ ABISELECT(-144,-92),
+ ABISELECT(-144,-92),
+ ABISELECT(-304,-200),
+ (VTBL_ENTRY)&(_ZTI8S19383C1[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C1D1Ev,_ZTv0_n24_N8S19383C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C1D0Ev,_ZTv0_n24_N8S19383C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v26Ev,
+};
+extern VTBL_ENTRY _ZTV8S19383C1[];
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C6D1Ev();
+extern void _ZN8S19383C6D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C6__8S19383C1[] = {
+ ABISELECT(272,184),
+ ABISELECT(272,184),
+ ABISELECT(64,40),
+ ABISELECT(176,116),
+ ABISELECT(160,108),
+ ABISELECT(160,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C6[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C6__A1__8S19383C1[] = {
+ ABISELECT(176,116),
+ ABISELECT(160,108),
+ ABISELECT(160,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+static VTBL_ENTRY _tg__ZTV11S19383C5_nt__8S19383C48S19383C6__A1__8S19383C1[] = {
+ 0,
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZThn176_N8S19383C4D1Ev,_ZThn116_N8S19383C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void ABISELECT(_ZThn176_N8S19383C4D0Ev,_ZThn116_N8S19383C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C48S19383C6__A1__8S19383C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C6D1Ev,_ZTv0_n12_N8S19383C6D1Ev)();
+extern void ABISELECT(_ZThn176_N8S19383C6D1Ev,_ZThn116_N8S19383C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C6D0Ev,_ZTv0_n12_N8S19383C6D0Ev)();
+extern void ABISELECT(_ZThn176_N8S19383C6D0Ev,_ZThn116_N8S19383C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C6__8S19383C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI8S19383C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C6D1Ev,_ZTv0_n12_N8S19383C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C6D0Ev,_ZTv0_n12_N8S19383C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19383C6D1Ev,_ZTv0_n20_N8S19383C6D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19383C6D1Ev,_ZThn40_N8S19383C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19383C6D0Ev,_ZTv0_n20_N8S19383C6D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19383C6D0Ev,_ZThn40_N8S19383C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C2__8S19383C6__8S19383C1[] = {
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-40),
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S19383C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C6D1Ev,_ZTv0_n20_N8S19383C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C6D0Ev,_ZTv0_n20_N8S19383C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C6D1Ev,_ZTvn68_n20_N8S19383C6D1Ev)();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C6D0Ev,_ZTvn68_n20_N8S19383C6D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C2__8S19383C6__8S19383C1[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI8S19383C6[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C6D1Ev,_ZTvn68_n20_N8S19383C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C6D0Ev,_ZTvn68_n20_N8S19383C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19383C6D1Ev,_ZTv0_n24_N8S19383C6D1Ev)();
+extern void ABISELECT(_ZThn272_N8S19383C6D1Ev,_ZThn184_N8S19383C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19383C6D0Ev,_ZTv0_n24_N8S19383C6D0Ev)();
+extern void ABISELECT(_ZThn272_N8S19383C6D0Ev,_ZThn184_N8S19383C6D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN8S19383C83v23Ev();
+extern void _ZN8S19383C83v24Ev();
+extern void _ZN8S19383C83v25Ev();
+extern void _ZN8S19383C83v26Ev();
+extern void _ZN8S19383C73v27Ev();
+extern void _ZN8S19383C73v28Ev();
+extern void _ZN8S19383C73v29Ev();
+extern void _ZN8S19383C73v30Ev();
+extern void _ZN8S19383C73v31Ev();
+extern void _ZN8S19383C73v32Ev();
+extern void _ZN8S19383C73v33Ev();
+extern void _ZN8S19383C73v34Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C7__8S19383C6__8S19383C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-144),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-184),
+ ABISELECT(-96,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ ABISELECT(-272,-184),
+ (VTBL_ENTRY)&(_ZTI8S19383C6[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C6D1Ev,_ZTv0_n24_N8S19383C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C6D0Ev,_ZTv0_n24_N8S19383C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v34Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTvn8_n48_N8S19383C6D1Ev,_ZTvn4_n24_N8S19383C6D1Ev)();
+extern void ABISELECT(_ZTvn8_n48_N8S19383C6D0Ev,_ZTvn4_n24_N8S19383C6D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C7__A3__8S19383C6__8S19383C1[] = {
+ ABISELECT(-104,-72),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-280,-188),
+ (VTBL_ENTRY)&(_ZTI8S19383C6[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N8S19383C6D1Ev,_ZTvn4_n24_N8S19383C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n48_N8S19383C6D0Ev,_ZTvn4_n24_N8S19383C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void _ZN8S19383C9D1Ev();
+extern void _ZN8S19383C9D0Ev();
+extern void _ZN8S19383C93v35Ev();
+extern void _ZN8S19383C93v36Ev();
+extern void _ZN8S19383C93v37Ev();
+extern void _ZN8S19383C93v38Ev();
+extern void _ZN8S19383C93v39Ev();
+extern void _ZN8S19383C93v40Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C9__8S19383C1[] = {
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C9[0]),
+ (VTBL_ENTRY)&_ZN8S19383C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S19383C93v40Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C9D1Ev,_ZTv0_n12_N8S19383C9D1Ev)();
+extern void ABISELECT(_ZThn168_N8S19383C9D1Ev,_ZThn112_N8S19383C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C9D0Ev,_ZTv0_n12_N8S19383C9D0Ev)();
+extern void ABISELECT(_ZThn168_N8S19383C9D0Ev,_ZThn112_N8S19383C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C9__8S19383C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-112),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S19383C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C9D1Ev,_ZTv0_n12_N8S19383C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C9D0Ev,_ZTv0_n12_N8S19383C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN8S19383C2D1Ev();
+extern void _ZN8S19383C2D0Ev();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C2__8S19383C1[] = {
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&_ZN8S19383C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C2__8S19383C1[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C4D1Ev,_ZThn8_N8S19383C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19383C4D0Ev,_ZThn8_N8S19383C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C48S19383C2__8S19383C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZThn96_N8S19383C2D1Ev,_ZThn68_N8S19383C2D1Ev)();
+extern void ABISELECT(_ZThn96_N8S19383C2D0Ev,_ZThn68_N8S19383C2D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C4__8S19383C2__8S19383C1[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N8S19383C2D1Ev,_ZThn68_N8S19383C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N8S19383C2D0Ev,_ZThn68_N8S19383C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C2D1Ev,_ZTv0_n12_N8S19383C2D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19383C2D1Ev,_ZThn76_N8S19383C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19383C2D0Ev,_ZTv0_n12_N8S19383C2D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19383C2D0Ev,_ZThn76_N8S19383C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__A1__8S19383C2__8S19383C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S19383C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C2D1Ev,_ZTv0_n12_N8S19383C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C2D0Ev,_ZTv0_n12_N8S19383C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19383C7D1Ev,_ZTv0_n24_N8S19383C7D1Ev)();
+extern void _ZN8S19383C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19383C7D0Ev,_ZTv0_n24_N8S19383C7D0Ev)();
+extern void _ZN8S19383C7D0Ev() __attribute__((weak));
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN8S19383C83v23Ev();
+extern void _ZN8S19383C83v24Ev();
+extern void _ZN8S19383C83v25Ev();
+extern void _ZN8S19383C83v26Ev();
+extern void _ZN8S19383C73v27Ev();
+extern void _ZN8S19383C73v28Ev();
+extern void _ZN8S19383C73v29Ev();
+extern void _ZN8S19383C73v30Ev();
+extern void _ZN8S19383C73v31Ev();
+extern void _ZN8S19383C73v32Ev();
+extern void _ZN8S19383C73v33Ev();
+extern void _ZN8S19383C73v34Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C7__8S19383C1[] = {
+ 0,
+ ABISELECT(-208,-144),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C7D1Ev,_ZTv0_n24_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C7D0Ev,_ZTv0_n24_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19383C73v34Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev)();
+extern void _ZN8S19383C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev)();
+extern void _ZN8S19383C8D0Ev() __attribute__((weak));
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN8S19383C83v23Ev();
+extern void _ZN8S19383C83v24Ev();
+extern void _ZN8S19383C83v25Ev();
+extern void _ZN8S19383C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C88S19383C7__8S19383C1[] = {
+ 0,
+ ABISELECT(-208,-144),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v26Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19383C8D1Ev,_ZTv0_n20_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19383C8D0Ev,_ZTv0_n20_N8S19383C8D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C2__8S19383C88S19383C7__8S19383C1[] = {
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,144),
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C8D1Ev,_ZTv0_n20_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C8D0Ev,_ZTv0_n20_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C8D1Ev,_ZTvn68_n20_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C8D0Ev,_ZTvn68_n20_N8S19383C8D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C2__8S19383C88S19383C7__8S19383C1[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C8D1Ev,_ZTvn68_n20_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C8D0Ev,_ZTvn68_n20_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C8D1Ev,_ZTv0_n12_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19383C8D0Ev,_ZTv0_n12_N8S19383C8D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__A1__8S19383C88S19383C7__8S19383C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C8D1Ev,_ZTv0_n12_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C8D0Ev,_ZTv0_n12_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C7__A3__8S19383C1[] = {
+ ABISELECT(-104,-72),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+static VTBL_ENTRY _tg__ZTV11S19383C5_nt__8S19383C48S19383C7__A3__8S19383C1[] = {
+ 0,
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C48S19383C7__A3__8S19383C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,72),
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C7D1Ev,_ZTvn68_n20_N8S19383C7D1Ev)();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C7D0Ev,_ZTvn68_n20_N8S19383C7D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C2__8S19383C7__8S19383C1[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C7D1Ev,_ZTvn68_n20_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C7D0Ev,_ZTvn68_n20_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C7D1Ev,_ZTv0_n12_N8S19383C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19383C7D0Ev,_ZTv0_n12_N8S19383C7D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C7__8S19383C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C7D1Ev,_ZTv0_n12_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C7D0Ev,_ZTv0_n12_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19383C7D1Ev,_ZTv0_n20_N8S19383C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19383C7D0Ev,_ZTv0_n20_N8S19383C7D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C2__8S19383C7__8S19383C1[] = {
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,144),
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C7D1Ev,_ZTv0_n20_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C7D0Ev,_ZTv0_n20_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZThn8_N8S19383C7D1Ev,_ZThn4_N8S19383C7D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19383C7D0Ev,_ZThn4_N8S19383C7D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C4__A__8S19383C7__8S19383C1[] = {
+ ABISELECT(-104,-72),
+ ABISELECT(-120,-80),
+ ABISELECT(-120,-80),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19383C7[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19383C7D1Ev,_ZThn4_N8S19383C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19383C7D0Ev,_ZThn4_N8S19383C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void _ZN8S19383C4D1Ev();
+extern void _ZN8S19383C4D0Ev();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C4__A2__8S19383C1[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19383C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+static VTBL_ENTRY _tg__ZTV11S19383C5_nt__8S19383C4__A2__8S19383C1[] = {
+ 0,
+ ABISELECT(112,76),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__8S19383C4__A2__8S19383C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI8S19383C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev)();
+extern void _ZN8S19383C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev)();
+extern void _ZN8S19383C8D0Ev() __attribute__((weak));
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+extern void _ZN8S19383C83v23Ev();
+extern void _ZN8S19383C83v24Ev();
+extern void _ZN8S19383C83v25Ev();
+extern void _ZN8S19383C83v26Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C8__A1__8S19383C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-240,-160),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ 0,
+ ABISELECT(-128,-84),
+ ABISELECT(-144,-92),
+ ABISELECT(-144,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19383C83v26Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19383C8D1Ev,_ZTv0_n20_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19383C8D0Ev,_ZTv0_n20_N8S19383C8D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+extern void _ZN8S19383C23v16Ev();
+extern void _ZN8S19383C23v17Ev();
+extern void _ZN8S19383C23v18Ev();
+extern void _ZN8S19383C23v19Ev();
+extern void _ZN8S19383C23v20Ev();
+extern void _ZN8S19383C23v21Ev();
+extern void _ZN8S19383C23v22Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C2__8S19383C8__A1__8S19383C1[] = {
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,160),
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C8D1Ev,_ZTv0_n20_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19383C8D0Ev,_ZTv0_n20_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S19383C23v22Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C8D1Ev,_ZTvn68_n20_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZTvn96_n40_N8S19383C8D0Ev,_ZTvn68_n20_N8S19383C8D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C48S19383C2__8S19383C8__A1__8S19383C1[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(144,92),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C8D1Ev,_ZTvn68_n20_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n40_N8S19383C8D0Ev,_ZTvn68_n20_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19383C8D1Ev,_ZTv0_n12_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19383C8D0Ev,_ZTv0_n12_N8S19383C8D0Ev)();
+extern void _ZN8S19383C32v6Ev();
+extern void _ZN8S19383C32v7Ev();
+extern void _ZN8S19383C32v8Ev();
+extern void _ZN8S19383C32v9Ev();
+extern void _ZN8S19383C33v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C3__A1__8S19383C8__A1__8S19383C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,84),
+ ABISELECT(128,84),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C8D1Ev,_ZTv0_n12_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19383C8D0Ev,_ZTv0_n12_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19383C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19383C33v10Ev,
+};
+extern void _ZN11S19383C5_nt3v11Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev)();
+extern void _ZN8S19383C43v12Ev();
+extern void _ZN8S19383C43v13Ev();
+extern void _ZN8S19383C43v14Ev();
+extern void _ZN8S19383C43v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19383C4__A1__8S19383C8__A1__8S19383C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-96,-68),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19383C8[0]),
+ (VTBL_ENTRY)&_ZN11S19383C5_nt3v11Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19383C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19383C43v15Ev,
+};
+static VTT_ENTRY vtt_S19383C1[] = {
+ {&(_ZTV8S19383C1[9]), 9,176},
+ {&(_tg__ZTV8S19383C6__8S19383C1[8]), 8,15},
+ {&(_tg__ZTV8S19383C48S19383C6__A1__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV11S19383C5_nt__8S19383C48S19383C6__A1__8S19383C1[3]), 3,4},
+ {&(_tg__ZTV8S19383C3__8S19383C48S19383C6__A1__8S19383C1[8]), 8,15},
+ {&(_tg__ZTV8S19383C3__8S19383C6__8S19383C1[8]), 8,15},
+ {&(_tg__ZTV8S19383C2__8S19383C6__8S19383C1[21]), 21,35},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C6__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C6__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV8S19383C7__8S19383C6__8S19383C1[24]), 24,43},
+ {&(_tg__ZTV8S19383C7__8S19383C6__8S19383C1[24]), 24,43},
+ {&(_tg__ZTV8S19383C48S19383C7__A3__8S19383C6__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV8S19383C9__8S19383C1[3]), 3,11},
+ {&(_tg__ZTV8S19383C3__8S19383C9__8S19383C1[8]), 8,15},
+ {&(_ZTV8S19383C1[53]), 53,176},
+ {&(_ZTV8S19383C1[72]), 72,176},
+ {&(_ZTV8S19383C1[72]), 72,176},
+ {&(_ZTV8S19383C1[87]), 87,176},
+ {&(_ZTV8S19383C1[118]), 118,176},
+ {&(_ZTV8S19383C1[118]), 118,176},
+ {&(_ZTV8S19383C1[142]), 142,176},
+ {&(_ZTV8S19383C1[165]), 165,176},
+ {&(_ZTV8S19383C1[24]), 24,176},
+ {&(_tg__ZTV8S19383C2__8S19383C1[4]), 4,18},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__8S19383C48S19383C2__8S19383C1[8]), 8,15},
+ {&(_tg__ZTV8S19383C4__8S19383C2__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV8S19383C4__8S19383C2__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__A1__8S19383C2__8S19383C1[8]), 8,15},
+ {&(_tg__ZTV8S19383C7__8S19383C1[12]), 12,31},
+ {&(_tg__ZTV8S19383C88S19383C7__8S19383C1[12]), 12,23},
+ {&(_tg__ZTV8S19383C2__8S19383C88S19383C7__8S19383C1[21]), 21,35},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C88S19383C7__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C88S19383C7__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__A1__8S19383C88S19383C7__8S19383C1[8]), 8,15},
+ {&(_tg__ZTV8S19383C88S19383C7__8S19383C1[12]), 12,23},
+ {&(_tg__ZTV8S19383C48S19383C7__A3__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV11S19383C5_nt__8S19383C48S19383C7__A3__8S19383C1[3]), 3,4},
+ {&(_tg__ZTV8S19383C3__8S19383C48S19383C7__A3__8S19383C1[8]), 8,15},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C7__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__8S19383C7__8S19383C1[8]), 8,15},
+ {&(_tg__ZTV8S19383C2__8S19383C7__8S19383C1[21]), 21,35},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C7__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV8S19383C7__8S19383C1[12]), 12,31},
+ {&(_tg__ZTV8S19383C4__A__8S19383C7__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV8S19383C4__A2__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV11S19383C5_nt__8S19383C4__A2__8S19383C1[3]), 3,4},
+ {&(_tg__ZTV8S19383C3__8S19383C4__A2__8S19383C1[8]), 8,15},
+ {&(_tg__ZTV8S19383C8__A1__8S19383C1[12]), 12,23},
+ {&(_tg__ZTV8S19383C2__8S19383C8__A1__8S19383C1[21]), 21,35},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C8__A1__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV8S19383C48S19383C2__8S19383C8__A1__8S19383C1[5]), 5,12},
+ {&(_tg__ZTV8S19383C3__A1__8S19383C8__A1__8S19383C1[8]), 8,15},
+ {&(_tg__ZTV8S19383C4__A1__8S19383C8__A1__8S19383C1[10]), 10,17},
+};
+extern VTBL_ENTRY _ZTI8S19383C1[];
+extern VTBL_ENTRY _ZTV8S19383C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19383C1[];
+static VTBL_ENTRY alt_thunk_names284[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C8D0Ev,_ZTv0_n24_N8S19383C8D0Ev), //
+ (VTBL_ENTRY)_ZN8S19383C8D0Ev,
+ (VTBL_ENTRY)_ZN8S19383C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C8D1Ev,_ZTv0_n24_N8S19383C8D1Ev), //
+ (VTBL_ENTRY)_ZN8S19383C8D1Ev,
+ (VTBL_ENTRY)_ZN8S19383C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C7D0Ev,_ZTv0_n24_N8S19383C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S19383C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C7D1Ev,_ZTv0_n24_N8S19383C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S19383C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C2D0Ev,_ZTv0_n12_N8S19383C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19383C2D0Ev,_ZThn76_N8S19383C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C2D1Ev,_ZTv0_n12_N8S19383C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19383C2D1Ev,_ZThn76_N8S19383C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C9D0Ev,_ZTv0_n12_N8S19383C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S19383C9D0Ev,_ZThn112_N8S19383C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C9D1Ev,_ZTv0_n12_N8S19383C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S19383C9D1Ev,_ZThn112_N8S19383C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C6D0Ev,_ZTv0_n24_N8S19383C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19383C6D0Ev,_ZThn184_N8S19383C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C6D1Ev,_ZTv0_n24_N8S19383C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19383C6D1Ev,_ZThn184_N8S19383C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19383C6D0Ev,_ZTv0_n20_N8S19383C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19383C6D0Ev,_ZThn40_N8S19383C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19383C6D1Ev,_ZTv0_n20_N8S19383C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19383C6D1Ev,_ZThn40_N8S19383C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C6D0Ev,_ZTv0_n12_N8S19383C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S19383C6D0Ev,_ZThn116_N8S19383C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C6D1Ev,_ZTv0_n12_N8S19383C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S19383C6D1Ev,_ZThn116_N8S19383C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C4D0Ev,_ZTv0_n12_N8S19383C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C4D0Ev,_ZThn8_N8S19383C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S19383C4D0Ev,_ZThn116_N8S19383C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C4D1Ev,_ZTv0_n12_N8S19383C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19383C4D1Ev,_ZThn8_N8S19383C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S19383C4D1Ev,_ZThn116_N8S19383C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C1D0Ev,_ZTv0_n24_N8S19383C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19383C1D0Ev,_ZThn200_N8S19383C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19383C1D0Ev,_ZThn184_N8S19383C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19383C1D1Ev,_ZTv0_n24_N8S19383C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19383C1D1Ev,_ZThn200_N8S19383C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19383C1D1Ev,_ZThn184_N8S19383C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C1D0Ev,_ZTv0_n12_N8S19383C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S19383C1D0Ev,_ZThn116_N8S19383C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19383C1D1Ev,_ZTv0_n12_N8S19383C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S19383C1D1Ev,_ZThn116_N8S19383C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19383C1D0Ev,_ZTv0_n20_N8S19383C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19383C1D0Ev,_ZThn40_N8S19383C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19383C1D1Ev,_ZTv0_n20_N8S19383C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19383C1D1Ev,_ZThn40_N8S19383C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19383C1 = { "S19383C1", // class name
+ bases_S19383C1, 13,
+ &(vtc_S19383C1[0]), // expected_vtbl_contents
+ &(vtt_S19383C1[0]), // expected_vtt_contents
+ ABISELECT(320,204), // object size
+ NSPAIRA(_ZTI8S19383C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19383C1),176, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19383C1),55, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names284,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10226C2_nt {
+ virtual ~S10226C2_nt(); // _ZN11S10226C2_ntD1Ev
+ virtual void v8(); // _ZN11S10226C2_nt2v8Ev
+ virtual void v9(); // _ZN11S10226C2_nt2v9Ev
+ virtual void v10(); // _ZN11S10226C2_nt3v10Ev
+ virtual void v11(); // _ZN11S10226C2_nt3v11Ev
+ virtual void v12(); // _ZN11S10226C2_nt3v12Ev
+ virtual void v13(); // _ZN11S10226C2_nt3v13Ev
+ virtual void v14(); // _ZN11S10226C2_nt3v14Ev
+ S10226C2_nt(); // tgen
+};
+//SIG(-1 S10226C2_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S10226C2_nt ::~S10226C2_nt(){ note_dtor("S10226C2_nt", this);}
+void S10226C2_nt ::v8(){vfunc_called(this, "_ZN11S10226C2_nt2v8Ev");}
+void S10226C2_nt ::v9(){vfunc_called(this, "_ZN11S10226C2_nt2v9Ev");}
+void S10226C2_nt ::v10(){vfunc_called(this, "_ZN11S10226C2_nt3v10Ev");}
+void S10226C2_nt ::v11(){vfunc_called(this, "_ZN11S10226C2_nt3v11Ev");}
+void S10226C2_nt ::v12(){vfunc_called(this, "_ZN11S10226C2_nt3v12Ev");}
+void S10226C2_nt ::v13(){vfunc_called(this, "_ZN11S10226C2_nt3v13Ev");}
+void S10226C2_nt ::v14(){vfunc_called(this, "_ZN11S10226C2_nt3v14Ev");}
+S10226C2_nt ::S10226C2_nt(){ note_ctor("S10226C2_nt", this);} // tgen
+
+//skip512 S10226C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S10226C2_ntC1Ev();
+extern void _ZN11S10226C2_ntD1Ev();
+Name_Map name_map_S10226C2_nt[] = {
+ NSPAIR(_ZN11S10226C2_ntC1Ev),
+ NSPAIR(_ZN11S10226C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S10226C2_nt[];
+extern void _ZN11S10226C2_ntD1Ev();
+extern void _ZN11S10226C2_ntD0Ev();
+extern void _ZN11S10226C2_nt2v8Ev();
+extern void _ZN11S10226C2_nt2v9Ev();
+extern void _ZN11S10226C2_nt3v10Ev();
+extern void _ZN11S10226C2_nt3v11Ev();
+extern void _ZN11S10226C2_nt3v12Ev();
+extern void _ZN11S10226C2_nt3v13Ev();
+extern void _ZN11S10226C2_nt3v14Ev();
+static VTBL_ENTRY vtc_S10226C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S10226C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S10226C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_nt3v14Ev,
+};
+extern VTBL_ENTRY _ZTI11S10226C2_nt[];
+VTBL_ENTRY *P__ZTI11S10226C2_nt = _ZTI11S10226C2_nt;
+extern VTBL_ENTRY _ZTV11S10226C2_nt[];
+Class_Descriptor cd_S10226C2_nt = { "S10226C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10226C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S10226C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S10226C2_nt),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 S10226C4_nt {
+ virtual ~S10226C4_nt(); // _ZN11S10226C4_ntD1Ev
+ virtual void v18(); // _ZN11S10226C4_nt3v18Ev
+ virtual void v19(); // _ZN11S10226C4_nt3v19Ev
+ virtual void v20(); // _ZN11S10226C4_nt3v20Ev
+ S10226C4_nt(); // tgen
+};
+//SIG(-1 S10226C4_nt) C1{ vd v1 v2 v3}
+
+
+ S10226C4_nt ::~S10226C4_nt(){ note_dtor("S10226C4_nt", this);}
+void S10226C4_nt ::v18(){vfunc_called(this, "_ZN11S10226C4_nt3v18Ev");}
+void S10226C4_nt ::v19(){vfunc_called(this, "_ZN11S10226C4_nt3v19Ev");}
+void S10226C4_nt ::v20(){vfunc_called(this, "_ZN11S10226C4_nt3v20Ev");}
+S10226C4_nt ::S10226C4_nt(){ note_ctor("S10226C4_nt", this);} // tgen
+
+//skip512 S10226C4_nt
+
+#else // __cplusplus
+
+extern void _ZN11S10226C4_ntC1Ev();
+extern void _ZN11S10226C4_ntD1Ev();
+Name_Map name_map_S10226C4_nt[] = {
+ NSPAIR(_ZN11S10226C4_ntC1Ev),
+ NSPAIR(_ZN11S10226C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S10226C4_nt[];
+extern void _ZN11S10226C4_ntD1Ev();
+extern void _ZN11S10226C4_ntD0Ev();
+extern void _ZN11S10226C4_nt3v18Ev();
+extern void _ZN11S10226C4_nt3v19Ev();
+extern void _ZN11S10226C4_nt3v20Ev();
+static VTBL_ENTRY vtc_S10226C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S10226C4_nt[0]),
+ (VTBL_ENTRY)&_ZN11S10226C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S10226C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S10226C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN11S10226C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN11S10226C4_nt3v20Ev,
+};
+extern VTBL_ENTRY _ZTI11S10226C4_nt[];
+VTBL_ENTRY *P__ZTI11S10226C4_nt = _ZTI11S10226C4_nt;
+extern VTBL_ENTRY _ZTV11S10226C4_nt[];
+Class_Descriptor cd_S10226C4_nt = { "S10226C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10226C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S10226C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S10226C4_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 S10226C3 : S10226C4_nt {
+ __tsi64 s10226c3f0[4];
+ virtual ~S10226C3(); // _ZN8S10226C3D1Ev
+ virtual void v15(); // _ZN8S10226C33v15Ev
+ virtual void v16(); // _ZN8S10226C33v16Ev
+ virtual void v17(); // _ZN8S10226C33v17Ev
+ S10226C3(); // tgen
+};
+//SIG(-1 S10226C3) C1{ BC2{ vd v4 v5 v6} vd v1 v2 v3 FL[4]}
+
+
+ S10226C3 ::~S10226C3(){ note_dtor("S10226C3", this);}
+void S10226C3 ::v15(){vfunc_called(this, "_ZN8S10226C33v15Ev");}
+void S10226C3 ::v16(){vfunc_called(this, "_ZN8S10226C33v16Ev");}
+void S10226C3 ::v17(){vfunc_called(this, "_ZN8S10226C33v17Ev");}
+S10226C3 ::S10226C3(){ note_ctor("S10226C3", this);} // tgen
+
+static void Test_S10226C3()
+{
+ extern Class_Descriptor cd_S10226C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S10226C3, buf);
+ S10226C3 *dp, &lv = *(dp=new (buf) S10226C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S10226C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10226C3)");
+ check_base_class_offset(lv, (S10226C4_nt*), 0, "S10226C3");
+ check_field_offset(lv, s10226c3f0, ABISELECT(8,4), "S10226C3.s10226c3f0");
+ test_class_info(&lv, &cd_S10226C3);
+ dp->~S10226C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10226C3(Test_S10226C3, "S10226C3", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN8S10226C3C1Ev();
+extern void _ZN8S10226C3D1Ev();
+Name_Map name_map_S10226C3[] = {
+ NSPAIR(_ZN8S10226C3C1Ev),
+ NSPAIR(_ZN8S10226C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10226C4_nt;
+extern VTBL_ENTRY _ZTI11S10226C4_nt[];
+extern VTBL_ENTRY _ZTV11S10226C4_nt[];
+static Base_Class bases_S10226C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10226C4_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 _ZTI8S10226C3[];
+extern void _ZN8S10226C3D1Ev();
+extern void _ZN8S10226C3D0Ev();
+extern void _ZN11S10226C4_nt3v18Ev();
+extern void _ZN11S10226C4_nt3v19Ev();
+extern void _ZN11S10226C4_nt3v20Ev();
+extern void _ZN8S10226C33v15Ev();
+extern void _ZN8S10226C33v16Ev();
+extern void _ZN8S10226C33v17Ev();
+static VTBL_ENTRY vtc_S10226C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10226C3[0]),
+ (VTBL_ENTRY)&_ZN8S10226C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S10226C3D0Ev,
+ (VTBL_ENTRY)&_ZN11S10226C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN11S10226C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN11S10226C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S10226C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S10226C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S10226C33v17Ev,
+};
+extern VTBL_ENTRY _ZTI8S10226C3[];
+extern VTBL_ENTRY _ZTV8S10226C3[];
+Class_Descriptor cd_S10226C3 = { "S10226C3", // class name
+ bases_S10226C3, 1,
+ &(vtc_S10226C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI8S10226C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10226C3),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 S10226C13_nt {
+ void *s10226c13f0;
+ void mf10226c13(); // _ZN12S10226C13_nt10mf10226c13Ev
+};
+//SIG(-1 S10226C13_nt) C1{ m Fp}
+
+
+void S10226C13_nt ::mf10226c13(){}
+
+//skip512 S10226C13_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI12S10226C13_nt[];
+VTBL_ENTRY *P__ZTI12S10226C13_nt = _ZTI12S10226C13_nt;
+Class_Descriptor cd_S10226C13_nt = { "S10226C13_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI12S10226C13_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 S10226C18_nt : S10226C4_nt {
+ int s10226c18f0;
+ virtual ~S10226C18_nt(); // _ZN12S10226C18_ntD1Ev
+ virtual void v21(); // _ZN12S10226C18_nt3v21Ev
+ virtual void v22(); // _ZN12S10226C18_nt3v22Ev
+ virtual void v23(); // _ZN12S10226C18_nt3v23Ev
+ S10226C18_nt(); // tgen
+};
+//SIG(-1 S10226C18_nt) C1{ BC2{ vd v4 v5 v6} vd v1 v2 v3 Fi}
+
+
+ S10226C18_nt ::~S10226C18_nt(){ note_dtor("S10226C18_nt", this);}
+void S10226C18_nt ::v21(){vfunc_called(this, "_ZN12S10226C18_nt3v21Ev");}
+void S10226C18_nt ::v22(){vfunc_called(this, "_ZN12S10226C18_nt3v22Ev");}
+void S10226C18_nt ::v23(){vfunc_called(this, "_ZN12S10226C18_nt3v23Ev");}
+S10226C18_nt ::S10226C18_nt(){ note_ctor("S10226C18_nt", this);} // tgen
+
+//skip512 S10226C18_nt
+
+#else // __cplusplus
+
+extern void _ZN12S10226C18_ntC1Ev();
+extern void _ZN12S10226C18_ntD1Ev();
+Name_Map name_map_S10226C18_nt[] = {
+ NSPAIR(_ZN12S10226C18_ntC1Ev),
+ NSPAIR(_ZN12S10226C18_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10226C4_nt;
+extern VTBL_ENTRY _ZTI11S10226C4_nt[];
+extern VTBL_ENTRY _ZTV11S10226C4_nt[];
+static Base_Class bases_S10226C18_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10226C4_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 _ZTI12S10226C18_nt[];
+extern void _ZN12S10226C18_ntD1Ev();
+extern void _ZN12S10226C18_ntD0Ev();
+extern void _ZN11S10226C4_nt3v18Ev();
+extern void _ZN11S10226C4_nt3v19Ev();
+extern void _ZN11S10226C4_nt3v20Ev();
+extern void _ZN12S10226C18_nt3v21Ev();
+extern void _ZN12S10226C18_nt3v22Ev();
+extern void _ZN12S10226C18_nt3v23Ev();
+static VTBL_ENTRY vtc_S10226C18_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S10226C18_nt[0]),
+ (VTBL_ENTRY)&_ZN12S10226C18_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S10226C18_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S10226C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN11S10226C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN11S10226C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN12S10226C18_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN12S10226C18_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN12S10226C18_nt3v23Ev,
+};
+extern VTBL_ENTRY _ZTI12S10226C18_nt[];
+VTBL_ENTRY *P__ZTI12S10226C18_nt = _ZTI12S10226C18_nt;
+extern VTBL_ENTRY _ZTV12S10226C18_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10226C1 : S10226C2_nt {
+ char s10226c1f0;
+ ::S10226C3 s10226c1f1;
+ ::S5418C24 s10226c1f2;
+ ::S10226C3 s10226c1f3;
+ ::S5418C4_nt s10226c1f4;
+ int s10226c1f5[2];
+ void *s10226c1f6;
+ ::S10226C13_nt s10226c1f7;
+ int s10226c1f8;
+ ::S10226C3 s10226c1f9;
+ ::S5205C24_nt s10226c1f10;
+ int s10226c1f11;
+ ::S10226C3 s10226c1f12;
+ ::S10226C18_nt s10226c1f13;
+ ::S5418C25 s10226c1f14;
+ int s10226c1f15;
+ virtual ~S10226C1(); // _ZN8S10226C1D1Ev
+ virtual void v1(); // _ZN8S10226C12v1Ev
+ virtual void v2(); // _ZN8S10226C12v2Ev
+ virtual void v3(); // _ZN8S10226C12v3Ev
+ virtual void v4(); // _ZN8S10226C12v4Ev
+ virtual void v5(); // _ZN8S10226C12v5Ev
+ virtual void v6(); // _ZN8S10226C12v6Ev
+ virtual void v7(); // _ZN8S10226C12v7Ev
+ S10226C1(); // tgen
+};
+//SIG(1 S10226C1) C1{ BC2{ vd v8 v9 v10 v11 v12 v13 v14} vd v1 v2 v3 v4 v5 v6 v7 Fc FC3{ BC4{ vd v18 v19 v20} vd v15 v16 v17 FL[4]} FC5{ BC6{ m Fp Fi FC7{ m} FC8{ m}}} FC3 FC9{ BC10{ m Fp Fi FC11{ m} FC11}} Fi[2] Fp FC12{ m Fp} Fi FC3 FC13{ BC14{ m Fp Fi FC15{ m} FC7}} Fi FC3 FC16{ BC4 vd v21 v22 v23 Fi} FC6 Fi}
+
+
+ S10226C1 ::~S10226C1(){ note_dtor("S10226C1", this);}
+void S10226C1 ::v1(){vfunc_called(this, "_ZN8S10226C12v1Ev");}
+void S10226C1 ::v2(){vfunc_called(this, "_ZN8S10226C12v2Ev");}
+void S10226C1 ::v3(){vfunc_called(this, "_ZN8S10226C12v3Ev");}
+void S10226C1 ::v4(){vfunc_called(this, "_ZN8S10226C12v4Ev");}
+void S10226C1 ::v5(){vfunc_called(this, "_ZN8S10226C12v5Ev");}
+void S10226C1 ::v6(){vfunc_called(this, "_ZN8S10226C12v6Ev");}
+void S10226C1 ::v7(){vfunc_called(this, "_ZN8S10226C12v7Ev");}
+S10226C1 ::S10226C1(){ note_ctor("S10226C1", this);} // tgen
+
+static void Test_S10226C1()
+{
+ extern Class_Descriptor cd_S10226C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,60)];
+ init_test(&cd_S10226C1, buf);
+ S10226C1 *dp, &lv = *(dp=new (buf) S10226C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,236), "sizeof(S10226C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10226C1)");
+ check_base_class_offset(lv, (S10226C2_nt*), 0, "S10226C1");
+ check_field_offset(lv, s10226c1f0, ABISELECT(8,4), "S10226C1.s10226c1f0");
+ check_field_offset(lv, s10226c1f1, ABISELECT(16,8), "S10226C1.s10226c1f1");
+ check_field_offset(lv, s10226c1f2, ABISELECT(56,44), "S10226C1.s10226c1f2");
+ check_field_offset(lv, s10226c1f3, ABISELECT(72,56), "S10226C1.s10226c1f3");
+ check_field_offset(lv, s10226c1f4, ABISELECT(112,92), "S10226C1.s10226c1f4");
+ check_field_offset(lv, s10226c1f5, ABISELECT(128,104), "S10226C1.s10226c1f5");
+ check_field_offset(lv, s10226c1f6, ABISELECT(136,112), "S10226C1.s10226c1f6");
+ check_field_offset(lv, s10226c1f7, ABISELECT(144,116), "S10226C1.s10226c1f7");
+ check_field_offset(lv, s10226c1f8, ABISELECT(152,120), "S10226C1.s10226c1f8");
+ check_field_offset(lv, s10226c1f9, ABISELECT(160,124), "S10226C1.s10226c1f9");
+ check_field_offset(lv, s10226c1f10, ABISELECT(200,160), "S10226C1.s10226c1f10");
+ check_field_offset(lv, s10226c1f11, ABISELECT(216,172), "S10226C1.s10226c1f11");
+ check_field_offset(lv, s10226c1f12, ABISELECT(224,176), "S10226C1.s10226c1f12");
+ check_field_offset(lv, s10226c1f13, ABISELECT(264,212), "S10226C1.s10226c1f13");
+ check_field_offset(lv, s10226c1f14, ABISELECT(280,220), "S10226C1.s10226c1f14");
+ check_field_offset(lv, s10226c1f15, ABISELECT(296,232), "S10226C1.s10226c1f15");
+ test_class_info(&lv, &cd_S10226C1);
+ dp->~S10226C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10226C1(Test_S10226C1, "S10226C1", ABISELECT(304,236));
+
+#else // __cplusplus
+
+extern void _ZN8S10226C1C1Ev();
+extern void _ZN8S10226C1D1Ev();
+Name_Map name_map_S10226C1[] = {
+ NSPAIR(_ZN8S10226C1C1Ev),
+ NSPAIR(_ZN8S10226C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10226C2_nt;
+extern VTBL_ENTRY _ZTI11S10226C2_nt[];
+extern VTBL_ENTRY _ZTV11S10226C2_nt[];
+static Base_Class bases_S10226C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10226C2_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 _ZTI8S10226C1[];
+extern void _ZN8S10226C1D1Ev();
+extern void _ZN8S10226C1D0Ev();
+extern void _ZN11S10226C2_nt2v8Ev();
+extern void _ZN11S10226C2_nt2v9Ev();
+extern void _ZN11S10226C2_nt3v10Ev();
+extern void _ZN11S10226C2_nt3v11Ev();
+extern void _ZN11S10226C2_nt3v12Ev();
+extern void _ZN11S10226C2_nt3v13Ev();
+extern void _ZN11S10226C2_nt3v14Ev();
+extern void _ZN8S10226C12v1Ev();
+extern void _ZN8S10226C12v2Ev();
+extern void _ZN8S10226C12v3Ev();
+extern void _ZN8S10226C12v4Ev();
+extern void _ZN8S10226C12v5Ev();
+extern void _ZN8S10226C12v6Ev();
+extern void _ZN8S10226C12v7Ev();
+static VTBL_ENTRY vtc_S10226C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10226C1[0]),
+ (VTBL_ENTRY)&_ZN8S10226C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10226C1D0Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10226C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S10226C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10226C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10226C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10226C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10226C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10226C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10226C12v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S10226C1[];
+extern VTBL_ENTRY _ZTV8S10226C1[];
+Class_Descriptor cd_S10226C1 = { "S10226C1", // class name
+ bases_S10226C1, 1,
+ &(vtc_S10226C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(304,236), // object size
+ NSPAIRA(_ZTI8S10226C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10226C1),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 S3711C3_nt {
+ int s3711c3f0;
+ void mf3711c3(); // _ZN10S3711C3_nt8mf3711c3Ev
+ virtual ~S3711C3_nt(); // _ZN10S3711C3_ntD1Ev
+ S3711C3_nt(); // tgen
+};
+//SIG(-1 S3711C3_nt) C1{ vd m Fi}
+
+
+void S3711C3_nt ::mf3711c3(){}
+ S3711C3_nt ::~S3711C3_nt(){ note_dtor("S3711C3_nt", this);}
+S3711C3_nt ::S3711C3_nt(){ note_ctor("S3711C3_nt", this);} // tgen
+
+//skip512 S3711C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3711C3_ntC1Ev();
+extern void _ZN10S3711C3_ntD1Ev();
+Name_Map name_map_S3711C3_nt[] = {
+ NSPAIR(_ZN10S3711C3_ntC1Ev),
+ NSPAIR(_ZN10S3711C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern void _ZN10S3711C3_ntD1Ev();
+extern void _ZN10S3711C3_ntD0Ev();
+static VTBL_ENTRY vtc_S3711C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3711C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3711C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3711C3_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+VTBL_ENTRY *P__ZTI10S3711C3_nt = _ZTI10S3711C3_nt;
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+Class_Descriptor cd_S3711C3_nt = { "S3711C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S3711C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S3711C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S3711C3_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 S3711C2_nt : S3711C3_nt {
+ virtual void v2(); // _ZN10S3711C2_nt2v2Ev
+ ~S3711C2_nt(); // tgen
+ S3711C2_nt(); // tgen
+};
+//SIG(-1 S3711C2_nt) C1{ BC2{ vd m Fi} v1}
+
+
+void S3711C2_nt ::v2(){vfunc_called(this, "_ZN10S3711C2_nt2v2Ev");}
+S3711C2_nt ::~S3711C2_nt(){ note_dtor("S3711C2_nt", this);} // tgen
+S3711C2_nt ::S3711C2_nt(){ note_ctor("S3711C2_nt", this);} // tgen
+
+//skip512 S3711C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3711C2_ntC1Ev();
+extern void _ZN10S3711C2_ntD1Ev();
+Name_Map name_map_S3711C2_nt[] = {
+ NSPAIR(_ZN10S3711C2_ntC1Ev),
+ NSPAIR(_ZN10S3711C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+static Base_Class bases_S3711C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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 _ZTI10S3711C2_nt[];
+extern void _ZN10S3711C2_ntD1Ev();
+extern void _ZN10S3711C2_ntD0Ev();
+extern void _ZN10S3711C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S3711C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3711C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3711C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3711C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S3711C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S3711C2_nt[];
+VTBL_ENTRY *P__ZTI10S3711C2_nt = _ZTI10S3711C2_nt;
+extern VTBL_ENTRY _ZTV10S3711C2_nt[];
+Class_Descriptor cd_S3711C2_nt = { "S3711C2_nt", // class name
+ bases_S3711C2_nt, 1,
+ &(vtc_S3711C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S3711C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S3711C2_nt),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3711C5_nt {
+ int s3711c5f0[2];
+ void mf3711c5(); // _ZN10S3711C5_nt8mf3711c5Ev
+};
+//SIG(-1 S3711C5_nt) C1{ m Fi[2]}
+
+
+void S3711C5_nt ::mf3711c5(){}
+
+//skip512 S3711C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3711C12 {
+ virtual ~S3711C12(); // _ZN8S3711C12D1Ev
+ virtual void v6(); // _ZN8S3711C122v6Ev
+ virtual void v7(); // _ZN8S3711C122v7Ev
+ virtual void v8(); // _ZN8S3711C122v8Ev
+ S3711C12(); // tgen
+};
+//SIG(-1 S3711C12) C1{ vd v1 v2 v3}
+
+
+ S3711C12 ::~S3711C12(){ note_dtor("S3711C12", this);}
+void S3711C12 ::v6(){vfunc_called(this, "_ZN8S3711C122v6Ev");}
+void S3711C12 ::v7(){vfunc_called(this, "_ZN8S3711C122v7Ev");}
+void S3711C12 ::v8(){vfunc_called(this, "_ZN8S3711C122v8Ev");}
+S3711C12 ::S3711C12(){ note_ctor("S3711C12", this);} // tgen
+
+static void Test_S3711C12()
+{
+ extern Class_Descriptor cd_S3711C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3711C12, buf);
+ S3711C12 *dp, &lv = *(dp=new (buf) S3711C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3711C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3711C12)");
+ test_class_info(&lv, &cd_S3711C12);
+ dp->~S3711C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3711C12(Test_S3711C12, "S3711C12", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S3711C12C1Ev();
+extern void _ZN8S3711C12D1Ev();
+Name_Map name_map_S3711C12[] = {
+ NSPAIR(_ZN8S3711C12C1Ev),
+ NSPAIR(_ZN8S3711C12D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S3711C12[];
+extern void _ZN8S3711C12D1Ev();
+extern void _ZN8S3711C12D0Ev();
+extern void _ZN8S3711C122v6Ev();
+extern void _ZN8S3711C122v7Ev();
+extern void _ZN8S3711C122v8Ev();
+static VTBL_ENTRY vtc_S3711C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3711C12[0]),
+ (VTBL_ENTRY)&_ZN8S3711C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S3711C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S3711C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S3711C122v7Ev,
+ (VTBL_ENTRY)&_ZN8S3711C122v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S3711C12[];
+extern VTBL_ENTRY _ZTV8S3711C12[];
+Class_Descriptor cd_S3711C12 = { "S3711C12", // class name
+ 0,0,//no base classes
+ &(vtc_S3711C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S3711C12),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S3711C12),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 S3711C11_nt : S3711C12 {
+ ::S13391C6_nt s3711c11f0;
+ virtual ~S3711C11_nt(); // _ZN11S3711C11_ntD1Ev
+ virtual void v3(); // _ZN11S3711C11_nt2v3Ev
+ virtual void v4(); // _ZN11S3711C11_nt2v4Ev
+ virtual void v5(); // _ZN11S3711C11_nt2v5Ev
+ S3711C11_nt(); // tgen
+};
+//SIG(-1 S3711C11_nt) C1{ BC2{ vd v4 v5 v6} vd v1 v2 v3 FC3{ Fl[4]}}
+
+
+ S3711C11_nt ::~S3711C11_nt(){ note_dtor("S3711C11_nt", this);}
+void S3711C11_nt ::v3(){vfunc_called(this, "_ZN11S3711C11_nt2v3Ev");}
+void S3711C11_nt ::v4(){vfunc_called(this, "_ZN11S3711C11_nt2v4Ev");}
+void S3711C11_nt ::v5(){vfunc_called(this, "_ZN11S3711C11_nt2v5Ev");}
+S3711C11_nt ::S3711C11_nt(){ note_ctor("S3711C11_nt", this);} // tgen
+
+//skip512 S3711C11_nt
+
+#else // __cplusplus
+
+extern void _ZN11S3711C11_ntC1Ev();
+extern void _ZN11S3711C11_ntD1Ev();
+Name_Map name_map_S3711C11_nt[] = {
+ NSPAIR(_ZN11S3711C11_ntC1Ev),
+ NSPAIR(_ZN11S3711C11_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C12;
+extern VTBL_ENTRY _ZTI8S3711C12[];
+extern VTBL_ENTRY _ZTV8S3711C12[];
+static Base_Class bases_S3711C11_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI11S3711C11_nt[];
+extern void _ZN11S3711C11_ntD1Ev();
+extern void _ZN11S3711C11_ntD0Ev();
+extern void _ZN8S3711C122v6Ev();
+extern void _ZN8S3711C122v7Ev();
+extern void _ZN8S3711C122v8Ev();
+extern void _ZN11S3711C11_nt2v3Ev();
+extern void _ZN11S3711C11_nt2v4Ev();
+extern void _ZN11S3711C11_nt2v5Ev();
+static VTBL_ENTRY vtc_S3711C11_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S3711C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S3711C11_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S3711C11_ntD0Ev,
+ (VTBL_ENTRY)&_ZN8S3711C122v6Ev,
+ (VTBL_ENTRY)&_ZN8S3711C122v7Ev,
+ (VTBL_ENTRY)&_ZN8S3711C122v8Ev,
+ (VTBL_ENTRY)&_ZN11S3711C11_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN11S3711C11_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S3711C11_nt2v5Ev,
+};
+extern VTBL_ENTRY _ZTI11S3711C11_nt[];
+VTBL_ENTRY *P__ZTI11S3711C11_nt = _ZTI11S3711C11_nt;
+extern VTBL_ENTRY _ZTV11S3711C11_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3711C1 : S3711C2_nt {
+ ::S10226C13_nt s3711c1f0;
+ ::S3711C5_nt s3711c1f1;
+ ::S5418C19_nt s3711c1f2;
+ ::S5418C19_nt s3711c1f3;
+ int s3711c1f4;
+ char s3711c1f5;
+ ::S5418C25 s3711c1f6;
+ int s3711c1f7;
+ ::S3711C11_nt s3711c1f8;
+ ::S10226C18_nt s3711c1f9;
+ ::S3711C11_nt s3711c1f10;
+ ::S5418C24 s3711c1f11;
+ ::S5418C21 s3711c1f12;
+ ::S3711C11_nt s3711c1f13;
+ ::S5418C5_nt s3711c1f14;
+ ::S3711C11_nt s3711c1f15;
+ ::S3711C11_nt s3711c1f16;
+ virtual ~S3711C1(); // _ZN7S3711C1D1Ev
+ virtual void v1(); // _ZN7S3711C12v1Ev
+ S3711C1(); // tgen
+};
+//SIG(1 S3711C1) C1{ BC2{ BC3{ vd m Fi} v2} vd v1 FC4{ m Fp} FC5{ m Fi[2]} FC6{ m Fp Fi FC7{ m}} FC6 Fi Fc FC8{ m Fp Fi FC9{ m} FC10{ m}} Fi FC11{ BC12{ vd v6 v7 v8} vd v3 v4 v5 FC13{ Fl[4]}} FC14{ BC15{ vd v12 v13 v14} vd v9 v10 v11 Fi} FC11 FC16{ BC8} FC17{ m Fp Fi FC7 FC9} FC11 FC18{ m Fp Fi FC19{ m} FC19} FC11 FC11}
+
+
+ S3711C1 ::~S3711C1(){ note_dtor("S3711C1", this);}
+void S3711C1 ::v1(){vfunc_called(this, "_ZN7S3711C12v1Ev");}
+S3711C1 ::S3711C1(){ note_ctor("S3711C1", this);} // tgen
+
+static void Test_S3711C1()
+{
+ extern Class_Descriptor cd_S3711C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(46,54)];
+ init_test(&cd_S3711C1, buf);
+ S3711C1 *dp, &lv = *(dp=new (buf) S3711C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(360,212), "sizeof(S3711C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3711C1)");
+ check_base_class_offset(lv, (S3711C3_nt*)(S3711C2_nt*), 0, "S3711C1");
+ check_base_class_offset(lv, (S3711C2_nt*), 0, "S3711C1");
+ check_field_offset(lv, s3711c1f0, ABISELECT(16,8), "S3711C1.s3711c1f0");
+ check_field_offset(lv, s3711c1f1, ABISELECT(24,12), "S3711C1.s3711c1f1");
+ check_field_offset(lv, s3711c1f2, ABISELECT(32,20), "S3711C1.s3711c1f2");
+ check_field_offset(lv, s3711c1f3, ABISELECT(48,32), "S3711C1.s3711c1f3");
+ check_field_offset(lv, s3711c1f4, ABISELECT(64,44), "S3711C1.s3711c1f4");
+ check_field_offset(lv, s3711c1f5, ABISELECT(68,48), "S3711C1.s3711c1f5");
+ check_field_offset(lv, s3711c1f6, ABISELECT(72,52), "S3711C1.s3711c1f6");
+ check_field_offset(lv, s3711c1f7, ABISELECT(88,64), "S3711C1.s3711c1f7");
+ check_field_offset(lv, s3711c1f8, ABISELECT(96,68), "S3711C1.s3711c1f8");
+ check_field_offset(lv, s3711c1f9, ABISELECT(136,88), "S3711C1.s3711c1f9");
+ check_field_offset(lv, s3711c1f10, ABISELECT(152,96), "S3711C1.s3711c1f10");
+ check_field_offset(lv, s3711c1f11, ABISELECT(192,116), "S3711C1.s3711c1f11");
+ check_field_offset(lv, s3711c1f12, ABISELECT(208,128), "S3711C1.s3711c1f12");
+ check_field_offset(lv, s3711c1f13, ABISELECT(224,140), "S3711C1.s3711c1f13");
+ check_field_offset(lv, s3711c1f14, ABISELECT(264,160), "S3711C1.s3711c1f14");
+ check_field_offset(lv, s3711c1f15, ABISELECT(280,172), "S3711C1.s3711c1f15");
+ check_field_offset(lv, s3711c1f16, ABISELECT(320,192), "S3711C1.s3711c1f16");
+ test_class_info(&lv, &cd_S3711C1);
+ dp->~S3711C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3711C1(Test_S3711C1, "S3711C1", ABISELECT(360,212));
+
+#else // __cplusplus
+
+extern void _ZN7S3711C1C1Ev();
+extern void _ZN7S3711C1D1Ev();
+Name_Map name_map_S3711C1[] = {
+ NSPAIR(_ZN7S3711C1C1Ev),
+ NSPAIR(_ZN7S3711C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+extern Class_Descriptor cd_S3711C2_nt;
+extern VTBL_ENTRY _ZTI10S3711C2_nt[];
+extern VTBL_ENTRY _ZTV10S3711C2_nt[];
+static Base_Class bases_S3711C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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_S3711C2_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 _ZTI7S3711C1[];
+extern void _ZN7S3711C1D1Ev();
+extern void _ZN7S3711C1D0Ev();
+extern void _ZN10S3711C2_nt2v2Ev();
+extern void _ZN7S3711C12v1Ev();
+static VTBL_ENTRY vtc_S3711C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3711C1[0]),
+ (VTBL_ENTRY)&_ZN7S3711C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3711C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S3711C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S3711C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3711C1[];
+extern VTBL_ENTRY _ZTV7S3711C1[];
+Class_Descriptor cd_S3711C1 = { "S3711C1", // class name
+ bases_S3711C1, 2,
+ &(vtc_S3711C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(360,212), // object size
+ NSPAIRA(_ZTI7S3711C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3711C1),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 S3713C2 : S3711C3_nt {
+ virtual void v2(); // _ZN7S3713C22v2Ev
+ ~S3713C2(); // tgen
+ S3713C2(); // tgen
+};
+//SIG(-1 S3713C2) C1{ BC2{ vd m Fi} v1}
+
+
+void S3713C2 ::v2(){vfunc_called(this, "_ZN7S3713C22v2Ev");}
+S3713C2 ::~S3713C2(){ note_dtor("S3713C2", this);} // tgen
+S3713C2 ::S3713C2(){ note_ctor("S3713C2", this);} // tgen
+
+static void Test_S3713C2()
+{
+ extern Class_Descriptor cd_S3713C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3713C2, buf);
+ S3713C2 *dp, &lv = *(dp=new (buf) S3713C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3713C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3713C2)");
+ check_base_class_offset(lv, (S3711C3_nt*), 0, "S3713C2");
+ test_class_info(&lv, &cd_S3713C2);
+ dp->~S3713C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3713C2(Test_S3713C2, "S3713C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S3713C2C1Ev();
+extern void _ZN7S3713C2D1Ev();
+Name_Map name_map_S3713C2[] = {
+ NSPAIR(_ZN7S3713C2C1Ev),
+ NSPAIR(_ZN7S3713C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+static Base_Class bases_S3713C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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 _ZTI7S3713C2[];
+extern void _ZN7S3713C2D1Ev();
+extern void _ZN7S3713C2D0Ev();
+extern void _ZN7S3713C22v2Ev();
+static VTBL_ENTRY vtc_S3713C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3713C2[0]),
+ (VTBL_ENTRY)&_ZN7S3713C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3713C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3713C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S3713C2[];
+extern VTBL_ENTRY _ZTV7S3713C2[];
+Class_Descriptor cd_S3713C2 = { "S3713C2", // class name
+ bases_S3713C2, 1,
+ &(vtc_S3713C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S3713C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3713C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3713C1 : S3713C2 {
+ ::S10226C13_nt s3713c1f0;
+ ::S3711C5_nt s3713c1f1;
+ ::S5418C19_nt s3713c1f2;
+ ::S5418C19_nt s3713c1f3;
+ int s3713c1f4;
+ char s3713c1f5;
+ ::S5418C25 s3713c1f6;
+ int s3713c1f7;
+ ::S10226C3 s3713c1f8;
+ ::S10226C18_nt s3713c1f9;
+ ::S10226C3 s3713c1f10;
+ ::S5418C24 s3713c1f11;
+ ::S5418C21 s3713c1f12;
+ ::S10226C3 s3713c1f13;
+ ::S5418C5_nt s3713c1f14;
+ ::S10226C3 s3713c1f15;
+ ::S10226C3 s3713c1f16;
+ virtual ~S3713C1(); // _ZN7S3713C1D1Ev
+ virtual void v1(); // _ZN7S3713C12v1Ev
+ S3713C1(); // tgen
+};
+//SIG(1 S3713C1) C1{ BC2{ BC3{ vd m Fi} v2} vd v1 FC4{ m Fp} FC5{ m Fi[2]} FC6{ m Fp Fi FC7{ m}} FC6 Fi Fc FC8{ m Fp Fi FC9{ m} FC10{ m}} Fi FC11{ BC12{ vd v6 v7 v8} vd v3 v4 v5 FL[4]} FC13{ BC12 vd v9 v10 v11 Fi} FC11 FC14{ BC8} FC15{ m Fp Fi FC7 FC9} FC11 FC16{ m Fp Fi FC17{ m} FC17} FC11 FC11}
+
+
+ S3713C1 ::~S3713C1(){ note_dtor("S3713C1", this);}
+void S3713C1 ::v1(){vfunc_called(this, "_ZN7S3713C12v1Ev");}
+S3713C1 ::S3713C1(){ note_ctor("S3713C1", this);} // tgen
+
+static void Test_S3713C1()
+{
+ extern Class_Descriptor cd_S3713C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(46,74)];
+ init_test(&cd_S3713C1, buf);
+ S3713C1 *dp, &lv = *(dp=new (buf) S3713C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(360,292), "sizeof(S3713C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3713C1)");
+ check_base_class_offset(lv, (S3711C3_nt*)(S3713C2*), 0, "S3713C1");
+ check_base_class_offset(lv, (S3713C2*), 0, "S3713C1");
+ check_field_offset(lv, s3713c1f0, ABISELECT(16,8), "S3713C1.s3713c1f0");
+ check_field_offset(lv, s3713c1f1, ABISELECT(24,12), "S3713C1.s3713c1f1");
+ check_field_offset(lv, s3713c1f2, ABISELECT(32,20), "S3713C1.s3713c1f2");
+ check_field_offset(lv, s3713c1f3, ABISELECT(48,32), "S3713C1.s3713c1f3");
+ check_field_offset(lv, s3713c1f4, ABISELECT(64,44), "S3713C1.s3713c1f4");
+ check_field_offset(lv, s3713c1f5, ABISELECT(68,48), "S3713C1.s3713c1f5");
+ check_field_offset(lv, s3713c1f6, ABISELECT(72,52), "S3713C1.s3713c1f6");
+ check_field_offset(lv, s3713c1f7, ABISELECT(88,64), "S3713C1.s3713c1f7");
+ check_field_offset(lv, s3713c1f8, ABISELECT(96,68), "S3713C1.s3713c1f8");
+ check_field_offset(lv, s3713c1f9, ABISELECT(136,104), "S3713C1.s3713c1f9");
+ check_field_offset(lv, s3713c1f10, ABISELECT(152,112), "S3713C1.s3713c1f10");
+ check_field_offset(lv, s3713c1f11, ABISELECT(192,148), "S3713C1.s3713c1f11");
+ check_field_offset(lv, s3713c1f12, ABISELECT(208,160), "S3713C1.s3713c1f12");
+ check_field_offset(lv, s3713c1f13, ABISELECT(224,172), "S3713C1.s3713c1f13");
+ check_field_offset(lv, s3713c1f14, ABISELECT(264,208), "S3713C1.s3713c1f14");
+ check_field_offset(lv, s3713c1f15, ABISELECT(280,220), "S3713C1.s3713c1f15");
+ check_field_offset(lv, s3713c1f16, ABISELECT(320,256), "S3713C1.s3713c1f16");
+ test_class_info(&lv, &cd_S3713C1);
+ dp->~S3713C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3713C1(Test_S3713C1, "S3713C1", ABISELECT(360,292));
+
+#else // __cplusplus
+
+extern void _ZN7S3713C1C1Ev();
+extern void _ZN7S3713C1D1Ev();
+Name_Map name_map_S3713C1[] = {
+ NSPAIR(_ZN7S3713C1C1Ev),
+ NSPAIR(_ZN7S3713C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+extern Class_Descriptor cd_S3713C2;
+extern VTBL_ENTRY _ZTI7S3713C2[];
+extern VTBL_ENTRY _ZTV7S3713C2[];
+static Base_Class bases_S3713C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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_S3713C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3713C1[];
+extern void _ZN7S3713C1D1Ev();
+extern void _ZN7S3713C1D0Ev();
+extern void _ZN7S3713C22v2Ev();
+extern void _ZN7S3713C12v1Ev();
+static VTBL_ENTRY vtc_S3713C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3713C1[0]),
+ (VTBL_ENTRY)&_ZN7S3713C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3713C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3713C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S3713C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3713C1[];
+extern VTBL_ENTRY _ZTV7S3713C1[];
+Class_Descriptor cd_S3713C1 = { "S3713C1", // class name
+ bases_S3713C1, 2,
+ &(vtc_S3713C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(360,292), // object size
+ NSPAIRA(_ZTI7S3713C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3713C1),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 S18996C5 {
+ char s18996c5f0[4];
+ virtual void v8(); // _ZN8S18996C52v8Ev
+ virtual void v9(); // _ZN8S18996C52v9Ev
+ virtual void v10(); // _ZN8S18996C53v10Ev
+ virtual void v11(); // _ZN8S18996C53v11Ev
+ virtual void v12(); // _ZN8S18996C53v12Ev
+ ~S18996C5(); // tgen
+ S18996C5(); // tgen
+};
+//SIG(-1 S18996C5) C1{ v1 v2 v3 v4 v5 Fc[4]}
+
+
+void S18996C5 ::v8(){vfunc_called(this, "_ZN8S18996C52v8Ev");}
+void S18996C5 ::v9(){vfunc_called(this, "_ZN8S18996C52v9Ev");}
+void S18996C5 ::v10(){vfunc_called(this, "_ZN8S18996C53v10Ev");}
+void S18996C5 ::v11(){vfunc_called(this, "_ZN8S18996C53v11Ev");}
+void S18996C5 ::v12(){vfunc_called(this, "_ZN8S18996C53v12Ev");}
+S18996C5 ::~S18996C5(){ note_dtor("S18996C5", this);} // tgen
+S18996C5 ::S18996C5(){ note_ctor("S18996C5", this);} // tgen
+
+static void Test_S18996C5()
+{
+ extern Class_Descriptor cd_S18996C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S18996C5, buf);
+ S18996C5 *dp, &lv = *(dp=new (buf) S18996C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S18996C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18996C5)");
+ check_field_offset(lv, s18996c5f0, ABISELECT(8,4), "S18996C5.s18996c5f0");
+ test_class_info(&lv, &cd_S18996C5);
+ dp->~S18996C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18996C5(Test_S18996C5, "S18996C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S18996C5C1Ev();
+extern void _ZN8S18996C5D1Ev();
+Name_Map name_map_S18996C5[] = {
+ NSPAIR(_ZN8S18996C5C1Ev),
+ NSPAIR(_ZN8S18996C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY vtc_S18996C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C5[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+Class_Descriptor cd_S18996C5 = { "S18996C5", // class name
+ 0,0,//no base classes
+ &(vtc_S18996C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S18996C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18996C5),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 S18996C4 : S18996C5 {
+ ::S18996C5 s18996c4f0;
+ void *s18996c4f1;
+ virtual void v13(); // _ZN8S18996C43v13Ev
+ virtual void v14(); // _ZN8S18996C43v14Ev
+ virtual void v15(); // _ZN8S18996C43v15Ev
+ virtual void v16(); // _ZN8S18996C43v16Ev
+ ~S18996C4(); // tgen
+ S18996C4(); // tgen
+};
+//SIG(-1 S18996C4) C1{ BC2{ v5 v6 v7 v8 v9 Fc[4]} v1 v2 v3 v4 FC2 Fp}
+
+
+void S18996C4 ::v13(){vfunc_called(this, "_ZN8S18996C43v13Ev");}
+void S18996C4 ::v14(){vfunc_called(this, "_ZN8S18996C43v14Ev");}
+void S18996C4 ::v15(){vfunc_called(this, "_ZN8S18996C43v15Ev");}
+void S18996C4 ::v16(){vfunc_called(this, "_ZN8S18996C43v16Ev");}
+S18996C4 ::~S18996C4(){ note_dtor("S18996C4", this);} // tgen
+S18996C4 ::S18996C4(){ note_ctor("S18996C4", this);} // tgen
+
+static void Test_S18996C4()
+{
+ extern Class_Descriptor cd_S18996C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S18996C4, buf);
+ S18996C4 *dp, &lv = *(dp=new (buf) S18996C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S18996C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18996C4)");
+ check_base_class_offset(lv, (S18996C5*), 0, "S18996C4");
+ check_field_offset(lv, s18996c4f0, ABISELECT(16,8), "S18996C4.s18996c4f0");
+ check_field_offset(lv, s18996c4f1, ABISELECT(32,16), "S18996C4.s18996c4f1");
+ test_class_info(&lv, &cd_S18996C4);
+ dp->~S18996C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18996C4(Test_S18996C4, "S18996C4", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S18996C4C1Ev();
+extern void _ZN8S18996C4D1Ev();
+Name_Map name_map_S18996C4[] = {
+ NSPAIR(_ZN8S18996C4C1Ev),
+ NSPAIR(_ZN8S18996C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+static Base_Class bases_S18996C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18996C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S18996C4[];
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+static VTBL_ENTRY vtc_S18996C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C4[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S18996C4[];
+extern VTBL_ENTRY _ZTV8S18996C4[];
+Class_Descriptor cd_S18996C4 = { "S18996C4", // class name
+ bases_S18996C4, 1,
+ &(vtc_S18996C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S18996C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S18996C4),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18996C3 : S18996C4 , virtual S18996C5 {
+ int s18996c3f0;
+ virtual void v17(); // _ZN8S18996C33v17Ev
+ virtual void v18(); // _ZN8S18996C33v18Ev
+ virtual void v19(); // _ZN8S18996C33v19Ev
+ virtual void v20(); // _ZN8S18996C33v20Ev
+ virtual void v21(); // _ZN8S18996C33v21Ev
+ virtual void v22(); // _ZN8S18996C33v22Ev
+ virtual void v23(); // _ZN8S18996C33v23Ev
+ ~S18996C3(); // tgen
+ S18996C3(); // tgen
+};
+//SIG(-1 S18996C3) C1{ BC2{ BC3{ v8 v9 v10 v11 v12 Fc[4]} v13 v14 v15 v16 FC3 Fp} VBC3 v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+void S18996C3 ::v17(){vfunc_called(this, "_ZN8S18996C33v17Ev");}
+void S18996C3 ::v18(){vfunc_called(this, "_ZN8S18996C33v18Ev");}
+void S18996C3 ::v19(){vfunc_called(this, "_ZN8S18996C33v19Ev");}
+void S18996C3 ::v20(){vfunc_called(this, "_ZN8S18996C33v20Ev");}
+void S18996C3 ::v21(){vfunc_called(this, "_ZN8S18996C33v21Ev");}
+void S18996C3 ::v22(){vfunc_called(this, "_ZN8S18996C33v22Ev");}
+void S18996C3 ::v23(){vfunc_called(this, "_ZN8S18996C33v23Ev");}
+S18996C3 ::~S18996C3(){ note_dtor("S18996C3", this);} // tgen
+S18996C3 ::S18996C3(){ note_ctor("S18996C3", this);} // tgen
+
+static void Test_S18996C3()
+{
+ extern Class_Descriptor cd_S18996C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S18996C3, buf);
+ S18996C3 *dp, &lv = *(dp=new (buf) S18996C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S18996C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18996C3)");
+ check_base_class_offset(lv, (S18996C5*)(S18996C4*), 0, "S18996C3");
+ check_base_class_offset(lv, (S18996C4*), 0, "S18996C3");
+ /*is_ambiguous_... S18996C3::S18996C5 */ AMB_check_base_class_offset(lv, (S18996C5*), ABISELECT(48,24), "S18996C3");
+ check_field_offset(lv, s18996c3f0, ABISELECT(40,20), "S18996C3.s18996c3f0");
+ test_class_info(&lv, &cd_S18996C3);
+ dp->~S18996C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18996C3(Test_S18996C3, "S18996C3", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S18996C3C1Ev();
+extern void _ZN8S18996C3D1Ev();
+Name_Map name_map_S18996C3[] = {
+ NSPAIR(_ZN8S18996C3C1Ev),
+ NSPAIR(_ZN8S18996C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C4;
+extern VTBL_ENTRY _ZTI8S18996C4[];
+extern VTBL_ENTRY _ZTV8S18996C4[];
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+static Base_Class bases_S18996C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18996C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 0, 0},
+ {&cd_S18996C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S18996C5, ABISELECT(48,24), //bcp->offset
+ 19, //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 _ZTI8S18996C3[];
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+extern void _ZN8S18996C33v17Ev();
+extern void _ZN8S18996C33v18Ev();
+extern void _ZN8S18996C33v19Ev();
+extern void _ZN8S18996C33v20Ev();
+extern void _ZN8S18996C33v21Ev();
+extern void _ZN8S18996C33v22Ev();
+extern void _ZN8S18996C33v23Ev();
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY vtc_S18996C3[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C3[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S18996C3[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S18996C3[];
+static VTT_ENTRY vtt_S18996C3[] = {
+ {&(_ZTV8S18996C3[3]), 3,31},
+ {&(_ZTV8S18996C3[26]), 26,31},
+};
+extern VTBL_ENTRY _ZTI8S18996C3[];
+extern VTBL_ENTRY _ZTV8S18996C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C3[];
+Class_Descriptor cd_S18996C3 = { "S18996C3", // class name
+ bases_S18996C3, 3,
+ &(vtc_S18996C3[0]), // expected_vtbl_contents
+ &(vtt_S18996C3[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S18996C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S18996C3),31, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18996C3),2, //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 S18996C8 : virtual S18996C4 , virtual S18996C5 {
+ virtual ~S18996C8(); // _ZN8S18996C8D2Ev
+ virtual void v24(); // _ZN8S18996C83v24Ev
+ virtual void v25(); // _ZN8S18996C83v25Ev
+ S18996C8(); // tgen
+};
+//SIG(-1 S18996C8) C1{ VBC2{ BC3{ v3 v4 v5 v6 v7 Fc[4]} v8 v9 v10 v11 FC3 Fp} VBC3 vd v1 v2}
+
+
+ S18996C8 ::~S18996C8(){ note_dtor("S18996C8", this);}
+void S18996C8 ::v24(){vfunc_called(this, "_ZN8S18996C83v24Ev");}
+void S18996C8 ::v25(){vfunc_called(this, "_ZN8S18996C83v25Ev");}
+S18996C8 ::S18996C8(){ note_ctor("S18996C8", this);} // tgen
+
+static void Test_S18996C8()
+{
+ extern Class_Descriptor cd_S18996C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S18996C8, buf);
+ S18996C8 *dp, &lv = *(dp=new (buf) S18996C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S18996C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18996C8)");
+ check_base_class_offset(lv, (S18996C5*)(S18996C4*), ABISELECT(8,4), "S18996C8");
+ check_base_class_offset(lv, (S18996C4*), ABISELECT(8,4), "S18996C8");
+ /*is_ambiguous_... S18996C8::S18996C5 */ AMB_check_base_class_offset(lv, (S18996C5*), ABISELECT(48,24), "S18996C8");
+ test_class_info(&lv, &cd_S18996C8);
+ dp->~S18996C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18996C8(Test_S18996C8, "S18996C8", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S18996C8C1Ev();
+extern void _ZN8S18996C8D2Ev();
+Name_Map name_map_S18996C8[] = {
+ NSPAIR(_ZN8S18996C8C1Ev),
+ NSPAIR(_ZN8S18996C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C4;
+extern VTBL_ENTRY _ZTI8S18996C4[];
+extern VTBL_ENTRY _ZTV8S18996C4[];
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+static Base_Class bases_S18996C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18996C5, 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_S18996C4, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S18996C5, ABISELECT(48,24), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //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 _ZTI8S18996C8[];
+extern void _ZN8S18996C8D1Ev();
+extern void _ZN8S18996C8D0Ev();
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY vtc_S18996C8[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18996C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S18996C8[];
+static VTT_ENTRY vtt_S18996C8[] = {
+ {&(_ZTV8S18996C8[4]), 4,40},
+ {&(_ZTV8S18996C8[19]), 19,40},
+ {&(_ZTV8S18996C8[35]), 35,40},
+};
+extern VTBL_ENTRY _ZTI8S18996C8[];
+extern VTBL_ENTRY _ZTV8S18996C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C8[];
+Class_Descriptor cd_S18996C8 = { "S18996C8", // class name
+ bases_S18996C8, 3,
+ &(vtc_S18996C8[0]), // expected_vtbl_contents
+ &(vtt_S18996C8[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S18996C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S18996C8),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18996C8),3, //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 S18996C7 : virtual S18996C4 , virtual S18996C8 {
+ virtual ~S18996C7(); // _ZN8S18996C7D2Ev
+ virtual void v26(); // _ZN8S18996C73v26Ev
+ S18996C7(); // tgen
+};
+//SIG(-1 S18996C7) C1{ VBC2{ BC3{ v2 v3 v4 v5 v6 Fc[4]} v7 v8 v9 v10 FC3 Fp} VBC4{ VBC2 VBC3 vd v11 v12} vd v1}
+
+
+ S18996C7 ::~S18996C7(){ note_dtor("S18996C7", this);}
+void S18996C7 ::v26(){vfunc_called(this, "_ZN8S18996C73v26Ev");}
+S18996C7 ::S18996C7(){ note_ctor("S18996C7", this);} // tgen
+
+static void Test_S18996C7()
+{
+ extern Class_Descriptor cd_S18996C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S18996C7, buf);
+ S18996C7 *dp, &lv = *(dp=new (buf) S18996C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S18996C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18996C7)");
+ check_base_class_offset(lv, (S18996C5*)(S18996C4*), ABISELECT(8,4), "S18996C7");
+ check_base_class_offset(lv, (S18996C4*), ABISELECT(8,4), "S18996C7");
+ check_base_class_offset(lv, (S18996C4*)(S18996C8*), ABISELECT(8,4), "S18996C7");
+ /*is_ambiguous_... S18996C8::S18996C5 */ AMB_check_base_class_offset(lv, (S18996C5*)(S18996C8*), ABISELECT(48,24), "S18996C7");
+ check_base_class_offset(lv, (S18996C8*), 0, "S18996C7");
+ test_class_info(&lv, &cd_S18996C7);
+ dp->~S18996C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18996C7(Test_S18996C7, "S18996C7", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S18996C7C1Ev();
+extern void _ZN8S18996C7D2Ev();
+Name_Map name_map_S18996C7[] = {
+ NSPAIR(_ZN8S18996C7C1Ev),
+ NSPAIR(_ZN8S18996C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C4;
+extern VTBL_ENTRY _ZTI8S18996C4[];
+extern VTBL_ENTRY _ZTV8S18996C4[];
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C8;
+extern VTBL_ENTRY _ZTI8S18996C8[];
+extern VTBL_ENTRY _ZTV8S18996C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C8[];
+static Base_Class bases_S18996C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18996C5, 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_S18996C4, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S18996C5, ABISELECT(48,24), //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S18996C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18996C7[];
+extern void _ZN8S18996C7D1Ev();
+extern void _ZN8S18996C7D0Ev();
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+extern void _ZN8S18996C73v26Ev();
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY vtc_S18996C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C7[0]),
+ (VTBL_ENTRY)&_ZN8S18996C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S18996C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S18996C73v26Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18996C7[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S18996C7[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S18996C7[];
+extern void _ZN8S18996C8D1Ev();
+extern void _ZN8S18996C8D0Ev();
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C8__8S18996C7[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18996C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C4__8S18996C8__8S18996C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C5__A1__8S18996C8__8S18996C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+static VTT_ENTRY vtt_S18996C7[] = {
+ {&(_ZTV8S18996C7[8]), 8,45},
+ {&(_ZTV8S18996C7[24]), 24,45},
+ {&(_ZTV8S18996C7[8]), 8,45},
+ {&(_ZTV8S18996C7[40]), 40,45},
+ {&(_tg__ZTV8S18996C8__8S18996C7[4]), 4,8},
+ {&(_tg__ZTV8S18996C4__8S18996C8__8S18996C7[11]), 11,20},
+ {&(_tg__ZTV8S18996C5__A1__8S18996C8__8S18996C7[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S18996C7[];
+extern VTBL_ENTRY _ZTV8S18996C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C7[];
+Class_Descriptor cd_S18996C7 = { "S18996C7", // class name
+ bases_S18996C7, 4,
+ &(vtc_S18996C7[0]), // expected_vtbl_contents
+ &(vtt_S18996C7[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S18996C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S18996C7),45, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18996C7),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 S18996C6 : S18996C7 {
+ virtual ~S18996C6(); // _ZN8S18996C6D2Ev
+ virtual void v27(); // _ZN8S18996C63v27Ev
+ virtual void v28(); // _ZN8S18996C63v28Ev
+ virtual void v29(); // _ZN8S18996C63v29Ev
+ virtual void v30(); // _ZN8S18996C63v30Ev
+ S18996C6(); // tgen
+};
+//SIG(-1 S18996C6) C1{ BC2{ VBC3{ BC4{ v5 v6 v7 v8 v9 Fc[4]} v10 v11 v12 v13 FC4 Fp} VBC5{ VBC3 VBC4 vd v14 v15} vd v16} vd v1 v2 v3 v4}
+
+
+ S18996C6 ::~S18996C6(){ note_dtor("S18996C6", this);}
+void S18996C6 ::v27(){vfunc_called(this, "_ZN8S18996C63v27Ev");}
+void S18996C6 ::v28(){vfunc_called(this, "_ZN8S18996C63v28Ev");}
+void S18996C6 ::v29(){vfunc_called(this, "_ZN8S18996C63v29Ev");}
+void S18996C6 ::v30(){vfunc_called(this, "_ZN8S18996C63v30Ev");}
+S18996C6 ::S18996C6(){ note_ctor("S18996C6", this);} // tgen
+
+static void Test_S18996C6()
+{
+ extern Class_Descriptor cd_S18996C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S18996C6, buf);
+ S18996C6 *dp, &lv = *(dp=new (buf) S18996C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S18996C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18996C6)");
+ check_base_class_offset(lv, (S18996C5*)(S18996C4*), ABISELECT(8,4), "S18996C6");
+ check_base_class_offset(lv, (S18996C4*)(S18996C7*), ABISELECT(8,4), "S18996C6");
+ check_base_class_offset(lv, (S18996C4*)(S18996C8*), ABISELECT(8,4), "S18996C6");
+ /*is_ambiguous_... S18996C8::S18996C5 */ AMB_check_base_class_offset(lv, (S18996C5*)(S18996C8*), ABISELECT(48,24), "S18996C6");
+ check_base_class_offset(lv, (S18996C8*)(S18996C7*), 0, "S18996C6");
+ check_base_class_offset(lv, (S18996C7*), 0, "S18996C6");
+ test_class_info(&lv, &cd_S18996C6);
+ dp->~S18996C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18996C6(Test_S18996C6, "S18996C6", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S18996C6C1Ev();
+extern void _ZN8S18996C6D2Ev();
+Name_Map name_map_S18996C6[] = {
+ NSPAIR(_ZN8S18996C6C1Ev),
+ NSPAIR(_ZN8S18996C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C4;
+extern VTBL_ENTRY _ZTI8S18996C4[];
+extern VTBL_ENTRY _ZTV8S18996C4[];
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C8;
+extern VTBL_ENTRY _ZTI8S18996C8[];
+extern VTBL_ENTRY _ZTV8S18996C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C8[];
+extern Class_Descriptor cd_S18996C7;
+extern VTBL_ENTRY _ZTI8S18996C7[];
+extern VTBL_ENTRY _ZTV8S18996C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C7[];
+static Base_Class bases_S18996C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18996C5, 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_S18996C4, ABISELECT(8,4), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 11, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S18996C5, ABISELECT(48,24), //bcp->offset
+ 37, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S18996C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S18996C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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 _ZTI8S18996C6[];
+extern void _ZN8S18996C6D1Ev();
+extern void _ZN8S18996C6D0Ev();
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+extern void _ZN8S18996C73v26Ev();
+extern void _ZN8S18996C63v27Ev();
+extern void _ZN8S18996C63v28Ev();
+extern void _ZN8S18996C63v29Ev();
+extern void _ZN8S18996C63v30Ev();
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY vtc_S18996C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C6[0]),
+ (VTBL_ENTRY)&_ZN8S18996C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S18996C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S18996C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18996C6[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S18996C6[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S18996C6[];
+extern void _ZN8S18996C7D1Ev();
+extern void _ZN8S18996C7D0Ev();
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+extern void _ZN8S18996C73v26Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C7__8S18996C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C7[0]),
+ (VTBL_ENTRY)&_ZN8S18996C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S18996C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S18996C73v26Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C4__8S18996C7__8S18996C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18996C7[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C5__A1__8S18996C7__8S18996C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S18996C7[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+extern void _ZN8S18996C8D1Ev();
+extern void _ZN8S18996C8D0Ev();
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C8__8S18996C6[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18996C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C4__8S18996C8__8S18996C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C5__A1__8S18996C8__8S18996C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+static VTT_ENTRY vtt_S18996C6[] = {
+ {&(_ZTV8S18996C6[8]), 8,49},
+ {&(_tg__ZTV8S18996C7__8S18996C6[8]), 8,13},
+ {&(_tg__ZTV8S18996C4__8S18996C7__8S18996C6[11]), 11,20},
+ {&(_tg__ZTV8S18996C7__8S18996C6[8]), 8,13},
+ {&(_tg__ZTV8S18996C5__A1__8S18996C7__8S18996C6[7]), 7,12},
+ {&(_ZTV8S18996C6[28]), 28,49},
+ {&(_ZTV8S18996C6[8]), 8,49},
+ {&(_ZTV8S18996C6[44]), 44,49},
+ {&(_tg__ZTV8S18996C8__8S18996C6[4]), 4,8},
+ {&(_tg__ZTV8S18996C4__8S18996C8__8S18996C6[11]), 11,20},
+ {&(_tg__ZTV8S18996C5__A1__8S18996C8__8S18996C6[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S18996C6[];
+extern VTBL_ENTRY _ZTV8S18996C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C6[];
+Class_Descriptor cd_S18996C6 = { "S18996C6", // class name
+ bases_S18996C6, 5,
+ &(vtc_S18996C6[0]), // expected_vtbl_contents
+ &(vtt_S18996C6[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S18996C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S18996C6),49, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18996C6),11, //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 S18996C2 : S18996C3 , S18996C6 {
+ short s18996c2f0;
+ virtual ~S18996C2(); // _ZN8S18996C2D2Ev
+ virtual void v31(); // _ZN8S18996C23v31Ev
+ virtual void v32(); // _ZN8S18996C23v32Ev
+ virtual void v33(); // _ZN8S18996C23v33Ev
+ virtual void v34(); // _ZN8S18996C23v34Ev
+ virtual void v35(); // _ZN8S18996C23v35Ev
+ virtual void v36(); // _ZN8S18996C23v36Ev
+ virtual void v37(); // _ZN8S18996C23v37Ev
+ virtual void v38(); // _ZN8S18996C23v38Ev
+ S18996C2(); // tgen
+};
+//SIG(-1 S18996C2) C1{ BC2{ BC3{ BC4{ v9 v10 v11 v12 v13 Fc[4]} v14 v15 v16 v17 FC4 Fp} VBC4 v18 v19 v20 v21 v22 v23 v24 Fi} BC5{ BC6{ VBC3 VBC7{ VBC3 VBC4 vd v25 v26} vd v27} vd v28 v29 v30 v31} vd v1 v2 v3 v4 v5 v6 v7 v8 Fs}
+
+
+ S18996C2 ::~S18996C2(){ note_dtor("S18996C2", this);}
+void S18996C2 ::v31(){vfunc_called(this, "_ZN8S18996C23v31Ev");}
+void S18996C2 ::v32(){vfunc_called(this, "_ZN8S18996C23v32Ev");}
+void S18996C2 ::v33(){vfunc_called(this, "_ZN8S18996C23v33Ev");}
+void S18996C2 ::v34(){vfunc_called(this, "_ZN8S18996C23v34Ev");}
+void S18996C2 ::v35(){vfunc_called(this, "_ZN8S18996C23v35Ev");}
+void S18996C2 ::v36(){vfunc_called(this, "_ZN8S18996C23v36Ev");}
+void S18996C2 ::v37(){vfunc_called(this, "_ZN8S18996C23v37Ev");}
+void S18996C2 ::v38(){vfunc_called(this, "_ZN8S18996C23v38Ev");}
+S18996C2 ::S18996C2(){ note_ctor("S18996C2", this);} // tgen
+
+static void Test_S18996C2()
+{
+ extern Class_Descriptor cd_S18996C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[16];
+ init_test(&cd_S18996C2, buf);
+ S18996C2 *dp, &lv = *(dp=new (buf) S18996C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,60), "sizeof(S18996C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18996C2)");
+ check_base_class_offset(lv, (S18996C5*)(S18996C4*)(S18996C3*), 0, "S18996C2");
+ check_base_class_offset(lv, (S18996C4*)(S18996C3*), 0, "S18996C2");
+ /*is_ambiguous_... S18996C3::S18996C5 */ AMB_check_base_class_offset(lv, (S18996C5*)(S18996C3*), ABISELECT(64,32), "S18996C2");
+ /*is_ambiguous_... S18996C8::S18996C5 */ AMB_check_base_class_offset(lv, (S18996C5*)(S18996C8*), ABISELECT(64,32), "S18996C2");
+ check_base_class_offset(lv, (S18996C3*), 0, "S18996C2");
+ /*is_ambiguous_... S18996C2::S18996C4 */ AMB_check_base_class_offset(lv, (S18996C5*)(S18996C4*), ABISELECT(80,40), "S18996C2");
+ check_base_class_offset(lv, (S18996C4*)(S18996C7*)(S18996C6*), ABISELECT(80,40), "S18996C2");
+ check_base_class_offset(lv, (S18996C4*)(S18996C8*), ABISELECT(80,40), "S18996C2");
+ check_base_class_offset(lv, (S18996C8*)(S18996C7*)(S18996C6*), ABISELECT(48,24), "S18996C2");
+ check_base_class_offset(lv, (S18996C7*)(S18996C6*), ABISELECT(48,24), "S18996C2");
+ check_base_class_offset(lv, (S18996C6*), ABISELECT(48,24), "S18996C2");
+ check_field_offset(lv, s18996c2f0, ABISELECT(56,28), "S18996C2.s18996c2f0");
+ test_class_info(&lv, &cd_S18996C2);
+ dp->~S18996C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18996C2(Test_S18996C2, "S18996C2", ABISELECT(120,60));
+
+#else // __cplusplus
+
+extern void _ZN8S18996C2C1Ev();
+extern void _ZN8S18996C2D2Ev();
+Name_Map name_map_S18996C2[] = {
+ NSPAIR(_ZN8S18996C2C1Ev),
+ NSPAIR(_ZN8S18996C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C4;
+extern VTBL_ENTRY _ZTI8S18996C4[];
+extern VTBL_ENTRY _ZTV8S18996C4[];
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C3;
+extern VTBL_ENTRY _ZTI8S18996C3[];
+extern VTBL_ENTRY _ZTV8S18996C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C3[];
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C4;
+extern VTBL_ENTRY _ZTI8S18996C4[];
+extern VTBL_ENTRY _ZTV8S18996C4[];
+extern Class_Descriptor cd_S18996C8;
+extern VTBL_ENTRY _ZTI8S18996C8[];
+extern VTBL_ENTRY _ZTV8S18996C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C8[];
+extern Class_Descriptor cd_S18996C7;
+extern VTBL_ENTRY _ZTI8S18996C7[];
+extern VTBL_ENTRY _ZTV8S18996C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C7[];
+extern Class_Descriptor cd_S18996C6;
+extern VTBL_ENTRY _ZTI8S18996C6[];
+extern VTBL_ENTRY _ZTV8S18996C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C6[];
+static Base_Class bases_S18996C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18996C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 0, 0},
+ {&cd_S18996C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S18996C5, ABISELECT(64,32), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 7, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S18996C3, 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_S18996C5, 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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S18996C4, ABISELECT(80,40), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 11, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S18996C8, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S18996C7, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S18996C6, ABISELECT(48,24), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18996C2[];
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+extern void _ZN8S18996C33v17Ev();
+extern void _ZN8S18996C33v18Ev();
+extern void _ZN8S18996C33v19Ev();
+extern void _ZN8S18996C33v20Ev();
+extern void _ZN8S18996C33v21Ev();
+extern void _ZN8S18996C33v22Ev();
+extern void _ZN8S18996C33v23Ev();
+extern void _ZN8S18996C2D1Ev();
+extern void _ZN8S18996C2D0Ev();
+extern void _ZN8S18996C23v31Ev();
+extern void _ZN8S18996C23v32Ev();
+extern void _ZN8S18996C23v33Ev();
+extern void _ZN8S18996C23v34Ev();
+extern void _ZN8S18996C23v35Ev();
+extern void _ZN8S18996C23v36Ev();
+extern void _ZN8S18996C23v37Ev();
+extern void _ZN8S18996C23v38Ev();
+extern void ABISELECT(_ZTv0_n40_N8S18996C2D1Ev,_ZTv0_n20_N8S18996C2D1Ev)();
+extern void ABISELECT(_ZThn48_N8S18996C2D1Ev,_ZThn24_N8S18996C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S18996C2D0Ev,_ZTv0_n20_N8S18996C2D0Ev)();
+extern void ABISELECT(_ZThn48_N8S18996C2D0Ev,_ZThn24_N8S18996C2D0Ev)() __attribute__((weak));
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+extern void _ZN8S18996C73v26Ev();
+extern void _ZN8S18996C63v27Ev();
+extern void _ZN8S18996C63v28Ev();
+extern void _ZN8S18996C63v29Ev();
+extern void _ZN8S18996C63v30Ev();
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+static VTBL_ENTRY vtc_S18996C2[] = {
+ ABISELECT(48,24),
+ ABISELECT(80,40),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C2[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v23Ev,
+ (VTBL_ENTRY)&_ZN8S18996C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S18996C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v35Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v36Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v37Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v38Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S18996C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S18996C2D1Ev,_ZTv0_n20_N8S18996C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S18996C2D0Ev,_ZTv0_n20_N8S18996C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S18996C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S18996C2[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S18996C2[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S18996C2[];
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+extern void _ZN8S18996C33v17Ev();
+extern void _ZN8S18996C33v18Ev();
+extern void _ZN8S18996C33v19Ev();
+extern void _ZN8S18996C33v20Ev();
+extern void _ZN8S18996C33v21Ev();
+extern void _ZN8S18996C33v22Ev();
+extern void _ZN8S18996C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C3__8S18996C2[] = {
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C3[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v23Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C5__A1__8S18996C3__8S18996C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S18996C3[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S18996C6D1Ev,_ZTv0_n20_N8S18996C6D1Ev)();
+extern void _ZN8S18996C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S18996C6D0Ev,_ZTv0_n20_N8S18996C6D0Ev)();
+extern void _ZN8S18996C6D0Ev() __attribute__((weak));
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+extern void _ZN8S18996C73v26Ev();
+extern void _ZN8S18996C63v27Ev();
+extern void _ZN8S18996C63v28Ev();
+extern void _ZN8S18996C63v29Ev();
+extern void _ZN8S18996C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C6__8S18996C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S18996C6D1Ev,_ZTv0_n20_N8S18996C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S18996C6D0Ev,_ZTv0_n20_N8S18996C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S18996C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S18996C7D1Ev,_ZTv0_n20_N8S18996C7D1Ev)();
+extern void _ZN8S18996C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S18996C7D0Ev,_ZTv0_n20_N8S18996C7D0Ev)();
+extern void _ZN8S18996C7D0Ev() __attribute__((weak));
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+extern void _ZN8S18996C73v26Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C78S18996C6__8S18996C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S18996C7D1Ev,_ZTv0_n20_N8S18996C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S18996C7D0Ev,_ZTv0_n20_N8S18996C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S18996C73v26Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C4__8S18996C78S18996C6__8S18996C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S18996C7[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C5__A1__8S18996C78S18996C6__8S18996C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18996C7[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C4__8S18996C6__8S18996C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S18996C6[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C5__A1__8S18996C6__8S18996C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18996C6[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+extern void _ZN8S18996C8D1Ev();
+extern void _ZN8S18996C8D0Ev();
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C8__8S18996C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18996C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C4__8S18996C8__8S18996C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C5__A1__8S18996C8__8S18996C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+static VTT_ENTRY vtt_S18996C2[] = {
+ {&(_ZTV8S18996C2[5]), 5,80},
+ {&(_tg__ZTV8S18996C3__8S18996C2[3]), 3,19},
+ {&(_tg__ZTV8S18996C5__A1__8S18996C3__8S18996C2[7]), 7,12},
+ {&(_tg__ZTV8S18996C6__8S18996C2[8]), 8,17},
+ {&(_tg__ZTV8S18996C78S18996C6__8S18996C2[8]), 8,13},
+ {&(_tg__ZTV8S18996C4__8S18996C78S18996C6__8S18996C2[11]), 11,20},
+ {&(_tg__ZTV8S18996C78S18996C6__8S18996C2[8]), 8,13},
+ {&(_tg__ZTV8S18996C5__A1__8S18996C78S18996C6__8S18996C2[7]), 7,12},
+ {&(_tg__ZTV8S18996C4__8S18996C6__8S18996C2[11]), 11,20},
+ {&(_tg__ZTV8S18996C6__8S18996C2[8]), 8,17},
+ {&(_tg__ZTV8S18996C5__A1__8S18996C6__8S18996C2[7]), 7,12},
+ {&(_ZTV8S18996C2[55]), 55,80},
+ {&(_ZTV8S18996C2[39]), 39,80},
+ {&(_ZTV8S18996C2[71]), 71,80},
+ {&(_ZTV8S18996C2[39]), 39,80},
+ {&(_tg__ZTV8S18996C8__8S18996C2[4]), 4,8},
+ {&(_tg__ZTV8S18996C4__8S18996C8__8S18996C2[11]), 11,20},
+ {&(_tg__ZTV8S18996C5__A1__8S18996C8__8S18996C2[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S18996C2[];
+extern VTBL_ENTRY _ZTV8S18996C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C2[];
+static VTBL_ENTRY alt_thunk_names285[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S18996C7D0Ev,_ZTv0_n20_N8S18996C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S18996C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S18996C7D1Ev,_ZTv0_n20_N8S18996C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S18996C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S18996C6D0Ev,_ZTv0_n20_N8S18996C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S18996C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S18996C6D1Ev,_ZTv0_n20_N8S18996C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S18996C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S18996C2D0Ev,_ZTv0_n20_N8S18996C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S18996C2D0Ev,_ZThn24_N8S18996C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S18996C2D1Ev,_ZTv0_n20_N8S18996C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S18996C2D1Ev,_ZThn24_N8S18996C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S18996C2 = { "S18996C2", // class name
+ bases_S18996C2, 9,
+ &(vtc_S18996C2[0]), // expected_vtbl_contents
+ &(vtt_S18996C2[0]), // expected_vtt_contents
+ ABISELECT(120,60), // object size
+ NSPAIRA(_ZTI8S18996C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S18996C2),80, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18996C2),18, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names285,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18996C9 : S18996C5 , S18996C4 {
+ long double s18996c9f0;
+ virtual void v39(); // _ZN8S18996C93v39Ev
+ virtual void v40(); // _ZN8S18996C93v40Ev
+ virtual void v41(); // _ZN8S18996C93v41Ev
+ virtual void v42(); // _ZN8S18996C93v42Ev
+ virtual void v43(); // _ZN8S18996C93v43Ev
+ virtual void v44(); // _ZN8S18996C93v44Ev
+ virtual void v45(); // _ZN8S18996C93v45Ev
+ virtual void v46(); // _ZN8S18996C93v46Ev
+ ~S18996C9(); // tgen
+ S18996C9(); // tgen
+};
+//SIG(-1 S18996C9) C1{ BC2{ v9 v10 v11 v12 v13 Fc[4]} BC3{ BC2 v14 v15 v16 v17 FC2 Fp} v1 v2 v3 v4 v5 v6 v7 v8 FD}
+
+
+void S18996C9 ::v39(){vfunc_called(this, "_ZN8S18996C93v39Ev");}
+void S18996C9 ::v40(){vfunc_called(this, "_ZN8S18996C93v40Ev");}
+void S18996C9 ::v41(){vfunc_called(this, "_ZN8S18996C93v41Ev");}
+void S18996C9 ::v42(){vfunc_called(this, "_ZN8S18996C93v42Ev");}
+void S18996C9 ::v43(){vfunc_called(this, "_ZN8S18996C93v43Ev");}
+void S18996C9 ::v44(){vfunc_called(this, "_ZN8S18996C93v44Ev");}
+void S18996C9 ::v45(){vfunc_called(this, "_ZN8S18996C93v45Ev");}
+void S18996C9 ::v46(){vfunc_called(this, "_ZN8S18996C93v46Ev");}
+S18996C9 ::~S18996C9(){ note_dtor("S18996C9", this);} // tgen
+S18996C9 ::S18996C9(){ note_ctor("S18996C9", this);} // tgen
+
+static void Test_S18996C9()
+{
+ extern Class_Descriptor cd_S18996C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,11)];
+ init_test(&cd_S18996C9, buf);
+ S18996C9 *dp, &lv = *(dp=new (buf) S18996C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S18996C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18996C9)");
+ /*is_ambiguous_... S18996C9::S18996C5 */ AMB_check_base_class_offset(lv, (S18996C5*), 0, "S18996C9");
+ check_base_class_offset(lv, (S18996C5*)(S18996C4*), ABISELECT(16,8), "S18996C9");
+ check_base_class_offset(lv, (S18996C4*), ABISELECT(16,8), "S18996C9");
+ check_field_offset(lv, s18996c9f0, ABISELECT(64,28), "S18996C9.s18996c9f0");
+ test_class_info(&lv, &cd_S18996C9);
+ dp->~S18996C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18996C9(Test_S18996C9, "S18996C9", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN8S18996C9C1Ev();
+extern void _ZN8S18996C9D1Ev();
+Name_Map name_map_S18996C9[] = {
+ NSPAIR(_ZN8S18996C9C1Ev),
+ NSPAIR(_ZN8S18996C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C4;
+extern VTBL_ENTRY _ZTI8S18996C4[];
+extern VTBL_ENTRY _ZTV8S18996C4[];
+static Base_Class bases_S18996C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18996C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S18996C5, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18996C4, ABISELECT(16,8), //bcp->offset
+ 15, //bcp->virtual_function_table_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 _ZTI8S18996C9[];
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C93v39Ev();
+extern void _ZN8S18996C93v40Ev();
+extern void _ZN8S18996C93v41Ev();
+extern void _ZN8S18996C93v42Ev();
+extern void _ZN8S18996C93v43Ev();
+extern void _ZN8S18996C93v44Ev();
+extern void _ZN8S18996C93v45Ev();
+extern void _ZN8S18996C93v46Ev();
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+static VTBL_ENTRY vtc_S18996C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C9[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v46Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18996C9[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S18996C9[];
+extern VTBL_ENTRY _ZTV8S18996C9[];
+Class_Descriptor cd_S18996C9 = { "S18996C9", // class name
+ bases_S18996C9, 3,
+ &(vtc_S18996C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI8S18996C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S18996C9),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18996C1 : virtual S18996C2 , S18996C9 {
+ char s18996c1f0;
+ int s18996c1f1;
+ virtual void v1(); // _ZN8S18996C12v1Ev
+ virtual void v2(); // _ZN8S18996C12v2Ev
+ virtual void v3(); // _ZN8S18996C12v3Ev
+ virtual void v4(); // _ZN8S18996C12v4Ev
+ virtual void v5(); // _ZN8S18996C12v5Ev
+ virtual void v6(); // _ZN8S18996C12v6Ev
+ virtual void v7(); // _ZN8S18996C12v7Ev
+ ~S18996C1(); // tgen
+ S18996C1(); // tgen
+};
+//SIG(1 S18996C1) C1{ VBC2{ BC3{ BC4{ BC5{ v8 v9 v10 v11 v12 Fc[4]} v13 v14 v15 v16 FC5 Fp} VBC5 v17 v18 v19 v20 v21 v22 v23 Fi} BC6{ BC7{ VBC4 VBC8{ VBC4 VBC5 vd v24 v25} vd v26} vd v27 v28 v29 v30} vd v31 v32 v33 v34 v35 v36 v37 v38 Fs} BC9{ BC5 BC4 v39 v40 v41 v42 v43 v44 v45 v46 FD} v1 v2 v3 v4 v5 v6 v7 Fc Fi}
+
+
+void S18996C1 ::v1(){vfunc_called(this, "_ZN8S18996C12v1Ev");}
+void S18996C1 ::v2(){vfunc_called(this, "_ZN8S18996C12v2Ev");}
+void S18996C1 ::v3(){vfunc_called(this, "_ZN8S18996C12v3Ev");}
+void S18996C1 ::v4(){vfunc_called(this, "_ZN8S18996C12v4Ev");}
+void S18996C1 ::v5(){vfunc_called(this, "_ZN8S18996C12v5Ev");}
+void S18996C1 ::v6(){vfunc_called(this, "_ZN8S18996C12v6Ev");}
+void S18996C1 ::v7(){vfunc_called(this, "_ZN8S18996C12v7Ev");}
+S18996C1 ::~S18996C1(){ note_dtor("S18996C1", this);} // tgen
+S18996C1 ::S18996C1(){ note_ctor("S18996C1", this);} // tgen
+
+static void Test_S18996C1()
+{
+ extern Class_Descriptor cd_S18996C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,28)];
+ init_test(&cd_S18996C1, buf);
+ S18996C1 *dp, &lv = *(dp=new (buf) S18996C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,108), "sizeof(S18996C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18996C1)");
+ check_base_class_offset(lv, (S18996C5*)(S18996C4*)(S18996C3*)(S18996C2*), ABISELECT(88,48), "S18996C1");
+ check_base_class_offset(lv, (S18996C4*)(S18996C3*)(S18996C2*), ABISELECT(88,48), "S18996C1");
+ /*is_ambiguous_... S18996C3::S18996C5 */ AMB_check_base_class_offset(lv, (S18996C5*)(S18996C3*)(S18996C2*), ABISELECT(152,80), "S18996C1");
+ /*is_ambiguous_... S18996C8::S18996C5 */ AMB_check_base_class_offset(lv, (S18996C5*)(S18996C8*), ABISELECT(152,80), "S18996C1");
+ check_base_class_offset(lv, (S18996C3*)(S18996C2*), ABISELECT(88,48), "S18996C1");
+ /*is_ambiguous_... S18996C1::S18996C4 */ AMB_check_base_class_offset(lv, (S18996C5*)(S18996C4*), ABISELECT(168,88), "S18996C1");
+ check_base_class_offset(lv, (S18996C4*)(S18996C7*)(S18996C6*)(S18996C2*), ABISELECT(168,88), "S18996C1");
+ check_base_class_offset(lv, (S18996C4*)(S18996C8*), ABISELECT(168,88), "S18996C1");
+ check_base_class_offset(lv, (S18996C8*)(S18996C7*)(S18996C6*)(S18996C2*), ABISELECT(136,72), "S18996C1");
+ check_base_class_offset(lv, (S18996C7*)(S18996C6*)(S18996C2*), ABISELECT(136,72), "S18996C1");
+ check_base_class_offset(lv, (S18996C6*)(S18996C2*), ABISELECT(136,72), "S18996C1");
+ check_base_class_offset(lv, (S18996C2*), ABISELECT(88,48), "S18996C1");
+ /*is_ambiguous_... S18996C9::S18996C5 */ AMB_check_base_class_offset(lv, (S18996C5*)(S18996C9*), 0, "S18996C1");
+ check_base_class_offset(lv, (S18996C5*)(S18996C4*)(S18996C9*), ABISELECT(16,8), "S18996C1");
+ check_base_class_offset(lv, (S18996C4*)(S18996C9*), ABISELECT(16,8), "S18996C1");
+ check_base_class_offset(lv, (S18996C9*), 0, "S18996C1");
+ check_field_offset(lv, s18996c1f0, ABISELECT(80,40), "S18996C1.s18996c1f0");
+ check_field_offset(lv, s18996c1f1, ABISELECT(84,44), "S18996C1.s18996c1f1");
+ test_class_info(&lv, &cd_S18996C1);
+ dp->~S18996C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18996C1(Test_S18996C1, "S18996C1", ABISELECT(208,108));
+
+#else // __cplusplus
+
+extern void _ZN8S18996C1C1Ev();
+extern void _ZN8S18996C1D1Ev();
+Name_Map name_map_S18996C1[] = {
+ NSPAIR(_ZN8S18996C1C1Ev),
+ NSPAIR(_ZN8S18996C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C4;
+extern VTBL_ENTRY _ZTI8S18996C4[];
+extern VTBL_ENTRY _ZTV8S18996C4[];
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C3;
+extern VTBL_ENTRY _ZTI8S18996C3[];
+extern VTBL_ENTRY _ZTV8S18996C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C3[];
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C4;
+extern VTBL_ENTRY _ZTI8S18996C4[];
+extern VTBL_ENTRY _ZTV8S18996C4[];
+extern Class_Descriptor cd_S18996C8;
+extern VTBL_ENTRY _ZTI8S18996C8[];
+extern VTBL_ENTRY _ZTV8S18996C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C8[];
+extern Class_Descriptor cd_S18996C7;
+extern VTBL_ENTRY _ZTI8S18996C7[];
+extern VTBL_ENTRY _ZTV8S18996C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C7[];
+extern Class_Descriptor cd_S18996C6;
+extern VTBL_ENTRY _ZTI8S18996C6[];
+extern VTBL_ENTRY _ZTV8S18996C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C6[];
+extern Class_Descriptor cd_S18996C2;
+extern VTBL_ENTRY _ZTI8S18996C2[];
+extern VTBL_ENTRY _ZTV8S18996C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C2[];
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C5;
+extern VTBL_ENTRY _ZTI8S18996C5[];
+extern VTBL_ENTRY _ZTV8S18996C5[];
+extern Class_Descriptor cd_S18996C4;
+extern VTBL_ENTRY _ZTI8S18996C4[];
+extern VTBL_ENTRY _ZTV8S18996C4[];
+extern Class_Descriptor cd_S18996C9;
+extern VTBL_ENTRY _ZTI8S18996C9[];
+extern VTBL_ENTRY _ZTV8S18996C9[];
+static Base_Class bases_S18996C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18996C5, ABISELECT(88,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
+ 5, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S18996C4, ABISELECT(88,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
+ 6, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S18996C5, ABISELECT(152,80), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 7, //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_S18996C3, 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
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S18996C5, ABISELECT(168,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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S18996C4, ABISELECT(168,88), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 11, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S18996C8, ABISELECT(136,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S18996C7, ABISELECT(136,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S18996C6, ABISELECT(136,72), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S18996C2, ABISELECT(88,48), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 35, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18996C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S18996C5, 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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S18996C4, ABISELECT(16,8), //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
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S18996C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18996C1[];
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C93v39Ev();
+extern void _ZN8S18996C93v40Ev();
+extern void _ZN8S18996C93v41Ev();
+extern void _ZN8S18996C93v42Ev();
+extern void _ZN8S18996C93v43Ev();
+extern void _ZN8S18996C93v44Ev();
+extern void _ZN8S18996C93v45Ev();
+extern void _ZN8S18996C93v46Ev();
+extern void _ZN8S18996C12v1Ev();
+extern void _ZN8S18996C12v2Ev();
+extern void _ZN8S18996C12v3Ev();
+extern void _ZN8S18996C12v4Ev();
+extern void _ZN8S18996C12v5Ev();
+extern void _ZN8S18996C12v6Ev();
+extern void _ZN8S18996C12v7Ev();
+extern void _ZN8S18996C1D1Ev();
+extern void _ZN8S18996C1D0Ev();
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+extern void _ZN8S18996C33v17Ev();
+extern void _ZN8S18996C33v18Ev();
+extern void _ZN8S18996C33v19Ev();
+extern void _ZN8S18996C33v20Ev();
+extern void _ZN8S18996C33v21Ev();
+extern void _ZN8S18996C33v22Ev();
+extern void _ZN8S18996C33v23Ev();
+extern void ABISELECT(_ZTv0_n176_N8S18996C1D1Ev,_ZTv0_n88_N8S18996C1D1Ev)();
+extern void ABISELECT(_ZThn88_N8S18996C1D1Ev,_ZThn48_N8S18996C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n176_N8S18996C1D0Ev,_ZTv0_n88_N8S18996C1D0Ev)();
+extern void ABISELECT(_ZThn88_N8S18996C1D0Ev,_ZThn48_N8S18996C1D0Ev)() __attribute__((weak));
+extern void _ZN8S18996C23v31Ev();
+extern void _ZN8S18996C23v32Ev();
+extern void _ZN8S18996C23v33Ev();
+extern void _ZN8S18996C23v34Ev();
+extern void _ZN8S18996C23v35Ev();
+extern void _ZN8S18996C23v36Ev();
+extern void _ZN8S18996C23v37Ev();
+extern void _ZN8S18996C23v38Ev();
+extern void ABISELECT(_ZTv0_n40_N8S18996C1D1Ev,_ZTv0_n20_N8S18996C1D1Ev)();
+extern void ABISELECT(_ZThn136_N8S18996C1D1Ev,_ZThn72_N8S18996C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S18996C1D0Ev,_ZTv0_n20_N8S18996C1D0Ev)();
+extern void ABISELECT(_ZThn136_N8S18996C1D0Ev,_ZThn72_N8S18996C1D0Ev)() __attribute__((weak));
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+extern void _ZN8S18996C73v26Ev();
+extern void _ZN8S18996C63v27Ev();
+extern void _ZN8S18996C63v28Ev();
+extern void _ZN8S18996C63v29Ev();
+extern void _ZN8S18996C63v30Ev();
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+static VTBL_ENTRY vtc_S18996C1[] = {
+ ABISELECT(136,72),
+ ABISELECT(168,88),
+ ABISELECT(152,80),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C1[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S18996C93v46Ev,
+ (VTBL_ENTRY)&_ZN8S18996C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18996C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18996C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18996C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18996C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S18996C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S18996C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S18996C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S18996C1D0Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18996C1[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-48),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(80,40),
+ ABISELECT(64,32),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S18996C1[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n176_N8S18996C1D1Ev,_ZTv0_n88_N8S18996C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n176_N8S18996C1D0Ev,_ZTv0_n88_N8S18996C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S18996C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v35Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v36Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v37Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v38Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-72),
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI8S18996C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S18996C1D1Ev,_ZTv0_n20_N8S18996C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S18996C1D0Ev,_ZTv0_n20_N8S18996C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S18996C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-80),
+ (VTBL_ENTRY)&(_ZTI8S18996C1[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-88),
+ (VTBL_ENTRY)&(_ZTI8S18996C1[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S18996C1[];
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+extern void _ZN8S18996C33v17Ev();
+extern void _ZN8S18996C33v18Ev();
+extern void _ZN8S18996C33v19Ev();
+extern void _ZN8S18996C33v20Ev();
+extern void _ZN8S18996C33v21Ev();
+extern void _ZN8S18996C33v22Ev();
+extern void _ZN8S18996C33v23Ev();
+extern void _ZN8S18996C2D1Ev();
+extern void _ZN8S18996C2D0Ev();
+extern void _ZN8S18996C23v31Ev();
+extern void _ZN8S18996C23v32Ev();
+extern void _ZN8S18996C23v33Ev();
+extern void _ZN8S18996C23v34Ev();
+extern void _ZN8S18996C23v35Ev();
+extern void _ZN8S18996C23v36Ev();
+extern void _ZN8S18996C23v37Ev();
+extern void _ZN8S18996C23v38Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C2__8S18996C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(80,40),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C2[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v23Ev,
+ (VTBL_ENTRY)&_ZN8S18996C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S18996C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v35Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v36Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v37Ev,
+ (VTBL_ENTRY)&_ZN8S18996C23v38Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+extern void _ZN8S18996C33v17Ev();
+extern void _ZN8S18996C33v18Ev();
+extern void _ZN8S18996C33v19Ev();
+extern void _ZN8S18996C33v20Ev();
+extern void _ZN8S18996C33v21Ev();
+extern void _ZN8S18996C33v22Ev();
+extern void _ZN8S18996C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C38S18996C2__8S18996C1[] = {
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C3[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S18996C33v23Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C5__A1__8S18996C38S18996C2__8S18996C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S18996C3[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S18996C6D1Ev,_ZTv0_n20_N8S18996C6D1Ev)();
+extern void _ZN8S18996C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S18996C6D0Ev,_ZTv0_n20_N8S18996C6D0Ev)();
+extern void _ZN8S18996C6D0Ev() __attribute__((weak));
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+extern void _ZN8S18996C73v26Ev();
+extern void _ZN8S18996C63v27Ev();
+extern void _ZN8S18996C63v28Ev();
+extern void _ZN8S18996C63v29Ev();
+extern void _ZN8S18996C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C68S18996C2__8S18996C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S18996C6D1Ev,_ZTv0_n20_N8S18996C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S18996C6D0Ev,_ZTv0_n20_N8S18996C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S18996C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S18996C7D1Ev,_ZTv0_n20_N8S18996C7D1Ev)();
+extern void _ZN8S18996C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S18996C7D0Ev,_ZTv0_n20_N8S18996C7D0Ev)();
+extern void _ZN8S18996C7D0Ev() __attribute__((weak));
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+extern void _ZN8S18996C73v26Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C78S18996C68S18996C2__8S18996C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S18996C7D1Ev,_ZTv0_n20_N8S18996C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S18996C7D0Ev,_ZTv0_n20_N8S18996C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S18996C73v26Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C4__8S18996C78S18996C68S18996C2__8S18996C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S18996C7[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C5__A1__8S18996C78S18996C68S18996C2__8S18996C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18996C7[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C4__8S18996C68S18996C2__8S18996C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S18996C6[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C5__A1__8S18996C68S18996C2__8S18996C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18996C6[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C5__A1__8S18996C2__8S18996C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S18996C2[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S18996C2D1Ev,_ZTv0_n20_N8S18996C2D1Ev)();
+extern void ABISELECT(_ZThn48_N8S18996C2D1Ev,_ZThn24_N8S18996C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S18996C2D0Ev,_ZTv0_n20_N8S18996C2D0Ev)();
+extern void ABISELECT(_ZThn48_N8S18996C2D0Ev,_ZThn24_N8S18996C2D0Ev)() __attribute__((weak));
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+extern void _ZN8S18996C73v26Ev();
+extern void _ZN8S18996C63v27Ev();
+extern void _ZN8S18996C63v28Ev();
+extern void _ZN8S18996C63v29Ev();
+extern void _ZN8S18996C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C6__8S18996C2__8S18996C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S18996C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S18996C2D1Ev,_ZTv0_n20_N8S18996C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S18996C2D0Ev,_ZTv0_n20_N8S18996C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S18996C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S18996C63v30Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C4__A1__8S18996C2__8S18996C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S18996C2[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+};
+extern void _ZN8S18996C8D1Ev();
+extern void _ZN8S18996C8D0Ev();
+extern void _ZN8S18996C83v24Ev();
+extern void _ZN8S18996C83v25Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C8__8S18996C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S18996C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S18996C83v25Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+extern void _ZN8S18996C43v13Ev();
+extern void _ZN8S18996C43v14Ev();
+extern void _ZN8S18996C43v15Ev();
+extern void _ZN8S18996C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C4__8S18996C8__8S18996C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18996C43v16Ev,
+};
+extern void _ZN8S18996C52v8Ev();
+extern void _ZN8S18996C52v9Ev();
+extern void _ZN8S18996C53v10Ev();
+extern void _ZN8S18996C53v11Ev();
+extern void _ZN8S18996C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S18996C5__A1__8S18996C8__8S18996C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18996C8[0]),
+ (VTBL_ENTRY)&_ZN8S18996C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S18996C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S18996C53v12Ev,
+};
+static VTT_ENTRY vtt_S18996C1[] = {
+ {&(_ZTV8S18996C1[6]), 6,149},
+ {&(_ZTV8S18996C1[74]), 74,149},
+ {&(_ZTV8S18996C1[124]), 124,149},
+ {&(_ZTV8S18996C1[108]), 108,149},
+ {&(_ZTV8S18996C1[140]), 140,149},
+ {&(_ZTV8S18996C1[108]), 108,149},
+ {&(_tg__ZTV8S18996C2__8S18996C1[5]), 5,31},
+ {&(_tg__ZTV8S18996C38S18996C2__8S18996C1[3]), 3,19},
+ {&(_tg__ZTV8S18996C5__A1__8S18996C38S18996C2__8S18996C1[7]), 7,12},
+ {&(_tg__ZTV8S18996C68S18996C2__8S18996C1[8]), 8,17},
+ {&(_tg__ZTV8S18996C78S18996C68S18996C2__8S18996C1[8]), 8,13},
+ {&(_tg__ZTV8S18996C4__8S18996C78S18996C68S18996C2__8S18996C1[11]), 11,20},
+ {&(_tg__ZTV8S18996C78S18996C68S18996C2__8S18996C1[8]), 8,13},
+ {&(_tg__ZTV8S18996C5__A1__8S18996C78S18996C68S18996C2__8S18996C1[7]), 7,12},
+ {&(_tg__ZTV8S18996C4__8S18996C68S18996C2__8S18996C1[11]), 11,20},
+ {&(_tg__ZTV8S18996C68S18996C2__8S18996C1[8]), 8,17},
+ {&(_tg__ZTV8S18996C5__A1__8S18996C68S18996C2__8S18996C1[7]), 7,12},
+ {&(_tg__ZTV8S18996C5__A1__8S18996C2__8S18996C1[7]), 7,12},
+ {&(_tg__ZTV8S18996C6__8S18996C2__8S18996C1[8]), 8,17},
+ {&(_tg__ZTV8S18996C4__A1__8S18996C2__8S18996C1[11]), 11,20},
+ {&(_tg__ZTV8S18996C6__8S18996C2__8S18996C1[8]), 8,17},
+ {&(_tg__ZTV8S18996C8__8S18996C1[4]), 4,8},
+ {&(_tg__ZTV8S18996C4__8S18996C8__8S18996C1[11]), 11,20},
+ {&(_tg__ZTV8S18996C5__A1__8S18996C8__8S18996C1[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S18996C1[];
+extern VTBL_ENTRY _ZTV8S18996C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18996C1[];
+static VTBL_ENTRY alt_thunk_names286[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S18996C2D0Ev,_ZTv0_n20_N8S18996C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S18996C2D0Ev,_ZThn24_N8S18996C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S18996C2D1Ev,_ZTv0_n20_N8S18996C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S18996C2D1Ev,_ZThn24_N8S18996C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S18996C7D0Ev,_ZTv0_n20_N8S18996C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S18996C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S18996C7D1Ev,_ZTv0_n20_N8S18996C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S18996C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S18996C6D0Ev,_ZTv0_n20_N8S18996C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S18996C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S18996C6D1Ev,_ZTv0_n20_N8S18996C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S18996C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S18996C1D0Ev,_ZTv0_n20_N8S18996C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S18996C1D0Ev,_ZThn72_N8S18996C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S18996C1D1Ev,_ZTv0_n20_N8S18996C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S18996C1D1Ev,_ZThn72_N8S18996C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n176_N8S18996C1D0Ev,_ZTv0_n88_N8S18996C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S18996C1D0Ev,_ZThn48_N8S18996C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n176_N8S18996C1D1Ev,_ZTv0_n88_N8S18996C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S18996C1D1Ev,_ZThn48_N8S18996C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S18996C1 = { "S18996C1", // class name
+ bases_S18996C1, 14,
+ &(vtc_S18996C1[0]), // expected_vtbl_contents
+ &(vtt_S18996C1[0]), // expected_vtt_contents
+ ABISELECT(208,108), // object size
+ NSPAIRA(_ZTI8S18996C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S18996C1),149, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18996C1),24, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names286,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16989C5_nt {
+ int s16989c5f0;
+ int s16989c5f1;
+};
+//SIG(1 S16989C5_nt) C1{ Fi[2]}
+
+
+
+//skip512 S16989C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16989C4 {
+ char s16989c4f0[64];
+ int s16989c4f1;
+ char s16989c4f2[16];
+ int s16989c4f3;
+ int s16989c4f4;
+ ::S16989C5_nt s16989c4f5[10];
+};
+//SIG(-1 S16989C4) C1{ Fc[64] Fi Fc[16] Fi[2] FC2{ Fi[2]}[10]}
+
+
+
+static void Test_S16989C4()
+{
+ {
+ init_simple_test("S16989C4");
+ S16989C4 lv;
+ check2(sizeof(lv), 172, "sizeof(S16989C4)");
+ check2(__alignof__(lv), 4, "__alignof__(S16989C4)");
+ check_field_offset(lv, s16989c4f0, 0, "S16989C4.s16989c4f0");
+ check_field_offset(lv, s16989c4f1, 64, "S16989C4.s16989c4f1");
+ check_field_offset(lv, s16989c4f2, 68, "S16989C4.s16989c4f2");
+ check_field_offset(lv, s16989c4f3, 84, "S16989C4.s16989c4f3");
+ check_field_offset(lv, s16989c4f4, 88, "S16989C4.s16989c4f4");
+ check_field_offset(lv, s16989c4f5, 92, "S16989C4.s16989c4f5");
+ }
+}
+static Arrange_To_Call_Me vS16989C4(Test_S16989C4, "S16989C4", 172);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16989C3 {
+ int s16989c3f0;
+ ::S16989C4 s16989c3f1[64];
+};
+//SIG(1 S16989C3) C1{ Fi FC2{ Fc[64] Fi Fc[16] Fi[2] FC3{ Fi[2]}[10]}[64]}
+
+
+
+static void Test_S16989C3()
+{
+ {
+ init_simple_test("S16989C3");
+ S16989C3 lv;
+ check2(sizeof(lv), 11012, "sizeof(S16989C3)");
+ check2(__alignof__(lv), 4, "__alignof__(S16989C3)");
+ check_field_offset(lv, s16989c3f0, 0, "S16989C3.s16989c3f0");
+ check_field_offset(lv, s16989c3f1, 4, "S16989C3.s16989c3f1");
+ }
+}
+static Arrange_To_Call_Me vS16989C3(Test_S16989C3, "S16989C3", 11012);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16989C6 {
+ ::S16989C4 s16989c6f0;
+};
+//SIG(1 S16989C6) C1{ FC2{ Fc[64] Fi Fc[16] Fi[2] FC3{ Fi[2]}[10]}}
+
+
+
+static void Test_S16989C6()
+{
+ {
+ init_simple_test("S16989C6");
+ S16989C6 lv;
+ check2(sizeof(lv), 172, "sizeof(S16989C6)");
+ check2(__alignof__(lv), 4, "__alignof__(S16989C6)");
+ check_field_offset(lv, s16989c6f0, 0, "S16989C6.s16989c6f0");
+ }
+}
+static Arrange_To_Call_Me vS16989C6(Test_S16989C6, "S16989C6", 172);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S16989C2 {
+ ::S16989C3 s16989c2f0;
+ ::S16989C6 s16989c2f1;
+};
+//SIG(1 S16989C2) U1{ FC2{ Fi FC3{ Fc[64] Fi Fc[16] Fi Fi FC4{ Fi Fi}[10]}[64]} FC5{ FC3}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S16989C8 {
+ int s16989c8f0;
+ int s16989c8f1;
+ char s16989c8f2[4096];
+};
+//SIG(1 S16989C8) C1{ Fi[2] Fc[4096]}
+
+
+
+static void Test_S16989C8()
+{
+ {
+ init_simple_test("S16989C8");
+ S16989C8 lv;
+ check2(sizeof(lv), 4104, "sizeof(S16989C8)");
+ check2(__alignof__(lv), 4, "__alignof__(S16989C8)");
+ check_field_offset(lv, s16989c8f0, 0, "S16989C8.s16989c8f0");
+ check_field_offset(lv, s16989c8f1, 4, "S16989C8.s16989c8f1");
+ check_field_offset(lv, s16989c8f2, 8, "S16989C8.s16989c8f2");
+ }
+}
+static Arrange_To_Call_Me vS16989C8(Test_S16989C8, "S16989C8", 4104);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16989C9 {
+ int s16989c9f0;
+ char s16989c9f1[64];
+ int s16989c9f2;
+};
+//SIG(1 S16989C9) C1{ Fi Fc[64] Fi}
+
+
+
+static void Test_S16989C9()
+{
+ {
+ init_simple_test("S16989C9");
+ S16989C9 lv;
+ check2(sizeof(lv), 72, "sizeof(S16989C9)");
+ check2(__alignof__(lv), 4, "__alignof__(S16989C9)");
+ check_field_offset(lv, s16989c9f0, 0, "S16989C9.s16989c9f0");
+ check_field_offset(lv, s16989c9f1, 4, "S16989C9.s16989c9f1");
+ check_field_offset(lv, s16989c9f2, 68, "S16989C9.s16989c9f2");
+ }
+}
+static Arrange_To_Call_Me vS16989C9(Test_S16989C9, "S16989C9", 72);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S16989C7 {
+ ::S16989C8 s16989c7f0;
+ ::S16989C9 s16989c7f1;
+};
+//SIG(1 S16989C7) U1{ FC2{ Fi Fi Fc[4096]} FC3{ Fi Fc[64] Fi}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+union S16989C11 {
+ void *s16989c11f0;
+ void *s16989c11f1;
+};
+//SIG(1 S16989C11) U1{ Fp Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S16989C10 {
+ int s16989c10f0;
+ ::S16989C11 s16989c10f1;
+};
+//SIG(-1 S16989C10) C1{ Fi FU2{ Fp Fp}}
+
+
+
+static void Test_S16989C10()
+{
+ {
+ init_simple_test("S16989C10");
+ S16989C10 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S16989C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16989C10)");
+ check_field_offset(lv, s16989c10f0, 0, "S16989C10.s16989c10f0");
+ check_field_offset(lv, s16989c10f1, ABISELECT(8,4), "S16989C10.s16989c10f1");
+ }
+}
+static Arrange_To_Call_Me vS16989C10(Test_S16989C10, "S16989C10", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16989C13_nt {
+ char s16989c13f0[9];
+ char s16989c13f1;
+ char s16989c13f2;
+ char s16989c13f3;
+};
+//SIG(-1 S16989C13_nt) C1{ Fc[12]}
+
+
+
+//skip512 S16989C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16989C14_nt {
+ char s16989c14f0[128];
+};
+//SIG(-1 S16989C14_nt) C1{ Fc[128]}
+
+
+
+//skip512 S16989C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16989C12 {
+ ::S16989C13_nt s16989c12f0;
+ ::S16989C14_nt s16989c12f1;
+ ::S16989C11 s16989c12f2;
+};
+//SIG(-1 S16989C12) C1{ FC2{ Fc[12]} FC3{ Fc[128]} FU4{ Fp Fp}}
+
+
+
+static void Test_S16989C12()
+{
+ {
+ init_simple_test("S16989C12");
+ S16989C12 lv;
+ check2(sizeof(lv), ABISELECT(152,144), "sizeof(S16989C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16989C12)");
+ check_field_offset(lv, s16989c12f0, 0, "S16989C12.s16989c12f0");
+ check_field_offset(lv, s16989c12f1, 12, "S16989C12.s16989c12f1");
+ check_field_offset(lv, s16989c12f2, ABISELECT(144,140), "S16989C12.s16989c12f2");
+ }
+}
+static Arrange_To_Call_Me vS16989C12(Test_S16989C12, "S16989C12", ABISELECT(152,144));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16989C17 {
+ int s16989c17f0;
+ void *s16989c17f1;
+ void *s16989c17f2;
+ void *s16989c17f3;
+ int s16989c17f4;
+ void *s16989c17f5;
+ int s16989c17f6;
+ int s16989c17f7[16];
+};
+//SIG(-1 S16989C17) C1{ Fi Fp[3] Fi Fp Fi[17]}
+
+
+
+static void Test_S16989C17()
+{
+ {
+ init_simple_test("S16989C17");
+ S16989C17 lv;
+ check2(sizeof(lv), ABISELECT(120,92), "sizeof(S16989C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16989C17)");
+ check_field_offset(lv, s16989c17f0, 0, "S16989C17.s16989c17f0");
+ check_field_offset(lv, s16989c17f1, ABISELECT(8,4), "S16989C17.s16989c17f1");
+ check_field_offset(lv, s16989c17f2, ABISELECT(16,8), "S16989C17.s16989c17f2");
+ check_field_offset(lv, s16989c17f3, ABISELECT(24,12), "S16989C17.s16989c17f3");
+ check_field_offset(lv, s16989c17f4, ABISELECT(32,16), "S16989C17.s16989c17f4");
+ check_field_offset(lv, s16989c17f5, ABISELECT(40,20), "S16989C17.s16989c17f5");
+ check_field_offset(lv, s16989c17f6, ABISELECT(48,24), "S16989C17.s16989c17f6");
+ check_field_offset(lv, s16989c17f7, ABISELECT(52,28), "S16989C17.s16989c17f7");
+ }
+}
+static Arrange_To_Call_Me vS16989C17(Test_S16989C17, "S16989C17", ABISELECT(120,92));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16989C16 {
+ ::S16989C17 s16989c16f0;
+ int s16989c16f1;
+ int s16989c16f2;
+ int s16989c16f3;
+ int s16989c16f4;
+ int s16989c16f5;
+ int s16989c16f6;
+ int s16989c16f7;
+ int s16989c16f8;
+ int s16989c16f9;
+ int s16989c16f10;
+ int s16989c16f11;
+ int s16989c16f12;
+ int s16989c16f13;
+ int s16989c16f14;
+ int s16989c16f15;
+ int s16989c16f16;
+};
+//SIG(-1 S16989C16) C1{ FC2{ Fi Fp[3] Fi Fp Fi[17]} Fi[16]}
+
+
+
+static void Test_S16989C16()
+{
+ {
+ init_simple_test("S16989C16");
+ S16989C16 lv;
+ check2(sizeof(lv), ABISELECT(184,156), "sizeof(S16989C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16989C16)");
+ check_field_offset(lv, s16989c16f0, 0, "S16989C16.s16989c16f0");
+ check_field_offset(lv, s16989c16f1, ABISELECT(120,92), "S16989C16.s16989c16f1");
+ check_field_offset(lv, s16989c16f2, ABISELECT(124,96), "S16989C16.s16989c16f2");
+ check_field_offset(lv, s16989c16f3, ABISELECT(128,100), "S16989C16.s16989c16f3");
+ check_field_offset(lv, s16989c16f4, ABISELECT(132,104), "S16989C16.s16989c16f4");
+ check_field_offset(lv, s16989c16f5, ABISELECT(136,108), "S16989C16.s16989c16f5");
+ check_field_offset(lv, s16989c16f6, ABISELECT(140,112), "S16989C16.s16989c16f6");
+ check_field_offset(lv, s16989c16f7, ABISELECT(144,116), "S16989C16.s16989c16f7");
+ check_field_offset(lv, s16989c16f8, ABISELECT(148,120), "S16989C16.s16989c16f8");
+ check_field_offset(lv, s16989c16f9, ABISELECT(152,124), "S16989C16.s16989c16f9");
+ check_field_offset(lv, s16989c16f10, ABISELECT(156,128), "S16989C16.s16989c16f10");
+ check_field_offset(lv, s16989c16f11, ABISELECT(160,132), "S16989C16.s16989c16f11");
+ check_field_offset(lv, s16989c16f12, ABISELECT(164,136), "S16989C16.s16989c16f12");
+ check_field_offset(lv, s16989c16f13, ABISELECT(168,140), "S16989C16.s16989c16f13");
+ check_field_offset(lv, s16989c16f14, ABISELECT(172,144), "S16989C16.s16989c16f14");
+ check_field_offset(lv, s16989c16f15, ABISELECT(176,148), "S16989C16.s16989c16f15");
+ check_field_offset(lv, s16989c16f16, ABISELECT(180,152), "S16989C16.s16989c16f16");
+ }
+}
+static Arrange_To_Call_Me vS16989C16(Test_S16989C16, "S16989C16", ABISELECT(184,156));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16989C1 {
+ int s16989c1f0;
+ ::S16989C2 s16989c1f1;
+ ::S16989C7 s16989c1f2;
+ ::S16989C10 s16989c1f3;
+ ::S16989C12 s16989c1f4;
+ ::S16989C16 s16989c1f5;
+ void mf16989c1(); // _ZN8S16989C19mf16989c1Ev
+};
+//SIG(1 S16989C1) C1{ m Fi FU2{ FC3{ Fi FC4{ Fc[64] Fi Fc[16] Fi Fi FC5{ Fi Fi}[10]}[64]} FC6{ FC4}} FU7{ FC8{ Fi Fi Fc[4096]} FC9{ Fi Fc[64] Fi}} FC10{ Fi FU11{ Fp Fp}} FC12{ FC13{ Fc[9] Fc Fc Fc} FC14{ Fc[128]} FU11} FC15{ FC16{ Fi Fp Fp Fp Fi Fp Fi Fi[16]} Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi Fi}}
+
+
+void S16989C1 ::mf16989c1(){}
+
+static void Test_S16989C1()
+{
+ {
+ init_simple_test("S16989C1");
+ S16989C1 lv;
+ check2(sizeof(lv), ABISELECT(15472,15428), "sizeof(S16989C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16989C1)");
+ check_field_offset(lv, s16989c1f0, 0, "S16989C1.s16989c1f0");
+ check_field_offset(lv, s16989c1f1, 4, "S16989C1.s16989c1f1");
+ check_field_offset(lv, s16989c1f2, 11016, "S16989C1.s16989c1f2");
+ check_field_offset(lv, s16989c1f3, 15120, "S16989C1.s16989c1f3");
+ check_field_offset(lv, s16989c1f4, ABISELECT(15136,15128), "S16989C1.s16989c1f4");
+ check_field_offset(lv, s16989c1f5, ABISELECT(15288,15272), "S16989C1.s16989c1f5");
+ }
+}
+static Arrange_To_Call_Me vS16989C1(Test_S16989C1, "S16989C1", ABISELECT(15472,15428));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7618C3 {
+ char s7618c3f0;
+ long double s7618c3f1[5];
+ virtual ~S7618C3(); // _ZN7S7618C3D1Ev
+ virtual void v5(); // _ZN7S7618C32v5Ev
+ virtual void v6(); // _ZN7S7618C32v6Ev
+ virtual void v7(); // _ZN7S7618C32v7Ev
+ virtual void v8(); // _ZN7S7618C32v8Ev
+ virtual void v9(); // _ZN7S7618C32v9Ev
+ S7618C3(); // tgen
+};
+//SIG(-1 S7618C3) C1{ vd v1 v2 v3 v4 v5 Fc FD[5]}
+
+
+ S7618C3 ::~S7618C3(){ note_dtor("S7618C3", this);}
+void S7618C3 ::v5(){vfunc_called(this, "_ZN7S7618C32v5Ev");}
+void S7618C3 ::v6(){vfunc_called(this, "_ZN7S7618C32v6Ev");}
+void S7618C3 ::v7(){vfunc_called(this, "_ZN7S7618C32v7Ev");}
+void S7618C3 ::v8(){vfunc_called(this, "_ZN7S7618C32v8Ev");}
+void S7618C3 ::v9(){vfunc_called(this, "_ZN7S7618C32v9Ev");}
+S7618C3 ::S7618C3(){ note_ctor("S7618C3", this);} // tgen
+
+static void Test_S7618C3()
+{
+ extern Class_Descriptor cd_S7618C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,18)];
+ init_test(&cd_S7618C3, buf);
+ S7618C3 *dp, &lv = *(dp=new (buf) S7618C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S7618C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7618C3)");
+ check_field_offset(lv, s7618c3f0, ABISELECT(8,4), "S7618C3.s7618c3f0");
+ check_field_offset(lv, s7618c3f1, ABISELECT(16,8), "S7618C3.s7618c3f1");
+ test_class_info(&lv, &cd_S7618C3);
+ dp->~S7618C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7618C3(Test_S7618C3, "S7618C3", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN7S7618C3C1Ev();
+extern void _ZN7S7618C3D1Ev();
+Name_Map name_map_S7618C3[] = {
+ NSPAIR(_ZN7S7618C3C1Ev),
+ NSPAIR(_ZN7S7618C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7618C3[];
+extern void _ZN7S7618C3D1Ev();
+extern void _ZN7S7618C3D0Ev();
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+static VTBL_ENTRY vtc_S7618C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C3[0]),
+ (VTBL_ENTRY)&_ZN7S7618C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S7618C3[];
+extern VTBL_ENTRY _ZTV7S7618C3[];
+Class_Descriptor cd_S7618C3 = { "S7618C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7618C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI7S7618C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7618C3),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 S7618C6 {
+ virtual void v10(); // _ZN7S7618C63v10Ev
+ ~S7618C6(); // tgen
+ S7618C6(); // tgen
+};
+//SIG(-1 S7618C6) C1{ v1}
+
+
+void S7618C6 ::v10(){vfunc_called(this, "_ZN7S7618C63v10Ev");}
+S7618C6 ::~S7618C6(){ note_dtor("S7618C6", this);} // tgen
+S7618C6 ::S7618C6(){ note_ctor("S7618C6", this);} // tgen
+
+static void Test_S7618C6()
+{
+ extern Class_Descriptor cd_S7618C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7618C6, buf);
+ S7618C6 *dp, &lv = *(dp=new (buf) S7618C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7618C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7618C6)");
+ test_class_info(&lv, &cd_S7618C6);
+ dp->~S7618C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7618C6(Test_S7618C6, "S7618C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7618C6C1Ev();
+extern void _ZN7S7618C6D1Ev();
+Name_Map name_map_S7618C6[] = {
+ NSPAIR(_ZN7S7618C6C1Ev),
+ NSPAIR(_ZN7S7618C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7618C6[];
+extern void _ZN7S7618C63v10Ev();
+static VTBL_ENTRY vtc_S7618C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C6[0]),
+ (VTBL_ENTRY)&_ZN7S7618C63v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S7618C6[];
+extern VTBL_ENTRY _ZTV7S7618C6[];
+Class_Descriptor cd_S7618C6 = { "S7618C6", // class name
+ 0,0,//no base classes
+ &(vtc_S7618C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7618C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7618C6),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 S7618C5 : virtual S7618C6 , virtual S7618C3 {
+ virtual ~S7618C5(); // _ZN7S7618C5D2Ev
+ virtual void v11(); // _ZN7S7618C53v11Ev
+ virtual void v12(); // _ZN7S7618C53v12Ev
+ virtual void v13(); // _ZN7S7618C53v13Ev
+ virtual void v14(); // _ZN7S7618C53v14Ev
+ S7618C5(); // tgen
+};
+//SIG(-1 S7618C5) C1{ VBC2{ v5} VBC3{ vd v6 v7 v8 v9 v10 Fc FD[5]} vd v1 v2 v3 v4}
+
+
+ S7618C5 ::~S7618C5(){ note_dtor("S7618C5", this);}
+void S7618C5 ::v11(){vfunc_called(this, "_ZN7S7618C53v11Ev");}
+void S7618C5 ::v12(){vfunc_called(this, "_ZN7S7618C53v12Ev");}
+void S7618C5 ::v13(){vfunc_called(this, "_ZN7S7618C53v13Ev");}
+void S7618C5 ::v14(){vfunc_called(this, "_ZN7S7618C53v14Ev");}
+S7618C5 ::S7618C5(){ note_ctor("S7618C5", this);} // tgen
+
+static void Test_S7618C5()
+{
+ extern Class_Descriptor cd_S7618C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,19)];
+ init_test(&cd_S7618C5, buf);
+ S7618C5 *dp, &lv = *(dp=new (buf) S7618C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S7618C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7618C5)");
+ check_base_class_offset(lv, (S7618C6*), 0, "S7618C5");
+ check_base_class_offset(lv, (S7618C3*), ABISELECT(16,4), "S7618C5");
+ test_class_info(&lv, &cd_S7618C5);
+ dp->~S7618C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7618C5(Test_S7618C5, "S7618C5", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN7S7618C5C1Ev();
+extern void _ZN7S7618C5D2Ev();
+Name_Map name_map_S7618C5[] = {
+ NSPAIR(_ZN7S7618C5C1Ev),
+ NSPAIR(_ZN7S7618C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7618C6;
+extern VTBL_ENTRY _ZTI7S7618C6[];
+extern VTBL_ENTRY _ZTV7S7618C6[];
+extern Class_Descriptor cd_S7618C3;
+extern VTBL_ENTRY _ZTI7S7618C3[];
+extern VTBL_ENTRY _ZTV7S7618C3[];
+static Base_Class bases_S7618C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7618C6, 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_S7618C3, ABISELECT(16,4), //bcp->offset
+ 12, //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 _ZTI7S7618C5[];
+extern void _ZN7S7618C63v10Ev();
+extern void _ZN7S7618C5D1Ev();
+extern void _ZN7S7618C5D0Ev();
+extern void _ZN7S7618C53v11Ev();
+extern void _ZN7S7618C53v12Ev();
+extern void _ZN7S7618C53v13Ev();
+extern void _ZN7S7618C53v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7618C5D1Ev,_ZTv0_n12_N7S7618C5D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7618C5D1Ev,_ZThn4_N7S7618C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C5D0Ev,_ZTv0_n12_N7S7618C5D0Ev)();
+extern void ABISELECT(_ZThn16_N7S7618C5D0Ev,_ZThn4_N7S7618C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+static VTBL_ENTRY vtc_S7618C5[] = {
+ ABISELECT(16,4),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C5[0]),
+ (VTBL_ENTRY)&_ZN7S7618C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7618C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI7S7618C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C5D1Ev,_ZTv0_n12_N7S7618C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C5D0Ev,_ZTv0_n12_N7S7618C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+};
+extern VTBL_ENTRY _ZTV7S7618C5[];
+static VTT_ENTRY vtt_S7618C5[] = {
+ {&(_ZTV7S7618C5[5]), 5,27},
+ {&(_ZTV7S7618C5[5]), 5,27},
+ {&(_ZTV7S7618C5[20]), 20,27},
+};
+extern VTBL_ENTRY _ZTI7S7618C5[];
+extern VTBL_ENTRY _ZTV7S7618C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C5[];
+static VTBL_ENTRY alt_thunk_names287[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C5D0Ev,_ZTv0_n12_N7S7618C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7618C5D0Ev,_ZThn4_N7S7618C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C5D1Ev,_ZTv0_n12_N7S7618C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7618C5D1Ev,_ZThn4_N7S7618C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7618C5 = { "S7618C5", // class name
+ bases_S7618C5, 2,
+ &(vtc_S7618C5[0]), // expected_vtbl_contents
+ &(vtt_S7618C5[0]), // expected_vtt_contents
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI7S7618C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7618C5),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7618C5),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names287,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7618C4 : S7618C3 , S7618C5 {
+ char s7618c4f0;
+ virtual ~S7618C4(); // _ZN7S7618C4D2Ev
+ virtual void v15(); // _ZN7S7618C43v15Ev
+ virtual void v16(); // _ZN7S7618C43v16Ev
+ virtual void v17(); // _ZN7S7618C43v17Ev
+ virtual void v18(); // _ZN7S7618C43v18Ev
+ virtual void v19(); // _ZN7S7618C43v19Ev
+ virtual void v20(); // _ZN7S7618C43v20Ev
+ virtual void v21(); // _ZN7S7618C43v21Ev
+ S7618C4(); // tgen
+};
+//SIG(-1 S7618C4) C1{ BC2{ vd v8 v9 v10 v11 v12 Fc FD[5]} BC3{ VBC4{ v13} VBC2 vd v14 v15 v16 v17} vd v1 v2 v3 v4 v5 v6 v7 Fc}
+
+
+ S7618C4 ::~S7618C4(){ note_dtor("S7618C4", this);}
+void S7618C4 ::v15(){vfunc_called(this, "_ZN7S7618C43v15Ev");}
+void S7618C4 ::v16(){vfunc_called(this, "_ZN7S7618C43v16Ev");}
+void S7618C4 ::v17(){vfunc_called(this, "_ZN7S7618C43v17Ev");}
+void S7618C4 ::v18(){vfunc_called(this, "_ZN7S7618C43v18Ev");}
+void S7618C4 ::v19(){vfunc_called(this, "_ZN7S7618C43v19Ev");}
+void S7618C4 ::v20(){vfunc_called(this, "_ZN7S7618C43v20Ev");}
+void S7618C4 ::v21(){vfunc_called(this, "_ZN7S7618C43v21Ev");}
+S7618C4 ::S7618C4(){ note_ctor("S7618C4", this);} // tgen
+
+static void Test_S7618C4()
+{
+ extern Class_Descriptor cd_S7618C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,37)];
+ init_test(&cd_S7618C4, buf);
+ S7618C4 *dp, &lv = *(dp=new (buf) S7618C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,144), "sizeof(S7618C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7618C4)");
+ /*is_ambiguous_... S7618C4::S7618C3 */ AMB_check_base_class_offset(lv, (S7618C3*), 0, "S7618C4");
+ check_base_class_offset(lv, (S7618C6*)(S7618C5*), ABISELECT(96,68), "S7618C4");
+ check_base_class_offset(lv, (S7618C3*)(S7618C5*), ABISELECT(112,76), "S7618C4");
+ check_base_class_offset(lv, (S7618C5*), ABISELECT(96,68), "S7618C4");
+ check_field_offset(lv, s7618c4f0, ABISELECT(104,72), "S7618C4.s7618c4f0");
+ test_class_info(&lv, &cd_S7618C4);
+ dp->~S7618C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7618C4(Test_S7618C4, "S7618C4", ABISELECT(208,144));
+
+#else // __cplusplus
+
+extern void _ZN7S7618C4C1Ev();
+extern void _ZN7S7618C4D2Ev();
+Name_Map name_map_S7618C4[] = {
+ NSPAIR(_ZN7S7618C4C1Ev),
+ NSPAIR(_ZN7S7618C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7618C3;
+extern VTBL_ENTRY _ZTI7S7618C3[];
+extern VTBL_ENTRY _ZTV7S7618C3[];
+extern Class_Descriptor cd_S7618C6;
+extern VTBL_ENTRY _ZTI7S7618C6[];
+extern VTBL_ENTRY _ZTV7S7618C6[];
+extern Class_Descriptor cd_S7618C3;
+extern VTBL_ENTRY _ZTI7S7618C3[];
+extern VTBL_ENTRY _ZTV7S7618C3[];
+extern Class_Descriptor cd_S7618C5;
+extern VTBL_ENTRY _ZTI7S7618C5[];
+extern VTBL_ENTRY _ZTV7S7618C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C5[];
+static Base_Class bases_S7618C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7618C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7618C6, ABISELECT(96,68), //bcp->offset
+ -1, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7618C3, ABISELECT(112,76), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7618C5, ABISELECT(96,68), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //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 _ZTI7S7618C4[];
+extern void _ZN7S7618C4D1Ev();
+extern void _ZN7S7618C4D0Ev();
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+extern void _ZN7S7618C43v15Ev();
+extern void _ZN7S7618C43v16Ev();
+extern void _ZN7S7618C43v17Ev();
+extern void _ZN7S7618C43v18Ev();
+extern void _ZN7S7618C43v19Ev();
+extern void _ZN7S7618C43v20Ev();
+extern void _ZN7S7618C43v21Ev();
+extern void _ZN7S7618C63v10Ev();
+extern void ABISELECT(_ZThn96_N7S7618C4D1Ev,_ZThn68_N7S7618C4D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7618C4D0Ev,_ZThn68_N7S7618C4D0Ev)();
+extern void _ZN7S7618C53v11Ev();
+extern void _ZN7S7618C53v12Ev();
+extern void _ZN7S7618C53v13Ev();
+extern void _ZN7S7618C53v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7618C4D1Ev,_ZTv0_n12_N7S7618C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7618C4D1Ev,_ZThn76_N7S7618C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C4D0Ev,_ZTv0_n12_N7S7618C4D0Ev)();
+extern void ABISELECT(_ZThn112_N7S7618C4D0Ev,_ZThn76_N7S7618C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+static VTBL_ENTRY vtc_S7618C4[] = {
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C4[0]),
+ (VTBL_ENTRY)&_ZN7S7618C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v21Ev,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S7618C4[0]),
+ (VTBL_ENTRY)&_ZN7S7618C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S7618C4D1Ev,_ZThn68_N7S7618C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S7618C4D0Ev,_ZThn68_N7S7618C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI7S7618C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C4D1Ev,_ZTv0_n12_N7S7618C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C4D0Ev,_ZTv0_n12_N7S7618C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+};
+extern VTBL_ENTRY _ZTV7S7618C4[];
+extern void _ZN7S7618C63v10Ev();
+extern void _ZN7S7618C5D1Ev();
+extern void _ZN7S7618C5D0Ev();
+extern void _ZN7S7618C53v11Ev();
+extern void _ZN7S7618C53v12Ev();
+extern void _ZN7S7618C53v13Ev();
+extern void _ZN7S7618C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C5__7S7618C4[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C5[0]),
+ (VTBL_ENTRY)&_ZN7S7618C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7618C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7618C5D1Ev,_ZTv0_n12_N7S7618C5D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7618C5D1Ev,_ZThn8_N7S7618C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C5D0Ev,_ZTv0_n12_N7S7618C5D0Ev)();
+extern void ABISELECT(_ZThn16_N7S7618C5D0Ev,_ZThn8_N7S7618C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C3__7S7618C5__7S7618C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7618C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C5D1Ev,_ZTv0_n12_N7S7618C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C5D0Ev,_ZTv0_n12_N7S7618C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+};
+static VTT_ENTRY vtt_S7618C4[] = {
+ {&(_ZTV7S7618C4[4]), 4,45},
+ {&(_tg__ZTV7S7618C5__7S7618C4[5]), 5,12},
+ {&(_tg__ZTV7S7618C5__7S7618C4[5]), 5,12},
+ {&(_tg__ZTV7S7618C3__7S7618C5__7S7618C4[8]), 8,15},
+ {&(_ZTV7S7618C4[23]), 23,45},
+ {&(_ZTV7S7618C4[23]), 23,45},
+ {&(_ZTV7S7618C4[38]), 38,45},
+};
+extern VTBL_ENTRY _ZTI7S7618C4[];
+extern VTBL_ENTRY _ZTV7S7618C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C4[];
+static VTBL_ENTRY alt_thunk_names288[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C5D0Ev,_ZTv0_n12_N7S7618C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7618C5D0Ev,_ZThn8_N7S7618C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C5D1Ev,_ZTv0_n12_N7S7618C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7618C5D1Ev,_ZThn8_N7S7618C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C4D0Ev,_ZTv0_n12_N7S7618C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7618C4D0Ev,_ZThn76_N7S7618C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C4D1Ev,_ZTv0_n12_N7S7618C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7618C4D1Ev,_ZThn76_N7S7618C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7618C4 = { "S7618C4", // class name
+ bases_S7618C4, 4,
+ &(vtc_S7618C4[0]), // expected_vtbl_contents
+ &(vtt_S7618C4[0]), // expected_vtt_contents
+ ABISELECT(208,144), // object size
+ NSPAIRA(_ZTI7S7618C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7618C4),45, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7618C4),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names288,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7618C7 {
+ virtual void v22(); // _ZN7S7618C73v22Ev
+ virtual void v23(); // _ZN7S7618C73v23Ev
+ virtual void v24(); // _ZN7S7618C73v24Ev
+ virtual void v25(); // _ZN7S7618C73v25Ev
+ virtual void v26(); // _ZN7S7618C73v26Ev
+ virtual void v27(); // _ZN7S7618C73v27Ev
+ virtual void v28(); // _ZN7S7618C73v28Ev
+ virtual void v29(); // _ZN7S7618C73v29Ev
+ virtual void v30(); // _ZN7S7618C73v30Ev
+ virtual void v31(); // _ZN7S7618C73v31Ev
+ ~S7618C7(); // tgen
+ S7618C7(); // tgen
+};
+//SIG(-1 S7618C7) C1{ v1 v2 v3 v4 v5 v6 v7 v8 v9 v10}
+
+
+void S7618C7 ::v22(){vfunc_called(this, "_ZN7S7618C73v22Ev");}
+void S7618C7 ::v23(){vfunc_called(this, "_ZN7S7618C73v23Ev");}
+void S7618C7 ::v24(){vfunc_called(this, "_ZN7S7618C73v24Ev");}
+void S7618C7 ::v25(){vfunc_called(this, "_ZN7S7618C73v25Ev");}
+void S7618C7 ::v26(){vfunc_called(this, "_ZN7S7618C73v26Ev");}
+void S7618C7 ::v27(){vfunc_called(this, "_ZN7S7618C73v27Ev");}
+void S7618C7 ::v28(){vfunc_called(this, "_ZN7S7618C73v28Ev");}
+void S7618C7 ::v29(){vfunc_called(this, "_ZN7S7618C73v29Ev");}
+void S7618C7 ::v30(){vfunc_called(this, "_ZN7S7618C73v30Ev");}
+void S7618C7 ::v31(){vfunc_called(this, "_ZN7S7618C73v31Ev");}
+S7618C7 ::~S7618C7(){ note_dtor("S7618C7", this);} // tgen
+S7618C7 ::S7618C7(){ note_ctor("S7618C7", this);} // tgen
+
+static void Test_S7618C7()
+{
+ extern Class_Descriptor cd_S7618C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7618C7, buf);
+ S7618C7 *dp, &lv = *(dp=new (buf) S7618C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7618C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7618C7)");
+ test_class_info(&lv, &cd_S7618C7);
+ dp->~S7618C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7618C7(Test_S7618C7, "S7618C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7618C7C1Ev();
+extern void _ZN7S7618C7D1Ev();
+Name_Map name_map_S7618C7[] = {
+ NSPAIR(_ZN7S7618C7C1Ev),
+ NSPAIR(_ZN7S7618C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7618C7[];
+extern void _ZN7S7618C73v22Ev();
+extern void _ZN7S7618C73v23Ev();
+extern void _ZN7S7618C73v24Ev();
+extern void _ZN7S7618C73v25Ev();
+extern void _ZN7S7618C73v26Ev();
+extern void _ZN7S7618C73v27Ev();
+extern void _ZN7S7618C73v28Ev();
+extern void _ZN7S7618C73v29Ev();
+extern void _ZN7S7618C73v30Ev();
+extern void _ZN7S7618C73v31Ev();
+static VTBL_ENTRY vtc_S7618C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C7[0]),
+ (VTBL_ENTRY)&_ZN7S7618C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v23Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v31Ev,
+};
+extern VTBL_ENTRY _ZTI7S7618C7[];
+extern VTBL_ENTRY _ZTV7S7618C7[];
+Class_Descriptor cd_S7618C7 = { "S7618C7", // class name
+ 0,0,//no base classes
+ &(vtc_S7618C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7618C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7618C7),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 S7618C2 : virtual S7618C3 , S7618C4 , virtual S7618C7 {
+ char s7618c2f0;
+ int s7618c2f1;
+ virtual ~S7618C2(); // _ZN7S7618C2D2Ev
+ virtual void v32(); // _ZN7S7618C23v32Ev
+ virtual void v33(); // _ZN7S7618C23v33Ev
+ virtual void v34(); // _ZN7S7618C23v34Ev
+ virtual void v35(); // _ZN7S7618C23v35Ev
+ virtual void v36(); // _ZN7S7618C23v36Ev
+ virtual void v37(); // _ZN7S7618C23v37Ev
+ virtual void v38(); // _ZN7S7618C23v38Ev
+ virtual void v39(); // _ZN7S7618C23v39Ev
+ S7618C2(); // tgen
+};
+//SIG(-1 S7618C2) C1{ VBC2{ vd v9 v10 v11 v12 v13 Fc FD[5]} BC3{ BC2 BC4{ VBC5{ v14} VBC2 vd v15 v16 v17 v18} vd v19 v20 v21 v22 v23 v24 v25 Fc} VBC6{ v26 v27 v28 v29 v30 v31 v32 v33 v34 v35} vd v1 v2 v3 v4 v5 v6 v7 v8 Fc Fi}
+
+
+ S7618C2 ::~S7618C2(){ note_dtor("S7618C2", this);}
+void S7618C2 ::v32(){vfunc_called(this, "_ZN7S7618C23v32Ev");}
+void S7618C2 ::v33(){vfunc_called(this, "_ZN7S7618C23v33Ev");}
+void S7618C2 ::v34(){vfunc_called(this, "_ZN7S7618C23v34Ev");}
+void S7618C2 ::v35(){vfunc_called(this, "_ZN7S7618C23v35Ev");}
+void S7618C2 ::v36(){vfunc_called(this, "_ZN7S7618C23v36Ev");}
+void S7618C2 ::v37(){vfunc_called(this, "_ZN7S7618C23v37Ev");}
+void S7618C2 ::v38(){vfunc_called(this, "_ZN7S7618C23v38Ev");}
+void S7618C2 ::v39(){vfunc_called(this, "_ZN7S7618C23v39Ev");}
+S7618C2 ::S7618C2(){ note_ctor("S7618C2", this);} // tgen
+
+static void Test_S7618C2()
+{
+ extern Class_Descriptor cd_S7618C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,39)];
+ init_test(&cd_S7618C2, buf);
+ S7618C2 *dp, &lv = *(dp=new (buf) S7618C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,152), "sizeof(S7618C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7618C2)");
+ /*is_ambiguous_... S7618C2::S7618C3 */ AMB_check_base_class_offset(lv, (S7618C3*), ABISELECT(112,80), "S7618C2");
+ check_base_class_offset(lv, (S7618C3*)(S7618C5*)(S7618C4*), ABISELECT(112,80), "S7618C2");
+ /*is_ambiguous_... S7618C4::S7618C3 */ AMB_check_base_class_offset(lv, (S7618C3*)(S7618C4*), 0, "S7618C2");
+ check_base_class_offset(lv, (S7618C6*)(S7618C5*)(S7618C4*), ABISELECT(96,68), "S7618C2");
+ check_base_class_offset(lv, (S7618C5*)(S7618C4*), ABISELECT(96,68), "S7618C2");
+ check_base_class_offset(lv, (S7618C4*), 0, "S7618C2");
+ check_base_class_offset(lv, (S7618C7*), ABISELECT(208,148), "S7618C2");
+ check_field_offset(lv, s7618c2f0, ABISELECT(105,73), "S7618C2.s7618c2f0");
+ check_field_offset(lv, s7618c2f1, ABISELECT(108,76), "S7618C2.s7618c2f1");
+ test_class_info(&lv, &cd_S7618C2);
+ dp->~S7618C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7618C2(Test_S7618C2, "S7618C2", ABISELECT(224,152));
+
+#else // __cplusplus
+
+extern void _ZN7S7618C2C1Ev();
+extern void _ZN7S7618C2D2Ev();
+Name_Map name_map_S7618C2[] = {
+ NSPAIR(_ZN7S7618C2C1Ev),
+ NSPAIR(_ZN7S7618C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7618C3;
+extern VTBL_ENTRY _ZTI7S7618C3[];
+extern VTBL_ENTRY _ZTV7S7618C3[];
+extern Class_Descriptor cd_S7618C3;
+extern VTBL_ENTRY _ZTI7S7618C3[];
+extern VTBL_ENTRY _ZTV7S7618C3[];
+extern Class_Descriptor cd_S7618C6;
+extern VTBL_ENTRY _ZTI7S7618C6[];
+extern VTBL_ENTRY _ZTV7S7618C6[];
+extern Class_Descriptor cd_S7618C5;
+extern VTBL_ENTRY _ZTI7S7618C5[];
+extern VTBL_ENTRY _ZTV7S7618C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C5[];
+extern Class_Descriptor cd_S7618C4;
+extern VTBL_ENTRY _ZTI7S7618C4[];
+extern VTBL_ENTRY _ZTV7S7618C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C4[];
+extern Class_Descriptor cd_S7618C7;
+extern VTBL_ENTRY _ZTI7S7618C7[];
+extern VTBL_ENTRY _ZTV7S7618C7[];
+static Base_Class bases_S7618C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7618C3, ABISELECT(112,80), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 8, //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_S7618C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7618C6, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7618C5, ABISELECT(96,68), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7618C4, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7618C7, ABISELECT(208,148), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 12, //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 _ZTI7S7618C2[];
+extern void _ZN7S7618C2D1Ev();
+extern void _ZN7S7618C2D0Ev();
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+extern void _ZN7S7618C43v15Ev();
+extern void _ZN7S7618C43v16Ev();
+extern void _ZN7S7618C43v17Ev();
+extern void _ZN7S7618C43v18Ev();
+extern void _ZN7S7618C43v19Ev();
+extern void _ZN7S7618C43v20Ev();
+extern void _ZN7S7618C43v21Ev();
+extern void _ZN7S7618C23v32Ev();
+extern void _ZN7S7618C23v33Ev();
+extern void _ZN7S7618C23v34Ev();
+extern void _ZN7S7618C23v35Ev();
+extern void _ZN7S7618C23v36Ev();
+extern void _ZN7S7618C23v37Ev();
+extern void _ZN7S7618C23v38Ev();
+extern void _ZN7S7618C23v39Ev();
+extern void _ZN7S7618C63v10Ev();
+extern void ABISELECT(_ZThn96_N7S7618C2D1Ev,_ZThn68_N7S7618C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7618C2D0Ev,_ZThn68_N7S7618C2D0Ev)();
+extern void _ZN7S7618C53v11Ev();
+extern void _ZN7S7618C53v12Ev();
+extern void _ZN7S7618C53v13Ev();
+extern void _ZN7S7618C53v14Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7618C2D1Ev,_ZTv0_n12_N7S7618C2D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7618C2D1Ev,_ZThn80_N7S7618C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C2D0Ev,_ZTv0_n12_N7S7618C2D0Ev)();
+extern void ABISELECT(_ZThn112_N7S7618C2D0Ev,_ZThn80_N7S7618C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+extern void _ZN7S7618C73v22Ev();
+extern void _ZN7S7618C73v23Ev();
+extern void _ZN7S7618C73v24Ev();
+extern void _ZN7S7618C73v25Ev();
+extern void _ZN7S7618C73v26Ev();
+extern void _ZN7S7618C73v27Ev();
+extern void _ZN7S7618C73v28Ev();
+extern void _ZN7S7618C73v29Ev();
+extern void _ZN7S7618C73v30Ev();
+extern void _ZN7S7618C73v31Ev();
+static VTBL_ENTRY vtc_S7618C2[] = {
+ ABISELECT(208,148),
+ ABISELECT(112,80),
+ ABISELECT(96,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C2[0]),
+ (VTBL_ENTRY)&_ZN7S7618C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v39Ev,
+ ABISELECT(16,12),
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S7618C2[0]),
+ (VTBL_ENTRY)&_ZN7S7618C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S7618C2D1Ev,_ZThn68_N7S7618C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S7618C2D0Ev,_ZThn68_N7S7618C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI7S7618C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C2D1Ev,_ZTv0_n12_N7S7618C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C2D0Ev,_ZTv0_n12_N7S7618C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-148),
+ (VTBL_ENTRY)&(_ZTI7S7618C2[0]),
+ (VTBL_ENTRY)&_ZN7S7618C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v23Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v31Ev,
+};
+extern VTBL_ENTRY _ZTV7S7618C2[];
+extern void _ZN7S7618C4D1Ev();
+extern void _ZN7S7618C4D0Ev();
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+extern void _ZN7S7618C43v15Ev();
+extern void _ZN7S7618C43v16Ev();
+extern void _ZN7S7618C43v17Ev();
+extern void _ZN7S7618C43v18Ev();
+extern void _ZN7S7618C43v19Ev();
+extern void _ZN7S7618C43v20Ev();
+extern void _ZN7S7618C43v21Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C4__7S7618C2[] = {
+ ABISELECT(112,80),
+ ABISELECT(96,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C4[0]),
+ (VTBL_ENTRY)&_ZN7S7618C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v21Ev,
+};
+extern void _ZN7S7618C63v10Ev();
+extern void _ZN7S7618C5D1Ev();
+extern void _ZN7S7618C5D0Ev();
+extern void _ZN7S7618C53v11Ev();
+extern void _ZN7S7618C53v12Ev();
+extern void _ZN7S7618C53v13Ev();
+extern void _ZN7S7618C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C57S7618C4__7S7618C2[] = {
+ ABISELECT(16,12),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C5[0]),
+ (VTBL_ENTRY)&_ZN7S7618C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7618C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7618C5D1Ev,_ZTv0_n12_N7S7618C5D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7618C5D1Ev,_ZThn12_N7S7618C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C5D0Ev,_ZTv0_n12_N7S7618C5D0Ev)();
+extern void ABISELECT(_ZThn16_N7S7618C5D0Ev,_ZThn12_N7S7618C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C3__7S7618C57S7618C4__7S7618C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S7618C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C5D1Ev,_ZTv0_n12_N7S7618C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C5D0Ev,_ZTv0_n12_N7S7618C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+};
+extern void _ZN7S7618C63v10Ev();
+extern void ABISELECT(_ZThn96_N7S7618C4D1Ev,_ZThn68_N7S7618C4D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7618C4D0Ev,_ZThn68_N7S7618C4D0Ev)();
+extern void _ZN7S7618C53v11Ev();
+extern void _ZN7S7618C53v12Ev();
+extern void _ZN7S7618C53v13Ev();
+extern void _ZN7S7618C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C5__7S7618C4__7S7618C2[] = {
+ ABISELECT(16,12),
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S7618C4[0]),
+ (VTBL_ENTRY)&_ZN7S7618C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S7618C4D1Ev,_ZThn68_N7S7618C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S7618C4D0Ev,_ZThn68_N7S7618C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7618C4D1Ev,_ZTv0_n12_N7S7618C4D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7618C4D1Ev,_ZThn80_N7S7618C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C4D0Ev,_ZTv0_n12_N7S7618C4D0Ev)();
+extern void ABISELECT(_ZThn112_N7S7618C4D0Ev,_ZThn80_N7S7618C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C3__A1__7S7618C4__7S7618C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI7S7618C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C4D1Ev,_ZTv0_n12_N7S7618C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C4D0Ev,_ZTv0_n12_N7S7618C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+};
+static VTT_ENTRY vtt_S7618C2[] = {
+ {&(_ZTV7S7618C2[5]), 5,76},
+ {&(_tg__ZTV7S7618C4__7S7618C2[4]), 4,18},
+ {&(_tg__ZTV7S7618C57S7618C4__7S7618C2[5]), 5,12},
+ {&(_tg__ZTV7S7618C57S7618C4__7S7618C2[5]), 5,12},
+ {&(_tg__ZTV7S7618C3__7S7618C57S7618C4__7S7618C2[8]), 8,15},
+ {&(_tg__ZTV7S7618C5__7S7618C4__7S7618C2[5]), 5,12},
+ {&(_tg__ZTV7S7618C5__7S7618C4__7S7618C2[5]), 5,12},
+ {&(_tg__ZTV7S7618C3__A1__7S7618C4__7S7618C2[8]), 8,15},
+ {&(_ZTV7S7618C2[47]), 47,76},
+ {&(_ZTV7S7618C2[32]), 32,76},
+ {&(_ZTV7S7618C2[32]), 32,76},
+ {&(_ZTV7S7618C2[66]), 66,76},
+};
+extern VTBL_ENTRY _ZTI7S7618C2[];
+extern VTBL_ENTRY _ZTV7S7618C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C2[];
+static VTBL_ENTRY alt_thunk_names289[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C4D0Ev,_ZTv0_n12_N7S7618C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7618C4D0Ev,_ZThn80_N7S7618C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C4D1Ev,_ZTv0_n12_N7S7618C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7618C4D1Ev,_ZThn80_N7S7618C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C5D0Ev,_ZTv0_n12_N7S7618C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7618C5D0Ev,_ZThn12_N7S7618C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C5D1Ev,_ZTv0_n12_N7S7618C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7618C5D1Ev,_ZThn12_N7S7618C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C2D0Ev,_ZTv0_n12_N7S7618C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7618C2D0Ev,_ZThn80_N7S7618C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C2D1Ev,_ZTv0_n12_N7S7618C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7618C2D1Ev,_ZThn80_N7S7618C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7618C2 = { "S7618C2", // class name
+ bases_S7618C2, 6,
+ &(vtc_S7618C2[0]), // expected_vtbl_contents
+ &(vtt_S7618C2[0]), // expected_vtt_contents
+ ABISELECT(224,152), // object size
+ NSPAIRA(_ZTI7S7618C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7618C2),76, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7618C2),12, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names289,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7618C9 : virtual S7618C3 {
+ ::S7618C6 s7618c9f0;
+ virtual ~S7618C9(); // _ZN7S7618C9D2Ev
+ virtual void v40(); // _ZN7S7618C93v40Ev
+ virtual void v41(); // _ZN7S7618C93v41Ev
+ virtual void v42(); // _ZN7S7618C93v42Ev
+ virtual void v43(); // _ZN7S7618C93v43Ev
+ virtual void v44(); // _ZN7S7618C93v44Ev
+ virtual void v45(); // _ZN7S7618C93v45Ev
+ S7618C9(); // tgen
+};
+//SIG(-1 S7618C9) C1{ VBC2{ vd v7 v8 v9 v10 v11 Fc FD[5]} vd v1 v2 v3 v4 v5 v6 FC3{ v12}}
+
+
+ S7618C9 ::~S7618C9(){ note_dtor("S7618C9", this);}
+void S7618C9 ::v40(){vfunc_called(this, "_ZN7S7618C93v40Ev");}
+void S7618C9 ::v41(){vfunc_called(this, "_ZN7S7618C93v41Ev");}
+void S7618C9 ::v42(){vfunc_called(this, "_ZN7S7618C93v42Ev");}
+void S7618C9 ::v43(){vfunc_called(this, "_ZN7S7618C93v43Ev");}
+void S7618C9 ::v44(){vfunc_called(this, "_ZN7S7618C93v44Ev");}
+void S7618C9 ::v45(){vfunc_called(this, "_ZN7S7618C93v45Ev");}
+S7618C9 ::S7618C9(){ note_ctor("S7618C9", this);} // tgen
+
+static void Test_S7618C9()
+{
+ extern Class_Descriptor cd_S7618C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,20)];
+ init_test(&cd_S7618C9, buf);
+ S7618C9 *dp, &lv = *(dp=new (buf) S7618C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S7618C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7618C9)");
+ check_base_class_offset(lv, (S7618C3*), ABISELECT(16,8), "S7618C9");
+ check_field_offset(lv, s7618c9f0, ABISELECT(8,4), "S7618C9.s7618c9f0");
+ test_class_info(&lv, &cd_S7618C9);
+ dp->~S7618C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7618C9(Test_S7618C9, "S7618C9", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN7S7618C9C1Ev();
+extern void _ZN7S7618C9D2Ev();
+Name_Map name_map_S7618C9[] = {
+ NSPAIR(_ZN7S7618C9C1Ev),
+ NSPAIR(_ZN7S7618C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7618C3;
+extern VTBL_ENTRY _ZTI7S7618C3[];
+extern VTBL_ENTRY _ZTV7S7618C3[];
+static Base_Class bases_S7618C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7618C3, ABISELECT(16,8), //bcp->offset
+ 11, //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 _ZTI7S7618C9[];
+extern void _ZN7S7618C9D1Ev();
+extern void _ZN7S7618C9D0Ev();
+extern void _ZN7S7618C93v40Ev();
+extern void _ZN7S7618C93v41Ev();
+extern void _ZN7S7618C93v42Ev();
+extern void _ZN7S7618C93v43Ev();
+extern void _ZN7S7618C93v44Ev();
+extern void _ZN7S7618C93v45Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7618C9D1Ev,_ZTv0_n12_N7S7618C9D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7618C9D1Ev,_ZThn8_N7S7618C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C9D0Ev,_ZTv0_n12_N7S7618C9D0Ev)();
+extern void ABISELECT(_ZThn16_N7S7618C9D0Ev,_ZThn8_N7S7618C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+static VTBL_ENTRY vtc_S7618C9[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C9[0]),
+ (VTBL_ENTRY)&_ZN7S7618C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v44Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v45Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7618C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C9D1Ev,_ZTv0_n12_N7S7618C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C9D0Ev,_ZTv0_n12_N7S7618C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+};
+extern VTBL_ENTRY _ZTV7S7618C9[];
+static VTT_ENTRY vtt_S7618C9[] = {
+ {&(_ZTV7S7618C9[3]), 3,26},
+ {&(_ZTV7S7618C9[19]), 19,26},
+};
+extern VTBL_ENTRY _ZTI7S7618C9[];
+extern VTBL_ENTRY _ZTV7S7618C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C9[];
+static VTBL_ENTRY alt_thunk_names290[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C9D0Ev,_ZTv0_n12_N7S7618C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7618C9D0Ev,_ZThn8_N7S7618C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C9D1Ev,_ZTv0_n12_N7S7618C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7618C9D1Ev,_ZThn8_N7S7618C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7618C9 = { "S7618C9", // class name
+ bases_S7618C9, 1,
+ &(vtc_S7618C9[0]), // expected_vtbl_contents
+ &(vtt_S7618C9[0]), // expected_vtt_contents
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI7S7618C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7618C9),26, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7618C9),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names290,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7618C8 : S7618C9 {
+ int s7618c8f0;
+ char s7618c8f1;
+ ~S7618C8(); // tgen
+ S7618C8(); // tgen
+};
+//SIG(-1 S7618C8) C1{ BC2{ VBC3{ vd v1 v2 v3 v4 v5 Fc FD[5]} vd v6 v7 v8 v9 v10 v11 FC4{ v12}} Fi Fc}
+
+
+S7618C8 ::~S7618C8(){ note_dtor("S7618C8", this);} // tgen
+S7618C8 ::S7618C8(){ note_ctor("S7618C8", this);} // tgen
+
+static void Test_S7618C8()
+{
+ extern Class_Descriptor cd_S7618C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,22)];
+ init_test(&cd_S7618C8, buf);
+ S7618C8 *dp, &lv = *(dp=new (buf) S7618C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,84), "sizeof(S7618C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7618C8)");
+ check_base_class_offset(lv, (S7618C3*)(S7618C9*), ABISELECT(32,16), "S7618C8");
+ check_base_class_offset(lv, (S7618C9*), 0, "S7618C8");
+ check_field_offset(lv, s7618c8f0, ABISELECT(16,8), "S7618C8.s7618c8f0");
+ check_field_offset(lv, s7618c8f1, ABISELECT(20,12), "S7618C8.s7618c8f1");
+ test_class_info(&lv, &cd_S7618C8);
+ dp->~S7618C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7618C8(Test_S7618C8, "S7618C8", ABISELECT(128,84));
+
+#else // __cplusplus
+
+extern void _ZN7S7618C8C1Ev();
+extern void _ZN7S7618C8D1Ev();
+Name_Map name_map_S7618C8[] = {
+ NSPAIR(_ZN7S7618C8C1Ev),
+ NSPAIR(_ZN7S7618C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7618C3;
+extern VTBL_ENTRY _ZTI7S7618C3[];
+extern VTBL_ENTRY _ZTV7S7618C3[];
+extern Class_Descriptor cd_S7618C9;
+extern VTBL_ENTRY _ZTI7S7618C9[];
+extern VTBL_ENTRY _ZTV7S7618C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C9[];
+static Base_Class bases_S7618C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7618C3, ABISELECT(32,16), //bcp->offset
+ 11, //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
+ 0, 1},
+ {&cd_S7618C9, 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 _ZTI7S7618C8[];
+extern void _ZN7S7618C8D1Ev();
+extern void _ZN7S7618C8D0Ev();
+extern void _ZN7S7618C93v40Ev();
+extern void _ZN7S7618C93v41Ev();
+extern void _ZN7S7618C93v42Ev();
+extern void _ZN7S7618C93v43Ev();
+extern void _ZN7S7618C93v44Ev();
+extern void _ZN7S7618C93v45Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7618C8D1Ev,_ZTv0_n12_N7S7618C8D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7618C8D1Ev,_ZThn16_N7S7618C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C8D0Ev,_ZTv0_n12_N7S7618C8D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7618C8D0Ev,_ZThn16_N7S7618C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+static VTBL_ENTRY vtc_S7618C8[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C8[0]),
+ (VTBL_ENTRY)&_ZN7S7618C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v44Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v45Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7618C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C8D1Ev,_ZTv0_n12_N7S7618C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C8D0Ev,_ZTv0_n12_N7S7618C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+};
+extern VTBL_ENTRY _ZTV7S7618C8[];
+extern void _ZN7S7618C9D1Ev();
+extern void _ZN7S7618C9D0Ev();
+extern void _ZN7S7618C93v40Ev();
+extern void _ZN7S7618C93v41Ev();
+extern void _ZN7S7618C93v42Ev();
+extern void _ZN7S7618C93v43Ev();
+extern void _ZN7S7618C93v44Ev();
+extern void _ZN7S7618C93v45Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C9__7S7618C8[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C9[0]),
+ (VTBL_ENTRY)&_ZN7S7618C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v44Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7618C9D1Ev,_ZTv0_n12_N7S7618C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7618C9D1Ev,_ZThn16_N7S7618C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C9D0Ev,_ZTv0_n12_N7S7618C9D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7618C9D0Ev,_ZThn16_N7S7618C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C3__7S7618C9__7S7618C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7618C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C9D1Ev,_ZTv0_n12_N7S7618C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C9D0Ev,_ZTv0_n12_N7S7618C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+};
+static VTT_ENTRY vtt_S7618C8[] = {
+ {&(_ZTV7S7618C8[3]), 3,26},
+ {&(_tg__ZTV7S7618C9__7S7618C8[3]), 3,11},
+ {&(_tg__ZTV7S7618C3__7S7618C9__7S7618C8[8]), 8,15},
+ {&(_ZTV7S7618C8[19]), 19,26},
+};
+extern VTBL_ENTRY _ZTI7S7618C8[];
+extern VTBL_ENTRY _ZTV7S7618C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C8[];
+static VTBL_ENTRY alt_thunk_names291[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C9D0Ev,_ZTv0_n12_N7S7618C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7618C9D0Ev,_ZThn16_N7S7618C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C9D1Ev,_ZTv0_n12_N7S7618C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7618C9D1Ev,_ZThn16_N7S7618C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C8D0Ev,_ZTv0_n12_N7S7618C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7618C8D0Ev,_ZThn16_N7S7618C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C8D1Ev,_ZTv0_n12_N7S7618C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7618C8D1Ev,_ZThn16_N7S7618C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7618C8 = { "S7618C8", // class name
+ bases_S7618C8, 2,
+ &(vtc_S7618C8[0]), // expected_vtbl_contents
+ &(vtt_S7618C8[0]), // expected_vtt_contents
+ ABISELECT(128,84), // object size
+ NSPAIRA(_ZTI7S7618C8),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7618C8),26, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7618C8),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names291,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7618C1 : S7618C2 , S7618C8 {
+ int s7618c1f0;
+ virtual ~S7618C1(); // _ZN7S7618C1D2Ev
+ virtual void v1(); // _ZN7S7618C12v1Ev
+ virtual void v2(); // _ZN7S7618C12v2Ev
+ virtual void v3(); // _ZN7S7618C12v3Ev
+ virtual void v4(); // _ZN7S7618C12v4Ev
+ S7618C1(); // tgen
+};
+//SIG(1 S7618C1) C1{ BC2{ VBC3{ vd v5 v6 v7 v8 v9 Fc FD[5]} BC4{ BC3 BC5{ VBC6{ v10} VBC3 vd v11 v12 v13 v14} vd v15 v16 v17 v18 v19 v20 v21 Fc} VBC7{ v22 v23 v24 v25 v26 v27 v28 v29 v30 v31} vd v32 v33 v34 v35 v36 v37 v38 v39 Fc Fi} BC8{ BC9{ VBC3 vd v40 v41 v42 v43 v44 v45 FC6} Fi Fc} vd v1 v2 v3 v4 Fi}
+
+
+ S7618C1 ::~S7618C1(){ note_dtor("S7618C1", this);}
+void S7618C1 ::v1(){vfunc_called(this, "_ZN7S7618C12v1Ev");}
+void S7618C1 ::v2(){vfunc_called(this, "_ZN7S7618C12v2Ev");}
+void S7618C1 ::v3(){vfunc_called(this, "_ZN7S7618C12v3Ev");}
+void S7618C1 ::v4(){vfunc_called(this, "_ZN7S7618C12v4Ev");}
+S7618C1 ::S7618C1(){ note_ctor("S7618C1", this);} // tgen
+
+static void Test_S7618C1()
+{
+ extern Class_Descriptor cd_S7618C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,44)];
+ init_test(&cd_S7618C1, buf);
+ S7618C1 *dp, &lv = *(dp=new (buf) S7618C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,172), "sizeof(S7618C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7618C1)");
+ /*is_ambiguous_... S7618C2::S7618C3 */ AMB_check_base_class_offset(lv, (S7618C3*)(S7618C2*), ABISELECT(144,100), "S7618C1");
+ check_base_class_offset(lv, (S7618C3*)(S7618C5*)(S7618C4*)(S7618C2*), ABISELECT(144,100), "S7618C1");
+ check_base_class_offset(lv, (S7618C3*)(S7618C9*)(S7618C8*), ABISELECT(144,100), "S7618C1");
+ /*is_ambiguous_... S7618C4::S7618C3 */ AMB_check_base_class_offset(lv, (S7618C3*)(S7618C4*)(S7618C2*), 0, "S7618C1");
+ check_base_class_offset(lv, (S7618C6*)(S7618C5*)(S7618C4*)(S7618C2*), ABISELECT(96,68), "S7618C1");
+ check_base_class_offset(lv, (S7618C5*)(S7618C4*)(S7618C2*), ABISELECT(96,68), "S7618C1");
+ check_base_class_offset(lv, (S7618C4*)(S7618C2*), 0, "S7618C1");
+ check_base_class_offset(lv, (S7618C7*)(S7618C2*), ABISELECT(240,168), "S7618C1");
+ check_base_class_offset(lv, (S7618C2*), 0, "S7618C1");
+ check_base_class_offset(lv, (S7618C9*)(S7618C8*), ABISELECT(112,80), "S7618C1");
+ check_base_class_offset(lv, (S7618C8*), ABISELECT(112,80), "S7618C1");
+ check_field_offset(lv, s7618c1f0, ABISELECT(136,96), "S7618C1.s7618c1f0");
+ test_class_info(&lv, &cd_S7618C1);
+ dp->~S7618C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7618C1(Test_S7618C1, "S7618C1", ABISELECT(256,172));
+
+#else // __cplusplus
+
+extern void _ZN7S7618C1C1Ev();
+extern void _ZN7S7618C1D2Ev();
+Name_Map name_map_S7618C1[] = {
+ NSPAIR(_ZN7S7618C1C1Ev),
+ NSPAIR(_ZN7S7618C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7618C3;
+extern VTBL_ENTRY _ZTI7S7618C3[];
+extern VTBL_ENTRY _ZTV7S7618C3[];
+extern Class_Descriptor cd_S7618C3;
+extern VTBL_ENTRY _ZTI7S7618C3[];
+extern VTBL_ENTRY _ZTV7S7618C3[];
+extern Class_Descriptor cd_S7618C6;
+extern VTBL_ENTRY _ZTI7S7618C6[];
+extern VTBL_ENTRY _ZTV7S7618C6[];
+extern Class_Descriptor cd_S7618C5;
+extern VTBL_ENTRY _ZTI7S7618C5[];
+extern VTBL_ENTRY _ZTV7S7618C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C5[];
+extern Class_Descriptor cd_S7618C4;
+extern VTBL_ENTRY _ZTI7S7618C4[];
+extern VTBL_ENTRY _ZTV7S7618C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C4[];
+extern Class_Descriptor cd_S7618C7;
+extern VTBL_ENTRY _ZTI7S7618C7[];
+extern VTBL_ENTRY _ZTV7S7618C7[];
+extern Class_Descriptor cd_S7618C2;
+extern VTBL_ENTRY _ZTI7S7618C2[];
+extern VTBL_ENTRY _ZTV7S7618C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C2[];
+extern Class_Descriptor cd_S7618C9;
+extern VTBL_ENTRY _ZTI7S7618C9[];
+extern VTBL_ENTRY _ZTV7S7618C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C9[];
+extern Class_Descriptor cd_S7618C8;
+extern VTBL_ENTRY _ZTI7S7618C8[];
+extern VTBL_ENTRY _ZTV7S7618C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C8[];
+static Base_Class bases_S7618C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7618C3, ABISELECT(144,100), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7618C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7618C6, ABISELECT(96,68), //bcp->offset
+ -1, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7618C5, ABISELECT(96,68), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7618C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7618C7, ABISELECT(240,168), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7618C2, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7618C9, ABISELECT(112,80), //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
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7618C8, ABISELECT(112,80), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7618C1[];
+extern void _ZN7S7618C1D1Ev();
+extern void _ZN7S7618C1D0Ev();
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+extern void _ZN7S7618C43v15Ev();
+extern void _ZN7S7618C43v16Ev();
+extern void _ZN7S7618C43v17Ev();
+extern void _ZN7S7618C43v18Ev();
+extern void _ZN7S7618C43v19Ev();
+extern void _ZN7S7618C43v20Ev();
+extern void _ZN7S7618C43v21Ev();
+extern void _ZN7S7618C23v32Ev();
+extern void _ZN7S7618C23v33Ev();
+extern void _ZN7S7618C23v34Ev();
+extern void _ZN7S7618C23v35Ev();
+extern void _ZN7S7618C23v36Ev();
+extern void _ZN7S7618C23v37Ev();
+extern void _ZN7S7618C23v38Ev();
+extern void _ZN7S7618C23v39Ev();
+extern void _ZN7S7618C12v1Ev();
+extern void _ZN7S7618C12v2Ev();
+extern void _ZN7S7618C12v3Ev();
+extern void _ZN7S7618C12v4Ev();
+extern void _ZN7S7618C63v10Ev();
+extern void ABISELECT(_ZThn96_N7S7618C1D1Ev,_ZThn68_N7S7618C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7618C1D0Ev,_ZThn68_N7S7618C1D0Ev)();
+extern void _ZN7S7618C53v11Ev();
+extern void _ZN7S7618C53v12Ev();
+extern void _ZN7S7618C53v13Ev();
+extern void _ZN7S7618C53v14Ev();
+extern void ABISELECT(_ZThn112_N7S7618C1D1Ev,_ZThn80_N7S7618C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7618C1D0Ev,_ZThn80_N7S7618C1D0Ev)();
+extern void _ZN7S7618C93v40Ev();
+extern void _ZN7S7618C93v41Ev();
+extern void _ZN7S7618C93v42Ev();
+extern void _ZN7S7618C93v43Ev();
+extern void _ZN7S7618C93v44Ev();
+extern void _ZN7S7618C93v45Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7618C1D1Ev,_ZTv0_n12_N7S7618C1D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7618C1D1Ev,_ZThn100_N7S7618C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C1D0Ev,_ZTv0_n12_N7S7618C1D0Ev)();
+extern void ABISELECT(_ZThn144_N7S7618C1D0Ev,_ZThn100_N7S7618C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+extern void _ZN7S7618C73v22Ev();
+extern void _ZN7S7618C73v23Ev();
+extern void _ZN7S7618C73v24Ev();
+extern void _ZN7S7618C73v25Ev();
+extern void _ZN7S7618C73v26Ev();
+extern void _ZN7S7618C73v27Ev();
+extern void _ZN7S7618C73v28Ev();
+extern void _ZN7S7618C73v29Ev();
+extern void _ZN7S7618C73v30Ev();
+extern void _ZN7S7618C73v31Ev();
+static VTBL_ENTRY vtc_S7618C1[] = {
+ ABISELECT(240,168),
+ ABISELECT(144,100),
+ ABISELECT(96,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C1[0]),
+ (VTBL_ENTRY)&_ZN7S7618C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v39Ev,
+ (VTBL_ENTRY)&_ZN7S7618C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7618C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7618C12v4Ev,
+ ABISELECT(48,32),
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S7618C1[0]),
+ (VTBL_ENTRY)&_ZN7S7618C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S7618C1D1Ev,_ZThn68_N7S7618C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S7618C1D0Ev,_ZThn68_N7S7618C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v14Ev,
+ ABISELECT(32,20),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI7S7618C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7618C1D1Ev,_ZThn80_N7S7618C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7618C1D0Ev,_ZThn80_N7S7618C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v44Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v45Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI7S7618C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C1D1Ev,_ZTv0_n12_N7S7618C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C1D0Ev,_ZTv0_n12_N7S7618C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-168),
+ (VTBL_ENTRY)&(_ZTI7S7618C1[0]),
+ (VTBL_ENTRY)&_ZN7S7618C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v23Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v31Ev,
+};
+extern VTBL_ENTRY _ZTV7S7618C1[];
+extern void _ZN7S7618C2D1Ev();
+extern void _ZN7S7618C2D0Ev();
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+extern void _ZN7S7618C43v15Ev();
+extern void _ZN7S7618C43v16Ev();
+extern void _ZN7S7618C43v17Ev();
+extern void _ZN7S7618C43v18Ev();
+extern void _ZN7S7618C43v19Ev();
+extern void _ZN7S7618C43v20Ev();
+extern void _ZN7S7618C43v21Ev();
+extern void _ZN7S7618C23v32Ev();
+extern void _ZN7S7618C23v33Ev();
+extern void _ZN7S7618C23v34Ev();
+extern void _ZN7S7618C23v35Ev();
+extern void _ZN7S7618C23v36Ev();
+extern void _ZN7S7618C23v37Ev();
+extern void _ZN7S7618C23v38Ev();
+extern void _ZN7S7618C23v39Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C2__7S7618C1[] = {
+ ABISELECT(240,168),
+ ABISELECT(144,100),
+ ABISELECT(96,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C2[0]),
+ (VTBL_ENTRY)&_ZN7S7618C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v35Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v36Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v37Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v38Ev,
+ (VTBL_ENTRY)&_ZN7S7618C23v39Ev,
+};
+extern void _ZN7S7618C4D1Ev();
+extern void _ZN7S7618C4D0Ev();
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+extern void _ZN7S7618C43v15Ev();
+extern void _ZN7S7618C43v16Ev();
+extern void _ZN7S7618C43v17Ev();
+extern void _ZN7S7618C43v18Ev();
+extern void _ZN7S7618C43v19Ev();
+extern void _ZN7S7618C43v20Ev();
+extern void _ZN7S7618C43v21Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C47S7618C2__7S7618C1[] = {
+ ABISELECT(144,100),
+ ABISELECT(96,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C4[0]),
+ (VTBL_ENTRY)&_ZN7S7618C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7618C43v21Ev,
+};
+extern void _ZN7S7618C63v10Ev();
+extern void _ZN7S7618C5D1Ev();
+extern void _ZN7S7618C5D0Ev();
+extern void _ZN7S7618C53v11Ev();
+extern void _ZN7S7618C53v12Ev();
+extern void _ZN7S7618C53v13Ev();
+extern void _ZN7S7618C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C57S7618C47S7618C2__7S7618C1[] = {
+ ABISELECT(48,32),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C5[0]),
+ (VTBL_ENTRY)&_ZN7S7618C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7618C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7618C5D1Ev,_ZTv0_n12_N7S7618C5D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7618C5D1Ev,_ZThn32_N7S7618C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C5D0Ev,_ZTv0_n12_N7S7618C5D0Ev)();
+extern void ABISELECT(_ZThn48_N7S7618C5D0Ev,_ZThn32_N7S7618C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C3__7S7618C57S7618C47S7618C2__7S7618C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI7S7618C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C5D1Ev,_ZTv0_n12_N7S7618C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C5D0Ev,_ZTv0_n12_N7S7618C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+};
+extern void _ZN7S7618C63v10Ev();
+extern void ABISELECT(_ZThn96_N7S7618C4D1Ev,_ZThn68_N7S7618C4D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7618C4D0Ev,_ZThn68_N7S7618C4D0Ev)();
+extern void _ZN7S7618C53v11Ev();
+extern void _ZN7S7618C53v12Ev();
+extern void _ZN7S7618C53v13Ev();
+extern void _ZN7S7618C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C5__7S7618C47S7618C2__7S7618C1[] = {
+ ABISELECT(48,32),
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S7618C4[0]),
+ (VTBL_ENTRY)&_ZN7S7618C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S7618C4D1Ev,_ZThn68_N7S7618C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S7618C4D0Ev,_ZThn68_N7S7618C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7618C4D1Ev,_ZTv0_n12_N7S7618C4D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7618C4D1Ev,_ZThn100_N7S7618C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C4D0Ev,_ZTv0_n12_N7S7618C4D0Ev)();
+extern void ABISELECT(_ZThn144_N7S7618C4D0Ev,_ZThn100_N7S7618C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C3__A1__7S7618C47S7618C2__7S7618C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI7S7618C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C4D1Ev,_ZTv0_n12_N7S7618C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C4D0Ev,_ZTv0_n12_N7S7618C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7618C2D1Ev,_ZTv0_n12_N7S7618C2D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7618C2D1Ev,_ZThn100_N7S7618C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C2D0Ev,_ZTv0_n12_N7S7618C2D0Ev)();
+extern void ABISELECT(_ZThn144_N7S7618C2D0Ev,_ZThn100_N7S7618C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C3__7S7618C2__7S7618C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI7S7618C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C2D1Ev,_ZTv0_n12_N7S7618C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C2D0Ev,_ZTv0_n12_N7S7618C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+};
+extern void _ZN7S7618C63v10Ev();
+extern void ABISELECT(_ZThn96_N7S7618C2D1Ev,_ZThn68_N7S7618C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7618C2D0Ev,_ZThn68_N7S7618C2D0Ev)();
+extern void _ZN7S7618C53v11Ev();
+extern void _ZN7S7618C53v12Ev();
+extern void _ZN7S7618C53v13Ev();
+extern void _ZN7S7618C53v14Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C57S7618C4__7S7618C2__7S7618C1[] = {
+ ABISELECT(48,32),
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S7618C2[0]),
+ (VTBL_ENTRY)&_ZN7S7618C63v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S7618C2D1Ev,_ZThn68_N7S7618C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S7618C2D0Ev,_ZThn68_N7S7618C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S7618C53v14Ev,
+};
+extern void _ZN7S7618C73v22Ev();
+extern void _ZN7S7618C73v23Ev();
+extern void _ZN7S7618C73v24Ev();
+extern void _ZN7S7618C73v25Ev();
+extern void _ZN7S7618C73v26Ev();
+extern void _ZN7S7618C73v27Ev();
+extern void _ZN7S7618C73v28Ev();
+extern void _ZN7S7618C73v29Ev();
+extern void _ZN7S7618C73v30Ev();
+extern void _ZN7S7618C73v31Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C7__7S7618C2__7S7618C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-168),
+ (VTBL_ENTRY)&(_ZTI7S7618C2[0]),
+ (VTBL_ENTRY)&_ZN7S7618C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v23Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v24Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v25Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v26Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v27Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v28Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v29Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v30Ev,
+ (VTBL_ENTRY)&_ZN7S7618C73v31Ev,
+};
+extern void _ZN7S7618C8D1Ev();
+extern void _ZN7S7618C8D0Ev();
+extern void _ZN7S7618C93v40Ev();
+extern void _ZN7S7618C93v41Ev();
+extern void _ZN7S7618C93v42Ev();
+extern void _ZN7S7618C93v43Ev();
+extern void _ZN7S7618C93v44Ev();
+extern void _ZN7S7618C93v45Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C8__7S7618C1[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C8[0]),
+ (VTBL_ENTRY)&_ZN7S7618C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v44Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v45Ev,
+};
+extern void _ZN7S7618C9D1Ev();
+extern void _ZN7S7618C9D0Ev();
+extern void _ZN7S7618C93v40Ev();
+extern void _ZN7S7618C93v41Ev();
+extern void _ZN7S7618C93v42Ev();
+extern void _ZN7S7618C93v43Ev();
+extern void _ZN7S7618C93v44Ev();
+extern void _ZN7S7618C93v45Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C97S7618C8__7S7618C1[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7618C9[0]),
+ (VTBL_ENTRY)&_ZN7S7618C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7618C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v43Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v44Ev,
+ (VTBL_ENTRY)&_ZN7S7618C93v45Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7618C9D1Ev,_ZTv0_n12_N7S7618C9D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7618C9D1Ev,_ZThn20_N7S7618C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C9D0Ev,_ZTv0_n12_N7S7618C9D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7618C9D0Ev,_ZThn20_N7S7618C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C3__7S7618C97S7618C8__7S7618C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7618C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C9D1Ev,_ZTv0_n12_N7S7618C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C9D0Ev,_ZTv0_n12_N7S7618C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7618C8D1Ev,_ZTv0_n12_N7S7618C8D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7618C8D1Ev,_ZThn20_N7S7618C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7618C8D0Ev,_ZTv0_n12_N7S7618C8D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7618C8D0Ev,_ZThn20_N7S7618C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7618C32v5Ev();
+extern void _ZN7S7618C32v6Ev();
+extern void _ZN7S7618C32v7Ev();
+extern void _ZN7S7618C32v8Ev();
+extern void _ZN7S7618C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7618C3__7S7618C8__7S7618C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7618C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C8D1Ev,_ZTv0_n12_N7S7618C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7618C8D0Ev,_ZTv0_n12_N7S7618C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7618C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7618C32v9Ev,
+};
+static VTT_ENTRY vtt_S7618C1[] = {
+ {&(_ZTV7S7618C1[5]), 5,91},
+ {&(_tg__ZTV7S7618C2__7S7618C1[5]), 5,27},
+ {&(_tg__ZTV7S7618C47S7618C2__7S7618C1[4]), 4,18},
+ {&(_tg__ZTV7S7618C57S7618C47S7618C2__7S7618C1[5]), 5,12},
+ {&(_tg__ZTV7S7618C57S7618C47S7618C2__7S7618C1[5]), 5,12},
+ {&(_tg__ZTV7S7618C3__7S7618C57S7618C47S7618C2__7S7618C1[8]), 8,15},
+ {&(_tg__ZTV7S7618C5__7S7618C47S7618C2__7S7618C1[5]), 5,12},
+ {&(_tg__ZTV7S7618C5__7S7618C47S7618C2__7S7618C1[5]), 5,12},
+ {&(_tg__ZTV7S7618C3__A1__7S7618C47S7618C2__7S7618C1[8]), 8,15},
+ {&(_tg__ZTV7S7618C3__7S7618C2__7S7618C1[8]), 8,15},
+ {&(_tg__ZTV7S7618C57S7618C4__7S7618C2__7S7618C1[5]), 5,12},
+ {&(_tg__ZTV7S7618C57S7618C4__7S7618C2__7S7618C1[5]), 5,12},
+ {&(_tg__ZTV7S7618C7__7S7618C2__7S7618C1[12]), 12,22},
+ {&(_tg__ZTV7S7618C8__7S7618C1[3]), 3,11},
+ {&(_tg__ZTV7S7618C97S7618C8__7S7618C1[3]), 3,11},
+ {&(_tg__ZTV7S7618C3__7S7618C97S7618C8__7S7618C1[8]), 8,15},
+ {&(_tg__ZTV7S7618C3__7S7618C8__7S7618C1[8]), 8,15},
+ {&(_ZTV7S7618C1[62]), 62,91},
+ {&(_ZTV7S7618C1[36]), 36,91},
+ {&(_ZTV7S7618C1[36]), 36,91},
+ {&(_ZTV7S7618C1[81]), 81,91},
+ {&(_ZTV7S7618C1[46]), 46,91},
+};
+extern VTBL_ENTRY _ZTI7S7618C1[];
+extern VTBL_ENTRY _ZTV7S7618C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7618C1[];
+static VTBL_ENTRY alt_thunk_names292[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C8D0Ev,_ZTv0_n12_N7S7618C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7618C8D0Ev,_ZThn20_N7S7618C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C8D1Ev,_ZTv0_n12_N7S7618C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7618C8D1Ev,_ZThn20_N7S7618C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C9D0Ev,_ZTv0_n12_N7S7618C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7618C9D0Ev,_ZThn20_N7S7618C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C9D1Ev,_ZTv0_n12_N7S7618C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7618C9D1Ev,_ZThn20_N7S7618C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C2D0Ev,_ZTv0_n12_N7S7618C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7618C2D0Ev,_ZThn100_N7S7618C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C2D1Ev,_ZTv0_n12_N7S7618C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7618C2D1Ev,_ZThn100_N7S7618C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C4D0Ev,_ZTv0_n12_N7S7618C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7618C4D0Ev,_ZThn100_N7S7618C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C4D1Ev,_ZTv0_n12_N7S7618C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7618C4D1Ev,_ZThn100_N7S7618C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C5D0Ev,_ZTv0_n12_N7S7618C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7618C5D0Ev,_ZThn32_N7S7618C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C5D1Ev,_ZTv0_n12_N7S7618C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S7618C5D1Ev,_ZThn32_N7S7618C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C1D0Ev,_ZTv0_n12_N7S7618C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7618C1D0Ev,_ZThn100_N7S7618C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7618C1D1Ev,_ZTv0_n12_N7S7618C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7618C1D1Ev,_ZThn100_N7S7618C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7618C1 = { "S7618C1", // class name
+ bases_S7618C1, 9,
+ &(vtc_S7618C1[0]), // expected_vtbl_contents
+ &(vtt_S7618C1[0]), // expected_vtt_contents
+ ABISELECT(256,172), // object size
+ NSPAIRA(_ZTI7S7618C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7618C1),91, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7618C1),22, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names292,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12864C4 {
+ long s12864c4f0;
+ long s12864c4f1;
+ short s12864c4f2;
+ short s12864c4f3;
+ long s12864c4f4;
+ long s12864c4f5;
+ short s12864c4f6;
+ char s12864c4f7[32];
+ short s12864c4f8;
+};
+//SIG(-1 S12864C4) C1{ Fl[2] Fs[2] Fl[2] Fs Fc[32] Fs}
+
+
+
+static void Test_S12864C4()
+{
+ {
+ init_simple_test("S12864C4");
+ S12864C4 lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S12864C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12864C4)");
+ check_field_offset(lv, s12864c4f0, 0, "S12864C4.s12864c4f0");
+ check_field_offset(lv, s12864c4f1, ABISELECT(8,4), "S12864C4.s12864c4f1");
+ check_field_offset(lv, s12864c4f2, ABISELECT(16,8), "S12864C4.s12864c4f2");
+ check_field_offset(lv, s12864c4f3, ABISELECT(18,10), "S12864C4.s12864c4f3");
+ check_field_offset(lv, s12864c4f4, ABISELECT(24,12), "S12864C4.s12864c4f4");
+ check_field_offset(lv, s12864c4f5, ABISELECT(32,16), "S12864C4.s12864c4f5");
+ check_field_offset(lv, s12864c4f6, ABISELECT(40,20), "S12864C4.s12864c4f6");
+ check_field_offset(lv, s12864c4f7, ABISELECT(42,22), "S12864C4.s12864c4f7");
+ check_field_offset(lv, s12864c4f8, ABISELECT(74,54), "S12864C4.s12864c4f8");
+ }
+}
+static Arrange_To_Call_Me vS12864C4(Test_S12864C4, "S12864C4", ABISELECT(80,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12864C3 {
+ __tsi64 s12864c3f0;
+ long s12864c3f1;
+ ::S12864C4 s12864c3f2;
+ ::S16989C11 s12864c3f3;
+ void *s12864c3f4;
+ void *s12864c3f5;
+ void *s12864c3f6;
+};
+//SIG(1 S12864C3) C1{ FL Fl FC2{ Fl[2] Fs[2] Fl[2] Fs Fc[32] Fs} FU3{ Fp Fp} Fp Fp Fp}
+
+
+
+static void Test_S12864C3()
+{
+ {
+ init_simple_test("S12864C3");
+ S12864C3 lv;
+ check2(sizeof(lv), ABISELECT(128,84), "sizeof(S12864C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12864C3)");
+ check_field_offset(lv, s12864c3f0, 0, "S12864C3.s12864c3f0");
+ check_field_offset(lv, s12864c3f1, 8, "S12864C3.s12864c3f1");
+ check_field_offset(lv, s12864c3f2, ABISELECT(16,12), "S12864C3.s12864c3f2");
+ check_field_offset(lv, s12864c3f3, ABISELECT(96,68), "S12864C3.s12864c3f3");
+ check_field_offset(lv, s12864c3f4, ABISELECT(104,72), "S12864C3.s12864c3f4");
+ check_field_offset(lv, s12864c3f5, ABISELECT(112,76), "S12864C3.s12864c3f5");
+ check_field_offset(lv, s12864c3f6, ABISELECT(120,80), "S12864C3.s12864c3f6");
+ }
+}
+static Arrange_To_Call_Me vS12864C3(Test_S12864C3, "S12864C3", ABISELECT(128,84));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12864C7 {
+ long s12864c7f0;
+ long s12864c7f1;
+ long s12864c7f2;
+ short s12864c7f3;
+ short s12864c7f4;
+ long s12864c7f5;
+};
+//SIG(-1 S12864C7) C1{ Fl[3] Fs[2] Fl}
+
+
+
+static void Test_S12864C7()
+{
+ {
+ init_simple_test("S12864C7");
+ S12864C7 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S12864C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12864C7)");
+ check_field_offset(lv, s12864c7f0, 0, "S12864C7.s12864c7f0");
+ check_field_offset(lv, s12864c7f1, ABISELECT(8,4), "S12864C7.s12864c7f1");
+ check_field_offset(lv, s12864c7f2, ABISELECT(16,8), "S12864C7.s12864c7f2");
+ check_field_offset(lv, s12864c7f3, ABISELECT(24,12), "S12864C7.s12864c7f3");
+ check_field_offset(lv, s12864c7f4, ABISELECT(26,14), "S12864C7.s12864c7f4");
+ check_field_offset(lv, s12864c7f5, ABISELECT(32,16), "S12864C7.s12864c7f5");
+ }
+}
+static Arrange_To_Call_Me vS12864C7(Test_S12864C7, "S12864C7", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12864C6 {
+ __tsi64 s12864c6f0;
+ long s12864c6f1;
+ ::S12864C7 s12864c6f2;
+ void *s12864c6f3;
+ void *s12864c6f4;
+ void *s12864c6f5;
+};
+//SIG(1 S12864C6) C1{ FL Fl FC2{ Fl[3] Fs[2] Fl} Fp[3]}
+
+
+
+static void Test_S12864C6()
+{
+ {
+ init_simple_test("S12864C6");
+ S12864C6 lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S12864C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12864C6)");
+ check_field_offset(lv, s12864c6f0, 0, "S12864C6.s12864c6f0");
+ check_field_offset(lv, s12864c6f1, 8, "S12864C6.s12864c6f1");
+ check_field_offset(lv, s12864c6f2, ABISELECT(16,12), "S12864C6.s12864c6f2");
+ check_field_offset(lv, s12864c6f3, ABISELECT(56,32), "S12864C6.s12864c6f3");
+ check_field_offset(lv, s12864c6f4, ABISELECT(64,36), "S12864C6.s12864c6f4");
+ check_field_offset(lv, s12864c6f5, ABISELECT(72,40), "S12864C6.s12864c6f5");
+ }
+}
+static Arrange_To_Call_Me vS12864C6(Test_S12864C6, "S12864C6", ABISELECT(80,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12864C9 {
+ long s12864c9f0;
+ long s12864c9f1;
+ short s12864c9f2;
+ short s12864c9f3;
+ short s12864c9f4;
+ long s12864c9f5;
+ long s12864c9f6;
+ short s12864c9f7;
+ short s12864c9f8;
+ char s12864c9f9;
+};
+//SIG(-1 S12864C9) C1{ Fl[2] Fs[3] Fl[2] Fs[2] Fc}
+
+
+
+static void Test_S12864C9()
+{
+ {
+ init_simple_test("S12864C9");
+ S12864C9 lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S12864C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12864C9)");
+ check_field_offset(lv, s12864c9f0, 0, "S12864C9.s12864c9f0");
+ check_field_offset(lv, s12864c9f1, ABISELECT(8,4), "S12864C9.s12864c9f1");
+ check_field_offset(lv, s12864c9f2, ABISELECT(16,8), "S12864C9.s12864c9f2");
+ check_field_offset(lv, s12864c9f3, ABISELECT(18,10), "S12864C9.s12864c9f3");
+ check_field_offset(lv, s12864c9f4, ABISELECT(20,12), "S12864C9.s12864c9f4");
+ check_field_offset(lv, s12864c9f5, ABISELECT(24,16), "S12864C9.s12864c9f5");
+ check_field_offset(lv, s12864c9f6, ABISELECT(32,20), "S12864C9.s12864c9f6");
+ check_field_offset(lv, s12864c9f7, ABISELECT(40,24), "S12864C9.s12864c9f7");
+ check_field_offset(lv, s12864c9f8, ABISELECT(42,26), "S12864C9.s12864c9f8");
+ check_field_offset(lv, s12864c9f9, ABISELECT(44,28), "S12864C9.s12864c9f9");
+ }
+}
+static Arrange_To_Call_Me vS12864C9(Test_S12864C9, "S12864C9", ABISELECT(48,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12864C8 {
+ __tsi64 s12864c8f0;
+ long s12864c8f1;
+ ::S12864C9 s12864c8f2;
+ void *s12864c8f3;
+};
+//SIG(1 S12864C8) C1{ FL Fl FC2{ Fl[2] Fs[3] Fl[2] Fs[2] Fc} Fp}
+
+
+
+static void Test_S12864C8()
+{
+ {
+ init_simple_test("S12864C8");
+ S12864C8 lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S12864C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12864C8)");
+ check_field_offset(lv, s12864c8f0, 0, "S12864C8.s12864c8f0");
+ check_field_offset(lv, s12864c8f1, 8, "S12864C8.s12864c8f1");
+ check_field_offset(lv, s12864c8f2, ABISELECT(16,12), "S12864C8.s12864c8f2");
+ check_field_offset(lv, s12864c8f3, ABISELECT(64,44), "S12864C8.s12864c8f3");
+ }
+}
+static Arrange_To_Call_Me vS12864C8(Test_S12864C8, "S12864C8", ABISELECT(72,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12864C11 {
+ long s12864c11f0;
+ long s12864c11f1;
+};
+//SIG(-1 S12864C11) C1{ Fl[2]}
+
+
+
+static void Test_S12864C11()
+{
+ {
+ init_simple_test("S12864C11");
+ S12864C11 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S12864C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12864C11)");
+ check_field_offset(lv, s12864c11f0, 0, "S12864C11.s12864c11f0");
+ check_field_offset(lv, s12864c11f1, ABISELECT(8,4), "S12864C11.s12864c11f1");
+ }
+}
+static Arrange_To_Call_Me vS12864C11(Test_S12864C11, "S12864C11", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12864C10 {
+ __tsi64 s12864c10f0;
+ long s12864c10f1;
+ ::S12864C11 s12864c10f2;
+ void *s12864c10f3;
+};
+//SIG(1 S12864C10) C1{ FL Fl FC2{ Fl[2]} Fp}
+
+
+
+static void Test_S12864C10()
+{
+ {
+ init_simple_test("S12864C10");
+ S12864C10 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S12864C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12864C10)");
+ check_field_offset(lv, s12864c10f0, 0, "S12864C10.s12864c10f0");
+ check_field_offset(lv, s12864c10f1, 8, "S12864C10.s12864c10f1");
+ check_field_offset(lv, s12864c10f2, ABISELECT(16,12), "S12864C10.s12864c10f2");
+ check_field_offset(lv, s12864c10f3, ABISELECT(32,20), "S12864C10.s12864c10f3");
+ }
+}
+static Arrange_To_Call_Me vS12864C10(Test_S12864C10, "S12864C10", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12864C12 {
+ __tsi64 s12864c12f0;
+ long s12864c12f1;
+ ::S12864C11 s12864c12f2;
+};
+//SIG(1 S12864C12) C1{ FL Fl FC2{ Fl[2]}}
+
+
+
+static void Test_S12864C12()
+{
+ {
+ init_simple_test("S12864C12");
+ S12864C12 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S12864C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12864C12)");
+ check_field_offset(lv, s12864c12f0, 0, "S12864C12.s12864c12f0");
+ check_field_offset(lv, s12864c12f1, 8, "S12864C12.s12864c12f1");
+ check_field_offset(lv, s12864c12f2, ABISELECT(16,12), "S12864C12.s12864c12f2");
+ }
+}
+static Arrange_To_Call_Me vS12864C12(Test_S12864C12, "S12864C12", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12864C15 {
+ long s12864c15f0;
+ long s12864c15f1;
+};
+//SIG(-1 S12864C15) C1{ Fl[2]}
+
+
+
+static void Test_S12864C15()
+{
+ {
+ init_simple_test("S12864C15");
+ S12864C15 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S12864C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12864C15)");
+ check_field_offset(lv, s12864c15f0, 0, "S12864C15.s12864c15f0");
+ check_field_offset(lv, s12864c15f1, ABISELECT(8,4), "S12864C15.s12864c15f1");
+ }
+}
+static Arrange_To_Call_Me vS12864C15(Test_S12864C15, "S12864C15", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12864C14 {
+ __tsi64 s12864c14f0;
+ long s12864c14f1;
+ ::S12864C15 s12864c14f2;
+ void *s12864c14f3;
+ void *s12864c14f4;
+};
+//SIG(1 S12864C14) C1{ FL Fl FC2{ Fl[2]} Fp[2]}
+
+
+
+static void Test_S12864C14()
+{
+ {
+ init_simple_test("S12864C14");
+ S12864C14 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S12864C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12864C14)");
+ check_field_offset(lv, s12864c14f0, 0, "S12864C14.s12864c14f0");
+ check_field_offset(lv, s12864c14f1, 8, "S12864C14.s12864c14f1");
+ check_field_offset(lv, s12864c14f2, ABISELECT(16,12), "S12864C14.s12864c14f2");
+ check_field_offset(lv, s12864c14f3, ABISELECT(32,20), "S12864C14.s12864c14f3");
+ check_field_offset(lv, s12864c14f4, ABISELECT(40,24), "S12864C14.s12864c14f4");
+ }
+}
+static Arrange_To_Call_Me vS12864C14(Test_S12864C14, "S12864C14", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S12864C2 {
+ ::S12864C3 s12864c2f0;
+ ::S12864C6 s12864c2f1;
+ ::S12864C8 s12864c2f2;
+ ::S12864C10 s12864c2f3;
+ ::S12864C12 s12864c2f4;
+ ::S12864C14 s12864c2f5;
+ ::S12864C12 s12864c2f6;
+};
+//SIG(1 S12864C2) U1{ FC2{ FL Fl FC3{ Fl Fl Fs Fs Fl Fl Fs Fc[32] Fs} FU4{ Fp Fp} Fp Fp Fp} FC5{ FL Fl FC6{ Fl Fl Fl Fs Fs Fl} Fp Fp Fp} FC7{ FL Fl FC8{ Fl Fl Fs Fs Fs Fl Fl Fs Fs Fc} Fp} FC9{ FL Fl FC10{ Fl Fl} Fp} FC11{ FL Fl FC10} FC12{ FL Fl FC13{ Fl Fl} Fp Fp} FC11}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S12864C1 {
+ int s12864c1f0;
+ ::S12864C2 s12864c1f1;
+ void *s12864c1f2;
+};
+//SIG(1 S12864C1) C1{ Fi FU2{ FC3{ FL Fl FC4{ Fl Fl Fs Fs Fl Fl Fs Fc[32] Fs} FU5{ Fp Fp} Fp Fp Fp} FC6{ FL Fl FC7{ Fl Fl Fl Fs Fs Fl} Fp Fp Fp} FC8{ FL Fl FC9{ Fl Fl Fs Fs Fs Fl Fl Fs Fs Fc} Fp} FC10{ FL Fl FC11{ Fl Fl} Fp} FC12{ FL Fl FC11} FC13{ FL Fl FC14{ Fl Fl} Fp Fp} FC12} Fp}
+
+
+
+static void Test_S12864C1()
+{
+ {
+ init_simple_test("S12864C1");
+ S12864C1 lv;
+ check2(sizeof(lv), ABISELECT(144,92), "sizeof(S12864C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12864C1)");
+ check_field_offset(lv, s12864c1f0, 0, "S12864C1.s12864c1f0");
+ check_field_offset(lv, s12864c1f1, ABISELECT(8,4), "S12864C1.s12864c1f1");
+ check_field_offset(lv, s12864c1f2, ABISELECT(136,88), "S12864C1.s12864c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12864C1(Test_S12864C1, "S12864C1", ABISELECT(144,92));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20564C4 {
+ void *s20564c4f0[3];
+ virtual void v8(); // _ZN8S20564C42v8Ev
+ virtual void v9(); // _ZN8S20564C42v9Ev
+ virtual void v10(); // _ZN8S20564C43v10Ev
+ virtual void v11(); // _ZN8S20564C43v11Ev
+ ~S20564C4(); // tgen
+ S20564C4(); // tgen
+};
+//SIG(-1 S20564C4) C1{ v1 v2 v3 v4 Fp[3]}
+
+
+void S20564C4 ::v8(){vfunc_called(this, "_ZN8S20564C42v8Ev");}
+void S20564C4 ::v9(){vfunc_called(this, "_ZN8S20564C42v9Ev");}
+void S20564C4 ::v10(){vfunc_called(this, "_ZN8S20564C43v10Ev");}
+void S20564C4 ::v11(){vfunc_called(this, "_ZN8S20564C43v11Ev");}
+S20564C4 ::~S20564C4(){ note_dtor("S20564C4", this);} // tgen
+S20564C4 ::S20564C4(){ note_ctor("S20564C4", this);} // tgen
+
+static void Test_S20564C4()
+{
+ extern Class_Descriptor cd_S20564C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20564C4, buf);
+ S20564C4 *dp, &lv = *(dp=new (buf) S20564C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20564C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20564C4)");
+ check_field_offset(lv, s20564c4f0, ABISELECT(8,4), "S20564C4.s20564c4f0");
+ test_class_info(&lv, &cd_S20564C4);
+ dp->~S20564C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20564C4(Test_S20564C4, "S20564C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20564C4C1Ev();
+extern void _ZN8S20564C4D1Ev();
+Name_Map name_map_S20564C4[] = {
+ NSPAIR(_ZN8S20564C4C1Ev),
+ NSPAIR(_ZN8S20564C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20564C4[];
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+static VTBL_ENTRY vtc_S20564C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C4[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+};
+extern VTBL_ENTRY _ZTI8S20564C4[];
+extern VTBL_ENTRY _ZTV8S20564C4[];
+Class_Descriptor cd_S20564C4 = { "S20564C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20564C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20564C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20564C4),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 S20564C5_nt {
+ virtual void v12(); // _ZN11S20564C5_nt3v12Ev
+ virtual void v13(); // _ZN11S20564C5_nt3v13Ev
+ virtual void v14(); // _ZN11S20564C5_nt3v14Ev
+ ~S20564C5_nt(); // tgen
+ S20564C5_nt(); // tgen
+};
+//SIG(-1 S20564C5_nt) C1{ v1 v2 v3}
+
+
+void S20564C5_nt ::v12(){vfunc_called(this, "_ZN11S20564C5_nt3v12Ev");}
+void S20564C5_nt ::v13(){vfunc_called(this, "_ZN11S20564C5_nt3v13Ev");}
+void S20564C5_nt ::v14(){vfunc_called(this, "_ZN11S20564C5_nt3v14Ev");}
+S20564C5_nt ::~S20564C5_nt(){ note_dtor("S20564C5_nt", this);} // tgen
+S20564C5_nt ::S20564C5_nt(){ note_ctor("S20564C5_nt", this);} // tgen
+
+//skip512 S20564C5_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20564C5_ntC1Ev();
+extern void _ZN11S20564C5_ntD1Ev();
+Name_Map name_map_S20564C5_nt[] = {
+ NSPAIR(_ZN11S20564C5_ntC1Ev),
+ NSPAIR(_ZN11S20564C5_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S20564C5_nt[];
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY vtc_S20564C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20564C5_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+extern VTBL_ENTRY _ZTI11S20564C5_nt[];
+VTBL_ENTRY *P__ZTI11S20564C5_nt = _ZTI11S20564C5_nt;
+extern VTBL_ENTRY _ZTV11S20564C5_nt[];
+Class_Descriptor cd_S20564C5_nt = { "S20564C5_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S20564C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S20564C5_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S20564C5_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 S20564C3 : S20564C4 , virtual S20564C5_nt {
+ virtual void v15(); // _ZN8S20564C33v15Ev
+ virtual void v16(); // _ZN8S20564C33v16Ev
+ virtual void v17(); // _ZN8S20564C33v17Ev
+ virtual void v18(); // _ZN8S20564C33v18Ev
+ virtual void v19(); // _ZN8S20564C33v19Ev
+ virtual void v20(); // _ZN8S20564C33v20Ev
+ ~S20564C3(); // tgen
+ S20564C3(); // tgen
+};
+//SIG(-1 S20564C3) C1{ BC2{ v7 v8 v9 v10 Fp[3]} VBC3{ v11 v12 v13} v1 v2 v3 v4 v5 v6}
+
+
+void S20564C3 ::v15(){vfunc_called(this, "_ZN8S20564C33v15Ev");}
+void S20564C3 ::v16(){vfunc_called(this, "_ZN8S20564C33v16Ev");}
+void S20564C3 ::v17(){vfunc_called(this, "_ZN8S20564C33v17Ev");}
+void S20564C3 ::v18(){vfunc_called(this, "_ZN8S20564C33v18Ev");}
+void S20564C3 ::v19(){vfunc_called(this, "_ZN8S20564C33v19Ev");}
+void S20564C3 ::v20(){vfunc_called(this, "_ZN8S20564C33v20Ev");}
+S20564C3 ::~S20564C3(){ note_dtor("S20564C3", this);} // tgen
+S20564C3 ::S20564C3(){ note_ctor("S20564C3", this);} // tgen
+
+static void Test_S20564C3()
+{
+ extern Class_Descriptor cd_S20564C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20564C3, buf);
+ S20564C3 *dp, &lv = *(dp=new (buf) S20564C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20564C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20564C3)");
+ check_base_class_offset(lv, (S20564C4*), 0, "S20564C3");
+ check_base_class_offset(lv, (S20564C5_nt*), ABISELECT(32,16), "S20564C3");
+ test_class_info(&lv, &cd_S20564C3);
+ dp->~S20564C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20564C3(Test_S20564C3, "S20564C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20564C3C1Ev();
+extern void _ZN8S20564C3D1Ev();
+Name_Map name_map_S20564C3[] = {
+ NSPAIR(_ZN8S20564C3C1Ev),
+ NSPAIR(_ZN8S20564C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20564C4;
+extern VTBL_ENTRY _ZTI8S20564C4[];
+extern VTBL_ENTRY _ZTV8S20564C4[];
+extern Class_Descriptor cd_S20564C5_nt;
+extern VTBL_ENTRY _ZTI11S20564C5_nt[];
+extern VTBL_ENTRY _ZTV11S20564C5_nt[];
+static Base_Class bases_S20564C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20564C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20564C5_nt, ABISELECT(32,16), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20564C3[];
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY vtc_S20564C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S20564C3[];
+static VTT_ENTRY vtt_S20564C3[] = {
+ {&(_ZTV8S20564C3[3]), 3,21},
+ {&(_ZTV8S20564C3[18]), 18,21},
+};
+extern VTBL_ENTRY _ZTI8S20564C3[];
+extern VTBL_ENTRY _ZTV8S20564C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C3[];
+Class_Descriptor cd_S20564C3 = { "S20564C3", // class name
+ bases_S20564C3, 2,
+ &(vtc_S20564C3[0]), // expected_vtbl_contents
+ &(vtt_S20564C3[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20564C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20564C3),21, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20564C3),2, //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 S20564C2 : virtual S20564C3 , S20564C5_nt {
+ int s20564c2f0;
+ virtual void v21(); // _ZN8S20564C23v21Ev
+ virtual void v22(); // _ZN8S20564C23v22Ev
+ virtual void v23(); // _ZN8S20564C23v23Ev
+ virtual void v24(); // _ZN8S20564C23v24Ev
+ virtual void v25(); // _ZN8S20564C23v25Ev
+ virtual void v26(); // _ZN8S20564C23v26Ev
+ virtual void v27(); // _ZN8S20564C23v27Ev
+ ~S20564C2(); // tgen
+ S20564C2(); // tgen
+};
+//SIG(-1 S20564C2) C1{ VBC2{ BC3{ v8 v9 v10 v11 Fp[3]} VBC4{ v12 v13 v14} v15 v16 v17 v18 v19 v20} BC4 v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+void S20564C2 ::v21(){vfunc_called(this, "_ZN8S20564C23v21Ev");}
+void S20564C2 ::v22(){vfunc_called(this, "_ZN8S20564C23v22Ev");}
+void S20564C2 ::v23(){vfunc_called(this, "_ZN8S20564C23v23Ev");}
+void S20564C2 ::v24(){vfunc_called(this, "_ZN8S20564C23v24Ev");}
+void S20564C2 ::v25(){vfunc_called(this, "_ZN8S20564C23v25Ev");}
+void S20564C2 ::v26(){vfunc_called(this, "_ZN8S20564C23v26Ev");}
+void S20564C2 ::v27(){vfunc_called(this, "_ZN8S20564C23v27Ev");}
+S20564C2 ::~S20564C2(){ note_dtor("S20564C2", this);} // tgen
+S20564C2 ::S20564C2(){ note_ctor("S20564C2", this);} // tgen
+
+static void Test_S20564C2()
+{
+ extern Class_Descriptor cd_S20564C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S20564C2, buf);
+ S20564C2 *dp, &lv = *(dp=new (buf) S20564C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S20564C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20564C2)");
+ check_base_class_offset(lv, (S20564C4*)(S20564C3*), ABISELECT(16,8), "S20564C2");
+ check_base_class_offset(lv, (S20564C5_nt*)(S20564C3*), ABISELECT(48,24), "S20564C2");
+ check_base_class_offset(lv, (S20564C3*), ABISELECT(16,8), "S20564C2");
+ /*is_ambiguous_... S20564C2::S20564C5_nt */ AMB_check_base_class_offset(lv, (S20564C5_nt*), 0, "S20564C2");
+ check_field_offset(lv, s20564c2f0, ABISELECT(8,4), "S20564C2.s20564c2f0");
+ test_class_info(&lv, &cd_S20564C2);
+ dp->~S20564C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20564C2(Test_S20564C2, "S20564C2", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20564C2C1Ev();
+extern void _ZN8S20564C2D1Ev();
+Name_Map name_map_S20564C2[] = {
+ NSPAIR(_ZN8S20564C2C1Ev),
+ NSPAIR(_ZN8S20564C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20564C4;
+extern VTBL_ENTRY _ZTI8S20564C4[];
+extern VTBL_ENTRY _ZTV8S20564C4[];
+extern Class_Descriptor cd_S20564C5_nt;
+extern VTBL_ENTRY _ZTI11S20564C5_nt[];
+extern VTBL_ENTRY _ZTV11S20564C5_nt[];
+extern Class_Descriptor cd_S20564C3;
+extern VTBL_ENTRY _ZTI8S20564C3[];
+extern VTBL_ENTRY _ZTV8S20564C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C3[];
+extern Class_Descriptor cd_S20564C5_nt;
+extern VTBL_ENTRY _ZTI11S20564C5_nt[];
+extern VTBL_ENTRY _ZTV11S20564C5_nt[];
+static Base_Class bases_S20564C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20564C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20564C5_nt, ABISELECT(48,24), //bcp->offset
+ 37, //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20564C3, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 13, //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_S20564C5_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 _ZTI8S20564C2[];
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C23v21Ev();
+extern void _ZN8S20564C23v22Ev();
+extern void _ZN8S20564C23v23Ev();
+extern void _ZN8S20564C23v24Ev();
+extern void _ZN8S20564C23v25Ev();
+extern void _ZN8S20564C23v26Ev();
+extern void _ZN8S20564C23v27Ev();
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY vtc_S20564C2[] = {
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C2[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20564C2[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20564C2[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S20564C2[];
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__8S20564C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__8S20564C3__8S20564C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+static VTT_ENTRY vtt_S20564C2[] = {
+ {&(_ZTV8S20564C2[4]), 4,45},
+ {&(_ZTV8S20564C2[27]), 27,45},
+ {&(_ZTV8S20564C2[42]), 42,45},
+ {&(_tg__ZTV8S20564C3__8S20564C2[3]), 3,13},
+ {&(_tg__ZTV11S20564C5_nt__8S20564C3__8S20564C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20564C2[];
+extern VTBL_ENTRY _ZTV8S20564C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C2[];
+Class_Descriptor cd_S20564C2 = { "S20564C2", // class name
+ bases_S20564C2, 4,
+ &(vtc_S20564C2[0]), // expected_vtbl_contents
+ &(vtt_S20564C2[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S20564C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20564C2),45, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20564C2),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 S20564C10 : virtual S20564C3 {
+ ::S20564C2 s20564c10f0[3];
+ virtual void v31(); // _ZN9S20564C103v31Ev
+ virtual void v32(); // _ZN9S20564C103v32Ev
+ ~S20564C10(); // tgen
+ S20564C10(); // tgen
+};
+//SIG(-1 S20564C10) C1{ VBC2{ BC3{ v3 v4 v5 v6 Fp[3]} VBC4{ v7 v8 v9} v10 v11 v12 v13 v14 v15} v1 v2 FC5{ VBC2 BC4 v16 v17 v18 v19 v20 v21 v22 Fi}[3]}
+
+
+void S20564C10 ::v31(){vfunc_called(this, "_ZN9S20564C103v31Ev");}
+void S20564C10 ::v32(){vfunc_called(this, "_ZN9S20564C103v32Ev");}
+S20564C10 ::~S20564C10(){ note_dtor("S20564C10", this);} // tgen
+S20564C10 ::S20564C10(){ note_ctor("S20564C10", this);} // tgen
+
+static void Test_S20564C10()
+{
+ extern Class_Descriptor cd_S20564C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[27];
+ init_test(&cd_S20564C10, buf);
+ S20564C10 *dp, &lv = *(dp=new (buf) S20564C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,104), "sizeof(S20564C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20564C10)");
+ check_base_class_offset(lv, (S20564C4*)(S20564C3*), ABISELECT(176,88), "S20564C10");
+ check_base_class_offset(lv, (S20564C5_nt*)(S20564C3*), 0, "S20564C10");
+ check_base_class_offset(lv, (S20564C3*), ABISELECT(176,88), "S20564C10");
+ check_field_offset(lv, s20564c10f0, ABISELECT(8,4), "S20564C10.s20564c10f0");
+ test_class_info(&lv, &cd_S20564C10);
+ dp->~S20564C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20564C10(Test_S20564C10, "S20564C10", ABISELECT(208,104));
+
+#else // __cplusplus
+
+extern void _ZN9S20564C10C1Ev();
+extern void _ZN9S20564C10D1Ev();
+Name_Map name_map_S20564C10[] = {
+ NSPAIR(_ZN9S20564C10C1Ev),
+ NSPAIR(_ZN9S20564C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20564C4;
+extern VTBL_ENTRY _ZTI8S20564C4[];
+extern VTBL_ENTRY _ZTV8S20564C4[];
+extern Class_Descriptor cd_S20564C5_nt;
+extern VTBL_ENTRY _ZTI11S20564C5_nt[];
+extern VTBL_ENTRY _ZTV11S20564C5_nt[];
+extern Class_Descriptor cd_S20564C3;
+extern VTBL_ENTRY _ZTI8S20564C3[];
+extern VTBL_ENTRY _ZTV8S20564C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C3[];
+static Base_Class bases_S20564C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20564C4, ABISELECT(176,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20564C5_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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20564C3, ABISELECT(176,88), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 13, //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 _ZTI9S20564C10[];
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY vtc_S20564C10[] = {
+ 0,
+ ABISELECT(176,88),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20564C10[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-88),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI9S20564C10[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern VTBL_ENTRY _ZTV9S20564C10[];
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__9S20564C10[] = {
+ ABISELECT(-176,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__8S20564C3__9S20564C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,88),
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+static VTT_ENTRY vtt_S20564C10[] = {
+ {&(_ZTV9S20564C10[7]), 7,35},
+ {&(_ZTV9S20564C10[25]), 25,35},
+ {&(_ZTV9S20564C10[7]), 7,35},
+ {&(_tg__ZTV8S20564C3__9S20564C10[3]), 3,13},
+ {&(_tg__ZTV11S20564C5_nt__8S20564C3__9S20564C10[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20564C10[];
+extern VTBL_ENTRY _ZTV9S20564C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20564C10[];
+Class_Descriptor cd_S20564C10 = { "S20564C10", // class name
+ bases_S20564C10, 3,
+ &(vtc_S20564C10[0]), // expected_vtbl_contents
+ &(vtt_S20564C10[0]), // expected_vtt_contents
+ ABISELECT(208,104), // object size
+ NSPAIRA(_ZTI9S20564C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20564C10),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20564C10),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 S20564C9 : virtual S20564C10 {
+ void *s20564c9f0;
+ char s20564c9f1;
+ virtual void v33(); // _ZN8S20564C93v33Ev
+ virtual void v34(); // _ZN8S20564C93v34Ev
+ virtual void v35(); // _ZN8S20564C93v35Ev
+ virtual void v36(); // _ZN8S20564C93v36Ev
+ ~S20564C9(); // tgen
+ S20564C9(); // tgen
+};
+//SIG(-1 S20564C9) C1{ VBC2{ VBC3{ BC4{ v5 v6 v7 v8 Fp[3]} VBC5{ v9 v10 v11} v12 v13 v14 v15 v16 v17} v18 v19 FC6{ VBC3 BC5 v20 v21 v22 v23 v24 v25 v26 Fi}[3]} v1 v2 v3 v4 Fp Fc}
+
+
+void S20564C9 ::v33(){vfunc_called(this, "_ZN8S20564C93v33Ev");}
+void S20564C9 ::v34(){vfunc_called(this, "_ZN8S20564C93v34Ev");}
+void S20564C9 ::v35(){vfunc_called(this, "_ZN8S20564C93v35Ev");}
+void S20564C9 ::v36(){vfunc_called(this, "_ZN8S20564C93v36Ev");}
+S20564C9 ::~S20564C9(){ note_dtor("S20564C9", this);} // tgen
+S20564C9 ::S20564C9(){ note_ctor("S20564C9", this);} // tgen
+
+static void Test_S20564C9()
+{
+ extern Class_Descriptor cd_S20564C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[30];
+ init_test(&cd_S20564C9, buf);
+ S20564C9 *dp, &lv = *(dp=new (buf) S20564C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,116), "sizeof(S20564C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20564C9)");
+ check_base_class_offset(lv, (S20564C4*)(S20564C3*), ABISELECT(200,100), "S20564C9");
+ check_base_class_offset(lv, (S20564C5_nt*)(S20564C3*), 0, "S20564C9");
+ check_base_class_offset(lv, (S20564C3*)(S20564C10*), ABISELECT(200,100), "S20564C9");
+ check_base_class_offset(lv, (S20564C10*), ABISELECT(24,12), "S20564C9");
+ check_field_offset(lv, s20564c9f0, ABISELECT(8,4), "S20564C9.s20564c9f0");
+ check_field_offset(lv, s20564c9f1, ABISELECT(16,8), "S20564C9.s20564c9f1");
+ test_class_info(&lv, &cd_S20564C9);
+ dp->~S20564C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20564C9(Test_S20564C9, "S20564C9", ABISELECT(232,116));
+
+#else // __cplusplus
+
+extern void _ZN8S20564C9C1Ev();
+extern void _ZN8S20564C9D1Ev();
+Name_Map name_map_S20564C9[] = {
+ NSPAIR(_ZN8S20564C9C1Ev),
+ NSPAIR(_ZN8S20564C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20564C4;
+extern VTBL_ENTRY _ZTI8S20564C4[];
+extern VTBL_ENTRY _ZTV8S20564C4[];
+extern Class_Descriptor cd_S20564C5_nt;
+extern VTBL_ENTRY _ZTI11S20564C5_nt[];
+extern VTBL_ENTRY _ZTV11S20564C5_nt[];
+extern Class_Descriptor cd_S20564C3;
+extern VTBL_ENTRY _ZTI8S20564C3[];
+extern VTBL_ENTRY _ZTV8S20564C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C3[];
+extern Class_Descriptor cd_S20564C10;
+extern VTBL_ENTRY _ZTI9S20564C10[];
+extern VTBL_ENTRY _ZTV9S20564C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20564C10[];
+static Base_Class bases_S20564C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20564C4, ABISELECT(200,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20564C5_nt, 0, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20564C3, ABISELECT(200,100), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20564C10, ABISELECT(24,12), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20564C9[];
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C93v33Ev();
+extern void _ZN8S20564C93v34Ev();
+extern void _ZN8S20564C93v35Ev();
+extern void _ZN8S20564C93v36Ev();
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY vtc_S20564C9[] = {
+ 0,
+ ABISELECT(200,100),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C9[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v36Ev,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(176,88),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20564C9[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-100),
+ ABISELECT(-200,-100),
+ (VTBL_ENTRY)&(_ZTI8S20564C9[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern VTBL_ENTRY _ZTV8S20564C9[];
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S20564C10__8S20564C9[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(176,88),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20564C10[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__9S20564C10__8S20564C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-100),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI9S20564C10[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__9S20564C10__8S20564C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S20564C10[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__8S20564C9[] = {
+ ABISELECT(-200,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__8S20564C3__8S20564C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,100),
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+static VTT_ENTRY vtt_S20564C9[] = {
+ {&(_ZTV8S20564C9[8]), 8,52},
+ {&(_ZTV8S20564C9[24]), 24,52},
+ {&(_ZTV8S20564C9[42]), 42,52},
+ {&(_ZTV8S20564C9[8]), 8,52},
+ {&(_tg__ZTV9S20564C10__8S20564C9[7]), 7,12},
+ {&(_tg__ZTV8S20564C3__9S20564C10__8S20564C9[13]), 13,23},
+ {&(_tg__ZTV11S20564C5_nt__9S20564C10__8S20564C9[5]), 5,8},
+ {&(_tg__ZTV8S20564C3__8S20564C9[3]), 3,13},
+ {&(_tg__ZTV11S20564C5_nt__8S20564C3__8S20564C9[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20564C9[];
+extern VTBL_ENTRY _ZTV8S20564C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C9[];
+Class_Descriptor cd_S20564C9 = { "S20564C9", // class name
+ bases_S20564C9, 4,
+ &(vtc_S20564C9[0]), // expected_vtbl_contents
+ &(vtt_S20564C9[0]), // expected_vtt_contents
+ ABISELECT(232,116), // object size
+ NSPAIRA(_ZTI8S20564C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20564C9),52, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20564C9),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 S20564C8 : virtual S20564C3 , S20564C9 {
+ void *s20564c8f0;
+ virtual void v37(); // _ZN8S20564C83v37Ev
+ virtual void v38(); // _ZN8S20564C83v38Ev
+ virtual void v39(); // _ZN8S20564C83v39Ev
+ virtual void v40(); // _ZN8S20564C83v40Ev
+ virtual void v41(); // _ZN8S20564C83v41Ev
+ ~S20564C8(); // tgen
+ S20564C8(); // tgen
+};
+//SIG(-1 S20564C8) C1{ VBC2{ BC3{ v6 v7 v8 v9 Fp[3]} VBC4{ v10 v11 v12} v13 v14 v15 v16 v17 v18} BC5{ VBC6{ VBC2 v19 v20 FC7{ VBC2 BC4 v25 v26 v27 v28 v29 v30 v31 Fi}[3]} v21 v22 v23 v24 Fp Fc} v1 v2 v3 v4 v5 Fp}
+
+
+void S20564C8 ::v37(){vfunc_called(this, "_ZN8S20564C83v37Ev");}
+void S20564C8 ::v38(){vfunc_called(this, "_ZN8S20564C83v38Ev");}
+void S20564C8 ::v39(){vfunc_called(this, "_ZN8S20564C83v39Ev");}
+void S20564C8 ::v40(){vfunc_called(this, "_ZN8S20564C83v40Ev");}
+void S20564C8 ::v41(){vfunc_called(this, "_ZN8S20564C83v41Ev");}
+S20564C8 ::~S20564C8(){ note_dtor("S20564C8", this);} // tgen
+S20564C8 ::S20564C8(){ note_ctor("S20564C8", this);} // tgen
+
+static void Test_S20564C8()
+{
+ extern Class_Descriptor cd_S20564C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[31];
+ init_test(&cd_S20564C8, buf);
+ S20564C8 *dp, &lv = *(dp=new (buf) S20564C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,120), "sizeof(S20564C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20564C8)");
+ check_base_class_offset(lv, (S20564C4*)(S20564C3*), ABISELECT(32,16), "S20564C8");
+ check_base_class_offset(lv, (S20564C5_nt*)(S20564C3*), 0, "S20564C8");
+ check_base_class_offset(lv, (S20564C3*), ABISELECT(32,16), "S20564C8");
+ check_base_class_offset(lv, (S20564C3*)(S20564C10*), ABISELECT(32,16), "S20564C8");
+ check_base_class_offset(lv, (S20564C10*)(S20564C9*), ABISELECT(64,32), "S20564C8");
+ check_base_class_offset(lv, (S20564C9*), 0, "S20564C8");
+ check_field_offset(lv, s20564c8f0, ABISELECT(24,12), "S20564C8.s20564c8f0");
+ test_class_info(&lv, &cd_S20564C8);
+ dp->~S20564C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20564C8(Test_S20564C8, "S20564C8", ABISELECT(240,120));
+
+#else // __cplusplus
+
+extern void _ZN8S20564C8C1Ev();
+extern void _ZN8S20564C8D1Ev();
+Name_Map name_map_S20564C8[] = {
+ NSPAIR(_ZN8S20564C8C1Ev),
+ NSPAIR(_ZN8S20564C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20564C4;
+extern VTBL_ENTRY _ZTI8S20564C4[];
+extern VTBL_ENTRY _ZTV8S20564C4[];
+extern Class_Descriptor cd_S20564C5_nt;
+extern VTBL_ENTRY _ZTI11S20564C5_nt[];
+extern VTBL_ENTRY _ZTV11S20564C5_nt[];
+extern Class_Descriptor cd_S20564C3;
+extern VTBL_ENTRY _ZTI8S20564C3[];
+extern VTBL_ENTRY _ZTV8S20564C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C3[];
+extern Class_Descriptor cd_S20564C10;
+extern VTBL_ENTRY _ZTI9S20564C10[];
+extern VTBL_ENTRY _ZTV9S20564C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20564C10[];
+extern Class_Descriptor cd_S20564C9;
+extern VTBL_ENTRY _ZTI8S20564C9[];
+extern VTBL_ENTRY _ZTV8S20564C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C9[];
+static Base_Class bases_S20564C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20564C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20564C5_nt, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20564C3, ABISELECT(32,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 13, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20564C10, ABISELECT(64,32), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20564C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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 _ZTI8S20564C8[];
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C93v33Ev();
+extern void _ZN8S20564C93v34Ev();
+extern void _ZN8S20564C93v35Ev();
+extern void _ZN8S20564C93v36Ev();
+extern void _ZN8S20564C83v37Ev();
+extern void _ZN8S20564C83v38Ev();
+extern void _ZN8S20564C83v39Ev();
+extern void _ZN8S20564C83v40Ev();
+extern void _ZN8S20564C83v41Ev();
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+static VTBL_ENTRY vtc_S20564C8[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C8[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v37Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v38Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v39Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v41Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20564C8[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20564C8[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+};
+extern VTBL_ENTRY _ZTV8S20564C8[];
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C93v33Ev();
+extern void _ZN8S20564C93v34Ev();
+extern void _ZN8S20564C93v35Ev();
+extern void _ZN8S20564C93v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C9__8S20564C8[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C9[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v36Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S20564C10__8S20564C9__8S20564C8[] = {
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20564C9[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__8S20564C9__8S20564C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20564C9[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__8S20564C8[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__8S20564C3__8S20564C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S20564C10__8S20564C8[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20564C10[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__9S20564C10__8S20564C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S20564C10[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__9S20564C10__8S20564C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI9S20564C10[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+static VTT_ENTRY vtt_S20564C8[] = {
+ {&(_ZTV8S20564C8[8]), 8,57},
+ {&(_tg__ZTV8S20564C9__8S20564C8[8]), 8,15},
+ {&(_tg__ZTV9S20564C10__8S20564C9__8S20564C8[9]), 9,14},
+ {&(_tg__ZTV8S20564C3__8S20564C9__8S20564C8[13]), 13,23},
+ {&(_tg__ZTV8S20564C9__8S20564C8[8]), 8,15},
+ {&(_ZTV8S20564C8[33]), 33,57},
+ {&(_ZTV8S20564C8[8]), 8,57},
+ {&(_ZTV8S20564C8[52]), 52,57},
+ {&(_tg__ZTV8S20564C3__8S20564C8[3]), 3,13},
+ {&(_tg__ZTV11S20564C5_nt__8S20564C3__8S20564C8[5]), 5,8},
+ {&(_tg__ZTV9S20564C10__8S20564C8[7]), 7,12},
+ {&(_tg__ZTV8S20564C3__9S20564C10__8S20564C8[13]), 13,23},
+ {&(_tg__ZTV11S20564C5_nt__9S20564C10__8S20564C8[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20564C8[];
+extern VTBL_ENTRY _ZTV8S20564C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C8[];
+Class_Descriptor cd_S20564C8 = { "S20564C8", // class name
+ bases_S20564C8, 5,
+ &(vtc_S20564C8[0]), // expected_vtbl_contents
+ &(vtt_S20564C8[0]), // expected_vtt_contents
+ ABISELECT(240,120), // object size
+ NSPAIRA(_ZTI8S20564C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20564C8),57, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20564C8),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 S20564C7 : virtual S20564C5_nt , virtual S20564C8 {
+ virtual void v42(); // _ZN8S20564C73v42Ev
+ ~S20564C7(); // tgen
+ S20564C7(); // tgen
+};
+//SIG(-1 S20564C7) C1{ VBC2{ v2 v3 v4} VBC3{ VBC4{ BC5{ v5 v6 v7 v8 Fp[3]} VBC2 v9 v10 v11 v12 v13 v14} BC6{ VBC7{ VBC4 v15 v16 FC8{ VBC4 BC2 v26 v27 v28 v29 v30 v31 v32 Fi}[3]} v17 v18 v19 v20 Fp Fc} v21 v22 v23 v24 v25 Fp} v1}
+
+
+void S20564C7 ::v42(){vfunc_called(this, "_ZN8S20564C73v42Ev");}
+S20564C7 ::~S20564C7(){ note_dtor("S20564C7", this);} // tgen
+S20564C7 ::S20564C7(){ note_ctor("S20564C7", this);} // tgen
+
+static void Test_S20564C7()
+{
+ extern Class_Descriptor cd_S20564C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[32];
+ init_test(&cd_S20564C7, buf);
+ S20564C7 *dp, &lv = *(dp=new (buf) S20564C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(248,124), "sizeof(S20564C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20564C7)");
+ check_base_class_offset(lv, (S20564C5_nt*), 0, "S20564C7");
+ check_base_class_offset(lv, (S20564C5_nt*)(S20564C3*), 0, "S20564C7");
+ check_base_class_offset(lv, (S20564C4*)(S20564C3*), ABISELECT(40,20), "S20564C7");
+ check_base_class_offset(lv, (S20564C3*)(S20564C8*), ABISELECT(40,20), "S20564C7");
+ check_base_class_offset(lv, (S20564C3*)(S20564C10*), ABISELECT(40,20), "S20564C7");
+ check_base_class_offset(lv, (S20564C10*)(S20564C9*)(S20564C8*), ABISELECT(72,36), "S20564C7");
+ check_base_class_offset(lv, (S20564C9*)(S20564C8*), ABISELECT(8,4), "S20564C7");
+ check_base_class_offset(lv, (S20564C8*), ABISELECT(8,4), "S20564C7");
+ test_class_info(&lv, &cd_S20564C7);
+ dp->~S20564C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20564C7(Test_S20564C7, "S20564C7", ABISELECT(248,124));
+
+#else // __cplusplus
+
+extern void _ZN8S20564C7C1Ev();
+extern void _ZN8S20564C7D1Ev();
+Name_Map name_map_S20564C7[] = {
+ NSPAIR(_ZN8S20564C7C1Ev),
+ NSPAIR(_ZN8S20564C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20564C5_nt;
+extern VTBL_ENTRY _ZTI11S20564C5_nt[];
+extern VTBL_ENTRY _ZTV11S20564C5_nt[];
+extern Class_Descriptor cd_S20564C4;
+extern VTBL_ENTRY _ZTI8S20564C4[];
+extern VTBL_ENTRY _ZTV8S20564C4[];
+extern Class_Descriptor cd_S20564C3;
+extern VTBL_ENTRY _ZTI8S20564C3[];
+extern VTBL_ENTRY _ZTV8S20564C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C3[];
+extern Class_Descriptor cd_S20564C10;
+extern VTBL_ENTRY _ZTI9S20564C10[];
+extern VTBL_ENTRY _ZTV9S20564C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20564C10[];
+extern Class_Descriptor cd_S20564C9;
+extern VTBL_ENTRY _ZTI8S20564C9[];
+extern VTBL_ENTRY _ZTV8S20564C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C9[];
+extern Class_Descriptor cd_S20564C8;
+extern VTBL_ENTRY _ZTI8S20564C8[];
+extern VTBL_ENTRY _ZTV8S20564C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C8[];
+static Base_Class bases_S20564C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20564C5_nt, 0, //bcp->offset
+ -1, //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_S20564C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20564C3, ABISELECT(40,20), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 13, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20564C10, ABISELECT(72,36), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20564C9, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20564C8, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20564C7[];
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C73v42Ev();
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C93v33Ev();
+extern void _ZN8S20564C93v34Ev();
+extern void _ZN8S20564C93v35Ev();
+extern void _ZN8S20564C93v36Ev();
+extern void _ZN8S20564C83v37Ev();
+extern void _ZN8S20564C83v38Ev();
+extern void _ZN8S20564C83v39Ev();
+extern void _ZN8S20564C83v40Ev();
+extern void _ZN8S20564C83v41Ev();
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+static VTBL_ENTRY vtc_S20564C7[] = {
+ ABISELECT(72,36),
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C7[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C73v42Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20564C7[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v37Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v38Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v39Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v41Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20564C7[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S20564C7[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+};
+extern VTBL_ENTRY _ZTV8S20564C7[];
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C93v33Ev();
+extern void _ZN8S20564C93v34Ev();
+extern void _ZN8S20564C93v35Ev();
+extern void _ZN8S20564C93v36Ev();
+extern void _ZN8S20564C83v37Ev();
+extern void _ZN8S20564C83v38Ev();
+extern void _ZN8S20564C83v39Ev();
+extern void _ZN8S20564C83v40Ev();
+extern void _ZN8S20564C83v41Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C8__8S20564C7[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C8[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v37Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v38Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v39Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v41Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C93v33Ev();
+extern void _ZN8S20564C93v34Ev();
+extern void _ZN8S20564C93v35Ev();
+extern void _ZN8S20564C93v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C98S20564C8__8S20564C7[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C9[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v36Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S20564C10__8S20564C98S20564C8__8S20564C7[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20564C9[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__8S20564C98S20564C8__8S20564C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20564C9[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__8S20564C98S20564C8__8S20564C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20564C9[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__8S20564C8__8S20564C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20564C8[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__8S20564C8__8S20564C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20564C8[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S20564C10__8S20564C8__8S20564C7[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20564C8[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__8S20564C7[] = {
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__8S20564C3__8S20564C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S20564C10__8S20564C7[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20564C10[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__9S20564C10__8S20564C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S20564C10[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__9S20564C10__8S20564C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI9S20564C10[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+static VTT_ENTRY vtt_S20564C7[] = {
+ {&(_ZTV8S20564C7[9]), 9,79},
+ {&(_ZTV8S20564C7[9]), 9,79},
+ {&(_ZTV8S20564C7[30]), 30,79},
+ {&(_ZTV8S20564C7[55]), 55,79},
+ {&(_ZTV8S20564C7[74]), 74,79},
+ {&(_tg__ZTV8S20564C8__8S20564C7[8]), 8,20},
+ {&(_tg__ZTV8S20564C98S20564C8__8S20564C7[8]), 8,15},
+ {&(_tg__ZTV9S20564C10__8S20564C98S20564C8__8S20564C7[9]), 9,14},
+ {&(_tg__ZTV8S20564C3__8S20564C98S20564C8__8S20564C7[13]), 13,23},
+ {&(_tg__ZTV11S20564C5_nt__8S20564C98S20564C8__8S20564C7[5]), 5,8},
+ {&(_tg__ZTV8S20564C3__8S20564C8__8S20564C7[13]), 13,23},
+ {&(_tg__ZTV11S20564C5_nt__8S20564C8__8S20564C7[5]), 5,8},
+ {&(_tg__ZTV9S20564C10__8S20564C8__8S20564C7[9]), 9,14},
+ {&(_tg__ZTV8S20564C3__8S20564C7[3]), 3,13},
+ {&(_tg__ZTV11S20564C5_nt__8S20564C3__8S20564C7[5]), 5,8},
+ {&(_tg__ZTV9S20564C10__8S20564C7[7]), 7,12},
+ {&(_tg__ZTV8S20564C3__9S20564C10__8S20564C7[13]), 13,23},
+ {&(_tg__ZTV11S20564C5_nt__9S20564C10__8S20564C7[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20564C7[];
+extern VTBL_ENTRY _ZTV8S20564C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C7[];
+Class_Descriptor cd_S20564C7 = { "S20564C7", // class name
+ bases_S20564C7, 6,
+ &(vtc_S20564C7[0]), // expected_vtbl_contents
+ &(vtt_S20564C7[0]), // expected_vtt_contents
+ ABISELECT(248,124), // object size
+ NSPAIRA(_ZTI8S20564C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20564C7),79, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20564C7),18, //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 S20564C6 : S20564C7 {
+ void *s20564c6f0;
+ virtual void v28(); // _ZN8S20564C63v28Ev
+ virtual void v29(); // _ZN8S20564C63v29Ev
+ virtual void v30(); // _ZN8S20564C63v30Ev
+ ~S20564C6(); // tgen
+ S20564C6(); // tgen
+};
+//SIG(1 S20564C6) C1{ BC2{ VBC3{ v4 v5 v6} VBC4{ VBC5{ BC6{ v7 v8 v9 v10 Fp[3]} VBC3 v11 v12 v13 v14 v15 v16} BC7{ VBC8{ VBC5 v17 v18 FC9{ VBC5 BC3 v29 v30 v31 v32 v33 v34 v35 Fi}[3]} v19 v20 v21 v22 Fp Fc} v23 v24 v25 v26 v27 Fp} v28} v1 v2 v3 Fp}
+
+
+void S20564C6 ::v28(){vfunc_called(this, "_ZN8S20564C63v28Ev");}
+void S20564C6 ::v29(){vfunc_called(this, "_ZN8S20564C63v29Ev");}
+void S20564C6 ::v30(){vfunc_called(this, "_ZN8S20564C63v30Ev");}
+S20564C6 ::~S20564C6(){ note_dtor("S20564C6", this);} // tgen
+S20564C6 ::S20564C6(){ note_ctor("S20564C6", this);} // tgen
+
+static void Test_S20564C6()
+{
+ extern Class_Descriptor cd_S20564C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[33];
+ init_test(&cd_S20564C6, buf);
+ S20564C6 *dp, &lv = *(dp=new (buf) S20564C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,128), "sizeof(S20564C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20564C6)");
+ check_base_class_offset(lv, (S20564C5_nt*)(S20564C7*), 0, "S20564C6");
+ check_base_class_offset(lv, (S20564C5_nt*)(S20564C3*), 0, "S20564C6");
+ check_base_class_offset(lv, (S20564C4*)(S20564C3*), ABISELECT(48,24), "S20564C6");
+ check_base_class_offset(lv, (S20564C3*)(S20564C8*), ABISELECT(48,24), "S20564C6");
+ check_base_class_offset(lv, (S20564C3*)(S20564C10*), ABISELECT(48,24), "S20564C6");
+ check_base_class_offset(lv, (S20564C10*)(S20564C9*)(S20564C8*), ABISELECT(80,40), "S20564C6");
+ check_base_class_offset(lv, (S20564C9*)(S20564C8*), ABISELECT(16,8), "S20564C6");
+ check_base_class_offset(lv, (S20564C8*)(S20564C7*), ABISELECT(16,8), "S20564C6");
+ check_base_class_offset(lv, (S20564C7*), 0, "S20564C6");
+ check_field_offset(lv, s20564c6f0, ABISELECT(8,4), "S20564C6.s20564c6f0");
+ test_class_info(&lv, &cd_S20564C6);
+ dp->~S20564C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20564C6(Test_S20564C6, "S20564C6", ABISELECT(256,128));
+
+#else // __cplusplus
+
+extern void _ZN8S20564C6C1Ev();
+extern void _ZN8S20564C6D1Ev();
+Name_Map name_map_S20564C6[] = {
+ NSPAIR(_ZN8S20564C6C1Ev),
+ NSPAIR(_ZN8S20564C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20564C5_nt;
+extern VTBL_ENTRY _ZTI11S20564C5_nt[];
+extern VTBL_ENTRY _ZTV11S20564C5_nt[];
+extern Class_Descriptor cd_S20564C4;
+extern VTBL_ENTRY _ZTI8S20564C4[];
+extern VTBL_ENTRY _ZTV8S20564C4[];
+extern Class_Descriptor cd_S20564C3;
+extern VTBL_ENTRY _ZTI8S20564C3[];
+extern VTBL_ENTRY _ZTV8S20564C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C3[];
+extern Class_Descriptor cd_S20564C10;
+extern VTBL_ENTRY _ZTI9S20564C10[];
+extern VTBL_ENTRY _ZTV9S20564C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20564C10[];
+extern Class_Descriptor cd_S20564C9;
+extern VTBL_ENTRY _ZTI8S20564C9[];
+extern VTBL_ENTRY _ZTV8S20564C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C9[];
+extern Class_Descriptor cd_S20564C8;
+extern VTBL_ENTRY _ZTI8S20564C8[];
+extern VTBL_ENTRY _ZTV8S20564C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C8[];
+extern Class_Descriptor cd_S20564C7;
+extern VTBL_ENTRY _ZTI8S20564C7[];
+extern VTBL_ENTRY _ZTV8S20564C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C7[];
+static Base_Class bases_S20564C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20564C5_nt, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20564C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20564C3, ABISELECT(48,24), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20564C10, ABISELECT(80,40), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20564C9, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20564C8, ABISELECT(16,8), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20564C7, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20564C6[];
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C73v42Ev();
+extern void _ZN8S20564C63v28Ev();
+extern void _ZN8S20564C63v29Ev();
+extern void _ZN8S20564C63v30Ev();
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C93v33Ev();
+extern void _ZN8S20564C93v34Ev();
+extern void _ZN8S20564C93v35Ev();
+extern void _ZN8S20564C93v36Ev();
+extern void _ZN8S20564C83v37Ev();
+extern void _ZN8S20564C83v38Ev();
+extern void _ZN8S20564C83v39Ev();
+extern void _ZN8S20564C83v40Ev();
+extern void _ZN8S20564C83v41Ev();
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+static VTBL_ENTRY vtc_S20564C6[] = {
+ ABISELECT(80,40),
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C6[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C73v42Ev,
+ (VTBL_ENTRY)&_ZN8S20564C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20564C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20564C63v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20564C6[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v37Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v38Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v39Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v41Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20564C6[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20564C6[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+};
+extern VTBL_ENTRY _ZTV8S20564C6[];
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C73v42Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C7__8S20564C6[] = {
+ ABISELECT(80,40),
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C7[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C73v42Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C93v33Ev();
+extern void _ZN8S20564C93v34Ev();
+extern void _ZN8S20564C93v35Ev();
+extern void _ZN8S20564C93v36Ev();
+extern void _ZN8S20564C83v37Ev();
+extern void _ZN8S20564C83v38Ev();
+extern void _ZN8S20564C83v39Ev();
+extern void _ZN8S20564C83v40Ev();
+extern void _ZN8S20564C83v41Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C8__8S20564C7__8S20564C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20564C7[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v37Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v38Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v39Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v41Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__8S20564C7__8S20564C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20564C7[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S20564C10__8S20564C7__8S20564C6[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20564C7[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C93v33Ev();
+extern void _ZN8S20564C93v34Ev();
+extern void _ZN8S20564C93v35Ev();
+extern void _ZN8S20564C93v36Ev();
+extern void _ZN8S20564C83v37Ev();
+extern void _ZN8S20564C83v38Ev();
+extern void _ZN8S20564C83v39Ev();
+extern void _ZN8S20564C83v40Ev();
+extern void _ZN8S20564C83v41Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C8__8S20564C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C8[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v37Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v38Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v39Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20564C83v41Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C93v33Ev();
+extern void _ZN8S20564C93v34Ev();
+extern void _ZN8S20564C93v35Ev();
+extern void _ZN8S20564C93v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C98S20564C8__8S20564C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C9[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20564C93v36Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S20564C10__8S20564C98S20564C8__8S20564C6[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20564C9[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__8S20564C98S20564C8__8S20564C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20564C9[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__8S20564C98S20564C8__8S20564C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20564C9[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__8S20564C8__8S20564C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20564C8[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__8S20564C8__8S20564C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20564C8[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S20564C10__8S20564C8__8S20564C6[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20564C8[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__8S20564C6[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__8S20564C3__8S20564C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN9S20564C103v31Ev();
+extern void _ZN9S20564C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S20564C10__8S20564C6[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20564C10[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v31Ev,
+ (VTBL_ENTRY)&_ZN9S20564C103v32Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__9S20564C10__8S20564C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S20564C10[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__9S20564C10__8S20564C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI9S20564C10[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+static VTT_ENTRY vtt_S20564C6[] = {
+ {&(_ZTV8S20564C6[9]), 9,82},
+ {&(_tg__ZTV8S20564C7__8S20564C6[9]), 9,13},
+ {&(_tg__ZTV8S20564C7__8S20564C6[9]), 9,13},
+ {&(_tg__ZTV8S20564C8__8S20564C7__8S20564C6[17]), 17,29},
+ {&(_tg__ZTV8S20564C3__8S20564C7__8S20564C6[13]), 13,23},
+ {&(_tg__ZTV9S20564C10__8S20564C7__8S20564C6[9]), 9,14},
+ {&(_ZTV8S20564C6[9]), 9,82},
+ {&(_ZTV8S20564C6[33]), 33,82},
+ {&(_ZTV8S20564C6[58]), 58,82},
+ {&(_ZTV8S20564C6[77]), 77,82},
+ {&(_tg__ZTV8S20564C8__8S20564C6[8]), 8,20},
+ {&(_tg__ZTV8S20564C98S20564C8__8S20564C6[8]), 8,15},
+ {&(_tg__ZTV9S20564C10__8S20564C98S20564C8__8S20564C6[9]), 9,14},
+ {&(_tg__ZTV8S20564C3__8S20564C98S20564C8__8S20564C6[13]), 13,23},
+ {&(_tg__ZTV11S20564C5_nt__8S20564C98S20564C8__8S20564C6[5]), 5,8},
+ {&(_tg__ZTV8S20564C3__8S20564C8__8S20564C6[13]), 13,23},
+ {&(_tg__ZTV11S20564C5_nt__8S20564C8__8S20564C6[5]), 5,8},
+ {&(_tg__ZTV9S20564C10__8S20564C8__8S20564C6[9]), 9,14},
+ {&(_tg__ZTV8S20564C3__8S20564C6[3]), 3,13},
+ {&(_tg__ZTV11S20564C5_nt__8S20564C3__8S20564C6[5]), 5,8},
+ {&(_tg__ZTV9S20564C10__8S20564C6[7]), 7,12},
+ {&(_tg__ZTV8S20564C3__9S20564C10__8S20564C6[13]), 13,23},
+ {&(_tg__ZTV11S20564C5_nt__9S20564C10__8S20564C6[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20564C6[];
+extern VTBL_ENTRY _ZTV8S20564C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C6[];
+Class_Descriptor cd_S20564C6 = { "S20564C6", // class name
+ bases_S20564C6, 7,
+ &(vtc_S20564C6[0]), // expected_vtbl_contents
+ &(vtt_S20564C6[0]), // expected_vtt_contents
+ ABISELECT(256,128), // object size
+ NSPAIRA(_ZTI8S20564C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20564C6),82, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20564C6),23, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20564C1 : virtual S20564C2 {
+ ::S20564C6 s20564c1f0[6];
+ virtual void v1(); // _ZN8S20564C12v1Ev
+ virtual void v2(); // _ZN8S20564C12v2Ev
+ virtual void v3(); // _ZN8S20564C12v3Ev
+ virtual void v4(); // _ZN8S20564C12v4Ev
+ virtual void v5(); // _ZN8S20564C12v5Ev
+ virtual void v6(); // _ZN8S20564C12v6Ev
+ virtual void v7(); // _ZN8S20564C12v7Ev
+ ~S20564C1(); // tgen
+ S20564C1(); // tgen
+};
+//SIG(1 S20564C1) C1{ VBC2{ VBC3{ BC4{ v8 v9 v10 v11 Fp[3]} VBC5{ v12 v13 v14} v15 v16 v17 v18 v19 v20} BC5 v21 v22 v23 v24 v25 v26 v27 Fi} v1 v2 v3 v4 v5 v6 v7 FC6{ BC7{ VBC5 VBC8{ VBC3 BC9{ VBC10{ VBC3 v31 v32 FC2[3]} v33 v34 v35 v36 Fp Fc} v37 v38 v39 v40 v41 Fp} v42} v28 v29 v30 Fp}[6]}
+
+
+void S20564C1 ::v1(){vfunc_called(this, "_ZN8S20564C12v1Ev");}
+void S20564C1 ::v2(){vfunc_called(this, "_ZN8S20564C12v2Ev");}
+void S20564C1 ::v3(){vfunc_called(this, "_ZN8S20564C12v3Ev");}
+void S20564C1 ::v4(){vfunc_called(this, "_ZN8S20564C12v4Ev");}
+void S20564C1 ::v5(){vfunc_called(this, "_ZN8S20564C12v5Ev");}
+void S20564C1 ::v6(){vfunc_called(this, "_ZN8S20564C12v6Ev");}
+void S20564C1 ::v7(){vfunc_called(this, "_ZN8S20564C12v7Ev");}
+S20564C1 ::~S20564C1(){ note_dtor("S20564C1", this);} // tgen
+S20564C1 ::S20564C1(){ note_ctor("S20564C1", this);} // tgen
+
+static void Test_S20564C1()
+{
+ extern Class_Descriptor cd_S20564C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[200];
+ init_test(&cd_S20564C1, buf);
+ S20564C1 *dp, &lv = *(dp=new (buf) S20564C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1592,796), "sizeof(S20564C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20564C1)");
+ check_base_class_offset(lv, (S20564C4*)(S20564C3*), ABISELECT(1560,780), "S20564C1");
+ check_base_class_offset(lv, (S20564C5_nt*)(S20564C3*), 0, "S20564C1");
+ check_base_class_offset(lv, (S20564C3*)(S20564C2*), ABISELECT(1560,780), "S20564C1");
+ /*is_ambiguous_... S20564C2::S20564C5_nt */ AMB_check_base_class_offset(lv, (S20564C5_nt*)(S20564C2*), ABISELECT(1544,772), "S20564C1");
+ check_base_class_offset(lv, (S20564C2*), ABISELECT(1544,772), "S20564C1");
+ check_field_offset(lv, s20564c1f0, ABISELECT(8,4), "S20564C1.s20564c1f0");
+ test_class_info(&lv, &cd_S20564C1);
+ dp->~S20564C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20564C1(Test_S20564C1, "S20564C1", ABISELECT(1592,796));
+
+#else // __cplusplus
+
+extern void _ZN8S20564C1C1Ev();
+extern void _ZN8S20564C1D1Ev();
+Name_Map name_map_S20564C1[] = {
+ NSPAIR(_ZN8S20564C1C1Ev),
+ NSPAIR(_ZN8S20564C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20564C4;
+extern VTBL_ENTRY _ZTI8S20564C4[];
+extern VTBL_ENTRY _ZTV8S20564C4[];
+extern Class_Descriptor cd_S20564C5_nt;
+extern VTBL_ENTRY _ZTI11S20564C5_nt[];
+extern VTBL_ENTRY _ZTV11S20564C5_nt[];
+extern Class_Descriptor cd_S20564C3;
+extern VTBL_ENTRY _ZTI8S20564C3[];
+extern VTBL_ENTRY _ZTV8S20564C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C3[];
+extern Class_Descriptor cd_S20564C5_nt;
+extern VTBL_ENTRY _ZTI11S20564C5_nt[];
+extern VTBL_ENTRY _ZTV11S20564C5_nt[];
+extern Class_Descriptor cd_S20564C2;
+extern VTBL_ENTRY _ZTI8S20564C2[];
+extern VTBL_ENTRY _ZTV8S20564C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C2[];
+static Base_Class bases_S20564C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20564C4, ABISELECT(1560,780), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20564C5_nt, 0, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20564C3, ABISELECT(1560,780), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20564C5_nt, ABISELECT(1544,772), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20564C2, ABISELECT(1544,772), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 14, //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 _ZTI8S20564C1[];
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C12v1Ev();
+extern void _ZN8S20564C12v2Ev();
+extern void _ZN8S20564C12v3Ev();
+extern void _ZN8S20564C12v4Ev();
+extern void _ZN8S20564C12v5Ev();
+extern void _ZN8S20564C12v6Ev();
+extern void _ZN8S20564C12v7Ev();
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C23v21Ev();
+extern void _ZN8S20564C23v22Ev();
+extern void _ZN8S20564C23v23Ev();
+extern void _ZN8S20564C23v24Ev();
+extern void _ZN8S20564C23v25Ev();
+extern void _ZN8S20564C23v26Ev();
+extern void _ZN8S20564C23v27Ev();
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY vtc_S20564C1[] = {
+ 0,
+ ABISELECT(1560,780),
+ ABISELECT(1544,772),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C1[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20564C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20564C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20564C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20564C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S20564C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S20564C12v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1544,-772),
+ ABISELECT(16,8),
+ ABISELECT(-1544,-772),
+ (VTBL_ENTRY)&(_ZTI8S20564C1[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1560,-780),
+ ABISELECT(-1560,-780),
+ (VTBL_ENTRY)&(_ZTI8S20564C1[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern VTBL_ENTRY _ZTV8S20564C1[];
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+extern void _ZN8S20564C23v21Ev();
+extern void _ZN8S20564C23v22Ev();
+extern void _ZN8S20564C23v23Ev();
+extern void _ZN8S20564C23v24Ev();
+extern void _ZN8S20564C23v25Ev();
+extern void _ZN8S20564C23v26Ev();
+extern void _ZN8S20564C23v27Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C2__8S20564C1[] = {
+ ABISELECT(-1544,-772),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C2[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S20564C23v27Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__8S20564C2__8S20564C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1560,-780),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20564C2[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__8S20564C2__8S20564C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(1544,772),
+ (VTBL_ENTRY)&(_ZTI8S20564C2[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+extern void _ZN8S20564C42v8Ev();
+extern void _ZN8S20564C42v9Ev();
+extern void _ZN8S20564C43v10Ev();
+extern void _ZN8S20564C43v11Ev();
+extern void _ZN8S20564C33v15Ev();
+extern void _ZN8S20564C33v16Ev();
+extern void _ZN8S20564C33v17Ev();
+extern void _ZN8S20564C33v18Ev();
+extern void _ZN8S20564C33v19Ev();
+extern void _ZN8S20564C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20564C3__8S20564C1[] = {
+ ABISELECT(-1560,-780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN8S20564C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20564C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20564C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20564C33v20Ev,
+};
+extern void _ZN11S20564C5_nt3v12Ev();
+extern void _ZN11S20564C5_nt3v13Ev();
+extern void _ZN11S20564C5_nt3v14Ev();
+static VTBL_ENTRY _tg__ZTV11S20564C5_nt__8S20564C3__8S20564C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(1560,780),
+ (VTBL_ENTRY)&(_ZTI8S20564C3[0]),
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S20564C5_nt3v14Ev,
+};
+static VTT_ENTRY vtt_S20564C1[] = {
+ {&(_ZTV8S20564C1[8]), 8,65},
+ {&(_ZTV8S20564C1[32]), 32,65},
+ {&(_ZTV8S20564C1[55]), 55,65},
+ {&(_ZTV8S20564C1[8]), 8,65},
+ {&(_tg__ZTV8S20564C2__8S20564C1[4]), 4,14},
+ {&(_tg__ZTV8S20564C3__8S20564C2__8S20564C1[13]), 13,23},
+ {&(_tg__ZTV11S20564C5_nt__8S20564C2__8S20564C1[5]), 5,8},
+ {&(_tg__ZTV8S20564C3__8S20564C1[3]), 3,13},
+ {&(_tg__ZTV11S20564C5_nt__8S20564C3__8S20564C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20564C1[];
+extern VTBL_ENTRY _ZTV8S20564C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20564C1[];
+Class_Descriptor cd_S20564C1 = { "S20564C1", // class name
+ bases_S20564C1, 5,
+ &(vtc_S20564C1[0]), // expected_vtbl_contents
+ &(vtt_S20564C1[0]), // expected_vtt_contents
+ ABISELECT(1592,796), // object size
+ NSPAIRA(_ZTI8S20564C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20564C1),65, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20564C1),9, //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 S7928C2_nt {
+ ::S5418C25 s7928c2f0;
+ ::S5418C21 s7928c2f1;
+ char s7928c2f2;
+ void mf7928c2(); // _ZN10S7928C2_nt8mf7928c2Ev
+ virtual ~S7928C2_nt(); // _ZN10S7928C2_ntD1Ev
+ S7928C2_nt(); // tgen
+};
+//SIG(-1 S7928C2_nt) C1{ vd m FC2{ m Fp Fi FC3{ m} FC4{ m}} FC5{ m Fp Fi FC6{ m} FC3} Fc}
+
+
+void S7928C2_nt ::mf7928c2(){}
+ S7928C2_nt ::~S7928C2_nt(){ note_dtor("S7928C2_nt", this);}
+S7928C2_nt ::S7928C2_nt(){ note_ctor("S7928C2_nt", this);} // tgen
+
+//skip512 S7928C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S7928C2_ntC1Ev();
+extern void _ZN10S7928C2_ntD1Ev();
+Name_Map name_map_S7928C2_nt[] = {
+ NSPAIR(_ZN10S7928C2_ntC1Ev),
+ NSPAIR(_ZN10S7928C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S7928C2_nt[];
+extern void _ZN10S7928C2_ntD1Ev();
+extern void _ZN10S7928C2_ntD0Ev();
+static VTBL_ENTRY vtc_S7928C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7928C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7928C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S7928C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S7928C2_nt[];
+VTBL_ENTRY *P__ZTI10S7928C2_nt = _ZTI10S7928C2_nt;
+extern VTBL_ENTRY _ZTV10S7928C2_nt[];
+Class_Descriptor cd_S7928C2_nt = { "S7928C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S7928C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI10S7928C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S7928C2_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 S7928C9_nt {
+ virtual ~S7928C9_nt(); // _ZN10S7928C9_ntD1Ev
+ virtual void v2(); // _ZN10S7928C9_nt2v2Ev
+ S7928C9_nt(); // tgen
+};
+//SIG(-1 S7928C9_nt) C1{ vd v1}
+
+
+ S7928C9_nt ::~S7928C9_nt(){ note_dtor("S7928C9_nt", this);}
+void S7928C9_nt ::v2(){vfunc_called(this, "_ZN10S7928C9_nt2v2Ev");}
+S7928C9_nt ::S7928C9_nt(){ note_ctor("S7928C9_nt", this);} // tgen
+
+//skip512 S7928C9_nt
+
+#else // __cplusplus
+
+extern void _ZN10S7928C9_ntC1Ev();
+extern void _ZN10S7928C9_ntD1Ev();
+Name_Map name_map_S7928C9_nt[] = {
+ NSPAIR(_ZN10S7928C9_ntC1Ev),
+ NSPAIR(_ZN10S7928C9_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S7928C9_nt[];
+extern void _ZN10S7928C9_ntD1Ev();
+extern void _ZN10S7928C9_ntD0Ev();
+extern void _ZN10S7928C9_nt2v2Ev();
+static VTBL_ENTRY vtc_S7928C9_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7928C9_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7928C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S7928C9_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S7928C9_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S7928C9_nt[];
+VTBL_ENTRY *P__ZTI10S7928C9_nt = _ZTI10S7928C9_nt;
+extern VTBL_ENTRY _ZTV10S7928C9_nt[];
+Class_Descriptor cd_S7928C9_nt = { "S7928C9_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S7928C9_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S7928C9_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S7928C9_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 S7928C10_nt {
+ __tsi64 s7928c10f0[4];
+ void mf7928c10(); // _ZN11S7928C10_nt9mf7928c10Ev
+};
+//SIG(-1 S7928C10_nt) C1{ m FL[4]}
+
+
+void S7928C10_nt ::mf7928c10(){}
+
+//skip512 S7928C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7928C15_nt {
+ char s7928c15f0;
+ long s7928c15f1[2];
+ short s7928c15f2[12];
+ char s7928c15f3[5];
+ void mf7928c15(); // _ZN11S7928C15_nt9mf7928c15Ev
+};
+//SIG(-1 S7928C15_nt) C1{ m Fc Fl[2] Fs[12] Fc[5]}
+
+
+void S7928C15_nt ::mf7928c15(){}
+
+//skip512 S7928C15_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7928C1 : S7928C2_nt , S7928C9_nt {
+ ::S7928C10_nt s7928c1f0;
+ ::S5418C5_nt s7928c1f1;
+ int s7928c1f2;
+ void *s7928c1f3[10];
+ int s7928c1f4[2];
+ __tsi64 s7928c1f5;
+ int s7928c1f6;
+ ::S10226C13_nt s7928c1f7;
+ void *s7928c1f8;
+ char s7928c1f9;
+ __tsi64 s7928c1f10[2];
+ char s7928c1f11[7];
+ int s7928c1f12[2];
+ ::S7928C15_nt s7928c1f13;
+ ::S3711C5_nt s7928c1f14;
+ int s7928c1f15[7];
+ char s7928c1f16;
+ int s7928c1f17[2];
+ __tsi64 s7928c1f18;
+ int s7928c1f19[2];
+ void *s7928c1f20[4];
+ virtual ~S7928C1(); // _ZN7S7928C1D1Ev
+ virtual void v1(); // _ZN7S7928C12v1Ev
+ S7928C1(); // tgen
+};
+//SIG(1 S7928C1) C1{ BC2{ vd m FC3{ m Fp Fi FC4{ m} FC5{ m}} FC6{ m Fp Fi FC7{ m} FC4} Fc} BC8{ vd v2} vd v1 FC9{ m FL[4]} FC10{ m Fp Fi FC11{ m} FC11} Fi Fp[10] Fi[2] FL Fi FC12{ m Fp} Fp Fc FL[2] Fc[7] Fi[2] FC13{ m Fc Fl[2] Fs[12] Fc[5]} FC14{ m Fi[2]} Fi[7] Fc Fi[2] FL Fi[2] Fp[4]}
+
+
+ S7928C1 ::~S7928C1(){ note_dtor("S7928C1", this);}
+void S7928C1 ::v1(){vfunc_called(this, "_ZN7S7928C12v1Ev");}
+S7928C1 ::S7928C1(){ note_ctor("S7928C1", this);} // tgen
+
+static void Test_S7928C1()
+{
+ extern Class_Descriptor cd_S7928C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(54,79)];
+ init_test(&cd_S7928C1, buf);
+ S7928C1 *dp, &lv = *(dp=new (buf) S7928C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(424,312), "sizeof(S7928C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7928C1)");
+ check_base_class_offset(lv, (S7928C2_nt*), 0, "S7928C1");
+ check_base_class_offset(lv, (S7928C9_nt*), ABISELECT(48,32), "S7928C1");
+ check_field_offset(lv, s7928c1f0, ABISELECT(56,36), "S7928C1.s7928c1f0");
+ check_field_offset(lv, s7928c1f1, ABISELECT(88,68), "S7928C1.s7928c1f1");
+ check_field_offset(lv, s7928c1f2, ABISELECT(104,80), "S7928C1.s7928c1f2");
+ check_field_offset(lv, s7928c1f3, ABISELECT(112,84), "S7928C1.s7928c1f3");
+ check_field_offset(lv, s7928c1f4, ABISELECT(192,124), "S7928C1.s7928c1f4");
+ check_field_offset(lv, s7928c1f5, ABISELECT(200,132), "S7928C1.s7928c1f5");
+ check_field_offset(lv, s7928c1f6, ABISELECT(208,140), "S7928C1.s7928c1f6");
+ check_field_offset(lv, s7928c1f7, ABISELECT(216,144), "S7928C1.s7928c1f7");
+ check_field_offset(lv, s7928c1f8, ABISELECT(224,148), "S7928C1.s7928c1f8");
+ check_field_offset(lv, s7928c1f9, ABISELECT(232,152), "S7928C1.s7928c1f9");
+ check_field_offset(lv, s7928c1f10, ABISELECT(240,156), "S7928C1.s7928c1f10");
+ check_field_offset(lv, s7928c1f11, ABISELECT(256,172), "S7928C1.s7928c1f11");
+ check_field_offset(lv, s7928c1f12, ABISELECT(264,180), "S7928C1.s7928c1f12");
+ check_field_offset(lv, s7928c1f13, ABISELECT(272,188), "S7928C1.s7928c1f13");
+ check_field_offset(lv, s7928c1f14, ABISELECT(328,232), "S7928C1.s7928c1f14");
+ check_field_offset(lv, s7928c1f15, ABISELECT(336,240), "S7928C1.s7928c1f15");
+ check_field_offset(lv, s7928c1f16, ABISELECT(364,268), "S7928C1.s7928c1f16");
+ check_field_offset(lv, s7928c1f17, ABISELECT(368,272), "S7928C1.s7928c1f17");
+ check_field_offset(lv, s7928c1f18, ABISELECT(376,280), "S7928C1.s7928c1f18");
+ check_field_offset(lv, s7928c1f19, ABISELECT(384,288), "S7928C1.s7928c1f19");
+ check_field_offset(lv, s7928c1f20, ABISELECT(392,296), "S7928C1.s7928c1f20");
+ test_class_info(&lv, &cd_S7928C1);
+ dp->~S7928C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7928C1(Test_S7928C1, "S7928C1", ABISELECT(424,312));
+
+#else // __cplusplus
+
+extern void _ZN7S7928C1C1Ev();
+extern void _ZN7S7928C1D1Ev();
+Name_Map name_map_S7928C1[] = {
+ NSPAIR(_ZN7S7928C1C1Ev),
+ NSPAIR(_ZN7S7928C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7928C2_nt;
+extern VTBL_ENTRY _ZTI10S7928C2_nt[];
+extern VTBL_ENTRY _ZTV10S7928C2_nt[];
+extern Class_Descriptor cd_S7928C9_nt;
+extern VTBL_ENTRY _ZTI10S7928C9_nt[];
+extern VTBL_ENTRY _ZTV10S7928C9_nt[];
+static Base_Class bases_S7928C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7928C2_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_S7928C9_nt, ABISELECT(48,32), //bcp->offset
+ 5, //bcp->virtual_function_table_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 _ZTI7S7928C1[];
+extern void _ZN7S7928C1D1Ev();
+extern void _ZN7S7928C1D0Ev();
+extern void _ZN7S7928C12v1Ev();
+extern void ABISELECT(_ZThn48_N7S7928C1D1Ev,_ZThn32_N7S7928C1D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7928C1D0Ev,_ZThn32_N7S7928C1D0Ev)();
+extern void _ZN10S7928C9_nt2v2Ev();
+static VTBL_ENTRY vtc_S7928C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7928C1[0]),
+ (VTBL_ENTRY)&_ZN7S7928C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7928C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7928C12v1Ev,
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI7S7928C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7928C1D1Ev,_ZThn32_N7S7928C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7928C1D0Ev,_ZThn32_N7S7928C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S7928C9_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S7928C1[];
+extern VTBL_ENTRY _ZTV7S7928C1[];
+Class_Descriptor cd_S7928C1 = { "S7928C1", // class name
+ bases_S7928C1, 2,
+ &(vtc_S7928C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(424,312), // object size
+ NSPAIRA(_ZTI7S7928C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7928C1),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 S21168C3_nt {
+ void *s21168c3f0;
+ void mf21168c3(); // _ZN11S21168C3_nt9mf21168c3Ev
+ virtual ~S21168C3_nt(); // _ZN11S21168C3_ntD1Ev
+ S21168C3_nt(); // tgen
+};
+//SIG(-1 S21168C3_nt) C1{ vd m Fp}
+
+
+void S21168C3_nt ::mf21168c3(){}
+ S21168C3_nt ::~S21168C3_nt(){ note_dtor("S21168C3_nt", this);}
+S21168C3_nt ::S21168C3_nt(){ note_ctor("S21168C3_nt", this);} // tgen
+
+//skip512 S21168C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S21168C3_ntC1Ev();
+extern void _ZN11S21168C3_ntD1Ev();
+Name_Map name_map_S21168C3_nt[] = {
+ NSPAIR(_ZN11S21168C3_ntC1Ev),
+ NSPAIR(_ZN11S21168C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern void _ZN11S21168C3_ntD1Ev();
+extern void _ZN11S21168C3_ntD0Ev();
+static VTBL_ENTRY vtc_S21168C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21168C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21168C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21168C3_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+VTBL_ENTRY *P__ZTI11S21168C3_nt = _ZTI11S21168C3_nt;
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+Class_Descriptor cd_S21168C3_nt = { "S21168C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S21168C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S21168C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S21168C3_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 S21168C2 : virtual S21168C3_nt , S5418C37 , S5418C27 {
+ virtual ~S21168C2(); // _ZN8S21168C2D2Ev
+ S21168C2(); // tgen
+};
+//SIG(-1 S21168C2) C1{ VBC2{ vd m Fp} BC3{ m} BC4{ m} vd}
+
+
+ S21168C2 ::~S21168C2(){ note_dtor("S21168C2", this);}
+S21168C2 ::S21168C2(){ note_ctor("S21168C2", this);} // tgen
+
+static void Test_S21168C2()
+{
+ extern Class_Descriptor cd_S21168C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S21168C2, buf);
+ S21168C2 *dp, &lv = *(dp=new (buf) S21168C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S21168C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21168C2)");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S21168C2");
+ check_base_class_offset(lv, (S5418C37*), 0, "S21168C2");
+ check_base_class_offset(lv, (S5418C27*), 0, "S21168C2");
+ test_class_info(&lv, &cd_S21168C2);
+ dp->~S21168C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21168C2(Test_S21168C2, "S21168C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S21168C2C1Ev();
+extern void _ZN8S21168C2D2Ev();
+Name_Map name_map_S21168C2[] = {
+ NSPAIR(_ZN8S21168C2C1Ev),
+ NSPAIR(_ZN8S21168C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S21168C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 5, //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_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S21168C2[];
+extern void _ZN8S21168C2D1Ev();
+extern void _ZN8S21168C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C2D1Ev,_ZThn4_N8S21168C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C2D0Ev,_ZThn4_N8S21168C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21168C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C2[0]),
+ (VTBL_ENTRY)&_ZN8S21168C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C2D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21168C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21168C2[];
+static VTT_ENTRY vtt_S21168C2[] = {
+ {&(_ZTV8S21168C2[3]), 3,10},
+ {&(_ZTV8S21168C2[8]), 8,10},
+};
+extern VTBL_ENTRY _ZTI8S21168C2[];
+extern VTBL_ENTRY _ZTV8S21168C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C2[];
+static VTBL_ENTRY alt_thunk_names293[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21168C2D0Ev,_ZThn4_N8S21168C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21168C2D1Ev,_ZThn4_N8S21168C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21168C2 = { "S21168C2", // class name
+ bases_S21168C2, 3,
+ &(vtc_S21168C2[0]), // expected_vtbl_contents
+ &(vtt_S21168C2[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S21168C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21168C2),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21168C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names293,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21168C9 : virtual S5418C37 {
+ void *s21168c9f0;
+ ~S21168C9(); // tgen
+ S21168C9(); // tgen
+};
+//SIG(-1 S21168C9) C1{ VBC2{ m} Fp}
+
+
+S21168C9 ::~S21168C9(){ note_dtor("S21168C9", this);} // tgen
+S21168C9 ::S21168C9(){ note_ctor("S21168C9", this);} // tgen
+
+static void Test_S21168C9()
+{
+ extern Class_Descriptor cd_S21168C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S21168C9, buf);
+ S21168C9 *dp, &lv = *(dp=new (buf) S21168C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S21168C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21168C9)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S21168C9");
+ check_field_offset(lv, s21168c9f0, ABISELECT(8,4), "S21168C9.s21168c9f0");
+ test_class_info(&lv, &cd_S21168C9);
+ dp->~S21168C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21168C9(Test_S21168C9, "S21168C9", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S21168C9C1Ev();
+extern void _ZN8S21168C9D1Ev();
+Name_Map name_map_S21168C9[] = {
+ NSPAIR(_ZN8S21168C9C1Ev),
+ NSPAIR(_ZN8S21168C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S21168C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S21168C9[];
+static VTBL_ENTRY vtc_S21168C9[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S21168C9[];
+static VTT_ENTRY vtt_S21168C9[] = {
+ {&(_ZTV8S21168C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21168C9[];
+extern VTBL_ENTRY _ZTV8S21168C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C9[];
+Class_Descriptor cd_S21168C9 = { "S21168C9", // class name
+ bases_S21168C9, 1,
+ &(vtc_S21168C9[0]), // expected_vtbl_contents
+ &(vtt_S21168C9[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S21168C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21168C9),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21168C9),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 S21168C8 : virtual S5418C37 , virtual S21168C3_nt , virtual S21168C9 , S5418C27 {
+ virtual void v1(); // _ZN8S21168C82v1Ev
+ ~S21168C8(); // tgen
+ S21168C8(); // tgen
+};
+//SIG(-1 S21168C8) C1{ VBC2{ m} VBC3{ vd m Fp} VBC4{ VBC2 Fp} BC5{ m} v1}
+
+
+void S21168C8 ::v1(){vfunc_called(this, "_ZN8S21168C82v1Ev");}
+S21168C8 ::~S21168C8(){ note_dtor("S21168C8", this);} // tgen
+S21168C8 ::S21168C8(){ note_ctor("S21168C8", this);} // tgen
+
+static void Test_S21168C8()
+{
+ extern Class_Descriptor cd_S21168C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S21168C8, buf);
+ S21168C8 *dp, &lv = *(dp=new (buf) S21168C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S21168C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21168C8)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S21168C8");
+ check_base_class_offset(lv, (S5418C37*)(S21168C9*), 0, "S21168C8");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S21168C8");
+ check_base_class_offset(lv, (S21168C9*), ABISELECT(24,12), "S21168C8");
+ check_base_class_offset(lv, (S5418C27*), 0, "S21168C8");
+ test_class_info(&lv, &cd_S21168C8);
+ dp->~S21168C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21168C8(Test_S21168C8, "S21168C8", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S21168C8C1Ev();
+extern void _ZN8S21168C8D1Ev();
+Name_Map name_map_S21168C8[] = {
+ NSPAIR(_ZN8S21168C8C1Ev),
+ NSPAIR(_ZN8S21168C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S21168C9;
+extern VTBL_ENTRY _ZTI8S21168C9[];
+extern VTBL_ENTRY _ZTV8S21168C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S21168C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21168C3_nt, 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_S21168C9, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S21168C8[];
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN8S21168C8D1Ev();
+extern void _ZN8S21168C8D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C8D1Ev,_ZThn4_N8S21168C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C8D0Ev,_ZThn4_N8S21168C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21168C8[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+};
+extern VTBL_ENTRY _ZTV8S21168C8[];
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C8[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C9[0]),
+};
+static VTT_ENTRY vtt_S21168C8[] = {
+ {&(_ZTV8S21168C8[5]), 5,16},
+ {&(_ZTV8S21168C8[11]), 11,16},
+ {&(_ZTV8S21168C8[16]), 16,16},
+ {&(_tg__ZTV8S21168C9__8S21168C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21168C8[];
+extern VTBL_ENTRY _ZTV8S21168C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C8[];
+static VTBL_ENTRY alt_thunk_names294[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21168C8D0Ev,_ZThn4_N8S21168C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21168C8D1Ev,_ZThn4_N8S21168C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21168C8 = { "S21168C8", // class name
+ bases_S21168C8, 4,
+ &(vtc_S21168C8[0]), // expected_vtbl_contents
+ &(vtt_S21168C8[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S21168C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21168C8),16, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21168C8),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names294,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21168C10 : virtual S21168C9 {
+ ~S21168C10(); // tgen
+ S21168C10(); // tgen
+};
+//SIG(-1 S21168C10) C1{ VBC2{ VBC3{ m} Fp}}
+
+
+S21168C10 ::~S21168C10(){ note_dtor("S21168C10", this);} // tgen
+S21168C10 ::S21168C10(){ note_ctor("S21168C10", this);} // tgen
+
+static void Test_S21168C10()
+{
+ extern Class_Descriptor cd_S21168C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S21168C10, buf);
+ S21168C10 *dp, &lv = *(dp=new (buf) S21168C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S21168C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21168C10)");
+ check_base_class_offset(lv, (S5418C37*)(S21168C9*), 0, "S21168C10");
+ check_base_class_offset(lv, (S21168C9*), ABISELECT(8,4), "S21168C10");
+ test_class_info(&lv, &cd_S21168C10);
+ dp->~S21168C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21168C10(Test_S21168C10, "S21168C10", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN9S21168C10C1Ev();
+extern void _ZN9S21168C10D1Ev();
+Name_Map name_map_S21168C10[] = {
+ NSPAIR(_ZN9S21168C10C1Ev),
+ NSPAIR(_ZN9S21168C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C9;
+extern VTBL_ENTRY _ZTI8S21168C9[];
+extern VTBL_ENTRY _ZTV8S21168C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C9[];
+static Base_Class bases_S21168C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21168C9, 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
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21168C10[];
+static VTBL_ENTRY vtc_S21168C10[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C10[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21168C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S21168C10[];
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C10[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C9[0]),
+};
+static VTT_ENTRY vtt_S21168C10[] = {
+ {&(_ZTV9S21168C10[4]), 4,7},
+ {&(_ZTV9S21168C10[7]), 7,7},
+ {&(_tg__ZTV8S21168C9__9S21168C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21168C10[];
+extern VTBL_ENTRY _ZTV9S21168C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C10[];
+Class_Descriptor cd_S21168C10 = { "S21168C10", // class name
+ bases_S21168C10, 2,
+ &(vtc_S21168C10[0]), // expected_vtbl_contents
+ &(vtt_S21168C10[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI9S21168C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S21168C10),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21168C10),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 S21168C7 : S21168C8 , S21168C10 , virtual S5418C27 {
+ void *s21168c7f0;
+ ~S21168C7(); // tgen
+ S21168C7(); // tgen
+};
+//SIG(-1 S21168C7) C1{ BC2{ VBC3{ m} VBC4{ vd m Fp} VBC5{ VBC3 Fp} BC6{ m} v1} BC7{ VBC5} VBC6 Fp}
+
+
+S21168C7 ::~S21168C7(){ note_dtor("S21168C7", this);} // tgen
+S21168C7 ::S21168C7(){ note_ctor("S21168C7", this);} // tgen
+
+static void Test_S21168C7()
+{
+ extern Class_Descriptor cd_S21168C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S21168C7, buf);
+ S21168C7 *dp, &lv = *(dp=new (buf) S21168C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S21168C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21168C7)");
+ check_base_class_offset(lv, (S5418C37*)(S21168C8*), 0, "S21168C7");
+ check_base_class_offset(lv, (S5418C37*)(S21168C9*), 0, "S21168C7");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C8*), ABISELECT(24,12), "S21168C7");
+ check_base_class_offset(lv, (S21168C9*)(S21168C8*), ABISELECT(40,20), "S21168C7");
+ check_base_class_offset(lv, (S21168C9*)(S21168C10*), ABISELECT(40,20), "S21168C7");
+ check_base_class_offset(lv, (S5418C27*)(S21168C8*), 0, "S21168C7");
+ check_base_class_offset(lv, (S21168C8*), 0, "S21168C7");
+ check_base_class_offset(lv, (S21168C10*), ABISELECT(8,4), "S21168C7");
+ /*is_ambiguous_... S21168C7::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*), ABISELECT(56,28), "S21168C7");
+ check_field_offset(lv, s21168c7f0, ABISELECT(16,8), "S21168C7.s21168c7f0");
+ test_class_info(&lv, &cd_S21168C7);
+ dp->~S21168C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21168C7(Test_S21168C7, "S21168C7", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S21168C7C1Ev();
+extern void _ZN8S21168C7D1Ev();
+Name_Map name_map_S21168C7[] = {
+ NSPAIR(_ZN8S21168C7C1Ev),
+ NSPAIR(_ZN8S21168C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S21168C9;
+extern VTBL_ENTRY _ZTI8S21168C9[];
+extern VTBL_ENTRY _ZTV8S21168C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C8;
+extern VTBL_ENTRY _ZTI8S21168C8[];
+extern VTBL_ENTRY _ZTV8S21168C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C8[];
+extern Class_Descriptor cd_S21168C10;
+extern VTBL_ENTRY _ZTI9S21168C10[];
+extern VTBL_ENTRY _ZTV9S21168C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C10[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S21168C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C3_nt, ABISELECT(24,12), //bcp->offset
+ 13, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21168C9, ABISELECT(40,20), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C8, 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},
+ {&cd_S21168C10, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C27, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21168C7[];
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN8S21168C7D1Ev();
+extern void _ZN8S21168C7D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21168C7D1Ev,_ZTv0_n12_N8S21168C7D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21168C7D1Ev,_ZThn12_N8S21168C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C7D0Ev,_ZTv0_n12_N8S21168C7D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21168C7D0Ev,_ZThn12_N8S21168C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21168C7[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C7[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C7D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21168C7[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21168C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C7D1Ev,_ZTv0_n12_N8S21168C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C7D0Ev,_ZTv0_n12_N8S21168C7D0Ev),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S21168C7[0]),
+};
+extern VTBL_ENTRY _ZTV8S21168C7[];
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN8S21168C8D1Ev();
+extern void _ZN8S21168C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C8__8S21168C7[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21168C8D1Ev,_ZThn12_N8S21168C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21168C8D0Ev,_ZThn12_N8S21168C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C8__8S21168C7[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C8__8S21168C7[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21168C10__8S21168C7[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C10__8S21168C7[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21168C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C7[] = {
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C9[0]),
+};
+static VTT_ENTRY vtt_S21168C7[] = {
+ {&(_ZTV8S21168C7[6]), 6,21},
+ {&(_tg__ZTV8S21168C8__8S21168C7[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C8__8S21168C7[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__8S21168C8__8S21168C7[3]), 3,3},
+ {&(_tg__ZTV9S21168C10__8S21168C7[4]), 4,4},
+ {&(_tg__ZTV8S21168C9__9S21168C10__8S21168C7[3]), 3,3},
+ {&(_ZTV8S21168C7[16]), 16,21},
+ {&(_ZTV8S21168C7[21]), 21,21},
+ {&(_ZTV8S21168C7[13]), 13,21},
+ {&(_tg__ZTV8S21168C9__8S21168C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21168C7[];
+extern VTBL_ENTRY _ZTV8S21168C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C7[];
+static VTBL_ENTRY alt_thunk_names295[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21168C8D0Ev,_ZThn12_N8S21168C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21168C8D1Ev,_ZThn12_N8S21168C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C7D0Ev,_ZTv0_n12_N8S21168C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21168C7D0Ev,_ZThn12_N8S21168C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C7D1Ev,_ZTv0_n12_N8S21168C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21168C7D1Ev,_ZThn12_N8S21168C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21168C7 = { "S21168C7", // class name
+ bases_S21168C7, 7,
+ &(vtc_S21168C7[0]), // expected_vtbl_contents
+ &(vtt_S21168C7[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S21168C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21168C7),21, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21168C7),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names295,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21168C12_nt {
+ int s21168c12f0;
+ void mf21168c12(); // _ZN12S21168C12_nt10mf21168c12Ev
+};
+//SIG(-1 S21168C12_nt) C1{ m Fi}
+
+
+void S21168C12_nt ::mf21168c12(){}
+
+//skip512 S21168C12_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+VTBL_ENTRY *P__ZTI12S21168C12_nt = _ZTI12S21168C12_nt;
+Class_Descriptor cd_S21168C12_nt = { "S21168C12_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ NSPAIRA(_ZTI12S21168C12_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 S21168C11 : virtual S21168C8 , virtual S5418C27 , virtual S21168C10 , virtual S21168C12_nt {
+ virtual ~S21168C11(); // _ZN9S21168C11D2Ev
+ virtual void v2(); // _ZN9S21168C112v2Ev
+ S21168C11(); // tgen
+};
+//SIG(-1 S21168C11) C1{ VBC2{ VBC3{ m} VBC4{ vd m Fp} VBC5{ VBC3 Fp} BC6{ m} v2} VBC6 VBC7{ VBC5} VBC8{ m Fi} vd v1}
+
+
+ S21168C11 ::~S21168C11(){ note_dtor("S21168C11", this);}
+void S21168C11 ::v2(){vfunc_called(this, "_ZN9S21168C112v2Ev");}
+S21168C11 ::S21168C11(){ note_ctor("S21168C11", this);} // tgen
+
+static void Test_S21168C11()
+{
+ extern Class_Descriptor cd_S21168C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S21168C11, buf);
+ S21168C11 *dp, &lv = *(dp=new (buf) S21168C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S21168C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21168C11)");
+ check_base_class_offset(lv, (S5418C37*)(S21168C8*), 0, "S21168C11");
+ check_base_class_offset(lv, (S5418C37*)(S21168C9*), 0, "S21168C11");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C8*), ABISELECT(8,4), "S21168C11");
+ check_base_class_offset(lv, (S21168C9*)(S21168C8*), ABISELECT(24,12), "S21168C11");
+ check_base_class_offset(lv, (S21168C9*)(S21168C10*), ABISELECT(24,12), "S21168C11");
+ check_base_class_offset(lv, (S5418C27*)(S21168C8*), 0, "S21168C11");
+ check_base_class_offset(lv, (S21168C8*), 0, "S21168C11");
+ /*is_ambiguous_... S21168C11::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*), ABISELECT(40,20), "S21168C11");
+ check_base_class_offset(lv, (S21168C10*), ABISELECT(40,20), "S21168C11");
+ check_base_class_offset(lv, (S21168C12_nt*), ABISELECT(48,24), "S21168C11");
+ test_class_info(&lv, &cd_S21168C11);
+ dp->~S21168C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21168C11(Test_S21168C11, "S21168C11", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN9S21168C11C1Ev();
+extern void _ZN9S21168C11D2Ev();
+Name_Map name_map_S21168C11[] = {
+ NSPAIR(_ZN9S21168C11C1Ev),
+ NSPAIR(_ZN9S21168C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S21168C9;
+extern VTBL_ENTRY _ZTI8S21168C9[];
+extern VTBL_ENTRY _ZTV8S21168C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C8;
+extern VTBL_ENTRY _ZTI8S21168C8[];
+extern VTBL_ENTRY _ZTV8S21168C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C8[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C10;
+extern VTBL_ENTRY _ZTI9S21168C10[];
+extern VTBL_ENTRY _ZTV9S21168C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C10[];
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+static Base_Class bases_S21168C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 15, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21168C9, ABISELECT(24,12), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21168C10, ABISELECT(40,20), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21168C12_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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21168C11[];
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN9S21168C11D1Ev();
+extern void _ZN9S21168C11D0Ev();
+extern void _ZN9S21168C112v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21168C11D1Ev,_ZTv0_n12_N9S21168C11D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21168C11D1Ev,_ZThn4_N9S21168C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21168C11D0Ev,_ZTv0_n12_N9S21168C11D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21168C11D0Ev,_ZThn4_N9S21168C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21168C11[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C11[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S21168C112v2Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21168C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C11D1Ev,_ZTv0_n12_N9S21168C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C11D0Ev,_ZTv0_n12_N9S21168C11D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21168C11[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S21168C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S21168C11[];
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN8S21168C8D1Ev();
+extern void _ZN8S21168C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C8__9S21168C11[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C8D1Ev,_ZThn4_N8S21168C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C8D0Ev,_ZThn4_N8S21168C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C8__9S21168C11[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C8__9S21168C11[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C11[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21168C10__9S21168C11[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C10__9S21168C11[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21168C10[0]),
+};
+static VTT_ENTRY vtt_S21168C11[] = {
+ {&(_ZTV9S21168C11[11]), 11,27},
+ {&(_ZTV9S21168C11[11]), 11,27},
+ {&(_ZTV9S21168C11[18]), 18,27},
+ {&(_ZTV9S21168C11[23]), 23,27},
+ {&(_ZTV9S21168C11[27]), 27,27},
+ {&(_tg__ZTV8S21168C8__9S21168C11[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C8__9S21168C11[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__8S21168C8__9S21168C11[3]), 3,3},
+ {&(_tg__ZTV8S21168C9__9S21168C11[3]), 3,3},
+ {&(_tg__ZTV9S21168C10__9S21168C11[4]), 4,4},
+ {&(_tg__ZTV8S21168C9__9S21168C10__9S21168C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21168C11[];
+extern VTBL_ENTRY _ZTV9S21168C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C11[];
+static VTBL_ENTRY alt_thunk_names296[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21168C8D0Ev,_ZThn4_N8S21168C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21168C8D1Ev,_ZThn4_N8S21168C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C11D0Ev,_ZTv0_n12_N9S21168C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21168C11D0Ev,_ZThn4_N9S21168C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C11D1Ev,_ZTv0_n12_N9S21168C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21168C11D1Ev,_ZThn4_N9S21168C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21168C11 = { "S21168C11", // class name
+ bases_S21168C11, 8,
+ &(vtc_S21168C11[0]), // expected_vtbl_contents
+ &(vtt_S21168C11[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI9S21168C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S21168C11),27, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21168C11),11, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names296,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21168C13 : S21168C2 , virtual S5418C37 {
+ ~S21168C13(); // tgen
+ S21168C13(); // tgen
+};
+//SIG(-1 S21168C13) C1{ BC2{ VBC3{ vd m Fp} BC4{ m} BC5{ m} vd} VBC4}
+
+
+S21168C13 ::~S21168C13(){ note_dtor("S21168C13", this);} // tgen
+S21168C13 ::S21168C13(){ note_ctor("S21168C13", this);} // tgen
+
+static void Test_S21168C13()
+{
+ extern Class_Descriptor cd_S21168C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S21168C13, buf);
+ S21168C13 *dp, &lv = *(dp=new (buf) S21168C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S21168C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21168C13)");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C2*), ABISELECT(8,4), "S21168C13");
+ check_base_class_offset(lv, (S5418C37*)(S21168C2*), 0, "S21168C13");
+ check_base_class_offset(lv, (S5418C27*)(S21168C2*), 0, "S21168C13");
+ check_base_class_offset(lv, (S21168C2*), 0, "S21168C13");
+ /*is_ambiguous_... S21168C13::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*), ABISELECT(24,12), "S21168C13");
+ test_class_info(&lv, &cd_S21168C13);
+ dp->~S21168C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21168C13(Test_S21168C13, "S21168C13", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S21168C13C1Ev();
+extern void _ZN9S21168C13D1Ev();
+Name_Map name_map_S21168C13[] = {
+ NSPAIR(_ZN9S21168C13C1Ev),
+ NSPAIR(_ZN9S21168C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C2;
+extern VTBL_ENTRY _ZTI8S21168C2[];
+extern VTBL_ENTRY _ZTV8S21168C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C2[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S21168C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 6, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C2, 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_S5418C37, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21168C13[];
+extern void _ZN9S21168C13D1Ev();
+extern void _ZN9S21168C13D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21168C13D1Ev,_ZTv0_n12_N9S21168C13D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21168C13D1Ev,_ZThn4_N9S21168C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21168C13D0Ev,_ZTv0_n12_N9S21168C13D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21168C13D0Ev,_ZThn4_N9S21168C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21168C13[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C13[0]),
+ (VTBL_ENTRY)&_ZN9S21168C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C13D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21168C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C13D1Ev,_ZTv0_n12_N9S21168C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C13D0Ev,_ZTv0_n12_N9S21168C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21168C13[];
+extern void _ZN8S21168C2D1Ev();
+extern void _ZN8S21168C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C2__9S21168C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C2[0]),
+ (VTBL_ENTRY)&_ZN8S21168C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C2D1Ev,_ZThn4_N8S21168C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C2D0Ev,_ZThn4_N8S21168C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C2__9S21168C13[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21168C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev),
+};
+static VTT_ENTRY vtt_S21168C13[] = {
+ {&(_ZTV9S21168C13[4]), 4,11},
+ {&(_tg__ZTV8S21168C2__9S21168C13[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C2__9S21168C13[3]), 3,5},
+ {&(_ZTV9S21168C13[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI9S21168C13[];
+extern VTBL_ENTRY _ZTV9S21168C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C13[];
+static VTBL_ENTRY alt_thunk_names297[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21168C2D0Ev,_ZThn4_N8S21168C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21168C2D1Ev,_ZThn4_N8S21168C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C13D0Ev,_ZTv0_n12_N9S21168C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21168C13D0Ev,_ZThn4_N9S21168C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C13D1Ev,_ZTv0_n12_N9S21168C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21168C13D1Ev,_ZThn4_N9S21168C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21168C13 = { "S21168C13", // class name
+ bases_S21168C13, 5,
+ &(vtc_S21168C13[0]), // expected_vtbl_contents
+ &(vtt_S21168C13[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S21168C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21168C13),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21168C13),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names297,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21168C6 : virtual S21168C7 , S21168C11 , S21168C13 , S5418C37 {
+ int s21168c6f0;
+ ::S21168C10 s21168c6f1;
+ virtual ~S21168C6(); // _ZN8S21168C6D2Ev
+ S21168C6(); // tgen
+};
+//SIG(-1 S21168C6) C1{ VBC2{ BC3{ VBC4{ m} VBC5{ vd m Fp} VBC6{ VBC4 Fp} BC7{ m} v1} BC8{ VBC6} VBC7 Fp} BC9{ VBC3 VBC7 VBC8 VBC10{ m Fi} vd v2} BC11{ BC12{ VBC5 BC4 BC7 vd} VBC4} BC4 vd Fi FC8}
+
+
+ S21168C6 ::~S21168C6(){ note_dtor("S21168C6", this);}
+S21168C6 ::S21168C6(){ note_ctor("S21168C6", this);} // tgen
+
+static void Test_S21168C6()
+{
+ extern Class_Descriptor cd_S21168C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[16];
+ init_test(&cd_S21168C6, buf);
+ S21168C6 *dp, &lv = *(dp=new (buf) S21168C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,60), "sizeof(S21168C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21168C6)");
+ check_base_class_offset(lv, (S5418C37*)(S21168C8*)(S21168C7*), ABISELECT(72,36), "S21168C6");
+ check_base_class_offset(lv, (S5418C37*)(S21168C9*), ABISELECT(72,36), "S21168C6");
+ /*is_ambiguous_... S21168C6::S21168C8 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21168C8*), ABISELECT(72,36), "S21168C6");
+ /*is_ambiguous_... S21168C13::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21168C13*), ABISELECT(72,36), "S21168C6");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C8*)(S21168C7*), ABISELECT(72,36), "S21168C6");
+ /*is_ambiguous_... S21168C6::S21168C8 */ AMB_check_base_class_offset(lv, (S21168C3_nt*)(S21168C8*), ABISELECT(72,36), "S21168C6");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C2*)(S21168C13*), ABISELECT(72,36), "S21168C6");
+ check_base_class_offset(lv, (S21168C9*)(S21168C8*)(S21168C7*), ABISELECT(88,44), "S21168C6");
+ check_base_class_offset(lv, (S21168C9*)(S21168C10*)(S21168C7*), ABISELECT(88,44), "S21168C6");
+ /*is_ambiguous_... S21168C6::S21168C8 */ AMB_check_base_class_offset(lv, (S21168C9*)(S21168C8*), ABISELECT(88,44), "S21168C6");
+ /*is_ambiguous_... S21168C6::S21168C10 */ AMB_check_base_class_offset(lv, (S21168C9*)(S21168C10*), ABISELECT(88,44), "S21168C6");
+ check_base_class_offset(lv, (S5418C27*)(S21168C8*)(S21168C7*), ABISELECT(48,24), "S21168C6");
+ check_base_class_offset(lv, (S21168C8*)(S21168C7*), ABISELECT(48,24), "S21168C6");
+ check_base_class_offset(lv, (S21168C10*)(S21168C7*), ABISELECT(56,28), "S21168C6");
+ /*is_ambiguous_... S21168C7::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21168C7*), ABISELECT(104,52), "S21168C6");
+ /*is_ambiguous_... S21168C11::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21168C11*), ABISELECT(104,52), "S21168C6");
+ check_base_class_offset(lv, (S21168C7*), ABISELECT(48,24), "S21168C6");
+ /*is_ambiguous_... S21168C6::S21168C8 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21168C8*), 0, "S21168C6");
+ check_base_class_offset(lv, (S21168C8*)(S21168C11*), 0, "S21168C6");
+ check_base_class_offset(lv, (S21168C10*)(S21168C11*), ABISELECT(104,52), "S21168C6");
+ check_base_class_offset(lv, (S21168C12_nt*)(S21168C11*), ABISELECT(112,56), "S21168C6");
+ check_base_class_offset(lv, (S21168C11*), 0, "S21168C6");
+ check_base_class_offset(lv, (S5418C37*)(S21168C2*)(S21168C13*), ABISELECT(8,4), "S21168C6");
+ check_base_class_offset(lv, (S5418C27*)(S21168C2*)(S21168C13*), ABISELECT(8,4), "S21168C6");
+ check_base_class_offset(lv, (S21168C2*)(S21168C13*), ABISELECT(8,4), "S21168C6");
+ check_base_class_offset(lv, (S21168C13*), ABISELECT(8,4), "S21168C6");
+ /*is_ambiguous_... S21168C6::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*), 0, "S21168C6");
+ check_field_offset(lv, s21168c6f0, ABISELECT(16,8), "S21168C6.s21168c6f0");
+ check_field_offset(lv, s21168c6f1, ABISELECT(24,12), "S21168C6.s21168c6f1");
+ test_class_info(&lv, &cd_S21168C6);
+ dp->~S21168C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21168C6(Test_S21168C6, "S21168C6", ABISELECT(120,60));
+
+#else // __cplusplus
+
+extern void _ZN8S21168C6C1Ev();
+extern void _ZN8S21168C6D2Ev();
+Name_Map name_map_S21168C6[] = {
+ NSPAIR(_ZN8S21168C6C1Ev),
+ NSPAIR(_ZN8S21168C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S21168C9;
+extern VTBL_ENTRY _ZTI8S21168C9[];
+extern VTBL_ENTRY _ZTV8S21168C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C8;
+extern VTBL_ENTRY _ZTI8S21168C8[];
+extern VTBL_ENTRY _ZTV8S21168C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C8[];
+extern Class_Descriptor cd_S21168C10;
+extern VTBL_ENTRY _ZTI9S21168C10[];
+extern VTBL_ENTRY _ZTV9S21168C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C10[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C7;
+extern VTBL_ENTRY _ZTI8S21168C7[];
+extern VTBL_ENTRY _ZTV8S21168C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C7[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C8;
+extern VTBL_ENTRY _ZTI8S21168C8[];
+extern VTBL_ENTRY _ZTV8S21168C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C8[];
+extern Class_Descriptor cd_S21168C10;
+extern VTBL_ENTRY _ZTI9S21168C10[];
+extern VTBL_ENTRY _ZTV9S21168C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C10[];
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+extern Class_Descriptor cd_S21168C11;
+extern VTBL_ENTRY _ZTI9S21168C11[];
+extern VTBL_ENTRY _ZTV9S21168C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C11[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C2;
+extern VTBL_ENTRY _ZTI8S21168C2[];
+extern VTBL_ENTRY _ZTV8S21168C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C2[];
+extern Class_Descriptor cd_S21168C13;
+extern VTBL_ENTRY _ZTI9S21168C13[];
+extern VTBL_ENTRY _ZTV9S21168C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C13[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S21168C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, ABISELECT(72,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21168C3_nt, ABISELECT(72,36), //bcp->offset
+ 37, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21168C9, ABISELECT(88,44), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S21168C8, 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
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21168C10, ABISELECT(56,28), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, 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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S21168C7, ABISELECT(48,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S21168C10, ABISELECT(104,52), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S21168C12_nt, 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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S21168C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //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_S5418C37, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21168C2, 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
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21168C13, ABISELECT(8,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S21168C6[];
+extern void _ZN8S21168C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21168C6D1Ev,_ZTv0_n28_N8S21168C6D1Ev)();
+extern void _ZN8S21168C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21168C6D0Ev,_ZTv0_n28_N8S21168C6D0Ev)();
+extern void _ZN8S21168C6D0Ev() __attribute__((weak));
+extern void _ZN9S21168C112v2Ev();
+extern void ABISELECT(_ZThn8_N8S21168C6D1Ev,_ZThn4_N8S21168C6D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C6D0Ev,_ZThn4_N8S21168C6D0Ev)();
+extern void _ZN8S21168C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S21168C6D1Ev,_ZTv0_n32_N8S21168C6D1Ev)();
+extern void ABISELECT(_ZThn48_N8S21168C6D1Ev,_ZThn24_N8S21168C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S21168C6D0Ev,_ZTv0_n32_N8S21168C6D0Ev)();
+extern void ABISELECT(_ZThn48_N8S21168C6D0Ev,_ZThn24_N8S21168C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C6D1Ev,_ZTv0_n12_N8S21168C6D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21168C6D1Ev,_ZThn36_N8S21168C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C6D0Ev,_ZTv0_n12_N8S21168C6D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21168C6D0Ev,_ZThn36_N8S21168C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21168C6[] = {
+ ABISELECT(48,24),
+ ABISELECT(112,56),
+ ABISELECT(104,52),
+ ABISELECT(104,52),
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C6[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21168C6D1Ev,_ZTv0_n28_N8S21168C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21168C6D0Ev,_ZTv0_n28_N8S21168C6D0Ev),
+ (VTBL_ENTRY)&_ZN9S21168C112v2Ev,
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21168C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S21168C6D1Ev,_ZThn4_N8S21168C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S21168C6D0Ev,_ZThn4_N8S21168C6D0Ev),
+ ABISELECT(-48,-24),
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S21168C6[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21168C6D1Ev,_ZTv0_n32_N8S21168C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21168C6D0Ev,_ZTv0_n32_N8S21168C6D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S21168C6[0]),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S21168C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C6D1Ev,_ZTv0_n12_N8S21168C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C6D0Ev,_ZTv0_n12_N8S21168C6D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S21168C6[0]),
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI8S21168C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S21168C6[];
+extern void _ZN8S21168C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21168C11D1Ev,_ZTv0_n28_N9S21168C11D1Ev)();
+extern void _ZN9S21168C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21168C11D0Ev,_ZTv0_n28_N9S21168C11D0Ev)();
+extern void _ZN9S21168C11D0Ev() __attribute__((weak));
+extern void _ZN9S21168C112v2Ev();
+static VTBL_ENTRY _tg__ZTV9S21168C11__8S21168C6[] = {
+ ABISELECT(112,56),
+ ABISELECT(104,52),
+ ABISELECT(104,52),
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C11[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21168C11D1Ev,_ZTv0_n28_N9S21168C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21168C11D0Ev,_ZTv0_n28_N9S21168C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S21168C112v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21168C11D1Ev,_ZTv0_n12_N9S21168C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21168C11D1Ev,_ZThn36_N9S21168C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21168C11D0Ev,_ZTv0_n12_N9S21168C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21168C11D0Ev,_ZThn36_N9S21168C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21168C11__8S21168C6[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S21168C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C11D1Ev,_ZTv0_n12_N9S21168C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C11D0Ev,_ZTv0_n12_N9S21168C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C11__8S21168C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S21168C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21168C10__9S21168C11__8S21168C6[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI9S21168C11[0]),
+};
+extern void _ZN9S21168C13D1Ev();
+extern void _ZN9S21168C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21168C13__8S21168C6[] = {
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C13[0]),
+ (VTBL_ENTRY)&_ZN9S21168C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C13D0Ev,
+};
+extern void _ZN8S21168C2D1Ev();
+extern void _ZN8S21168C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C29S21168C13__8S21168C6[] = {
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C2[0]),
+ (VTBL_ENTRY)&_ZN8S21168C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S21168C2D1Ev,_ZThn32_N8S21168C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S21168C2D0Ev,_ZThn32_N8S21168C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C29S21168C13__8S21168C6[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S21168C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21168C13D1Ev,_ZTv0_n12_N9S21168C13D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21168C13D1Ev,_ZThn32_N9S21168C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21168C13D0Ev,_ZTv0_n12_N9S21168C13D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21168C13D0Ev,_ZThn32_N9S21168C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21168C13__8S21168C6[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S21168C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C13D1Ev,_ZTv0_n12_N9S21168C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C13D0Ev,_ZTv0_n12_N9S21168C13D0Ev),
+};
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN8S21168C7D1Ev();
+extern void _ZN8S21168C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C7__8S21168C6[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C7[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C7D0Ev,
+};
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN8S21168C8D1Ev();
+extern void _ZN8S21168C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C88S21168C7__8S21168C6[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21168C8D1Ev,_ZThn12_N8S21168C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21168C8D0Ev,_ZThn12_N8S21168C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C88S21168C7__8S21168C6[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C88S21168C7__8S21168C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21168C108S21168C7__8S21168C6[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C108S21168C7__8S21168C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21168C10[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C7D1Ev,_ZTv0_n12_N8S21168C7D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21168C7D1Ev,_ZThn12_N8S21168C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C7D0Ev,_ZTv0_n12_N8S21168C7D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21168C7D0Ev,_ZThn12_N8S21168C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C7__8S21168C6[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21168C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C7D1Ev,_ZTv0_n12_N8S21168C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C7D0Ev,_ZTv0_n12_N8S21168C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C7__8S21168C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S21168C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21168C10__8S21168C7__8S21168C6[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21168C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C6[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C9[0]),
+};
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN8S21168C8D1Ev();
+extern void _ZN8S21168C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C8__A1__8S21168C6[] = {
+ ABISELECT(88,44),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21168C8D1Ev,_ZThn36_N8S21168C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21168C8D0Ev,_ZThn36_N8S21168C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C8__A1__8S21168C6[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C8__A1__8S21168C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21168C10__A1__8S21168C6[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C10__A1__8S21168C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21168C10[0]),
+};
+static VTT_ENTRY vtt_S21168C6[] = {
+ {&(_ZTV8S21168C6[12]), 12,49},
+ {&(_tg__ZTV9S21168C11__8S21168C6[11]), 11,15},
+ {&(_tg__ZTV9S21168C11__8S21168C6[11]), 11,15},
+ {&(_tg__ZTV11S21168C3_nt__9S21168C11__8S21168C6[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__9S21168C11__8S21168C6[3]), 3,3},
+ {&(_tg__ZTV9S21168C10__9S21168C11__8S21168C6[4]), 4,4},
+ {&(_tg__ZTV9S21168C13__8S21168C6[4]), 4,6},
+ {&(_tg__ZTV8S21168C29S21168C13__8S21168C6[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C29S21168C13__8S21168C6[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__9S21168C13__8S21168C6[3]), 3,5},
+ {&(_ZTV8S21168C6[30]), 30,49},
+ {&(_ZTV8S21168C6[40]), 40,49},
+ {&(_ZTV8S21168C6[45]), 45,49},
+ {&(_ZTV8S21168C6[37]), 37,49},
+ {&(_ZTV8S21168C6[12]), 12,49},
+ {&(_ZTV8S21168C6[49]), 49,49},
+ {&(_ZTV8S21168C6[20]), 20,49},
+ {&(_tg__ZTV8S21168C7__8S21168C6[6]), 6,9},
+ {&(_tg__ZTV8S21168C88S21168C7__8S21168C6[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C88S21168C7__8S21168C6[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__8S21168C88S21168C7__8S21168C6[3]), 3,3},
+ {&(_tg__ZTV9S21168C108S21168C7__8S21168C6[4]), 4,4},
+ {&(_tg__ZTV8S21168C9__9S21168C108S21168C7__8S21168C6[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C7__8S21168C6[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__8S21168C7__8S21168C6[3]), 3,3},
+ {&(_tg__ZTV9S21168C10__8S21168C7__8S21168C6[4]), 4,4},
+ {&(_tg__ZTV8S21168C9__8S21168C6[3]), 3,3},
+ {&(_tg__ZTV8S21168C8__A1__8S21168C6[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C8__A1__8S21168C6[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__8S21168C8__A1__8S21168C6[3]), 3,3},
+ {&(_tg__ZTV9S21168C10__A1__8S21168C6[4]), 4,4},
+ {&(_tg__ZTV8S21168C9__9S21168C10__A1__8S21168C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21168C6[];
+extern VTBL_ENTRY _ZTV8S21168C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C6[];
+static VTBL_ENTRY alt_thunk_names298[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C7D0Ev,_ZTv0_n12_N8S21168C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21168C7D0Ev,_ZThn12_N8S21168C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C7D1Ev,_ZTv0_n12_N8S21168C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21168C7D1Ev,_ZThn12_N8S21168C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21168C8D0Ev,_ZThn36_N8S21168C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21168C8D0Ev,_ZThn12_N8S21168C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21168C8D1Ev,_ZThn36_N8S21168C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21168C8D1Ev,_ZThn12_N8S21168C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C13D0Ev,_ZTv0_n12_N9S21168C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21168C13D0Ev,_ZThn32_N9S21168C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C13D1Ev,_ZTv0_n12_N9S21168C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21168C13D1Ev,_ZThn32_N9S21168C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21168C2D0Ev,_ZThn32_N8S21168C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21168C2D1Ev,_ZThn32_N8S21168C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C11D0Ev,_ZTv0_n12_N9S21168C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21168C11D0Ev,_ZThn36_N9S21168C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C11D1Ev,_ZTv0_n12_N9S21168C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21168C11D1Ev,_ZThn36_N9S21168C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21168C11D0Ev,_ZTv0_n28_N9S21168C11D0Ev), //
+ (VTBL_ENTRY)_ZN9S21168C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21168C11D1Ev,_ZTv0_n28_N9S21168C11D1Ev), //
+ (VTBL_ENTRY)_ZN9S21168C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C6D0Ev,_ZTv0_n12_N8S21168C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21168C6D0Ev,_ZThn36_N8S21168C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C6D1Ev,_ZTv0_n12_N8S21168C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21168C6D1Ev,_ZThn36_N8S21168C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21168C6D0Ev,_ZTv0_n32_N8S21168C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S21168C6D0Ev,_ZThn24_N8S21168C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21168C6D1Ev,_ZTv0_n32_N8S21168C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S21168C6D1Ev,_ZThn24_N8S21168C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21168C6D0Ev,_ZTv0_n28_N8S21168C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S21168C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21168C6D1Ev,_ZTv0_n28_N8S21168C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S21168C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21168C6 = { "S21168C6", // class name
+ bases_S21168C6, 18,
+ &(vtc_S21168C6[0]), // expected_vtbl_contents
+ &(vtt_S21168C6[0]), // expected_vtt_contents
+ ABISELECT(120,60), // object size
+ NSPAIRA(_ZTI8S21168C6),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21168C6),49, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21168C6),32, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names298,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21168C15 : virtual S21168C9 , virtual S21168C3_nt , S21168C8 {
+ virtual ~S21168C15(); // _ZN9S21168C15D2Ev
+ S21168C15(); // tgen
+};
+//SIG(-1 S21168C15) C1{ VBC2{ VBC3{ m} Fp} VBC4{ vd m Fp} BC5{ VBC3 VBC4 VBC2 BC6{ m} v1} vd}
+
+
+ S21168C15 ::~S21168C15(){ note_dtor("S21168C15", this);}
+S21168C15 ::S21168C15(){ note_ctor("S21168C15", this);} // tgen
+
+static void Test_S21168C15()
+{
+ extern Class_Descriptor cd_S21168C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S21168C15, buf);
+ S21168C15 *dp, &lv = *(dp=new (buf) S21168C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S21168C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21168C15)");
+ check_base_class_offset(lv, (S5418C37*)(S21168C9*), 0, "S21168C15");
+ check_base_class_offset(lv, (S5418C37*)(S21168C8*), 0, "S21168C15");
+ check_base_class_offset(lv, (S21168C9*), ABISELECT(8,4), "S21168C15");
+ check_base_class_offset(lv, (S21168C9*)(S21168C8*), ABISELECT(8,4), "S21168C15");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(24,12), "S21168C15");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C8*), ABISELECT(24,12), "S21168C15");
+ check_base_class_offset(lv, (S5418C27*)(S21168C8*), 0, "S21168C15");
+ check_base_class_offset(lv, (S21168C8*), 0, "S21168C15");
+ test_class_info(&lv, &cd_S21168C15);
+ dp->~S21168C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21168C15(Test_S21168C15, "S21168C15", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN9S21168C15C1Ev();
+extern void _ZN9S21168C15D2Ev();
+Name_Map name_map_S21168C15[] = {
+ NSPAIR(_ZN9S21168C15C1Ev),
+ NSPAIR(_ZN9S21168C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C9;
+extern VTBL_ENTRY _ZTI8S21168C9[];
+extern VTBL_ENTRY _ZTV8S21168C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C9[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C8;
+extern VTBL_ENTRY _ZTI8S21168C8[];
+extern VTBL_ENTRY _ZTV8S21168C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C8[];
+static Base_Class bases_S21168C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21168C9, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21168C3_nt, ABISELECT(24,12), //bcp->offset
+ 11, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C8, 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 _ZTI9S21168C15[];
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN9S21168C15D1Ev();
+extern void _ZN9S21168C15D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21168C15D1Ev,_ZTv0_n12_N9S21168C15D1Ev)();
+extern void ABISELECT(_ZThn24_N9S21168C15D1Ev,_ZThn12_N9S21168C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21168C15D0Ev,_ZTv0_n12_N9S21168C15D0Ev)();
+extern void ABISELECT(_ZThn24_N9S21168C15D0Ev,_ZThn12_N9S21168C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21168C15[] = {
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C15[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C15D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21168C15[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21168C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C15D1Ev,_ZTv0_n12_N9S21168C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C15D0Ev,_ZTv0_n12_N9S21168C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21168C15[];
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN8S21168C8D1Ev();
+extern void _ZN8S21168C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C8__9S21168C15[] = {
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21168C8D1Ev,_ZThn12_N8S21168C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21168C8D0Ev,_ZThn12_N8S21168C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C8__9S21168C15[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C8__9S21168C15[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C15[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C9[0]),
+};
+static VTT_ENTRY vtt_S21168C15[] = {
+ {&(_ZTV9S21168C15[5]), 5,16},
+ {&(_tg__ZTV8S21168C8__9S21168C15[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C8__9S21168C15[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__8S21168C8__9S21168C15[3]), 3,3},
+ {&(_ZTV9S21168C15[11]), 11,16},
+ {&(_ZTV9S21168C15[14]), 14,16},
+ {&(_tg__ZTV8S21168C9__9S21168C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21168C15[];
+extern VTBL_ENTRY _ZTV9S21168C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C15[];
+static VTBL_ENTRY alt_thunk_names299[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21168C8D0Ev,_ZThn12_N8S21168C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21168C8D1Ev,_ZThn12_N8S21168C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C15D0Ev,_ZTv0_n12_N9S21168C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21168C15D0Ev,_ZThn12_N9S21168C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C15D1Ev,_ZTv0_n12_N9S21168C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21168C15D1Ev,_ZThn12_N9S21168C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21168C15 = { "S21168C15", // class name
+ bases_S21168C15, 5,
+ &(vtc_S21168C15[0]), // expected_vtbl_contents
+ &(vtt_S21168C15[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S21168C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21168C15),16, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21168C15),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names299,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21168C14 {
+ ::S21168C15 s21168c14f0;
+ void mf21168c14(); // _ZN9S21168C1410mf21168c14Ev
+};
+//SIG(-1 S21168C14) C1{ m FC2{ VBC3{ VBC4{ m} Fp} VBC5{ vd m Fp} BC6{ VBC4 VBC5 VBC3 BC7{ m} v1} vd}}
+
+
+void S21168C14 ::mf21168c14(){}
+
+static void Test_S21168C14()
+{
+ {
+ init_simple_test("S21168C14");
+ S21168C14 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S21168C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21168C14)");
+ check_field_offset(lv, s21168c14f0, 0, "S21168C14.s21168c14f0");
+ }
+}
+static Arrange_To_Call_Me vS21168C14(Test_S21168C14, "S21168C14", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI9S21168C14[];
+VTBL_ENTRY *P__ZTI9S21168C14 = _ZTI9S21168C14;
+Class_Descriptor cd_S21168C14 = { "S21168C14", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S21168C14),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 S21168C17 : virtual S21168C3_nt , virtual S5418C37 , S5418C23 , virtual S21168C15 {
+ virtual ~S21168C17(); // _ZN9S21168C17D2Ev
+ S21168C17(); // tgen
+};
+//SIG(-1 S21168C17) C1{ VBC2{ vd m Fp} VBC3{ m} BC4{ m} VBC5{ VBC6{ VBC3 Fp} VBC2 BC7{ VBC3 VBC2 VBC6 BC8{ m} v1} vd} vd}
+
+
+ S21168C17 ::~S21168C17(){ note_dtor("S21168C17", this);}
+S21168C17 ::S21168C17(){ note_ctor("S21168C17", this);} // tgen
+
+static void Test_S21168C17()
+{
+ extern Class_Descriptor cd_S21168C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S21168C17, buf);
+ S21168C17 *dp, &lv = *(dp=new (buf) S21168C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S21168C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21168C17)");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S21168C17");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C15*), ABISELECT(8,4), "S21168C17");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C8*)(S21168C15*), ABISELECT(8,4), "S21168C17");
+ check_base_class_offset(lv, (S5418C37*), 0, "S21168C17");
+ check_base_class_offset(lv, (S5418C37*)(S21168C9*), 0, "S21168C17");
+ check_base_class_offset(lv, (S5418C37*)(S21168C8*)(S21168C15*), 0, "S21168C17");
+ check_base_class_offset(lv, (S5418C23*), 0, "S21168C17");
+ check_base_class_offset(lv, (S21168C9*)(S21168C15*), ABISELECT(24,12), "S21168C17");
+ check_base_class_offset(lv, (S21168C9*)(S21168C8*)(S21168C15*), ABISELECT(24,12), "S21168C17");
+ check_base_class_offset(lv, (S5418C27*)(S21168C8*)(S21168C15*), 0, "S21168C17");
+ check_base_class_offset(lv, (S21168C8*)(S21168C15*), 0, "S21168C17");
+ check_base_class_offset(lv, (S21168C15*), 0, "S21168C17");
+ test_class_info(&lv, &cd_S21168C17);
+ dp->~S21168C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21168C17(Test_S21168C17, "S21168C17", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN9S21168C17C1Ev();
+extern void _ZN9S21168C17D2Ev();
+Name_Map name_map_S21168C17[] = {
+ NSPAIR(_ZN9S21168C17C1Ev),
+ NSPAIR(_ZN9S21168C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S21168C9;
+extern VTBL_ENTRY _ZTI8S21168C9[];
+extern VTBL_ENTRY _ZTV8S21168C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C8;
+extern VTBL_ENTRY _ZTI8S21168C8[];
+extern VTBL_ENTRY _ZTV8S21168C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C8[];
+extern Class_Descriptor cd_S21168C15;
+extern VTBL_ENTRY _ZTI9S21168C15[];
+extern VTBL_ENTRY _ZTV9S21168C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C15[];
+static Base_Class bases_S21168C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 11, //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_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21168C9, ABISELECT(24,12), //bcp->offset
+ 16, //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S21168C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21168C17[];
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN9S21168C17D1Ev();
+extern void _ZN9S21168C17D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21168C17D1Ev,_ZTv0_n12_N9S21168C17D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21168C17D1Ev,_ZThn4_N9S21168C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21168C17D0Ev,_ZTv0_n12_N9S21168C17D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21168C17D0Ev,_ZThn4_N9S21168C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21168C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C17[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C17D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21168C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C17D1Ev,_ZTv0_n12_N9S21168C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C17D0Ev,_ZTv0_n12_N9S21168C17D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21168C17[0]),
+};
+extern VTBL_ENTRY _ZTV9S21168C17[];
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN9S21168C15D1Ev();
+extern void _ZN9S21168C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21168C15__9S21168C17[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C15[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C15D0Ev,
+};
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN8S21168C8D1Ev();
+extern void _ZN8S21168C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C89S21168C15__9S21168C17[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C8D1Ev,_ZThn4_N8S21168C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C8D0Ev,_ZThn4_N8S21168C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C89S21168C15__9S21168C17[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C89S21168C15__9S21168C17[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C15__9S21168C17[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21168C15[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21168C15D1Ev,_ZTv0_n12_N9S21168C15D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21168C15D1Ev,_ZThn4_N9S21168C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21168C15D0Ev,_ZTv0_n12_N9S21168C15D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21168C15D0Ev,_ZThn4_N9S21168C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21168C15__9S21168C17[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21168C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C15D1Ev,_ZTv0_n12_N9S21168C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C15D0Ev,_ZTv0_n12_N9S21168C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C17[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C9[0]),
+};
+static VTT_ENTRY vtt_S21168C17[] = {
+ {&(_ZTV9S21168C17[8]), 8,19},
+ {&(_ZTV9S21168C17[14]), 14,19},
+ {&(_ZTV9S21168C17[8]), 8,19},
+ {&(_ZTV9S21168C17[19]), 19,19},
+ {&(_tg__ZTV9S21168C15__9S21168C17[5]), 5,8},
+ {&(_tg__ZTV8S21168C89S21168C15__9S21168C17[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C89S21168C15__9S21168C17[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__8S21168C89S21168C15__9S21168C17[3]), 3,3},
+ {&(_tg__ZTV8S21168C9__9S21168C15__9S21168C17[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__9S21168C15__9S21168C17[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__9S21168C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21168C17[];
+extern VTBL_ENTRY _ZTV9S21168C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C17[];
+static VTBL_ENTRY alt_thunk_names300[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C15D0Ev,_ZTv0_n12_N9S21168C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21168C15D0Ev,_ZThn4_N9S21168C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C15D1Ev,_ZTv0_n12_N9S21168C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21168C15D1Ev,_ZThn4_N9S21168C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21168C8D0Ev,_ZThn4_N8S21168C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21168C8D1Ev,_ZThn4_N8S21168C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C17D0Ev,_ZTv0_n12_N9S21168C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21168C17D0Ev,_ZThn4_N9S21168C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C17D1Ev,_ZTv0_n12_N9S21168C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21168C17D1Ev,_ZThn4_N9S21168C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21168C17 = { "S21168C17", // class name
+ bases_S21168C17, 7,
+ &(vtc_S21168C17[0]), // expected_vtbl_contents
+ &(vtt_S21168C17[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S21168C17),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S21168C17),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21168C17),11, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names300,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21168C16 : virtual S21168C2 , S21168C17 {
+ int s21168c16f0:32;
+ long s21168c16f1;
+ ~S21168C16(); // tgen
+ S21168C16(); // tgen
+};
+//SIG(-1 S21168C16) C1{ VBC2{ VBC3{ vd m Fp} BC4{ m} BC5{ m} vd} BC6{ VBC3 VBC4 BC7{ m} VBC8{ VBC9{ VBC4 Fp} VBC3 BC10{ VBC4 VBC3 VBC9 BC5 v1} vd} vd} Fi:32 Fl}
+
+
+S21168C16 ::~S21168C16(){ note_dtor("S21168C16", this);} // tgen
+S21168C16 ::S21168C16(){ note_ctor("S21168C16", this);} // tgen
+
+static void Test_S21168C16()
+{
+ extern Class_Descriptor cd_S21168C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S21168C16, buf);
+ S21168C16 *dp, &lv = *(dp=new (buf) S21168C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S21168C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21168C16)");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C2*), ABISELECT(32,16), "S21168C16");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C17*), ABISELECT(32,16), "S21168C16");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C15*), ABISELECT(32,16), "S21168C16");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C8*)(S21168C15*), ABISELECT(32,16), "S21168C16");
+ check_base_class_offset(lv, (S5418C37*)(S21168C2*), ABISELECT(24,12), "S21168C16");
+ check_base_class_offset(lv, (S5418C27*)(S21168C2*), ABISELECT(24,12), "S21168C16");
+ check_base_class_offset(lv, (S21168C2*), ABISELECT(24,12), "S21168C16");
+ check_base_class_offset(lv, (S5418C37*)(S21168C17*), 0, "S21168C16");
+ check_base_class_offset(lv, (S5418C37*)(S21168C9*), 0, "S21168C16");
+ check_base_class_offset(lv, (S5418C37*)(S21168C8*)(S21168C15*), 0, "S21168C16");
+ check_base_class_offset(lv, (S5418C23*)(S21168C17*), 0, "S21168C16");
+ check_base_class_offset(lv, (S21168C9*)(S21168C15*), ABISELECT(48,24), "S21168C16");
+ check_base_class_offset(lv, (S21168C9*)(S21168C8*)(S21168C15*), ABISELECT(48,24), "S21168C16");
+ check_base_class_offset(lv, (S5418C27*)(S21168C8*)(S21168C15*), 0, "S21168C16");
+ check_base_class_offset(lv, (S21168C8*)(S21168C15*), 0, "S21168C16");
+ check_base_class_offset(lv, (S21168C15*)(S21168C17*), 0, "S21168C16");
+ check_base_class_offset(lv, (S21168C17*), 0, "S21168C16");
+ set_bf_and_test(lv, s21168c16f0, ABISELECT(8,4), 0, 32, 1, "S21168C16");
+ set_bf_and_test(lv, s21168c16f0, ABISELECT(8,4), 0, 32, hide_sll(1LL<<31), "S21168C16");
+ check_field_offset(lv, s21168c16f1, ABISELECT(16,8), "S21168C16.s21168c16f1");
+ test_class_info(&lv, &cd_S21168C16);
+ dp->~S21168C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21168C16(Test_S21168C16, "S21168C16", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN9S21168C16C1Ev();
+extern void _ZN9S21168C16D1Ev();
+Name_Map name_map_S21168C16[] = {
+ NSPAIR(_ZN9S21168C16C1Ev),
+ NSPAIR(_ZN9S21168C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C2;
+extern VTBL_ENTRY _ZTI8S21168C2[];
+extern VTBL_ENTRY _ZTV8S21168C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C2[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S21168C9;
+extern VTBL_ENTRY _ZTI8S21168C9[];
+extern VTBL_ENTRY _ZTV8S21168C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C8;
+extern VTBL_ENTRY _ZTI8S21168C8[];
+extern VTBL_ENTRY _ZTV8S21168C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C8[];
+extern Class_Descriptor cd_S21168C15;
+extern VTBL_ENTRY _ZTI9S21168C15[];
+extern VTBL_ENTRY _ZTV9S21168C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C15[];
+extern Class_Descriptor cd_S21168C17;
+extern VTBL_ENTRY _ZTI9S21168C17[];
+extern VTBL_ENTRY _ZTV9S21168C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C17[];
+static Base_Class bases_S21168C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(32,16), //bcp->offset
+ 18, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C37, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S21168C2, ABISELECT(24,12), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C9, ABISELECT(48,24), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C8, 0, //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S21168C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S21168C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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 _ZTI9S21168C16[];
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN9S21168C16D1Ev();
+extern void _ZN9S21168C16D0Ev();
+extern void ABISELECT(_ZTv0_n32_N9S21168C16D1Ev,_ZTv0_n16_N9S21168C16D1Ev)();
+extern void ABISELECT(_ZThn24_N9S21168C16D1Ev,_ZThn12_N9S21168C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21168C16D0Ev,_ZTv0_n16_N9S21168C16D0Ev)();
+extern void ABISELECT(_ZThn24_N9S21168C16D0Ev,_ZThn12_N9S21168C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21168C16D1Ev,_ZTv0_n12_N9S21168C16D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21168C16D1Ev,_ZThn16_N9S21168C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21168C16D0Ev,_ZTv0_n12_N9S21168C16D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21168C16D0Ev,_ZThn16_N9S21168C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21168C16[] = {
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C16[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C16D0Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21168C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21168C16D1Ev,_ZTv0_n16_N9S21168C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21168C16D0Ev,_ZTv0_n16_N9S21168C16D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21168C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C16D1Ev,_ZTv0_n12_N9S21168C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C16D0Ev,_ZTv0_n12_N9S21168C16D0Ev),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21168C16[0]),
+};
+extern VTBL_ENTRY _ZTV9S21168C16[];
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN9S21168C17D1Ev();
+extern void _ZN9S21168C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21168C17__9S21168C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C17[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21168C17D1Ev,_ZTv0_n12_N9S21168C17D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21168C17D1Ev,_ZThn16_N9S21168C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21168C17D0Ev,_ZTv0_n12_N9S21168C17D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21168C17D0Ev,_ZThn16_N9S21168C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21168C17__9S21168C16[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21168C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C17D1Ev,_ZTv0_n12_N9S21168C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C17D0Ev,_ZTv0_n12_N9S21168C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C17__9S21168C16[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21168C17[0]),
+};
+extern void _ZN8S21168C2D1Ev();
+extern void _ZN8S21168C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C2__9S21168C16[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C2[0]),
+ (VTBL_ENTRY)&_ZN8S21168C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C2D1Ev,_ZThn4_N8S21168C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C2D0Ev,_ZThn4_N8S21168C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C2__9S21168C16[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21168C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev),
+};
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN9S21168C15D1Ev();
+extern void _ZN9S21168C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21168C15__9S21168C16[] = {
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C15[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C15D0Ev,
+};
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN8S21168C8D1Ev();
+extern void _ZN8S21168C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C89S21168C15__9S21168C16[] = {
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S21168C8D1Ev,_ZThn16_N8S21168C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev)();
+extern void ABISELECT(_ZThn32_N8S21168C8D0Ev,_ZThn16_N8S21168C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C89S21168C15__9S21168C16[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C89S21168C15__9S21168C16[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C15__9S21168C16[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21168C15[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21168C15D1Ev,_ZTv0_n12_N9S21168C15D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21168C15D1Ev,_ZThn16_N9S21168C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21168C15D0Ev,_ZTv0_n12_N9S21168C15D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21168C15D0Ev,_ZThn16_N9S21168C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21168C15__9S21168C16[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21168C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C15D1Ev,_ZTv0_n12_N9S21168C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C15D0Ev,_ZTv0_n12_N9S21168C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C16[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C9[0]),
+};
+static VTT_ENTRY vtt_S21168C16[] = {
+ {&(_ZTV9S21168C16[9]), 9,26},
+ {&(_tg__ZTV9S21168C17__9S21168C16[8]), 8,11},
+ {&(_tg__ZTV11S21168C3_nt__9S21168C17__9S21168C16[3]), 3,5},
+ {&(_tg__ZTV9S21168C17__9S21168C16[8]), 8,11},
+ {&(_tg__ZTV8S21168C9__9S21168C17__9S21168C16[3]), 3,3},
+ {&(_ZTV9S21168C16[16]), 16,26},
+ {&(_ZTV9S21168C16[21]), 21,26},
+ {&(_ZTV9S21168C16[9]), 9,26},
+ {&(_ZTV9S21168C16[26]), 26,26},
+ {&(_tg__ZTV8S21168C2__9S21168C16[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C2__9S21168C16[3]), 3,5},
+ {&(_tg__ZTV9S21168C15__9S21168C16[5]), 5,8},
+ {&(_tg__ZTV8S21168C89S21168C15__9S21168C16[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C89S21168C15__9S21168C16[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__8S21168C89S21168C15__9S21168C16[3]), 3,3},
+ {&(_tg__ZTV8S21168C9__9S21168C15__9S21168C16[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__9S21168C15__9S21168C16[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__9S21168C16[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21168C16[];
+extern VTBL_ENTRY _ZTV9S21168C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C16[];
+static VTBL_ENTRY alt_thunk_names301[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C15D0Ev,_ZTv0_n12_N9S21168C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21168C15D0Ev,_ZThn16_N9S21168C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C15D1Ev,_ZTv0_n12_N9S21168C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21168C15D1Ev,_ZThn16_N9S21168C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S21168C8D0Ev,_ZThn16_N8S21168C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S21168C8D1Ev,_ZThn16_N8S21168C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21168C2D0Ev,_ZThn4_N8S21168C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21168C2D1Ev,_ZThn4_N8S21168C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C17D0Ev,_ZTv0_n12_N9S21168C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21168C17D0Ev,_ZThn16_N9S21168C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C17D1Ev,_ZTv0_n12_N9S21168C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21168C17D1Ev,_ZThn16_N9S21168C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C16D0Ev,_ZTv0_n12_N9S21168C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21168C16D0Ev,_ZThn16_N9S21168C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C16D1Ev,_ZTv0_n12_N9S21168C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21168C16D1Ev,_ZThn16_N9S21168C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21168C16D0Ev,_ZTv0_n16_N9S21168C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21168C16D0Ev,_ZThn12_N9S21168C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21168C16D1Ev,_ZTv0_n16_N9S21168C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21168C16D1Ev,_ZThn12_N9S21168C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21168C16 = { "S21168C16", // class name
+ bases_S21168C16, 11,
+ &(vtc_S21168C16[0]), // expected_vtbl_contents
+ &(vtt_S21168C16[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI9S21168C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21168C16),26, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21168C16),18, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names301,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21168C1 : virtual S21168C2 , S21168C6 , S21168C14 , virtual S21168C16 {
+ ~S21168C1(); // tgen
+ S21168C1(); // tgen
+};
+//SIG(1 S21168C1) C1{ VBC2{ VBC3{ vd m Fp} BC4{ m} BC5{ m} vd} BC6{ VBC7{ BC8{ VBC4 VBC3 VBC9{ VBC4 Fp} BC5 v1} BC10{ VBC9} VBC5 Fp} BC11{ VBC8 VBC5 VBC10 VBC12{ m Fi} vd v2} BC13{ BC2 VBC4} BC4 vd Fi FC10} BC14{ m FC15{ VBC9 VBC3 BC8 vd}} VBC16{ VBC2 BC17{ VBC3 VBC4 BC18{ m} VBC15 vd} Fi:32 Fl}}
+
+
+S21168C1 ::~S21168C1(){ note_dtor("S21168C1", this);} // tgen
+S21168C1 ::S21168C1(){ note_ctor("S21168C1", this);} // tgen
+
+static void Test_S21168C1()
+{
+ extern Class_Descriptor cd_S21168C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[25];
+ init_test(&cd_S21168C1, buf);
+ S21168C1 *dp, &lv = *(dp=new (buf) S21168C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,96), "sizeof(S21168C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21168C1)");
+ /*is_ambiguous_... S21168C1::S21168C2 */ AMB_check_base_class_offset(lv, (S21168C3_nt*)(S21168C2*), ABISELECT(96,48), "S21168C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C8*)(S21168C7*), ABISELECT(96,48), "S21168C1");
+ /*is_ambiguous_... S21168C1::S21168C8 */ AMB_check_base_class_offset(lv, (S21168C3_nt*)(S21168C8*), ABISELECT(96,48), "S21168C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C2*)(S21168C13*)(S21168C6*), ABISELECT(96,48), "S21168C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C17*)(S21168C16*), ABISELECT(96,48), "S21168C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C15*), ABISELECT(96,48), "S21168C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21168C8*)(S21168C15*), ABISELECT(96,48), "S21168C1");
+ /*is_ambiguous_... S21168C1::S21168C2 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21168C2*), ABISELECT(88,44), "S21168C1");
+ /*is_ambiguous_... S21168C1::S21168C2 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21168C2*), ABISELECT(88,44), "S21168C1");
+ /*is_ambiguous_... S21168C1::S21168C2 */ AMB_check_base_class_offset(lv, (S21168C2*), ABISELECT(88,44), "S21168C1");
+ check_base_class_offset(lv, (S21168C2*)(S21168C16*), ABISELECT(88,44), "S21168C1");
+ check_base_class_offset(lv, (S5418C37*)(S21168C8*)(S21168C7*), ABISELECT(136,68), "S21168C1");
+ check_base_class_offset(lv, (S5418C37*)(S21168C9*), ABISELECT(136,68), "S21168C1");
+ /*is_ambiguous_... S21168C1::S21168C8 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21168C8*), ABISELECT(136,68), "S21168C1");
+ /*is_ambiguous_... S21168C13::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21168C13*)(S21168C6*), ABISELECT(136,68), "S21168C1");
+ check_base_class_offset(lv, (S5418C37*)(S21168C17*)(S21168C16*), ABISELECT(136,68), "S21168C1");
+ check_base_class_offset(lv, (S5418C37*)(S21168C8*)(S21168C15*), ABISELECT(136,68), "S21168C1");
+ check_base_class_offset(lv, (S21168C9*)(S21168C8*)(S21168C7*), ABISELECT(136,68), "S21168C1");
+ check_base_class_offset(lv, (S21168C9*)(S21168C10*)(S21168C7*), ABISELECT(136,68), "S21168C1");
+ /*is_ambiguous_... S21168C1::S21168C8 */ AMB_check_base_class_offset(lv, (S21168C9*)(S21168C8*), ABISELECT(136,68), "S21168C1");
+ /*is_ambiguous_... S21168C1::S21168C10 */ AMB_check_base_class_offset(lv, (S21168C9*)(S21168C10*), ABISELECT(136,68), "S21168C1");
+ check_base_class_offset(lv, (S21168C9*)(S21168C15*), ABISELECT(136,68), "S21168C1");
+ check_base_class_offset(lv, (S21168C9*)(S21168C8*)(S21168C15*), ABISELECT(136,68), "S21168C1");
+ check_base_class_offset(lv, (S5418C27*)(S21168C8*)(S21168C7*), ABISELECT(112,56), "S21168C1");
+ check_base_class_offset(lv, (S21168C8*)(S21168C7*), ABISELECT(112,56), "S21168C1");
+ check_base_class_offset(lv, (S21168C10*)(S21168C7*), ABISELECT(120,60), "S21168C1");
+ /*is_ambiguous_... S21168C7::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21168C7*), ABISELECT(152,76), "S21168C1");
+ /*is_ambiguous_... S21168C11::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21168C11*)(S21168C6*), ABISELECT(152,76), "S21168C1");
+ check_base_class_offset(lv, (S21168C7*)(S21168C6*), ABISELECT(112,56), "S21168C1");
+ /*is_ambiguous_... S21168C1::S21168C8 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21168C8*), 0, "S21168C1");
+ check_base_class_offset(lv, (S21168C8*)(S21168C11*)(S21168C6*), 0, "S21168C1");
+ check_base_class_offset(lv, (S21168C10*)(S21168C11*)(S21168C6*), ABISELECT(152,76), "S21168C1");
+ check_base_class_offset(lv, (S21168C12_nt*)(S21168C11*)(S21168C6*), ABISELECT(160,80), "S21168C1");
+ check_base_class_offset(lv, (S21168C11*)(S21168C6*), 0, "S21168C1");
+ check_base_class_offset(lv, (S5418C37*)(S21168C2*)(S21168C13*)(S21168C6*), ABISELECT(8,4), "S21168C1");
+ check_base_class_offset(lv, (S5418C27*)(S21168C2*)(S21168C13*)(S21168C6*), ABISELECT(8,4), "S21168C1");
+ check_base_class_offset(lv, (S21168C2*)(S21168C13*)(S21168C6*), ABISELECT(8,4), "S21168C1");
+ check_base_class_offset(lv, (S21168C13*)(S21168C6*), ABISELECT(8,4), "S21168C1");
+ /*is_ambiguous_... S21168C6::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21168C6*), 0, "S21168C1");
+ check_base_class_offset(lv, (S21168C6*), 0, "S21168C1");
+ check_base_class_offset(lv, (S21168C14*), ABISELECT(48,24), "S21168C1");
+ check_base_class_offset(lv, (S5418C23*)(S21168C17*)(S21168C16*), ABISELECT(168,84), "S21168C1");
+ check_base_class_offset(lv, (S5418C27*)(S21168C8*)(S21168C15*), ABISELECT(168,84), "S21168C1");
+ check_base_class_offset(lv, (S21168C8*)(S21168C15*), ABISELECT(168,84), "S21168C1");
+ check_base_class_offset(lv, (S21168C15*)(S21168C17*)(S21168C16*), ABISELECT(168,84), "S21168C1");
+ check_base_class_offset(lv, (S21168C17*)(S21168C16*), ABISELECT(168,84), "S21168C1");
+ check_base_class_offset(lv, (S21168C16*), ABISELECT(168,84), "S21168C1");
+ test_class_info(&lv, &cd_S21168C1);
+ dp->~S21168C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21168C1(Test_S21168C1, "S21168C1", ABISELECT(192,96));
+
+#else // __cplusplus
+
+extern void _ZN8S21168C1C1Ev();
+extern void _ZN8S21168C1D1Ev();
+Name_Map name_map_S21168C1[] = {
+ NSPAIR(_ZN8S21168C1C1Ev),
+ NSPAIR(_ZN8S21168C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C2;
+extern VTBL_ENTRY _ZTI8S21168C2[];
+extern VTBL_ENTRY _ZTV8S21168C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C2[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C9;
+extern VTBL_ENTRY _ZTI8S21168C9[];
+extern VTBL_ENTRY _ZTV8S21168C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C8;
+extern VTBL_ENTRY _ZTI8S21168C8[];
+extern VTBL_ENTRY _ZTV8S21168C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C8[];
+extern Class_Descriptor cd_S21168C10;
+extern VTBL_ENTRY _ZTI9S21168C10[];
+extern VTBL_ENTRY _ZTV9S21168C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C10[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C7;
+extern VTBL_ENTRY _ZTI8S21168C7[];
+extern VTBL_ENTRY _ZTV8S21168C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C7[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C8;
+extern VTBL_ENTRY _ZTI8S21168C8[];
+extern VTBL_ENTRY _ZTV8S21168C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C8[];
+extern Class_Descriptor cd_S21168C10;
+extern VTBL_ENTRY _ZTI9S21168C10[];
+extern VTBL_ENTRY _ZTV9S21168C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C10[];
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+extern Class_Descriptor cd_S21168C11;
+extern VTBL_ENTRY _ZTI9S21168C11[];
+extern VTBL_ENTRY _ZTV9S21168C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C11[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C2;
+extern VTBL_ENTRY _ZTI8S21168C2[];
+extern VTBL_ENTRY _ZTV8S21168C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C2[];
+extern Class_Descriptor cd_S21168C13;
+extern VTBL_ENTRY _ZTI9S21168C13[];
+extern VTBL_ENTRY _ZTV9S21168C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C13[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C6;
+extern VTBL_ENTRY _ZTI8S21168C6[];
+extern VTBL_ENTRY _ZTV8S21168C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C6[];
+extern Class_Descriptor cd_S21168C14;
+extern VTBL_ENTRY _ZTI9S21168C14[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C8;
+extern VTBL_ENTRY _ZTI8S21168C8[];
+extern VTBL_ENTRY _ZTV8S21168C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C8[];
+extern Class_Descriptor cd_S21168C15;
+extern VTBL_ENTRY _ZTI9S21168C15[];
+extern VTBL_ENTRY _ZTV9S21168C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C15[];
+extern Class_Descriptor cd_S21168C17;
+extern VTBL_ENTRY _ZTI9S21168C17[];
+extern VTBL_ENTRY _ZTV9S21168C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C17[];
+extern Class_Descriptor cd_S21168C16;
+extern VTBL_ENTRY _ZTI9S21168C16[];
+extern VTBL_ENTRY _ZTV9S21168C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21168C16[];
+static Base_Class bases_S21168C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(96,48), //bcp->offset
+ 31, //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C37, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C27, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C2, ABISELECT(88,44), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C37, ABISELECT(136,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21168C9, ABISELECT(136,68), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 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
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21168C8, ABISELECT(112,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21168C10, ABISELECT(120,60), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, ABISELECT(152,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S21168C7, ABISELECT(112,56), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21168C10, ABISELECT(152,76), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 4, //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
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21168C12_nt, ABISELECT(160,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
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21168C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5418C37, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S21168C2, 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
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S21168C13, ABISELECT(8,4), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21168C6, 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
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21168C14, 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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C23, ABISELECT(168,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, ABISELECT(168,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C8, ABISELECT(168,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21168C15, ABISELECT(168,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S21168C17, ABISELECT(168,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S21168C16, ABISELECT(168,84), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21168C1[];
+extern void _ZN8S21168C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21168C1D1Ev,_ZTv0_n28_N8S21168C1D1Ev)();
+extern void _ZN8S21168C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21168C1D0Ev,_ZTv0_n28_N8S21168C1D0Ev)();
+extern void _ZN8S21168C1D0Ev() __attribute__((weak));
+extern void _ZN9S21168C112v2Ev();
+extern void ABISELECT(_ZThn8_N8S21168C1D1Ev,_ZThn4_N8S21168C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C1D0Ev,_ZThn4_N8S21168C1D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S21168C1D1Ev,_ZTv0_n16_N8S21168C1D1Ev)();
+extern void ABISELECT(_ZThn88_N8S21168C1D1Ev,_ZThn44_N8S21168C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21168C1D0Ev,_ZTv0_n16_N8S21168C1D0Ev)();
+extern void ABISELECT(_ZThn88_N8S21168C1D0Ev,_ZThn44_N8S21168C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C1D1Ev,_ZTv0_n12_N8S21168C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S21168C1D1Ev,_ZThn48_N8S21168C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C1D0Ev,_ZTv0_n12_N8S21168C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S21168C1D0Ev,_ZThn48_N8S21168C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21168C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S21168C1D1Ev,_ZTv0_n32_N8S21168C1D1Ev)();
+extern void ABISELECT(_ZThn112_N8S21168C1D1Ev,_ZThn56_N8S21168C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S21168C1D0Ev,_ZTv0_n32_N8S21168C1D0Ev)();
+extern void ABISELECT(_ZThn112_N8S21168C1D0Ev,_ZThn56_N8S21168C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21168C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21168C1D1Ev,_ZTv0_n28_N8S21168C1D1Ev)();
+extern void ABISELECT(_ZThn168_N8S21168C1D1Ev,_ZThn84_N8S21168C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21168C1D0Ev,_ZTv0_n28_N8S21168C1D0Ev)();
+extern void ABISELECT(_ZThn168_N8S21168C1D0Ev,_ZThn84_N8S21168C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21168C1[] = {
+ ABISELECT(168,84),
+ ABISELECT(168,84),
+ ABISELECT(88,44),
+ ABISELECT(112,56),
+ ABISELECT(160,80),
+ ABISELECT(152,76),
+ ABISELECT(152,76),
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,68),
+ ABISELECT(96,48),
+ ABISELECT(136,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C1[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21168C1D1Ev,_ZTv0_n28_N8S21168C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21168C1D0Ev,_ZTv0_n28_N8S21168C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S21168C112v2Ev,
+ ABISELECT(128,64),
+ ABISELECT(88,44),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21168C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S21168C1D1Ev,_ZThn4_N8S21168C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S21168C1D0Ev,_ZThn4_N8S21168C1D0Ev),
+ ABISELECT(-88,-44),
+ ABISELECT(8,4),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S21168C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21168C1D1Ev,_ZTv0_n16_N8S21168C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21168C1D0Ev,_ZTv0_n16_N8S21168C1D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S21168C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C1D1Ev,_ZTv0_n12_N8S21168C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C1D0Ev,_ZTv0_n12_N8S21168C1D0Ev),
+ ABISELECT(-112,-56),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI8S21168C1[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21168C1D1Ev,_ZTv0_n32_N8S21168C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21168C1D0Ev,_ZTv0_n32_N8S21168C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI8S21168C1[0]),
+ 0,
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S21168C1[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI8S21168C1[0]),
+ ABISELECT(-80,-40),
+ 0,
+ ABISELECT(-168,-84),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-168,-84),
+ (VTBL_ENTRY)&(_ZTI8S21168C1[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21168C1D1Ev,_ZTv0_n28_N8S21168C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21168C1D0Ev,_ZTv0_n28_N8S21168C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21168C1[];
+extern void _ZN8S21168C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21168C6D1Ev,_ZTv0_n28_N8S21168C6D1Ev)();
+extern void _ZN8S21168C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21168C6D0Ev,_ZTv0_n28_N8S21168C6D0Ev)();
+extern void _ZN8S21168C6D0Ev() __attribute__((weak));
+extern void _ZN9S21168C112v2Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C6__8S21168C1[] = {
+ ABISELECT(112,56),
+ ABISELECT(160,80),
+ ABISELECT(152,76),
+ ABISELECT(152,76),
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,68),
+ ABISELECT(96,48),
+ ABISELECT(136,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C6[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21168C6D1Ev,_ZTv0_n28_N8S21168C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21168C6D0Ev,_ZTv0_n28_N8S21168C6D0Ev),
+ (VTBL_ENTRY)&_ZN9S21168C112v2Ev,
+};
+extern void _ZN8S21168C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21168C11D1Ev,_ZTv0_n28_N9S21168C11D1Ev)();
+extern void _ZN9S21168C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21168C11D0Ev,_ZTv0_n28_N9S21168C11D0Ev)();
+extern void _ZN9S21168C11D0Ev() __attribute__((weak));
+extern void _ZN9S21168C112v2Ev();
+static VTBL_ENTRY _tg__ZTV9S21168C118S21168C6__8S21168C1[] = {
+ ABISELECT(160,80),
+ ABISELECT(152,76),
+ ABISELECT(152,76),
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,68),
+ ABISELECT(96,48),
+ ABISELECT(136,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C11[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21168C11D1Ev,_ZTv0_n28_N9S21168C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21168C11D0Ev,_ZTv0_n28_N9S21168C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S21168C112v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21168C11D1Ev,_ZTv0_n12_N9S21168C11D1Ev)();
+extern void ABISELECT(_ZThn96_N9S21168C11D1Ev,_ZThn48_N9S21168C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21168C11D0Ev,_ZTv0_n12_N9S21168C11D0Ev)();
+extern void ABISELECT(_ZThn96_N9S21168C11D0Ev,_ZThn48_N9S21168C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21168C118S21168C6__8S21168C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI9S21168C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C11D1Ev,_ZTv0_n12_N9S21168C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C11D0Ev,_ZTv0_n12_N9S21168C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C118S21168C6__8S21168C1[] = {
+ 0,
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI9S21168C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21168C10__9S21168C118S21168C6__8S21168C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI9S21168C11[0]),
+};
+extern void _ZN9S21168C13D1Ev();
+extern void _ZN9S21168C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21168C138S21168C6__8S21168C1[] = {
+ ABISELECT(128,64),
+ ABISELECT(88,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C13[0]),
+ (VTBL_ENTRY)&_ZN9S21168C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C13D0Ev,
+};
+extern void _ZN8S21168C2D1Ev();
+extern void _ZN8S21168C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C29S21168C138S21168C6__A1__8S21168C1[] = {
+ ABISELECT(88,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C2[0]),
+ (VTBL_ENTRY)&_ZN8S21168C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev)();
+extern void ABISELECT(_ZThn88_N8S21168C2D1Ev,_ZThn44_N8S21168C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev)();
+extern void ABISELECT(_ZThn88_N8S21168C2D0Ev,_ZThn44_N8S21168C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C29S21168C138S21168C6__A1__8S21168C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S21168C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21168C13D1Ev,_ZTv0_n12_N9S21168C13D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21168C13D1Ev,_ZThn44_N9S21168C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21168C13D0Ev,_ZTv0_n12_N9S21168C13D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21168C13D0Ev,_ZThn44_N9S21168C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21168C138S21168C6__8S21168C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S21168C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C13D1Ev,_ZTv0_n12_N9S21168C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C13D0Ev,_ZTv0_n12_N9S21168C13D0Ev),
+};
+extern void _ZN8S21168C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S21168C6D1Ev,_ZTv0_n32_N8S21168C6D1Ev)();
+extern void ABISELECT(_ZThn112_N8S21168C6D1Ev,_ZThn56_N8S21168C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S21168C6D0Ev,_ZTv0_n32_N8S21168C6D0Ev)();
+extern void ABISELECT(_ZThn112_N8S21168C6D0Ev,_ZThn56_N8S21168C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21168C7__8S21168C6__8S21168C1[] = {
+ ABISELECT(-112,-56),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI8S21168C6[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21168C6D1Ev,_ZTv0_n32_N8S21168C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21168C6D0Ev,_ZTv0_n32_N8S21168C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C6D1Ev,_ZTv0_n12_N8S21168C6D1Ev)();
+extern void ABISELECT(_ZThn96_N8S21168C6D1Ev,_ZThn48_N8S21168C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C6D0Ev,_ZTv0_n12_N8S21168C6D0Ev)();
+extern void ABISELECT(_ZThn96_N8S21168C6D0Ev,_ZThn48_N8S21168C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C6__8S21168C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S21168C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C6D1Ev,_ZTv0_n12_N8S21168C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C6D0Ev,_ZTv0_n12_N8S21168C6D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C6__8S21168C1[] = {
+ 0,
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S21168C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21168C108S21168C7__8S21168C6__8S21168C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI8S21168C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21168C10__A1__8S21168C6__8S21168C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI8S21168C6[0]),
+};
+extern void ABISELECT(_ZThn8_N8S21168C6D1Ev,_ZThn4_N8S21168C6D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C6D0Ev,_ZThn4_N8S21168C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21168C13__8S21168C6__8S21168C1[] = {
+ ABISELECT(128,64),
+ ABISELECT(88,44),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21168C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S21168C6D1Ev,_ZThn4_N8S21168C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S21168C6D0Ev,_ZThn4_N8S21168C6D0Ev),
+};
+extern void _ZN8S21168C2D1Ev();
+extern void _ZN8S21168C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C2__8S21168C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C2[0]),
+ (VTBL_ENTRY)&_ZN8S21168C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C2D1Ev,_ZThn4_N8S21168C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21168C2D0Ev,_ZThn4_N8S21168C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C2__8S21168C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21168C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev),
+};
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN8S21168C7D1Ev();
+extern void _ZN8S21168C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C7__8S21168C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C7[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C7D0Ev,
+};
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN8S21168C8D1Ev();
+extern void _ZN8S21168C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C88S21168C7__8S21168C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C88S21168C7__8S21168C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C88S21168C7__8S21168C1[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21168C108S21168C7__8S21168C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C108S21168C7__8S21168C1[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21168C10[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C7D1Ev,_ZTv0_n12_N8S21168C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21168C7D0Ev,_ZTv0_n12_N8S21168C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C7__8S21168C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21168C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C7D1Ev,_ZTv0_n12_N8S21168C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C7D0Ev,_ZTv0_n12_N8S21168C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C7__8S21168C1[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21168C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21168C10__8S21168C7__8S21168C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21168C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C9[0]),
+};
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN8S21168C8D1Ev();
+extern void _ZN8S21168C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C8__A1__8S21168C1[] = {
+ ABISELECT(136,68),
+ ABISELECT(96,48),
+ ABISELECT(136,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev)();
+extern void ABISELECT(_ZThn96_N8S21168C8D1Ev,_ZThn48_N8S21168C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev)();
+extern void ABISELECT(_ZThn96_N8S21168C8D0Ev,_ZThn48_N8S21168C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C8__A1__8S21168C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C8__A1__8S21168C1[] = {
+ 0,
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21168C10__A1__8S21168C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C10__A1__8S21168C1[] = {
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21168C10[0]),
+};
+extern void _ZN8S21168C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21168C16D1Ev,_ZTv0_n28_N9S21168C16D1Ev)();
+extern void _ZN9S21168C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21168C16D0Ev,_ZTv0_n28_N9S21168C16D0Ev)();
+extern void _ZN9S21168C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21168C16__8S21168C1[] = {
+ ABISELECT(-80,-40),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C16[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21168C16D1Ev,_ZTv0_n28_N9S21168C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21168C16D0Ev,_ZTv0_n28_N9S21168C16D0Ev),
+};
+extern void _ZN8S21168C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21168C17D1Ev,_ZTv0_n28_N9S21168C17D1Ev)();
+extern void _ZN9S21168C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21168C17D0Ev,_ZTv0_n28_N9S21168C17D0Ev)();
+extern void _ZN9S21168C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21168C179S21168C16__8S21168C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C17[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21168C17D1Ev,_ZTv0_n28_N9S21168C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21168C17D0Ev,_ZTv0_n28_N9S21168C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21168C17D1Ev,_ZTv0_n12_N9S21168C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21168C17D0Ev,_ZTv0_n12_N9S21168C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21168C179S21168C16__8S21168C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI9S21168C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C17D1Ev,_ZTv0_n12_N9S21168C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C17D0Ev,_ZTv0_n12_N9S21168C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C179S21168C16__8S21168C1[] = {
+ 0,
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S21168C17[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S21168C16D1Ev,_ZTv0_n16_N9S21168C16D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S21168C16D0Ev,_ZTv0_n16_N9S21168C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21168C2__9S21168C16__8S21168C1[] = {
+ ABISELECT(80,40),
+ ABISELECT(8,4),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI9S21168C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21168C16D1Ev,_ZTv0_n16_N9S21168C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21168C16D0Ev,_ZTv0_n16_N9S21168C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21168C16D1Ev,_ZTv0_n12_N9S21168C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21168C16D0Ev,_ZTv0_n12_N9S21168C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21168C16__8S21168C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI9S21168C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C16D1Ev,_ZTv0_n12_N9S21168C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C16D0Ev,_ZTv0_n12_N9S21168C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C16__8S21168C1[] = {
+ 0,
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S21168C16[0]),
+};
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN9S21168C15D1Ev();
+extern void _ZN9S21168C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21168C15__8S21168C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21168C15[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21168C15D0Ev,
+};
+extern void _ZN8S21168C82v1Ev();
+extern void _ZN8S21168C8D1Ev();
+extern void _ZN8S21168C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21168C89S21168C15__A2__8S21168C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&_ZN8S21168C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21168C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21168C89S21168C15__A2__8S21168C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__8S21168C89S21168C15__A2__8S21168C1[] = {
+ 0,
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S21168C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21168C9__9S21168C15__8S21168C1[] = {
+ 0,
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S21168C15[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21168C15D1Ev,_ZTv0_n12_N9S21168C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21168C15D0Ev,_ZTv0_n12_N9S21168C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21168C15__8S21168C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI9S21168C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C15D1Ev,_ZTv0_n12_N9S21168C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21168C15D0Ev,_ZTv0_n12_N9S21168C15D0Ev),
+};
+static VTT_ENTRY vtt_S21168C1[] = {
+ {&(_ZTV8S21168C1[15]), 15,70},
+ {&(_tg__ZTV8S21168C6__8S21168C1[12]), 12,16},
+ {&(_tg__ZTV9S21168C118S21168C6__8S21168C1[11]), 11,15},
+ {&(_tg__ZTV9S21168C118S21168C6__8S21168C1[11]), 11,15},
+ {&(_tg__ZTV11S21168C3_nt__9S21168C118S21168C6__8S21168C1[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__9S21168C118S21168C6__8S21168C1[3]), 3,3},
+ {&(_tg__ZTV9S21168C10__9S21168C118S21168C6__8S21168C1[4]), 4,4},
+ {&(_tg__ZTV9S21168C138S21168C6__8S21168C1[4]), 4,6},
+ {&(_tg__ZTV8S21168C29S21168C138S21168C6__A1__8S21168C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C29S21168C138S21168C6__A1__8S21168C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__9S21168C138S21168C6__8S21168C1[3]), 3,5},
+ {&(_tg__ZTV8S21168C7__8S21168C6__8S21168C1[8]), 8,11},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C6__8S21168C1[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__8S21168C6__8S21168C1[3]), 3,3},
+ {&(_tg__ZTV9S21168C108S21168C7__8S21168C6__8S21168C1[4]), 4,4},
+ {&(_tg__ZTV8S21168C6__8S21168C1[12]), 12,16},
+ {&(_tg__ZTV9S21168C10__A1__8S21168C6__8S21168C1[4]), 4,4},
+ {&(_tg__ZTV9S21168C13__8S21168C6__8S21168C1[4]), 4,6},
+ {&(_ZTV8S21168C1[29]), 29,70},
+ {&(_ZTV8S21168C1[34]), 34,70},
+ {&(_ZTV8S21168C1[44]), 44,70},
+ {&(_ZTV8S21168C1[54]), 54,70},
+ {&(_ZTV8S21168C1[51]), 51,70},
+ {&(_ZTV8S21168C1[15]), 15,70},
+ {&(_ZTV8S21168C1[58]), 58,70},
+ {&(_ZTV8S21168C1[23]), 23,70},
+ {&(_ZTV8S21168C1[67]), 67,70},
+ {&(_ZTV8S21168C1[67]), 67,70},
+ {&(_tg__ZTV8S21168C2__8S21168C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C2__8S21168C1[3]), 3,5},
+ {&(_tg__ZTV8S21168C7__8S21168C1[6]), 6,9},
+ {&(_tg__ZTV8S21168C88S21168C7__8S21168C1[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C88S21168C7__8S21168C1[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__8S21168C88S21168C7__8S21168C1[3]), 3,3},
+ {&(_tg__ZTV9S21168C108S21168C7__8S21168C1[4]), 4,4},
+ {&(_tg__ZTV8S21168C9__9S21168C108S21168C7__8S21168C1[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C7__8S21168C1[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__8S21168C7__8S21168C1[3]), 3,3},
+ {&(_tg__ZTV9S21168C10__8S21168C7__8S21168C1[4]), 4,4},
+ {&(_tg__ZTV8S21168C9__8S21168C1[3]), 3,3},
+ {&(_tg__ZTV8S21168C8__A1__8S21168C1[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C8__A1__8S21168C1[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__8S21168C8__A1__8S21168C1[3]), 3,3},
+ {&(_tg__ZTV9S21168C10__A1__8S21168C1[4]), 4,4},
+ {&(_tg__ZTV8S21168C9__9S21168C10__A1__8S21168C1[3]), 3,3},
+ {&(_tg__ZTV9S21168C16__8S21168C1[9]), 9,12},
+ {&(_tg__ZTV9S21168C179S21168C16__8S21168C1[8]), 8,11},
+ {&(_tg__ZTV11S21168C3_nt__9S21168C179S21168C16__8S21168C1[3]), 3,5},
+ {&(_tg__ZTV9S21168C179S21168C16__8S21168C1[8]), 8,11},
+ {&(_tg__ZTV8S21168C9__9S21168C179S21168C16__8S21168C1[3]), 3,3},
+ {&(_tg__ZTV8S21168C2__9S21168C16__8S21168C1[4]), 4,6},
+ {&(_tg__ZTV11S21168C3_nt__9S21168C16__8S21168C1[3]), 3,5},
+ {&(_tg__ZTV9S21168C16__8S21168C1[9]), 9,12},
+ {&(_tg__ZTV8S21168C9__9S21168C16__8S21168C1[3]), 3,3},
+ {&(_tg__ZTV9S21168C15__8S21168C1[5]), 5,8},
+ {&(_tg__ZTV8S21168C89S21168C15__A2__8S21168C1[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21168C89S21168C15__A2__8S21168C1[3]), 3,5},
+ {&(_tg__ZTV8S21168C9__8S21168C89S21168C15__A2__8S21168C1[3]), 3,3},
+ {&(_tg__ZTV8S21168C9__9S21168C15__8S21168C1[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__9S21168C15__8S21168C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S21168C1[];
+extern VTBL_ENTRY _ZTV8S21168C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21168C1[];
+static VTBL_ENTRY alt_thunk_names302[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21168C17D0Ev,_ZTv0_n28_N9S21168C17D0Ev), //
+ (VTBL_ENTRY)_ZN9S21168C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21168C17D1Ev,_ZTv0_n28_N9S21168C17D1Ev), //
+ (VTBL_ENTRY)_ZN9S21168C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21168C16D0Ev,_ZTv0_n28_N9S21168C16D0Ev), //
+ (VTBL_ENTRY)_ZN9S21168C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21168C16D1Ev,_ZTv0_n28_N9S21168C16D1Ev), //
+ (VTBL_ENTRY)_ZN9S21168C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D0Ev,_ZTv0_n12_N8S21168C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21168C8D0Ev,_ZThn48_N8S21168C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C8D1Ev,_ZTv0_n12_N8S21168C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21168C8D1Ev,_ZThn48_N8S21168C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C6D0Ev,_ZTv0_n12_N8S21168C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21168C6D0Ev,_ZThn48_N8S21168C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C6D1Ev,_ZTv0_n12_N8S21168C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21168C6D1Ev,_ZThn48_N8S21168C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21168C6D0Ev,_ZTv0_n32_N8S21168C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21168C6D0Ev,_ZThn56_N8S21168C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21168C6D1Ev,_ZTv0_n32_N8S21168C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21168C6D1Ev,_ZThn56_N8S21168C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C13D0Ev,_ZTv0_n12_N9S21168C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21168C13D0Ev,_ZThn44_N9S21168C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C13D1Ev,_ZTv0_n12_N9S21168C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21168C13D1Ev,_ZThn44_N9S21168C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C2D0Ev,_ZTv0_n12_N8S21168C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21168C2D0Ev,_ZThn4_N8S21168C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21168C2D0Ev,_ZThn44_N8S21168C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C2D1Ev,_ZTv0_n12_N8S21168C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21168C2D1Ev,_ZThn4_N8S21168C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21168C2D1Ev,_ZThn44_N8S21168C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C11D0Ev,_ZTv0_n12_N9S21168C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21168C11D0Ev,_ZThn48_N9S21168C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21168C11D1Ev,_ZTv0_n12_N9S21168C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21168C11D1Ev,_ZThn48_N9S21168C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21168C11D0Ev,_ZTv0_n28_N9S21168C11D0Ev), //
+ (VTBL_ENTRY)_ZN9S21168C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21168C11D1Ev,_ZTv0_n28_N9S21168C11D1Ev), //
+ (VTBL_ENTRY)_ZN9S21168C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21168C6D0Ev,_ZTv0_n28_N8S21168C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S21168C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21168C6D1Ev,_ZTv0_n28_N8S21168C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S21168C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21168C1D0Ev,_ZTv0_n32_N8S21168C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21168C1D0Ev,_ZThn56_N8S21168C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21168C1D1Ev,_ZTv0_n32_N8S21168C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21168C1D1Ev,_ZThn56_N8S21168C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C1D0Ev,_ZTv0_n12_N8S21168C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21168C1D0Ev,_ZThn48_N8S21168C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21168C1D1Ev,_ZTv0_n12_N8S21168C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21168C1D1Ev,_ZThn48_N8S21168C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21168C1D0Ev,_ZTv0_n16_N8S21168C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21168C1D0Ev,_ZThn44_N8S21168C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21168C1D1Ev,_ZTv0_n16_N8S21168C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21168C1D1Ev,_ZThn44_N8S21168C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21168C1D0Ev,_ZTv0_n28_N8S21168C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S21168C1D0Ev,_ZThn84_N8S21168C1D0Ev),
+ (VTBL_ENTRY)_ZN8S21168C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21168C1D1Ev,_ZTv0_n28_N8S21168C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S21168C1D1Ev,_ZThn84_N8S21168C1D1Ev),
+ (VTBL_ENTRY)_ZN8S21168C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21168C1 = { "S21168C1", // class name
+ bases_S21168C1, 29,
+ &(vtc_S21168C1[0]), // expected_vtbl_contents
+ &(vtt_S21168C1[0]), // expected_vtt_contents
+ ABISELECT(192,96), // object size
+ NSPAIRA(_ZTI8S21168C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21168C1),70, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21168C1),60, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names302,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21169C2 : virtual S21168C3_nt , S5418C37 , S5418C27 {
+ virtual ~S21169C2(); // _ZN8S21169C2D2Ev
+ S21169C2(); // tgen
+};
+//SIG(-1 S21169C2) C1{ VBC2{ vd m Fp} BC3{ m} BC4{ m} vd}
+
+
+ S21169C2 ::~S21169C2(){ note_dtor("S21169C2", this);}
+S21169C2 ::S21169C2(){ note_ctor("S21169C2", this);} // tgen
+
+static void Test_S21169C2()
+{
+ extern Class_Descriptor cd_S21169C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S21169C2, buf);
+ S21169C2 *dp, &lv = *(dp=new (buf) S21169C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S21169C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21169C2)");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S21169C2");
+ check_base_class_offset(lv, (S5418C37*), 0, "S21169C2");
+ check_base_class_offset(lv, (S5418C27*), 0, "S21169C2");
+ test_class_info(&lv, &cd_S21169C2);
+ dp->~S21169C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21169C2(Test_S21169C2, "S21169C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S21169C2C1Ev();
+extern void _ZN8S21169C2D2Ev();
+Name_Map name_map_S21169C2[] = {
+ NSPAIR(_ZN8S21169C2C1Ev),
+ NSPAIR(_ZN8S21169C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S21169C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 5, //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_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S21169C2[];
+extern void _ZN8S21169C2D1Ev();
+extern void _ZN8S21169C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C2D1Ev,_ZThn4_N8S21169C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C2D0Ev,_ZThn4_N8S21169C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21169C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C2[0]),
+ (VTBL_ENTRY)&_ZN8S21169C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C2D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21169C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21169C2[];
+static VTT_ENTRY vtt_S21169C2[] = {
+ {&(_ZTV8S21169C2[3]), 3,10},
+ {&(_ZTV8S21169C2[8]), 8,10},
+};
+extern VTBL_ENTRY _ZTI8S21169C2[];
+extern VTBL_ENTRY _ZTV8S21169C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C2[];
+static VTBL_ENTRY alt_thunk_names303[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21169C2D0Ev,_ZThn4_N8S21169C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21169C2D1Ev,_ZThn4_N8S21169C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21169C2 = { "S21169C2", // class name
+ bases_S21169C2, 3,
+ &(vtc_S21169C2[0]), // expected_vtbl_contents
+ &(vtt_S21169C2[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S21169C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21169C2),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21169C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names303,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21169C9 : virtual S5418C37 {
+ void *s21169c9f0;
+ ~S21169C9(); // tgen
+ S21169C9(); // tgen
+};
+//SIG(-1 S21169C9) C1{ VBC2{ m} Fp}
+
+
+S21169C9 ::~S21169C9(){ note_dtor("S21169C9", this);} // tgen
+S21169C9 ::S21169C9(){ note_ctor("S21169C9", this);} // tgen
+
+static void Test_S21169C9()
+{
+ extern Class_Descriptor cd_S21169C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S21169C9, buf);
+ S21169C9 *dp, &lv = *(dp=new (buf) S21169C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S21169C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21169C9)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S21169C9");
+ check_field_offset(lv, s21169c9f0, ABISELECT(8,4), "S21169C9.s21169c9f0");
+ test_class_info(&lv, &cd_S21169C9);
+ dp->~S21169C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21169C9(Test_S21169C9, "S21169C9", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S21169C9C1Ev();
+extern void _ZN8S21169C9D1Ev();
+Name_Map name_map_S21169C9[] = {
+ NSPAIR(_ZN8S21169C9C1Ev),
+ NSPAIR(_ZN8S21169C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S21169C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S21169C9[];
+static VTBL_ENTRY vtc_S21169C9[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S21169C9[];
+static VTT_ENTRY vtt_S21169C9[] = {
+ {&(_ZTV8S21169C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21169C9[];
+extern VTBL_ENTRY _ZTV8S21169C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C9[];
+Class_Descriptor cd_S21169C9 = { "S21169C9", // class name
+ bases_S21169C9, 1,
+ &(vtc_S21169C9[0]), // expected_vtbl_contents
+ &(vtt_S21169C9[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S21169C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21169C9),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21169C9),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 S21169C8 : virtual S5418C37 , virtual S21168C3_nt , virtual S21169C9 , S5418C27 {
+ virtual void v1(); // _ZN8S21169C82v1Ev
+ ~S21169C8(); // tgen
+ S21169C8(); // tgen
+};
+//SIG(-1 S21169C8) C1{ VBC2{ m} VBC3{ vd m Fp} VBC4{ VBC2 Fp} BC5{ m} v1}
+
+
+void S21169C8 ::v1(){vfunc_called(this, "_ZN8S21169C82v1Ev");}
+S21169C8 ::~S21169C8(){ note_dtor("S21169C8", this);} // tgen
+S21169C8 ::S21169C8(){ note_ctor("S21169C8", this);} // tgen
+
+static void Test_S21169C8()
+{
+ extern Class_Descriptor cd_S21169C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S21169C8, buf);
+ S21169C8 *dp, &lv = *(dp=new (buf) S21169C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S21169C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21169C8)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S21169C8");
+ check_base_class_offset(lv, (S5418C37*)(S21169C9*), 0, "S21169C8");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S21169C8");
+ check_base_class_offset(lv, (S21169C9*), ABISELECT(24,12), "S21169C8");
+ check_base_class_offset(lv, (S5418C27*), 0, "S21169C8");
+ test_class_info(&lv, &cd_S21169C8);
+ dp->~S21169C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21169C8(Test_S21169C8, "S21169C8", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S21169C8C1Ev();
+extern void _ZN8S21169C8D1Ev();
+Name_Map name_map_S21169C8[] = {
+ NSPAIR(_ZN8S21169C8C1Ev),
+ NSPAIR(_ZN8S21169C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S21169C9;
+extern VTBL_ENTRY _ZTI8S21169C9[];
+extern VTBL_ENTRY _ZTV8S21169C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S21169C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21168C3_nt, 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_S21169C9, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S21169C8[];
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN8S21169C8D1Ev();
+extern void _ZN8S21169C8D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C8D1Ev,_ZThn4_N8S21169C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C8D0Ev,_ZThn4_N8S21169C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21169C8[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+};
+extern VTBL_ENTRY _ZTV8S21169C8[];
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C8[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C9[0]),
+};
+static VTT_ENTRY vtt_S21169C8[] = {
+ {&(_ZTV8S21169C8[5]), 5,16},
+ {&(_ZTV8S21169C8[11]), 11,16},
+ {&(_ZTV8S21169C8[16]), 16,16},
+ {&(_tg__ZTV8S21169C9__8S21169C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21169C8[];
+extern VTBL_ENTRY _ZTV8S21169C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C8[];
+static VTBL_ENTRY alt_thunk_names304[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21169C8D0Ev,_ZThn4_N8S21169C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21169C8D1Ev,_ZThn4_N8S21169C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21169C8 = { "S21169C8", // class name
+ bases_S21169C8, 4,
+ &(vtc_S21169C8[0]), // expected_vtbl_contents
+ &(vtt_S21169C8[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S21169C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21169C8),16, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21169C8),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names304,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21169C10 : virtual S21169C9 {
+ ~S21169C10(); // tgen
+ S21169C10(); // tgen
+};
+//SIG(-1 S21169C10) C1{ VBC2{ VBC3{ m} Fp}}
+
+
+S21169C10 ::~S21169C10(){ note_dtor("S21169C10", this);} // tgen
+S21169C10 ::S21169C10(){ note_ctor("S21169C10", this);} // tgen
+
+static void Test_S21169C10()
+{
+ extern Class_Descriptor cd_S21169C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S21169C10, buf);
+ S21169C10 *dp, &lv = *(dp=new (buf) S21169C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S21169C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21169C10)");
+ check_base_class_offset(lv, (S5418C37*)(S21169C9*), 0, "S21169C10");
+ check_base_class_offset(lv, (S21169C9*), ABISELECT(8,4), "S21169C10");
+ test_class_info(&lv, &cd_S21169C10);
+ dp->~S21169C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21169C10(Test_S21169C10, "S21169C10", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN9S21169C10C1Ev();
+extern void _ZN9S21169C10D1Ev();
+Name_Map name_map_S21169C10[] = {
+ NSPAIR(_ZN9S21169C10C1Ev),
+ NSPAIR(_ZN9S21169C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21169C9;
+extern VTBL_ENTRY _ZTI8S21169C9[];
+extern VTBL_ENTRY _ZTV8S21169C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C9[];
+static Base_Class bases_S21169C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21169C9, 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
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21169C10[];
+static VTBL_ENTRY vtc_S21169C10[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C10[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21169C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S21169C10[];
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C10[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C9[0]),
+};
+static VTT_ENTRY vtt_S21169C10[] = {
+ {&(_ZTV9S21169C10[4]), 4,7},
+ {&(_ZTV9S21169C10[7]), 7,7},
+ {&(_tg__ZTV8S21169C9__9S21169C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21169C10[];
+extern VTBL_ENTRY _ZTV9S21169C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C10[];
+Class_Descriptor cd_S21169C10 = { "S21169C10", // class name
+ bases_S21169C10, 2,
+ &(vtc_S21169C10[0]), // expected_vtbl_contents
+ &(vtt_S21169C10[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI9S21169C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S21169C10),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21169C10),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 S21169C7 : S21169C8 , S21169C10 , virtual S5418C27 {
+ void *s21169c7f0;
+ ~S21169C7(); // tgen
+ S21169C7(); // tgen
+};
+//SIG(-1 S21169C7) C1{ BC2{ VBC3{ m} VBC4{ vd m Fp} VBC5{ VBC3 Fp} BC6{ m} v1} BC7{ VBC5} VBC6 Fp}
+
+
+S21169C7 ::~S21169C7(){ note_dtor("S21169C7", this);} // tgen
+S21169C7 ::S21169C7(){ note_ctor("S21169C7", this);} // tgen
+
+static void Test_S21169C7()
+{
+ extern Class_Descriptor cd_S21169C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S21169C7, buf);
+ S21169C7 *dp, &lv = *(dp=new (buf) S21169C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S21169C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21169C7)");
+ check_base_class_offset(lv, (S5418C37*)(S21169C8*), 0, "S21169C7");
+ check_base_class_offset(lv, (S5418C37*)(S21169C9*), 0, "S21169C7");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C8*), ABISELECT(24,12), "S21169C7");
+ check_base_class_offset(lv, (S21169C9*)(S21169C8*), ABISELECT(40,20), "S21169C7");
+ check_base_class_offset(lv, (S21169C9*)(S21169C10*), ABISELECT(40,20), "S21169C7");
+ check_base_class_offset(lv, (S5418C27*)(S21169C8*), 0, "S21169C7");
+ check_base_class_offset(lv, (S21169C8*), 0, "S21169C7");
+ check_base_class_offset(lv, (S21169C10*), ABISELECT(8,4), "S21169C7");
+ /*is_ambiguous_... S21169C7::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*), ABISELECT(56,28), "S21169C7");
+ check_field_offset(lv, s21169c7f0, ABISELECT(16,8), "S21169C7.s21169c7f0");
+ test_class_info(&lv, &cd_S21169C7);
+ dp->~S21169C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21169C7(Test_S21169C7, "S21169C7", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S21169C7C1Ev();
+extern void _ZN8S21169C7D1Ev();
+Name_Map name_map_S21169C7[] = {
+ NSPAIR(_ZN8S21169C7C1Ev),
+ NSPAIR(_ZN8S21169C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S21169C9;
+extern VTBL_ENTRY _ZTI8S21169C9[];
+extern VTBL_ENTRY _ZTV8S21169C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C8;
+extern VTBL_ENTRY _ZTI8S21169C8[];
+extern VTBL_ENTRY _ZTV8S21169C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C8[];
+extern Class_Descriptor cd_S21169C10;
+extern VTBL_ENTRY _ZTI9S21169C10[];
+extern VTBL_ENTRY _ZTV9S21169C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C10[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S21169C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C3_nt, ABISELECT(24,12), //bcp->offset
+ 13, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21169C9, ABISELECT(40,20), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21169C8, 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},
+ {&cd_S21169C10, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C27, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21169C7[];
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN8S21169C7D1Ev();
+extern void _ZN8S21169C7D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21169C7D1Ev,_ZTv0_n12_N8S21169C7D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21169C7D1Ev,_ZThn12_N8S21169C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C7D0Ev,_ZTv0_n12_N8S21169C7D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21169C7D0Ev,_ZThn12_N8S21169C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21169C7[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C7[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C7D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21169C7[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21169C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C7D1Ev,_ZTv0_n12_N8S21169C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C7D0Ev,_ZTv0_n12_N8S21169C7D0Ev),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S21169C7[0]),
+};
+extern VTBL_ENTRY _ZTV8S21169C7[];
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN8S21169C8D1Ev();
+extern void _ZN8S21169C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C8__8S21169C7[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21169C8D1Ev,_ZThn12_N8S21169C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21169C8D0Ev,_ZThn12_N8S21169C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C8__8S21169C7[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C8__8S21169C7[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21169C10__8S21169C7[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C10__8S21169C7[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21169C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C7[] = {
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C9[0]),
+};
+static VTT_ENTRY vtt_S21169C7[] = {
+ {&(_ZTV8S21169C7[6]), 6,21},
+ {&(_tg__ZTV8S21169C8__8S21169C7[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C8__8S21169C7[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__8S21169C8__8S21169C7[3]), 3,3},
+ {&(_tg__ZTV9S21169C10__8S21169C7[4]), 4,4},
+ {&(_tg__ZTV8S21169C9__9S21169C10__8S21169C7[3]), 3,3},
+ {&(_ZTV8S21169C7[16]), 16,21},
+ {&(_ZTV8S21169C7[21]), 21,21},
+ {&(_ZTV8S21169C7[13]), 13,21},
+ {&(_tg__ZTV8S21169C9__8S21169C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21169C7[];
+extern VTBL_ENTRY _ZTV8S21169C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C7[];
+static VTBL_ENTRY alt_thunk_names305[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21169C8D0Ev,_ZThn12_N8S21169C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21169C8D1Ev,_ZThn12_N8S21169C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C7D0Ev,_ZTv0_n12_N8S21169C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21169C7D0Ev,_ZThn12_N8S21169C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C7D1Ev,_ZTv0_n12_N8S21169C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21169C7D1Ev,_ZThn12_N8S21169C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21169C7 = { "S21169C7", // class name
+ bases_S21169C7, 7,
+ &(vtc_S21169C7[0]), // expected_vtbl_contents
+ &(vtt_S21169C7[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S21169C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21169C7),21, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21169C7),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names305,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21169C11 : virtual S21169C8 , virtual S5418C27 , virtual S21169C10 , virtual S21168C12_nt {
+ virtual ~S21169C11(); // _ZN9S21169C11D2Ev
+ virtual void v2(); // _ZN9S21169C112v2Ev
+ S21169C11(); // tgen
+};
+//SIG(-1 S21169C11) C1{ VBC2{ VBC3{ m} VBC4{ vd m Fp} VBC5{ VBC3 Fp} BC6{ m} v2} VBC6 VBC7{ VBC5} VBC8{ m Fi} vd v1}
+
+
+ S21169C11 ::~S21169C11(){ note_dtor("S21169C11", this);}
+void S21169C11 ::v2(){vfunc_called(this, "_ZN9S21169C112v2Ev");}
+S21169C11 ::S21169C11(){ note_ctor("S21169C11", this);} // tgen
+
+static void Test_S21169C11()
+{
+ extern Class_Descriptor cd_S21169C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S21169C11, buf);
+ S21169C11 *dp, &lv = *(dp=new (buf) S21169C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S21169C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21169C11)");
+ check_base_class_offset(lv, (S5418C37*)(S21169C8*), 0, "S21169C11");
+ check_base_class_offset(lv, (S5418C37*)(S21169C9*), 0, "S21169C11");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C8*), ABISELECT(8,4), "S21169C11");
+ check_base_class_offset(lv, (S21169C9*)(S21169C8*), ABISELECT(24,12), "S21169C11");
+ check_base_class_offset(lv, (S21169C9*)(S21169C10*), ABISELECT(24,12), "S21169C11");
+ check_base_class_offset(lv, (S5418C27*)(S21169C8*), 0, "S21169C11");
+ check_base_class_offset(lv, (S21169C8*), 0, "S21169C11");
+ /*is_ambiguous_... S21169C11::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*), ABISELECT(40,20), "S21169C11");
+ check_base_class_offset(lv, (S21169C10*), ABISELECT(40,20), "S21169C11");
+ check_base_class_offset(lv, (S21168C12_nt*), ABISELECT(48,24), "S21169C11");
+ test_class_info(&lv, &cd_S21169C11);
+ dp->~S21169C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21169C11(Test_S21169C11, "S21169C11", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN9S21169C11C1Ev();
+extern void _ZN9S21169C11D2Ev();
+Name_Map name_map_S21169C11[] = {
+ NSPAIR(_ZN9S21169C11C1Ev),
+ NSPAIR(_ZN9S21169C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S21169C9;
+extern VTBL_ENTRY _ZTI8S21169C9[];
+extern VTBL_ENTRY _ZTV8S21169C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C8;
+extern VTBL_ENTRY _ZTI8S21169C8[];
+extern VTBL_ENTRY _ZTV8S21169C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C8[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C10;
+extern VTBL_ENTRY _ZTI9S21169C10[];
+extern VTBL_ENTRY _ZTV9S21169C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C10[];
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+static Base_Class bases_S21169C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 15, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21169C9, ABISELECT(24,12), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21169C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21169C10, ABISELECT(40,20), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21168C12_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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21169C11[];
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN9S21169C11D1Ev();
+extern void _ZN9S21169C11D0Ev();
+extern void _ZN9S21169C112v2Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21169C11D1Ev,_ZTv0_n12_N9S21169C11D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21169C11D1Ev,_ZThn4_N9S21169C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21169C11D0Ev,_ZTv0_n12_N9S21169C11D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21169C11D0Ev,_ZThn4_N9S21169C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21169C11[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C11[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S21169C112v2Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21169C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C11D1Ev,_ZTv0_n12_N9S21169C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C11D0Ev,_ZTv0_n12_N9S21169C11D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21169C11[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S21169C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S21169C11[];
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN8S21169C8D1Ev();
+extern void _ZN8S21169C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C8__9S21169C11[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C8D1Ev,_ZThn4_N8S21169C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C8D0Ev,_ZThn4_N8S21169C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C8__9S21169C11[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C8__9S21169C11[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C11[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21169C10__9S21169C11[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C10__9S21169C11[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21169C10[0]),
+};
+static VTT_ENTRY vtt_S21169C11[] = {
+ {&(_ZTV9S21169C11[11]), 11,27},
+ {&(_ZTV9S21169C11[11]), 11,27},
+ {&(_ZTV9S21169C11[18]), 18,27},
+ {&(_ZTV9S21169C11[23]), 23,27},
+ {&(_ZTV9S21169C11[27]), 27,27},
+ {&(_tg__ZTV8S21169C8__9S21169C11[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C8__9S21169C11[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__8S21169C8__9S21169C11[3]), 3,3},
+ {&(_tg__ZTV8S21169C9__9S21169C11[3]), 3,3},
+ {&(_tg__ZTV9S21169C10__9S21169C11[4]), 4,4},
+ {&(_tg__ZTV8S21169C9__9S21169C10__9S21169C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21169C11[];
+extern VTBL_ENTRY _ZTV9S21169C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C11[];
+static VTBL_ENTRY alt_thunk_names306[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21169C8D0Ev,_ZThn4_N8S21169C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21169C8D1Ev,_ZThn4_N8S21169C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C11D0Ev,_ZTv0_n12_N9S21169C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21169C11D0Ev,_ZThn4_N9S21169C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C11D1Ev,_ZTv0_n12_N9S21169C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21169C11D1Ev,_ZThn4_N9S21169C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21169C11 = { "S21169C11", // class name
+ bases_S21169C11, 8,
+ &(vtc_S21169C11[0]), // expected_vtbl_contents
+ &(vtt_S21169C11[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI9S21169C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S21169C11),27, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21169C11),11, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names306,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21169C13 : S21169C2 , virtual S5418C37 {
+ ~S21169C13(); // tgen
+ S21169C13(); // tgen
+};
+//SIG(-1 S21169C13) C1{ BC2{ VBC3{ vd m Fp} BC4{ m} BC5{ m} vd} VBC4}
+
+
+S21169C13 ::~S21169C13(){ note_dtor("S21169C13", this);} // tgen
+S21169C13 ::S21169C13(){ note_ctor("S21169C13", this);} // tgen
+
+static void Test_S21169C13()
+{
+ extern Class_Descriptor cd_S21169C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S21169C13, buf);
+ S21169C13 *dp, &lv = *(dp=new (buf) S21169C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S21169C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21169C13)");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C2*), ABISELECT(8,4), "S21169C13");
+ check_base_class_offset(lv, (S5418C37*)(S21169C2*), 0, "S21169C13");
+ check_base_class_offset(lv, (S5418C27*)(S21169C2*), 0, "S21169C13");
+ check_base_class_offset(lv, (S21169C2*), 0, "S21169C13");
+ /*is_ambiguous_... S21169C13::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*), ABISELECT(24,12), "S21169C13");
+ test_class_info(&lv, &cd_S21169C13);
+ dp->~S21169C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21169C13(Test_S21169C13, "S21169C13", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S21169C13C1Ev();
+extern void _ZN9S21169C13D1Ev();
+Name_Map name_map_S21169C13[] = {
+ NSPAIR(_ZN9S21169C13C1Ev),
+ NSPAIR(_ZN9S21169C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C2;
+extern VTBL_ENTRY _ZTI8S21169C2[];
+extern VTBL_ENTRY _ZTV8S21169C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C2[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S21169C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 6, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21169C2, 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_S5418C37, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21169C13[];
+extern void _ZN9S21169C13D1Ev();
+extern void _ZN9S21169C13D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21169C13D1Ev,_ZTv0_n12_N9S21169C13D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21169C13D1Ev,_ZThn4_N9S21169C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21169C13D0Ev,_ZTv0_n12_N9S21169C13D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21169C13D0Ev,_ZThn4_N9S21169C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21169C13[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C13[0]),
+ (VTBL_ENTRY)&_ZN9S21169C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C13D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21169C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C13D1Ev,_ZTv0_n12_N9S21169C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C13D0Ev,_ZTv0_n12_N9S21169C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21169C13[];
+extern void _ZN8S21169C2D1Ev();
+extern void _ZN8S21169C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C2__9S21169C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C2[0]),
+ (VTBL_ENTRY)&_ZN8S21169C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C2D1Ev,_ZThn4_N8S21169C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C2D0Ev,_ZThn4_N8S21169C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C2__9S21169C13[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21169C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev),
+};
+static VTT_ENTRY vtt_S21169C13[] = {
+ {&(_ZTV9S21169C13[4]), 4,11},
+ {&(_tg__ZTV8S21169C2__9S21169C13[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C2__9S21169C13[3]), 3,5},
+ {&(_ZTV9S21169C13[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI9S21169C13[];
+extern VTBL_ENTRY _ZTV9S21169C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C13[];
+static VTBL_ENTRY alt_thunk_names307[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21169C2D0Ev,_ZThn4_N8S21169C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21169C2D1Ev,_ZThn4_N8S21169C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C13D0Ev,_ZTv0_n12_N9S21169C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21169C13D0Ev,_ZThn4_N9S21169C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C13D1Ev,_ZTv0_n12_N9S21169C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21169C13D1Ev,_ZThn4_N9S21169C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21169C13 = { "S21169C13", // class name
+ bases_S21169C13, 5,
+ &(vtc_S21169C13[0]), // expected_vtbl_contents
+ &(vtt_S21169C13[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S21169C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21169C13),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21169C13),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names307,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21169C6 : virtual S21169C7 , S21169C11 , S21169C13 , S5418C37 {
+ int s21169c6f0;
+ ::S21169C10 s21169c6f1;
+ virtual ~S21169C6(); // _ZN8S21169C6D2Ev
+ S21169C6(); // tgen
+};
+//SIG(-1 S21169C6) C1{ VBC2{ BC3{ VBC4{ m} VBC5{ vd m Fp} VBC6{ VBC4 Fp} BC7{ m} v1} BC8{ VBC6} VBC7 Fp} BC9{ VBC3 VBC7 VBC8 VBC10{ m Fi} vd v2} BC11{ BC12{ VBC5 BC4 BC7 vd} VBC4} BC4 vd Fi FC8}
+
+
+ S21169C6 ::~S21169C6(){ note_dtor("S21169C6", this);}
+S21169C6 ::S21169C6(){ note_ctor("S21169C6", this);} // tgen
+
+static void Test_S21169C6()
+{
+ extern Class_Descriptor cd_S21169C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[16];
+ init_test(&cd_S21169C6, buf);
+ S21169C6 *dp, &lv = *(dp=new (buf) S21169C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,60), "sizeof(S21169C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21169C6)");
+ check_base_class_offset(lv, (S5418C37*)(S21169C8*)(S21169C7*), ABISELECT(72,36), "S21169C6");
+ check_base_class_offset(lv, (S5418C37*)(S21169C9*), ABISELECT(72,36), "S21169C6");
+ /*is_ambiguous_... S21169C6::S21169C8 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21169C8*), ABISELECT(72,36), "S21169C6");
+ /*is_ambiguous_... S21169C13::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21169C13*), ABISELECT(72,36), "S21169C6");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C8*)(S21169C7*), ABISELECT(72,36), "S21169C6");
+ /*is_ambiguous_... S21169C6::S21169C8 */ AMB_check_base_class_offset(lv, (S21168C3_nt*)(S21169C8*), ABISELECT(72,36), "S21169C6");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C2*)(S21169C13*), ABISELECT(72,36), "S21169C6");
+ check_base_class_offset(lv, (S21169C9*)(S21169C8*)(S21169C7*), ABISELECT(88,44), "S21169C6");
+ check_base_class_offset(lv, (S21169C9*)(S21169C10*)(S21169C7*), ABISELECT(88,44), "S21169C6");
+ /*is_ambiguous_... S21169C6::S21169C8 */ AMB_check_base_class_offset(lv, (S21169C9*)(S21169C8*), ABISELECT(88,44), "S21169C6");
+ /*is_ambiguous_... S21169C6::S21169C10 */ AMB_check_base_class_offset(lv, (S21169C9*)(S21169C10*), ABISELECT(88,44), "S21169C6");
+ check_base_class_offset(lv, (S5418C27*)(S21169C8*)(S21169C7*), ABISELECT(48,24), "S21169C6");
+ check_base_class_offset(lv, (S21169C8*)(S21169C7*), ABISELECT(48,24), "S21169C6");
+ check_base_class_offset(lv, (S21169C10*)(S21169C7*), ABISELECT(56,28), "S21169C6");
+ /*is_ambiguous_... S21169C7::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21169C7*), ABISELECT(104,52), "S21169C6");
+ /*is_ambiguous_... S21169C11::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21169C11*), ABISELECT(104,52), "S21169C6");
+ check_base_class_offset(lv, (S21169C7*), ABISELECT(48,24), "S21169C6");
+ /*is_ambiguous_... S21169C6::S21169C8 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21169C8*), 0, "S21169C6");
+ check_base_class_offset(lv, (S21169C8*)(S21169C11*), 0, "S21169C6");
+ check_base_class_offset(lv, (S21169C10*)(S21169C11*), ABISELECT(104,52), "S21169C6");
+ check_base_class_offset(lv, (S21168C12_nt*)(S21169C11*), ABISELECT(112,56), "S21169C6");
+ check_base_class_offset(lv, (S21169C11*), 0, "S21169C6");
+ check_base_class_offset(lv, (S5418C37*)(S21169C2*)(S21169C13*), ABISELECT(8,4), "S21169C6");
+ check_base_class_offset(lv, (S5418C27*)(S21169C2*)(S21169C13*), ABISELECT(8,4), "S21169C6");
+ check_base_class_offset(lv, (S21169C2*)(S21169C13*), ABISELECT(8,4), "S21169C6");
+ check_base_class_offset(lv, (S21169C13*), ABISELECT(8,4), "S21169C6");
+ /*is_ambiguous_... S21169C6::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*), 0, "S21169C6");
+ check_field_offset(lv, s21169c6f0, ABISELECT(16,8), "S21169C6.s21169c6f0");
+ check_field_offset(lv, s21169c6f1, ABISELECT(24,12), "S21169C6.s21169c6f1");
+ test_class_info(&lv, &cd_S21169C6);
+ dp->~S21169C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21169C6(Test_S21169C6, "S21169C6", ABISELECT(120,60));
+
+#else // __cplusplus
+
+extern void _ZN8S21169C6C1Ev();
+extern void _ZN8S21169C6D2Ev();
+Name_Map name_map_S21169C6[] = {
+ NSPAIR(_ZN8S21169C6C1Ev),
+ NSPAIR(_ZN8S21169C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S21169C9;
+extern VTBL_ENTRY _ZTI8S21169C9[];
+extern VTBL_ENTRY _ZTV8S21169C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C8;
+extern VTBL_ENTRY _ZTI8S21169C8[];
+extern VTBL_ENTRY _ZTV8S21169C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C8[];
+extern Class_Descriptor cd_S21169C10;
+extern VTBL_ENTRY _ZTI9S21169C10[];
+extern VTBL_ENTRY _ZTV9S21169C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C10[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C7;
+extern VTBL_ENTRY _ZTI8S21169C7[];
+extern VTBL_ENTRY _ZTV8S21169C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C7[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C8;
+extern VTBL_ENTRY _ZTI8S21169C8[];
+extern VTBL_ENTRY _ZTV8S21169C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C8[];
+extern Class_Descriptor cd_S21169C10;
+extern VTBL_ENTRY _ZTI9S21169C10[];
+extern VTBL_ENTRY _ZTV9S21169C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C10[];
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+extern Class_Descriptor cd_S21169C11;
+extern VTBL_ENTRY _ZTI9S21169C11[];
+extern VTBL_ENTRY _ZTV9S21169C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C11[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C2;
+extern VTBL_ENTRY _ZTI8S21169C2[];
+extern VTBL_ENTRY _ZTV8S21169C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C2[];
+extern Class_Descriptor cd_S21169C13;
+extern VTBL_ENTRY _ZTI9S21169C13[];
+extern VTBL_ENTRY _ZTV9S21169C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C13[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S21169C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, ABISELECT(72,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21168C3_nt, ABISELECT(72,36), //bcp->offset
+ 37, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21169C9, ABISELECT(88,44), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S21169C8, 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
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21169C10, ABISELECT(56,28), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, 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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S21169C7, ABISELECT(48,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21169C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S21169C10, ABISELECT(104,52), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S21168C12_nt, 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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S21169C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //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_S5418C37, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21169C2, 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
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21169C13, ABISELECT(8,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S21169C6[];
+extern void _ZN8S21169C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21169C6D1Ev,_ZTv0_n28_N8S21169C6D1Ev)();
+extern void _ZN8S21169C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21169C6D0Ev,_ZTv0_n28_N8S21169C6D0Ev)();
+extern void _ZN8S21169C6D0Ev() __attribute__((weak));
+extern void _ZN9S21169C112v2Ev();
+extern void ABISELECT(_ZThn8_N8S21169C6D1Ev,_ZThn4_N8S21169C6D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C6D0Ev,_ZThn4_N8S21169C6D0Ev)();
+extern void _ZN8S21169C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S21169C6D1Ev,_ZTv0_n32_N8S21169C6D1Ev)();
+extern void ABISELECT(_ZThn48_N8S21169C6D1Ev,_ZThn24_N8S21169C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S21169C6D0Ev,_ZTv0_n32_N8S21169C6D0Ev)();
+extern void ABISELECT(_ZThn48_N8S21169C6D0Ev,_ZThn24_N8S21169C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C6D1Ev,_ZTv0_n12_N8S21169C6D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21169C6D1Ev,_ZThn36_N8S21169C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C6D0Ev,_ZTv0_n12_N8S21169C6D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21169C6D0Ev,_ZThn36_N8S21169C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21169C6[] = {
+ ABISELECT(48,24),
+ ABISELECT(112,56),
+ ABISELECT(104,52),
+ ABISELECT(104,52),
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C6[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21169C6D1Ev,_ZTv0_n28_N8S21169C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21169C6D0Ev,_ZTv0_n28_N8S21169C6D0Ev),
+ (VTBL_ENTRY)&_ZN9S21169C112v2Ev,
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21169C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S21169C6D1Ev,_ZThn4_N8S21169C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S21169C6D0Ev,_ZThn4_N8S21169C6D0Ev),
+ ABISELECT(-48,-24),
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S21169C6[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21169C6D1Ev,_ZTv0_n32_N8S21169C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21169C6D0Ev,_ZTv0_n32_N8S21169C6D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S21169C6[0]),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S21169C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C6D1Ev,_ZTv0_n12_N8S21169C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C6D0Ev,_ZTv0_n12_N8S21169C6D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S21169C6[0]),
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI8S21169C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S21169C6[];
+extern void _ZN8S21169C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21169C11D1Ev,_ZTv0_n28_N9S21169C11D1Ev)();
+extern void _ZN9S21169C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21169C11D0Ev,_ZTv0_n28_N9S21169C11D0Ev)();
+extern void _ZN9S21169C11D0Ev() __attribute__((weak));
+extern void _ZN9S21169C112v2Ev();
+static VTBL_ENTRY _tg__ZTV9S21169C11__8S21169C6[] = {
+ ABISELECT(112,56),
+ ABISELECT(104,52),
+ ABISELECT(104,52),
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C11[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21169C11D1Ev,_ZTv0_n28_N9S21169C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21169C11D0Ev,_ZTv0_n28_N9S21169C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S21169C112v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21169C11D1Ev,_ZTv0_n12_N9S21169C11D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21169C11D1Ev,_ZThn36_N9S21169C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21169C11D0Ev,_ZTv0_n12_N9S21169C11D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21169C11D0Ev,_ZThn36_N9S21169C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21169C11__8S21169C6[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S21169C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C11D1Ev,_ZTv0_n12_N9S21169C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C11D0Ev,_ZTv0_n12_N9S21169C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C11__8S21169C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S21169C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21169C10__9S21169C11__8S21169C6[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI9S21169C11[0]),
+};
+extern void _ZN9S21169C13D1Ev();
+extern void _ZN9S21169C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21169C13__8S21169C6[] = {
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C13[0]),
+ (VTBL_ENTRY)&_ZN9S21169C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C13D0Ev,
+};
+extern void _ZN8S21169C2D1Ev();
+extern void _ZN8S21169C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C29S21169C13__8S21169C6[] = {
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C2[0]),
+ (VTBL_ENTRY)&_ZN8S21169C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S21169C2D1Ev,_ZThn32_N8S21169C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S21169C2D0Ev,_ZThn32_N8S21169C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C29S21169C13__8S21169C6[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S21169C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21169C13D1Ev,_ZTv0_n12_N9S21169C13D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21169C13D1Ev,_ZThn32_N9S21169C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21169C13D0Ev,_ZTv0_n12_N9S21169C13D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21169C13D0Ev,_ZThn32_N9S21169C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21169C13__8S21169C6[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S21169C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C13D1Ev,_ZTv0_n12_N9S21169C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C13D0Ev,_ZTv0_n12_N9S21169C13D0Ev),
+};
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN8S21169C7D1Ev();
+extern void _ZN8S21169C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C7__8S21169C6[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C7[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C7D0Ev,
+};
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN8S21169C8D1Ev();
+extern void _ZN8S21169C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C88S21169C7__8S21169C6[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21169C8D1Ev,_ZThn12_N8S21169C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21169C8D0Ev,_ZThn12_N8S21169C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C88S21169C7__8S21169C6[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C88S21169C7__8S21169C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21169C108S21169C7__8S21169C6[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C108S21169C7__8S21169C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21169C10[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C7D1Ev,_ZTv0_n12_N8S21169C7D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21169C7D1Ev,_ZThn12_N8S21169C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C7D0Ev,_ZTv0_n12_N8S21169C7D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21169C7D0Ev,_ZThn12_N8S21169C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C7__8S21169C6[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21169C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C7D1Ev,_ZTv0_n12_N8S21169C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C7D0Ev,_ZTv0_n12_N8S21169C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C7__8S21169C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S21169C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21169C10__8S21169C7__8S21169C6[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21169C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C6[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C9[0]),
+};
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN8S21169C8D1Ev();
+extern void _ZN8S21169C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C8__A1__8S21169C6[] = {
+ ABISELECT(88,44),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21169C8D1Ev,_ZThn36_N8S21169C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21169C8D0Ev,_ZThn36_N8S21169C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C8__A1__8S21169C6[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C8__A1__8S21169C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21169C10__A1__8S21169C6[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C10__A1__8S21169C6[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21169C10[0]),
+};
+static VTT_ENTRY vtt_S21169C6[] = {
+ {&(_ZTV8S21169C6[12]), 12,49},
+ {&(_tg__ZTV9S21169C11__8S21169C6[11]), 11,15},
+ {&(_tg__ZTV9S21169C11__8S21169C6[11]), 11,15},
+ {&(_tg__ZTV11S21168C3_nt__9S21169C11__8S21169C6[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__9S21169C11__8S21169C6[3]), 3,3},
+ {&(_tg__ZTV9S21169C10__9S21169C11__8S21169C6[4]), 4,4},
+ {&(_tg__ZTV9S21169C13__8S21169C6[4]), 4,6},
+ {&(_tg__ZTV8S21169C29S21169C13__8S21169C6[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C29S21169C13__8S21169C6[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__9S21169C13__8S21169C6[3]), 3,5},
+ {&(_ZTV8S21169C6[30]), 30,49},
+ {&(_ZTV8S21169C6[40]), 40,49},
+ {&(_ZTV8S21169C6[45]), 45,49},
+ {&(_ZTV8S21169C6[37]), 37,49},
+ {&(_ZTV8S21169C6[12]), 12,49},
+ {&(_ZTV8S21169C6[49]), 49,49},
+ {&(_ZTV8S21169C6[20]), 20,49},
+ {&(_tg__ZTV8S21169C7__8S21169C6[6]), 6,9},
+ {&(_tg__ZTV8S21169C88S21169C7__8S21169C6[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C88S21169C7__8S21169C6[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__8S21169C88S21169C7__8S21169C6[3]), 3,3},
+ {&(_tg__ZTV9S21169C108S21169C7__8S21169C6[4]), 4,4},
+ {&(_tg__ZTV8S21169C9__9S21169C108S21169C7__8S21169C6[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C7__8S21169C6[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__8S21169C7__8S21169C6[3]), 3,3},
+ {&(_tg__ZTV9S21169C10__8S21169C7__8S21169C6[4]), 4,4},
+ {&(_tg__ZTV8S21169C9__8S21169C6[3]), 3,3},
+ {&(_tg__ZTV8S21169C8__A1__8S21169C6[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C8__A1__8S21169C6[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__8S21169C8__A1__8S21169C6[3]), 3,3},
+ {&(_tg__ZTV9S21169C10__A1__8S21169C6[4]), 4,4},
+ {&(_tg__ZTV8S21169C9__9S21169C10__A1__8S21169C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21169C6[];
+extern VTBL_ENTRY _ZTV8S21169C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C6[];
+static VTBL_ENTRY alt_thunk_names308[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C7D0Ev,_ZTv0_n12_N8S21169C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21169C7D0Ev,_ZThn12_N8S21169C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C7D1Ev,_ZTv0_n12_N8S21169C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21169C7D1Ev,_ZThn12_N8S21169C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21169C8D0Ev,_ZThn36_N8S21169C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21169C8D0Ev,_ZThn12_N8S21169C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21169C8D1Ev,_ZThn36_N8S21169C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21169C8D1Ev,_ZThn12_N8S21169C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C13D0Ev,_ZTv0_n12_N9S21169C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21169C13D0Ev,_ZThn32_N9S21169C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C13D1Ev,_ZTv0_n12_N9S21169C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21169C13D1Ev,_ZThn32_N9S21169C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21169C2D0Ev,_ZThn32_N8S21169C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21169C2D1Ev,_ZThn32_N8S21169C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C11D0Ev,_ZTv0_n12_N9S21169C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21169C11D0Ev,_ZThn36_N9S21169C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C11D1Ev,_ZTv0_n12_N9S21169C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21169C11D1Ev,_ZThn36_N9S21169C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21169C11D0Ev,_ZTv0_n28_N9S21169C11D0Ev), //
+ (VTBL_ENTRY)_ZN9S21169C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21169C11D1Ev,_ZTv0_n28_N9S21169C11D1Ev), //
+ (VTBL_ENTRY)_ZN9S21169C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C6D0Ev,_ZTv0_n12_N8S21169C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21169C6D0Ev,_ZThn36_N8S21169C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C6D1Ev,_ZTv0_n12_N8S21169C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21169C6D1Ev,_ZThn36_N8S21169C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21169C6D0Ev,_ZTv0_n32_N8S21169C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S21169C6D0Ev,_ZThn24_N8S21169C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21169C6D1Ev,_ZTv0_n32_N8S21169C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S21169C6D1Ev,_ZThn24_N8S21169C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21169C6D0Ev,_ZTv0_n28_N8S21169C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S21169C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21169C6D1Ev,_ZTv0_n28_N8S21169C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S21169C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21169C6 = { "S21169C6", // class name
+ bases_S21169C6, 18,
+ &(vtc_S21169C6[0]), // expected_vtbl_contents
+ &(vtt_S21169C6[0]), // expected_vtt_contents
+ ABISELECT(120,60), // object size
+ NSPAIRA(_ZTI8S21169C6),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21169C6),49, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21169C6),32, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names308,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21169C15 : virtual S21169C9 , virtual S21168C3_nt , S21169C8 {
+ virtual ~S21169C15(); // _ZN9S21169C15D2Ev
+ S21169C15(); // tgen
+};
+//SIG(-1 S21169C15) C1{ VBC2{ VBC3{ m} Fp} VBC4{ vd m Fp} BC5{ VBC3 VBC4 VBC2 BC6{ m} v1} vd}
+
+
+ S21169C15 ::~S21169C15(){ note_dtor("S21169C15", this);}
+S21169C15 ::S21169C15(){ note_ctor("S21169C15", this);} // tgen
+
+static void Test_S21169C15()
+{
+ extern Class_Descriptor cd_S21169C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S21169C15, buf);
+ S21169C15 *dp, &lv = *(dp=new (buf) S21169C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S21169C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21169C15)");
+ check_base_class_offset(lv, (S5418C37*)(S21169C9*), 0, "S21169C15");
+ check_base_class_offset(lv, (S5418C37*)(S21169C8*), 0, "S21169C15");
+ check_base_class_offset(lv, (S21169C9*), ABISELECT(8,4), "S21169C15");
+ check_base_class_offset(lv, (S21169C9*)(S21169C8*), ABISELECT(8,4), "S21169C15");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(24,12), "S21169C15");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C8*), ABISELECT(24,12), "S21169C15");
+ check_base_class_offset(lv, (S5418C27*)(S21169C8*), 0, "S21169C15");
+ check_base_class_offset(lv, (S21169C8*), 0, "S21169C15");
+ test_class_info(&lv, &cd_S21169C15);
+ dp->~S21169C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21169C15(Test_S21169C15, "S21169C15", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN9S21169C15C1Ev();
+extern void _ZN9S21169C15D2Ev();
+Name_Map name_map_S21169C15[] = {
+ NSPAIR(_ZN9S21169C15C1Ev),
+ NSPAIR(_ZN9S21169C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21169C9;
+extern VTBL_ENTRY _ZTI8S21169C9[];
+extern VTBL_ENTRY _ZTV8S21169C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C9[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C8;
+extern VTBL_ENTRY _ZTI8S21169C8[];
+extern VTBL_ENTRY _ZTV8S21169C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C8[];
+static Base_Class bases_S21169C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21169C9, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21168C3_nt, ABISELECT(24,12), //bcp->offset
+ 11, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21169C8, 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 _ZTI9S21169C15[];
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN9S21169C15D1Ev();
+extern void _ZN9S21169C15D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21169C15D1Ev,_ZTv0_n12_N9S21169C15D1Ev)();
+extern void ABISELECT(_ZThn24_N9S21169C15D1Ev,_ZThn12_N9S21169C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21169C15D0Ev,_ZTv0_n12_N9S21169C15D0Ev)();
+extern void ABISELECT(_ZThn24_N9S21169C15D0Ev,_ZThn12_N9S21169C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21169C15[] = {
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C15[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C15D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21169C15[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21169C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C15D1Ev,_ZTv0_n12_N9S21169C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C15D0Ev,_ZTv0_n12_N9S21169C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21169C15[];
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN8S21169C8D1Ev();
+extern void _ZN8S21169C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C8__9S21169C15[] = {
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21169C8D1Ev,_ZThn12_N8S21169C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21169C8D0Ev,_ZThn12_N8S21169C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C8__9S21169C15[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C8__9S21169C15[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C15[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C9[0]),
+};
+static VTT_ENTRY vtt_S21169C15[] = {
+ {&(_ZTV9S21169C15[5]), 5,16},
+ {&(_tg__ZTV8S21169C8__9S21169C15[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C8__9S21169C15[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__8S21169C8__9S21169C15[3]), 3,3},
+ {&(_ZTV9S21169C15[11]), 11,16},
+ {&(_ZTV9S21169C15[14]), 14,16},
+ {&(_tg__ZTV8S21169C9__9S21169C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21169C15[];
+extern VTBL_ENTRY _ZTV9S21169C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C15[];
+static VTBL_ENTRY alt_thunk_names309[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21169C8D0Ev,_ZThn12_N8S21169C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21169C8D1Ev,_ZThn12_N8S21169C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C15D0Ev,_ZTv0_n12_N9S21169C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21169C15D0Ev,_ZThn12_N9S21169C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C15D1Ev,_ZTv0_n12_N9S21169C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21169C15D1Ev,_ZThn12_N9S21169C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21169C15 = { "S21169C15", // class name
+ bases_S21169C15, 5,
+ &(vtc_S21169C15[0]), // expected_vtbl_contents
+ &(vtt_S21169C15[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S21169C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21169C15),16, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21169C15),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names309,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21169C17 : virtual S21168C3_nt , virtual S5418C37 , S5418C23 , virtual S21169C15 {
+ virtual ~S21169C17(); // _ZN9S21169C17D2Ev
+ S21169C17(); // tgen
+};
+//SIG(-1 S21169C17) C1{ VBC2{ vd m Fp} VBC3{ m} BC4{ m} VBC5{ VBC6{ VBC3 Fp} VBC2 BC7{ VBC3 VBC2 VBC6 BC8{ m} v1} vd} vd}
+
+
+ S21169C17 ::~S21169C17(){ note_dtor("S21169C17", this);}
+S21169C17 ::S21169C17(){ note_ctor("S21169C17", this);} // tgen
+
+static void Test_S21169C17()
+{
+ extern Class_Descriptor cd_S21169C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S21169C17, buf);
+ S21169C17 *dp, &lv = *(dp=new (buf) S21169C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S21169C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21169C17)");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S21169C17");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C15*), ABISELECT(8,4), "S21169C17");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C8*)(S21169C15*), ABISELECT(8,4), "S21169C17");
+ check_base_class_offset(lv, (S5418C37*), 0, "S21169C17");
+ check_base_class_offset(lv, (S5418C37*)(S21169C9*), 0, "S21169C17");
+ check_base_class_offset(lv, (S5418C37*)(S21169C8*)(S21169C15*), 0, "S21169C17");
+ check_base_class_offset(lv, (S5418C23*), 0, "S21169C17");
+ check_base_class_offset(lv, (S21169C9*)(S21169C15*), ABISELECT(24,12), "S21169C17");
+ check_base_class_offset(lv, (S21169C9*)(S21169C8*)(S21169C15*), ABISELECT(24,12), "S21169C17");
+ check_base_class_offset(lv, (S5418C27*)(S21169C8*)(S21169C15*), 0, "S21169C17");
+ check_base_class_offset(lv, (S21169C8*)(S21169C15*), 0, "S21169C17");
+ check_base_class_offset(lv, (S21169C15*), 0, "S21169C17");
+ test_class_info(&lv, &cd_S21169C17);
+ dp->~S21169C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21169C17(Test_S21169C17, "S21169C17", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN9S21169C17C1Ev();
+extern void _ZN9S21169C17D2Ev();
+Name_Map name_map_S21169C17[] = {
+ NSPAIR(_ZN9S21169C17C1Ev),
+ NSPAIR(_ZN9S21169C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S21169C9;
+extern VTBL_ENTRY _ZTI8S21169C9[];
+extern VTBL_ENTRY _ZTV8S21169C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C8;
+extern VTBL_ENTRY _ZTI8S21169C8[];
+extern VTBL_ENTRY _ZTV8S21169C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C8[];
+extern Class_Descriptor cd_S21169C15;
+extern VTBL_ENTRY _ZTI9S21169C15[];
+extern VTBL_ENTRY _ZTV9S21169C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C15[];
+static Base_Class bases_S21169C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 11, //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_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21169C9, ABISELECT(24,12), //bcp->offset
+ 16, //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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21169C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S21169C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21169C17[];
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN9S21169C17D1Ev();
+extern void _ZN9S21169C17D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21169C17D1Ev,_ZTv0_n12_N9S21169C17D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21169C17D1Ev,_ZThn4_N9S21169C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21169C17D0Ev,_ZTv0_n12_N9S21169C17D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21169C17D0Ev,_ZThn4_N9S21169C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21169C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C17[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C17D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21169C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C17D1Ev,_ZTv0_n12_N9S21169C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C17D0Ev,_ZTv0_n12_N9S21169C17D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21169C17[0]),
+};
+extern VTBL_ENTRY _ZTV9S21169C17[];
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN9S21169C15D1Ev();
+extern void _ZN9S21169C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21169C15__9S21169C17[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C15[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C15D0Ev,
+};
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN8S21169C8D1Ev();
+extern void _ZN8S21169C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C89S21169C15__9S21169C17[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C8D1Ev,_ZThn4_N8S21169C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C8D0Ev,_ZThn4_N8S21169C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C89S21169C15__9S21169C17[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C89S21169C15__9S21169C17[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C15__9S21169C17[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21169C15[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21169C15D1Ev,_ZTv0_n12_N9S21169C15D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21169C15D1Ev,_ZThn4_N9S21169C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21169C15D0Ev,_ZTv0_n12_N9S21169C15D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21169C15D0Ev,_ZThn4_N9S21169C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21169C15__9S21169C17[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21169C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C15D1Ev,_ZTv0_n12_N9S21169C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C15D0Ev,_ZTv0_n12_N9S21169C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C17[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C9[0]),
+};
+static VTT_ENTRY vtt_S21169C17[] = {
+ {&(_ZTV9S21169C17[8]), 8,19},
+ {&(_ZTV9S21169C17[14]), 14,19},
+ {&(_ZTV9S21169C17[8]), 8,19},
+ {&(_ZTV9S21169C17[19]), 19,19},
+ {&(_tg__ZTV9S21169C15__9S21169C17[5]), 5,8},
+ {&(_tg__ZTV8S21169C89S21169C15__9S21169C17[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C89S21169C15__9S21169C17[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__8S21169C89S21169C15__9S21169C17[3]), 3,3},
+ {&(_tg__ZTV8S21169C9__9S21169C15__9S21169C17[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__9S21169C15__9S21169C17[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__9S21169C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21169C17[];
+extern VTBL_ENTRY _ZTV9S21169C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C17[];
+static VTBL_ENTRY alt_thunk_names310[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C15D0Ev,_ZTv0_n12_N9S21169C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21169C15D0Ev,_ZThn4_N9S21169C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C15D1Ev,_ZTv0_n12_N9S21169C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21169C15D1Ev,_ZThn4_N9S21169C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21169C8D0Ev,_ZThn4_N8S21169C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21169C8D1Ev,_ZThn4_N8S21169C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C17D0Ev,_ZTv0_n12_N9S21169C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21169C17D0Ev,_ZThn4_N9S21169C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C17D1Ev,_ZTv0_n12_N9S21169C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21169C17D1Ev,_ZThn4_N9S21169C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21169C17 = { "S21169C17", // class name
+ bases_S21169C17, 7,
+ &(vtc_S21169C17[0]), // expected_vtbl_contents
+ &(vtt_S21169C17[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S21169C17),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S21169C17),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21169C17),11, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names310,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21169C16 : virtual S21169C2 , S21169C17 {
+ int s21169c16f0:32;
+ __tsi64 s21169c16f1;
+ ~S21169C16(); // tgen
+ S21169C16(); // tgen
+};
+//SIG(-1 S21169C16) C1{ VBC2{ VBC3{ vd m Fp} BC4{ m} BC5{ m} vd} BC6{ VBC3 VBC4 BC7{ m} VBC8{ VBC9{ VBC4 Fp} VBC3 BC10{ VBC4 VBC3 VBC9 BC5 v1} vd} vd} Fi:32 FL}
+
+
+S21169C16 ::~S21169C16(){ note_dtor("S21169C16", this);} // tgen
+S21169C16 ::S21169C16(){ note_ctor("S21169C16", this);} // tgen
+
+static void Test_S21169C16()
+{
+ extern Class_Descriptor cd_S21169C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S21169C16, buf);
+ S21169C16 *dp, &lv = *(dp=new (buf) S21169C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S21169C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21169C16)");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C2*), ABISELECT(32,20), "S21169C16");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C17*), ABISELECT(32,20), "S21169C16");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C15*), ABISELECT(32,20), "S21169C16");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C8*)(S21169C15*), ABISELECT(32,20), "S21169C16");
+ check_base_class_offset(lv, (S5418C37*)(S21169C2*), ABISELECT(24,16), "S21169C16");
+ check_base_class_offset(lv, (S5418C27*)(S21169C2*), ABISELECT(24,16), "S21169C16");
+ check_base_class_offset(lv, (S21169C2*), ABISELECT(24,16), "S21169C16");
+ check_base_class_offset(lv, (S5418C37*)(S21169C17*), 0, "S21169C16");
+ check_base_class_offset(lv, (S5418C37*)(S21169C9*), 0, "S21169C16");
+ check_base_class_offset(lv, (S5418C37*)(S21169C8*)(S21169C15*), 0, "S21169C16");
+ check_base_class_offset(lv, (S5418C23*)(S21169C17*), 0, "S21169C16");
+ check_base_class_offset(lv, (S21169C9*)(S21169C15*), ABISELECT(48,28), "S21169C16");
+ check_base_class_offset(lv, (S21169C9*)(S21169C8*)(S21169C15*), ABISELECT(48,28), "S21169C16");
+ check_base_class_offset(lv, (S5418C27*)(S21169C8*)(S21169C15*), 0, "S21169C16");
+ check_base_class_offset(lv, (S21169C8*)(S21169C15*), 0, "S21169C16");
+ check_base_class_offset(lv, (S21169C15*)(S21169C17*), 0, "S21169C16");
+ check_base_class_offset(lv, (S21169C17*), 0, "S21169C16");
+ set_bf_and_test(lv, s21169c16f0, ABISELECT(8,4), 0, 32, 1, "S21169C16");
+ set_bf_and_test(lv, s21169c16f0, ABISELECT(8,4), 0, 32, hide_sll(1LL<<31), "S21169C16");
+ check_field_offset(lv, s21169c16f1, ABISELECT(16,8), "S21169C16.s21169c16f1");
+ test_class_info(&lv, &cd_S21169C16);
+ dp->~S21169C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21169C16(Test_S21169C16, "S21169C16", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN9S21169C16C1Ev();
+extern void _ZN9S21169C16D1Ev();
+Name_Map name_map_S21169C16[] = {
+ NSPAIR(_ZN9S21169C16C1Ev),
+ NSPAIR(_ZN9S21169C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C2;
+extern VTBL_ENTRY _ZTI8S21169C2[];
+extern VTBL_ENTRY _ZTV8S21169C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C2[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S21169C9;
+extern VTBL_ENTRY _ZTI8S21169C9[];
+extern VTBL_ENTRY _ZTV8S21169C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C8;
+extern VTBL_ENTRY _ZTI8S21169C8[];
+extern VTBL_ENTRY _ZTV8S21169C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C8[];
+extern Class_Descriptor cd_S21169C15;
+extern VTBL_ENTRY _ZTI9S21169C15[];
+extern VTBL_ENTRY _ZTV9S21169C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C15[];
+extern Class_Descriptor cd_S21169C17;
+extern VTBL_ENTRY _ZTI9S21169C17[];
+extern VTBL_ENTRY _ZTV9S21169C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C17[];
+static Base_Class bases_S21169C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(32,20), //bcp->offset
+ 18, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C37, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S21169C2, ABISELECT(24,16), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21169C9, ABISELECT(48,28), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21169C8, 0, //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S21169C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S21169C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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 _ZTI9S21169C16[];
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN9S21169C16D1Ev();
+extern void _ZN9S21169C16D0Ev();
+extern void ABISELECT(_ZTv0_n32_N9S21169C16D1Ev,_ZTv0_n16_N9S21169C16D1Ev)();
+extern void ABISELECT(_ZThn24_N9S21169C16D1Ev,_ZThn16_N9S21169C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21169C16D0Ev,_ZTv0_n16_N9S21169C16D0Ev)();
+extern void ABISELECT(_ZThn24_N9S21169C16D0Ev,_ZThn16_N9S21169C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21169C16D1Ev,_ZTv0_n12_N9S21169C16D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21169C16D1Ev,_ZThn20_N9S21169C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21169C16D0Ev,_ZTv0_n12_N9S21169C16D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21169C16D0Ev,_ZThn20_N9S21169C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21169C16[] = {
+ ABISELECT(24,16),
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C16[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C16D0Ev,
+ ABISELECT(-24,-16),
+ ABISELECT(8,4),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S21169C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21169C16D1Ev,_ZTv0_n16_N9S21169C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21169C16D0Ev,_ZTv0_n16_N9S21169C16D0Ev),
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S21169C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C16D1Ev,_ZTv0_n12_N9S21169C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C16D0Ev,_ZTv0_n12_N9S21169C16D0Ev),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S21169C16[0]),
+};
+extern VTBL_ENTRY _ZTV9S21169C16[];
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN9S21169C17D1Ev();
+extern void _ZN9S21169C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21169C17__9S21169C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C17[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21169C17D1Ev,_ZTv0_n12_N9S21169C17D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21169C17D1Ev,_ZThn20_N9S21169C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21169C17D0Ev,_ZTv0_n12_N9S21169C17D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21169C17D0Ev,_ZThn20_N9S21169C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21169C17__9S21169C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S21169C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C17D1Ev,_ZTv0_n12_N9S21169C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C17D0Ev,_ZTv0_n12_N9S21169C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C17__9S21169C16[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S21169C17[0]),
+};
+extern void _ZN8S21169C2D1Ev();
+extern void _ZN8S21169C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C2__9S21169C16[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C2[0]),
+ (VTBL_ENTRY)&_ZN8S21169C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C2D1Ev,_ZThn4_N8S21169C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C2D0Ev,_ZThn4_N8S21169C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C2__9S21169C16[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21169C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev),
+};
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN9S21169C15D1Ev();
+extern void _ZN9S21169C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21169C15__9S21169C16[] = {
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C15[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C15D0Ev,
+};
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN8S21169C8D1Ev();
+extern void _ZN8S21169C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C89S21169C15__9S21169C16[] = {
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S21169C8D1Ev,_ZThn20_N8S21169C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev)();
+extern void ABISELECT(_ZThn32_N8S21169C8D0Ev,_ZThn20_N8S21169C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C89S21169C15__9S21169C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C89S21169C15__9S21169C16[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C15__9S21169C16[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S21169C15[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21169C15D1Ev,_ZTv0_n12_N9S21169C15D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21169C15D1Ev,_ZThn20_N9S21169C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21169C15D0Ev,_ZTv0_n12_N9S21169C15D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21169C15D0Ev,_ZThn20_N9S21169C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21169C15__9S21169C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S21169C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C15D1Ev,_ZTv0_n12_N9S21169C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C15D0Ev,_ZTv0_n12_N9S21169C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C16[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C9[0]),
+};
+static VTT_ENTRY vtt_S21169C16[] = {
+ {&(_ZTV9S21169C16[9]), 9,26},
+ {&(_tg__ZTV9S21169C17__9S21169C16[8]), 8,11},
+ {&(_tg__ZTV11S21168C3_nt__9S21169C17__9S21169C16[3]), 3,5},
+ {&(_tg__ZTV9S21169C17__9S21169C16[8]), 8,11},
+ {&(_tg__ZTV8S21169C9__9S21169C17__9S21169C16[3]), 3,3},
+ {&(_ZTV9S21169C16[16]), 16,26},
+ {&(_ZTV9S21169C16[21]), 21,26},
+ {&(_ZTV9S21169C16[9]), 9,26},
+ {&(_ZTV9S21169C16[26]), 26,26},
+ {&(_tg__ZTV8S21169C2__9S21169C16[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C2__9S21169C16[3]), 3,5},
+ {&(_tg__ZTV9S21169C15__9S21169C16[5]), 5,8},
+ {&(_tg__ZTV8S21169C89S21169C15__9S21169C16[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C89S21169C15__9S21169C16[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__8S21169C89S21169C15__9S21169C16[3]), 3,3},
+ {&(_tg__ZTV8S21169C9__9S21169C15__9S21169C16[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__9S21169C15__9S21169C16[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__9S21169C16[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21169C16[];
+extern VTBL_ENTRY _ZTV9S21169C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C16[];
+static VTBL_ENTRY alt_thunk_names311[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C15D0Ev,_ZTv0_n12_N9S21169C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21169C15D0Ev,_ZThn20_N9S21169C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C15D1Ev,_ZTv0_n12_N9S21169C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21169C15D1Ev,_ZThn20_N9S21169C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S21169C8D0Ev,_ZThn20_N8S21169C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S21169C8D1Ev,_ZThn20_N8S21169C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21169C2D0Ev,_ZThn4_N8S21169C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21169C2D1Ev,_ZThn4_N8S21169C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C17D0Ev,_ZTv0_n12_N9S21169C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21169C17D0Ev,_ZThn20_N9S21169C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C17D1Ev,_ZTv0_n12_N9S21169C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21169C17D1Ev,_ZThn20_N9S21169C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C16D0Ev,_ZTv0_n12_N9S21169C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21169C16D0Ev,_ZThn20_N9S21169C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C16D1Ev,_ZTv0_n12_N9S21169C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21169C16D1Ev,_ZThn20_N9S21169C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21169C16D0Ev,_ZTv0_n16_N9S21169C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21169C16D0Ev,_ZThn16_N9S21169C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21169C16D1Ev,_ZTv0_n16_N9S21169C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21169C16D1Ev,_ZThn16_N9S21169C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21169C16 = { "S21169C16", // class name
+ bases_S21169C16, 11,
+ &(vtc_S21169C16[0]), // expected_vtbl_contents
+ &(vtt_S21169C16[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI9S21169C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21169C16),26, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21169C16),18, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names311,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21169C1 : virtual S21169C2 , S21169C6 , S21168C14 , virtual S21169C16 {
+ ~S21169C1(); // tgen
+ S21169C1(); // tgen
+};
+//SIG(1 S21169C1) C1{ VBC2{ VBC3{ vd m Fp} BC4{ m} BC5{ m} vd} BC6{ VBC7{ BC8{ VBC4 VBC3 VBC9{ VBC4 Fp} BC5 v1} BC10{ VBC9} VBC5 Fp} BC11{ VBC8 VBC5 VBC10 VBC12{ m Fi} vd v2} BC13{ BC2 VBC4} BC4 vd Fi FC10} BC14{ m FC15{ VBC16{ VBC4 Fp} VBC3 BC17{ VBC4 VBC3 VBC16 BC5 v3} vd}} VBC18{ VBC2 BC19{ VBC3 VBC4 BC20{ m} VBC21{ VBC9 VBC3 BC8 vd} vd} Fi:32 FL}}
+
+
+S21169C1 ::~S21169C1(){ note_dtor("S21169C1", this);} // tgen
+S21169C1 ::S21169C1(){ note_ctor("S21169C1", this);} // tgen
+
+static void Test_S21169C1()
+{
+ extern Class_Descriptor cd_S21169C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,26)];
+ init_test(&cd_S21169C1, buf);
+ S21169C1 *dp, &lv = *(dp=new (buf) S21169C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,100), "sizeof(S21169C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21169C1)");
+ /*is_ambiguous_... S21169C1::S21169C2 */ AMB_check_base_class_offset(lv, (S21168C3_nt*)(S21169C2*), ABISELECT(96,48), "S21169C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C8*)(S21169C7*), ABISELECT(96,48), "S21169C1");
+ /*is_ambiguous_... S21169C1::S21169C8 */ AMB_check_base_class_offset(lv, (S21168C3_nt*)(S21169C8*), ABISELECT(96,48), "S21169C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C2*)(S21169C13*)(S21169C6*), ABISELECT(96,48), "S21169C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C17*)(S21169C16*), ABISELECT(96,48), "S21169C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C15*), ABISELECT(96,48), "S21169C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21169C8*)(S21169C15*), ABISELECT(96,48), "S21169C1");
+ /*is_ambiguous_... S21169C1::S21169C2 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21169C2*), ABISELECT(88,44), "S21169C1");
+ /*is_ambiguous_... S21169C1::S21169C2 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21169C2*), ABISELECT(88,44), "S21169C1");
+ /*is_ambiguous_... S21169C1::S21169C2 */ AMB_check_base_class_offset(lv, (S21169C2*), ABISELECT(88,44), "S21169C1");
+ check_base_class_offset(lv, (S21169C2*)(S21169C16*), ABISELECT(88,44), "S21169C1");
+ check_base_class_offset(lv, (S5418C37*)(S21169C8*)(S21169C7*), ABISELECT(136,68), "S21169C1");
+ check_base_class_offset(lv, (S5418C37*)(S21169C9*), ABISELECT(136,68), "S21169C1");
+ /*is_ambiguous_... S21169C1::S21169C8 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21169C8*), ABISELECT(136,68), "S21169C1");
+ /*is_ambiguous_... S21169C13::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21169C13*)(S21169C6*), ABISELECT(136,68), "S21169C1");
+ check_base_class_offset(lv, (S5418C37*)(S21169C17*)(S21169C16*), ABISELECT(136,68), "S21169C1");
+ check_base_class_offset(lv, (S5418C37*)(S21169C8*)(S21169C15*), ABISELECT(136,68), "S21169C1");
+ check_base_class_offset(lv, (S21169C9*)(S21169C8*)(S21169C7*), ABISELECT(136,68), "S21169C1");
+ check_base_class_offset(lv, (S21169C9*)(S21169C10*)(S21169C7*), ABISELECT(136,68), "S21169C1");
+ /*is_ambiguous_... S21169C1::S21169C8 */ AMB_check_base_class_offset(lv, (S21169C9*)(S21169C8*), ABISELECT(136,68), "S21169C1");
+ /*is_ambiguous_... S21169C1::S21169C10 */ AMB_check_base_class_offset(lv, (S21169C9*)(S21169C10*), ABISELECT(136,68), "S21169C1");
+ check_base_class_offset(lv, (S21169C9*)(S21169C15*), ABISELECT(136,68), "S21169C1");
+ check_base_class_offset(lv, (S21169C9*)(S21169C8*)(S21169C15*), ABISELECT(136,68), "S21169C1");
+ check_base_class_offset(lv, (S5418C27*)(S21169C8*)(S21169C7*), ABISELECT(112,56), "S21169C1");
+ check_base_class_offset(lv, (S21169C8*)(S21169C7*), ABISELECT(112,56), "S21169C1");
+ check_base_class_offset(lv, (S21169C10*)(S21169C7*), ABISELECT(120,60), "S21169C1");
+ /*is_ambiguous_... S21169C7::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21169C7*), ABISELECT(152,76), "S21169C1");
+ /*is_ambiguous_... S21169C11::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21169C11*)(S21169C6*), ABISELECT(152,76), "S21169C1");
+ check_base_class_offset(lv, (S21169C7*)(S21169C6*), ABISELECT(112,56), "S21169C1");
+ /*is_ambiguous_... S21169C1::S21169C8 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21169C8*), 0, "S21169C1");
+ check_base_class_offset(lv, (S21169C8*)(S21169C11*)(S21169C6*), 0, "S21169C1");
+ check_base_class_offset(lv, (S21169C10*)(S21169C11*)(S21169C6*), ABISELECT(152,76), "S21169C1");
+ check_base_class_offset(lv, (S21168C12_nt*)(S21169C11*)(S21169C6*), ABISELECT(160,80), "S21169C1");
+ check_base_class_offset(lv, (S21169C11*)(S21169C6*), 0, "S21169C1");
+ check_base_class_offset(lv, (S5418C37*)(S21169C2*)(S21169C13*)(S21169C6*), ABISELECT(8,4), "S21169C1");
+ check_base_class_offset(lv, (S5418C27*)(S21169C2*)(S21169C13*)(S21169C6*), ABISELECT(8,4), "S21169C1");
+ check_base_class_offset(lv, (S21169C2*)(S21169C13*)(S21169C6*), ABISELECT(8,4), "S21169C1");
+ check_base_class_offset(lv, (S21169C13*)(S21169C6*), ABISELECT(8,4), "S21169C1");
+ /*is_ambiguous_... S21169C6::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21169C6*), 0, "S21169C1");
+ check_base_class_offset(lv, (S21169C6*), 0, "S21169C1");
+ check_base_class_offset(lv, (S21168C14*), ABISELECT(48,24), "S21169C1");
+ check_base_class_offset(lv, (S5418C23*)(S21169C17*)(S21169C16*), ABISELECT(168,84), "S21169C1");
+ check_base_class_offset(lv, (S5418C27*)(S21169C8*)(S21169C15*), ABISELECT(168,84), "S21169C1");
+ check_base_class_offset(lv, (S21169C8*)(S21169C15*), ABISELECT(168,84), "S21169C1");
+ check_base_class_offset(lv, (S21169C15*)(S21169C17*)(S21169C16*), ABISELECT(168,84), "S21169C1");
+ check_base_class_offset(lv, (S21169C17*)(S21169C16*), ABISELECT(168,84), "S21169C1");
+ check_base_class_offset(lv, (S21169C16*), ABISELECT(168,84), "S21169C1");
+ test_class_info(&lv, &cd_S21169C1);
+ dp->~S21169C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21169C1(Test_S21169C1, "S21169C1", ABISELECT(192,100));
+
+#else // __cplusplus
+
+extern void _ZN8S21169C1C1Ev();
+extern void _ZN8S21169C1D1Ev();
+Name_Map name_map_S21169C1[] = {
+ NSPAIR(_ZN8S21169C1C1Ev),
+ NSPAIR(_ZN8S21169C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C2;
+extern VTBL_ENTRY _ZTI8S21169C2[];
+extern VTBL_ENTRY _ZTV8S21169C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C2[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21169C9;
+extern VTBL_ENTRY _ZTI8S21169C9[];
+extern VTBL_ENTRY _ZTV8S21169C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C8;
+extern VTBL_ENTRY _ZTI8S21169C8[];
+extern VTBL_ENTRY _ZTV8S21169C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C8[];
+extern Class_Descriptor cd_S21169C10;
+extern VTBL_ENTRY _ZTI9S21169C10[];
+extern VTBL_ENTRY _ZTV9S21169C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C10[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C7;
+extern VTBL_ENTRY _ZTI8S21169C7[];
+extern VTBL_ENTRY _ZTV8S21169C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C7[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C8;
+extern VTBL_ENTRY _ZTI8S21169C8[];
+extern VTBL_ENTRY _ZTV8S21169C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C8[];
+extern Class_Descriptor cd_S21169C10;
+extern VTBL_ENTRY _ZTI9S21169C10[];
+extern VTBL_ENTRY _ZTV9S21169C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C10[];
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+extern Class_Descriptor cd_S21169C11;
+extern VTBL_ENTRY _ZTI9S21169C11[];
+extern VTBL_ENTRY _ZTV9S21169C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C11[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C2;
+extern VTBL_ENTRY _ZTI8S21169C2[];
+extern VTBL_ENTRY _ZTV8S21169C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C2[];
+extern Class_Descriptor cd_S21169C13;
+extern VTBL_ENTRY _ZTI9S21169C13[];
+extern VTBL_ENTRY _ZTV9S21169C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C13[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21169C6;
+extern VTBL_ENTRY _ZTI8S21169C6[];
+extern VTBL_ENTRY _ZTV8S21169C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C6[];
+extern Class_Descriptor cd_S21168C14;
+extern VTBL_ENTRY _ZTI9S21168C14[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21169C8;
+extern VTBL_ENTRY _ZTI8S21169C8[];
+extern VTBL_ENTRY _ZTV8S21169C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C8[];
+extern Class_Descriptor cd_S21169C15;
+extern VTBL_ENTRY _ZTI9S21169C15[];
+extern VTBL_ENTRY _ZTV9S21169C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C15[];
+extern Class_Descriptor cd_S21169C17;
+extern VTBL_ENTRY _ZTI9S21169C17[];
+extern VTBL_ENTRY _ZTV9S21169C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C17[];
+extern Class_Descriptor cd_S21169C16;
+extern VTBL_ENTRY _ZTI9S21169C16[];
+extern VTBL_ENTRY _ZTV9S21169C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21169C16[];
+static Base_Class bases_S21169C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(96,48), //bcp->offset
+ 31, //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C37, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C27, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21169C2, ABISELECT(88,44), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C37, ABISELECT(136,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21169C9, ABISELECT(136,68), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 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
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21169C8, ABISELECT(112,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21169C10, ABISELECT(120,60), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, ABISELECT(152,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S21169C7, ABISELECT(112,56), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21169C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21169C10, ABISELECT(152,76), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 4, //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
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21168C12_nt, ABISELECT(160,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
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21169C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5418C37, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S21169C2, 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
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S21169C13, ABISELECT(8,4), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21169C6, 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
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21168C14, 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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C23, ABISELECT(168,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, ABISELECT(168,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21169C8, ABISELECT(168,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21169C15, ABISELECT(168,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S21169C17, ABISELECT(168,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S21169C16, ABISELECT(168,84), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21169C1[];
+extern void _ZN8S21169C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21169C1D1Ev,_ZTv0_n28_N8S21169C1D1Ev)();
+extern void _ZN8S21169C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21169C1D0Ev,_ZTv0_n28_N8S21169C1D0Ev)();
+extern void _ZN8S21169C1D0Ev() __attribute__((weak));
+extern void _ZN9S21169C112v2Ev();
+extern void ABISELECT(_ZThn8_N8S21169C1D1Ev,_ZThn4_N8S21169C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C1D0Ev,_ZThn4_N8S21169C1D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S21169C1D1Ev,_ZTv0_n16_N8S21169C1D1Ev)();
+extern void ABISELECT(_ZThn88_N8S21169C1D1Ev,_ZThn44_N8S21169C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21169C1D0Ev,_ZTv0_n16_N8S21169C1D0Ev)();
+extern void ABISELECT(_ZThn88_N8S21169C1D0Ev,_ZThn44_N8S21169C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C1D1Ev,_ZTv0_n12_N8S21169C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S21169C1D1Ev,_ZThn48_N8S21169C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C1D0Ev,_ZTv0_n12_N8S21169C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S21169C1D0Ev,_ZThn48_N8S21169C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21169C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S21169C1D1Ev,_ZTv0_n32_N8S21169C1D1Ev)();
+extern void ABISELECT(_ZThn112_N8S21169C1D1Ev,_ZThn56_N8S21169C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S21169C1D0Ev,_ZTv0_n32_N8S21169C1D0Ev)();
+extern void ABISELECT(_ZThn112_N8S21169C1D0Ev,_ZThn56_N8S21169C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21169C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21169C1D1Ev,_ZTv0_n28_N8S21169C1D1Ev)();
+extern void ABISELECT(_ZThn168_N8S21169C1D1Ev,_ZThn84_N8S21169C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21169C1D0Ev,_ZTv0_n28_N8S21169C1D0Ev)();
+extern void ABISELECT(_ZThn168_N8S21169C1D0Ev,_ZThn84_N8S21169C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21169C1[] = {
+ ABISELECT(168,84),
+ ABISELECT(168,84),
+ ABISELECT(88,44),
+ ABISELECT(112,56),
+ ABISELECT(160,80),
+ ABISELECT(152,76),
+ ABISELECT(152,76),
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,68),
+ ABISELECT(96,48),
+ ABISELECT(136,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C1[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21169C1D1Ev,_ZTv0_n28_N8S21169C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21169C1D0Ev,_ZTv0_n28_N8S21169C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S21169C112v2Ev,
+ ABISELECT(128,64),
+ ABISELECT(88,44),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21169C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S21169C1D1Ev,_ZThn4_N8S21169C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S21169C1D0Ev,_ZThn4_N8S21169C1D0Ev),
+ ABISELECT(-88,-44),
+ ABISELECT(8,4),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S21169C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21169C1D1Ev,_ZTv0_n16_N8S21169C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21169C1D0Ev,_ZTv0_n16_N8S21169C1D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S21169C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C1D1Ev,_ZTv0_n12_N8S21169C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C1D0Ev,_ZTv0_n12_N8S21169C1D0Ev),
+ ABISELECT(-112,-56),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI8S21169C1[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21169C1D1Ev,_ZTv0_n32_N8S21169C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21169C1D0Ev,_ZTv0_n32_N8S21169C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI8S21169C1[0]),
+ 0,
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S21169C1[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI8S21169C1[0]),
+ ABISELECT(-80,-40),
+ 0,
+ ABISELECT(-168,-84),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ ABISELECT(-168,-84),
+ (VTBL_ENTRY)&(_ZTI8S21169C1[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21169C1D1Ev,_ZTv0_n28_N8S21169C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21169C1D0Ev,_ZTv0_n28_N8S21169C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21169C1[];
+extern void _ZN8S21169C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21169C6D1Ev,_ZTv0_n28_N8S21169C6D1Ev)();
+extern void _ZN8S21169C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21169C6D0Ev,_ZTv0_n28_N8S21169C6D0Ev)();
+extern void _ZN8S21169C6D0Ev() __attribute__((weak));
+extern void _ZN9S21169C112v2Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C6__8S21169C1[] = {
+ ABISELECT(112,56),
+ ABISELECT(160,80),
+ ABISELECT(152,76),
+ ABISELECT(152,76),
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,68),
+ ABISELECT(96,48),
+ ABISELECT(136,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C6[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21169C6D1Ev,_ZTv0_n28_N8S21169C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21169C6D0Ev,_ZTv0_n28_N8S21169C6D0Ev),
+ (VTBL_ENTRY)&_ZN9S21169C112v2Ev,
+};
+extern void _ZN8S21169C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21169C11D1Ev,_ZTv0_n28_N9S21169C11D1Ev)();
+extern void _ZN9S21169C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21169C11D0Ev,_ZTv0_n28_N9S21169C11D0Ev)();
+extern void _ZN9S21169C11D0Ev() __attribute__((weak));
+extern void _ZN9S21169C112v2Ev();
+static VTBL_ENTRY _tg__ZTV9S21169C118S21169C6__8S21169C1[] = {
+ ABISELECT(160,80),
+ ABISELECT(152,76),
+ ABISELECT(152,76),
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,68),
+ ABISELECT(96,48),
+ ABISELECT(136,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C11[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21169C11D1Ev,_ZTv0_n28_N9S21169C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21169C11D0Ev,_ZTv0_n28_N9S21169C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S21169C112v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21169C11D1Ev,_ZTv0_n12_N9S21169C11D1Ev)();
+extern void ABISELECT(_ZThn96_N9S21169C11D1Ev,_ZThn48_N9S21169C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21169C11D0Ev,_ZTv0_n12_N9S21169C11D0Ev)();
+extern void ABISELECT(_ZThn96_N9S21169C11D0Ev,_ZThn48_N9S21169C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21169C118S21169C6__8S21169C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI9S21169C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C11D1Ev,_ZTv0_n12_N9S21169C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C11D0Ev,_ZTv0_n12_N9S21169C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C118S21169C6__8S21169C1[] = {
+ 0,
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI9S21169C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21169C10__9S21169C118S21169C6__8S21169C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI9S21169C11[0]),
+};
+extern void _ZN9S21169C13D1Ev();
+extern void _ZN9S21169C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21169C138S21169C6__8S21169C1[] = {
+ ABISELECT(128,64),
+ ABISELECT(88,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C13[0]),
+ (VTBL_ENTRY)&_ZN9S21169C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C13D0Ev,
+};
+extern void _ZN8S21169C2D1Ev();
+extern void _ZN8S21169C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C29S21169C138S21169C6__A1__8S21169C1[] = {
+ ABISELECT(88,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C2[0]),
+ (VTBL_ENTRY)&_ZN8S21169C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev)();
+extern void ABISELECT(_ZThn88_N8S21169C2D1Ev,_ZThn44_N8S21169C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev)();
+extern void ABISELECT(_ZThn88_N8S21169C2D0Ev,_ZThn44_N8S21169C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C29S21169C138S21169C6__A1__8S21169C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S21169C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21169C13D1Ev,_ZTv0_n12_N9S21169C13D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21169C13D1Ev,_ZThn44_N9S21169C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21169C13D0Ev,_ZTv0_n12_N9S21169C13D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21169C13D0Ev,_ZThn44_N9S21169C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21169C138S21169C6__8S21169C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S21169C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C13D1Ev,_ZTv0_n12_N9S21169C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C13D0Ev,_ZTv0_n12_N9S21169C13D0Ev),
+};
+extern void _ZN8S21169C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S21169C6D1Ev,_ZTv0_n32_N8S21169C6D1Ev)();
+extern void ABISELECT(_ZThn112_N8S21169C6D1Ev,_ZThn56_N8S21169C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S21169C6D0Ev,_ZTv0_n32_N8S21169C6D0Ev)();
+extern void ABISELECT(_ZThn112_N8S21169C6D0Ev,_ZThn56_N8S21169C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21169C7__8S21169C6__8S21169C1[] = {
+ ABISELECT(-112,-56),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI8S21169C6[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21169C6D1Ev,_ZTv0_n32_N8S21169C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21169C6D0Ev,_ZTv0_n32_N8S21169C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C6D1Ev,_ZTv0_n12_N8S21169C6D1Ev)();
+extern void ABISELECT(_ZThn96_N8S21169C6D1Ev,_ZThn48_N8S21169C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C6D0Ev,_ZTv0_n12_N8S21169C6D0Ev)();
+extern void ABISELECT(_ZThn96_N8S21169C6D0Ev,_ZThn48_N8S21169C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C6__8S21169C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S21169C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C6D1Ev,_ZTv0_n12_N8S21169C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C6D0Ev,_ZTv0_n12_N8S21169C6D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C6__8S21169C1[] = {
+ 0,
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S21169C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21169C108S21169C7__8S21169C6__8S21169C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI8S21169C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21169C10__A1__8S21169C6__8S21169C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI8S21169C6[0]),
+};
+extern void ABISELECT(_ZThn8_N8S21169C6D1Ev,_ZThn4_N8S21169C6D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C6D0Ev,_ZThn4_N8S21169C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21169C13__8S21169C6__8S21169C1[] = {
+ ABISELECT(128,64),
+ ABISELECT(88,44),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21169C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S21169C6D1Ev,_ZThn4_N8S21169C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S21169C6D0Ev,_ZThn4_N8S21169C6D0Ev),
+};
+extern void _ZN8S21169C2D1Ev();
+extern void _ZN8S21169C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C2__8S21169C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C2[0]),
+ (VTBL_ENTRY)&_ZN8S21169C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C2D1Ev,_ZThn4_N8S21169C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21169C2D0Ev,_ZThn4_N8S21169C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C2__8S21169C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21169C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev),
+};
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN8S21169C7D1Ev();
+extern void _ZN8S21169C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C7__8S21169C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C7[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C7D0Ev,
+};
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN8S21169C8D1Ev();
+extern void _ZN8S21169C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C88S21169C7__8S21169C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C88S21169C7__8S21169C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C88S21169C7__8S21169C1[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21169C108S21169C7__8S21169C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C108S21169C7__8S21169C1[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21169C10[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C7D1Ev,_ZTv0_n12_N8S21169C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21169C7D0Ev,_ZTv0_n12_N8S21169C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C7__8S21169C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21169C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C7D1Ev,_ZTv0_n12_N8S21169C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C7D0Ev,_ZTv0_n12_N8S21169C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C7__8S21169C1[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21169C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21169C10__8S21169C7__8S21169C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21169C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C9[0]),
+};
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN8S21169C8D1Ev();
+extern void _ZN8S21169C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C8__A1__8S21169C1[] = {
+ ABISELECT(136,68),
+ ABISELECT(96,48),
+ ABISELECT(136,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev)();
+extern void ABISELECT(_ZThn96_N8S21169C8D1Ev,_ZThn48_N8S21169C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev)();
+extern void ABISELECT(_ZThn96_N8S21169C8D0Ev,_ZThn48_N8S21169C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C8__A1__8S21169C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C8__A1__8S21169C1[] = {
+ 0,
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21169C10__A1__8S21169C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C10__A1__8S21169C1[] = {
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21169C10[0]),
+};
+extern void _ZN8S21169C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21169C16D1Ev,_ZTv0_n28_N9S21169C16D1Ev)();
+extern void _ZN9S21169C16D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21169C16D0Ev,_ZTv0_n28_N9S21169C16D0Ev)();
+extern void _ZN9S21169C16D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21169C16__8S21169C1[] = {
+ ABISELECT(-80,-40),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C16[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21169C16D1Ev,_ZTv0_n28_N9S21169C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21169C16D0Ev,_ZTv0_n28_N9S21169C16D0Ev),
+};
+extern void _ZN8S21169C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21169C17D1Ev,_ZTv0_n28_N9S21169C17D1Ev)();
+extern void _ZN9S21169C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21169C17D0Ev,_ZTv0_n28_N9S21169C17D0Ev)();
+extern void _ZN9S21169C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21169C179S21169C16__8S21169C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C17[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21169C17D1Ev,_ZTv0_n28_N9S21169C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21169C17D0Ev,_ZTv0_n28_N9S21169C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21169C17D1Ev,_ZTv0_n12_N9S21169C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21169C17D0Ev,_ZTv0_n12_N9S21169C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21169C179S21169C16__8S21169C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI9S21169C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C17D1Ev,_ZTv0_n12_N9S21169C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C17D0Ev,_ZTv0_n12_N9S21169C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C179S21169C16__8S21169C1[] = {
+ 0,
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S21169C17[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S21169C16D1Ev,_ZTv0_n16_N9S21169C16D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S21169C16D0Ev,_ZTv0_n16_N9S21169C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21169C2__9S21169C16__8S21169C1[] = {
+ ABISELECT(80,40),
+ ABISELECT(8,4),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI9S21169C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21169C16D1Ev,_ZTv0_n16_N9S21169C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21169C16D0Ev,_ZTv0_n16_N9S21169C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21169C16D1Ev,_ZTv0_n12_N9S21169C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21169C16D0Ev,_ZTv0_n12_N9S21169C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21169C16__8S21169C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI9S21169C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C16D1Ev,_ZTv0_n12_N9S21169C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C16D0Ev,_ZTv0_n12_N9S21169C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C16__8S21169C1[] = {
+ 0,
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S21169C16[0]),
+};
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN9S21169C15D1Ev();
+extern void _ZN9S21169C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21169C15__8S21169C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21169C15[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21169C15D0Ev,
+};
+extern void _ZN8S21169C82v1Ev();
+extern void _ZN8S21169C8D1Ev();
+extern void _ZN8S21169C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21169C89S21169C15__A2__8S21169C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&_ZN8S21169C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21169C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21169C89S21169C15__A2__8S21169C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__8S21169C89S21169C15__A2__8S21169C1[] = {
+ 0,
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S21169C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21169C9__9S21169C15__8S21169C1[] = {
+ 0,
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S21169C15[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21169C15D1Ev,_ZTv0_n12_N9S21169C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21169C15D0Ev,_ZTv0_n12_N9S21169C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21169C15__8S21169C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI9S21169C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C15D1Ev,_ZTv0_n12_N9S21169C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21169C15D0Ev,_ZTv0_n12_N9S21169C15D0Ev),
+};
+static VTT_ENTRY vtt_S21169C1[] = {
+ {&(_ZTV8S21169C1[15]), 15,70},
+ {&(_tg__ZTV8S21169C6__8S21169C1[12]), 12,16},
+ {&(_tg__ZTV9S21169C118S21169C6__8S21169C1[11]), 11,15},
+ {&(_tg__ZTV9S21169C118S21169C6__8S21169C1[11]), 11,15},
+ {&(_tg__ZTV11S21168C3_nt__9S21169C118S21169C6__8S21169C1[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__9S21169C118S21169C6__8S21169C1[3]), 3,3},
+ {&(_tg__ZTV9S21169C10__9S21169C118S21169C6__8S21169C1[4]), 4,4},
+ {&(_tg__ZTV9S21169C138S21169C6__8S21169C1[4]), 4,6},
+ {&(_tg__ZTV8S21169C29S21169C138S21169C6__A1__8S21169C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C29S21169C138S21169C6__A1__8S21169C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__9S21169C138S21169C6__8S21169C1[3]), 3,5},
+ {&(_tg__ZTV8S21169C7__8S21169C6__8S21169C1[8]), 8,11},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C6__8S21169C1[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__8S21169C6__8S21169C1[3]), 3,3},
+ {&(_tg__ZTV9S21169C108S21169C7__8S21169C6__8S21169C1[4]), 4,4},
+ {&(_tg__ZTV8S21169C6__8S21169C1[12]), 12,16},
+ {&(_tg__ZTV9S21169C10__A1__8S21169C6__8S21169C1[4]), 4,4},
+ {&(_tg__ZTV9S21169C13__8S21169C6__8S21169C1[4]), 4,6},
+ {&(_ZTV8S21169C1[29]), 29,70},
+ {&(_ZTV8S21169C1[34]), 34,70},
+ {&(_ZTV8S21169C1[44]), 44,70},
+ {&(_ZTV8S21169C1[54]), 54,70},
+ {&(_ZTV8S21169C1[51]), 51,70},
+ {&(_ZTV8S21169C1[15]), 15,70},
+ {&(_ZTV8S21169C1[58]), 58,70},
+ {&(_ZTV8S21169C1[23]), 23,70},
+ {&(_ZTV8S21169C1[67]), 67,70},
+ {&(_ZTV8S21169C1[67]), 67,70},
+ {&(_tg__ZTV8S21169C2__8S21169C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C2__8S21169C1[3]), 3,5},
+ {&(_tg__ZTV8S21169C7__8S21169C1[6]), 6,9},
+ {&(_tg__ZTV8S21169C88S21169C7__8S21169C1[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C88S21169C7__8S21169C1[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__8S21169C88S21169C7__8S21169C1[3]), 3,3},
+ {&(_tg__ZTV9S21169C108S21169C7__8S21169C1[4]), 4,4},
+ {&(_tg__ZTV8S21169C9__9S21169C108S21169C7__8S21169C1[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C7__8S21169C1[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__8S21169C7__8S21169C1[3]), 3,3},
+ {&(_tg__ZTV9S21169C10__8S21169C7__8S21169C1[4]), 4,4},
+ {&(_tg__ZTV8S21169C9__8S21169C1[3]), 3,3},
+ {&(_tg__ZTV8S21169C8__A1__8S21169C1[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C8__A1__8S21169C1[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__8S21169C8__A1__8S21169C1[3]), 3,3},
+ {&(_tg__ZTV9S21169C10__A1__8S21169C1[4]), 4,4},
+ {&(_tg__ZTV8S21169C9__9S21169C10__A1__8S21169C1[3]), 3,3},
+ {&(_tg__ZTV9S21169C16__8S21169C1[9]), 9,12},
+ {&(_tg__ZTV9S21169C179S21169C16__8S21169C1[8]), 8,11},
+ {&(_tg__ZTV11S21168C3_nt__9S21169C179S21169C16__8S21169C1[3]), 3,5},
+ {&(_tg__ZTV9S21169C179S21169C16__8S21169C1[8]), 8,11},
+ {&(_tg__ZTV8S21169C9__9S21169C179S21169C16__8S21169C1[3]), 3,3},
+ {&(_tg__ZTV8S21169C2__9S21169C16__8S21169C1[4]), 4,6},
+ {&(_tg__ZTV11S21168C3_nt__9S21169C16__8S21169C1[3]), 3,5},
+ {&(_tg__ZTV9S21169C16__8S21169C1[9]), 9,12},
+ {&(_tg__ZTV8S21169C9__9S21169C16__8S21169C1[3]), 3,3},
+ {&(_tg__ZTV9S21169C15__8S21169C1[5]), 5,8},
+ {&(_tg__ZTV8S21169C89S21169C15__A2__8S21169C1[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21169C89S21169C15__A2__8S21169C1[3]), 3,5},
+ {&(_tg__ZTV8S21169C9__8S21169C89S21169C15__A2__8S21169C1[3]), 3,3},
+ {&(_tg__ZTV8S21169C9__9S21169C15__8S21169C1[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__9S21169C15__8S21169C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S21169C1[];
+extern VTBL_ENTRY _ZTV8S21169C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21169C1[];
+static VTBL_ENTRY alt_thunk_names312[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21169C17D0Ev,_ZTv0_n28_N9S21169C17D0Ev), //
+ (VTBL_ENTRY)_ZN9S21169C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21169C17D1Ev,_ZTv0_n28_N9S21169C17D1Ev), //
+ (VTBL_ENTRY)_ZN9S21169C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21169C16D0Ev,_ZTv0_n28_N9S21169C16D0Ev), //
+ (VTBL_ENTRY)_ZN9S21169C16D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21169C16D1Ev,_ZTv0_n28_N9S21169C16D1Ev), //
+ (VTBL_ENTRY)_ZN9S21169C16D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D0Ev,_ZTv0_n12_N8S21169C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21169C8D0Ev,_ZThn48_N8S21169C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C8D1Ev,_ZTv0_n12_N8S21169C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21169C8D1Ev,_ZThn48_N8S21169C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C6D0Ev,_ZTv0_n12_N8S21169C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21169C6D0Ev,_ZThn48_N8S21169C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C6D1Ev,_ZTv0_n12_N8S21169C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21169C6D1Ev,_ZThn48_N8S21169C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21169C6D0Ev,_ZTv0_n32_N8S21169C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21169C6D0Ev,_ZThn56_N8S21169C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21169C6D1Ev,_ZTv0_n32_N8S21169C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21169C6D1Ev,_ZThn56_N8S21169C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C13D0Ev,_ZTv0_n12_N9S21169C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21169C13D0Ev,_ZThn44_N9S21169C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C13D1Ev,_ZTv0_n12_N9S21169C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S21169C13D1Ev,_ZThn44_N9S21169C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C2D0Ev,_ZTv0_n12_N8S21169C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21169C2D0Ev,_ZThn4_N8S21169C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21169C2D0Ev,_ZThn44_N8S21169C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C2D1Ev,_ZTv0_n12_N8S21169C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21169C2D1Ev,_ZThn4_N8S21169C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21169C2D1Ev,_ZThn44_N8S21169C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C11D0Ev,_ZTv0_n12_N9S21169C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21169C11D0Ev,_ZThn48_N9S21169C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21169C11D1Ev,_ZTv0_n12_N9S21169C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21169C11D1Ev,_ZThn48_N9S21169C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21169C11D0Ev,_ZTv0_n28_N9S21169C11D0Ev), //
+ (VTBL_ENTRY)_ZN9S21169C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21169C11D1Ev,_ZTv0_n28_N9S21169C11D1Ev), //
+ (VTBL_ENTRY)_ZN9S21169C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21169C6D0Ev,_ZTv0_n28_N8S21169C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S21169C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21169C6D1Ev,_ZTv0_n28_N8S21169C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S21169C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21169C1D0Ev,_ZTv0_n32_N8S21169C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21169C1D0Ev,_ZThn56_N8S21169C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21169C1D1Ev,_ZTv0_n32_N8S21169C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21169C1D1Ev,_ZThn56_N8S21169C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C1D0Ev,_ZTv0_n12_N8S21169C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21169C1D0Ev,_ZThn48_N8S21169C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21169C1D1Ev,_ZTv0_n12_N8S21169C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21169C1D1Ev,_ZThn48_N8S21169C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21169C1D0Ev,_ZTv0_n16_N8S21169C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21169C1D0Ev,_ZThn44_N8S21169C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21169C1D1Ev,_ZTv0_n16_N8S21169C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21169C1D1Ev,_ZThn44_N8S21169C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21169C1D0Ev,_ZTv0_n28_N8S21169C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S21169C1D0Ev,_ZThn84_N8S21169C1D0Ev),
+ (VTBL_ENTRY)_ZN8S21169C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21169C1D1Ev,_ZTv0_n28_N8S21169C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S21169C1D1Ev,_ZThn84_N8S21169C1D1Ev),
+ (VTBL_ENTRY)_ZN8S21169C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21169C1 = { "S21169C1", // class name
+ bases_S21169C1, 29,
+ &(vtc_S21169C1[0]), // expected_vtbl_contents
+ &(vtt_S21169C1[0]), // expected_vtt_contents
+ ABISELECT(192,100), // object size
+ NSPAIRA(_ZTI8S21169C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21169C1),70, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21169C1),60, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names312,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7325C4 {
+ void *s7325c4f0[3];
+ virtual void v5(); // _ZN7S7325C42v5Ev
+ virtual void v6(); // _ZN7S7325C42v6Ev
+ virtual void v7(); // _ZN7S7325C42v7Ev
+ virtual void v8(); // _ZN7S7325C42v8Ev
+ ~S7325C4(); // tgen
+ S7325C4(); // tgen
+};
+//SIG(-1 S7325C4) C1{ v1 v2 v3 v4 Fp[3]}
+
+
+void S7325C4 ::v5(){vfunc_called(this, "_ZN7S7325C42v5Ev");}
+void S7325C4 ::v6(){vfunc_called(this, "_ZN7S7325C42v6Ev");}
+void S7325C4 ::v7(){vfunc_called(this, "_ZN7S7325C42v7Ev");}
+void S7325C4 ::v8(){vfunc_called(this, "_ZN7S7325C42v8Ev");}
+S7325C4 ::~S7325C4(){ note_dtor("S7325C4", this);} // tgen
+S7325C4 ::S7325C4(){ note_ctor("S7325C4", this);} // tgen
+
+static void Test_S7325C4()
+{
+ extern Class_Descriptor cd_S7325C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7325C4, buf);
+ S7325C4 *dp, &lv = *(dp=new (buf) S7325C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7325C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7325C4)");
+ check_field_offset(lv, s7325c4f0, ABISELECT(8,4), "S7325C4.s7325c4f0");
+ test_class_info(&lv, &cd_S7325C4);
+ dp->~S7325C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7325C4(Test_S7325C4, "S7325C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7325C4C1Ev();
+extern void _ZN7S7325C4D1Ev();
+Name_Map name_map_S7325C4[] = {
+ NSPAIR(_ZN7S7325C4C1Ev),
+ NSPAIR(_ZN7S7325C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7325C4[];
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+static VTBL_ENTRY vtc_S7325C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C4[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S7325C4[];
+extern VTBL_ENTRY _ZTV7S7325C4[];
+Class_Descriptor cd_S7325C4 = { "S7325C4", // class name
+ 0,0,//no base classes
+ &(vtc_S7325C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7325C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7325C4),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 S7325C5 {
+ virtual void v9(); // _ZN7S7325C52v9Ev
+ virtual void v10(); // _ZN7S7325C53v10Ev
+ virtual void v11(); // _ZN7S7325C53v11Ev
+ ~S7325C5(); // tgen
+ S7325C5(); // tgen
+};
+//SIG(-1 S7325C5) C1{ v1 v2 v3}
+
+
+void S7325C5 ::v9(){vfunc_called(this, "_ZN7S7325C52v9Ev");}
+void S7325C5 ::v10(){vfunc_called(this, "_ZN7S7325C53v10Ev");}
+void S7325C5 ::v11(){vfunc_called(this, "_ZN7S7325C53v11Ev");}
+S7325C5 ::~S7325C5(){ note_dtor("S7325C5", this);} // tgen
+S7325C5 ::S7325C5(){ note_ctor("S7325C5", this);} // tgen
+
+static void Test_S7325C5()
+{
+ extern Class_Descriptor cd_S7325C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7325C5, buf);
+ S7325C5 *dp, &lv = *(dp=new (buf) S7325C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7325C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7325C5)");
+ test_class_info(&lv, &cd_S7325C5);
+ dp->~S7325C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7325C5(Test_S7325C5, "S7325C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7325C5C1Ev();
+extern void _ZN7S7325C5D1Ev();
+Name_Map name_map_S7325C5[] = {
+ NSPAIR(_ZN7S7325C5C1Ev),
+ NSPAIR(_ZN7S7325C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7325C5[];
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+static VTBL_ENTRY vtc_S7325C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C5[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S7325C5[];
+extern VTBL_ENTRY _ZTV7S7325C5[];
+Class_Descriptor cd_S7325C5 = { "S7325C5", // class name
+ 0,0,//no base classes
+ &(vtc_S7325C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7325C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7325C5),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 S7325C3 : S7325C4 , virtual S7325C5 {
+ virtual void v12(); // _ZN7S7325C33v12Ev
+ virtual void v13(); // _ZN7S7325C33v13Ev
+ virtual void v14(); // _ZN7S7325C33v14Ev
+ virtual void v15(); // _ZN7S7325C33v15Ev
+ virtual void v16(); // _ZN7S7325C33v16Ev
+ virtual void v17(); // _ZN7S7325C33v17Ev
+ ~S7325C3(); // tgen
+ S7325C3(); // tgen
+};
+//SIG(-1 S7325C3) C1{ BC2{ v7 v8 v9 v10 Fp[3]} VBC3{ v11 v12 v13} v1 v2 v3 v4 v5 v6}
+
+
+void S7325C3 ::v12(){vfunc_called(this, "_ZN7S7325C33v12Ev");}
+void S7325C3 ::v13(){vfunc_called(this, "_ZN7S7325C33v13Ev");}
+void S7325C3 ::v14(){vfunc_called(this, "_ZN7S7325C33v14Ev");}
+void S7325C3 ::v15(){vfunc_called(this, "_ZN7S7325C33v15Ev");}
+void S7325C3 ::v16(){vfunc_called(this, "_ZN7S7325C33v16Ev");}
+void S7325C3 ::v17(){vfunc_called(this, "_ZN7S7325C33v17Ev");}
+S7325C3 ::~S7325C3(){ note_dtor("S7325C3", this);} // tgen
+S7325C3 ::S7325C3(){ note_ctor("S7325C3", this);} // tgen
+
+static void Test_S7325C3()
+{
+ extern Class_Descriptor cd_S7325C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7325C3, buf);
+ S7325C3 *dp, &lv = *(dp=new (buf) S7325C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7325C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7325C3)");
+ check_base_class_offset(lv, (S7325C4*), 0, "S7325C3");
+ check_base_class_offset(lv, (S7325C5*), ABISELECT(32,16), "S7325C3");
+ test_class_info(&lv, &cd_S7325C3);
+ dp->~S7325C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7325C3(Test_S7325C3, "S7325C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7325C3C1Ev();
+extern void _ZN7S7325C3D1Ev();
+Name_Map name_map_S7325C3[] = {
+ NSPAIR(_ZN7S7325C3C1Ev),
+ NSPAIR(_ZN7S7325C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7325C4;
+extern VTBL_ENTRY _ZTI7S7325C4[];
+extern VTBL_ENTRY _ZTV7S7325C4[];
+extern Class_Descriptor cd_S7325C5;
+extern VTBL_ENTRY _ZTI7S7325C5[];
+extern VTBL_ENTRY _ZTV7S7325C5[];
+static Base_Class bases_S7325C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7325C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7325C5, ABISELECT(32,16), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7325C3[];
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+static VTBL_ENTRY vtc_S7325C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C3[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7325C3[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV7S7325C3[];
+static VTT_ENTRY vtt_S7325C3[] = {
+ {&(_ZTV7S7325C3[3]), 3,21},
+ {&(_ZTV7S7325C3[18]), 18,21},
+};
+extern VTBL_ENTRY _ZTI7S7325C3[];
+extern VTBL_ENTRY _ZTV7S7325C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C3[];
+Class_Descriptor cd_S7325C3 = { "S7325C3", // class name
+ bases_S7325C3, 2,
+ &(vtc_S7325C3[0]), // expected_vtbl_contents
+ &(vtt_S7325C3[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7325C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7325C3),21, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7325C3),2, //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 S7325C7 : virtual S7325C3 {
+ ::S20564C2 s7325c7f0[3];
+ virtual void v18(); // _ZN7S7325C73v18Ev
+ virtual void v19(); // _ZN7S7325C73v19Ev
+ ~S7325C7(); // tgen
+ S7325C7(); // tgen
+};
+//SIG(-1 S7325C7) C1{ VBC2{ BC3{ v3 v4 v5 v6 Fp[3]} VBC4{ v7 v8 v9} v10 v11 v12 v13 v14 v15} v1 v2 FC5{ VBC6{ BC7{ v23 v24 v25 v26 Fp[3]} VBC8{ v27 v28 v29} v30 v31 v32 v33 v34 v35} BC8 v16 v17 v18 v19 v20 v21 v22 Fi}[3]}
+
+
+void S7325C7 ::v18(){vfunc_called(this, "_ZN7S7325C73v18Ev");}
+void S7325C7 ::v19(){vfunc_called(this, "_ZN7S7325C73v19Ev");}
+S7325C7 ::~S7325C7(){ note_dtor("S7325C7", this);} // tgen
+S7325C7 ::S7325C7(){ note_ctor("S7325C7", this);} // tgen
+
+static void Test_S7325C7()
+{
+ extern Class_Descriptor cd_S7325C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[27];
+ init_test(&cd_S7325C7, buf);
+ S7325C7 *dp, &lv = *(dp=new (buf) S7325C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,104), "sizeof(S7325C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7325C7)");
+ check_base_class_offset(lv, (S7325C4*)(S7325C3*), ABISELECT(176,88), "S7325C7");
+ check_base_class_offset(lv, (S7325C5*)(S7325C3*), 0, "S7325C7");
+ check_base_class_offset(lv, (S7325C3*), ABISELECT(176,88), "S7325C7");
+ check_field_offset(lv, s7325c7f0, ABISELECT(8,4), "S7325C7.s7325c7f0");
+ test_class_info(&lv, &cd_S7325C7);
+ dp->~S7325C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7325C7(Test_S7325C7, "S7325C7", ABISELECT(208,104));
+
+#else // __cplusplus
+
+extern void _ZN7S7325C7C1Ev();
+extern void _ZN7S7325C7D1Ev();
+Name_Map name_map_S7325C7[] = {
+ NSPAIR(_ZN7S7325C7C1Ev),
+ NSPAIR(_ZN7S7325C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7325C4;
+extern VTBL_ENTRY _ZTI7S7325C4[];
+extern VTBL_ENTRY _ZTV7S7325C4[];
+extern Class_Descriptor cd_S7325C5;
+extern VTBL_ENTRY _ZTI7S7325C5[];
+extern VTBL_ENTRY _ZTV7S7325C5[];
+extern Class_Descriptor cd_S7325C3;
+extern VTBL_ENTRY _ZTI7S7325C3[];
+extern VTBL_ENTRY _ZTV7S7325C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C3[];
+static Base_Class bases_S7325C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7325C4, ABISELECT(176,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7325C5, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7325C3, ABISELECT(176,88), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 13, //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 _ZTI7S7325C7[];
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C73v18Ev();
+extern void _ZN7S7325C73v19Ev();
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+static VTBL_ENTRY vtc_S7325C7[] = {
+ 0,
+ ABISELECT(176,88),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C7[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v19Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-88),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI7S7325C7[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+};
+extern VTBL_ENTRY _ZTV7S7325C7[];
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C3__7S7325C7[] = {
+ ABISELECT(-176,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C3[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+};
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C5__7S7325C3__7S7325C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,88),
+ (VTBL_ENTRY)&(_ZTI7S7325C3[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+};
+static VTT_ENTRY vtt_S7325C7[] = {
+ {&(_ZTV7S7325C7[7]), 7,35},
+ {&(_ZTV7S7325C7[25]), 25,35},
+ {&(_ZTV7S7325C7[7]), 7,35},
+ {&(_tg__ZTV7S7325C3__7S7325C7[3]), 3,13},
+ {&(_tg__ZTV7S7325C5__7S7325C3__7S7325C7[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7325C7[];
+extern VTBL_ENTRY _ZTV7S7325C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C7[];
+Class_Descriptor cd_S7325C7 = { "S7325C7", // class name
+ bases_S7325C7, 3,
+ &(vtc_S7325C7[0]), // expected_vtbl_contents
+ &(vtt_S7325C7[0]), // expected_vtt_contents
+ ABISELECT(208,104), // object size
+ NSPAIRA(_ZTI7S7325C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7325C7),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7325C7),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 S7325C6 : virtual S7325C7 {
+ void *s7325c6f0;
+ char s7325c6f1;
+ virtual void v20(); // _ZN7S7325C63v20Ev
+ virtual void v21(); // _ZN7S7325C63v21Ev
+ virtual void v22(); // _ZN7S7325C63v22Ev
+ virtual void v23(); // _ZN7S7325C63v23Ev
+ ~S7325C6(); // tgen
+ S7325C6(); // tgen
+};
+//SIG(-1 S7325C6) C1{ VBC2{ VBC3{ BC4{ v5 v6 v7 v8 Fp[3]} VBC5{ v9 v10 v11} v12 v13 v14 v15 v16 v17} v18 v19 FC6{ VBC7{ BC8{ v27 v28 v29 v30 Fp[3]} VBC9{ v31 v32 v33} v34 v35 v36 v37 v38 v39} BC9 v20 v21 v22 v23 v24 v25 v26 Fi}[3]} v1 v2 v3 v4 Fp Fc}
+
+
+void S7325C6 ::v20(){vfunc_called(this, "_ZN7S7325C63v20Ev");}
+void S7325C6 ::v21(){vfunc_called(this, "_ZN7S7325C63v21Ev");}
+void S7325C6 ::v22(){vfunc_called(this, "_ZN7S7325C63v22Ev");}
+void S7325C6 ::v23(){vfunc_called(this, "_ZN7S7325C63v23Ev");}
+S7325C6 ::~S7325C6(){ note_dtor("S7325C6", this);} // tgen
+S7325C6 ::S7325C6(){ note_ctor("S7325C6", this);} // tgen
+
+static void Test_S7325C6()
+{
+ extern Class_Descriptor cd_S7325C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[30];
+ init_test(&cd_S7325C6, buf);
+ S7325C6 *dp, &lv = *(dp=new (buf) S7325C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,116), "sizeof(S7325C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7325C6)");
+ check_base_class_offset(lv, (S7325C4*)(S7325C3*), ABISELECT(200,100), "S7325C6");
+ check_base_class_offset(lv, (S7325C5*)(S7325C3*), 0, "S7325C6");
+ check_base_class_offset(lv, (S7325C3*)(S7325C7*), ABISELECT(200,100), "S7325C6");
+ check_base_class_offset(lv, (S7325C7*), ABISELECT(24,12), "S7325C6");
+ check_field_offset(lv, s7325c6f0, ABISELECT(8,4), "S7325C6.s7325c6f0");
+ check_field_offset(lv, s7325c6f1, ABISELECT(16,8), "S7325C6.s7325c6f1");
+ test_class_info(&lv, &cd_S7325C6);
+ dp->~S7325C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7325C6(Test_S7325C6, "S7325C6", ABISELECT(232,116));
+
+#else // __cplusplus
+
+extern void _ZN7S7325C6C1Ev();
+extern void _ZN7S7325C6D1Ev();
+Name_Map name_map_S7325C6[] = {
+ NSPAIR(_ZN7S7325C6C1Ev),
+ NSPAIR(_ZN7S7325C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7325C4;
+extern VTBL_ENTRY _ZTI7S7325C4[];
+extern VTBL_ENTRY _ZTV7S7325C4[];
+extern Class_Descriptor cd_S7325C5;
+extern VTBL_ENTRY _ZTI7S7325C5[];
+extern VTBL_ENTRY _ZTV7S7325C5[];
+extern Class_Descriptor cd_S7325C3;
+extern VTBL_ENTRY _ZTI7S7325C3[];
+extern VTBL_ENTRY _ZTV7S7325C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C3[];
+extern Class_Descriptor cd_S7325C7;
+extern VTBL_ENTRY _ZTI7S7325C7[];
+extern VTBL_ENTRY _ZTV7S7325C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C7[];
+static Base_Class bases_S7325C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7325C4, ABISELECT(200,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7325C5, 0, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7325C3, ABISELECT(200,100), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7325C7, ABISELECT(24,12), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7325C6[];
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C63v20Ev();
+extern void _ZN7S7325C63v21Ev();
+extern void _ZN7S7325C63v22Ev();
+extern void _ZN7S7325C63v23Ev();
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C73v18Ev();
+extern void _ZN7S7325C73v19Ev();
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+static VTBL_ENTRY vtc_S7325C6[] = {
+ 0,
+ ABISELECT(200,100),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C6[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v20Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v23Ev,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(176,88),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7325C6[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v19Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-100),
+ ABISELECT(-200,-100),
+ (VTBL_ENTRY)&(_ZTI7S7325C6[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+};
+extern VTBL_ENTRY _ZTV7S7325C6[];
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C73v18Ev();
+extern void _ZN7S7325C73v19Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C7__7S7325C6[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(176,88),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C7[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v19Ev,
+};
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C3__7S7325C7__7S7325C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-100),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI7S7325C7[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+};
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C5__7S7325C7__7S7325C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7325C7[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+};
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C3__7S7325C6[] = {
+ ABISELECT(-200,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C3[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+};
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C5__7S7325C3__7S7325C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,100),
+ (VTBL_ENTRY)&(_ZTI7S7325C3[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+};
+static VTT_ENTRY vtt_S7325C6[] = {
+ {&(_ZTV7S7325C6[8]), 8,52},
+ {&(_ZTV7S7325C6[24]), 24,52},
+ {&(_ZTV7S7325C6[42]), 42,52},
+ {&(_ZTV7S7325C6[8]), 8,52},
+ {&(_tg__ZTV7S7325C7__7S7325C6[7]), 7,12},
+ {&(_tg__ZTV7S7325C3__7S7325C7__7S7325C6[13]), 13,23},
+ {&(_tg__ZTV7S7325C5__7S7325C7__7S7325C6[5]), 5,8},
+ {&(_tg__ZTV7S7325C3__7S7325C6[3]), 3,13},
+ {&(_tg__ZTV7S7325C5__7S7325C3__7S7325C6[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7325C6[];
+extern VTBL_ENTRY _ZTV7S7325C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C6[];
+Class_Descriptor cd_S7325C6 = { "S7325C6", // class name
+ bases_S7325C6, 4,
+ &(vtc_S7325C6[0]), // expected_vtbl_contents
+ &(vtt_S7325C6[0]), // expected_vtt_contents
+ ABISELECT(232,116), // object size
+ NSPAIRA(_ZTI7S7325C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7325C6),52, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7325C6),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 S7325C2 : virtual S7325C3 , S7325C6 {
+ void *s7325c2f0;
+ virtual void v24(); // _ZN7S7325C23v24Ev
+ virtual void v25(); // _ZN7S7325C23v25Ev
+ virtual void v26(); // _ZN7S7325C23v26Ev
+ virtual void v27(); // _ZN7S7325C23v27Ev
+ virtual void v28(); // _ZN7S7325C23v28Ev
+ ~S7325C2(); // tgen
+ S7325C2(); // tgen
+};
+//SIG(-1 S7325C2) C1{ VBC2{ BC3{ v6 v7 v8 v9 Fp[3]} VBC4{ v10 v11 v12} v13 v14 v15 v16 v17 v18} BC5{ VBC6{ VBC2 v19 v20 FC7{ VBC8{ BC9{ v32 v33 v34 v35 Fp[3]} VBC10{ v36 v37 v38} v39 v40 v41 v42 v43 v44} BC10 v25 v26 v27 v28 v29 v30 v31 Fi}[3]} v21 v22 v23 v24 Fp Fc} v1 v2 v3 v4 v5 Fp}
+
+
+void S7325C2 ::v24(){vfunc_called(this, "_ZN7S7325C23v24Ev");}
+void S7325C2 ::v25(){vfunc_called(this, "_ZN7S7325C23v25Ev");}
+void S7325C2 ::v26(){vfunc_called(this, "_ZN7S7325C23v26Ev");}
+void S7325C2 ::v27(){vfunc_called(this, "_ZN7S7325C23v27Ev");}
+void S7325C2 ::v28(){vfunc_called(this, "_ZN7S7325C23v28Ev");}
+S7325C2 ::~S7325C2(){ note_dtor("S7325C2", this);} // tgen
+S7325C2 ::S7325C2(){ note_ctor("S7325C2", this);} // tgen
+
+static void Test_S7325C2()
+{
+ extern Class_Descriptor cd_S7325C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[31];
+ init_test(&cd_S7325C2, buf);
+ S7325C2 *dp, &lv = *(dp=new (buf) S7325C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,120), "sizeof(S7325C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7325C2)");
+ check_base_class_offset(lv, (S7325C4*)(S7325C3*), ABISELECT(32,16), "S7325C2");
+ check_base_class_offset(lv, (S7325C5*)(S7325C3*), 0, "S7325C2");
+ check_base_class_offset(lv, (S7325C3*), ABISELECT(32,16), "S7325C2");
+ check_base_class_offset(lv, (S7325C3*)(S7325C7*), ABISELECT(32,16), "S7325C2");
+ check_base_class_offset(lv, (S7325C7*)(S7325C6*), ABISELECT(64,32), "S7325C2");
+ check_base_class_offset(lv, (S7325C6*), 0, "S7325C2");
+ check_field_offset(lv, s7325c2f0, ABISELECT(24,12), "S7325C2.s7325c2f0");
+ test_class_info(&lv, &cd_S7325C2);
+ dp->~S7325C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7325C2(Test_S7325C2, "S7325C2", ABISELECT(240,120));
+
+#else // __cplusplus
+
+extern void _ZN7S7325C2C1Ev();
+extern void _ZN7S7325C2D1Ev();
+Name_Map name_map_S7325C2[] = {
+ NSPAIR(_ZN7S7325C2C1Ev),
+ NSPAIR(_ZN7S7325C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7325C4;
+extern VTBL_ENTRY _ZTI7S7325C4[];
+extern VTBL_ENTRY _ZTV7S7325C4[];
+extern Class_Descriptor cd_S7325C5;
+extern VTBL_ENTRY _ZTI7S7325C5[];
+extern VTBL_ENTRY _ZTV7S7325C5[];
+extern Class_Descriptor cd_S7325C3;
+extern VTBL_ENTRY _ZTI7S7325C3[];
+extern VTBL_ENTRY _ZTV7S7325C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C3[];
+extern Class_Descriptor cd_S7325C7;
+extern VTBL_ENTRY _ZTI7S7325C7[];
+extern VTBL_ENTRY _ZTV7S7325C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C7[];
+extern Class_Descriptor cd_S7325C6;
+extern VTBL_ENTRY _ZTI7S7325C6[];
+extern VTBL_ENTRY _ZTV7S7325C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C6[];
+static Base_Class bases_S7325C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7325C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7325C5, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7325C3, ABISELECT(32,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 13, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7325C7, ABISELECT(64,32), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7325C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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 _ZTI7S7325C2[];
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C63v20Ev();
+extern void _ZN7S7325C63v21Ev();
+extern void _ZN7S7325C63v22Ev();
+extern void _ZN7S7325C63v23Ev();
+extern void _ZN7S7325C23v24Ev();
+extern void _ZN7S7325C23v25Ev();
+extern void _ZN7S7325C23v26Ev();
+extern void _ZN7S7325C23v27Ev();
+extern void _ZN7S7325C23v28Ev();
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C73v18Ev();
+extern void _ZN7S7325C73v19Ev();
+static VTBL_ENTRY vtc_S7325C2[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C2[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v20Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v28Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7325C2[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7325C2[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v19Ev,
+};
+extern VTBL_ENTRY _ZTV7S7325C2[];
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C63v20Ev();
+extern void _ZN7S7325C63v21Ev();
+extern void _ZN7S7325C63v22Ev();
+extern void _ZN7S7325C63v23Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C6__7S7325C2[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C6[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v20Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v23Ev,
+};
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C73v18Ev();
+extern void _ZN7S7325C73v19Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C7__7S7325C6__7S7325C2[] = {
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7325C6[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v19Ev,
+};
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C3__7S7325C6__7S7325C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7325C6[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+};
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C3__7S7325C2[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C3[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+};
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C5__7S7325C3__7S7325C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7325C3[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+};
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C73v18Ev();
+extern void _ZN7S7325C73v19Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C7__7S7325C2[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C7[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v19Ev,
+};
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C3__7S7325C7__7S7325C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7325C7[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+};
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C5__7S7325C7__7S7325C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI7S7325C7[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+};
+static VTT_ENTRY vtt_S7325C2[] = {
+ {&(_ZTV7S7325C2[8]), 8,57},
+ {&(_tg__ZTV7S7325C6__7S7325C2[8]), 8,15},
+ {&(_tg__ZTV7S7325C7__7S7325C6__7S7325C2[9]), 9,14},
+ {&(_tg__ZTV7S7325C3__7S7325C6__7S7325C2[13]), 13,23},
+ {&(_tg__ZTV7S7325C6__7S7325C2[8]), 8,15},
+ {&(_ZTV7S7325C2[33]), 33,57},
+ {&(_ZTV7S7325C2[8]), 8,57},
+ {&(_ZTV7S7325C2[52]), 52,57},
+ {&(_tg__ZTV7S7325C3__7S7325C2[3]), 3,13},
+ {&(_tg__ZTV7S7325C5__7S7325C3__7S7325C2[5]), 5,8},
+ {&(_tg__ZTV7S7325C7__7S7325C2[7]), 7,12},
+ {&(_tg__ZTV7S7325C3__7S7325C7__7S7325C2[13]), 13,23},
+ {&(_tg__ZTV7S7325C5__7S7325C7__7S7325C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7325C2[];
+extern VTBL_ENTRY _ZTV7S7325C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C2[];
+Class_Descriptor cd_S7325C2 = { "S7325C2", // class name
+ bases_S7325C2, 5,
+ &(vtc_S7325C2[0]), // expected_vtbl_contents
+ &(vtt_S7325C2[0]), // expected_vtt_contents
+ ABISELECT(240,120), // object size
+ NSPAIRA(_ZTI7S7325C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7325C2),57, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7325C2),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 S7325C9 {
+ void *s7325c9f0;
+ int s7325c9f1;
+ void *s7325c9f2;
+ virtual void v29(); // _ZN7S7325C93v29Ev
+ ~S7325C9(); // tgen
+ S7325C9(); // tgen
+};
+//SIG(-1 S7325C9) C1{ v1 Fp Fi Fp}
+
+
+void S7325C9 ::v29(){vfunc_called(this, "_ZN7S7325C93v29Ev");}
+S7325C9 ::~S7325C9(){ note_dtor("S7325C9", this);} // tgen
+S7325C9 ::S7325C9(){ note_ctor("S7325C9", this);} // tgen
+
+static void Test_S7325C9()
+{
+ extern Class_Descriptor cd_S7325C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7325C9, buf);
+ S7325C9 *dp, &lv = *(dp=new (buf) S7325C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7325C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7325C9)");
+ check_field_offset(lv, s7325c9f0, ABISELECT(8,4), "S7325C9.s7325c9f0");
+ check_field_offset(lv, s7325c9f1, ABISELECT(16,8), "S7325C9.s7325c9f1");
+ check_field_offset(lv, s7325c9f2, ABISELECT(24,12), "S7325C9.s7325c9f2");
+ test_class_info(&lv, &cd_S7325C9);
+ dp->~S7325C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7325C9(Test_S7325C9, "S7325C9", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7325C9C1Ev();
+extern void _ZN7S7325C9D1Ev();
+Name_Map name_map_S7325C9[] = {
+ NSPAIR(_ZN7S7325C9C1Ev),
+ NSPAIR(_ZN7S7325C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7325C9[];
+extern void _ZN7S7325C93v29Ev();
+static VTBL_ENTRY vtc_S7325C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C9[0]),
+ (VTBL_ENTRY)&_ZN7S7325C93v29Ev,
+};
+extern VTBL_ENTRY _ZTI7S7325C9[];
+extern VTBL_ENTRY _ZTV7S7325C9[];
+Class_Descriptor cd_S7325C9 = { "S7325C9", // class name
+ 0,0,//no base classes
+ &(vtc_S7325C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7325C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7325C9),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 S7325C1 : S7325C2 , virtual S7325C9 {
+ ::S5766C15_nt s7325c1f0;
+ void *s7325c1f1[2];
+ char s7325c1f2;
+ virtual void v1(); // _ZN7S7325C12v1Ev
+ virtual void v2(); // _ZN7S7325C12v2Ev
+ virtual void v3(); // _ZN7S7325C12v3Ev
+ virtual void v4(); // _ZN7S7325C12v4Ev
+ ~S7325C1(); // tgen
+ S7325C1(); // tgen
+};
+//SIG(1 S7325C1) C1{ BC2{ VBC3{ BC4{ v5 v6 v7 v8 Fp[3]} VBC5{ v9 v10 v11} v12 v13 v14 v15 v16 v17} BC6{ VBC7{ VBC3 v18 v19 FC8{ VBC9{ BC10{ v37 v38 v39 v40 Fp[3]} VBC11{ v41 v42 v43} v44 v45 v46 v47 v48 v49} BC11 v30 v31 v32 v33 v34 v35 v36 Fi}[3]} v20 v21 v22 v23 Fp Fc} v24 v25 v26 v27 v28 Fp} VBC12{ v29 Fp Fi Fp} v1 v2 v3 v4 FC13{} Fp[2] Fc}
+
+
+void S7325C1 ::v1(){vfunc_called(this, "_ZN7S7325C12v1Ev");}
+void S7325C1 ::v2(){vfunc_called(this, "_ZN7S7325C12v2Ev");}
+void S7325C1 ::v3(){vfunc_called(this, "_ZN7S7325C12v3Ev");}
+void S7325C1 ::v4(){vfunc_called(this, "_ZN7S7325C12v4Ev");}
+S7325C1 ::~S7325C1(){ note_dtor("S7325C1", this);} // tgen
+S7325C1 ::S7325C1(){ note_ctor("S7325C1", this);} // tgen
+
+static void Test_S7325C1()
+{
+ extern Class_Descriptor cd_S7325C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[39];
+ init_test(&cd_S7325C1, buf);
+ S7325C1 *dp, &lv = *(dp=new (buf) S7325C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,152), "sizeof(S7325C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7325C1)");
+ check_base_class_offset(lv, (S7325C4*)(S7325C3*), ABISELECT(64,32), "S7325C1");
+ check_base_class_offset(lv, (S7325C5*)(S7325C3*), 0, "S7325C1");
+ check_base_class_offset(lv, (S7325C3*)(S7325C2*), ABISELECT(64,32), "S7325C1");
+ check_base_class_offset(lv, (S7325C3*)(S7325C7*), ABISELECT(64,32), "S7325C1");
+ check_base_class_offset(lv, (S7325C7*)(S7325C6*)(S7325C2*), ABISELECT(96,48), "S7325C1");
+ check_base_class_offset(lv, (S7325C6*)(S7325C2*), 0, "S7325C1");
+ check_base_class_offset(lv, (S7325C2*), 0, "S7325C1");
+ check_base_class_offset(lv, (S7325C9*), ABISELECT(272,136), "S7325C1");
+ check_field_offset(lv, s7325c1f0, ABISELECT(32,16), "S7325C1.s7325c1f0");
+ check_field_offset(lv, s7325c1f1, ABISELECT(40,20), "S7325C1.s7325c1f1");
+ check_field_offset(lv, s7325c1f2, ABISELECT(56,28), "S7325C1.s7325c1f2");
+ test_class_info(&lv, &cd_S7325C1);
+ dp->~S7325C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7325C1(Test_S7325C1, "S7325C1", ABISELECT(304,152));
+
+#else // __cplusplus
+
+extern void _ZN7S7325C1C1Ev();
+extern void _ZN7S7325C1D1Ev();
+Name_Map name_map_S7325C1[] = {
+ NSPAIR(_ZN7S7325C1C1Ev),
+ NSPAIR(_ZN7S7325C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7325C4;
+extern VTBL_ENTRY _ZTI7S7325C4[];
+extern VTBL_ENTRY _ZTV7S7325C4[];
+extern Class_Descriptor cd_S7325C5;
+extern VTBL_ENTRY _ZTI7S7325C5[];
+extern VTBL_ENTRY _ZTV7S7325C5[];
+extern Class_Descriptor cd_S7325C3;
+extern VTBL_ENTRY _ZTI7S7325C3[];
+extern VTBL_ENTRY _ZTV7S7325C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C3[];
+extern Class_Descriptor cd_S7325C7;
+extern VTBL_ENTRY _ZTI7S7325C7[];
+extern VTBL_ENTRY _ZTV7S7325C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C7[];
+extern Class_Descriptor cd_S7325C6;
+extern VTBL_ENTRY _ZTI7S7325C6[];
+extern VTBL_ENTRY _ZTV7S7325C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C6[];
+extern Class_Descriptor cd_S7325C2;
+extern VTBL_ENTRY _ZTI7S7325C2[];
+extern VTBL_ENTRY _ZTV7S7325C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C2[];
+extern Class_Descriptor cd_S7325C9;
+extern VTBL_ENTRY _ZTI7S7325C9[];
+extern VTBL_ENTRY _ZTV7S7325C9[];
+static Base_Class bases_S7325C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7325C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7325C5, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7325C3, ABISELECT(64,32), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7325C7, ABISELECT(96,48), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7325C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7325C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S7325C9, ABISELECT(272,136), //bcp->offset
+ 62, //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7325C1[];
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C63v20Ev();
+extern void _ZN7S7325C63v21Ev();
+extern void _ZN7S7325C63v22Ev();
+extern void _ZN7S7325C63v23Ev();
+extern void _ZN7S7325C23v24Ev();
+extern void _ZN7S7325C23v25Ev();
+extern void _ZN7S7325C23v26Ev();
+extern void _ZN7S7325C23v27Ev();
+extern void _ZN7S7325C23v28Ev();
+extern void _ZN7S7325C12v1Ev();
+extern void _ZN7S7325C12v2Ev();
+extern void _ZN7S7325C12v3Ev();
+extern void _ZN7S7325C12v4Ev();
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C73v18Ev();
+extern void _ZN7S7325C73v19Ev();
+extern void _ZN7S7325C93v29Ev();
+static VTBL_ENTRY vtc_S7325C1[] = {
+ ABISELECT(272,136),
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(96,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C1[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v20Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S7325C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7325C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7325C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7325C12v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7325C1[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+ 0,
+ 0,
+ ABISELECT(-96,-48),
+ ABISELECT(-32,-16),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI7S7325C1[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v19Ev,
+ 0,
+ ABISELECT(-272,-136),
+ (VTBL_ENTRY)&(_ZTI7S7325C1[0]),
+ (VTBL_ENTRY)&_ZN7S7325C93v29Ev,
+};
+extern VTBL_ENTRY _ZTV7S7325C1[];
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C63v20Ev();
+extern void _ZN7S7325C63v21Ev();
+extern void _ZN7S7325C63v22Ev();
+extern void _ZN7S7325C63v23Ev();
+extern void _ZN7S7325C23v24Ev();
+extern void _ZN7S7325C23v25Ev();
+extern void _ZN7S7325C23v26Ev();
+extern void _ZN7S7325C23v27Ev();
+extern void _ZN7S7325C23v28Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C2__7S7325C1[] = {
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(96,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C2[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v20Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S7325C23v28Ev,
+};
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C63v20Ev();
+extern void _ZN7S7325C63v21Ev();
+extern void _ZN7S7325C63v22Ev();
+extern void _ZN7S7325C63v23Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C67S7325C2__7S7325C1[] = {
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(96,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C6[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v20Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7325C63v23Ev,
+};
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C73v18Ev();
+extern void _ZN7S7325C73v19Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C7__7S7325C67S7325C2__7S7325C1[] = {
+ 0,
+ 0,
+ ABISELECT(-96,-48),
+ ABISELECT(-32,-16),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI7S7325C6[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v19Ev,
+};
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C3__7S7325C67S7325C2__7S7325C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7325C6[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+};
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C3__7S7325C2__7S7325C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7325C2[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+};
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C73v18Ev();
+extern void _ZN7S7325C73v19Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C7__7S7325C2__7S7325C1[] = {
+ 0,
+ 0,
+ ABISELECT(-96,-48),
+ ABISELECT(-32,-16),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI7S7325C2[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v19Ev,
+};
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C3__7S7325C1[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C3[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+};
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C5__7S7325C3__7S7325C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI7S7325C3[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+};
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+extern void _ZN7S7325C73v18Ev();
+extern void _ZN7S7325C73v19Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C7__7S7325C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-32,-16),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7325C7[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S7325C73v19Ev,
+};
+extern void _ZN7S7325C42v5Ev();
+extern void _ZN7S7325C42v6Ev();
+extern void _ZN7S7325C42v7Ev();
+extern void _ZN7S7325C42v8Ev();
+extern void _ZN7S7325C33v12Ev();
+extern void _ZN7S7325C33v13Ev();
+extern void _ZN7S7325C33v14Ev();
+extern void _ZN7S7325C33v15Ev();
+extern void _ZN7S7325C33v16Ev();
+extern void _ZN7S7325C33v17Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C3__7S7325C7__7S7325C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7325C7[0]),
+ (VTBL_ENTRY)&_ZN7S7325C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7325C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7325C33v17Ev,
+};
+extern void _ZN7S7325C52v9Ev();
+extern void _ZN7S7325C53v10Ev();
+extern void _ZN7S7325C53v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7325C5__7S7325C7__7S7325C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S7325C7[0]),
+ (VTBL_ENTRY)&_ZN7S7325C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v10Ev,
+ (VTBL_ENTRY)&_ZN7S7325C53v11Ev,
+};
+static VTT_ENTRY vtt_S7325C1[] = {
+ {&(_ZTV7S7325C1[9]), 9,66},
+ {&(_tg__ZTV7S7325C2__7S7325C1[8]), 8,20},
+ {&(_tg__ZTV7S7325C67S7325C2__7S7325C1[8]), 8,15},
+ {&(_tg__ZTV7S7325C7__7S7325C67S7325C2__7S7325C1[9]), 9,14},
+ {&(_tg__ZTV7S7325C3__7S7325C67S7325C2__7S7325C1[13]), 13,23},
+ {&(_tg__ZTV7S7325C67S7325C2__7S7325C1[8]), 8,15},
+ {&(_tg__ZTV7S7325C3__7S7325C2__7S7325C1[13]), 13,23},
+ {&(_tg__ZTV7S7325C2__7S7325C1[8]), 8,20},
+ {&(_tg__ZTV7S7325C7__7S7325C2__7S7325C1[9]), 9,14},
+ {&(_ZTV7S7325C1[38]), 38,66},
+ {&(_ZTV7S7325C1[9]), 9,66},
+ {&(_ZTV7S7325C1[57]), 57,66},
+ {&(_ZTV7S7325C1[65]), 65,66},
+ {&(_tg__ZTV7S7325C3__7S7325C1[3]), 3,13},
+ {&(_tg__ZTV7S7325C5__7S7325C3__7S7325C1[5]), 5,8},
+ {&(_tg__ZTV7S7325C7__7S7325C1[7]), 7,12},
+ {&(_tg__ZTV7S7325C3__7S7325C7__7S7325C1[13]), 13,23},
+ {&(_tg__ZTV7S7325C5__7S7325C7__7S7325C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7325C1[];
+extern VTBL_ENTRY _ZTV7S7325C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7325C1[];
+Class_Descriptor cd_S7325C1 = { "S7325C1", // class name
+ bases_S7325C1, 7,
+ &(vtc_S7325C1[0]), // expected_vtbl_contents
+ &(vtt_S7325C1[0]), // expected_vtt_contents
+ ABISELECT(304,152), // object size
+ NSPAIRA(_ZTI7S7325C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7325C1),66, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7325C1),18, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S681C5 {
+ char s681c5f0[4];
+ virtual void v7(); // _ZN6S681C52v7Ev
+ virtual void v8(); // _ZN6S681C52v8Ev
+ virtual void v9(); // _ZN6S681C52v9Ev
+ virtual void v10(); // _ZN6S681C53v10Ev
+ virtual void v11(); // _ZN6S681C53v11Ev
+ ~S681C5(); // tgen
+ S681C5(); // tgen
+};
+//SIG(-1 S681C5) C1{ v1 v2 v3 v4 v5 Fc[4]}
+
+
+void S681C5 ::v7(){vfunc_called(this, "_ZN6S681C52v7Ev");}
+void S681C5 ::v8(){vfunc_called(this, "_ZN6S681C52v8Ev");}
+void S681C5 ::v9(){vfunc_called(this, "_ZN6S681C52v9Ev");}
+void S681C5 ::v10(){vfunc_called(this, "_ZN6S681C53v10Ev");}
+void S681C5 ::v11(){vfunc_called(this, "_ZN6S681C53v11Ev");}
+S681C5 ::~S681C5(){ note_dtor("S681C5", this);} // tgen
+S681C5 ::S681C5(){ note_ctor("S681C5", this);} // tgen
+
+static void Test_S681C5()
+{
+ extern Class_Descriptor cd_S681C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S681C5, buf);
+ S681C5 *dp, &lv = *(dp=new (buf) S681C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S681C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S681C5)");
+ check_field_offset(lv, s681c5f0, ABISELECT(8,4), "S681C5.s681c5f0");
+ test_class_info(&lv, &cd_S681C5);
+ dp->~S681C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS681C5(Test_S681C5, "S681C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S681C5C1Ev();
+extern void _ZN6S681C5D1Ev();
+Name_Map name_map_S681C5[] = {
+ NSPAIR(_ZN6S681C5C1Ev),
+ NSPAIR(_ZN6S681C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY vtc_S681C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C5[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+Class_Descriptor cd_S681C5 = { "S681C5", // class name
+ 0,0,//no base classes
+ &(vtc_S681C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S681C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S681C5),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 S681C4 : S681C5 {
+ ::S681C5 s681c4f0;
+ void *s681c4f1;
+ virtual void v12(); // _ZN6S681C43v12Ev
+ virtual void v13(); // _ZN6S681C43v13Ev
+ virtual void v14(); // _ZN6S681C43v14Ev
+ virtual void v15(); // _ZN6S681C43v15Ev
+ ~S681C4(); // tgen
+ S681C4(); // tgen
+};
+//SIG(-1 S681C4) C1{ BC2{ v5 v6 v7 v8 v9 Fc[4]} v1 v2 v3 v4 FC2 Fp}
+
+
+void S681C4 ::v12(){vfunc_called(this, "_ZN6S681C43v12Ev");}
+void S681C4 ::v13(){vfunc_called(this, "_ZN6S681C43v13Ev");}
+void S681C4 ::v14(){vfunc_called(this, "_ZN6S681C43v14Ev");}
+void S681C4 ::v15(){vfunc_called(this, "_ZN6S681C43v15Ev");}
+S681C4 ::~S681C4(){ note_dtor("S681C4", this);} // tgen
+S681C4 ::S681C4(){ note_ctor("S681C4", this);} // tgen
+
+static void Test_S681C4()
+{
+ extern Class_Descriptor cd_S681C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S681C4, buf);
+ S681C4 *dp, &lv = *(dp=new (buf) S681C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S681C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S681C4)");
+ check_base_class_offset(lv, (S681C5*), 0, "S681C4");
+ check_field_offset(lv, s681c4f0, ABISELECT(16,8), "S681C4.s681c4f0");
+ check_field_offset(lv, s681c4f1, ABISELECT(32,16), "S681C4.s681c4f1");
+ test_class_info(&lv, &cd_S681C4);
+ dp->~S681C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS681C4(Test_S681C4, "S681C4", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN6S681C4C1Ev();
+extern void _ZN6S681C4D1Ev();
+Name_Map name_map_S681C4[] = {
+ NSPAIR(_ZN6S681C4C1Ev),
+ NSPAIR(_ZN6S681C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+static Base_Class bases_S681C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S681C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI6S681C4[];
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+static VTBL_ENTRY vtc_S681C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C4[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+};
+extern VTBL_ENTRY _ZTI6S681C4[];
+extern VTBL_ENTRY _ZTV6S681C4[];
+Class_Descriptor cd_S681C4 = { "S681C4", // class name
+ bases_S681C4, 1,
+ &(vtc_S681C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI6S681C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S681C4),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S681C3 : S681C4 , virtual S681C5 {
+ int s681c3f0;
+ virtual void v16(); // _ZN6S681C33v16Ev
+ virtual void v17(); // _ZN6S681C33v17Ev
+ virtual void v18(); // _ZN6S681C33v18Ev
+ virtual void v19(); // _ZN6S681C33v19Ev
+ virtual void v20(); // _ZN6S681C33v20Ev
+ virtual void v21(); // _ZN6S681C33v21Ev
+ virtual void v22(); // _ZN6S681C33v22Ev
+ ~S681C3(); // tgen
+ S681C3(); // tgen
+};
+//SIG(-1 S681C3) C1{ BC2{ BC3{ v8 v9 v10 v11 v12 Fc[4]} v13 v14 v15 v16 FC3 Fp} VBC3 v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+void S681C3 ::v16(){vfunc_called(this, "_ZN6S681C33v16Ev");}
+void S681C3 ::v17(){vfunc_called(this, "_ZN6S681C33v17Ev");}
+void S681C3 ::v18(){vfunc_called(this, "_ZN6S681C33v18Ev");}
+void S681C3 ::v19(){vfunc_called(this, "_ZN6S681C33v19Ev");}
+void S681C3 ::v20(){vfunc_called(this, "_ZN6S681C33v20Ev");}
+void S681C3 ::v21(){vfunc_called(this, "_ZN6S681C33v21Ev");}
+void S681C3 ::v22(){vfunc_called(this, "_ZN6S681C33v22Ev");}
+S681C3 ::~S681C3(){ note_dtor("S681C3", this);} // tgen
+S681C3 ::S681C3(){ note_ctor("S681C3", this);} // tgen
+
+static void Test_S681C3()
+{
+ extern Class_Descriptor cd_S681C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S681C3, buf);
+ S681C3 *dp, &lv = *(dp=new (buf) S681C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S681C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S681C3)");
+ check_base_class_offset(lv, (S681C5*)(S681C4*), 0, "S681C3");
+ check_base_class_offset(lv, (S681C4*), 0, "S681C3");
+ /*is_ambiguous_... S681C3::S681C5 */ AMB_check_base_class_offset(lv, (S681C5*), ABISELECT(48,24), "S681C3");
+ check_field_offset(lv, s681c3f0, ABISELECT(40,20), "S681C3.s681c3f0");
+ test_class_info(&lv, &cd_S681C3);
+ dp->~S681C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS681C3(Test_S681C3, "S681C3", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN6S681C3C1Ev();
+extern void _ZN6S681C3D1Ev();
+Name_Map name_map_S681C3[] = {
+ NSPAIR(_ZN6S681C3C1Ev),
+ NSPAIR(_ZN6S681C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+extern Class_Descriptor cd_S681C4;
+extern VTBL_ENTRY _ZTI6S681C4[];
+extern VTBL_ENTRY _ZTV6S681C4[];
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+static Base_Class bases_S681C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S681C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 0, 0},
+ {&cd_S681C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S681C5, ABISELECT(48,24), //bcp->offset
+ 19, //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 _ZTI6S681C3[];
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+extern void _ZN6S681C33v16Ev();
+extern void _ZN6S681C33v17Ev();
+extern void _ZN6S681C33v18Ev();
+extern void _ZN6S681C33v19Ev();
+extern void _ZN6S681C33v20Ev();
+extern void _ZN6S681C33v21Ev();
+extern void _ZN6S681C33v22Ev();
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY vtc_S681C3[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C3[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v22Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI6S681C3[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV6S681C3[];
+static VTT_ENTRY vtt_S681C3[] = {
+ {&(_ZTV6S681C3[3]), 3,31},
+ {&(_ZTV6S681C3[26]), 26,31},
+};
+extern VTBL_ENTRY _ZTI6S681C3[];
+extern VTBL_ENTRY _ZTV6S681C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C3[];
+Class_Descriptor cd_S681C3 = { "S681C3", // class name
+ bases_S681C3, 3,
+ &(vtc_S681C3[0]), // expected_vtbl_contents
+ &(vtt_S681C3[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI6S681C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV6S681C3),31, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S681C3),2, //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 S681C8 : virtual S681C4 , virtual S681C5 {
+ virtual ~S681C8(); // _ZN6S681C8D2Ev
+ virtual void v23(); // _ZN6S681C83v23Ev
+ virtual void v24(); // _ZN6S681C83v24Ev
+ S681C8(); // tgen
+};
+//SIG(-1 S681C8) C1{ VBC2{ BC3{ v3 v4 v5 v6 v7 Fc[4]} v8 v9 v10 v11 FC3 Fp} VBC3 vd v1 v2}
+
+
+ S681C8 ::~S681C8(){ note_dtor("S681C8", this);}
+void S681C8 ::v23(){vfunc_called(this, "_ZN6S681C83v23Ev");}
+void S681C8 ::v24(){vfunc_called(this, "_ZN6S681C83v24Ev");}
+S681C8 ::S681C8(){ note_ctor("S681C8", this);} // tgen
+
+static void Test_S681C8()
+{
+ extern Class_Descriptor cd_S681C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S681C8, buf);
+ S681C8 *dp, &lv = *(dp=new (buf) S681C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S681C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S681C8)");
+ check_base_class_offset(lv, (S681C5*)(S681C4*), ABISELECT(8,4), "S681C8");
+ check_base_class_offset(lv, (S681C4*), ABISELECT(8,4), "S681C8");
+ /*is_ambiguous_... S681C8::S681C5 */ AMB_check_base_class_offset(lv, (S681C5*), ABISELECT(48,24), "S681C8");
+ test_class_info(&lv, &cd_S681C8);
+ dp->~S681C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS681C8(Test_S681C8, "S681C8", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN6S681C8C1Ev();
+extern void _ZN6S681C8D2Ev();
+Name_Map name_map_S681C8[] = {
+ NSPAIR(_ZN6S681C8C1Ev),
+ NSPAIR(_ZN6S681C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+extern Class_Descriptor cd_S681C4;
+extern VTBL_ENTRY _ZTI6S681C4[];
+extern VTBL_ENTRY _ZTV6S681C4[];
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+static Base_Class bases_S681C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S681C5, 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_S681C4, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S681C5, ABISELECT(48,24), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //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 _ZTI6S681C8[];
+extern void _ZN6S681C8D1Ev();
+extern void _ZN6S681C8D0Ev();
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY vtc_S681C8[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S681C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV6S681C8[];
+static VTT_ENTRY vtt_S681C8[] = {
+ {&(_ZTV6S681C8[4]), 4,40},
+ {&(_ZTV6S681C8[19]), 19,40},
+ {&(_ZTV6S681C8[35]), 35,40},
+};
+extern VTBL_ENTRY _ZTI6S681C8[];
+extern VTBL_ENTRY _ZTV6S681C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C8[];
+Class_Descriptor cd_S681C8 = { "S681C8", // class name
+ bases_S681C8, 3,
+ &(vtc_S681C8[0]), // expected_vtbl_contents
+ &(vtt_S681C8[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI6S681C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV6S681C8),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S681C8),3, //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 S681C7 : virtual S681C4 , virtual S681C8 {
+ virtual ~S681C7(); // _ZN6S681C7D2Ev
+ virtual void v25(); // _ZN6S681C73v25Ev
+ S681C7(); // tgen
+};
+//SIG(-1 S681C7) C1{ VBC2{ BC3{ v2 v3 v4 v5 v6 Fc[4]} v7 v8 v9 v10 FC3 Fp} VBC4{ VBC2 VBC3 vd v11 v12} vd v1}
+
+
+ S681C7 ::~S681C7(){ note_dtor("S681C7", this);}
+void S681C7 ::v25(){vfunc_called(this, "_ZN6S681C73v25Ev");}
+S681C7 ::S681C7(){ note_ctor("S681C7", this);} // tgen
+
+static void Test_S681C7()
+{
+ extern Class_Descriptor cd_S681C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S681C7, buf);
+ S681C7 *dp, &lv = *(dp=new (buf) S681C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S681C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S681C7)");
+ check_base_class_offset(lv, (S681C5*)(S681C4*), ABISELECT(8,4), "S681C7");
+ check_base_class_offset(lv, (S681C4*), ABISELECT(8,4), "S681C7");
+ check_base_class_offset(lv, (S681C4*)(S681C8*), ABISELECT(8,4), "S681C7");
+ /*is_ambiguous_... S681C8::S681C5 */ AMB_check_base_class_offset(lv, (S681C5*)(S681C8*), ABISELECT(48,24), "S681C7");
+ check_base_class_offset(lv, (S681C8*), 0, "S681C7");
+ test_class_info(&lv, &cd_S681C7);
+ dp->~S681C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS681C7(Test_S681C7, "S681C7", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN6S681C7C1Ev();
+extern void _ZN6S681C7D2Ev();
+Name_Map name_map_S681C7[] = {
+ NSPAIR(_ZN6S681C7C1Ev),
+ NSPAIR(_ZN6S681C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+extern Class_Descriptor cd_S681C4;
+extern VTBL_ENTRY _ZTI6S681C4[];
+extern VTBL_ENTRY _ZTV6S681C4[];
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+extern Class_Descriptor cd_S681C8;
+extern VTBL_ENTRY _ZTI6S681C8[];
+extern VTBL_ENTRY _ZTV6S681C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C8[];
+static Base_Class bases_S681C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S681C5, 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_S681C4, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S681C5, ABISELECT(48,24), //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S681C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI6S681C7[];
+extern void _ZN6S681C7D1Ev();
+extern void _ZN6S681C7D0Ev();
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+extern void _ZN6S681C73v25Ev();
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY vtc_S681C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C7[0]),
+ (VTBL_ENTRY)&_ZN6S681C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S681C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+ (VTBL_ENTRY)&_ZN6S681C73v25Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI6S681C7[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI6S681C7[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV6S681C7[];
+extern void _ZN6S681C8D1Ev();
+extern void _ZN6S681C8D0Ev();
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+static VTBL_ENTRY _tg__ZTV6S681C8__6S681C7[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S681C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+static VTBL_ENTRY _tg__ZTV6S681C4__6S681C8__6S681C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY _tg__ZTV6S681C5__A1__6S681C8__6S681C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+static VTT_ENTRY vtt_S681C7[] = {
+ {&(_ZTV6S681C7[8]), 8,45},
+ {&(_ZTV6S681C7[24]), 24,45},
+ {&(_ZTV6S681C7[8]), 8,45},
+ {&(_ZTV6S681C7[40]), 40,45},
+ {&(_tg__ZTV6S681C8__6S681C7[4]), 4,8},
+ {&(_tg__ZTV6S681C4__6S681C8__6S681C7[11]), 11,20},
+ {&(_tg__ZTV6S681C5__A1__6S681C8__6S681C7[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI6S681C7[];
+extern VTBL_ENTRY _ZTV6S681C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C7[];
+Class_Descriptor cd_S681C7 = { "S681C7", // class name
+ bases_S681C7, 4,
+ &(vtc_S681C7[0]), // expected_vtbl_contents
+ &(vtt_S681C7[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI6S681C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV6S681C7),45, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S681C7),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 S681C6 : S681C7 {
+ virtual ~S681C6(); // _ZN6S681C6D2Ev
+ virtual void v26(); // _ZN6S681C63v26Ev
+ virtual void v27(); // _ZN6S681C63v27Ev
+ virtual void v28(); // _ZN6S681C63v28Ev
+ virtual void v29(); // _ZN6S681C63v29Ev
+ S681C6(); // tgen
+};
+//SIG(-1 S681C6) C1{ BC2{ VBC3{ BC4{ v5 v6 v7 v8 v9 Fc[4]} v10 v11 v12 v13 FC4 Fp} VBC5{ VBC3 VBC4 vd v14 v15} vd v16} vd v1 v2 v3 v4}
+
+
+ S681C6 ::~S681C6(){ note_dtor("S681C6", this);}
+void S681C6 ::v26(){vfunc_called(this, "_ZN6S681C63v26Ev");}
+void S681C6 ::v27(){vfunc_called(this, "_ZN6S681C63v27Ev");}
+void S681C6 ::v28(){vfunc_called(this, "_ZN6S681C63v28Ev");}
+void S681C6 ::v29(){vfunc_called(this, "_ZN6S681C63v29Ev");}
+S681C6 ::S681C6(){ note_ctor("S681C6", this);} // tgen
+
+static void Test_S681C6()
+{
+ extern Class_Descriptor cd_S681C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S681C6, buf);
+ S681C6 *dp, &lv = *(dp=new (buf) S681C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S681C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S681C6)");
+ check_base_class_offset(lv, (S681C5*)(S681C4*), ABISELECT(8,4), "S681C6");
+ check_base_class_offset(lv, (S681C4*)(S681C7*), ABISELECT(8,4), "S681C6");
+ check_base_class_offset(lv, (S681C4*)(S681C8*), ABISELECT(8,4), "S681C6");
+ /*is_ambiguous_... S681C8::S681C5 */ AMB_check_base_class_offset(lv, (S681C5*)(S681C8*), ABISELECT(48,24), "S681C6");
+ check_base_class_offset(lv, (S681C8*)(S681C7*), 0, "S681C6");
+ check_base_class_offset(lv, (S681C7*), 0, "S681C6");
+ test_class_info(&lv, &cd_S681C6);
+ dp->~S681C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS681C6(Test_S681C6, "S681C6", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN6S681C6C1Ev();
+extern void _ZN6S681C6D2Ev();
+Name_Map name_map_S681C6[] = {
+ NSPAIR(_ZN6S681C6C1Ev),
+ NSPAIR(_ZN6S681C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+extern Class_Descriptor cd_S681C4;
+extern VTBL_ENTRY _ZTI6S681C4[];
+extern VTBL_ENTRY _ZTV6S681C4[];
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+extern Class_Descriptor cd_S681C8;
+extern VTBL_ENTRY _ZTI6S681C8[];
+extern VTBL_ENTRY _ZTV6S681C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C8[];
+extern Class_Descriptor cd_S681C7;
+extern VTBL_ENTRY _ZTI6S681C7[];
+extern VTBL_ENTRY _ZTV6S681C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C7[];
+static Base_Class bases_S681C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S681C5, 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_S681C4, ABISELECT(8,4), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 11, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S681C5, ABISELECT(48,24), //bcp->offset
+ 37, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S681C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S681C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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 _ZTI6S681C6[];
+extern void _ZN6S681C6D1Ev();
+extern void _ZN6S681C6D0Ev();
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+extern void _ZN6S681C73v25Ev();
+extern void _ZN6S681C63v26Ev();
+extern void _ZN6S681C63v27Ev();
+extern void _ZN6S681C63v28Ev();
+extern void _ZN6S681C63v29Ev();
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY vtc_S681C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C6[0]),
+ (VTBL_ENTRY)&_ZN6S681C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S681C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+ (VTBL_ENTRY)&_ZN6S681C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI6S681C6[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI6S681C6[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV6S681C6[];
+extern void _ZN6S681C7D1Ev();
+extern void _ZN6S681C7D0Ev();
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+extern void _ZN6S681C73v25Ev();
+static VTBL_ENTRY _tg__ZTV6S681C7__6S681C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C7[0]),
+ (VTBL_ENTRY)&_ZN6S681C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S681C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+ (VTBL_ENTRY)&_ZN6S681C73v25Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+static VTBL_ENTRY _tg__ZTV6S681C4__6S681C7__6S681C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI6S681C7[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY _tg__ZTV6S681C5__A1__6S681C7__6S681C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI6S681C7[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+extern void _ZN6S681C8D1Ev();
+extern void _ZN6S681C8D0Ev();
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+static VTBL_ENTRY _tg__ZTV6S681C8__6S681C6[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S681C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+static VTBL_ENTRY _tg__ZTV6S681C4__6S681C8__6S681C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY _tg__ZTV6S681C5__A1__6S681C8__6S681C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+static VTT_ENTRY vtt_S681C6[] = {
+ {&(_ZTV6S681C6[8]), 8,49},
+ {&(_tg__ZTV6S681C7__6S681C6[8]), 8,13},
+ {&(_tg__ZTV6S681C4__6S681C7__6S681C6[11]), 11,20},
+ {&(_tg__ZTV6S681C7__6S681C6[8]), 8,13},
+ {&(_tg__ZTV6S681C5__A1__6S681C7__6S681C6[7]), 7,12},
+ {&(_ZTV6S681C6[28]), 28,49},
+ {&(_ZTV6S681C6[8]), 8,49},
+ {&(_ZTV6S681C6[44]), 44,49},
+ {&(_tg__ZTV6S681C8__6S681C6[4]), 4,8},
+ {&(_tg__ZTV6S681C4__6S681C8__6S681C6[11]), 11,20},
+ {&(_tg__ZTV6S681C5__A1__6S681C8__6S681C6[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI6S681C6[];
+extern VTBL_ENTRY _ZTV6S681C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C6[];
+Class_Descriptor cd_S681C6 = { "S681C6", // class name
+ bases_S681C6, 5,
+ &(vtc_S681C6[0]), // expected_vtbl_contents
+ &(vtt_S681C6[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI6S681C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S681C6),49, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S681C6),11, //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 S681C2 : S681C3 , S681C6 {
+ short s681c2f0;
+ virtual ~S681C2(); // _ZN6S681C2D2Ev
+ virtual void v30(); // _ZN6S681C23v30Ev
+ virtual void v31(); // _ZN6S681C23v31Ev
+ virtual void v32(); // _ZN6S681C23v32Ev
+ virtual void v33(); // _ZN6S681C23v33Ev
+ virtual void v34(); // _ZN6S681C23v34Ev
+ virtual void v35(); // _ZN6S681C23v35Ev
+ virtual void v36(); // _ZN6S681C23v36Ev
+ virtual void v37(); // _ZN6S681C23v37Ev
+ S681C2(); // tgen
+};
+//SIG(-1 S681C2) C1{ BC2{ BC3{ BC4{ v9 v10 v11 v12 v13 Fc[4]} v14 v15 v16 v17 FC4 Fp} VBC4 v18 v19 v20 v21 v22 v23 v24 Fi} BC5{ BC6{ VBC3 VBC7{ VBC3 VBC4 vd v25 v26} vd v27} vd v28 v29 v30 v31} vd v1 v2 v3 v4 v5 v6 v7 v8 Fs}
+
+
+ S681C2 ::~S681C2(){ note_dtor("S681C2", this);}
+void S681C2 ::v30(){vfunc_called(this, "_ZN6S681C23v30Ev");}
+void S681C2 ::v31(){vfunc_called(this, "_ZN6S681C23v31Ev");}
+void S681C2 ::v32(){vfunc_called(this, "_ZN6S681C23v32Ev");}
+void S681C2 ::v33(){vfunc_called(this, "_ZN6S681C23v33Ev");}
+void S681C2 ::v34(){vfunc_called(this, "_ZN6S681C23v34Ev");}
+void S681C2 ::v35(){vfunc_called(this, "_ZN6S681C23v35Ev");}
+void S681C2 ::v36(){vfunc_called(this, "_ZN6S681C23v36Ev");}
+void S681C2 ::v37(){vfunc_called(this, "_ZN6S681C23v37Ev");}
+S681C2 ::S681C2(){ note_ctor("S681C2", this);} // tgen
+
+static void Test_S681C2()
+{
+ extern Class_Descriptor cd_S681C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[16];
+ init_test(&cd_S681C2, buf);
+ S681C2 *dp, &lv = *(dp=new (buf) S681C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,60), "sizeof(S681C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S681C2)");
+ check_base_class_offset(lv, (S681C5*)(S681C4*)(S681C3*), 0, "S681C2");
+ check_base_class_offset(lv, (S681C4*)(S681C3*), 0, "S681C2");
+ /*is_ambiguous_... S681C3::S681C5 */ AMB_check_base_class_offset(lv, (S681C5*)(S681C3*), ABISELECT(64,32), "S681C2");
+ /*is_ambiguous_... S681C8::S681C5 */ AMB_check_base_class_offset(lv, (S681C5*)(S681C8*), ABISELECT(64,32), "S681C2");
+ check_base_class_offset(lv, (S681C3*), 0, "S681C2");
+ /*is_ambiguous_... S681C2::S681C4 */ AMB_check_base_class_offset(lv, (S681C5*)(S681C4*), ABISELECT(80,40), "S681C2");
+ check_base_class_offset(lv, (S681C4*)(S681C7*)(S681C6*), ABISELECT(80,40), "S681C2");
+ check_base_class_offset(lv, (S681C4*)(S681C8*), ABISELECT(80,40), "S681C2");
+ check_base_class_offset(lv, (S681C8*)(S681C7*)(S681C6*), ABISELECT(48,24), "S681C2");
+ check_base_class_offset(lv, (S681C7*)(S681C6*), ABISELECT(48,24), "S681C2");
+ check_base_class_offset(lv, (S681C6*), ABISELECT(48,24), "S681C2");
+ check_field_offset(lv, s681c2f0, ABISELECT(56,28), "S681C2.s681c2f0");
+ test_class_info(&lv, &cd_S681C2);
+ dp->~S681C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS681C2(Test_S681C2, "S681C2", ABISELECT(120,60));
+
+#else // __cplusplus
+
+extern void _ZN6S681C2C1Ev();
+extern void _ZN6S681C2D2Ev();
+Name_Map name_map_S681C2[] = {
+ NSPAIR(_ZN6S681C2C1Ev),
+ NSPAIR(_ZN6S681C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+extern Class_Descriptor cd_S681C4;
+extern VTBL_ENTRY _ZTI6S681C4[];
+extern VTBL_ENTRY _ZTV6S681C4[];
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+extern Class_Descriptor cd_S681C3;
+extern VTBL_ENTRY _ZTI6S681C3[];
+extern VTBL_ENTRY _ZTV6S681C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C3[];
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+extern Class_Descriptor cd_S681C4;
+extern VTBL_ENTRY _ZTI6S681C4[];
+extern VTBL_ENTRY _ZTV6S681C4[];
+extern Class_Descriptor cd_S681C8;
+extern VTBL_ENTRY _ZTI6S681C8[];
+extern VTBL_ENTRY _ZTV6S681C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C8[];
+extern Class_Descriptor cd_S681C7;
+extern VTBL_ENTRY _ZTI6S681C7[];
+extern VTBL_ENTRY _ZTV6S681C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C7[];
+extern Class_Descriptor cd_S681C6;
+extern VTBL_ENTRY _ZTI6S681C6[];
+extern VTBL_ENTRY _ZTV6S681C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C6[];
+static Base_Class bases_S681C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S681C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 0, 0},
+ {&cd_S681C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S681C5, ABISELECT(64,32), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 7, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S681C3, 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_S681C5, 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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S681C4, ABISELECT(80,40), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 11, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S681C8, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S681C7, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S681C6, ABISELECT(48,24), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S681C2[];
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+extern void _ZN6S681C33v16Ev();
+extern void _ZN6S681C33v17Ev();
+extern void _ZN6S681C33v18Ev();
+extern void _ZN6S681C33v19Ev();
+extern void _ZN6S681C33v20Ev();
+extern void _ZN6S681C33v21Ev();
+extern void _ZN6S681C33v22Ev();
+extern void _ZN6S681C2D1Ev();
+extern void _ZN6S681C2D0Ev();
+extern void _ZN6S681C23v30Ev();
+extern void _ZN6S681C23v31Ev();
+extern void _ZN6S681C23v32Ev();
+extern void _ZN6S681C23v33Ev();
+extern void _ZN6S681C23v34Ev();
+extern void _ZN6S681C23v35Ev();
+extern void _ZN6S681C23v36Ev();
+extern void _ZN6S681C23v37Ev();
+extern void ABISELECT(_ZTv0_n40_N6S681C2D1Ev,_ZTv0_n20_N6S681C2D1Ev)();
+extern void ABISELECT(_ZThn48_N6S681C2D1Ev,_ZThn24_N6S681C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N6S681C2D0Ev,_ZTv0_n20_N6S681C2D0Ev)();
+extern void ABISELECT(_ZThn48_N6S681C2D0Ev,_ZThn24_N6S681C2D0Ev)() __attribute__((weak));
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+extern void _ZN6S681C73v25Ev();
+extern void _ZN6S681C63v26Ev();
+extern void _ZN6S681C63v27Ev();
+extern void _ZN6S681C63v28Ev();
+extern void _ZN6S681C63v29Ev();
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+static VTBL_ENTRY vtc_S681C2[] = {
+ ABISELECT(48,24),
+ ABISELECT(80,40),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C2[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S681C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S681C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v30Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v31Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v37Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI6S681C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N6S681C2D1Ev,_ZTv0_n20_N6S681C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N6S681C2D0Ev,_ZTv0_n20_N6S681C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+ (VTBL_ENTRY)&_ZN6S681C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI6S681C2[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI6S681C2[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+};
+extern VTBL_ENTRY _ZTV6S681C2[];
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+extern void _ZN6S681C33v16Ev();
+extern void _ZN6S681C33v17Ev();
+extern void _ZN6S681C33v18Ev();
+extern void _ZN6S681C33v19Ev();
+extern void _ZN6S681C33v20Ev();
+extern void _ZN6S681C33v21Ev();
+extern void _ZN6S681C33v22Ev();
+static VTBL_ENTRY _tg__ZTV6S681C3__6S681C2[] = {
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C3[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v22Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY _tg__ZTV6S681C5__A1__6S681C3__6S681C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI6S681C3[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N6S681C6D1Ev,_ZTv0_n20_N6S681C6D1Ev)();
+extern void _ZN6S681C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N6S681C6D0Ev,_ZTv0_n20_N6S681C6D0Ev)();
+extern void _ZN6S681C6D0Ev() __attribute__((weak));
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+extern void _ZN6S681C73v25Ev();
+extern void _ZN6S681C63v26Ev();
+extern void _ZN6S681C63v27Ev();
+extern void _ZN6S681C63v28Ev();
+extern void _ZN6S681C63v29Ev();
+static VTBL_ENTRY _tg__ZTV6S681C6__6S681C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N6S681C6D1Ev,_ZTv0_n20_N6S681C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N6S681C6D0Ev,_ZTv0_n20_N6S681C6D0Ev),
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+ (VTBL_ENTRY)&_ZN6S681C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v29Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N6S681C7D1Ev,_ZTv0_n20_N6S681C7D1Ev)();
+extern void _ZN6S681C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N6S681C7D0Ev,_ZTv0_n20_N6S681C7D0Ev)();
+extern void _ZN6S681C7D0Ev() __attribute__((weak));
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+extern void _ZN6S681C73v25Ev();
+static VTBL_ENTRY _tg__ZTV6S681C76S681C6__6S681C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N6S681C7D1Ev,_ZTv0_n20_N6S681C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N6S681C7D0Ev,_ZTv0_n20_N6S681C7D0Ev),
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+ (VTBL_ENTRY)&_ZN6S681C73v25Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+static VTBL_ENTRY _tg__ZTV6S681C4__6S681C76S681C6__6S681C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI6S681C7[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY _tg__ZTV6S681C5__A1__6S681C76S681C6__6S681C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S681C7[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+static VTBL_ENTRY _tg__ZTV6S681C4__6S681C6__6S681C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI6S681C6[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY _tg__ZTV6S681C5__A1__6S681C6__6S681C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S681C6[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+extern void _ZN6S681C8D1Ev();
+extern void _ZN6S681C8D0Ev();
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+static VTBL_ENTRY _tg__ZTV6S681C8__6S681C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S681C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+static VTBL_ENTRY _tg__ZTV6S681C4__6S681C8__6S681C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY _tg__ZTV6S681C5__A1__6S681C8__6S681C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+static VTT_ENTRY vtt_S681C2[] = {
+ {&(_ZTV6S681C2[5]), 5,80},
+ {&(_tg__ZTV6S681C3__6S681C2[3]), 3,19},
+ {&(_tg__ZTV6S681C5__A1__6S681C3__6S681C2[7]), 7,12},
+ {&(_tg__ZTV6S681C6__6S681C2[8]), 8,17},
+ {&(_tg__ZTV6S681C76S681C6__6S681C2[8]), 8,13},
+ {&(_tg__ZTV6S681C4__6S681C76S681C6__6S681C2[11]), 11,20},
+ {&(_tg__ZTV6S681C76S681C6__6S681C2[8]), 8,13},
+ {&(_tg__ZTV6S681C5__A1__6S681C76S681C6__6S681C2[7]), 7,12},
+ {&(_tg__ZTV6S681C4__6S681C6__6S681C2[11]), 11,20},
+ {&(_tg__ZTV6S681C6__6S681C2[8]), 8,17},
+ {&(_tg__ZTV6S681C5__A1__6S681C6__6S681C2[7]), 7,12},
+ {&(_ZTV6S681C2[55]), 55,80},
+ {&(_ZTV6S681C2[39]), 39,80},
+ {&(_ZTV6S681C2[71]), 71,80},
+ {&(_ZTV6S681C2[39]), 39,80},
+ {&(_tg__ZTV6S681C8__6S681C2[4]), 4,8},
+ {&(_tg__ZTV6S681C4__6S681C8__6S681C2[11]), 11,20},
+ {&(_tg__ZTV6S681C5__A1__6S681C8__6S681C2[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI6S681C2[];
+extern VTBL_ENTRY _ZTV6S681C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C2[];
+static VTBL_ENTRY alt_thunk_names313[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N6S681C7D0Ev,_ZTv0_n20_N6S681C7D0Ev), //
+ (VTBL_ENTRY)_ZN6S681C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N6S681C7D1Ev,_ZTv0_n20_N6S681C7D1Ev), //
+ (VTBL_ENTRY)_ZN6S681C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N6S681C6D0Ev,_ZTv0_n20_N6S681C6D0Ev), //
+ (VTBL_ENTRY)_ZN6S681C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N6S681C6D1Ev,_ZTv0_n20_N6S681C6D1Ev), //
+ (VTBL_ENTRY)_ZN6S681C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N6S681C2D0Ev,_ZTv0_n20_N6S681C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S681C2D0Ev,_ZThn24_N6S681C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N6S681C2D1Ev,_ZTv0_n20_N6S681C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S681C2D1Ev,_ZThn24_N6S681C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S681C2 = { "S681C2", // class name
+ bases_S681C2, 9,
+ &(vtc_S681C2[0]), // expected_vtbl_contents
+ &(vtt_S681C2[0]), // expected_vtt_contents
+ ABISELECT(120,60), // object size
+ NSPAIRA(_ZTI6S681C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV6S681C2),80, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S681C2),18, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names313,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S681C1 : S681C2 {
+ void *s681c1f0;
+ ::S681C3 s681c1f1;
+ virtual ~S681C1(); // _ZN6S681C1D2Ev
+ virtual void v1(); // _ZN6S681C12v1Ev
+ virtual void v2(); // _ZN6S681C12v2Ev
+ virtual void v3(); // _ZN6S681C12v3Ev
+ virtual void v4(); // _ZN6S681C12v4Ev
+ virtual void v5(); // _ZN6S681C12v5Ev
+ virtual void v6(); // _ZN6S681C12v6Ev
+ S681C1(); // tgen
+};
+//SIG(1 S681C1) C1{ BC2{ BC3{ BC4{ BC5{ v7 v8 v9 v10 v11 Fc[4]} v12 v13 v14 v15 FC5 Fp} VBC5 v16 v17 v18 v19 v20 v21 v22 Fi} BC6{ BC7{ VBC4 VBC8{ VBC4 VBC5 vd v23 v24} vd v25} vd v26 v27 v28 v29} vd v30 v31 v32 v33 v34 v35 v36 v37 Fs} vd v1 v2 v3 v4 v5 v6 Fp FC3}
+
+
+ S681C1 ::~S681C1(){ note_dtor("S681C1", this);}
+void S681C1 ::v1(){vfunc_called(this, "_ZN6S681C12v1Ev");}
+void S681C1 ::v2(){vfunc_called(this, "_ZN6S681C12v2Ev");}
+void S681C1 ::v3(){vfunc_called(this, "_ZN6S681C12v3Ev");}
+void S681C1 ::v4(){vfunc_called(this, "_ZN6S681C12v4Ev");}
+void S681C1 ::v5(){vfunc_called(this, "_ZN6S681C12v5Ev");}
+void S681C1 ::v6(){vfunc_called(this, "_ZN6S681C12v6Ev");}
+S681C1 ::S681C1(){ note_ctor("S681C1", this);} // tgen
+
+static void Test_S681C1()
+{
+ extern Class_Descriptor cd_S681C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[25];
+ init_test(&cd_S681C1, buf);
+ S681C1 *dp, &lv = *(dp=new (buf) S681C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,96), "sizeof(S681C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S681C1)");
+ check_base_class_offset(lv, (S681C5*)(S681C4*)(S681C3*)(S681C2*), 0, "S681C1");
+ check_base_class_offset(lv, (S681C4*)(S681C3*)(S681C2*), 0, "S681C1");
+ /*is_ambiguous_... S681C3::S681C5 */ AMB_check_base_class_offset(lv, (S681C5*)(S681C3*)(S681C2*), ABISELECT(136,68), "S681C1");
+ /*is_ambiguous_... S681C8::S681C5 */ AMB_check_base_class_offset(lv, (S681C5*)(S681C8*), ABISELECT(136,68), "S681C1");
+ check_base_class_offset(lv, (S681C3*)(S681C2*), 0, "S681C1");
+ /*is_ambiguous_... S681C1::S681C4 */ AMB_check_base_class_offset(lv, (S681C5*)(S681C4*), ABISELECT(152,76), "S681C1");
+ check_base_class_offset(lv, (S681C4*)(S681C7*)(S681C6*)(S681C2*), ABISELECT(152,76), "S681C1");
+ check_base_class_offset(lv, (S681C4*)(S681C8*), ABISELECT(152,76), "S681C1");
+ check_base_class_offset(lv, (S681C8*)(S681C7*)(S681C6*)(S681C2*), ABISELECT(48,24), "S681C1");
+ check_base_class_offset(lv, (S681C7*)(S681C6*)(S681C2*), ABISELECT(48,24), "S681C1");
+ check_base_class_offset(lv, (S681C6*)(S681C2*), ABISELECT(48,24), "S681C1");
+ check_base_class_offset(lv, (S681C2*), 0, "S681C1");
+ check_field_offset(lv, s681c1f0, ABISELECT(64,32), "S681C1.s681c1f0");
+ check_field_offset(lv, s681c1f1, ABISELECT(72,36), "S681C1.s681c1f1");
+ test_class_info(&lv, &cd_S681C1);
+ dp->~S681C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS681C1(Test_S681C1, "S681C1", ABISELECT(192,96));
+
+#else // __cplusplus
+
+extern void _ZN6S681C1C1Ev();
+extern void _ZN6S681C1D2Ev();
+Name_Map name_map_S681C1[] = {
+ NSPAIR(_ZN6S681C1C1Ev),
+ NSPAIR(_ZN6S681C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+extern Class_Descriptor cd_S681C4;
+extern VTBL_ENTRY _ZTI6S681C4[];
+extern VTBL_ENTRY _ZTV6S681C4[];
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+extern Class_Descriptor cd_S681C3;
+extern VTBL_ENTRY _ZTI6S681C3[];
+extern VTBL_ENTRY _ZTV6S681C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C3[];
+extern Class_Descriptor cd_S681C5;
+extern VTBL_ENTRY _ZTI6S681C5[];
+extern VTBL_ENTRY _ZTV6S681C5[];
+extern Class_Descriptor cd_S681C4;
+extern VTBL_ENTRY _ZTI6S681C4[];
+extern VTBL_ENTRY _ZTV6S681C4[];
+extern Class_Descriptor cd_S681C8;
+extern VTBL_ENTRY _ZTI6S681C8[];
+extern VTBL_ENTRY _ZTV6S681C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C8[];
+extern Class_Descriptor cd_S681C7;
+extern VTBL_ENTRY _ZTI6S681C7[];
+extern VTBL_ENTRY _ZTV6S681C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C7[];
+extern Class_Descriptor cd_S681C6;
+extern VTBL_ENTRY _ZTI6S681C6[];
+extern VTBL_ENTRY _ZTV6S681C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C6[];
+extern Class_Descriptor cd_S681C2;
+extern VTBL_ENTRY _ZTI6S681C2[];
+extern VTBL_ENTRY _ZTV6S681C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C2[];
+static Base_Class bases_S681C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S681C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 0, 0},
+ {&cd_S681C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S681C5, ABISELECT(136,68), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S681C3, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S681C5, ABISELECT(152,76), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S681C4, ABISELECT(152,76), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S681C8, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S681C7, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S681C6, ABISELECT(48,24), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S681C2, 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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S681C1[];
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+extern void _ZN6S681C33v16Ev();
+extern void _ZN6S681C33v17Ev();
+extern void _ZN6S681C33v18Ev();
+extern void _ZN6S681C33v19Ev();
+extern void _ZN6S681C33v20Ev();
+extern void _ZN6S681C33v21Ev();
+extern void _ZN6S681C33v22Ev();
+extern void _ZN6S681C1D1Ev();
+extern void _ZN6S681C1D0Ev();
+extern void _ZN6S681C23v30Ev();
+extern void _ZN6S681C23v31Ev();
+extern void _ZN6S681C23v32Ev();
+extern void _ZN6S681C23v33Ev();
+extern void _ZN6S681C23v34Ev();
+extern void _ZN6S681C23v35Ev();
+extern void _ZN6S681C23v36Ev();
+extern void _ZN6S681C23v37Ev();
+extern void _ZN6S681C12v1Ev();
+extern void _ZN6S681C12v2Ev();
+extern void _ZN6S681C12v3Ev();
+extern void _ZN6S681C12v4Ev();
+extern void _ZN6S681C12v5Ev();
+extern void _ZN6S681C12v6Ev();
+extern void ABISELECT(_ZTv0_n40_N6S681C1D1Ev,_ZTv0_n20_N6S681C1D1Ev)();
+extern void ABISELECT(_ZThn48_N6S681C1D1Ev,_ZThn24_N6S681C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N6S681C1D0Ev,_ZTv0_n20_N6S681C1D0Ev)();
+extern void ABISELECT(_ZThn48_N6S681C1D0Ev,_ZThn24_N6S681C1D0Ev)() __attribute__((weak));
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+extern void _ZN6S681C73v25Ev();
+extern void _ZN6S681C63v26Ev();
+extern void _ZN6S681C63v27Ev();
+extern void _ZN6S681C63v28Ev();
+extern void _ZN6S681C63v29Ev();
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+static VTBL_ENTRY vtc_S681C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(152,76),
+ ABISELECT(136,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C1[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S681C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S681C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v30Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v31Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v37Ev,
+ (VTBL_ENTRY)&_ZN6S681C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S681C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S681C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S681C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S681C12v5Ev,
+ (VTBL_ENTRY)&_ZN6S681C12v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(88,44),
+ ABISELECT(104,52),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI6S681C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N6S681C1D1Ev,_ZTv0_n20_N6S681C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N6S681C1D0Ev,_ZTv0_n20_N6S681C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+ (VTBL_ENTRY)&_ZN6S681C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI6S681C1[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI6S681C1[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+};
+extern VTBL_ENTRY _ZTV6S681C1[];
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+extern void _ZN6S681C33v16Ev();
+extern void _ZN6S681C33v17Ev();
+extern void _ZN6S681C33v18Ev();
+extern void _ZN6S681C33v19Ev();
+extern void _ZN6S681C33v20Ev();
+extern void _ZN6S681C33v21Ev();
+extern void _ZN6S681C33v22Ev();
+extern void _ZN6S681C2D1Ev();
+extern void _ZN6S681C2D0Ev();
+extern void _ZN6S681C23v30Ev();
+extern void _ZN6S681C23v31Ev();
+extern void _ZN6S681C23v32Ev();
+extern void _ZN6S681C23v33Ev();
+extern void _ZN6S681C23v34Ev();
+extern void _ZN6S681C23v35Ev();
+extern void _ZN6S681C23v36Ev();
+extern void _ZN6S681C23v37Ev();
+static VTBL_ENTRY _tg__ZTV6S681C2__6S681C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(152,76),
+ ABISELECT(136,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C2[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v22Ev,
+ (VTBL_ENTRY)&_ZN6S681C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S681C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v30Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v31Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v32Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v33Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v34Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v35Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v36Ev,
+ (VTBL_ENTRY)&_ZN6S681C23v37Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+extern void _ZN6S681C33v16Ev();
+extern void _ZN6S681C33v17Ev();
+extern void _ZN6S681C33v18Ev();
+extern void _ZN6S681C33v19Ev();
+extern void _ZN6S681C33v20Ev();
+extern void _ZN6S681C33v21Ev();
+extern void _ZN6S681C33v22Ev();
+static VTBL_ENTRY _tg__ZTV6S681C36S681C2__6S681C1[] = {
+ ABISELECT(136,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C3[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v17Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v18Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v19Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v20Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v21Ev,
+ (VTBL_ENTRY)&_ZN6S681C33v22Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY _tg__ZTV6S681C5__A1__6S681C36S681C2__6S681C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI6S681C3[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N6S681C6D1Ev,_ZTv0_n20_N6S681C6D1Ev)();
+extern void _ZN6S681C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N6S681C6D0Ev,_ZTv0_n20_N6S681C6D0Ev)();
+extern void _ZN6S681C6D0Ev() __attribute__((weak));
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+extern void _ZN6S681C73v25Ev();
+extern void _ZN6S681C63v26Ev();
+extern void _ZN6S681C63v27Ev();
+extern void _ZN6S681C63v28Ev();
+extern void _ZN6S681C63v29Ev();
+static VTBL_ENTRY _tg__ZTV6S681C66S681C2__6S681C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(104,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N6S681C6D1Ev,_ZTv0_n20_N6S681C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N6S681C6D0Ev,_ZTv0_n20_N6S681C6D0Ev),
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+ (VTBL_ENTRY)&_ZN6S681C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v29Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N6S681C7D1Ev,_ZTv0_n20_N6S681C7D1Ev)();
+extern void _ZN6S681C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N6S681C7D0Ev,_ZTv0_n20_N6S681C7D0Ev)();
+extern void _ZN6S681C7D0Ev() __attribute__((weak));
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+extern void _ZN6S681C73v25Ev();
+static VTBL_ENTRY _tg__ZTV6S681C76S681C66S681C2__6S681C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(104,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N6S681C7D1Ev,_ZTv0_n20_N6S681C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N6S681C7D0Ev,_ZTv0_n20_N6S681C7D0Ev),
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+ (VTBL_ENTRY)&_ZN6S681C73v25Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+static VTBL_ENTRY _tg__ZTV6S681C4__6S681C76S681C66S681C2__6S681C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI6S681C7[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY _tg__ZTV6S681C5__A1__6S681C76S681C66S681C2__6S681C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI6S681C7[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+static VTBL_ENTRY _tg__ZTV6S681C4__6S681C66S681C2__6S681C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI6S681C6[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY _tg__ZTV6S681C5__A1__6S681C66S681C2__6S681C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI6S681C6[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY _tg__ZTV6S681C5__A1__6S681C2__6S681C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI6S681C2[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N6S681C2D1Ev,_ZTv0_n20_N6S681C2D1Ev)();
+extern void ABISELECT(_ZThn48_N6S681C2D1Ev,_ZThn24_N6S681C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N6S681C2D0Ev,_ZTv0_n20_N6S681C2D0Ev)();
+extern void ABISELECT(_ZThn48_N6S681C2D0Ev,_ZThn24_N6S681C2D0Ev)() __attribute__((weak));
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+extern void _ZN6S681C73v25Ev();
+extern void _ZN6S681C63v26Ev();
+extern void _ZN6S681C63v27Ev();
+extern void _ZN6S681C63v28Ev();
+extern void _ZN6S681C63v29Ev();
+static VTBL_ENTRY _tg__ZTV6S681C6__6S681C2__6S681C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(88,44),
+ ABISELECT(104,52),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI6S681C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N6S681C2D1Ev,_ZTv0_n20_N6S681C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N6S681C2D0Ev,_ZTv0_n20_N6S681C2D0Ev),
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+ (VTBL_ENTRY)&_ZN6S681C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S681C63v29Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+static VTBL_ENTRY _tg__ZTV6S681C4__A1__6S681C2__6S681C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI6S681C2[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+};
+extern void _ZN6S681C8D1Ev();
+extern void _ZN6S681C8D0Ev();
+extern void _ZN6S681C83v23Ev();
+extern void _ZN6S681C83v24Ev();
+static VTBL_ENTRY _tg__ZTV6S681C8__6S681C1[] = {
+ ABISELECT(88,44),
+ ABISELECT(104,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C8D1Ev,
+ (VTBL_ENTRY)&_ZN6S681C8D0Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v23Ev,
+ (VTBL_ENTRY)&_ZN6S681C83v24Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+extern void _ZN6S681C43v12Ev();
+extern void _ZN6S681C43v13Ev();
+extern void _ZN6S681C43v14Ev();
+extern void _ZN6S681C43v15Ev();
+static VTBL_ENTRY _tg__ZTV6S681C4__6S681C8__6S681C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S681C43v15Ev,
+};
+extern void _ZN6S681C52v7Ev();
+extern void _ZN6S681C52v8Ev();
+extern void _ZN6S681C52v9Ev();
+extern void _ZN6S681C53v10Ev();
+extern void _ZN6S681C53v11Ev();
+static VTBL_ENTRY _tg__ZTV6S681C5__A1__6S681C8__6S681C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI6S681C8[0]),
+ (VTBL_ENTRY)&_ZN6S681C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S681C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S681C53v11Ev,
+};
+static VTT_ENTRY vtt_S681C1[] = {
+ {&(_ZTV6S681C1[5]), 5,86},
+ {&(_tg__ZTV6S681C2__6S681C1[5]), 5,31},
+ {&(_tg__ZTV6S681C36S681C2__6S681C1[3]), 3,19},
+ {&(_tg__ZTV6S681C5__A1__6S681C36S681C2__6S681C1[7]), 7,12},
+ {&(_tg__ZTV6S681C66S681C2__6S681C1[8]), 8,17},
+ {&(_tg__ZTV6S681C76S681C66S681C2__6S681C1[8]), 8,13},
+ {&(_tg__ZTV6S681C4__6S681C76S681C66S681C2__6S681C1[11]), 11,20},
+ {&(_tg__ZTV6S681C76S681C66S681C2__6S681C1[8]), 8,13},
+ {&(_tg__ZTV6S681C5__A1__6S681C76S681C66S681C2__6S681C1[7]), 7,12},
+ {&(_tg__ZTV6S681C4__6S681C66S681C2__6S681C1[11]), 11,20},
+ {&(_tg__ZTV6S681C66S681C2__6S681C1[8]), 8,17},
+ {&(_tg__ZTV6S681C5__A1__6S681C66S681C2__6S681C1[7]), 7,12},
+ {&(_tg__ZTV6S681C5__A1__6S681C2__6S681C1[7]), 7,12},
+ {&(_tg__ZTV6S681C6__6S681C2__6S681C1[8]), 8,17},
+ {&(_tg__ZTV6S681C4__A1__6S681C2__6S681C1[11]), 11,20},
+ {&(_tg__ZTV6S681C6__6S681C2__6S681C1[8]), 8,17},
+ {&(_ZTV6S681C1[61]), 61,86},
+ {&(_ZTV6S681C1[45]), 45,86},
+ {&(_ZTV6S681C1[77]), 77,86},
+ {&(_ZTV6S681C1[45]), 45,86},
+ {&(_tg__ZTV6S681C8__6S681C1[4]), 4,8},
+ {&(_tg__ZTV6S681C4__6S681C8__6S681C1[11]), 11,20},
+ {&(_tg__ZTV6S681C5__A1__6S681C8__6S681C1[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI6S681C1[];
+extern VTBL_ENTRY _ZTV6S681C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S681C1[];
+static VTBL_ENTRY alt_thunk_names314[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N6S681C2D0Ev,_ZTv0_n20_N6S681C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S681C2D0Ev,_ZThn24_N6S681C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N6S681C2D1Ev,_ZTv0_n20_N6S681C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S681C2D1Ev,_ZThn24_N6S681C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N6S681C7D0Ev,_ZTv0_n20_N6S681C7D0Ev), //
+ (VTBL_ENTRY)_ZN6S681C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N6S681C7D1Ev,_ZTv0_n20_N6S681C7D1Ev), //
+ (VTBL_ENTRY)_ZN6S681C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N6S681C6D0Ev,_ZTv0_n20_N6S681C6D0Ev), //
+ (VTBL_ENTRY)_ZN6S681C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N6S681C6D1Ev,_ZTv0_n20_N6S681C6D1Ev), //
+ (VTBL_ENTRY)_ZN6S681C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N6S681C1D0Ev,_ZTv0_n20_N6S681C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S681C1D0Ev,_ZThn24_N6S681C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N6S681C1D1Ev,_ZTv0_n20_N6S681C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N6S681C1D1Ev,_ZThn24_N6S681C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S681C1 = { "S681C1", // class name
+ bases_S681C1, 10,
+ &(vtc_S681C1[0]), // expected_vtbl_contents
+ &(vtt_S681C1[0]), // expected_vtt_contents
+ ABISELECT(192,96), // object size
+ NSPAIRA(_ZTI6S681C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S681C1),86, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S681C1),23, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names314,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3414C3 {
+ void *s3414c3f0;
+ int s3414c3f1;
+ void *s3414c3f2;
+ virtual void v8(); // _ZN7S3414C32v8Ev
+ ~S3414C3(); // tgen
+ S3414C3(); // tgen
+};
+//SIG(-1 S3414C3) C1{ v1 Fp Fi Fp}
+
+
+void S3414C3 ::v8(){vfunc_called(this, "_ZN7S3414C32v8Ev");}
+S3414C3 ::~S3414C3(){ note_dtor("S3414C3", this);} // tgen
+S3414C3 ::S3414C3(){ note_ctor("S3414C3", this);} // tgen
+
+static void Test_S3414C3()
+{
+ extern Class_Descriptor cd_S3414C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S3414C3, buf);
+ S3414C3 *dp, &lv = *(dp=new (buf) S3414C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S3414C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3414C3)");
+ check_field_offset(lv, s3414c3f0, ABISELECT(8,4), "S3414C3.s3414c3f0");
+ check_field_offset(lv, s3414c3f1, ABISELECT(16,8), "S3414C3.s3414c3f1");
+ check_field_offset(lv, s3414c3f2, ABISELECT(24,12), "S3414C3.s3414c3f2");
+ test_class_info(&lv, &cd_S3414C3);
+ dp->~S3414C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3414C3(Test_S3414C3, "S3414C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3414C3C1Ev();
+extern void _ZN7S3414C3D1Ev();
+Name_Map name_map_S3414C3[] = {
+ NSPAIR(_ZN7S3414C3C1Ev),
+ NSPAIR(_ZN7S3414C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3414C3[];
+extern void _ZN7S3414C32v8Ev();
+static VTBL_ENTRY vtc_S3414C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C3[0]),
+ (VTBL_ENTRY)&_ZN7S3414C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S3414C3[];
+extern VTBL_ENTRY _ZTV7S3414C3[];
+Class_Descriptor cd_S3414C3 = { "S3414C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3414C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S3414C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3414C3),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 S3414C6 {
+ void *s3414c6f0[3];
+ virtual void v9(); // _ZN7S3414C62v9Ev
+ virtual void v10(); // _ZN7S3414C63v10Ev
+ virtual void v11(); // _ZN7S3414C63v11Ev
+ virtual void v12(); // _ZN7S3414C63v12Ev
+ ~S3414C6(); // tgen
+ S3414C6(); // tgen
+};
+//SIG(-1 S3414C6) C1{ v1 v2 v3 v4 Fp[3]}
+
+
+void S3414C6 ::v9(){vfunc_called(this, "_ZN7S3414C62v9Ev");}
+void S3414C6 ::v10(){vfunc_called(this, "_ZN7S3414C63v10Ev");}
+void S3414C6 ::v11(){vfunc_called(this, "_ZN7S3414C63v11Ev");}
+void S3414C6 ::v12(){vfunc_called(this, "_ZN7S3414C63v12Ev");}
+S3414C6 ::~S3414C6(){ note_dtor("S3414C6", this);} // tgen
+S3414C6 ::S3414C6(){ note_ctor("S3414C6", this);} // tgen
+
+static void Test_S3414C6()
+{
+ extern Class_Descriptor cd_S3414C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S3414C6, buf);
+ S3414C6 *dp, &lv = *(dp=new (buf) S3414C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S3414C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3414C6)");
+ check_field_offset(lv, s3414c6f0, ABISELECT(8,4), "S3414C6.s3414c6f0");
+ test_class_info(&lv, &cd_S3414C6);
+ dp->~S3414C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3414C6(Test_S3414C6, "S3414C6", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3414C6C1Ev();
+extern void _ZN7S3414C6D1Ev();
+Name_Map name_map_S3414C6[] = {
+ NSPAIR(_ZN7S3414C6C1Ev),
+ NSPAIR(_ZN7S3414C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3414C6[];
+extern void _ZN7S3414C62v9Ev();
+extern void _ZN7S3414C63v10Ev();
+extern void _ZN7S3414C63v11Ev();
+extern void _ZN7S3414C63v12Ev();
+static VTBL_ENTRY vtc_S3414C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C6[0]),
+ (VTBL_ENTRY)&_ZN7S3414C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S3414C6[];
+extern VTBL_ENTRY _ZTV7S3414C6[];
+Class_Descriptor cd_S3414C6 = { "S3414C6", // class name
+ 0,0,//no base classes
+ &(vtc_S3414C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S3414C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3414C6),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 S3414C7 {
+ virtual void v13(); // _ZN7S3414C73v13Ev
+ virtual void v14(); // _ZN7S3414C73v14Ev
+ virtual void v15(); // _ZN7S3414C73v15Ev
+ ~S3414C7(); // tgen
+ S3414C7(); // tgen
+};
+//SIG(-1 S3414C7) C1{ v1 v2 v3}
+
+
+void S3414C7 ::v13(){vfunc_called(this, "_ZN7S3414C73v13Ev");}
+void S3414C7 ::v14(){vfunc_called(this, "_ZN7S3414C73v14Ev");}
+void S3414C7 ::v15(){vfunc_called(this, "_ZN7S3414C73v15Ev");}
+S3414C7 ::~S3414C7(){ note_dtor("S3414C7", this);} // tgen
+S3414C7 ::S3414C7(){ note_ctor("S3414C7", this);} // tgen
+
+static void Test_S3414C7()
+{
+ extern Class_Descriptor cd_S3414C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3414C7, buf);
+ S3414C7 *dp, &lv = *(dp=new (buf) S3414C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3414C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3414C7)");
+ test_class_info(&lv, &cd_S3414C7);
+ dp->~S3414C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3414C7(Test_S3414C7, "S3414C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3414C7C1Ev();
+extern void _ZN7S3414C7D1Ev();
+Name_Map name_map_S3414C7[] = {
+ NSPAIR(_ZN7S3414C7C1Ev),
+ NSPAIR(_ZN7S3414C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3414C7[];
+extern void _ZN7S3414C73v13Ev();
+extern void _ZN7S3414C73v14Ev();
+extern void _ZN7S3414C73v15Ev();
+static VTBL_ENTRY vtc_S3414C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C7[0]),
+ (VTBL_ENTRY)&_ZN7S3414C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S3414C7[];
+extern VTBL_ENTRY _ZTV7S3414C7[];
+Class_Descriptor cd_S3414C7 = { "S3414C7", // class name
+ 0,0,//no base classes
+ &(vtc_S3414C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3414C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3414C7),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 S3414C5 : S3414C6 , virtual S3414C7 {
+ virtual void v16(); // _ZN7S3414C53v16Ev
+ virtual void v17(); // _ZN7S3414C53v17Ev
+ virtual void v18(); // _ZN7S3414C53v18Ev
+ virtual void v19(); // _ZN7S3414C53v19Ev
+ virtual void v20(); // _ZN7S3414C53v20Ev
+ virtual void v21(); // _ZN7S3414C53v21Ev
+ ~S3414C5(); // tgen
+ S3414C5(); // tgen
+};
+//SIG(-1 S3414C5) C1{ BC2{ v7 v8 v9 v10 Fp[3]} VBC3{ v11 v12 v13} v1 v2 v3 v4 v5 v6}
+
+
+void S3414C5 ::v16(){vfunc_called(this, "_ZN7S3414C53v16Ev");}
+void S3414C5 ::v17(){vfunc_called(this, "_ZN7S3414C53v17Ev");}
+void S3414C5 ::v18(){vfunc_called(this, "_ZN7S3414C53v18Ev");}
+void S3414C5 ::v19(){vfunc_called(this, "_ZN7S3414C53v19Ev");}
+void S3414C5 ::v20(){vfunc_called(this, "_ZN7S3414C53v20Ev");}
+void S3414C5 ::v21(){vfunc_called(this, "_ZN7S3414C53v21Ev");}
+S3414C5 ::~S3414C5(){ note_dtor("S3414C5", this);} // tgen
+S3414C5 ::S3414C5(){ note_ctor("S3414C5", this);} // tgen
+
+static void Test_S3414C5()
+{
+ extern Class_Descriptor cd_S3414C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S3414C5, buf);
+ S3414C5 *dp, &lv = *(dp=new (buf) S3414C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S3414C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3414C5)");
+ check_base_class_offset(lv, (S3414C6*), 0, "S3414C5");
+ check_base_class_offset(lv, (S3414C7*), ABISELECT(32,16), "S3414C5");
+ test_class_info(&lv, &cd_S3414C5);
+ dp->~S3414C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3414C5(Test_S3414C5, "S3414C5", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S3414C5C1Ev();
+extern void _ZN7S3414C5D1Ev();
+Name_Map name_map_S3414C5[] = {
+ NSPAIR(_ZN7S3414C5C1Ev),
+ NSPAIR(_ZN7S3414C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3414C6;
+extern VTBL_ENTRY _ZTI7S3414C6[];
+extern VTBL_ENTRY _ZTV7S3414C6[];
+extern Class_Descriptor cd_S3414C7;
+extern VTBL_ENTRY _ZTI7S3414C7[];
+extern VTBL_ENTRY _ZTV7S3414C7[];
+static Base_Class bases_S3414C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3414C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3414C7, ABISELECT(32,16), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3414C5[];
+extern void _ZN7S3414C62v9Ev();
+extern void _ZN7S3414C63v10Ev();
+extern void _ZN7S3414C63v11Ev();
+extern void _ZN7S3414C63v12Ev();
+extern void _ZN7S3414C53v16Ev();
+extern void _ZN7S3414C53v17Ev();
+extern void _ZN7S3414C53v18Ev();
+extern void _ZN7S3414C53v19Ev();
+extern void _ZN7S3414C53v20Ev();
+extern void _ZN7S3414C53v21Ev();
+extern void _ZN7S3414C73v13Ev();
+extern void _ZN7S3414C73v14Ev();
+extern void _ZN7S3414C73v15Ev();
+static VTBL_ENTRY vtc_S3414C5[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C5[0]),
+ (VTBL_ENTRY)&_ZN7S3414C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v20Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v21Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3414C5[0]),
+ (VTBL_ENTRY)&_ZN7S3414C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v15Ev,
+};
+extern VTBL_ENTRY _ZTV7S3414C5[];
+static VTT_ENTRY vtt_S3414C5[] = {
+ {&(_ZTV7S3414C5[3]), 3,21},
+ {&(_ZTV7S3414C5[18]), 18,21},
+};
+extern VTBL_ENTRY _ZTI7S3414C5[];
+extern VTBL_ENTRY _ZTV7S3414C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3414C5[];
+Class_Descriptor cd_S3414C5 = { "S3414C5", // class name
+ bases_S3414C5, 2,
+ &(vtc_S3414C5[0]), // expected_vtbl_contents
+ &(vtt_S3414C5[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S3414C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3414C5),21, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3414C5),2, //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 S3414C4 : virtual S3414C5 {
+ ::S20564C2 s3414c4f0[3];
+ virtual void v22(); // _ZN7S3414C43v22Ev
+ virtual void v23(); // _ZN7S3414C43v23Ev
+ ~S3414C4(); // tgen
+ S3414C4(); // tgen
+};
+//SIG(-1 S3414C4) C1{ VBC2{ BC3{ v3 v4 v5 v6 Fp[3]} VBC4{ v7 v8 v9} v10 v11 v12 v13 v14 v15} v1 v2 FC5{ VBC6{ BC7{ v23 v24 v25 v26 Fp[3]} VBC8{ v27 v28 v29} v30 v31 v32 v33 v34 v35} BC8 v16 v17 v18 v19 v20 v21 v22 Fi}[3]}
+
+
+void S3414C4 ::v22(){vfunc_called(this, "_ZN7S3414C43v22Ev");}
+void S3414C4 ::v23(){vfunc_called(this, "_ZN7S3414C43v23Ev");}
+S3414C4 ::~S3414C4(){ note_dtor("S3414C4", this);} // tgen
+S3414C4 ::S3414C4(){ note_ctor("S3414C4", this);} // tgen
+
+static void Test_S3414C4()
+{
+ extern Class_Descriptor cd_S3414C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[27];
+ init_test(&cd_S3414C4, buf);
+ S3414C4 *dp, &lv = *(dp=new (buf) S3414C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,104), "sizeof(S3414C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3414C4)");
+ check_base_class_offset(lv, (S3414C6*)(S3414C5*), ABISELECT(176,88), "S3414C4");
+ check_base_class_offset(lv, (S3414C7*)(S3414C5*), 0, "S3414C4");
+ check_base_class_offset(lv, (S3414C5*), ABISELECT(176,88), "S3414C4");
+ check_field_offset(lv, s3414c4f0, ABISELECT(8,4), "S3414C4.s3414c4f0");
+ test_class_info(&lv, &cd_S3414C4);
+ dp->~S3414C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3414C4(Test_S3414C4, "S3414C4", ABISELECT(208,104));
+
+#else // __cplusplus
+
+extern void _ZN7S3414C4C1Ev();
+extern void _ZN7S3414C4D1Ev();
+Name_Map name_map_S3414C4[] = {
+ NSPAIR(_ZN7S3414C4C1Ev),
+ NSPAIR(_ZN7S3414C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3414C6;
+extern VTBL_ENTRY _ZTI7S3414C6[];
+extern VTBL_ENTRY _ZTV7S3414C6[];
+extern Class_Descriptor cd_S3414C7;
+extern VTBL_ENTRY _ZTI7S3414C7[];
+extern VTBL_ENTRY _ZTV7S3414C7[];
+extern Class_Descriptor cd_S3414C5;
+extern VTBL_ENTRY _ZTI7S3414C5[];
+extern VTBL_ENTRY _ZTV7S3414C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3414C5[];
+static Base_Class bases_S3414C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3414C6, ABISELECT(176,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3414C7, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3414C5, ABISELECT(176,88), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 13, //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 _ZTI7S3414C4[];
+extern void _ZN7S3414C73v13Ev();
+extern void _ZN7S3414C73v14Ev();
+extern void _ZN7S3414C73v15Ev();
+extern void _ZN7S3414C43v22Ev();
+extern void _ZN7S3414C43v23Ev();
+extern void _ZN7S3414C62v9Ev();
+extern void _ZN7S3414C63v10Ev();
+extern void _ZN7S3414C63v11Ev();
+extern void _ZN7S3414C63v12Ev();
+extern void _ZN7S3414C53v16Ev();
+extern void _ZN7S3414C53v17Ev();
+extern void _ZN7S3414C53v18Ev();
+extern void _ZN7S3414C53v19Ev();
+extern void _ZN7S3414C53v20Ev();
+extern void _ZN7S3414C53v21Ev();
+static VTBL_ENTRY vtc_S3414C4[] = {
+ 0,
+ ABISELECT(176,88),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C4[0]),
+ (VTBL_ENTRY)&_ZN7S3414C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3414C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S3414C43v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-88),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI7S3414C4[0]),
+ (VTBL_ENTRY)&_ZN7S3414C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v20Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v21Ev,
+};
+extern VTBL_ENTRY _ZTV7S3414C4[];
+extern void _ZN7S3414C62v9Ev();
+extern void _ZN7S3414C63v10Ev();
+extern void _ZN7S3414C63v11Ev();
+extern void _ZN7S3414C63v12Ev();
+extern void _ZN7S3414C53v16Ev();
+extern void _ZN7S3414C53v17Ev();
+extern void _ZN7S3414C53v18Ev();
+extern void _ZN7S3414C53v19Ev();
+extern void _ZN7S3414C53v20Ev();
+extern void _ZN7S3414C53v21Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C5__7S3414C4[] = {
+ ABISELECT(-176,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C5[0]),
+ (VTBL_ENTRY)&_ZN7S3414C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v20Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v21Ev,
+};
+extern void _ZN7S3414C73v13Ev();
+extern void _ZN7S3414C73v14Ev();
+extern void _ZN7S3414C73v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C7__7S3414C5__7S3414C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,88),
+ (VTBL_ENTRY)&(_ZTI7S3414C5[0]),
+ (VTBL_ENTRY)&_ZN7S3414C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v15Ev,
+};
+static VTT_ENTRY vtt_S3414C4[] = {
+ {&(_ZTV7S3414C4[7]), 7,35},
+ {&(_ZTV7S3414C4[25]), 25,35},
+ {&(_ZTV7S3414C4[7]), 7,35},
+ {&(_tg__ZTV7S3414C5__7S3414C4[3]), 3,13},
+ {&(_tg__ZTV7S3414C7__7S3414C5__7S3414C4[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S3414C4[];
+extern VTBL_ENTRY _ZTV7S3414C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3414C4[];
+Class_Descriptor cd_S3414C4 = { "S3414C4", // class name
+ bases_S3414C4, 3,
+ &(vtc_S3414C4[0]), // expected_vtbl_contents
+ &(vtt_S3414C4[0]), // expected_vtt_contents
+ ABISELECT(208,104), // object size
+ NSPAIRA(_ZTI7S3414C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3414C4),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3414C4),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 S3414C2 : S3414C3 , virtual S3414C4 {
+ void *s3414c2f0[4];
+ int s3414c2f1;
+ virtual void v24(); // _ZN7S3414C23v24Ev
+ virtual void v25(); // _ZN7S3414C23v25Ev
+ virtual void v26(); // _ZN7S3414C23v26Ev
+ virtual void v27(); // _ZN7S3414C23v27Ev
+ virtual void v28(); // _ZN7S3414C23v28Ev
+ virtual void v29(); // _ZN7S3414C23v29Ev
+ ~S3414C2(); // tgen
+ S3414C2(); // tgen
+};
+//SIG(-1 S3414C2) C1{ BC2{ v7 Fp Fi Fp} VBC3{ VBC4{ BC5{ v8 v9 v10 v11 Fp[3]} VBC6{ v12 v13 v14} v15 v16 v17 v18 v19 v20} v21 v22 FC7{ VBC8{ BC9{ v30 v31 v32 v33 Fp[3]} VBC10{ v34 v35 v36} v37 v38 v39 v40 v41 v42} BC10 v23 v24 v25 v26 v27 v28 v29 Fi}[3]} v1 v2 v3 v4 v5 v6 Fp[4] Fi}
+
+
+void S3414C2 ::v24(){vfunc_called(this, "_ZN7S3414C23v24Ev");}
+void S3414C2 ::v25(){vfunc_called(this, "_ZN7S3414C23v25Ev");}
+void S3414C2 ::v26(){vfunc_called(this, "_ZN7S3414C23v26Ev");}
+void S3414C2 ::v27(){vfunc_called(this, "_ZN7S3414C23v27Ev");}
+void S3414C2 ::v28(){vfunc_called(this, "_ZN7S3414C23v28Ev");}
+void S3414C2 ::v29(){vfunc_called(this, "_ZN7S3414C23v29Ev");}
+S3414C2 ::~S3414C2(){ note_dtor("S3414C2", this);} // tgen
+S3414C2 ::S3414C2(){ note_ctor("S3414C2", this);} // tgen
+
+static void Test_S3414C2()
+{
+ extern Class_Descriptor cd_S3414C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[36];
+ init_test(&cd_S3414C2, buf);
+ S3414C2 *dp, &lv = *(dp=new (buf) S3414C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(280,140), "sizeof(S3414C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3414C2)");
+ check_base_class_offset(lv, (S3414C3*), 0, "S3414C2");
+ check_base_class_offset(lv, (S3414C6*)(S3414C5*), ABISELECT(248,124), "S3414C2");
+ check_base_class_offset(lv, (S3414C7*)(S3414C5*), ABISELECT(72,36), "S3414C2");
+ check_base_class_offset(lv, (S3414C5*)(S3414C4*), ABISELECT(248,124), "S3414C2");
+ check_base_class_offset(lv, (S3414C4*), ABISELECT(72,36), "S3414C2");
+ check_field_offset(lv, s3414c2f0, ABISELECT(32,16), "S3414C2.s3414c2f0");
+ check_field_offset(lv, s3414c2f1, ABISELECT(64,32), "S3414C2.s3414c2f1");
+ test_class_info(&lv, &cd_S3414C2);
+ dp->~S3414C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3414C2(Test_S3414C2, "S3414C2", ABISELECT(280,140));
+
+#else // __cplusplus
+
+extern void _ZN7S3414C2C1Ev();
+extern void _ZN7S3414C2D1Ev();
+Name_Map name_map_S3414C2[] = {
+ NSPAIR(_ZN7S3414C2C1Ev),
+ NSPAIR(_ZN7S3414C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3414C3;
+extern VTBL_ENTRY _ZTI7S3414C3[];
+extern VTBL_ENTRY _ZTV7S3414C3[];
+extern Class_Descriptor cd_S3414C6;
+extern VTBL_ENTRY _ZTI7S3414C6[];
+extern VTBL_ENTRY _ZTV7S3414C6[];
+extern Class_Descriptor cd_S3414C7;
+extern VTBL_ENTRY _ZTI7S3414C7[];
+extern VTBL_ENTRY _ZTV7S3414C7[];
+extern Class_Descriptor cd_S3414C5;
+extern VTBL_ENTRY _ZTI7S3414C5[];
+extern VTBL_ENTRY _ZTV7S3414C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3414C5[];
+extern Class_Descriptor cd_S3414C4;
+extern VTBL_ENTRY _ZTI7S3414C4[];
+extern VTBL_ENTRY _ZTV7S3414C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3414C4[];
+static Base_Class bases_S3414C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3414C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3414C6, ABISELECT(248,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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S3414C7, ABISELECT(72,36), //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3414C5, ABISELECT(248,124), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3414C4, ABISELECT(72,36), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3414C2[];
+extern void _ZN7S3414C32v8Ev();
+extern void _ZN7S3414C23v24Ev();
+extern void _ZN7S3414C23v25Ev();
+extern void _ZN7S3414C23v26Ev();
+extern void _ZN7S3414C23v27Ev();
+extern void _ZN7S3414C23v28Ev();
+extern void _ZN7S3414C23v29Ev();
+extern void _ZN7S3414C73v13Ev();
+extern void _ZN7S3414C73v14Ev();
+extern void _ZN7S3414C73v15Ev();
+extern void _ZN7S3414C43v22Ev();
+extern void _ZN7S3414C43v23Ev();
+extern void _ZN7S3414C62v9Ev();
+extern void _ZN7S3414C63v10Ev();
+extern void _ZN7S3414C63v11Ev();
+extern void _ZN7S3414C63v12Ev();
+extern void _ZN7S3414C53v16Ev();
+extern void _ZN7S3414C53v17Ev();
+extern void _ZN7S3414C53v18Ev();
+extern void _ZN7S3414C53v19Ev();
+extern void _ZN7S3414C53v20Ev();
+extern void _ZN7S3414C53v21Ev();
+static VTBL_ENTRY vtc_S3414C2[] = {
+ ABISELECT(72,36),
+ ABISELECT(248,124),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C2[0]),
+ (VTBL_ENTRY)&_ZN7S3414C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v29Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,88),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S3414C2[0]),
+ (VTBL_ENTRY)&_ZN7S3414C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3414C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S3414C43v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-88),
+ ABISELECT(-248,-124),
+ (VTBL_ENTRY)&(_ZTI7S3414C2[0]),
+ (VTBL_ENTRY)&_ZN7S3414C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v20Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v21Ev,
+};
+extern VTBL_ENTRY _ZTV7S3414C2[];
+extern void _ZN7S3414C73v13Ev();
+extern void _ZN7S3414C73v14Ev();
+extern void _ZN7S3414C73v15Ev();
+extern void _ZN7S3414C43v22Ev();
+extern void _ZN7S3414C43v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C4__7S3414C2[] = {
+ 0,
+ ABISELECT(176,88),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C4[0]),
+ (VTBL_ENTRY)&_ZN7S3414C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3414C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S3414C43v23Ev,
+};
+extern void _ZN7S3414C62v9Ev();
+extern void _ZN7S3414C63v10Ev();
+extern void _ZN7S3414C63v11Ev();
+extern void _ZN7S3414C63v12Ev();
+extern void _ZN7S3414C53v16Ev();
+extern void _ZN7S3414C53v17Ev();
+extern void _ZN7S3414C53v18Ev();
+extern void _ZN7S3414C53v19Ev();
+extern void _ZN7S3414C53v20Ev();
+extern void _ZN7S3414C53v21Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C5__7S3414C4__7S3414C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-88),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI7S3414C4[0]),
+ (VTBL_ENTRY)&_ZN7S3414C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v20Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v21Ev,
+};
+extern void _ZN7S3414C62v9Ev();
+extern void _ZN7S3414C63v10Ev();
+extern void _ZN7S3414C63v11Ev();
+extern void _ZN7S3414C63v12Ev();
+extern void _ZN7S3414C53v16Ev();
+extern void _ZN7S3414C53v17Ev();
+extern void _ZN7S3414C53v18Ev();
+extern void _ZN7S3414C53v19Ev();
+extern void _ZN7S3414C53v20Ev();
+extern void _ZN7S3414C53v21Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C5__7S3414C2[] = {
+ ABISELECT(-176,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C5[0]),
+ (VTBL_ENTRY)&_ZN7S3414C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v20Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v21Ev,
+};
+extern void _ZN7S3414C73v13Ev();
+extern void _ZN7S3414C73v14Ev();
+extern void _ZN7S3414C73v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C7__7S3414C5__7S3414C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,88),
+ (VTBL_ENTRY)&(_ZTI7S3414C5[0]),
+ (VTBL_ENTRY)&_ZN7S3414C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v15Ev,
+};
+static VTT_ENTRY vtt_S3414C2[] = {
+ {&(_ZTV7S3414C2[5]), 5,49},
+ {&(_ZTV7S3414C2[21]), 21,49},
+ {&(_ZTV7S3414C2[39]), 39,49},
+ {&(_ZTV7S3414C2[21]), 21,49},
+ {&(_tg__ZTV7S3414C4__7S3414C2[7]), 7,12},
+ {&(_tg__ZTV7S3414C5__7S3414C4__7S3414C2[13]), 13,23},
+ {&(_tg__ZTV7S3414C4__7S3414C2[7]), 7,12},
+ {&(_tg__ZTV7S3414C5__7S3414C2[3]), 3,13},
+ {&(_tg__ZTV7S3414C7__7S3414C5__7S3414C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S3414C2[];
+extern VTBL_ENTRY _ZTV7S3414C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3414C2[];
+Class_Descriptor cd_S3414C2 = { "S3414C2", // class name
+ bases_S3414C2, 5,
+ &(vtc_S3414C2[0]), // expected_vtbl_contents
+ &(vtt_S3414C2[0]), // expected_vtt_contents
+ ABISELECT(280,140), // object size
+ NSPAIRA(_ZTI7S3414C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3414C2),49, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3414C2),9, //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 S3414C9 : S3414C6 , virtual S3414C7 {
+ virtual void v30(); // _ZN7S3414C93v30Ev
+ ~S3414C9(); // tgen
+ S3414C9(); // tgen
+};
+//SIG(-1 S3414C9) C1{ BC2{ v2 v3 v4 v5 Fp[3]} VBC3{ v6 v7 v8} v1}
+
+
+void S3414C9 ::v30(){vfunc_called(this, "_ZN7S3414C93v30Ev");}
+S3414C9 ::~S3414C9(){ note_dtor("S3414C9", this);} // tgen
+S3414C9 ::S3414C9(){ note_ctor("S3414C9", this);} // tgen
+
+static void Test_S3414C9()
+{
+ extern Class_Descriptor cd_S3414C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S3414C9, buf);
+ S3414C9 *dp, &lv = *(dp=new (buf) S3414C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S3414C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3414C9)");
+ check_base_class_offset(lv, (S3414C6*), 0, "S3414C9");
+ check_base_class_offset(lv, (S3414C7*), ABISELECT(32,16), "S3414C9");
+ test_class_info(&lv, &cd_S3414C9);
+ dp->~S3414C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3414C9(Test_S3414C9, "S3414C9", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S3414C9C1Ev();
+extern void _ZN7S3414C9D1Ev();
+Name_Map name_map_S3414C9[] = {
+ NSPAIR(_ZN7S3414C9C1Ev),
+ NSPAIR(_ZN7S3414C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3414C6;
+extern VTBL_ENTRY _ZTI7S3414C6[];
+extern VTBL_ENTRY _ZTV7S3414C6[];
+extern Class_Descriptor cd_S3414C7;
+extern VTBL_ENTRY _ZTI7S3414C7[];
+extern VTBL_ENTRY _ZTV7S3414C7[];
+static Base_Class bases_S3414C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3414C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3414C7, ABISELECT(32,16), //bcp->offset
+ 8, //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 _ZTI7S3414C9[];
+extern void _ZN7S3414C62v9Ev();
+extern void _ZN7S3414C63v10Ev();
+extern void _ZN7S3414C63v11Ev();
+extern void _ZN7S3414C63v12Ev();
+extern void _ZN7S3414C93v30Ev();
+extern void _ZN7S3414C73v13Ev();
+extern void _ZN7S3414C73v14Ev();
+extern void _ZN7S3414C73v15Ev();
+static VTBL_ENTRY vtc_S3414C9[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C9[0]),
+ (VTBL_ENTRY)&_ZN7S3414C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3414C93v30Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3414C9[0]),
+ (VTBL_ENTRY)&_ZN7S3414C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v15Ev,
+};
+extern VTBL_ENTRY _ZTV7S3414C9[];
+static VTT_ENTRY vtt_S3414C9[] = {
+ {&(_ZTV7S3414C9[3]), 3,16},
+ {&(_ZTV7S3414C9[13]), 13,16},
+};
+extern VTBL_ENTRY _ZTI7S3414C9[];
+extern VTBL_ENTRY _ZTV7S3414C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3414C9[];
+Class_Descriptor cd_S3414C9 = { "S3414C9", // class name
+ bases_S3414C9, 2,
+ &(vtc_S3414C9[0]), // expected_vtbl_contents
+ &(vtt_S3414C9[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S3414C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3414C9),16, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3414C9),2, //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 S3414C1 : S3414C2 , S3414C9 {
+ __tsi64 s3414c1f0;
+ int s3414c1f1;
+ virtual void v1(); // _ZN7S3414C12v1Ev
+ virtual void v2(); // _ZN7S3414C12v2Ev
+ virtual void v3(); // _ZN7S3414C12v3Ev
+ virtual void v4(); // _ZN7S3414C12v4Ev
+ virtual void v5(); // _ZN7S3414C12v5Ev
+ virtual void v6(); // _ZN7S3414C12v6Ev
+ virtual void v7(); // _ZN7S3414C12v7Ev
+ ~S3414C1(); // tgen
+ S3414C1(); // tgen
+};
+//SIG(1 S3414C1) C1{ BC2{ BC3{ v8 Fp Fi Fp} VBC4{ VBC5{ BC6{ v9 v10 v11 v12 Fp[3]} VBC7{ v13 v14 v15} v16 v17 v18 v19 v20 v21} v22 v23 FC8{ VBC9{ BC10{ v38 v39 v40 v41 Fp[3]} VBC11{ v42 v43 v44} v45 v46 v47 v48 v49 v50} BC11 v31 v32 v33 v34 v35 v36 v37 Fi}[3]} v24 v25 v26 v27 v28 v29 Fp[4] Fi} BC12{ BC6 VBC7 v30} v1 v2 v3 v4 v5 v6 v7 FL Fi}
+
+
+void S3414C1 ::v1(){vfunc_called(this, "_ZN7S3414C12v1Ev");}
+void S3414C1 ::v2(){vfunc_called(this, "_ZN7S3414C12v2Ev");}
+void S3414C1 ::v3(){vfunc_called(this, "_ZN7S3414C12v3Ev");}
+void S3414C1 ::v4(){vfunc_called(this, "_ZN7S3414C12v4Ev");}
+void S3414C1 ::v5(){vfunc_called(this, "_ZN7S3414C12v5Ev");}
+void S3414C1 ::v6(){vfunc_called(this, "_ZN7S3414C12v6Ev");}
+void S3414C1 ::v7(){vfunc_called(this, "_ZN7S3414C12v7Ev");}
+S3414C1 ::~S3414C1(){ note_dtor("S3414C1", this);} // tgen
+S3414C1 ::S3414C1(){ note_ctor("S3414C1", this);} // tgen
+
+static void Test_S3414C1()
+{
+ extern Class_Descriptor cd_S3414C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(42,43)];
+ init_test(&cd_S3414C1, buf);
+ S3414C1 *dp, &lv = *(dp=new (buf) S3414C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(328,168), "sizeof(S3414C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3414C1)");
+ check_base_class_offset(lv, (S3414C3*)(S3414C2*), 0, "S3414C1");
+ check_base_class_offset(lv, (S3414C6*)(S3414C5*), ABISELECT(296,152), "S3414C1");
+ check_base_class_offset(lv, (S3414C7*)(S3414C5*), ABISELECT(120,64), "S3414C1");
+ check_base_class_offset(lv, (S3414C7*)(S3414C9*), ABISELECT(120,64), "S3414C1");
+ check_base_class_offset(lv, (S3414C5*)(S3414C4*), ABISELECT(296,152), "S3414C1");
+ check_base_class_offset(lv, (S3414C4*)(S3414C2*), ABISELECT(120,64), "S3414C1");
+ check_base_class_offset(lv, (S3414C2*), 0, "S3414C1");
+ check_base_class_offset(lv, (S3414C6*)(S3414C9*), ABISELECT(72,36), "S3414C1");
+ check_base_class_offset(lv, (S3414C9*), ABISELECT(72,36), "S3414C1");
+ check_field_offset(lv, s3414c1f0, ABISELECT(104,52), "S3414C1.s3414c1f0");
+ check_field_offset(lv, s3414c1f1, ABISELECT(112,60), "S3414C1.s3414c1f1");
+ test_class_info(&lv, &cd_S3414C1);
+ dp->~S3414C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3414C1(Test_S3414C1, "S3414C1", ABISELECT(328,168));
+
+#else // __cplusplus
+
+extern void _ZN7S3414C1C1Ev();
+extern void _ZN7S3414C1D1Ev();
+Name_Map name_map_S3414C1[] = {
+ NSPAIR(_ZN7S3414C1C1Ev),
+ NSPAIR(_ZN7S3414C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3414C3;
+extern VTBL_ENTRY _ZTI7S3414C3[];
+extern VTBL_ENTRY _ZTV7S3414C3[];
+extern Class_Descriptor cd_S3414C6;
+extern VTBL_ENTRY _ZTI7S3414C6[];
+extern VTBL_ENTRY _ZTV7S3414C6[];
+extern Class_Descriptor cd_S3414C7;
+extern VTBL_ENTRY _ZTI7S3414C7[];
+extern VTBL_ENTRY _ZTV7S3414C7[];
+extern Class_Descriptor cd_S3414C5;
+extern VTBL_ENTRY _ZTI7S3414C5[];
+extern VTBL_ENTRY _ZTV7S3414C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3414C5[];
+extern Class_Descriptor cd_S3414C4;
+extern VTBL_ENTRY _ZTI7S3414C4[];
+extern VTBL_ENTRY _ZTV7S3414C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3414C4[];
+extern Class_Descriptor cd_S3414C2;
+extern VTBL_ENTRY _ZTI7S3414C2[];
+extern VTBL_ENTRY _ZTV7S3414C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3414C2[];
+extern Class_Descriptor cd_S3414C6;
+extern VTBL_ENTRY _ZTI7S3414C6[];
+extern VTBL_ENTRY _ZTV7S3414C6[];
+extern Class_Descriptor cd_S3414C9;
+extern VTBL_ENTRY _ZTI7S3414C9[];
+extern VTBL_ENTRY _ZTV7S3414C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3414C9[];
+static Base_Class bases_S3414C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3414C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3414C6, ABISELECT(296,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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S3414C7, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3414C5, ABISELECT(296,152), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3414C4, ABISELECT(120,64), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3414C2, 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},
+ {&cd_S3414C6, ABISELECT(72,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S3414C9, ABISELECT(72,36), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3414C1[];
+extern void _ZN7S3414C32v8Ev();
+extern void _ZN7S3414C23v24Ev();
+extern void _ZN7S3414C23v25Ev();
+extern void _ZN7S3414C23v26Ev();
+extern void _ZN7S3414C23v27Ev();
+extern void _ZN7S3414C23v28Ev();
+extern void _ZN7S3414C23v29Ev();
+extern void _ZN7S3414C12v1Ev();
+extern void _ZN7S3414C12v2Ev();
+extern void _ZN7S3414C12v3Ev();
+extern void _ZN7S3414C12v4Ev();
+extern void _ZN7S3414C12v5Ev();
+extern void _ZN7S3414C12v6Ev();
+extern void _ZN7S3414C12v7Ev();
+extern void _ZN7S3414C62v9Ev();
+extern void _ZN7S3414C63v10Ev();
+extern void _ZN7S3414C63v11Ev();
+extern void _ZN7S3414C63v12Ev();
+extern void _ZN7S3414C93v30Ev();
+extern void _ZN7S3414C73v13Ev();
+extern void _ZN7S3414C73v14Ev();
+extern void _ZN7S3414C73v15Ev();
+extern void _ZN7S3414C43v22Ev();
+extern void _ZN7S3414C43v23Ev();
+extern void _ZN7S3414C62v9Ev();
+extern void _ZN7S3414C63v10Ev();
+extern void _ZN7S3414C63v11Ev();
+extern void _ZN7S3414C63v12Ev();
+extern void _ZN7S3414C53v16Ev();
+extern void _ZN7S3414C53v17Ev();
+extern void _ZN7S3414C53v18Ev();
+extern void _ZN7S3414C53v19Ev();
+extern void _ZN7S3414C53v20Ev();
+extern void _ZN7S3414C53v21Ev();
+static VTBL_ENTRY vtc_S3414C1[] = {
+ ABISELECT(120,64),
+ ABISELECT(296,152),
+ ABISELECT(120,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C1[0]),
+ (VTBL_ENTRY)&_ZN7S3414C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S3414C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3414C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3414C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3414C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3414C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3414C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S3414C12v7Ev,
+ ABISELECT(48,28),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S3414C1[0]),
+ (VTBL_ENTRY)&_ZN7S3414C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3414C93v30Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,88),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI7S3414C1[0]),
+ (VTBL_ENTRY)&_ZN7S3414C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3414C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S3414C43v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-88),
+ ABISELECT(-296,-152),
+ (VTBL_ENTRY)&(_ZTI7S3414C1[0]),
+ (VTBL_ENTRY)&_ZN7S3414C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v20Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v21Ev,
+};
+extern VTBL_ENTRY _ZTV7S3414C1[];
+extern void _ZN7S3414C32v8Ev();
+extern void _ZN7S3414C23v24Ev();
+extern void _ZN7S3414C23v25Ev();
+extern void _ZN7S3414C23v26Ev();
+extern void _ZN7S3414C23v27Ev();
+extern void _ZN7S3414C23v28Ev();
+extern void _ZN7S3414C23v29Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C2__7S3414C1[] = {
+ ABISELECT(120,64),
+ ABISELECT(296,152),
+ ABISELECT(120,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C2[0]),
+ (VTBL_ENTRY)&_ZN7S3414C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S3414C23v29Ev,
+};
+extern void _ZN7S3414C73v13Ev();
+extern void _ZN7S3414C73v14Ev();
+extern void _ZN7S3414C73v15Ev();
+extern void _ZN7S3414C43v22Ev();
+extern void _ZN7S3414C43v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C4__7S3414C2__7S3414C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,88),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI7S3414C2[0]),
+ (VTBL_ENTRY)&_ZN7S3414C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3414C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S3414C43v23Ev,
+};
+extern void _ZN7S3414C62v9Ev();
+extern void _ZN7S3414C63v10Ev();
+extern void _ZN7S3414C63v11Ev();
+extern void _ZN7S3414C63v12Ev();
+extern void _ZN7S3414C53v16Ev();
+extern void _ZN7S3414C53v17Ev();
+extern void _ZN7S3414C53v18Ev();
+extern void _ZN7S3414C53v19Ev();
+extern void _ZN7S3414C53v20Ev();
+extern void _ZN7S3414C53v21Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C5__7S3414C2__7S3414C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-88),
+ ABISELECT(-296,-152),
+ (VTBL_ENTRY)&(_ZTI7S3414C2[0]),
+ (VTBL_ENTRY)&_ZN7S3414C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v20Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v21Ev,
+};
+extern void _ZN7S3414C62v9Ev();
+extern void _ZN7S3414C63v10Ev();
+extern void _ZN7S3414C63v11Ev();
+extern void _ZN7S3414C63v12Ev();
+extern void _ZN7S3414C93v30Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C9__7S3414C1[] = {
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C9[0]),
+ (VTBL_ENTRY)&_ZN7S3414C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3414C93v30Ev,
+};
+extern void _ZN7S3414C73v13Ev();
+extern void _ZN7S3414C73v14Ev();
+extern void _ZN7S3414C73v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C7__7S3414C9__7S3414C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S3414C9[0]),
+ (VTBL_ENTRY)&_ZN7S3414C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v15Ev,
+};
+extern void _ZN7S3414C73v13Ev();
+extern void _ZN7S3414C73v14Ev();
+extern void _ZN7S3414C73v15Ev();
+extern void _ZN7S3414C43v22Ev();
+extern void _ZN7S3414C43v23Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C4__7S3414C1[] = {
+ 0,
+ ABISELECT(176,88),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C4[0]),
+ (VTBL_ENTRY)&_ZN7S3414C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v15Ev,
+ (VTBL_ENTRY)&_ZN7S3414C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S3414C43v23Ev,
+};
+extern void _ZN7S3414C62v9Ev();
+extern void _ZN7S3414C63v10Ev();
+extern void _ZN7S3414C63v11Ev();
+extern void _ZN7S3414C63v12Ev();
+extern void _ZN7S3414C53v16Ev();
+extern void _ZN7S3414C53v17Ev();
+extern void _ZN7S3414C53v18Ev();
+extern void _ZN7S3414C53v19Ev();
+extern void _ZN7S3414C53v20Ev();
+extern void _ZN7S3414C53v21Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C5__7S3414C4__7S3414C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-88),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI7S3414C4[0]),
+ (VTBL_ENTRY)&_ZN7S3414C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v20Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v21Ev,
+};
+extern void _ZN7S3414C62v9Ev();
+extern void _ZN7S3414C63v10Ev();
+extern void _ZN7S3414C63v11Ev();
+extern void _ZN7S3414C63v12Ev();
+extern void _ZN7S3414C53v16Ev();
+extern void _ZN7S3414C53v17Ev();
+extern void _ZN7S3414C53v18Ev();
+extern void _ZN7S3414C53v19Ev();
+extern void _ZN7S3414C53v20Ev();
+extern void _ZN7S3414C53v21Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C5__7S3414C1[] = {
+ ABISELECT(-176,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3414C5[0]),
+ (VTBL_ENTRY)&_ZN7S3414C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S3414C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v20Ev,
+ (VTBL_ENTRY)&_ZN7S3414C53v21Ev,
+};
+extern void _ZN7S3414C73v13Ev();
+extern void _ZN7S3414C73v14Ev();
+extern void _ZN7S3414C73v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3414C7__7S3414C5__7S3414C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,88),
+ (VTBL_ENTRY)&(_ZTI7S3414C5[0]),
+ (VTBL_ENTRY)&_ZN7S3414C73v13Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v14Ev,
+ (VTBL_ENTRY)&_ZN7S3414C73v15Ev,
+};
+static VTT_ENTRY vtt_S3414C1[] = {
+ {&(_ZTV7S3414C1[5]), 5,64},
+ {&(_tg__ZTV7S3414C2__7S3414C1[5]), 5,12},
+ {&(_tg__ZTV7S3414C4__7S3414C2__7S3414C1[9]), 9,14},
+ {&(_tg__ZTV7S3414C5__7S3414C2__7S3414C1[13]), 13,23},
+ {&(_tg__ZTV7S3414C4__7S3414C2__7S3414C1[9]), 9,14},
+ {&(_tg__ZTV7S3414C9__7S3414C1[3]), 3,8},
+ {&(_tg__ZTV7S3414C7__7S3414C9__7S3414C1[5]), 5,8},
+ {&(_ZTV7S3414C1[36]), 36,64},
+ {&(_ZTV7S3414C1[54]), 54,64},
+ {&(_ZTV7S3414C1[36]), 36,64},
+ {&(_ZTV7S3414C1[22]), 22,64},
+ {&(_tg__ZTV7S3414C4__7S3414C1[7]), 7,12},
+ {&(_tg__ZTV7S3414C5__7S3414C4__7S3414C1[13]), 13,23},
+ {&(_tg__ZTV7S3414C4__7S3414C1[7]), 7,12},
+ {&(_tg__ZTV7S3414C5__7S3414C1[3]), 3,13},
+ {&(_tg__ZTV7S3414C7__7S3414C5__7S3414C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S3414C1[];
+extern VTBL_ENTRY _ZTV7S3414C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3414C1[];
+Class_Descriptor cd_S3414C1 = { "S3414C1", // class name
+ bases_S3414C1, 8,
+ &(vtc_S3414C1[0]), // expected_vtbl_contents
+ &(vtt_S3414C1[0]), // expected_vtt_contents
+ ABISELECT(328,168), // object size
+ NSPAIRA(_ZTI7S3414C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3414C1),64, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3414C1),16, //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 S21000C5 : virtual S5418C41_nt {
+ void *s21000c5f0[10];
+ ::S5418C41_nt s21000c5f1;
+ int s21000c5f2;
+ ::S5418C41_nt s21000c5f3;
+ virtual ~S21000C5(); // _ZN8S21000C5D2Ev
+ virtual void v3(); // _ZN8S21000C52v3Ev
+ S21000C5(); // tgen
+};
+//SIG(-1 S21000C5) C1{ VBC2{ m FL} vd v1 Fp[10] FC2 Fi FC2}
+
+
+ S21000C5 ::~S21000C5(){ note_dtor("S21000C5", this);}
+void S21000C5 ::v3(){vfunc_called(this, "_ZN8S21000C52v3Ev");}
+S21000C5 ::S21000C5(){ note_ctor("S21000C5", this);} // tgen
+
+static void Test_S21000C5()
+{
+ extern Class_Descriptor cd_S21000C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,19)];
+ init_test(&cd_S21000C5, buf);
+ S21000C5 *dp, &lv = *(dp=new (buf) S21000C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,72), "sizeof(S21000C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21000C5)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(112,64), "S21000C5");
+ check_field_offset(lv, s21000c5f0, ABISELECT(8,4), "S21000C5.s21000c5f0");
+ check_field_offset(lv, s21000c5f1, ABISELECT(88,44), "S21000C5.s21000c5f1");
+ check_field_offset(lv, s21000c5f2, ABISELECT(96,52), "S21000C5.s21000c5f2");
+ check_field_offset(lv, s21000c5f3, ABISELECT(104,56), "S21000C5.s21000c5f3");
+ test_class_info(&lv, &cd_S21000C5);
+ dp->~S21000C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21000C5(Test_S21000C5, "S21000C5", ABISELECT(120,72));
+
+#else // __cplusplus
+
+extern void _ZN8S21000C5C1Ev();
+extern void _ZN8S21000C5D2Ev();
+Name_Map name_map_S21000C5[] = {
+ NSPAIR(_ZN8S21000C5C1Ev),
+ NSPAIR(_ZN8S21000C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+static Base_Class bases_S21000C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(112,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21000C5[];
+extern void _ZN8S21000C5D1Ev();
+extern void _ZN8S21000C5D0Ev();
+extern void _ZN8S21000C52v3Ev();
+static VTBL_ENTRY vtc_S21000C5[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21000C5[0]),
+ (VTBL_ENTRY)&_ZN8S21000C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21000C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21000C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S21000C5[];
+static VTT_ENTRY vtt_S21000C5[] = {
+ {&(_ZTV8S21000C5[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S21000C5[];
+extern VTBL_ENTRY _ZTV8S21000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21000C5[];
+Class_Descriptor cd_S21000C5 = { "S21000C5", // class name
+ bases_S21000C5, 1,
+ &(vtc_S21000C5[0]), // expected_vtbl_contents
+ &(vtt_S21000C5[0]), // expected_vtt_contents
+ ABISELECT(120,72), // object size
+ NSPAIRA(_ZTI8S21000C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21000C5),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21000C5),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 S21000C3 : virtual S5418C41_nt , S21000C5 {
+ void *s21000c3f0;
+ int s21000c3f1;
+ long double s21000c3f2;
+ virtual ~S21000C3(); // _ZN8S21000C3D2Ev
+ S21000C3(); // tgen
+};
+//SIG(-1 S21000C3) C1{ VBC2{ m FL} BC3{ VBC2 vd v1 Fp[10] FC2 Fi FC2} vd Fp Fi FD}
+
+
+ S21000C3 ::~S21000C3(){ note_dtor("S21000C3", this);}
+S21000C3 ::S21000C3(){ note_ctor("S21000C3", this);} // tgen
+
+static void Test_S21000C3()
+{
+ extern Class_Descriptor cd_S21000C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,24)];
+ init_test(&cd_S21000C3, buf);
+ S21000C3 *dp, &lv = *(dp=new (buf) S21000C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S21000C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21000C3)");
+ check_base_class_offset(lv, (S5418C41_nt*), ABISELECT(144,84), "S21000C3");
+ check_base_class_offset(lv, (S5418C41_nt*)(S21000C5*), ABISELECT(144,84), "S21000C3");
+ check_base_class_offset(lv, (S21000C5*), 0, "S21000C3");
+ check_field_offset(lv, s21000c3f0, ABISELECT(112,64), "S21000C3.s21000c3f0");
+ check_field_offset(lv, s21000c3f1, ABISELECT(120,68), "S21000C3.s21000c3f1");
+ check_field_offset(lv, s21000c3f2, ABISELECT(128,72), "S21000C3.s21000c3f2");
+ test_class_info(&lv, &cd_S21000C3);
+ dp->~S21000C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21000C3(Test_S21000C3, "S21000C3", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN8S21000C3C1Ev();
+extern void _ZN8S21000C3D2Ev();
+Name_Map name_map_S21000C3[] = {
+ NSPAIR(_ZN8S21000C3C1Ev),
+ NSPAIR(_ZN8S21000C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S21000C5;
+extern VTBL_ENTRY _ZTI8S21000C5[];
+extern VTBL_ENTRY _ZTV8S21000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21000C5[];
+static Base_Class bases_S21000C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21000C5, 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 _ZTI8S21000C3[];
+extern void _ZN8S21000C3D1Ev();
+extern void _ZN8S21000C3D0Ev();
+extern void _ZN8S21000C52v3Ev();
+static VTBL_ENTRY vtc_S21000C3[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21000C3[0]),
+ (VTBL_ENTRY)&_ZN8S21000C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S21000C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S21000C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S21000C3[];
+extern void _ZN8S21000C5D1Ev();
+extern void _ZN8S21000C5D0Ev();
+extern void _ZN8S21000C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S21000C5__8S21000C3[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21000C5[0]),
+ (VTBL_ENTRY)&_ZN8S21000C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21000C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21000C52v3Ev,
+};
+static VTT_ENTRY vtt_S21000C3[] = {
+ {&(_ZTV8S21000C3[3]), 3,6},
+ {&(_tg__ZTV8S21000C5__8S21000C3[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S21000C3[];
+extern VTBL_ENTRY _ZTV8S21000C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21000C3[];
+Class_Descriptor cd_S21000C3 = { "S21000C3", // class name
+ bases_S21000C3, 2,
+ &(vtc_S21000C3[0]), // expected_vtbl_contents
+ &(vtt_S21000C3[0]), // expected_vtt_contents
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI8S21000C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S21000C3),6, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21000C3),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 S21000C2 : virtual S21000C3 {
+ int s21000c2f0;
+ void *s21000c2f1[4];
+ long double s21000c2f2;
+ int s21000c2f3;
+ ::S21000C3 s21000c2f4;
+ __tsi64 s21000c2f5;
+ ::S20667C10 s21000c2f6;
+ __tsi64 s21000c2f7;
+ virtual ~S21000C2(); // _ZN8S21000C2D2Ev
+ S21000C2(); // tgen
+};
+//SIG(-1 S21000C2) C1{ VBC2{ VBC3{ m FL} BC4{ VBC3 vd v1 Fp[10] FC3 Fi FC3} vd Fp Fi FD} vd Fi Fp[4] FD Fi FC2 FL FC5{ VBC3 VBC6{ VBC3 vd Fp[2] FL[10]} VBC7{ VBC8{ BC3} VBC3 VBC9{ VBC3 BC10{ VBC3 vd v2 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC10 VBC6 FC10[8] Fc[5]} BC10 vd Fp FC8 FD} FL}
+
+
+ S21000C2 ::~S21000C2(){ note_dtor("S21000C2", this);}
+S21000C2 ::S21000C2(){ note_ctor("S21000C2", this);} // tgen
+
+static void Test_S21000C2()
+{
+ extern Class_Descriptor cd_S21000C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(121,293)];
+ init_test(&cd_S21000C2, buf);
+ S21000C2 *dp, &lv = *(dp=new (buf) S21000C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1920,1168), "sizeof(S21000C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21000C2)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S21000C3*), ABISELECT(1904,1160), "S21000C2");
+ check_base_class_offset(lv, (S5418C41_nt*)(S21000C5*)(S21000C3*), ABISELECT(1904,1160), "S21000C2");
+ check_base_class_offset(lv, (S21000C5*)(S21000C3*), ABISELECT(1760,1076), "S21000C2");
+ check_base_class_offset(lv, (S21000C3*), ABISELECT(1760,1076), "S21000C2");
+ check_field_offset(lv, s21000c2f0, ABISELECT(8,4), "S21000C2.s21000c2f0");
+ check_field_offset(lv, s21000c2f1, ABISELECT(16,8), "S21000C2.s21000c2f1");
+ check_field_offset(lv, s21000c2f2, ABISELECT(48,24), "S21000C2.s21000c2f2");
+ check_field_offset(lv, s21000c2f3, ABISELECT(64,36), "S21000C2.s21000c2f3");
+ check_field_offset(lv, s21000c2f4, ABISELECT(80,40), "S21000C2.s21000c2f4");
+ check_field_offset(lv, s21000c2f5, ABISELECT(240,132), "S21000C2.s21000c2f5");
+ check_field_offset(lv, s21000c2f6, ABISELECT(256,140), "S21000C2.s21000c2f6");
+ check_field_offset(lv, s21000c2f7, ABISELECT(1744,1068), "S21000C2.s21000c2f7");
+ test_class_info(&lv, &cd_S21000C2);
+ dp->~S21000C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21000C2(Test_S21000C2, "S21000C2", ABISELECT(1920,1168));
+
+#else // __cplusplus
+
+extern void _ZN8S21000C2C1Ev();
+extern void _ZN8S21000C2D2Ev();
+Name_Map name_map_S21000C2[] = {
+ NSPAIR(_ZN8S21000C2C1Ev),
+ NSPAIR(_ZN8S21000C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S21000C5;
+extern VTBL_ENTRY _ZTI8S21000C5[];
+extern VTBL_ENTRY _ZTV8S21000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21000C5[];
+extern Class_Descriptor cd_S21000C3;
+extern VTBL_ENTRY _ZTI8S21000C3[];
+extern VTBL_ENTRY _ZTV8S21000C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21000C3[];
+static Base_Class bases_S21000C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, ABISELECT(1904,1160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21000C5, ABISELECT(1760,1076), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S21000C3, ABISELECT(1760,1076), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21000C2[];
+extern void _ZN8S21000C2D1Ev();
+extern void _ZN8S21000C2D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S21000C2D1Ev,_ZTv0_n16_N8S21000C2D1Ev)();
+extern void ABISELECT(_ZThn1760_N8S21000C2D1Ev,_ZThn1076_N8S21000C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21000C2D0Ev,_ZTv0_n16_N8S21000C2D0Ev)();
+extern void ABISELECT(_ZThn1760_N8S21000C2D0Ev,_ZThn1076_N8S21000C2D0Ev)() __attribute__((weak));
+extern void _ZN8S21000C52v3Ev();
+static VTBL_ENTRY vtc_S21000C2[] = {
+ ABISELECT(1904,1160),
+ ABISELECT(1760,1076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21000C2[0]),
+ (VTBL_ENTRY)&_ZN8S21000C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21000C2D0Ev,
+ 0,
+ ABISELECT(-1760,-1076),
+ ABISELECT(144,84),
+ ABISELECT(-1760,-1076),
+ (VTBL_ENTRY)&(_ZTI8S21000C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21000C2D1Ev,_ZTv0_n16_N8S21000C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21000C2D0Ev,_ZTv0_n16_N8S21000C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S21000C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S21000C2[];
+extern void _ZN8S21000C3D1Ev();
+extern void _ZN8S21000C3D0Ev();
+extern void _ZN8S21000C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S21000C3__8S21000C2[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21000C3[0]),
+ (VTBL_ENTRY)&_ZN8S21000C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S21000C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S21000C52v3Ev,
+};
+extern void _ZN8S21000C5D1Ev();
+extern void _ZN8S21000C5D0Ev();
+extern void _ZN8S21000C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S21000C58S21000C3__8S21000C2[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21000C5[0]),
+ (VTBL_ENTRY)&_ZN8S21000C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21000C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21000C52v3Ev,
+};
+static VTT_ENTRY vtt_S21000C2[] = {
+ {&(_ZTV8S21000C2[4]), 4,14},
+ {&(_ZTV8S21000C2[11]), 11,14},
+ {&(_tg__ZTV8S21000C3__8S21000C2[3]), 3,6},
+ {&(_tg__ZTV8S21000C58S21000C3__8S21000C2[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S21000C2[];
+extern VTBL_ENTRY _ZTV8S21000C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21000C2[];
+static VTBL_ENTRY alt_thunk_names315[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21000C2D0Ev,_ZTv0_n16_N8S21000C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S21000C2D0Ev,_ZThn1076_N8S21000C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21000C2D1Ev,_ZTv0_n16_N8S21000C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S21000C2D1Ev,_ZThn1076_N8S21000C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21000C2 = { "S21000C2", // class name
+ bases_S21000C2, 3,
+ &(vtc_S21000C2[0]), // expected_vtbl_contents
+ &(vtt_S21000C2[0]), // expected_vtt_contents
+ ABISELECT(1920,1168), // object size
+ NSPAIRA(_ZTI8S21000C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21000C2),14, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21000C2),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names315,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21000C1 : virtual S21000C2 {
+ __tsi64 s21000c1f0;
+ ::S5766C15_nt s21000c1f1;
+ int s21000c1f2;
+ int s21000c1f3:32;
+ __tsi64 s21000c1f4;
+ int s21000c1f5;
+ __tsi64 s21000c1f6;
+ virtual ~S21000C1(); // _ZN8S21000C1D2Ev
+ virtual void v1(); // _ZN8S21000C12v1Ev
+ virtual void v2(); // _ZN8S21000C12v2Ev
+ S21000C1(); // tgen
+};
+//SIG(1 S21000C1) C1{ VBC2{ VBC3{ VBC4{ m FL} BC5{ VBC4 vd v3 Fp[10] FC4 Fi FC4} vd Fp Fi FD} vd Fi Fp[4] FD Fi FC3 FL FC6{ VBC4 VBC7{ VBC4 vd Fp[2] FL[10]} VBC8{ VBC9{ BC4} VBC4 VBC10{ VBC4 BC11{ VBC4 vd v4 Fp[10] FC4 Fi FC4} vd Fp Fi FD} BC11 VBC7 FC11[8] Fc[5]} BC11 vd Fp FC9 FD} FL} vd v1 v2 FL FC12{} Fi Fi:32 FL Fi FL}
+
+
+ S21000C1 ::~S21000C1(){ note_dtor("S21000C1", this);}
+void S21000C1 ::v1(){vfunc_called(this, "_ZN8S21000C12v1Ev");}
+void S21000C1 ::v2(){vfunc_called(this, "_ZN8S21000C12v2Ev");}
+S21000C1 ::S21000C1(){ note_ctor("S21000C1", this);} // tgen
+
+static void Test_S21000C1()
+{
+ extern Class_Descriptor cd_S21000C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(125,304)];
+ init_test(&cd_S21000C1, buf);
+ S21000C1 *dp, &lv = *(dp=new (buf) S21000C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1984,1212), "sizeof(S21000C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21000C1)");
+ check_base_class_offset(lv, (S5418C41_nt*)(S21000C3*), ABISELECT(1968,1204), "S21000C1");
+ check_base_class_offset(lv, (S5418C41_nt*)(S21000C5*)(S21000C3*), ABISELECT(1968,1204), "S21000C1");
+ check_base_class_offset(lv, (S21000C5*)(S21000C3*), ABISELECT(1824,1120), "S21000C1");
+ check_base_class_offset(lv, (S21000C3*)(S21000C2*), ABISELECT(1824,1120), "S21000C1");
+ check_base_class_offset(lv, (S21000C2*), ABISELECT(64,44), "S21000C1");
+ check_field_offset(lv, s21000c1f0, ABISELECT(8,4), "S21000C1.s21000c1f0");
+ check_field_offset(lv, s21000c1f1, ABISELECT(16,12), "S21000C1.s21000c1f1");
+ check_field_offset(lv, s21000c1f2, ABISELECT(20,16), "S21000C1.s21000c1f2");
+ set_bf_and_test(lv, s21000c1f3, ABISELECT(24,20), 0, 32, 1, "S21000C1");
+ set_bf_and_test(lv, s21000c1f3, ABISELECT(24,20), 0, 32, hide_sll(1LL<<31), "S21000C1");
+ check_field_offset(lv, s21000c1f4, ABISELECT(32,24), "S21000C1.s21000c1f4");
+ check_field_offset(lv, s21000c1f5, ABISELECT(40,32), "S21000C1.s21000c1f5");
+ check_field_offset(lv, s21000c1f6, ABISELECT(48,36), "S21000C1.s21000c1f6");
+ test_class_info(&lv, &cd_S21000C1);
+ dp->~S21000C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21000C1(Test_S21000C1, "S21000C1", ABISELECT(1984,1212));
+
+#else // __cplusplus
+
+extern void _ZN8S21000C1C1Ev();
+extern void _ZN8S21000C1D2Ev();
+Name_Map name_map_S21000C1[] = {
+ NSPAIR(_ZN8S21000C1C1Ev),
+ NSPAIR(_ZN8S21000C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C41_nt;
+extern VTBL_ENTRY _ZTI11S5418C41_nt[];
+extern Class_Descriptor cd_S21000C5;
+extern VTBL_ENTRY _ZTI8S21000C5[];
+extern VTBL_ENTRY _ZTV8S21000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21000C5[];
+extern Class_Descriptor cd_S21000C3;
+extern VTBL_ENTRY _ZTI8S21000C3[];
+extern VTBL_ENTRY _ZTV8S21000C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21000C3[];
+extern Class_Descriptor cd_S21000C2;
+extern VTBL_ENTRY _ZTI8S21000C2[];
+extern VTBL_ENTRY _ZTV8S21000C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21000C2[];
+static Base_Class bases_S21000C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C41_nt, 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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21000C5, ABISELECT(1824,1120), //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S21000C3, ABISELECT(1824,1120), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21000C2, ABISELECT(64,44), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //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 _ZTI8S21000C1[];
+extern void _ZN8S21000C1D1Ev();
+extern void _ZN8S21000C1D0Ev();
+extern void _ZN8S21000C12v1Ev();
+extern void _ZN8S21000C12v2Ev();
+extern void ABISELECT(_ZTv0_n40_N8S21000C1D1Ev,_ZTv0_n20_N8S21000C1D1Ev)();
+extern void ABISELECT(_ZThn64_N8S21000C1D1Ev,_ZThn44_N8S21000C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21000C1D0Ev,_ZTv0_n20_N8S21000C1D0Ev)();
+extern void ABISELECT(_ZThn64_N8S21000C1D0Ev,_ZThn44_N8S21000C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21000C1D1Ev,_ZTv0_n16_N8S21000C1D1Ev)();
+extern void ABISELECT(_ZThn1824_N8S21000C1D1Ev,_ZThn1120_N8S21000C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21000C1D0Ev,_ZTv0_n16_N8S21000C1D0Ev)();
+extern void ABISELECT(_ZThn1824_N8S21000C1D0Ev,_ZThn1120_N8S21000C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21000C52v3Ev();
+static VTBL_ENTRY vtc_S21000C1[] = {
+ ABISELECT(1968,1204),
+ ABISELECT(1824,1120),
+ ABISELECT(64,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21000C1[0]),
+ (VTBL_ENTRY)&_ZN8S21000C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21000C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S21000C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S21000C12v2Ev,
+ ABISELECT(-64,-44),
+ ABISELECT(1904,1160),
+ ABISELECT(1760,1076),
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S21000C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21000C1D1Ev,_ZTv0_n20_N8S21000C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21000C1D0Ev,_ZTv0_n20_N8S21000C1D0Ev),
+ 0,
+ ABISELECT(-1824,-1120),
+ ABISELECT(144,84),
+ ABISELECT(-1824,-1120),
+ (VTBL_ENTRY)&(_ZTI8S21000C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21000C1D1Ev,_ZTv0_n16_N8S21000C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21000C1D0Ev,_ZTv0_n16_N8S21000C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21000C52v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S21000C1[];
+extern void _ZN8S21000C2D1Ev();
+extern void _ZN8S21000C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21000C2__8S21000C1[] = {
+ ABISELECT(1904,1160),
+ ABISELECT(1760,1076),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21000C2[0]),
+ (VTBL_ENTRY)&_ZN8S21000C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21000C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S21000C2D1Ev,_ZTv0_n16_N8S21000C2D1Ev)();
+extern void ABISELECT(_ZThn1760_N8S21000C2D1Ev,_ZThn1076_N8S21000C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21000C2D0Ev,_ZTv0_n16_N8S21000C2D0Ev)();
+extern void ABISELECT(_ZThn1760_N8S21000C2D0Ev,_ZThn1076_N8S21000C2D0Ev)() __attribute__((weak));
+extern void _ZN8S21000C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S21000C3__8S21000C2__8S21000C1[] = {
+ 0,
+ ABISELECT(-1760,-1076),
+ ABISELECT(144,84),
+ ABISELECT(-1760,-1076),
+ (VTBL_ENTRY)&(_ZTI8S21000C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21000C2D1Ev,_ZTv0_n16_N8S21000C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21000C2D0Ev,_ZTv0_n16_N8S21000C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S21000C52v3Ev,
+};
+extern void _ZN8S21000C3D1Ev();
+extern void _ZN8S21000C3D0Ev();
+extern void _ZN8S21000C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S21000C3__8S21000C1[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21000C3[0]),
+ (VTBL_ENTRY)&_ZN8S21000C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S21000C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S21000C52v3Ev,
+};
+extern void _ZN8S21000C5D1Ev();
+extern void _ZN8S21000C5D0Ev();
+extern void _ZN8S21000C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S21000C58S21000C3__8S21000C1[] = {
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21000C5[0]),
+ (VTBL_ENTRY)&_ZN8S21000C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21000C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21000C52v3Ev,
+};
+static VTT_ENTRY vtt_S21000C1[] = {
+ {&(_ZTV8S21000C1[5]), 5,24},
+ {&(_ZTV8S21000C1[14]), 14,24},
+ {&(_ZTV8S21000C1[21]), 21,24},
+ {&(_tg__ZTV8S21000C2__8S21000C1[4]), 4,6},
+ {&(_tg__ZTV8S21000C3__8S21000C2__8S21000C1[5]), 5,8},
+ {&(_tg__ZTV8S21000C3__8S21000C1[3]), 3,6},
+ {&(_tg__ZTV8S21000C58S21000C3__8S21000C1[3]), 3,6},
+};
+extern VTBL_ENTRY _ZTI8S21000C1[];
+extern VTBL_ENTRY _ZTV8S21000C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21000C1[];
+static VTBL_ENTRY alt_thunk_names316[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21000C2D0Ev,_ZTv0_n16_N8S21000C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S21000C2D0Ev,_ZThn1076_N8S21000C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21000C2D1Ev,_ZTv0_n16_N8S21000C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S21000C2D1Ev,_ZThn1076_N8S21000C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21000C1D0Ev,_ZTv0_n16_N8S21000C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N8S21000C1D0Ev,_ZThn1120_N8S21000C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21000C1D1Ev,_ZTv0_n16_N8S21000C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1824_N8S21000C1D1Ev,_ZThn1120_N8S21000C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21000C1D0Ev,_ZTv0_n20_N8S21000C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21000C1D0Ev,_ZThn44_N8S21000C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21000C1D1Ev,_ZTv0_n20_N8S21000C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21000C1D1Ev,_ZThn44_N8S21000C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21000C1 = { "S21000C1", // class name
+ bases_S21000C1, 4,
+ &(vtc_S21000C1[0]), // expected_vtbl_contents
+ &(vtt_S21000C1[0]), // expected_vtt_contents
+ ABISELECT(1984,1212), // object size
+ NSPAIRA(_ZTI8S21000C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21000C1),24, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21000C1),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names316,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12851C3 {
+ ::S12864C4 s12851c3f0;
+ ::S16989C11 s12851c3f1;
+ void *s12851c3f2;
+ void *s12851c3f3;
+ void *s12851c3f4;
+};
+//SIG(1 S12851C3) C1{ FC2{ Fl[2] Fs[2] Fl[2] Fs Fc[32] Fs} FU3{ Fp Fp} Fp Fp Fp}
+
+
+
+static void Test_S12851C3()
+{
+ {
+ init_simple_test("S12851C3");
+ S12851C3 lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S12851C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12851C3)");
+ check_field_offset(lv, s12851c3f0, 0, "S12851C3.s12851c3f0");
+ check_field_offset(lv, s12851c3f1, ABISELECT(80,56), "S12851C3.s12851c3f1");
+ check_field_offset(lv, s12851c3f2, ABISELECT(88,60), "S12851C3.s12851c3f2");
+ check_field_offset(lv, s12851c3f3, ABISELECT(96,64), "S12851C3.s12851c3f3");
+ check_field_offset(lv, s12851c3f4, ABISELECT(104,68), "S12851C3.s12851c3f4");
+ }
+}
+static Arrange_To_Call_Me vS12851C3(Test_S12851C3, "S12851C3", ABISELECT(112,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12851C6 {
+ ::S12864C7 s12851c6f0;
+ void *s12851c6f1;
+ void *s12851c6f2;
+ void *s12851c6f3;
+};
+//SIG(1 S12851C6) C1{ FC2{ Fl[3] Fs[2] Fl} Fp[3]}
+
+
+
+static void Test_S12851C6()
+{
+ {
+ init_simple_test("S12851C6");
+ S12851C6 lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S12851C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12851C6)");
+ check_field_offset(lv, s12851c6f0, 0, "S12851C6.s12851c6f0");
+ check_field_offset(lv, s12851c6f1, ABISELECT(40,20), "S12851C6.s12851c6f1");
+ check_field_offset(lv, s12851c6f2, ABISELECT(48,24), "S12851C6.s12851c6f2");
+ check_field_offset(lv, s12851c6f3, ABISELECT(56,28), "S12851C6.s12851c6f3");
+ }
+}
+static Arrange_To_Call_Me vS12851C6(Test_S12851C6, "S12851C6", ABISELECT(64,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12851C8 {
+ ::S12864C9 s12851c8f0;
+ void *s12851c8f1;
+};
+//SIG(1 S12851C8) C1{ FC2{ Fl[2] Fs[3] Fl[2] Fs[2] Fc} Fp}
+
+
+
+static void Test_S12851C8()
+{
+ {
+ init_simple_test("S12851C8");
+ S12851C8 lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S12851C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12851C8)");
+ check_field_offset(lv, s12851c8f0, 0, "S12851C8.s12851c8f0");
+ check_field_offset(lv, s12851c8f1, ABISELECT(48,32), "S12851C8.s12851c8f1");
+ }
+}
+static Arrange_To_Call_Me vS12851C8(Test_S12851C8, "S12851C8", ABISELECT(56,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12851C10 {
+ ::S12864C15 s12851c10f0;
+ void *s12851c10f1;
+};
+//SIG(1 S12851C10) C1{ FC2{ Fl[2]} Fp}
+
+
+
+static void Test_S12851C10()
+{
+ {
+ init_simple_test("S12851C10");
+ S12851C10 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S12851C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12851C10)");
+ check_field_offset(lv, s12851c10f0, 0, "S12851C10.s12851c10f0");
+ check_field_offset(lv, s12851c10f1, ABISELECT(16,8), "S12851C10.s12851c10f1");
+ }
+}
+static Arrange_To_Call_Me vS12851C10(Test_S12851C10, "S12851C10", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12851C12 {
+ ::S12864C11 s12851c12f0;
+};
+//SIG(1 S12851C12) C1{ FC2{ Fl[2]}}
+
+
+
+static void Test_S12851C12()
+{
+ {
+ init_simple_test("S12851C12");
+ S12851C12 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S12851C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12851C12)");
+ check_field_offset(lv, s12851c12f0, 0, "S12851C12.s12851c12f0");
+ }
+}
+static Arrange_To_Call_Me vS12851C12(Test_S12851C12, "S12851C12", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12851C15 {
+ long s12851c15f0;
+ long s12851c15f1;
+};
+//SIG(-1 S12851C15) C1{ Fl[2]}
+
+
+
+static void Test_S12851C15()
+{
+ {
+ init_simple_test("S12851C15");
+ S12851C15 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S12851C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12851C15)");
+ check_field_offset(lv, s12851c15f0, 0, "S12851C15.s12851c15f0");
+ check_field_offset(lv, s12851c15f1, ABISELECT(8,4), "S12851C15.s12851c15f1");
+ }
+}
+static Arrange_To_Call_Me vS12851C15(Test_S12851C15, "S12851C15", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12851C14 {
+ ::S12851C15 s12851c14f0;
+ void *s12851c14f1;
+ void *s12851c14f2;
+};
+//SIG(1 S12851C14) C1{ FC2{ Fl[2]} Fp[2]}
+
+
+
+static void Test_S12851C14()
+{
+ {
+ init_simple_test("S12851C14");
+ S12851C14 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S12851C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12851C14)");
+ check_field_offset(lv, s12851c14f0, 0, "S12851C14.s12851c14f0");
+ check_field_offset(lv, s12851c14f1, ABISELECT(16,8), "S12851C14.s12851c14f1");
+ check_field_offset(lv, s12851c14f2, ABISELECT(24,12), "S12851C14.s12851c14f2");
+ }
+}
+static Arrange_To_Call_Me vS12851C14(Test_S12851C14, "S12851C14", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S12851C2 {
+ ::S12851C3 s12851c2f0;
+ ::S12851C6 s12851c2f1;
+ ::S12851C8 s12851c2f2;
+ ::S12851C10 s12851c2f3;
+ ::S12851C12 s12851c2f4;
+ ::S12851C14 s12851c2f5;
+ ::S12851C12 s12851c2f6;
+};
+//SIG(1 S12851C2) U1{ FC2{ FC3{ Fl Fl Fs Fs Fl Fl Fs Fc[32] Fs} FU4{ Fp Fp} Fp Fp Fp} FC5{ FC6{ Fl Fl Fl Fs Fs Fl} Fp Fp Fp} FC7{ FC8{ Fl Fl Fs Fs Fs Fl Fl Fs Fs Fc} Fp} FC9{ FC10{ Fl Fl} Fp} FC11{ FC12{ Fl Fl}} FC13{ FC14{ Fl Fl} Fp Fp} FC11}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S12851C1 {
+ int s12851c1f0;
+ ::S12851C2 s12851c1f1;
+ void *s12851c1f2;
+};
+//SIG(1 S12851C1) C1{ Fi FU2{ FC3{ FC4{ Fl Fl Fs Fs Fl Fl Fs Fc[32] Fs} FU5{ Fp Fp} Fp Fp Fp} FC6{ FC7{ Fl Fl Fl Fs Fs Fl} Fp Fp Fp} FC8{ FC9{ Fl Fl Fs Fs Fs Fl Fl Fs Fs Fc} Fp} FC10{ FC11{ Fl Fl} Fp} FC12{ FC13{ Fl Fl}} FC14{ FC15{ Fl Fl} Fp Fp} FC12} Fp}
+
+
+
+static void Test_S12851C1()
+{
+ {
+ init_simple_test("S12851C1");
+ S12851C1 lv;
+ check2(sizeof(lv), ABISELECT(128,80), "sizeof(S12851C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12851C1)");
+ check_field_offset(lv, s12851c1f0, 0, "S12851C1.s12851c1f0");
+ check_field_offset(lv, s12851c1f1, ABISELECT(8,4), "S12851C1.s12851c1f1");
+ check_field_offset(lv, s12851c1f2, ABISELECT(120,76), "S12851C1.s12851c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12851C1(Test_S12851C1, "S12851C1", ABISELECT(128,80));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20548C4 {
+ void *s20548c4f0[3];
+ virtual void v5(); // _ZN8S20548C42v5Ev
+ virtual void v6(); // _ZN8S20548C42v6Ev
+ virtual void v7(); // _ZN8S20548C42v7Ev
+ virtual void v8(); // _ZN8S20548C42v8Ev
+ ~S20548C4(); // tgen
+ S20548C4(); // tgen
+};
+//SIG(-1 S20548C4) C1{ v1 v2 v3 v4 Fp[3]}
+
+
+void S20548C4 ::v5(){vfunc_called(this, "_ZN8S20548C42v5Ev");}
+void S20548C4 ::v6(){vfunc_called(this, "_ZN8S20548C42v6Ev");}
+void S20548C4 ::v7(){vfunc_called(this, "_ZN8S20548C42v7Ev");}
+void S20548C4 ::v8(){vfunc_called(this, "_ZN8S20548C42v8Ev");}
+S20548C4 ::~S20548C4(){ note_dtor("S20548C4", this);} // tgen
+S20548C4 ::S20548C4(){ note_ctor("S20548C4", this);} // tgen
+
+static void Test_S20548C4()
+{
+ extern Class_Descriptor cd_S20548C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20548C4, buf);
+ S20548C4 *dp, &lv = *(dp=new (buf) S20548C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20548C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20548C4)");
+ check_field_offset(lv, s20548c4f0, ABISELECT(8,4), "S20548C4.s20548c4f0");
+ test_class_info(&lv, &cd_S20548C4);
+ dp->~S20548C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20548C4(Test_S20548C4, "S20548C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20548C4C1Ev();
+extern void _ZN8S20548C4D1Ev();
+Name_Map name_map_S20548C4[] = {
+ NSPAIR(_ZN8S20548C4C1Ev),
+ NSPAIR(_ZN8S20548C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20548C4[];
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+static VTBL_ENTRY vtc_S20548C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C4[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S20548C4[];
+extern VTBL_ENTRY _ZTV8S20548C4[];
+Class_Descriptor cd_S20548C4 = { "S20548C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20548C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20548C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20548C4),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 S20548C5 {
+ virtual void v9(); // _ZN8S20548C52v9Ev
+ virtual void v10(); // _ZN8S20548C53v10Ev
+ virtual void v11(); // _ZN8S20548C53v11Ev
+ ~S20548C5(); // tgen
+ S20548C5(); // tgen
+};
+//SIG(-1 S20548C5) C1{ v1 v2 v3}
+
+
+void S20548C5 ::v9(){vfunc_called(this, "_ZN8S20548C52v9Ev");}
+void S20548C5 ::v10(){vfunc_called(this, "_ZN8S20548C53v10Ev");}
+void S20548C5 ::v11(){vfunc_called(this, "_ZN8S20548C53v11Ev");}
+S20548C5 ::~S20548C5(){ note_dtor("S20548C5", this);} // tgen
+S20548C5 ::S20548C5(){ note_ctor("S20548C5", this);} // tgen
+
+static void Test_S20548C5()
+{
+ extern Class_Descriptor cd_S20548C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20548C5, buf);
+ S20548C5 *dp, &lv = *(dp=new (buf) S20548C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20548C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20548C5)");
+ test_class_info(&lv, &cd_S20548C5);
+ dp->~S20548C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20548C5(Test_S20548C5, "S20548C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20548C5C1Ev();
+extern void _ZN8S20548C5D1Ev();
+Name_Map name_map_S20548C5[] = {
+ NSPAIR(_ZN8S20548C5C1Ev),
+ NSPAIR(_ZN8S20548C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20548C5[];
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+static VTBL_ENTRY vtc_S20548C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C5[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI8S20548C5[];
+extern VTBL_ENTRY _ZTV8S20548C5[];
+Class_Descriptor cd_S20548C5 = { "S20548C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20548C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20548C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20548C5),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 S20548C3 : S20548C4 , virtual S20548C5 {
+ virtual void v12(); // _ZN8S20548C33v12Ev
+ virtual void v13(); // _ZN8S20548C33v13Ev
+ virtual void v14(); // _ZN8S20548C33v14Ev
+ virtual void v15(); // _ZN8S20548C33v15Ev
+ virtual void v16(); // _ZN8S20548C33v16Ev
+ virtual void v17(); // _ZN8S20548C33v17Ev
+ ~S20548C3(); // tgen
+ S20548C3(); // tgen
+};
+//SIG(-1 S20548C3) C1{ BC2{ v7 v8 v9 v10 Fp[3]} VBC3{ v11 v12 v13} v1 v2 v3 v4 v5 v6}
+
+
+void S20548C3 ::v12(){vfunc_called(this, "_ZN8S20548C33v12Ev");}
+void S20548C3 ::v13(){vfunc_called(this, "_ZN8S20548C33v13Ev");}
+void S20548C3 ::v14(){vfunc_called(this, "_ZN8S20548C33v14Ev");}
+void S20548C3 ::v15(){vfunc_called(this, "_ZN8S20548C33v15Ev");}
+void S20548C3 ::v16(){vfunc_called(this, "_ZN8S20548C33v16Ev");}
+void S20548C3 ::v17(){vfunc_called(this, "_ZN8S20548C33v17Ev");}
+S20548C3 ::~S20548C3(){ note_dtor("S20548C3", this);} // tgen
+S20548C3 ::S20548C3(){ note_ctor("S20548C3", this);} // tgen
+
+static void Test_S20548C3()
+{
+ extern Class_Descriptor cd_S20548C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20548C3, buf);
+ S20548C3 *dp, &lv = *(dp=new (buf) S20548C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20548C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20548C3)");
+ check_base_class_offset(lv, (S20548C4*), 0, "S20548C3");
+ check_base_class_offset(lv, (S20548C5*), ABISELECT(32,16), "S20548C3");
+ test_class_info(&lv, &cd_S20548C3);
+ dp->~S20548C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20548C3(Test_S20548C3, "S20548C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20548C3C1Ev();
+extern void _ZN8S20548C3D1Ev();
+Name_Map name_map_S20548C3[] = {
+ NSPAIR(_ZN8S20548C3C1Ev),
+ NSPAIR(_ZN8S20548C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20548C4;
+extern VTBL_ENTRY _ZTI8S20548C4[];
+extern VTBL_ENTRY _ZTV8S20548C4[];
+extern Class_Descriptor cd_S20548C5;
+extern VTBL_ENTRY _ZTI8S20548C5[];
+extern VTBL_ENTRY _ZTV8S20548C5[];
+static Base_Class bases_S20548C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20548C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20548C5, ABISELECT(32,16), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20548C3[];
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+static VTBL_ENTRY vtc_S20548C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C3[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20548C3[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S20548C3[];
+static VTT_ENTRY vtt_S20548C3[] = {
+ {&(_ZTV8S20548C3[3]), 3,21},
+ {&(_ZTV8S20548C3[18]), 18,21},
+};
+extern VTBL_ENTRY _ZTI8S20548C3[];
+extern VTBL_ENTRY _ZTV8S20548C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C3[];
+Class_Descriptor cd_S20548C3 = { "S20548C3", // class name
+ bases_S20548C3, 2,
+ &(vtc_S20548C3[0]), // expected_vtbl_contents
+ &(vtt_S20548C3[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20548C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20548C3),21, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20548C3),2, //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 S20548C8 : virtual S20548C3 , S20548C5 {
+ int s20548c8f0;
+ virtual void v29(); // _ZN8S20548C83v29Ev
+ virtual void v30(); // _ZN8S20548C83v30Ev
+ virtual void v31(); // _ZN8S20548C83v31Ev
+ virtual void v32(); // _ZN8S20548C83v32Ev
+ virtual void v33(); // _ZN8S20548C83v33Ev
+ virtual void v34(); // _ZN8S20548C83v34Ev
+ virtual void v35(); // _ZN8S20548C83v35Ev
+ ~S20548C8(); // tgen
+ S20548C8(); // tgen
+};
+//SIG(-1 S20548C8) C1{ VBC2{ BC3{ v8 v9 v10 v11 Fp[3]} VBC4{ v12 v13 v14} v15 v16 v17 v18 v19 v20} BC4 v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+void S20548C8 ::v29(){vfunc_called(this, "_ZN8S20548C83v29Ev");}
+void S20548C8 ::v30(){vfunc_called(this, "_ZN8S20548C83v30Ev");}
+void S20548C8 ::v31(){vfunc_called(this, "_ZN8S20548C83v31Ev");}
+void S20548C8 ::v32(){vfunc_called(this, "_ZN8S20548C83v32Ev");}
+void S20548C8 ::v33(){vfunc_called(this, "_ZN8S20548C83v33Ev");}
+void S20548C8 ::v34(){vfunc_called(this, "_ZN8S20548C83v34Ev");}
+void S20548C8 ::v35(){vfunc_called(this, "_ZN8S20548C83v35Ev");}
+S20548C8 ::~S20548C8(){ note_dtor("S20548C8", this);} // tgen
+S20548C8 ::S20548C8(){ note_ctor("S20548C8", this);} // tgen
+
+static void Test_S20548C8()
+{
+ extern Class_Descriptor cd_S20548C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S20548C8, buf);
+ S20548C8 *dp, &lv = *(dp=new (buf) S20548C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S20548C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20548C8)");
+ check_base_class_offset(lv, (S20548C4*)(S20548C3*), ABISELECT(16,8), "S20548C8");
+ check_base_class_offset(lv, (S20548C5*)(S20548C3*), ABISELECT(48,24), "S20548C8");
+ check_base_class_offset(lv, (S20548C3*), ABISELECT(16,8), "S20548C8");
+ /*is_ambiguous_... S20548C8::S20548C5 */ AMB_check_base_class_offset(lv, (S20548C5*), 0, "S20548C8");
+ check_field_offset(lv, s20548c8f0, ABISELECT(8,4), "S20548C8.s20548c8f0");
+ test_class_info(&lv, &cd_S20548C8);
+ dp->~S20548C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20548C8(Test_S20548C8, "S20548C8", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20548C8C1Ev();
+extern void _ZN8S20548C8D1Ev();
+Name_Map name_map_S20548C8[] = {
+ NSPAIR(_ZN8S20548C8C1Ev),
+ NSPAIR(_ZN8S20548C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20548C4;
+extern VTBL_ENTRY _ZTI8S20548C4[];
+extern VTBL_ENTRY _ZTV8S20548C4[];
+extern Class_Descriptor cd_S20548C5;
+extern VTBL_ENTRY _ZTI8S20548C5[];
+extern VTBL_ENTRY _ZTV8S20548C5[];
+extern Class_Descriptor cd_S20548C3;
+extern VTBL_ENTRY _ZTI8S20548C3[];
+extern VTBL_ENTRY _ZTV8S20548C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C3[];
+extern Class_Descriptor cd_S20548C5;
+extern VTBL_ENTRY _ZTI8S20548C5[];
+extern VTBL_ENTRY _ZTV8S20548C5[];
+static Base_Class bases_S20548C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20548C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20548C5, ABISELECT(48,24), //bcp->offset
+ 37, //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20548C3, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 13, //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_S20548C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S20548C8[];
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C83v29Ev();
+extern void _ZN8S20548C83v30Ev();
+extern void _ZN8S20548C83v31Ev();
+extern void _ZN8S20548C83v32Ev();
+extern void _ZN8S20548C83v33Ev();
+extern void _ZN8S20548C83v34Ev();
+extern void _ZN8S20548C83v35Ev();
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+static VTBL_ENTRY vtc_S20548C8[] = {
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C8[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20548C8[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20548C8[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S20548C8[];
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C3__8S20548C8[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C3[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C5__8S20548C3__8S20548C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20548C3[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+};
+static VTT_ENTRY vtt_S20548C8[] = {
+ {&(_ZTV8S20548C8[4]), 4,45},
+ {&(_ZTV8S20548C8[27]), 27,45},
+ {&(_ZTV8S20548C8[42]), 42,45},
+ {&(_tg__ZTV8S20548C3__8S20548C8[3]), 3,13},
+ {&(_tg__ZTV8S20548C5__8S20548C3__8S20548C8[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20548C8[];
+extern VTBL_ENTRY _ZTV8S20548C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C8[];
+Class_Descriptor cd_S20548C8 = { "S20548C8", // class name
+ bases_S20548C8, 4,
+ &(vtc_S20548C8[0]), // expected_vtbl_contents
+ &(vtt_S20548C8[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S20548C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20548C8),45, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20548C8),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 S20548C7 : virtual S20548C3 {
+ ::S20548C8 s20548c7f0[3];
+ virtual void v18(); // _ZN8S20548C73v18Ev
+ virtual void v19(); // _ZN8S20548C73v19Ev
+ ~S20548C7(); // tgen
+ S20548C7(); // tgen
+};
+//SIG(-1 S20548C7) C1{ VBC2{ BC3{ v3 v4 v5 v6 Fp[3]} VBC4{ v7 v8 v9} v10 v11 v12 v13 v14 v15} v1 v2 FC5{ VBC2 BC4 v16 v17 v18 v19 v20 v21 v22 Fi}[3]}
+
+
+void S20548C7 ::v18(){vfunc_called(this, "_ZN8S20548C73v18Ev");}
+void S20548C7 ::v19(){vfunc_called(this, "_ZN8S20548C73v19Ev");}
+S20548C7 ::~S20548C7(){ note_dtor("S20548C7", this);} // tgen
+S20548C7 ::S20548C7(){ note_ctor("S20548C7", this);} // tgen
+
+static void Test_S20548C7()
+{
+ extern Class_Descriptor cd_S20548C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[27];
+ init_test(&cd_S20548C7, buf);
+ S20548C7 *dp, &lv = *(dp=new (buf) S20548C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,104), "sizeof(S20548C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20548C7)");
+ check_base_class_offset(lv, (S20548C4*)(S20548C3*), ABISELECT(176,88), "S20548C7");
+ check_base_class_offset(lv, (S20548C5*)(S20548C3*), 0, "S20548C7");
+ check_base_class_offset(lv, (S20548C3*), ABISELECT(176,88), "S20548C7");
+ check_field_offset(lv, s20548c7f0, ABISELECT(8,4), "S20548C7.s20548c7f0");
+ test_class_info(&lv, &cd_S20548C7);
+ dp->~S20548C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20548C7(Test_S20548C7, "S20548C7", ABISELECT(208,104));
+
+#else // __cplusplus
+
+extern void _ZN8S20548C7C1Ev();
+extern void _ZN8S20548C7D1Ev();
+Name_Map name_map_S20548C7[] = {
+ NSPAIR(_ZN8S20548C7C1Ev),
+ NSPAIR(_ZN8S20548C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20548C4;
+extern VTBL_ENTRY _ZTI8S20548C4[];
+extern VTBL_ENTRY _ZTV8S20548C4[];
+extern Class_Descriptor cd_S20548C5;
+extern VTBL_ENTRY _ZTI8S20548C5[];
+extern VTBL_ENTRY _ZTV8S20548C5[];
+extern Class_Descriptor cd_S20548C3;
+extern VTBL_ENTRY _ZTI8S20548C3[];
+extern VTBL_ENTRY _ZTV8S20548C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C3[];
+static Base_Class bases_S20548C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20548C4, ABISELECT(176,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20548C5, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20548C3, ABISELECT(176,88), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 13, //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 _ZTI8S20548C7[];
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C73v18Ev();
+extern void _ZN8S20548C73v19Ev();
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+static VTBL_ENTRY vtc_S20548C7[] = {
+ 0,
+ ABISELECT(176,88),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C7[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v19Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-88),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI8S20548C7[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+};
+extern VTBL_ENTRY _ZTV8S20548C7[];
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C3__8S20548C7[] = {
+ ABISELECT(-176,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C3[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C5__8S20548C3__8S20548C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,88),
+ (VTBL_ENTRY)&(_ZTI8S20548C3[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+};
+static VTT_ENTRY vtt_S20548C7[] = {
+ {&(_ZTV8S20548C7[7]), 7,35},
+ {&(_ZTV8S20548C7[25]), 25,35},
+ {&(_ZTV8S20548C7[7]), 7,35},
+ {&(_tg__ZTV8S20548C3__8S20548C7[3]), 3,13},
+ {&(_tg__ZTV8S20548C5__8S20548C3__8S20548C7[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20548C7[];
+extern VTBL_ENTRY _ZTV8S20548C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C7[];
+Class_Descriptor cd_S20548C7 = { "S20548C7", // class name
+ bases_S20548C7, 3,
+ &(vtc_S20548C7[0]), // expected_vtbl_contents
+ &(vtt_S20548C7[0]), // expected_vtt_contents
+ ABISELECT(208,104), // object size
+ NSPAIRA(_ZTI8S20548C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20548C7),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20548C7),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 S20548C6 : virtual S20548C7 {
+ void *s20548c6f0;
+ char s20548c6f1;
+ virtual void v20(); // _ZN8S20548C63v20Ev
+ virtual void v21(); // _ZN8S20548C63v21Ev
+ virtual void v22(); // _ZN8S20548C63v22Ev
+ virtual void v23(); // _ZN8S20548C63v23Ev
+ ~S20548C6(); // tgen
+ S20548C6(); // tgen
+};
+//SIG(-1 S20548C6) C1{ VBC2{ VBC3{ BC4{ v5 v6 v7 v8 Fp[3]} VBC5{ v9 v10 v11} v12 v13 v14 v15 v16 v17} v18 v19 FC6{ VBC3 BC5 v20 v21 v22 v23 v24 v25 v26 Fi}[3]} v1 v2 v3 v4 Fp Fc}
+
+
+void S20548C6 ::v20(){vfunc_called(this, "_ZN8S20548C63v20Ev");}
+void S20548C6 ::v21(){vfunc_called(this, "_ZN8S20548C63v21Ev");}
+void S20548C6 ::v22(){vfunc_called(this, "_ZN8S20548C63v22Ev");}
+void S20548C6 ::v23(){vfunc_called(this, "_ZN8S20548C63v23Ev");}
+S20548C6 ::~S20548C6(){ note_dtor("S20548C6", this);} // tgen
+S20548C6 ::S20548C6(){ note_ctor("S20548C6", this);} // tgen
+
+static void Test_S20548C6()
+{
+ extern Class_Descriptor cd_S20548C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[30];
+ init_test(&cd_S20548C6, buf);
+ S20548C6 *dp, &lv = *(dp=new (buf) S20548C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,116), "sizeof(S20548C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20548C6)");
+ check_base_class_offset(lv, (S20548C4*)(S20548C3*), ABISELECT(200,100), "S20548C6");
+ check_base_class_offset(lv, (S20548C5*)(S20548C3*), 0, "S20548C6");
+ check_base_class_offset(lv, (S20548C3*)(S20548C7*), ABISELECT(200,100), "S20548C6");
+ check_base_class_offset(lv, (S20548C7*), ABISELECT(24,12), "S20548C6");
+ check_field_offset(lv, s20548c6f0, ABISELECT(8,4), "S20548C6.s20548c6f0");
+ check_field_offset(lv, s20548c6f1, ABISELECT(16,8), "S20548C6.s20548c6f1");
+ test_class_info(&lv, &cd_S20548C6);
+ dp->~S20548C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20548C6(Test_S20548C6, "S20548C6", ABISELECT(232,116));
+
+#else // __cplusplus
+
+extern void _ZN8S20548C6C1Ev();
+extern void _ZN8S20548C6D1Ev();
+Name_Map name_map_S20548C6[] = {
+ NSPAIR(_ZN8S20548C6C1Ev),
+ NSPAIR(_ZN8S20548C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20548C4;
+extern VTBL_ENTRY _ZTI8S20548C4[];
+extern VTBL_ENTRY _ZTV8S20548C4[];
+extern Class_Descriptor cd_S20548C5;
+extern VTBL_ENTRY _ZTI8S20548C5[];
+extern VTBL_ENTRY _ZTV8S20548C5[];
+extern Class_Descriptor cd_S20548C3;
+extern VTBL_ENTRY _ZTI8S20548C3[];
+extern VTBL_ENTRY _ZTV8S20548C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C3[];
+extern Class_Descriptor cd_S20548C7;
+extern VTBL_ENTRY _ZTI8S20548C7[];
+extern VTBL_ENTRY _ZTV8S20548C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C7[];
+static Base_Class bases_S20548C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20548C4, ABISELECT(200,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20548C5, 0, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20548C3, ABISELECT(200,100), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20548C7, ABISELECT(24,12), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20548C6[];
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C63v20Ev();
+extern void _ZN8S20548C63v21Ev();
+extern void _ZN8S20548C63v22Ev();
+extern void _ZN8S20548C63v23Ev();
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C73v18Ev();
+extern void _ZN8S20548C73v19Ev();
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+static VTBL_ENTRY vtc_S20548C6[] = {
+ 0,
+ ABISELECT(200,100),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C6[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v23Ev,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(176,88),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20548C6[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v19Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-100),
+ ABISELECT(-200,-100),
+ (VTBL_ENTRY)&(_ZTI8S20548C6[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+};
+extern VTBL_ENTRY _ZTV8S20548C6[];
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C73v18Ev();
+extern void _ZN8S20548C73v19Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C7__8S20548C6[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(176,88),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C7[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v19Ev,
+};
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C3__8S20548C7__8S20548C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-100),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI8S20548C7[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C5__8S20548C7__8S20548C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20548C7[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+};
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C3__8S20548C6[] = {
+ ABISELECT(-200,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C3[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C5__8S20548C3__8S20548C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,100),
+ (VTBL_ENTRY)&(_ZTI8S20548C3[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+};
+static VTT_ENTRY vtt_S20548C6[] = {
+ {&(_ZTV8S20548C6[8]), 8,52},
+ {&(_ZTV8S20548C6[24]), 24,52},
+ {&(_ZTV8S20548C6[42]), 42,52},
+ {&(_ZTV8S20548C6[8]), 8,52},
+ {&(_tg__ZTV8S20548C7__8S20548C6[7]), 7,12},
+ {&(_tg__ZTV8S20548C3__8S20548C7__8S20548C6[13]), 13,23},
+ {&(_tg__ZTV8S20548C5__8S20548C7__8S20548C6[5]), 5,8},
+ {&(_tg__ZTV8S20548C3__8S20548C6[3]), 3,13},
+ {&(_tg__ZTV8S20548C5__8S20548C3__8S20548C6[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20548C6[];
+extern VTBL_ENTRY _ZTV8S20548C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C6[];
+Class_Descriptor cd_S20548C6 = { "S20548C6", // class name
+ bases_S20548C6, 4,
+ &(vtc_S20548C6[0]), // expected_vtbl_contents
+ &(vtt_S20548C6[0]), // expected_vtt_contents
+ ABISELECT(232,116), // object size
+ NSPAIRA(_ZTI8S20548C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20548C6),52, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20548C6),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 S20548C2 : virtual S20548C3 , S20548C6 {
+ void *s20548c2f0;
+ virtual void v24(); // _ZN8S20548C23v24Ev
+ virtual void v25(); // _ZN8S20548C23v25Ev
+ virtual void v26(); // _ZN8S20548C23v26Ev
+ virtual void v27(); // _ZN8S20548C23v27Ev
+ virtual void v28(); // _ZN8S20548C23v28Ev
+ ~S20548C2(); // tgen
+ S20548C2(); // tgen
+};
+//SIG(-1 S20548C2) C1{ VBC2{ BC3{ v6 v7 v8 v9 Fp[3]} VBC4{ v10 v11 v12} v13 v14 v15 v16 v17 v18} BC5{ VBC6{ VBC2 v19 v20 FC7{ VBC2 BC4 v25 v26 v27 v28 v29 v30 v31 Fi}[3]} v21 v22 v23 v24 Fp Fc} v1 v2 v3 v4 v5 Fp}
+
+
+void S20548C2 ::v24(){vfunc_called(this, "_ZN8S20548C23v24Ev");}
+void S20548C2 ::v25(){vfunc_called(this, "_ZN8S20548C23v25Ev");}
+void S20548C2 ::v26(){vfunc_called(this, "_ZN8S20548C23v26Ev");}
+void S20548C2 ::v27(){vfunc_called(this, "_ZN8S20548C23v27Ev");}
+void S20548C2 ::v28(){vfunc_called(this, "_ZN8S20548C23v28Ev");}
+S20548C2 ::~S20548C2(){ note_dtor("S20548C2", this);} // tgen
+S20548C2 ::S20548C2(){ note_ctor("S20548C2", this);} // tgen
+
+static void Test_S20548C2()
+{
+ extern Class_Descriptor cd_S20548C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[31];
+ init_test(&cd_S20548C2, buf);
+ S20548C2 *dp, &lv = *(dp=new (buf) S20548C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,120), "sizeof(S20548C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20548C2)");
+ check_base_class_offset(lv, (S20548C4*)(S20548C3*), ABISELECT(32,16), "S20548C2");
+ check_base_class_offset(lv, (S20548C5*)(S20548C3*), 0, "S20548C2");
+ check_base_class_offset(lv, (S20548C3*), ABISELECT(32,16), "S20548C2");
+ check_base_class_offset(lv, (S20548C3*)(S20548C7*), ABISELECT(32,16), "S20548C2");
+ check_base_class_offset(lv, (S20548C7*)(S20548C6*), ABISELECT(64,32), "S20548C2");
+ check_base_class_offset(lv, (S20548C6*), 0, "S20548C2");
+ check_field_offset(lv, s20548c2f0, ABISELECT(24,12), "S20548C2.s20548c2f0");
+ test_class_info(&lv, &cd_S20548C2);
+ dp->~S20548C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20548C2(Test_S20548C2, "S20548C2", ABISELECT(240,120));
+
+#else // __cplusplus
+
+extern void _ZN8S20548C2C1Ev();
+extern void _ZN8S20548C2D1Ev();
+Name_Map name_map_S20548C2[] = {
+ NSPAIR(_ZN8S20548C2C1Ev),
+ NSPAIR(_ZN8S20548C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20548C4;
+extern VTBL_ENTRY _ZTI8S20548C4[];
+extern VTBL_ENTRY _ZTV8S20548C4[];
+extern Class_Descriptor cd_S20548C5;
+extern VTBL_ENTRY _ZTI8S20548C5[];
+extern VTBL_ENTRY _ZTV8S20548C5[];
+extern Class_Descriptor cd_S20548C3;
+extern VTBL_ENTRY _ZTI8S20548C3[];
+extern VTBL_ENTRY _ZTV8S20548C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C3[];
+extern Class_Descriptor cd_S20548C7;
+extern VTBL_ENTRY _ZTI8S20548C7[];
+extern VTBL_ENTRY _ZTV8S20548C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C7[];
+extern Class_Descriptor cd_S20548C6;
+extern VTBL_ENTRY _ZTI8S20548C6[];
+extern VTBL_ENTRY _ZTV8S20548C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C6[];
+static Base_Class bases_S20548C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20548C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20548C5, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20548C3, ABISELECT(32,16), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 13, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20548C7, ABISELECT(64,32), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20548C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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 _ZTI8S20548C2[];
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C63v20Ev();
+extern void _ZN8S20548C63v21Ev();
+extern void _ZN8S20548C63v22Ev();
+extern void _ZN8S20548C63v23Ev();
+extern void _ZN8S20548C23v24Ev();
+extern void _ZN8S20548C23v25Ev();
+extern void _ZN8S20548C23v26Ev();
+extern void _ZN8S20548C23v27Ev();
+extern void _ZN8S20548C23v28Ev();
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C73v18Ev();
+extern void _ZN8S20548C73v19Ev();
+static VTBL_ENTRY vtc_S20548C2[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C2[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v28Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20548C2[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20548C2[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v19Ev,
+};
+extern VTBL_ENTRY _ZTV8S20548C2[];
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C63v20Ev();
+extern void _ZN8S20548C63v21Ev();
+extern void _ZN8S20548C63v22Ev();
+extern void _ZN8S20548C63v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C6__8S20548C2[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C6[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v23Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C73v18Ev();
+extern void _ZN8S20548C73v19Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C7__8S20548C6__8S20548C2[] = {
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20548C6[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v19Ev,
+};
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C3__8S20548C6__8S20548C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20548C6[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+};
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C3__8S20548C2[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C3[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C5__8S20548C3__8S20548C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S20548C3[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C73v18Ev();
+extern void _ZN8S20548C73v19Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C7__8S20548C2[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C7[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v19Ev,
+};
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C3__8S20548C7__8S20548C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S20548C7[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C5__8S20548C7__8S20548C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S20548C7[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+};
+static VTT_ENTRY vtt_S20548C2[] = {
+ {&(_ZTV8S20548C2[8]), 8,57},
+ {&(_tg__ZTV8S20548C6__8S20548C2[8]), 8,15},
+ {&(_tg__ZTV8S20548C7__8S20548C6__8S20548C2[9]), 9,14},
+ {&(_tg__ZTV8S20548C3__8S20548C6__8S20548C2[13]), 13,23},
+ {&(_tg__ZTV8S20548C6__8S20548C2[8]), 8,15},
+ {&(_ZTV8S20548C2[33]), 33,57},
+ {&(_ZTV8S20548C2[8]), 8,57},
+ {&(_ZTV8S20548C2[52]), 52,57},
+ {&(_tg__ZTV8S20548C3__8S20548C2[3]), 3,13},
+ {&(_tg__ZTV8S20548C5__8S20548C3__8S20548C2[5]), 5,8},
+ {&(_tg__ZTV8S20548C7__8S20548C2[7]), 7,12},
+ {&(_tg__ZTV8S20548C3__8S20548C7__8S20548C2[13]), 13,23},
+ {&(_tg__ZTV8S20548C5__8S20548C7__8S20548C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20548C2[];
+extern VTBL_ENTRY _ZTV8S20548C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C2[];
+Class_Descriptor cd_S20548C2 = { "S20548C2", // class name
+ bases_S20548C2, 5,
+ &(vtc_S20548C2[0]), // expected_vtbl_contents
+ &(vtt_S20548C2[0]), // expected_vtt_contents
+ ABISELECT(240,120), // object size
+ NSPAIRA(_ZTI8S20548C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20548C2),57, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20548C2),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 S20548C1 : virtual S20548C2 , S20548C8 {
+ __tsi64 s20548c1f0;
+ long double s20548c1f1;
+ virtual void v1(); // _ZN8S20548C12v1Ev
+ virtual void v2(); // _ZN8S20548C12v2Ev
+ virtual void v3(); // _ZN8S20548C12v3Ev
+ virtual void v4(); // _ZN8S20548C12v4Ev
+ ~S20548C1(); // tgen
+ S20548C1(); // tgen
+};
+//SIG(1 S20548C1) C1{ VBC2{ VBC3{ BC4{ v5 v6 v7 v8 Fp[3]} VBC5{ v9 v10 v11} v12 v13 v14 v15 v16 v17} BC6{ VBC7{ VBC3 v18 v19 FC8{ VBC3 BC5 v29 v30 v31 v32 v33 v34 v35 Fi}[3]} v20 v21 v22 v23 Fp Fc} v24 v25 v26 v27 v28 Fp} BC8 v1 v2 v3 v4 FL FD}
+
+
+void S20548C1 ::v1(){vfunc_called(this, "_ZN8S20548C12v1Ev");}
+void S20548C1 ::v2(){vfunc_called(this, "_ZN8S20548C12v2Ev");}
+void S20548C1 ::v3(){vfunc_called(this, "_ZN8S20548C12v3Ev");}
+void S20548C1 ::v4(){vfunc_called(this, "_ZN8S20548C12v4Ev");}
+S20548C1 ::~S20548C1(){ note_dtor("S20548C1", this);} // tgen
+S20548C1 ::S20548C1(){ note_ctor("S20548C1", this);} // tgen
+
+static void Test_S20548C1()
+{
+ extern Class_Descriptor cd_S20548C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,38)];
+ init_test(&cd_S20548C1, buf);
+ S20548C1 *dp, &lv = *(dp=new (buf) S20548C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,148), "sizeof(S20548C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20548C1)");
+ check_base_class_offset(lv, (S20548C4*)(S20548C3*), ABISELECT(80,44), "S20548C1");
+ check_base_class_offset(lv, (S20548C5*)(S20548C3*), ABISELECT(48,28), "S20548C1");
+ check_base_class_offset(lv, (S20548C3*)(S20548C2*), ABISELECT(80,44), "S20548C1");
+ check_base_class_offset(lv, (S20548C3*)(S20548C7*), ABISELECT(80,44), "S20548C1");
+ check_base_class_offset(lv, (S20548C3*)(S20548C8*), ABISELECT(80,44), "S20548C1");
+ check_base_class_offset(lv, (S20548C7*)(S20548C6*)(S20548C2*), ABISELECT(112,60), "S20548C1");
+ check_base_class_offset(lv, (S20548C6*)(S20548C2*), ABISELECT(48,28), "S20548C1");
+ check_base_class_offset(lv, (S20548C2*), ABISELECT(48,28), "S20548C1");
+ /*is_ambiguous_... S20548C8::S20548C5 */ AMB_check_base_class_offset(lv, (S20548C5*)(S20548C8*), 0, "S20548C1");
+ check_base_class_offset(lv, (S20548C8*), 0, "S20548C1");
+ check_field_offset(lv, s20548c1f0, ABISELECT(16,8), "S20548C1.s20548c1f0");
+ check_field_offset(lv, s20548c1f1, ABISELECT(32,16), "S20548C1.s20548c1f1");
+ test_class_info(&lv, &cd_S20548C1);
+ dp->~S20548C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20548C1(Test_S20548C1, "S20548C1", ABISELECT(288,148));
+
+#else // __cplusplus
+
+extern void _ZN8S20548C1C1Ev();
+extern void _ZN8S20548C1D1Ev();
+Name_Map name_map_S20548C1[] = {
+ NSPAIR(_ZN8S20548C1C1Ev),
+ NSPAIR(_ZN8S20548C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20548C4;
+extern VTBL_ENTRY _ZTI8S20548C4[];
+extern VTBL_ENTRY _ZTV8S20548C4[];
+extern Class_Descriptor cd_S20548C5;
+extern VTBL_ENTRY _ZTI8S20548C5[];
+extern VTBL_ENTRY _ZTV8S20548C5[];
+extern Class_Descriptor cd_S20548C3;
+extern VTBL_ENTRY _ZTI8S20548C3[];
+extern VTBL_ENTRY _ZTV8S20548C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C3[];
+extern Class_Descriptor cd_S20548C7;
+extern VTBL_ENTRY _ZTI8S20548C7[];
+extern VTBL_ENTRY _ZTV8S20548C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C7[];
+extern Class_Descriptor cd_S20548C6;
+extern VTBL_ENTRY _ZTI8S20548C6[];
+extern VTBL_ENTRY _ZTV8S20548C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C6[];
+extern Class_Descriptor cd_S20548C2;
+extern VTBL_ENTRY _ZTI8S20548C2[];
+extern VTBL_ENTRY _ZTV8S20548C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C2[];
+extern Class_Descriptor cd_S20548C5;
+extern VTBL_ENTRY _ZTI8S20548C5[];
+extern VTBL_ENTRY _ZTV8S20548C5[];
+extern Class_Descriptor cd_S20548C8;
+extern VTBL_ENTRY _ZTI8S20548C8[];
+extern VTBL_ENTRY _ZTV8S20548C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C8[];
+static Base_Class bases_S20548C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20548C4, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20548C5, ABISELECT(48,28), //bcp->offset
+ -1, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20548C3, ABISELECT(80,44), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20548C7, ABISELECT(112,60), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20548C6, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S20548C2, ABISELECT(48,28), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20548C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20548C8, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20548C1[];
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C83v29Ev();
+extern void _ZN8S20548C83v30Ev();
+extern void _ZN8S20548C83v31Ev();
+extern void _ZN8S20548C83v32Ev();
+extern void _ZN8S20548C83v33Ev();
+extern void _ZN8S20548C83v34Ev();
+extern void _ZN8S20548C83v35Ev();
+extern void _ZN8S20548C12v1Ev();
+extern void _ZN8S20548C12v2Ev();
+extern void _ZN8S20548C12v3Ev();
+extern void _ZN8S20548C12v4Ev();
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C63v20Ev();
+extern void _ZN8S20548C63v21Ev();
+extern void _ZN8S20548C63v22Ev();
+extern void _ZN8S20548C63v23Ev();
+extern void _ZN8S20548C23v24Ev();
+extern void _ZN8S20548C23v25Ev();
+extern void _ZN8S20548C23v26Ev();
+extern void _ZN8S20548C23v27Ev();
+extern void _ZN8S20548C23v28Ev();
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C73v18Ev();
+extern void _ZN8S20548C73v19Ev();
+static VTBL_ENTRY vtc_S20548C1[] = {
+ ABISELECT(112,60),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C1[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S20548C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20548C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20548C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20548C12v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20548C1[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v28Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20548C1[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S20548C1[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v19Ev,
+};
+extern VTBL_ENTRY _ZTV8S20548C1[];
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C83v29Ev();
+extern void _ZN8S20548C83v30Ev();
+extern void _ZN8S20548C83v31Ev();
+extern void _ZN8S20548C83v32Ev();
+extern void _ZN8S20548C83v33Ev();
+extern void _ZN8S20548C83v34Ev();
+extern void _ZN8S20548C83v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C8__8S20548C1[] = {
+ ABISELECT(48,28),
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C8[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20548C83v35Ev,
+};
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C3__8S20548C8__8S20548C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20548C8[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C5__8S20548C8__8S20548C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20548C8[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C63v20Ev();
+extern void _ZN8S20548C63v21Ev();
+extern void _ZN8S20548C63v22Ev();
+extern void _ZN8S20548C63v23Ev();
+extern void _ZN8S20548C23v24Ev();
+extern void _ZN8S20548C23v25Ev();
+extern void _ZN8S20548C23v26Ev();
+extern void _ZN8S20548C23v27Ev();
+extern void _ZN8S20548C23v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C2__8S20548C1[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C2[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S20548C23v28Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C63v20Ev();
+extern void _ZN8S20548C63v21Ev();
+extern void _ZN8S20548C63v22Ev();
+extern void _ZN8S20548C63v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C68S20548C2__8S20548C1[] = {
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(64,32),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C6[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S20548C63v23Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C73v18Ev();
+extern void _ZN8S20548C73v19Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C7__8S20548C68S20548C2__8S20548C1[] = {
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20548C6[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v19Ev,
+};
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C3__8S20548C68S20548C2__8S20548C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20548C6[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+};
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C3__8S20548C2__8S20548C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20548C2[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C73v18Ev();
+extern void _ZN8S20548C73v19Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C7__8S20548C2__8S20548C1[] = {
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20548C2[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v19Ev,
+};
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C3__8S20548C1[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C3[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C5__8S20548C3__8S20548C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S20548C3[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+extern void _ZN8S20548C73v18Ev();
+extern void _ZN8S20548C73v19Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C7__8S20548C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20548C7[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v18Ev,
+ (VTBL_ENTRY)&_ZN8S20548C73v19Ev,
+};
+extern void _ZN8S20548C42v5Ev();
+extern void _ZN8S20548C42v6Ev();
+extern void _ZN8S20548C42v7Ev();
+extern void _ZN8S20548C42v8Ev();
+extern void _ZN8S20548C33v12Ev();
+extern void _ZN8S20548C33v13Ev();
+extern void _ZN8S20548C33v14Ev();
+extern void _ZN8S20548C33v15Ev();
+extern void _ZN8S20548C33v16Ev();
+extern void _ZN8S20548C33v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C3__8S20548C7__8S20548C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S20548C7[0]),
+ (VTBL_ENTRY)&_ZN8S20548C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20548C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20548C33v17Ev,
+};
+extern void _ZN8S20548C52v9Ev();
+extern void _ZN8S20548C53v10Ev();
+extern void _ZN8S20548C53v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20548C5__8S20548C7__8S20548C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S20548C7[0]),
+ (VTBL_ENTRY)&_ZN8S20548C52v9Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20548C53v11Ev,
+};
+static VTT_ENTRY vtt_S20548C1[] = {
+ {&(_ZTV8S20548C1[6]), 6,86},
+ {&(_tg__ZTV8S20548C8__8S20548C1[4]), 4,14},
+ {&(_tg__ZTV8S20548C3__8S20548C8__8S20548C1[13]), 13,23},
+ {&(_tg__ZTV8S20548C5__8S20548C8__8S20548C1[5]), 5,8},
+ {&(_ZTV8S20548C1[37]), 37,86},
+ {&(_ZTV8S20548C1[62]), 62,86},
+ {&(_ZTV8S20548C1[37]), 37,86},
+ {&(_ZTV8S20548C1[81]), 81,86},
+ {&(_tg__ZTV8S20548C2__8S20548C1[8]), 8,20},
+ {&(_tg__ZTV8S20548C68S20548C2__8S20548C1[8]), 8,15},
+ {&(_tg__ZTV8S20548C7__8S20548C68S20548C2__8S20548C1[9]), 9,14},
+ {&(_tg__ZTV8S20548C3__8S20548C68S20548C2__8S20548C1[13]), 13,23},
+ {&(_tg__ZTV8S20548C68S20548C2__8S20548C1[8]), 8,15},
+ {&(_tg__ZTV8S20548C3__8S20548C2__8S20548C1[13]), 13,23},
+ {&(_tg__ZTV8S20548C2__8S20548C1[8]), 8,20},
+ {&(_tg__ZTV8S20548C7__8S20548C2__8S20548C1[9]), 9,14},
+ {&(_tg__ZTV8S20548C3__8S20548C1[3]), 3,13},
+ {&(_tg__ZTV8S20548C5__8S20548C3__8S20548C1[5]), 5,8},
+ {&(_tg__ZTV8S20548C7__8S20548C1[7]), 7,12},
+ {&(_tg__ZTV8S20548C3__8S20548C7__8S20548C1[13]), 13,23},
+ {&(_tg__ZTV8S20548C5__8S20548C7__8S20548C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20548C1[];
+extern VTBL_ENTRY _ZTV8S20548C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20548C1[];
+Class_Descriptor cd_S20548C1 = { "S20548C1", // class name
+ bases_S20548C1, 8,
+ &(vtc_S20548C1[0]), // expected_vtbl_contents
+ &(vtt_S20548C1[0]), // expected_vtt_contents
+ ABISELECT(288,148), // object size
+ NSPAIRA(_ZTI8S20548C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20548C1),86, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20548C1),21, //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 S14470C2_nt {
+ int s14470c2f0[2];
+};
+//SIG(-1 S14470C2_nt) C1{ Fi[2]}
+
+
+
+//skip512 S14470C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14470C5_nt {
+ __tsi64 s14470c5f0[2];
+};
+//SIG(-1 S14470C5_nt) C1{ FL[2]}
+
+
+
+//skip512 S14470C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14470C4_nt {
+ ::S14470C5_nt s14470c4f0;
+};
+//SIG(-1 S14470C4_nt) C1{ FC2{ FL[2]}}
+
+
+
+//skip512 S14470C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14470C6_nt {
+ ::S14470C5_nt s14470c6f0;
+ ::S14470C5_nt s14470c6f1;
+ void *s14470c6f2[2];
+};
+//SIG(-1 S14470C6_nt) C1{ FC2{ FL[2]} FC2 Fp[2]}
+
+
+
+//skip512 S14470C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14470C8_nt {
+ ::S14470C5_nt s14470c8f0;
+ long s14470c8f1;
+};
+//SIG(-1 S14470C8_nt) C1{ FC2{ FL[2]} Fl}
+
+
+
+//skip512 S14470C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14470C9_nt {
+ ::S14470C5_nt s14470c9f0;
+ ::S14470C5_nt s14470c9f1;
+};
+//SIG(-1 S14470C9_nt) C1{ FC2{ FL[2]} FC2}
+
+
+
+//skip512 S14470C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14470C10_nt {
+ ::S14470C5_nt s14470c10f0;
+ __tsi64 s14470c10f1;
+};
+//SIG(-1 S14470C10_nt) C1{ FC2{ FL[2]} FL}
+
+
+
+//skip512 S14470C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14470C7 {
+ ::S14470C5_nt s14470c7f0;
+ ::S14470C5_nt s14470c7f1;
+ ::S14470C8_nt s14470c7f2;
+ ::S14470C9_nt s14470c7f3;
+ void *s14470c7f4[2];
+ ::S14470C6_nt s14470c7f5;
+ ::S14470C10_nt s14470c7f6;
+ void *s14470c7f7[2];
+};
+//SIG(-1 S14470C7) C1{ FC2{ FL[2]} FC2 FC3{ FC2 Fl} FC4{ FC2 FC2} Fp[2] FC5{ FC2 FC2 Fp[2]} FC6{ FC2 FL} Fp[2]}
+
+
+
+static void Test_S14470C7()
+{
+ {
+ init_simple_test("S14470C7");
+ S14470C7 lv;
+ check2(sizeof(lv), ABISELECT(192,164), "sizeof(S14470C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14470C7)");
+ check_field_offset(lv, s14470c7f0, 0, "S14470C7.s14470c7f0");
+ check_field_offset(lv, s14470c7f1, 16, "S14470C7.s14470c7f1");
+ check_field_offset(lv, s14470c7f2, 32, "S14470C7.s14470c7f2");
+ check_field_offset(lv, s14470c7f3, ABISELECT(56,52), "S14470C7.s14470c7f3");
+ check_field_offset(lv, s14470c7f4, ABISELECT(88,84), "S14470C7.s14470c7f4");
+ check_field_offset(lv, s14470c7f5, ABISELECT(104,92), "S14470C7.s14470c7f5");
+ check_field_offset(lv, s14470c7f6, ABISELECT(152,132), "S14470C7.s14470c7f6");
+ check_field_offset(lv, s14470c7f7, ABISELECT(176,156), "S14470C7.s14470c7f7");
+ }
+}
+static Arrange_To_Call_Me vS14470C7(Test_S14470C7, "S14470C7", ABISELECT(192,164));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14470C3 {
+ ::S14470C4_nt s14470c3f0;
+ ::S14470C6_nt s14470c3f1;
+ ::S14470C7 s14470c3f2;
+ void *s14470c3f3[2];
+ ::S14470C6_nt s14470c3f4;
+ void *s14470c3f5[2];
+ ::S14470C6_nt s14470c3f6;
+ ::S14470C6_nt s14470c3f7;
+ ::S14470C6_nt s14470c3f8;
+ ::S14470C9_nt s14470c3f9;
+};
+//SIG(-1 S14470C3) C1{ FC2{ FC3{ FL[2]}} FC4{ FC3 FC3 Fp[2]} FC5{ FC3 FC3 FC6{ FC3 Fl} FC7{ FC3 FC3} Fp[2] FC4 FC8{ FC3 FL} Fp[2]} Fp[2] FC4 Fp[2] FC4 FC4 FC4 FC7}
+
+
+
+static void Test_S14470C3()
+{
+ {
+ init_simple_test("S14470C3");
+ S14470C3 lv;
+ check2(sizeof(lv), ABISELECT(512,428), "sizeof(S14470C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14470C3)");
+ check_field_offset(lv, s14470c3f0, 0, "S14470C3.s14470c3f0");
+ check_field_offset(lv, s14470c3f1, 16, "S14470C3.s14470c3f1");
+ check_field_offset(lv, s14470c3f2, ABISELECT(64,56), "S14470C3.s14470c3f2");
+ check_field_offset(lv, s14470c3f3, ABISELECT(256,220), "S14470C3.s14470c3f3");
+ check_field_offset(lv, s14470c3f4, ABISELECT(272,228), "S14470C3.s14470c3f4");
+ check_field_offset(lv, s14470c3f5, ABISELECT(320,268), "S14470C3.s14470c3f5");
+ check_field_offset(lv, s14470c3f6, ABISELECT(336,276), "S14470C3.s14470c3f6");
+ check_field_offset(lv, s14470c3f7, ABISELECT(384,316), "S14470C3.s14470c3f7");
+ check_field_offset(lv, s14470c3f8, ABISELECT(432,356), "S14470C3.s14470c3f8");
+ check_field_offset(lv, s14470c3f9, ABISELECT(480,396), "S14470C3.s14470c3f9");
+ }
+}
+static Arrange_To_Call_Me vS14470C3(Test_S14470C3, "S14470C3", ABISELECT(512,428));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14470C14_nt {
+ __tsi64 s14470c14f0[4];
+ void *s14470c14f1[2];
+};
+//SIG(-1 S14470C14_nt) C1{ FL[4] Fp[2]}
+
+
+
+//skip512 S14470C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14470C13 {
+ ::S14470C14_nt s14470c13f0;
+ void *s14470c13f1[3];
+};
+//SIG(-1 S14470C13) C1{ FC2{ FL[4] Fp[2]} Fp[3]}
+
+
+
+static void Test_S14470C13()
+{
+ {
+ init_simple_test("S14470C13");
+ S14470C13 lv;
+ check2(sizeof(lv), ABISELECT(72,52), "sizeof(S14470C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14470C13)");
+ check_field_offset(lv, s14470c13f0, 0, "S14470C13.s14470c13f0");
+ check_field_offset(lv, s14470c13f1, ABISELECT(48,40), "S14470C13.s14470c13f1");
+ }
+}
+static Arrange_To_Call_Me vS14470C13(Test_S14470C13, "S14470C13", ABISELECT(72,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14470C1 {
+ void *s14470c1f0[2];
+ ::S14470C2_nt s14470c1f1;
+ ::S14470C3 s14470c1f2;
+ ::S14470C13 s14470c1f3;
+};
+//SIG(1 S14470C1) C1{ Fp[2] FC2{ Fi[2]} FC3{ FC4{ FC5{ FL[2]}} FC6{ FC5 FC5 Fp[2]} FC7{ FC5 FC5 FC8{ FC5 Fl} FC9{ FC5 FC5} Fp[2] FC6 FC10{ FC5 FL} Fp[2]} Fp[2] FC6 Fp[2] FC6 FC6 FC6 FC9} FC11{ FC12{ FL[4] Fp[2]} Fp[3]}}
+
+
+
+static void Test_S14470C1()
+{
+ {
+ init_simple_test("S14470C1");
+ S14470C1 lv;
+ check2(sizeof(lv), ABISELECT(608,496), "sizeof(S14470C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14470C1)");
+ check_field_offset(lv, s14470c1f0, 0, "S14470C1.s14470c1f0");
+ check_field_offset(lv, s14470c1f1, ABISELECT(16,8), "S14470C1.s14470c1f1");
+ check_field_offset(lv, s14470c1f2, ABISELECT(24,16), "S14470C1.s14470c1f2");
+ check_field_offset(lv, s14470c1f3, ABISELECT(536,444), "S14470C1.s14470c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14470C1(Test_S14470C1, "S14470C1", ABISELECT(608,496));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7485C2 : virtual S5418C37 {
+ void *s7485c2f0;
+ ~S7485C2(); // tgen
+ S7485C2(); // tgen
+};
+//SIG(-1 S7485C2) C1{ VBC2{ m} Fp}
+
+
+S7485C2 ::~S7485C2(){ note_dtor("S7485C2", this);} // tgen
+S7485C2 ::S7485C2(){ note_ctor("S7485C2", this);} // tgen
+
+static void Test_S7485C2()
+{
+ extern Class_Descriptor cd_S7485C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7485C2, buf);
+ S7485C2 *dp, &lv = *(dp=new (buf) S7485C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7485C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7485C2)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S7485C2");
+ check_field_offset(lv, s7485c2f0, ABISELECT(8,4), "S7485C2.s7485c2f0");
+ test_class_info(&lv, &cd_S7485C2);
+ dp->~S7485C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7485C2(Test_S7485C2, "S7485C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7485C2C1Ev();
+extern void _ZN7S7485C2D1Ev();
+Name_Map name_map_S7485C2[] = {
+ NSPAIR(_ZN7S7485C2C1Ev),
+ NSPAIR(_ZN7S7485C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S7485C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S7485C2[];
+static VTBL_ENTRY vtc_S7485C2[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C2[0]),
+};
+extern VTBL_ENTRY _ZTV7S7485C2[];
+static VTT_ENTRY vtt_S7485C2[] = {
+ {&(_ZTV7S7485C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7485C2[];
+extern VTBL_ENTRY _ZTV7S7485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C2[];
+Class_Descriptor cd_S7485C2 = { "S7485C2", // class name
+ bases_S7485C2, 1,
+ &(vtc_S7485C2[0]), // expected_vtbl_contents
+ &(vtt_S7485C2[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7485C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7485C2),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7485C2),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 S7485C9 : virtual S7485C2 {
+ ~S7485C9(); // tgen
+ S7485C9(); // tgen
+};
+//SIG(-1 S7485C9) C1{ VBC2{ VBC3{ m} Fp}}
+
+
+S7485C9 ::~S7485C9(){ note_dtor("S7485C9", this);} // tgen
+S7485C9 ::S7485C9(){ note_ctor("S7485C9", this);} // tgen
+
+static void Test_S7485C9()
+{
+ extern Class_Descriptor cd_S7485C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7485C9, buf);
+ S7485C9 *dp, &lv = *(dp=new (buf) S7485C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7485C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7485C9)");
+ check_base_class_offset(lv, (S5418C37*)(S7485C2*), 0, "S7485C9");
+ check_base_class_offset(lv, (S7485C2*), ABISELECT(8,4), "S7485C9");
+ test_class_info(&lv, &cd_S7485C9);
+ dp->~S7485C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7485C9(Test_S7485C9, "S7485C9", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7485C9C1Ev();
+extern void _ZN7S7485C9D1Ev();
+Name_Map name_map_S7485C9[] = {
+ NSPAIR(_ZN7S7485C9C1Ev),
+ NSPAIR(_ZN7S7485C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S7485C2;
+extern VTBL_ENTRY _ZTI7S7485C2[];
+extern VTBL_ENTRY _ZTV7S7485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C2[];
+static Base_Class bases_S7485C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7485C2, 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
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7485C9[];
+static VTBL_ENTRY vtc_S7485C9[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C9[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7485C9[0]),
+};
+extern VTBL_ENTRY _ZTV7S7485C9[];
+static VTBL_ENTRY _tg__ZTV7S7485C2__7S7485C9[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C2[0]),
+};
+static VTT_ENTRY vtt_S7485C9[] = {
+ {&(_ZTV7S7485C9[4]), 4,7},
+ {&(_ZTV7S7485C9[7]), 7,7},
+ {&(_tg__ZTV7S7485C2__7S7485C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7485C9[];
+extern VTBL_ENTRY _ZTV7S7485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C9[];
+Class_Descriptor cd_S7485C9 = { "S7485C9", // class name
+ bases_S7485C9, 2,
+ &(vtc_S7485C9[0]), // expected_vtbl_contents
+ &(vtt_S7485C9[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S7485C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7485C9),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7485C9),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 S7485C7 : virtual S5418C37 , virtual S21168C3_nt , virtual S7485C2 , S5418C27 {
+ virtual void v1(); // _ZN7S7485C72v1Ev
+ ~S7485C7(); // tgen
+ S7485C7(); // tgen
+};
+//SIG(-1 S7485C7) C1{ VBC2{ m} VBC3{ vd m Fp} VBC4{ VBC2 Fp} BC5{ m} v1}
+
+
+void S7485C7 ::v1(){vfunc_called(this, "_ZN7S7485C72v1Ev");}
+S7485C7 ::~S7485C7(){ note_dtor("S7485C7", this);} // tgen
+S7485C7 ::S7485C7(){ note_ctor("S7485C7", this);} // tgen
+
+static void Test_S7485C7()
+{
+ extern Class_Descriptor cd_S7485C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7485C7, buf);
+ S7485C7 *dp, &lv = *(dp=new (buf) S7485C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7485C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7485C7)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S7485C7");
+ check_base_class_offset(lv, (S5418C37*)(S7485C2*), 0, "S7485C7");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S7485C7");
+ check_base_class_offset(lv, (S7485C2*), ABISELECT(24,12), "S7485C7");
+ check_base_class_offset(lv, (S5418C27*), 0, "S7485C7");
+ test_class_info(&lv, &cd_S7485C7);
+ dp->~S7485C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7485C7(Test_S7485C7, "S7485C7", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7485C7C1Ev();
+extern void _ZN7S7485C7D1Ev();
+Name_Map name_map_S7485C7[] = {
+ NSPAIR(_ZN7S7485C7C1Ev),
+ NSPAIR(_ZN7S7485C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S7485C2;
+extern VTBL_ENTRY _ZTI7S7485C2[];
+extern VTBL_ENTRY _ZTV7S7485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C2[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S7485C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21168C3_nt, 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_S7485C2, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S7485C7[];
+extern void _ZN7S7485C72v1Ev();
+extern void _ZN7S7485C7D1Ev();
+extern void _ZN7S7485C7D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev)();
+extern void ABISELECT(_ZThn8_N7S7485C7D1Ev,_ZThn4_N7S7485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev)();
+extern void ABISELECT(_ZThn8_N7S7485C7D0Ev,_ZThn4_N7S7485C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7485C7[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C7D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+};
+extern VTBL_ENTRY _ZTV7S7485C7[];
+static VTBL_ENTRY _tg__ZTV7S7485C2__7S7485C7[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C2[0]),
+};
+static VTT_ENTRY vtt_S7485C7[] = {
+ {&(_ZTV7S7485C7[5]), 5,16},
+ {&(_ZTV7S7485C7[11]), 11,16},
+ {&(_ZTV7S7485C7[16]), 16,16},
+ {&(_tg__ZTV7S7485C2__7S7485C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7485C7[];
+extern VTBL_ENTRY _ZTV7S7485C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C7[];
+static VTBL_ENTRY alt_thunk_names317[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7485C7D0Ev,_ZThn4_N7S7485C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7485C7D1Ev,_ZThn4_N7S7485C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7485C7 = { "S7485C7", // class name
+ bases_S7485C7, 4,
+ &(vtc_S7485C7[0]), // expected_vtbl_contents
+ &(vtt_S7485C7[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7485C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7485C7),16, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7485C7),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names317,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7485C11 : S7485C7 , S7485C9 , virtual S5418C27 {
+ void *s7485c11f0;
+ ~S7485C11(); // tgen
+ S7485C11(); // tgen
+};
+//SIG(-1 S7485C11) C1{ BC2{ VBC3{ m} VBC4{ vd m Fp} VBC5{ VBC3 Fp} BC6{ m} v1} BC7{ VBC5} VBC6 Fp}
+
+
+S7485C11 ::~S7485C11(){ note_dtor("S7485C11", this);} // tgen
+S7485C11 ::S7485C11(){ note_ctor("S7485C11", this);} // tgen
+
+static void Test_S7485C11()
+{
+ extern Class_Descriptor cd_S7485C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S7485C11, buf);
+ S7485C11 *dp, &lv = *(dp=new (buf) S7485C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S7485C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7485C11)");
+ check_base_class_offset(lv, (S5418C37*)(S7485C7*), 0, "S7485C11");
+ check_base_class_offset(lv, (S5418C37*)(S7485C2*), 0, "S7485C11");
+ check_base_class_offset(lv, (S21168C3_nt*)(S7485C7*), ABISELECT(24,12), "S7485C11");
+ check_base_class_offset(lv, (S7485C2*)(S7485C7*), ABISELECT(40,20), "S7485C11");
+ check_base_class_offset(lv, (S7485C2*)(S7485C9*), ABISELECT(40,20), "S7485C11");
+ check_base_class_offset(lv, (S5418C27*)(S7485C7*), 0, "S7485C11");
+ check_base_class_offset(lv, (S7485C7*), 0, "S7485C11");
+ check_base_class_offset(lv, (S7485C9*), ABISELECT(8,4), "S7485C11");
+ /*is_ambiguous_... S7485C11::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*), ABISELECT(56,28), "S7485C11");
+ check_field_offset(lv, s7485c11f0, ABISELECT(16,8), "S7485C11.s7485c11f0");
+ test_class_info(&lv, &cd_S7485C11);
+ dp->~S7485C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7485C11(Test_S7485C11, "S7485C11", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S7485C11C1Ev();
+extern void _ZN8S7485C11D1Ev();
+Name_Map name_map_S7485C11[] = {
+ NSPAIR(_ZN8S7485C11C1Ev),
+ NSPAIR(_ZN8S7485C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S7485C2;
+extern VTBL_ENTRY _ZTI7S7485C2[];
+extern VTBL_ENTRY _ZTV7S7485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C2[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S7485C7;
+extern VTBL_ENTRY _ZTI7S7485C7[];
+extern VTBL_ENTRY _ZTV7S7485C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C7[];
+extern Class_Descriptor cd_S7485C9;
+extern VTBL_ENTRY _ZTI7S7485C9[];
+extern VTBL_ENTRY _ZTV7S7485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S7485C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C3_nt, ABISELECT(24,12), //bcp->offset
+ 13, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7485C2, ABISELECT(40,20), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7485C7, 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},
+ {&cd_S7485C9, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C27, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7485C11[];
+extern void _ZN7S7485C72v1Ev();
+extern void _ZN8S7485C11D1Ev();
+extern void _ZN8S7485C11D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7485C11D1Ev,_ZTv0_n12_N8S7485C11D1Ev)();
+extern void ABISELECT(_ZThn24_N8S7485C11D1Ev,_ZThn12_N8S7485C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C11D0Ev,_ZTv0_n12_N8S7485C11D0Ev)();
+extern void ABISELECT(_ZThn24_N8S7485C11D0Ev,_ZThn12_N8S7485C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7485C11[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C11[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C11D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7485C11[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C11D1Ev,_ZTv0_n12_N8S7485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C11D0Ev,_ZTv0_n12_N8S7485C11D0Ev),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S7485C11[0]),
+};
+extern VTBL_ENTRY _ZTV8S7485C11[];
+extern void _ZN7S7485C72v1Ev();
+extern void _ZN7S7485C7D1Ev();
+extern void _ZN7S7485C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7485C7__8S7485C11[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7485C7D1Ev,_ZThn12_N7S7485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev)();
+extern void ABISELECT(_ZThn24_N7S7485C7D0Ev,_ZThn12_N7S7485C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S7485C7__8S7485C11[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__7S7485C7__8S7485C11[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C9__8S7485C11[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__7S7485C9__8S7485C11[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7485C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__8S7485C11[] = {
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C2[0]),
+};
+static VTT_ENTRY vtt_S7485C11[] = {
+ {&(_ZTV8S7485C11[6]), 6,21},
+ {&(_tg__ZTV7S7485C7__8S7485C11[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__7S7485C7__8S7485C11[3]), 3,5},
+ {&(_tg__ZTV7S7485C2__7S7485C7__8S7485C11[3]), 3,3},
+ {&(_tg__ZTV7S7485C9__8S7485C11[4]), 4,4},
+ {&(_tg__ZTV7S7485C2__7S7485C9__8S7485C11[3]), 3,3},
+ {&(_ZTV8S7485C11[16]), 16,21},
+ {&(_ZTV8S7485C11[21]), 21,21},
+ {&(_ZTV8S7485C11[13]), 13,21},
+ {&(_tg__ZTV7S7485C2__8S7485C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7485C11[];
+extern VTBL_ENTRY _ZTV8S7485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C11[];
+static VTBL_ENTRY alt_thunk_names318[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7485C7D0Ev,_ZThn12_N7S7485C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7485C7D1Ev,_ZThn12_N7S7485C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C11D0Ev,_ZTv0_n12_N8S7485C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S7485C11D0Ev,_ZThn12_N8S7485C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C11D1Ev,_ZTv0_n12_N8S7485C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S7485C11D1Ev,_ZThn12_N8S7485C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7485C11 = { "S7485C11", // class name
+ bases_S7485C11, 7,
+ &(vtc_S7485C11[0]), // expected_vtbl_contents
+ &(vtt_S7485C11[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S7485C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7485C11),21, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7485C11),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names318,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7485C12 : virtual S7485C7 , virtual S5418C27 , virtual S7485C9 , virtual S21168C12_nt {
+ virtual ~S7485C12(); // _ZN8S7485C12D2Ev
+ virtual void v2(); // _ZN8S7485C122v2Ev
+ S7485C12(); // tgen
+};
+//SIG(-1 S7485C12) C1{ VBC2{ VBC3{ m} VBC4{ vd m Fp} VBC5{ VBC3 Fp} BC6{ m} v2} VBC6 VBC7{ VBC5} VBC8{ m Fi} vd v1}
+
+
+ S7485C12 ::~S7485C12(){ note_dtor("S7485C12", this);}
+void S7485C12 ::v2(){vfunc_called(this, "_ZN8S7485C122v2Ev");}
+S7485C12 ::S7485C12(){ note_ctor("S7485C12", this);} // tgen
+
+static void Test_S7485C12()
+{
+ extern Class_Descriptor cd_S7485C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S7485C12, buf);
+ S7485C12 *dp, &lv = *(dp=new (buf) S7485C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S7485C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7485C12)");
+ check_base_class_offset(lv, (S5418C37*)(S7485C7*), 0, "S7485C12");
+ check_base_class_offset(lv, (S5418C37*)(S7485C2*), 0, "S7485C12");
+ check_base_class_offset(lv, (S21168C3_nt*)(S7485C7*), ABISELECT(8,4), "S7485C12");
+ check_base_class_offset(lv, (S7485C2*)(S7485C7*), ABISELECT(24,12), "S7485C12");
+ check_base_class_offset(lv, (S7485C2*)(S7485C9*), ABISELECT(24,12), "S7485C12");
+ check_base_class_offset(lv, (S5418C27*)(S7485C7*), 0, "S7485C12");
+ check_base_class_offset(lv, (S7485C7*), 0, "S7485C12");
+ /*is_ambiguous_... S7485C12::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*), ABISELECT(40,20), "S7485C12");
+ check_base_class_offset(lv, (S7485C9*), ABISELECT(40,20), "S7485C12");
+ check_base_class_offset(lv, (S21168C12_nt*), ABISELECT(48,24), "S7485C12");
+ test_class_info(&lv, &cd_S7485C12);
+ dp->~S7485C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7485C12(Test_S7485C12, "S7485C12", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S7485C12C1Ev();
+extern void _ZN8S7485C12D2Ev();
+Name_Map name_map_S7485C12[] = {
+ NSPAIR(_ZN8S7485C12C1Ev),
+ NSPAIR(_ZN8S7485C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S7485C2;
+extern VTBL_ENTRY _ZTI7S7485C2[];
+extern VTBL_ENTRY _ZTV7S7485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C2[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S7485C7;
+extern VTBL_ENTRY _ZTI7S7485C7[];
+extern VTBL_ENTRY _ZTV7S7485C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C7[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S7485C9;
+extern VTBL_ENTRY _ZTI7S7485C9[];
+extern VTBL_ENTRY _ZTV7S7485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C9[];
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+static Base_Class bases_S7485C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 15, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7485C2, ABISELECT(24,12), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7485C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7485C9, ABISELECT(40,20), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21168C12_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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7485C12[];
+extern void _ZN7S7485C72v1Ev();
+extern void _ZN8S7485C12D1Ev();
+extern void _ZN8S7485C12D0Ev();
+extern void _ZN8S7485C122v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7485C12D1Ev,_ZTv0_n12_N8S7485C12D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7485C12D1Ev,_ZThn4_N8S7485C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C12D0Ev,_ZTv0_n12_N8S7485C12D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7485C12D0Ev,_ZThn4_N8S7485C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7485C12[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C12[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7485C122v2Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C12D1Ev,_ZTv0_n12_N8S7485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C12D0Ev,_ZTv0_n12_N8S7485C12D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7485C12[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S7485C12[0]),
+};
+extern VTBL_ENTRY _ZTV8S7485C12[];
+extern void _ZN7S7485C72v1Ev();
+extern void _ZN7S7485C7D1Ev();
+extern void _ZN7S7485C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7485C7__8S7485C12[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev)();
+extern void ABISELECT(_ZThn8_N7S7485C7D1Ev,_ZThn4_N7S7485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev)();
+extern void ABISELECT(_ZThn8_N7S7485C7D0Ev,_ZThn4_N7S7485C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S7485C7__8S7485C12[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__7S7485C7__8S7485C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__8S7485C12[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C9__8S7485C12[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__7S7485C9__8S7485C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7485C9[0]),
+};
+static VTT_ENTRY vtt_S7485C12[] = {
+ {&(_ZTV8S7485C12[11]), 11,27},
+ {&(_ZTV8S7485C12[11]), 11,27},
+ {&(_ZTV8S7485C12[18]), 18,27},
+ {&(_ZTV8S7485C12[23]), 23,27},
+ {&(_ZTV8S7485C12[27]), 27,27},
+ {&(_tg__ZTV7S7485C7__8S7485C12[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__7S7485C7__8S7485C12[3]), 3,5},
+ {&(_tg__ZTV7S7485C2__7S7485C7__8S7485C12[3]), 3,3},
+ {&(_tg__ZTV7S7485C2__8S7485C12[3]), 3,3},
+ {&(_tg__ZTV7S7485C9__8S7485C12[4]), 4,4},
+ {&(_tg__ZTV7S7485C2__7S7485C9__8S7485C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7485C12[];
+extern VTBL_ENTRY _ZTV8S7485C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C12[];
+static VTBL_ENTRY alt_thunk_names319[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7485C7D0Ev,_ZThn4_N7S7485C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7485C7D1Ev,_ZThn4_N7S7485C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C12D0Ev,_ZTv0_n12_N8S7485C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7485C12D0Ev,_ZThn4_N8S7485C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C12D1Ev,_ZTv0_n12_N8S7485C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7485C12D1Ev,_ZThn4_N8S7485C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7485C12 = { "S7485C12", // class name
+ bases_S7485C12, 8,
+ &(vtc_S7485C12[0]), // expected_vtbl_contents
+ &(vtt_S7485C12[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S7485C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7485C12),27, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7485C12),11, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names319,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7485C15 : virtual S21168C3_nt , S5418C37 , S5418C27 {
+ virtual ~S7485C15(); // _ZN8S7485C15D2Ev
+ S7485C15(); // tgen
+};
+//SIG(-1 S7485C15) C1{ VBC2{ vd m Fp} BC3{ m} BC4{ m} vd}
+
+
+ S7485C15 ::~S7485C15(){ note_dtor("S7485C15", this);}
+S7485C15 ::S7485C15(){ note_ctor("S7485C15", this);} // tgen
+
+static void Test_S7485C15()
+{
+ extern Class_Descriptor cd_S7485C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7485C15, buf);
+ S7485C15 *dp, &lv = *(dp=new (buf) S7485C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7485C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7485C15)");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S7485C15");
+ check_base_class_offset(lv, (S5418C37*), 0, "S7485C15");
+ check_base_class_offset(lv, (S5418C27*), 0, "S7485C15");
+ test_class_info(&lv, &cd_S7485C15);
+ dp->~S7485C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7485C15(Test_S7485C15, "S7485C15", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S7485C15C1Ev();
+extern void _ZN8S7485C15D2Ev();
+Name_Map name_map_S7485C15[] = {
+ NSPAIR(_ZN8S7485C15C1Ev),
+ NSPAIR(_ZN8S7485C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S7485C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 5, //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_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S7485C15[];
+extern void _ZN8S7485C15D1Ev();
+extern void _ZN8S7485C15D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7485C15D1Ev,_ZTv0_n12_N8S7485C15D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7485C15D1Ev,_ZThn4_N8S7485C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C15D0Ev,_ZTv0_n12_N8S7485C15D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7485C15D0Ev,_ZThn4_N8S7485C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7485C15[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C15[0]),
+ (VTBL_ENTRY)&_ZN8S7485C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C15D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7485C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C15D1Ev,_ZTv0_n12_N8S7485C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C15D0Ev,_ZTv0_n12_N8S7485C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7485C15[];
+static VTT_ENTRY vtt_S7485C15[] = {
+ {&(_ZTV8S7485C15[3]), 3,10},
+ {&(_ZTV8S7485C15[8]), 8,10},
+};
+extern VTBL_ENTRY _ZTI8S7485C15[];
+extern VTBL_ENTRY _ZTV8S7485C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C15[];
+static VTBL_ENTRY alt_thunk_names320[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C15D0Ev,_ZTv0_n12_N8S7485C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7485C15D0Ev,_ZThn4_N8S7485C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C15D1Ev,_ZTv0_n12_N8S7485C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7485C15D1Ev,_ZThn4_N8S7485C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7485C15 = { "S7485C15", // class name
+ bases_S7485C15, 3,
+ &(vtc_S7485C15[0]), // expected_vtbl_contents
+ &(vtt_S7485C15[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S7485C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7485C15),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7485C15),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names320,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7485C14 : S7485C15 , virtual S5418C37 {
+ ~S7485C14(); // tgen
+ S7485C14(); // tgen
+};
+//SIG(-1 S7485C14) C1{ BC2{ VBC3{ vd m Fp} BC4{ m} BC5{ m} vd} VBC4}
+
+
+S7485C14 ::~S7485C14(){ note_dtor("S7485C14", this);} // tgen
+S7485C14 ::S7485C14(){ note_ctor("S7485C14", this);} // tgen
+
+static void Test_S7485C14()
+{
+ extern Class_Descriptor cd_S7485C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7485C14, buf);
+ S7485C14 *dp, &lv = *(dp=new (buf) S7485C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7485C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7485C14)");
+ check_base_class_offset(lv, (S21168C3_nt*)(S7485C15*), ABISELECT(8,4), "S7485C14");
+ check_base_class_offset(lv, (S5418C37*)(S7485C15*), 0, "S7485C14");
+ check_base_class_offset(lv, (S5418C27*)(S7485C15*), 0, "S7485C14");
+ check_base_class_offset(lv, (S7485C15*), 0, "S7485C14");
+ /*is_ambiguous_... S7485C14::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*), ABISELECT(24,12), "S7485C14");
+ test_class_info(&lv, &cd_S7485C14);
+ dp->~S7485C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7485C14(Test_S7485C14, "S7485C14", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S7485C14C1Ev();
+extern void _ZN8S7485C14D1Ev();
+Name_Map name_map_S7485C14[] = {
+ NSPAIR(_ZN8S7485C14C1Ev),
+ NSPAIR(_ZN8S7485C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S7485C15;
+extern VTBL_ENTRY _ZTI8S7485C15[];
+extern VTBL_ENTRY _ZTV8S7485C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C15[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S7485C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 6, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7485C15, 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_S5418C37, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7485C14[];
+extern void _ZN8S7485C14D1Ev();
+extern void _ZN8S7485C14D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7485C14D1Ev,_ZTv0_n12_N8S7485C14D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7485C14D1Ev,_ZThn4_N8S7485C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C14D0Ev,_ZTv0_n12_N8S7485C14D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7485C14D0Ev,_ZThn4_N8S7485C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7485C14[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C14[0]),
+ (VTBL_ENTRY)&_ZN8S7485C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C14D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7485C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C14D1Ev,_ZTv0_n12_N8S7485C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C14D0Ev,_ZTv0_n12_N8S7485C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7485C14[];
+extern void _ZN8S7485C15D1Ev();
+extern void _ZN8S7485C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7485C15__8S7485C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C15[0]),
+ (VTBL_ENTRY)&_ZN8S7485C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7485C15D1Ev,_ZTv0_n12_N8S7485C15D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7485C15D1Ev,_ZThn4_N8S7485C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C15D0Ev,_ZTv0_n12_N8S7485C15D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7485C15D0Ev,_ZThn4_N8S7485C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S7485C15__8S7485C14[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7485C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C15D1Ev,_ZTv0_n12_N8S7485C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C15D0Ev,_ZTv0_n12_N8S7485C15D0Ev),
+};
+static VTT_ENTRY vtt_S7485C14[] = {
+ {&(_ZTV8S7485C14[4]), 4,11},
+ {&(_tg__ZTV8S7485C15__8S7485C14[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S7485C15__8S7485C14[3]), 3,5},
+ {&(_ZTV8S7485C14[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI8S7485C14[];
+extern VTBL_ENTRY _ZTV8S7485C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C14[];
+static VTBL_ENTRY alt_thunk_names321[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C15D0Ev,_ZTv0_n12_N8S7485C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7485C15D0Ev,_ZThn4_N8S7485C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C15D1Ev,_ZTv0_n12_N8S7485C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7485C15D1Ev,_ZThn4_N8S7485C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C14D0Ev,_ZTv0_n12_N8S7485C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7485C14D0Ev,_ZThn4_N8S7485C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C14D1Ev,_ZTv0_n12_N8S7485C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7485C14D1Ev,_ZThn4_N8S7485C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7485C14 = { "S7485C14", // class name
+ bases_S7485C14, 5,
+ &(vtc_S7485C14[0]), // expected_vtbl_contents
+ &(vtt_S7485C14[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S7485C14),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7485C14),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7485C14),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names321,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7485C10 : virtual S7485C11 , S7485C12 , S7485C14 , S5418C37 {
+ int s7485c10f0;
+ ::S7485C9 s7485c10f1;
+ virtual ~S7485C10(); // _ZN8S7485C10D2Ev
+ S7485C10(); // tgen
+};
+//SIG(-1 S7485C10) C1{ VBC2{ BC3{ VBC4{ m} VBC5{ vd m Fp} VBC6{ VBC4 Fp} BC7{ m} v1} BC8{ VBC6} VBC7 Fp} BC9{ VBC3 VBC7 VBC8 VBC10{ m Fi} vd v2} BC11{ BC12{ VBC5 BC4 BC7 vd} VBC4} BC4 vd Fi FC8}
+
+
+ S7485C10 ::~S7485C10(){ note_dtor("S7485C10", this);}
+S7485C10 ::S7485C10(){ note_ctor("S7485C10", this);} // tgen
+
+static void Test_S7485C10()
+{
+ extern Class_Descriptor cd_S7485C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[16];
+ init_test(&cd_S7485C10, buf);
+ S7485C10 *dp, &lv = *(dp=new (buf) S7485C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,60), "sizeof(S7485C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7485C10)");
+ check_base_class_offset(lv, (S5418C37*)(S7485C7*)(S7485C11*), ABISELECT(72,36), "S7485C10");
+ check_base_class_offset(lv, (S5418C37*)(S7485C2*), ABISELECT(72,36), "S7485C10");
+ /*is_ambiguous_... S7485C10::S7485C7 */ AMB_check_base_class_offset(lv, (S5418C37*)(S7485C7*), ABISELECT(72,36), "S7485C10");
+ /*is_ambiguous_... S7485C14::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S7485C14*), ABISELECT(72,36), "S7485C10");
+ check_base_class_offset(lv, (S21168C3_nt*)(S7485C7*)(S7485C11*), ABISELECT(72,36), "S7485C10");
+ /*is_ambiguous_... S7485C10::S7485C7 */ AMB_check_base_class_offset(lv, (S21168C3_nt*)(S7485C7*), ABISELECT(72,36), "S7485C10");
+ check_base_class_offset(lv, (S21168C3_nt*)(S7485C15*)(S7485C14*), ABISELECT(72,36), "S7485C10");
+ check_base_class_offset(lv, (S7485C2*)(S7485C7*)(S7485C11*), ABISELECT(88,44), "S7485C10");
+ check_base_class_offset(lv, (S7485C2*)(S7485C9*)(S7485C11*), ABISELECT(88,44), "S7485C10");
+ /*is_ambiguous_... S7485C10::S7485C7 */ AMB_check_base_class_offset(lv, (S7485C2*)(S7485C7*), ABISELECT(88,44), "S7485C10");
+ /*is_ambiguous_... S7485C10::S7485C9 */ AMB_check_base_class_offset(lv, (S7485C2*)(S7485C9*), ABISELECT(88,44), "S7485C10");
+ check_base_class_offset(lv, (S5418C27*)(S7485C7*)(S7485C11*), ABISELECT(48,24), "S7485C10");
+ check_base_class_offset(lv, (S7485C7*)(S7485C11*), ABISELECT(48,24), "S7485C10");
+ check_base_class_offset(lv, (S7485C9*)(S7485C11*), ABISELECT(56,28), "S7485C10");
+ /*is_ambiguous_... S7485C11::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S7485C11*), ABISELECT(104,52), "S7485C10");
+ /*is_ambiguous_... S7485C12::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S7485C12*), ABISELECT(104,52), "S7485C10");
+ check_base_class_offset(lv, (S7485C11*), ABISELECT(48,24), "S7485C10");
+ /*is_ambiguous_... S7485C10::S7485C7 */ AMB_check_base_class_offset(lv, (S5418C27*)(S7485C7*), 0, "S7485C10");
+ check_base_class_offset(lv, (S7485C7*)(S7485C12*), 0, "S7485C10");
+ check_base_class_offset(lv, (S7485C9*)(S7485C12*), ABISELECT(104,52), "S7485C10");
+ check_base_class_offset(lv, (S21168C12_nt*)(S7485C12*), ABISELECT(112,56), "S7485C10");
+ check_base_class_offset(lv, (S7485C12*), 0, "S7485C10");
+ check_base_class_offset(lv, (S5418C37*)(S7485C15*)(S7485C14*), ABISELECT(8,4), "S7485C10");
+ check_base_class_offset(lv, (S5418C27*)(S7485C15*)(S7485C14*), ABISELECT(8,4), "S7485C10");
+ check_base_class_offset(lv, (S7485C15*)(S7485C14*), ABISELECT(8,4), "S7485C10");
+ check_base_class_offset(lv, (S7485C14*), ABISELECT(8,4), "S7485C10");
+ /*is_ambiguous_... S7485C10::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*), 0, "S7485C10");
+ check_field_offset(lv, s7485c10f0, ABISELECT(16,8), "S7485C10.s7485c10f0");
+ check_field_offset(lv, s7485c10f1, ABISELECT(24,12), "S7485C10.s7485c10f1");
+ test_class_info(&lv, &cd_S7485C10);
+ dp->~S7485C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7485C10(Test_S7485C10, "S7485C10", ABISELECT(120,60));
+
+#else // __cplusplus
+
+extern void _ZN8S7485C10C1Ev();
+extern void _ZN8S7485C10D2Ev();
+Name_Map name_map_S7485C10[] = {
+ NSPAIR(_ZN8S7485C10C1Ev),
+ NSPAIR(_ZN8S7485C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S7485C2;
+extern VTBL_ENTRY _ZTI7S7485C2[];
+extern VTBL_ENTRY _ZTV7S7485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C2[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S7485C7;
+extern VTBL_ENTRY _ZTI7S7485C7[];
+extern VTBL_ENTRY _ZTV7S7485C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C7[];
+extern Class_Descriptor cd_S7485C9;
+extern VTBL_ENTRY _ZTI7S7485C9[];
+extern VTBL_ENTRY _ZTV7S7485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S7485C11;
+extern VTBL_ENTRY _ZTI8S7485C11[];
+extern VTBL_ENTRY _ZTV8S7485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C11[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S7485C7;
+extern VTBL_ENTRY _ZTI7S7485C7[];
+extern VTBL_ENTRY _ZTV7S7485C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C7[];
+extern Class_Descriptor cd_S7485C9;
+extern VTBL_ENTRY _ZTI7S7485C9[];
+extern VTBL_ENTRY _ZTV7S7485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C9[];
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+extern Class_Descriptor cd_S7485C12;
+extern VTBL_ENTRY _ZTI8S7485C12[];
+extern VTBL_ENTRY _ZTV8S7485C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C12[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S7485C15;
+extern VTBL_ENTRY _ZTI8S7485C15[];
+extern VTBL_ENTRY _ZTV8S7485C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C15[];
+extern Class_Descriptor cd_S7485C14;
+extern VTBL_ENTRY _ZTI8S7485C14[];
+extern VTBL_ENTRY _ZTV8S7485C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C14[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S7485C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, ABISELECT(72,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21168C3_nt, ABISELECT(72,36), //bcp->offset
+ 37, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7485C2, ABISELECT(88,44), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7485C7, 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
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7485C9, ABISELECT(56,28), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, 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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7485C11, ABISELECT(48,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7485C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7485C9, ABISELECT(104,52), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S21168C12_nt, 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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7485C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //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_S5418C37, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7485C15, 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
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7485C14, ABISELECT(8,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S7485C10[];
+extern void _ZN7S7485C72v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7485C10D1Ev,_ZTv0_n28_N8S7485C10D1Ev)();
+extern void _ZN8S7485C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7485C10D0Ev,_ZTv0_n28_N8S7485C10D0Ev)();
+extern void _ZN8S7485C10D0Ev() __attribute__((weak));
+extern void _ZN8S7485C122v2Ev();
+extern void ABISELECT(_ZThn8_N8S7485C10D1Ev,_ZThn4_N8S7485C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7485C10D0Ev,_ZThn4_N8S7485C10D0Ev)();
+extern void _ZN7S7485C72v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S7485C10D1Ev,_ZTv0_n32_N8S7485C10D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7485C10D1Ev,_ZThn24_N8S7485C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7485C10D0Ev,_ZTv0_n32_N8S7485C10D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7485C10D0Ev,_ZThn24_N8S7485C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C10D1Ev,_ZTv0_n12_N8S7485C10D1Ev)();
+extern void ABISELECT(_ZThn72_N8S7485C10D1Ev,_ZThn36_N8S7485C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C10D0Ev,_ZTv0_n12_N8S7485C10D0Ev)();
+extern void ABISELECT(_ZThn72_N8S7485C10D0Ev,_ZThn36_N8S7485C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7485C10[] = {
+ ABISELECT(48,24),
+ ABISELECT(112,56),
+ ABISELECT(104,52),
+ ABISELECT(104,52),
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C10[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7485C10D1Ev,_ZTv0_n28_N8S7485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7485C10D0Ev,_ZTv0_n28_N8S7485C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S7485C122v2Ev,
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7485C10D1Ev,_ZThn4_N8S7485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7485C10D0Ev,_ZThn4_N8S7485C10D0Ev),
+ ABISELECT(-48,-24),
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7485C10[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7485C10D1Ev,_ZTv0_n32_N8S7485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7485C10D0Ev,_ZTv0_n32_N8S7485C10D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S7485C10[0]),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S7485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C10D1Ev,_ZTv0_n12_N8S7485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C10D0Ev,_ZTv0_n12_N8S7485C10D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S7485C10[0]),
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI8S7485C10[0]),
+};
+extern VTBL_ENTRY _ZTV8S7485C10[];
+extern void _ZN7S7485C72v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7485C12D1Ev,_ZTv0_n28_N8S7485C12D1Ev)();
+extern void _ZN8S7485C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7485C12D0Ev,_ZTv0_n28_N8S7485C12D0Ev)();
+extern void _ZN8S7485C12D0Ev() __attribute__((weak));
+extern void _ZN8S7485C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S7485C12__8S7485C10[] = {
+ ABISELECT(112,56),
+ ABISELECT(104,52),
+ ABISELECT(104,52),
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C12[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7485C12D1Ev,_ZTv0_n28_N8S7485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7485C12D0Ev,_ZTv0_n28_N8S7485C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S7485C122v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7485C12D1Ev,_ZTv0_n12_N8S7485C12D1Ev)();
+extern void ABISELECT(_ZThn72_N8S7485C12D1Ev,_ZThn36_N8S7485C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C12D0Ev,_ZTv0_n12_N8S7485C12D0Ev)();
+extern void ABISELECT(_ZThn72_N8S7485C12D0Ev,_ZThn36_N8S7485C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S7485C12__8S7485C10[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S7485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C12D1Ev,_ZTv0_n12_N8S7485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C12D0Ev,_ZTv0_n12_N8S7485C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__8S7485C12__8S7485C10[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S7485C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C9__8S7485C12__8S7485C10[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI8S7485C12[0]),
+};
+extern void _ZN8S7485C14D1Ev();
+extern void _ZN8S7485C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7485C14__8S7485C10[] = {
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C14[0]),
+ (VTBL_ENTRY)&_ZN8S7485C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C14D0Ev,
+};
+extern void _ZN8S7485C15D1Ev();
+extern void _ZN8S7485C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7485C158S7485C14__8S7485C10[] = {
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C15[0]),
+ (VTBL_ENTRY)&_ZN8S7485C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7485C15D1Ev,_ZTv0_n12_N8S7485C15D1Ev)();
+extern void ABISELECT(_ZThn64_N8S7485C15D1Ev,_ZThn32_N8S7485C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C15D0Ev,_ZTv0_n12_N8S7485C15D0Ev)();
+extern void ABISELECT(_ZThn64_N8S7485C15D0Ev,_ZThn32_N8S7485C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S7485C158S7485C14__8S7485C10[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S7485C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C15D1Ev,_ZTv0_n12_N8S7485C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C15D0Ev,_ZTv0_n12_N8S7485C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7485C14D1Ev,_ZTv0_n12_N8S7485C14D1Ev)();
+extern void ABISELECT(_ZThn64_N8S7485C14D1Ev,_ZThn32_N8S7485C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C14D0Ev,_ZTv0_n12_N8S7485C14D0Ev)();
+extern void ABISELECT(_ZThn64_N8S7485C14D0Ev,_ZThn32_N8S7485C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S7485C14__8S7485C10[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S7485C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C14D1Ev,_ZTv0_n12_N8S7485C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C14D0Ev,_ZTv0_n12_N8S7485C14D0Ev),
+};
+extern void _ZN7S7485C72v1Ev();
+extern void _ZN8S7485C11D1Ev();
+extern void _ZN8S7485C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7485C11__8S7485C10[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C11[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C11D0Ev,
+};
+extern void _ZN7S7485C72v1Ev();
+extern void _ZN7S7485C7D1Ev();
+extern void _ZN7S7485C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7485C78S7485C11__8S7485C10[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7485C7D1Ev,_ZThn12_N7S7485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev)();
+extern void ABISELECT(_ZThn24_N7S7485C7D0Ev,_ZThn12_N7S7485C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S7485C78S7485C11__8S7485C10[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__7S7485C78S7485C11__8S7485C10[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C98S7485C11__8S7485C10[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__7S7485C98S7485C11__8S7485C10[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7485C9[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7485C11D1Ev,_ZTv0_n12_N8S7485C11D1Ev)();
+extern void ABISELECT(_ZThn24_N8S7485C11D1Ev,_ZThn12_N8S7485C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C11D0Ev,_ZTv0_n12_N8S7485C11D0Ev)();
+extern void ABISELECT(_ZThn24_N8S7485C11D0Ev,_ZThn12_N8S7485C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S7485C11__8S7485C10[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C11D1Ev,_ZTv0_n12_N8S7485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C11D0Ev,_ZTv0_n12_N8S7485C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__8S7485C11__8S7485C10[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S7485C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C9__8S7485C11__8S7485C10[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7485C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__8S7485C10[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C2[0]),
+};
+extern void _ZN7S7485C72v1Ev();
+extern void _ZN7S7485C7D1Ev();
+extern void _ZN7S7485C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7485C7__A1__8S7485C10[] = {
+ ABISELECT(88,44),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev)();
+extern void ABISELECT(_ZThn72_N7S7485C7D1Ev,_ZThn36_N7S7485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev)();
+extern void ABISELECT(_ZThn72_N7S7485C7D0Ev,_ZThn36_N7S7485C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S7485C7__A1__8S7485C10[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__7S7485C7__A1__8S7485C10[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C9__A1__8S7485C10[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__7S7485C9__A1__8S7485C10[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7485C9[0]),
+};
+static VTT_ENTRY vtt_S7485C10[] = {
+ {&(_ZTV8S7485C10[12]), 12,49},
+ {&(_tg__ZTV8S7485C12__8S7485C10[11]), 11,15},
+ {&(_tg__ZTV8S7485C12__8S7485C10[11]), 11,15},
+ {&(_tg__ZTV11S21168C3_nt__8S7485C12__8S7485C10[3]), 3,5},
+ {&(_tg__ZTV7S7485C2__8S7485C12__8S7485C10[3]), 3,3},
+ {&(_tg__ZTV7S7485C9__8S7485C12__8S7485C10[4]), 4,4},
+ {&(_tg__ZTV8S7485C14__8S7485C10[4]), 4,6},
+ {&(_tg__ZTV8S7485C158S7485C14__8S7485C10[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S7485C158S7485C14__8S7485C10[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S7485C14__8S7485C10[3]), 3,5},
+ {&(_ZTV8S7485C10[30]), 30,49},
+ {&(_ZTV8S7485C10[40]), 40,49},
+ {&(_ZTV8S7485C10[45]), 45,49},
+ {&(_ZTV8S7485C10[37]), 37,49},
+ {&(_ZTV8S7485C10[12]), 12,49},
+ {&(_ZTV8S7485C10[49]), 49,49},
+ {&(_ZTV8S7485C10[20]), 20,49},
+ {&(_tg__ZTV8S7485C11__8S7485C10[6]), 6,9},
+ {&(_tg__ZTV7S7485C78S7485C11__8S7485C10[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__7S7485C78S7485C11__8S7485C10[3]), 3,5},
+ {&(_tg__ZTV7S7485C2__7S7485C78S7485C11__8S7485C10[3]), 3,3},
+ {&(_tg__ZTV7S7485C98S7485C11__8S7485C10[4]), 4,4},
+ {&(_tg__ZTV7S7485C2__7S7485C98S7485C11__8S7485C10[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__8S7485C11__8S7485C10[3]), 3,5},
+ {&(_tg__ZTV7S7485C2__8S7485C11__8S7485C10[3]), 3,3},
+ {&(_tg__ZTV7S7485C9__8S7485C11__8S7485C10[4]), 4,4},
+ {&(_tg__ZTV7S7485C2__8S7485C10[3]), 3,3},
+ {&(_tg__ZTV7S7485C7__A1__8S7485C10[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__7S7485C7__A1__8S7485C10[3]), 3,5},
+ {&(_tg__ZTV7S7485C2__7S7485C7__A1__8S7485C10[3]), 3,3},
+ {&(_tg__ZTV7S7485C9__A1__8S7485C10[4]), 4,4},
+ {&(_tg__ZTV7S7485C2__7S7485C9__A1__8S7485C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7485C10[];
+extern VTBL_ENTRY _ZTV8S7485C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C10[];
+static VTBL_ENTRY alt_thunk_names322[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C11D0Ev,_ZTv0_n12_N8S7485C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S7485C11D0Ev,_ZThn12_N8S7485C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C11D1Ev,_ZTv0_n12_N8S7485C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S7485C11D1Ev,_ZThn12_N8S7485C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S7485C7D0Ev,_ZThn36_N7S7485C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7485C7D0Ev,_ZThn12_N7S7485C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S7485C7D1Ev,_ZThn36_N7S7485C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7485C7D1Ev,_ZThn12_N7S7485C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C14D0Ev,_ZTv0_n12_N8S7485C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7485C14D0Ev,_ZThn32_N8S7485C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C14D1Ev,_ZTv0_n12_N8S7485C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7485C14D1Ev,_ZThn32_N8S7485C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C15D0Ev,_ZTv0_n12_N8S7485C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7485C15D0Ev,_ZThn32_N8S7485C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C15D1Ev,_ZTv0_n12_N8S7485C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7485C15D1Ev,_ZThn32_N8S7485C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C12D0Ev,_ZTv0_n12_N8S7485C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7485C12D0Ev,_ZThn36_N8S7485C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C12D1Ev,_ZTv0_n12_N8S7485C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7485C12D1Ev,_ZThn36_N8S7485C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7485C12D0Ev,_ZTv0_n28_N8S7485C12D0Ev), //
+ (VTBL_ENTRY)_ZN8S7485C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7485C12D1Ev,_ZTv0_n28_N8S7485C12D1Ev), //
+ (VTBL_ENTRY)_ZN8S7485C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C10D0Ev,_ZTv0_n12_N8S7485C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7485C10D0Ev,_ZThn36_N8S7485C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C10D1Ev,_ZTv0_n12_N8S7485C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7485C10D1Ev,_ZThn36_N8S7485C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7485C10D0Ev,_ZTv0_n32_N8S7485C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7485C10D0Ev,_ZThn24_N8S7485C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7485C10D1Ev,_ZTv0_n32_N8S7485C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7485C10D1Ev,_ZThn24_N8S7485C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7485C10D0Ev,_ZTv0_n28_N8S7485C10D0Ev), //
+ (VTBL_ENTRY)_ZN8S7485C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7485C10D1Ev,_ZTv0_n28_N8S7485C10D1Ev), //
+ (VTBL_ENTRY)_ZN8S7485C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7485C10 = { "S7485C10", // class name
+ bases_S7485C10, 18,
+ &(vtc_S7485C10[0]), // expected_vtbl_contents
+ &(vtt_S7485C10[0]), // expected_vtt_contents
+ ABISELECT(120,60), // object size
+ NSPAIRA(_ZTI8S7485C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7485C10),49, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7485C10),32, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names322,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7485C1 : S7485C2 , virtual S21168C14 , virtual S7485C9 , virtual S7485C10 , S5418C27 {
+ ~S7485C1(); // tgen
+ S7485C1(); // tgen
+};
+//SIG(1 S7485C1) C1{ BC2{ VBC3{ m} Fp} VBC4{ m FC5{ VBC6{ VBC3 Fp} VBC7{ vd m Fp} BC8{ VBC3 VBC7 VBC6 BC9{ m} v3} vd}} VBC10{ VBC2} VBC11{ VBC12{ BC13{ VBC3 VBC7 VBC2 BC9 v1} BC10 VBC9 Fp} BC14{ VBC13 VBC9 VBC10 VBC15{ m Fi} vd v2} BC16{ BC17{ VBC7 BC3 BC9 vd} VBC3} BC3 vd Fi FC10} BC9}
+
+
+S7485C1 ::~S7485C1(){ note_dtor("S7485C1", this);} // tgen
+S7485C1 ::S7485C1(){ note_ctor("S7485C1", this);} // tgen
+
+static void Test_S7485C1()
+{
+ extern Class_Descriptor cd_S7485C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[23];
+ init_test(&cd_S7485C1, buf);
+ S7485C1 *dp, &lv = *(dp=new (buf) S7485C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,88), "sizeof(S7485C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7485C1)");
+ /*is_ambiguous_... S7485C1::S7485C2 */ AMB_check_base_class_offset(lv, (S5418C37*)(S7485C2*), 0, "S7485C1");
+ /*is_ambiguous_... S7485C1::S7485C2 */ AMB_check_base_class_offset(lv, (S5418C37*)(S7485C2*), 0, "S7485C1");
+ check_base_class_offset(lv, (S5418C37*)(S7485C7*)(S7485C11*), 0, "S7485C1");
+ /*is_ambiguous_... S7485C1::S7485C7 */ AMB_check_base_class_offset(lv, (S5418C37*)(S7485C7*), 0, "S7485C1");
+ /*is_ambiguous_... S7485C14::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S7485C14*)(S7485C10*), 0, "S7485C1");
+ /*is_ambiguous_... S7485C1::S7485C2 */ AMB_check_base_class_offset(lv, (S7485C2*), 0, "S7485C1");
+ check_base_class_offset(lv, (S21168C14*), ABISELECT(16,8), "S7485C1");
+ /*is_ambiguous_... S7485C1::S7485C9 */ AMB_check_base_class_offset(lv, (S7485C2*)(S7485C9*), ABISELECT(64,32), "S7485C1");
+ check_base_class_offset(lv, (S7485C2*)(S7485C7*)(S7485C11*), ABISELECT(64,32), "S7485C1");
+ check_base_class_offset(lv, (S7485C2*)(S7485C9*)(S7485C11*), ABISELECT(64,32), "S7485C1");
+ /*is_ambiguous_... S7485C1::S7485C7 */ AMB_check_base_class_offset(lv, (S7485C2*)(S7485C7*), ABISELECT(64,32), "S7485C1");
+ /*is_ambiguous_... S7485C1::S7485C9 */ AMB_check_base_class_offset(lv, (S7485C9*), ABISELECT(56,28), "S7485C1");
+ check_base_class_offset(lv, (S7485C9*)(S7485C12*)(S7485C10*), ABISELECT(56,28), "S7485C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S7485C7*)(S7485C11*), ABISELECT(152,76), "S7485C1");
+ /*is_ambiguous_... S7485C1::S7485C7 */ AMB_check_base_class_offset(lv, (S21168C3_nt*)(S7485C7*), ABISELECT(152,76), "S7485C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S7485C15*)(S7485C14*)(S7485C10*), ABISELECT(152,76), "S7485C1");
+ check_base_class_offset(lv, (S5418C27*)(S7485C7*)(S7485C11*), ABISELECT(128,64), "S7485C1");
+ check_base_class_offset(lv, (S7485C7*)(S7485C11*), ABISELECT(128,64), "S7485C1");
+ check_base_class_offset(lv, (S7485C9*)(S7485C11*), ABISELECT(136,68), "S7485C1");
+ /*is_ambiguous_... S7485C11::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S7485C11*), ABISELECT(168,84), "S7485C1");
+ /*is_ambiguous_... S7485C12::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S7485C12*)(S7485C10*), ABISELECT(168,84), "S7485C1");
+ check_base_class_offset(lv, (S7485C11*)(S7485C10*), ABISELECT(128,64), "S7485C1");
+ /*is_ambiguous_... S7485C1::S7485C7 */ AMB_check_base_class_offset(lv, (S5418C27*)(S7485C7*), ABISELECT(80,40), "S7485C1");
+ check_base_class_offset(lv, (S7485C7*)(S7485C12*)(S7485C10*), ABISELECT(80,40), "S7485C1");
+ check_base_class_offset(lv, (S21168C12_nt*)(S7485C12*)(S7485C10*), ABISELECT(168,84), "S7485C1");
+ check_base_class_offset(lv, (S7485C12*)(S7485C10*), ABISELECT(80,40), "S7485C1");
+ check_base_class_offset(lv, (S5418C37*)(S7485C15*)(S7485C14*)(S7485C10*), ABISELECT(88,44), "S7485C1");
+ check_base_class_offset(lv, (S5418C27*)(S7485C15*)(S7485C14*)(S7485C10*), ABISELECT(88,44), "S7485C1");
+ check_base_class_offset(lv, (S7485C15*)(S7485C14*)(S7485C10*), ABISELECT(88,44), "S7485C1");
+ check_base_class_offset(lv, (S7485C14*)(S7485C10*), ABISELECT(88,44), "S7485C1");
+ /*is_ambiguous_... S7485C10::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S7485C10*), ABISELECT(80,40), "S7485C1");
+ check_base_class_offset(lv, (S7485C10*), ABISELECT(80,40), "S7485C1");
+ /*is_ambiguous_... S7485C1::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*), 0, "S7485C1");
+ test_class_info(&lv, &cd_S7485C1);
+ dp->~S7485C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7485C1(Test_S7485C1, "S7485C1", ABISELECT(176,88));
+
+#else // __cplusplus
+
+extern void _ZN7S7485C1C1Ev();
+extern void _ZN7S7485C1D1Ev();
+Name_Map name_map_S7485C1[] = {
+ NSPAIR(_ZN7S7485C1C1Ev),
+ NSPAIR(_ZN7S7485C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S7485C2;
+extern VTBL_ENTRY _ZTI7S7485C2[];
+extern VTBL_ENTRY _ZTV7S7485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C2[];
+extern Class_Descriptor cd_S21168C14;
+extern VTBL_ENTRY _ZTI9S21168C14[];
+extern Class_Descriptor cd_S7485C2;
+extern VTBL_ENTRY _ZTI7S7485C2[];
+extern VTBL_ENTRY _ZTV7S7485C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C2[];
+extern Class_Descriptor cd_S7485C9;
+extern VTBL_ENTRY _ZTI7S7485C9[];
+extern VTBL_ENTRY _ZTV7S7485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C9[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S7485C7;
+extern VTBL_ENTRY _ZTI7S7485C7[];
+extern VTBL_ENTRY _ZTV7S7485C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C7[];
+extern Class_Descriptor cd_S7485C9;
+extern VTBL_ENTRY _ZTI7S7485C9[];
+extern VTBL_ENTRY _ZTV7S7485C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S7485C11;
+extern VTBL_ENTRY _ZTI8S7485C11[];
+extern VTBL_ENTRY _ZTV8S7485C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C11[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S7485C7;
+extern VTBL_ENTRY _ZTI7S7485C7[];
+extern VTBL_ENTRY _ZTV7S7485C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C7[];
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+extern Class_Descriptor cd_S7485C12;
+extern VTBL_ENTRY _ZTI8S7485C12[];
+extern VTBL_ENTRY _ZTV8S7485C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C12[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S7485C15;
+extern VTBL_ENTRY _ZTI8S7485C15[];
+extern VTBL_ENTRY _ZTV8S7485C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C15[];
+extern Class_Descriptor cd_S7485C14;
+extern VTBL_ENTRY _ZTI8S7485C14[];
+extern VTBL_ENTRY _ZTV8S7485C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C14[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S7485C10;
+extern VTBL_ENTRY _ZTI8S7485C10[];
+extern VTBL_ENTRY _ZTV8S7485C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7485C10[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S7485C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S7485C2, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21168C14, 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
+ 1, 1},
+ {&cd_S7485C2, ABISELECT(64,32), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7485C9, ABISELECT(56,28), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21168C3_nt, ABISELECT(152,76), //bcp->offset
+ 59, //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, ABISELECT(128,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
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7485C7, ABISELECT(128,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7485C9, ABISELECT(136,68), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, ABISELECT(168,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7485C11, ABISELECT(128,64), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7485C7, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S21168C12_nt, ABISELECT(168,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S7485C12, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5418C37, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C27, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7485C15, 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
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7485C14, ABISELECT(88,44), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 4, //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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5418C37, 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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7485C10, ABISELECT(80,40), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 13, //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},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S7485C1[];
+extern void _ZN7S7485C1D1Ev();
+extern void _ZN7S7485C1D0Ev();
+extern void _ZN7S7485C72v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7485C1D1Ev,_ZTv0_n28_N7S7485C1D1Ev)();
+extern void ABISELECT(_ZThn80_N7S7485C1D1Ev,_ZThn40_N7S7485C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7485C1D0Ev,_ZTv0_n28_N7S7485C1D0Ev)();
+extern void ABISELECT(_ZThn80_N7S7485C1D0Ev,_ZThn40_N7S7485C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7485C122v2Ev();
+extern void ABISELECT(_ZTvn8_n56_N7S7485C1D1Ev,_ZTvn4_n28_N7S7485C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n56_N7S7485C1D0Ev,_ZTvn4_n28_N7S7485C1D0Ev)();
+extern void _ZN7S7485C72v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7485C1D1Ev,_ZTv0_n32_N7S7485C1D1Ev)();
+extern void ABISELECT(_ZThn128_N7S7485C1D1Ev,_ZThn64_N7S7485C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7485C1D0Ev,_ZTv0_n32_N7S7485C1D0Ev)();
+extern void ABISELECT(_ZThn128_N7S7485C1D0Ev,_ZThn64_N7S7485C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7485C1D1Ev,_ZTv0_n12_N7S7485C1D1Ev)();
+extern void ABISELECT(_ZThn152_N7S7485C1D1Ev,_ZThn76_N7S7485C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7485C1D0Ev,_ZTv0_n12_N7S7485C1D0Ev)();
+extern void ABISELECT(_ZThn152_N7S7485C1D0Ev,_ZThn76_N7S7485C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7485C1[] = {
+ ABISELECT(168,84),
+ ABISELECT(80,40),
+ ABISELECT(168,84),
+ ABISELECT(152,76),
+ ABISELECT(128,64),
+ ABISELECT(80,40),
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C1[0]),
+ (VTBL_ENTRY)&_ZN7S7485C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C1D0Ev,
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI7S7485C1[0]),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7485C1[0]),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(88,44),
+ ABISELECT(-24,-12),
+ ABISELECT(88,44),
+ 0,
+ ABISELECT(-80,-40),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(72,36),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S7485C1[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7485C1D1Ev,_ZTv0_n28_N7S7485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7485C1D0Ev,_ZTv0_n28_N7S7485C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7485C122v2Ev,
+ ABISELECT(-88,-44),
+ ABISELECT(64,32),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI7S7485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n56_N7S7485C1D1Ev,_ZTvn4_n28_N7S7485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n56_N7S7485C1D0Ev,_ZTvn4_n28_N7S7485C1D0Ev),
+ ABISELECT(-128,-64),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(-64,-32),
+ ABISELECT(24,12),
+ ABISELECT(-128,-64),
+ ABISELECT(-128,-64),
+ (VTBL_ENTRY)&(_ZTI7S7485C1[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7485C1D1Ev,_ZTv0_n32_N7S7485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7485C1D0Ev,_ZTv0_n32_N7S7485C1D0Ev),
+ ABISELECT(-136,-68),
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI7S7485C1[0]),
+ ABISELECT(-152,-76),
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI7S7485C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C1D1Ev,_ZTv0_n12_N7S7485C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C1D0Ev,_ZTv0_n12_N7S7485C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7485C1[];
+static VTBL_ENTRY _tg__ZTV7S7485C2__A__7S7485C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C9__7S7485C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__7S7485C9__7S7485C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7485C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__A1__7S7485C1[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C2[0]),
+};
+extern void _ZN7S7485C72v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7485C10D1Ev,_ZTv0_n28_N8S7485C10D1Ev)();
+extern void _ZN8S7485C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7485C10D0Ev,_ZTv0_n28_N8S7485C10D0Ev)();
+extern void _ZN8S7485C10D0Ev() __attribute__((weak));
+extern void _ZN8S7485C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S7485C10__7S7485C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(88,44),
+ ABISELECT(-24,-12),
+ ABISELECT(88,44),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(72,36),
+ ABISELECT(-80,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C10[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7485C10D1Ev,_ZTv0_n28_N8S7485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7485C10D0Ev,_ZTv0_n28_N8S7485C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S7485C122v2Ev,
+};
+extern void _ZN7S7485C72v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7485C12D1Ev,_ZTv0_n28_N8S7485C12D1Ev)();
+extern void _ZN8S7485C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7485C12D0Ev,_ZTv0_n28_N8S7485C12D0Ev)();
+extern void _ZN8S7485C12D0Ev() __attribute__((weak));
+extern void _ZN8S7485C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S7485C128S7485C10__7S7485C1[] = {
+ ABISELECT(88,44),
+ ABISELECT(-24,-12),
+ ABISELECT(88,44),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(72,36),
+ ABISELECT(-80,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C12[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7485C12D1Ev,_ZTv0_n28_N8S7485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7485C12D0Ev,_ZTv0_n28_N8S7485C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S7485C122v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7485C12D1Ev,_ZTv0_n12_N8S7485C12D1Ev)();
+extern void ABISELECT(_ZThn72_N8S7485C12D1Ev,_ZThn36_N8S7485C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C12D0Ev,_ZTv0_n12_N8S7485C12D0Ev)();
+extern void ABISELECT(_ZThn72_N8S7485C12D0Ev,_ZThn36_N8S7485C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S7485C128S7485C10__7S7485C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S7485C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C12D1Ev,_ZTv0_n12_N8S7485C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C12D0Ev,_ZTv0_n12_N8S7485C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__8S7485C128S7485C10__7S7485C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S7485C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C9__8S7485C128S7485C10__7S7485C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S7485C12[0]),
+};
+extern void _ZN8S7485C14D1Ev();
+extern void _ZN8S7485C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7485C148S7485C10__7S7485C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C14[0]),
+ (VTBL_ENTRY)&_ZN8S7485C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C14D0Ev,
+};
+extern void _ZN8S7485C15D1Ev();
+extern void _ZN8S7485C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7485C158S7485C148S7485C10__7S7485C1[] = {
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C15[0]),
+ (VTBL_ENTRY)&_ZN8S7485C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C15D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7485C15D1Ev,_ZTv0_n12_N8S7485C15D1Ev)();
+extern void ABISELECT(_ZThn64_N8S7485C15D1Ev,_ZThn32_N8S7485C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C15D0Ev,_ZTv0_n12_N8S7485C15D0Ev)();
+extern void ABISELECT(_ZThn64_N8S7485C15D0Ev,_ZThn32_N8S7485C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S7485C158S7485C148S7485C10__7S7485C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S7485C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C15D1Ev,_ZTv0_n12_N8S7485C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C15D0Ev,_ZTv0_n12_N8S7485C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7485C14D1Ev,_ZTv0_n12_N8S7485C14D1Ev)();
+extern void ABISELECT(_ZThn64_N8S7485C14D1Ev,_ZThn32_N8S7485C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C14D0Ev,_ZTv0_n12_N8S7485C14D0Ev)();
+extern void ABISELECT(_ZThn64_N8S7485C14D0Ev,_ZThn32_N8S7485C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S7485C148S7485C10__7S7485C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S7485C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C14D1Ev,_ZTv0_n12_N8S7485C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C14D0Ev,_ZTv0_n12_N8S7485C14D0Ev),
+};
+extern void _ZN7S7485C72v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S7485C10D1Ev,_ZTv0_n32_N8S7485C10D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7485C10D1Ev,_ZThn24_N8S7485C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7485C10D0Ev,_ZTv0_n32_N8S7485C10D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7485C10D0Ev,_ZThn24_N8S7485C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7485C11__8S7485C10__7S7485C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(-64,-32),
+ ABISELECT(24,12),
+ ABISELECT(-128,-64),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7485C10[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7485C10D1Ev,_ZTv0_n32_N8S7485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7485C10D0Ev,_ZTv0_n32_N8S7485C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7485C10D1Ev,_ZTv0_n12_N8S7485C10D1Ev)();
+extern void ABISELECT(_ZThn72_N8S7485C10D1Ev,_ZThn36_N8S7485C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C10D0Ev,_ZTv0_n12_N8S7485C10D0Ev)();
+extern void ABISELECT(_ZThn72_N8S7485C10D0Ev,_ZThn36_N8S7485C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S7485C10__7S7485C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S7485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C10D1Ev,_ZTv0_n12_N8S7485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C10D0Ev,_ZTv0_n12_N8S7485C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__8S7485C10__7S7485C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S7485C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C98S7485C11__8S7485C10__7S7485C1[] = {
+ ABISELECT(-136,-68),
+ ABISELECT(-72,-36),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S7485C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C9__A1__8S7485C10__7S7485C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S7485C10[0]),
+};
+extern void ABISELECT(_ZThn8_N8S7485C10D1Ev,_ZThn4_N8S7485C10D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7485C10D0Ev,_ZThn4_N8S7485C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7485C14__8S7485C10__7S7485C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(64,32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7485C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7485C10D1Ev,_ZThn4_N8S7485C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7485C10D0Ev,_ZThn4_N8S7485C10D0Ev),
+};
+extern void _ZN7S7485C72v1Ev();
+extern void _ZN8S7485C11D1Ev();
+extern void _ZN8S7485C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7485C11__7S7485C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(-64,-32),
+ ABISELECT(24,12),
+ ABISELECT(-128,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7485C11[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7485C11D0Ev,
+};
+extern void _ZN7S7485C72v1Ev();
+extern void _ZN7S7485C7D1Ev();
+extern void _ZN7S7485C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7485C78S7485C11__7S7485C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(24,12),
+ ABISELECT(-128,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev)();
+extern void ABISELECT(_ZThn24_N7S7485C7D1Ev,_ZThn12_N7S7485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev)();
+extern void ABISELECT(_ZThn24_N7S7485C7D0Ev,_ZThn12_N7S7485C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S7485C78S7485C11__7S7485C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__7S7485C78S7485C11__7S7485C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C98S7485C11__A1__7S7485C1[] = {
+ ABISELECT(-136,-68),
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__7S7485C98S7485C11__A1__7S7485C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7485C9[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7485C11D1Ev,_ZTv0_n12_N8S7485C11D1Ev)();
+extern void ABISELECT(_ZThn24_N8S7485C11D1Ev,_ZThn12_N8S7485C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7485C11D0Ev,_ZTv0_n12_N8S7485C11D0Ev)();
+extern void ABISELECT(_ZThn24_N8S7485C11D0Ev,_ZThn12_N8S7485C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S7485C11__7S7485C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7485C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C11D1Ev,_ZTv0_n12_N8S7485C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7485C11D0Ev,_ZTv0_n12_N8S7485C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__8S7485C11__7S7485C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S7485C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C9__8S7485C11__7S7485C1[] = {
+ ABISELECT(-136,-68),
+ ABISELECT(-72,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7485C11[0]),
+};
+extern void _ZN7S7485C72v1Ev();
+extern void _ZN7S7485C7D1Ev();
+extern void _ZN7S7485C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7485C7__A1__7S7485C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(72,36),
+ ABISELECT(-80,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+ (VTBL_ENTRY)&_ZN7S7485C72v1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7485C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev)();
+extern void ABISELECT(_ZThn72_N7S7485C7D1Ev,_ZThn36_N7S7485C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev)();
+extern void ABISELECT(_ZThn72_N7S7485C7D0Ev,_ZThn36_N7S7485C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S7485C7__A1__7S7485C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7485C2__7S7485C7__A1__7S7485C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7485C7[0]),
+};
+static VTT_ENTRY vtt_S7485C1[] = {
+ {&(_ZTV7S7485C1[12]), 12,64},
+ {&(_tg__ZTV7S7485C2__A__7S7485C1[3]), 3,3},
+ {&(_ZTV7S7485C1[18]), 18,64},
+ {&(_ZTV7S7485C1[21]), 21,64},
+ {&(_ZTV7S7485C1[34]), 34,64},
+ {&(_ZTV7S7485C1[52]), 52,64},
+ {&(_ZTV7S7485C1[62]), 62,64},
+ {&(_ZTV7S7485C1[59]), 59,64},
+ {&(_ZTV7S7485C1[34]), 34,64},
+ {&(_ZTV7S7485C1[42]), 42,64},
+ {&(_tg__ZTV7S7485C9__7S7485C1[4]), 4,4},
+ {&(_tg__ZTV7S7485C2__7S7485C9__7S7485C1[3]), 3,3},
+ {&(_tg__ZTV7S7485C2__A1__7S7485C1[3]), 3,3},
+ {&(_tg__ZTV8S7485C10__7S7485C1[12]), 12,16},
+ {&(_tg__ZTV8S7485C128S7485C10__7S7485C1[11]), 11,15},
+ {&(_tg__ZTV8S7485C128S7485C10__7S7485C1[11]), 11,15},
+ {&(_tg__ZTV11S21168C3_nt__8S7485C128S7485C10__7S7485C1[3]), 3,5},
+ {&(_tg__ZTV7S7485C2__8S7485C128S7485C10__7S7485C1[3]), 3,3},
+ {&(_tg__ZTV7S7485C9__8S7485C128S7485C10__7S7485C1[4]), 4,4},
+ {&(_tg__ZTV8S7485C148S7485C10__7S7485C1[4]), 4,6},
+ {&(_tg__ZTV8S7485C158S7485C148S7485C10__7S7485C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S7485C158S7485C148S7485C10__7S7485C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S7485C148S7485C10__7S7485C1[3]), 3,5},
+ {&(_tg__ZTV8S7485C11__8S7485C10__7S7485C1[8]), 8,11},
+ {&(_tg__ZTV11S21168C3_nt__8S7485C10__7S7485C1[3]), 3,5},
+ {&(_tg__ZTV7S7485C2__8S7485C10__7S7485C1[3]), 3,3},
+ {&(_tg__ZTV7S7485C98S7485C11__8S7485C10__7S7485C1[4]), 4,4},
+ {&(_tg__ZTV8S7485C10__7S7485C1[12]), 12,16},
+ {&(_tg__ZTV7S7485C9__A1__8S7485C10__7S7485C1[4]), 4,4},
+ {&(_tg__ZTV8S7485C14__8S7485C10__7S7485C1[4]), 4,6},
+ {&(_tg__ZTV8S7485C11__7S7485C1[6]), 6,9},
+ {&(_tg__ZTV7S7485C78S7485C11__7S7485C1[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__7S7485C78S7485C11__7S7485C1[3]), 3,5},
+ {&(_tg__ZTV7S7485C2__7S7485C78S7485C11__7S7485C1[3]), 3,3},
+ {&(_tg__ZTV7S7485C98S7485C11__A1__7S7485C1[4]), 4,4},
+ {&(_tg__ZTV7S7485C2__7S7485C98S7485C11__A1__7S7485C1[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__8S7485C11__7S7485C1[3]), 3,5},
+ {&(_tg__ZTV7S7485C2__8S7485C11__7S7485C1[3]), 3,3},
+ {&(_tg__ZTV7S7485C9__8S7485C11__7S7485C1[4]), 4,4},
+ {&(_tg__ZTV7S7485C7__A1__7S7485C1[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__7S7485C7__A1__7S7485C1[3]), 3,5},
+ {&(_tg__ZTV7S7485C2__7S7485C7__A1__7S7485C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7485C1[];
+extern VTBL_ENTRY _ZTV7S7485C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7485C1[];
+static VTBL_ENTRY alt_thunk_names323[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C11D0Ev,_ZTv0_n12_N8S7485C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S7485C11D0Ev,_ZThn12_N8S7485C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C11D1Ev,_ZTv0_n12_N8S7485C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S7485C11D1Ev,_ZThn12_N8S7485C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7485C7D0Ev,_ZTv0_n12_N7S7485C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S7485C7D0Ev,_ZThn36_N7S7485C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7485C7D0Ev,_ZThn12_N7S7485C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7485C7D1Ev,_ZTv0_n12_N7S7485C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S7485C7D1Ev,_ZThn36_N7S7485C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S7485C7D1Ev,_ZThn12_N7S7485C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C10D0Ev,_ZTv0_n12_N8S7485C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7485C10D0Ev,_ZThn36_N8S7485C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C10D1Ev,_ZTv0_n12_N8S7485C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7485C10D1Ev,_ZThn36_N8S7485C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7485C10D0Ev,_ZTv0_n32_N8S7485C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7485C10D0Ev,_ZThn24_N8S7485C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7485C10D1Ev,_ZTv0_n32_N8S7485C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7485C10D1Ev,_ZThn24_N8S7485C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C14D0Ev,_ZTv0_n12_N8S7485C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7485C14D0Ev,_ZThn32_N8S7485C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C14D1Ev,_ZTv0_n12_N8S7485C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7485C14D1Ev,_ZThn32_N8S7485C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C15D0Ev,_ZTv0_n12_N8S7485C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7485C15D0Ev,_ZThn32_N8S7485C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C15D1Ev,_ZTv0_n12_N8S7485C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7485C15D1Ev,_ZThn32_N8S7485C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C12D0Ev,_ZTv0_n12_N8S7485C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7485C12D0Ev,_ZThn36_N8S7485C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7485C12D1Ev,_ZTv0_n12_N8S7485C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7485C12D1Ev,_ZThn36_N8S7485C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7485C12D0Ev,_ZTv0_n28_N8S7485C12D0Ev), //
+ (VTBL_ENTRY)_ZN8S7485C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7485C12D1Ev,_ZTv0_n28_N8S7485C12D1Ev), //
+ (VTBL_ENTRY)_ZN8S7485C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7485C10D0Ev,_ZTv0_n28_N8S7485C10D0Ev), //
+ (VTBL_ENTRY)_ZN8S7485C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7485C10D1Ev,_ZTv0_n28_N8S7485C10D1Ev), //
+ (VTBL_ENTRY)_ZN8S7485C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7485C1D0Ev,_ZTv0_n12_N7S7485C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S7485C1D0Ev,_ZThn76_N7S7485C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7485C1D1Ev,_ZTv0_n12_N7S7485C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S7485C1D1Ev,_ZThn76_N7S7485C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7485C1D0Ev,_ZTv0_n32_N7S7485C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7485C1D0Ev,_ZThn64_N7S7485C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7485C1D1Ev,_ZTv0_n32_N7S7485C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7485C1D1Ev,_ZThn64_N7S7485C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7485C1D0Ev,_ZTv0_n28_N7S7485C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7485C1D0Ev,_ZThn40_N7S7485C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7485C1D1Ev,_ZTv0_n28_N7S7485C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7485C1D1Ev,_ZThn40_N7S7485C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7485C1 = { "S7485C1", // class name
+ bases_S7485C1, 22,
+ &(vtc_S7485C1[0]), // expected_vtbl_contents
+ &(vtt_S7485C1[0]), // expected_vtt_contents
+ ABISELECT(176,88), // object size
+ NSPAIRA(_ZTI7S7485C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7485C1),64, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7485C1),42, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names323,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18979C6 {
+ void *s18979c6f0;
+ short s18979c6f1;
+ void *s18979c6f2;
+ int s18979c6f3;
+ virtual void v1(); // _ZN8S18979C62v1Ev
+ ~S18979C6(); // tgen
+ S18979C6(); // tgen
+};
+//SIG(-1 S18979C6) C1{ v1 Fp Fs Fp Fi}
+
+
+void S18979C6 ::v1(){vfunc_called(this, "_ZN8S18979C62v1Ev");}
+S18979C6 ::~S18979C6(){ note_dtor("S18979C6", this);} // tgen
+S18979C6 ::S18979C6(){ note_ctor("S18979C6", this);} // tgen
+
+static void Test_S18979C6()
+{
+ extern Class_Descriptor cd_S18979C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S18979C6, buf);
+ S18979C6 *dp, &lv = *(dp=new (buf) S18979C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S18979C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18979C6)");
+ check_field_offset(lv, s18979c6f0, ABISELECT(8,4), "S18979C6.s18979c6f0");
+ check_field_offset(lv, s18979c6f1, ABISELECT(16,8), "S18979C6.s18979c6f1");
+ check_field_offset(lv, s18979c6f2, ABISELECT(24,12), "S18979C6.s18979c6f2");
+ check_field_offset(lv, s18979c6f3, ABISELECT(32,16), "S18979C6.s18979c6f3");
+ test_class_info(&lv, &cd_S18979C6);
+ dp->~S18979C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18979C6(Test_S18979C6, "S18979C6", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S18979C6C1Ev();
+extern void _ZN8S18979C6D1Ev();
+Name_Map name_map_S18979C6[] = {
+ NSPAIR(_ZN8S18979C6C1Ev),
+ NSPAIR(_ZN8S18979C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18979C6[];
+extern void _ZN8S18979C62v1Ev();
+static VTBL_ENTRY vtc_S18979C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18979C6[0]),
+ (VTBL_ENTRY)&_ZN8S18979C62v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S18979C6[];
+extern VTBL_ENTRY _ZTV8S18979C6[];
+Class_Descriptor cd_S18979C6 = { "S18979C6", // class name
+ 0,0,//no base classes
+ &(vtc_S18979C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S18979C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18979C6),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 S18979C4 : S19253C9 , S18979C6 {
+ ::S19253C9 s18979c4f0;
+ ::S19253C9 s18979c4f1;
+ int s18979c4f2;
+ __tsi64 s18979c4f3[5];
+ int s18979c4f4;
+ ::S18979C6 s18979c4f5;
+ virtual void v2(); // _ZN8S18979C42v2Ev
+ virtual void v3(); // _ZN8S18979C42v3Ev
+ ~S18979C4(); // tgen
+ S18979C4(); // tgen
+};
+//SIG(-1 S18979C4) C1{ BC2{ m Fi[10] Fp FD[7]} BC3{ v3 Fp Fs Fp Fi} v1 v2 FC2 FC2 Fi FL[5] Fi FC3}
+
+
+void S18979C4 ::v2(){vfunc_called(this, "_ZN8S18979C42v2Ev");}
+void S18979C4 ::v3(){vfunc_called(this, "_ZN8S18979C42v3Ev");}
+S18979C4 ::~S18979C4(){ note_dtor("S18979C4", this);} // tgen
+S18979C4 ::S18979C4(){ note_ctor("S18979C4", this);} // tgen
+
+static void Test_S18979C4()
+{
+ extern Class_Descriptor cd_S18979C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,119)];
+ init_test(&cd_S18979C4, buf);
+ S18979C4 *dp, &lv = *(dp=new (buf) S18979C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,472), "sizeof(S18979C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18979C4)");
+ check_base_class_offset(lv, (S19253C9*), ABISELECT(48,20), "S18979C4");
+ check_base_class_offset(lv, (S18979C6*), 0, "S18979C4");
+ check_field_offset(lv, s18979c4f0, ABISELECT(208,148), "S18979C4.s18979c4f0");
+ check_field_offset(lv, s18979c4f1, ABISELECT(368,276), "S18979C4.s18979c4f1");
+ check_field_offset(lv, s18979c4f2, ABISELECT(528,404), "S18979C4.s18979c4f2");
+ check_field_offset(lv, s18979c4f3, ABISELECT(536,408), "S18979C4.s18979c4f3");
+ check_field_offset(lv, s18979c4f4, ABISELECT(576,448), "S18979C4.s18979c4f4");
+ check_field_offset(lv, s18979c4f5, ABISELECT(584,452), "S18979C4.s18979c4f5");
+ test_class_info(&lv, &cd_S18979C4);
+ dp->~S18979C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18979C4(Test_S18979C4, "S18979C4", ABISELECT(624,472));
+
+#else // __cplusplus
+
+extern void _ZN8S18979C4C1Ev();
+extern void _ZN8S18979C4D1Ev();
+Name_Map name_map_S18979C4[] = {
+ NSPAIR(_ZN8S18979C4C1Ev),
+ NSPAIR(_ZN8S18979C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S18979C6;
+extern VTBL_ENTRY _ZTI8S18979C6[];
+extern VTBL_ENTRY _ZTV8S18979C6[];
+static Base_Class bases_S18979C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S18979C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S18979C4[];
+extern void _ZN8S18979C62v1Ev();
+extern void _ZN8S18979C42v2Ev();
+extern void _ZN8S18979C42v3Ev();
+static VTBL_ENTRY vtc_S18979C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18979C4[0]),
+ (VTBL_ENTRY)&_ZN8S18979C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S18979C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S18979C42v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S18979C4[];
+extern VTBL_ENTRY _ZTV8S18979C4[];
+Class_Descriptor cd_S18979C4 = { "S18979C4", // class name
+ bases_S18979C4, 2,
+ &(vtc_S18979C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(624,472), // object size
+ NSPAIRA(_ZTI8S18979C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S18979C4),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 S18979C8 {
+ void *s18979c8f0[3];
+ virtual void v7(); // _ZN8S18979C82v7Ev
+ ~S18979C8(); // tgen
+ S18979C8(); // tgen
+};
+//SIG(-1 S18979C8) C1{ v1 Fp[3]}
+
+
+void S18979C8 ::v7(){vfunc_called(this, "_ZN8S18979C82v7Ev");}
+S18979C8 ::~S18979C8(){ note_dtor("S18979C8", this);} // tgen
+S18979C8 ::S18979C8(){ note_ctor("S18979C8", this);} // tgen
+
+static void Test_S18979C8()
+{
+ extern Class_Descriptor cd_S18979C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S18979C8, buf);
+ S18979C8 *dp, &lv = *(dp=new (buf) S18979C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S18979C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18979C8)");
+ check_field_offset(lv, s18979c8f0, ABISELECT(8,4), "S18979C8.s18979c8f0");
+ test_class_info(&lv, &cd_S18979C8);
+ dp->~S18979C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18979C8(Test_S18979C8, "S18979C8", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S18979C8C1Ev();
+extern void _ZN8S18979C8D1Ev();
+Name_Map name_map_S18979C8[] = {
+ NSPAIR(_ZN8S18979C8C1Ev),
+ NSPAIR(_ZN8S18979C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18979C8[];
+extern void _ZN8S18979C82v7Ev();
+static VTBL_ENTRY vtc_S18979C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18979C8[0]),
+ (VTBL_ENTRY)&_ZN8S18979C82v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S18979C8[];
+extern VTBL_ENTRY _ZTV8S18979C8[];
+Class_Descriptor cd_S18979C8 = { "S18979C8", // class name
+ 0,0,//no base classes
+ &(vtc_S18979C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S18979C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18979C8),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 S18979C7 {
+ short s18979c7f0[10];
+ int s18979c7f1[4];
+ ::S18979C8 s18979c7f2;
+ virtual void v4(); // _ZN8S18979C72v4Ev
+ virtual void v5(); // _ZN8S18979C72v5Ev
+ virtual void v6(); // _ZN8S18979C72v6Ev
+ ~S18979C7(); // tgen
+ S18979C7(); // tgen
+};
+//SIG(-1 S18979C7) C1{ v1 v2 v3 Fs[10] Fi[4] FC2{ v4 Fp[3]}}
+
+
+void S18979C7 ::v4(){vfunc_called(this, "_ZN8S18979C72v4Ev");}
+void S18979C7 ::v5(){vfunc_called(this, "_ZN8S18979C72v5Ev");}
+void S18979C7 ::v6(){vfunc_called(this, "_ZN8S18979C72v6Ev");}
+S18979C7 ::~S18979C7(){ note_dtor("S18979C7", this);} // tgen
+S18979C7 ::S18979C7(){ note_ctor("S18979C7", this);} // tgen
+
+static void Test_S18979C7()
+{
+ extern Class_Descriptor cd_S18979C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,15)];
+ init_test(&cd_S18979C7, buf);
+ S18979C7 *dp, &lv = *(dp=new (buf) S18979C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S18979C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18979C7)");
+ check_field_offset(lv, s18979c7f0, ABISELECT(8,4), "S18979C7.s18979c7f0");
+ check_field_offset(lv, s18979c7f1, ABISELECT(28,24), "S18979C7.s18979c7f1");
+ check_field_offset(lv, s18979c7f2, ABISELECT(48,40), "S18979C7.s18979c7f2");
+ test_class_info(&lv, &cd_S18979C7);
+ dp->~S18979C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18979C7(Test_S18979C7, "S18979C7", ABISELECT(80,56));
+
+#else // __cplusplus
+
+extern void _ZN8S18979C7C1Ev();
+extern void _ZN8S18979C7D1Ev();
+Name_Map name_map_S18979C7[] = {
+ NSPAIR(_ZN8S18979C7C1Ev),
+ NSPAIR(_ZN8S18979C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18979C7[];
+extern void _ZN8S18979C72v4Ev();
+extern void _ZN8S18979C72v5Ev();
+extern void _ZN8S18979C72v6Ev();
+static VTBL_ENTRY vtc_S18979C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18979C7[0]),
+ (VTBL_ENTRY)&_ZN8S18979C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S18979C7[];
+extern VTBL_ENTRY _ZTV8S18979C7[];
+Class_Descriptor cd_S18979C7 = { "S18979C7", // class name
+ 0,0,//no base classes
+ &(vtc_S18979C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,56), // object size
+ NSPAIRA(_ZTI8S18979C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18979C7),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18979C3 : S18979C4 , virtual S18979C7 , virtual S18979C6 , S19253C9 , S18979C8 {
+ int s18979c3f0;
+ long s18979c3f1;
+ __tsi64 s18979c3f2:5;
+ ~S18979C3(); // tgen
+ S18979C3(); // tgen
+};
+//SIG(-1 S18979C3) C1{ BC2{ BC3{ m Fi[10] Fp FD[7]} BC4{ v1 Fp Fs Fp Fi} v2 v3 FC3 FC3 Fi FL[5] Fi FC4} VBC5{ v4 v5 v6 Fs[10] Fi[4] FC6{ v7 Fp[3]}} VBC4 BC3 BC6 Fi Fl FL:5}
+
+
+S18979C3 ::~S18979C3(){ note_dtor("S18979C3", this);} // tgen
+S18979C3 ::S18979C3(){ note_ctor("S18979C3", this);} // tgen
+
+static void Test_S18979C3()
+{
+ extern Class_Descriptor cd_S18979C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(61,177)];
+ init_test(&cd_S18979C3, buf);
+ S18979C3 *dp, &lv = *(dp=new (buf) S18979C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(960,704), "sizeof(S18979C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18979C3)");
+ check_base_class_offset(lv, (S19253C9*)(S18979C4*), ABISELECT(48,20), "S18979C3");
+ check_base_class_offset(lv, (S18979C6*)(S18979C4*), 0, "S18979C3");
+ check_base_class_offset(lv, (S18979C4*), 0, "S18979C3");
+ check_base_class_offset(lv, (S18979C7*), ABISELECT(840,628), "S18979C3");
+ /*is_ambiguous_... S18979C3::S18979C6 */ AMB_check_base_class_offset(lv, (S18979C6*), ABISELECT(920,684), "S18979C3");
+ /*is_ambiguous_... S18979C3::S19253C9 */ AMB_check_base_class_offset(lv, (S19253C9*), ABISELECT(624,472), "S18979C3");
+ check_base_class_offset(lv, (S18979C8*), ABISELECT(784,600), "S18979C3");
+ check_field_offset(lv, s18979c3f0, ABISELECT(816,616), "S18979C3.s18979c3f0");
+ check_field_offset(lv, s18979c3f1, ABISELECT(824,620), "S18979C3.s18979c3f1");
+ set_bf_and_test(lv, s18979c3f2, ABISELECT(832,624), 0, 5, 1, "S18979C3");
+ set_bf_and_test(lv, s18979c3f2, ABISELECT(832,624), 0, 5, hide_sll(1LL<<4), "S18979C3");
+ test_class_info(&lv, &cd_S18979C3);
+ dp->~S18979C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18979C3(Test_S18979C3, "S18979C3", ABISELECT(960,704));
+
+#else // __cplusplus
+
+extern void _ZN8S18979C3C1Ev();
+extern void _ZN8S18979C3D1Ev();
+Name_Map name_map_S18979C3[] = {
+ NSPAIR(_ZN8S18979C3C1Ev),
+ NSPAIR(_ZN8S18979C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S18979C6;
+extern VTBL_ENTRY _ZTI8S18979C6[];
+extern VTBL_ENTRY _ZTV8S18979C6[];
+extern Class_Descriptor cd_S18979C4;
+extern VTBL_ENTRY _ZTI8S18979C4[];
+extern VTBL_ENTRY _ZTV8S18979C4[];
+extern Class_Descriptor cd_S18979C7;
+extern VTBL_ENTRY _ZTI8S18979C7[];
+extern VTBL_ENTRY _ZTV8S18979C7[];
+extern Class_Descriptor cd_S18979C6;
+extern VTBL_ENTRY _ZTI8S18979C6[];
+extern VTBL_ENTRY _ZTV8S18979C6[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S18979C8;
+extern VTBL_ENTRY _ZTI8S18979C8[];
+extern VTBL_ENTRY _ZTV8S18979C8[];
+static Base_Class bases_S18979C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18979C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18979C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S18979C7, ABISELECT(840,628), //bcp->offset
+ 10, //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_S18979C6, ABISELECT(920,684), //bcp->offset
+ 18, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19253C9, ABISELECT(624,472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S18979C8, ABISELECT(784,600), //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18979C3[];
+extern void _ZN8S18979C62v1Ev();
+extern void _ZN8S18979C42v2Ev();
+extern void _ZN8S18979C42v3Ev();
+extern void _ZN8S18979C82v7Ev();
+extern void _ZN8S18979C72v4Ev();
+extern void _ZN8S18979C72v5Ev();
+extern void _ZN8S18979C72v6Ev();
+extern void _ZN8S18979C62v1Ev();
+static VTBL_ENTRY vtc_S18979C3[] = {
+ ABISELECT(920,684),
+ ABISELECT(840,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18979C3[0]),
+ (VTBL_ENTRY)&_ZN8S18979C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S18979C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S18979C42v3Ev,
+ ABISELECT(-784,-600),
+ (VTBL_ENTRY)&(_ZTI8S18979C3[0]),
+ (VTBL_ENTRY)&_ZN8S18979C82v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-840,-628),
+ (VTBL_ENTRY)&(_ZTI8S18979C3[0]),
+ (VTBL_ENTRY)&_ZN8S18979C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v6Ev,
+ 0,
+ ABISELECT(-920,-684),
+ (VTBL_ENTRY)&(_ZTI8S18979C3[0]),
+ (VTBL_ENTRY)&_ZN8S18979C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S18979C3[];
+static VTT_ENTRY vtt_S18979C3[] = {
+ {&(_ZTV8S18979C3[4]), 4,22},
+ {&(_ZTV8S18979C3[15]), 15,22},
+ {&(_ZTV8S18979C3[21]), 21,22},
+};
+extern VTBL_ENTRY _ZTI8S18979C3[];
+extern VTBL_ENTRY _ZTV8S18979C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18979C3[];
+Class_Descriptor cd_S18979C3 = { "S18979C3", // class name
+ bases_S18979C3, 7,
+ &(vtc_S18979C3[0]), // expected_vtbl_contents
+ &(vtt_S18979C3[0]), // expected_vtt_contents
+ ABISELECT(960,704), // object size
+ NSPAIRA(_ZTI8S18979C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S18979C3),22, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18979C3),3, //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 S18979C2 : S18979C3 {
+ int s18979c2f0;
+ void *s18979c2f1[11];
+ ::S18979C3 s18979c2f2;
+ virtual void v8(); // _ZN8S18979C22v8Ev
+ virtual void v9(); // _ZN8S18979C22v9Ev
+ virtual void v10(); // _ZN8S18979C23v10Ev
+ ~S18979C2(); // tgen
+ S18979C2(); // tgen
+};
+//SIG(-1 S18979C2) C1{ BC2{ BC3{ BC4{ m Fi[10] Fp FD[7]} BC5{ v4 Fp Fs Fp Fi} v5 v6 FC4 FC4 Fi FL[5] Fi FC5} VBC6{ v7 v8 v9 Fs[10] Fi[4] FC7{ v10 Fp[3]}} VBC5 BC4 BC7 Fi Fl FL:5} v1 v2 v3 Fi Fp[11] FC2}
+
+
+void S18979C2 ::v8(){vfunc_called(this, "_ZN8S18979C22v8Ev");}
+void S18979C2 ::v9(){vfunc_called(this, "_ZN8S18979C22v9Ev");}
+void S18979C2 ::v10(){vfunc_called(this, "_ZN8S18979C23v10Ev");}
+S18979C2 ::~S18979C2(){ note_dtor("S18979C2", this);} // tgen
+S18979C2 ::S18979C2(){ note_ctor("S18979C2", this);} // tgen
+
+static void Test_S18979C2()
+{
+ extern Class_Descriptor cd_S18979C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(127,365)];
+ init_test(&cd_S18979C2, buf);
+ S18979C2 *dp, &lv = *(dp=new (buf) S18979C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2016,1456), "sizeof(S18979C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18979C2)");
+ check_base_class_offset(lv, (S19253C9*)(S18979C4*)(S18979C3*), ABISELECT(48,20), "S18979C2");
+ check_base_class_offset(lv, (S18979C6*)(S18979C4*)(S18979C3*), 0, "S18979C2");
+ check_base_class_offset(lv, (S18979C4*)(S18979C3*), 0, "S18979C2");
+ check_base_class_offset(lv, (S18979C7*)(S18979C3*), ABISELECT(1888,1380), "S18979C2");
+ /*is_ambiguous_... S18979C3::S18979C6 */ AMB_check_base_class_offset(lv, (S18979C6*)(S18979C3*), ABISELECT(1968,1436), "S18979C2");
+ /*is_ambiguous_... S18979C3::S19253C9 */ AMB_check_base_class_offset(lv, (S19253C9*)(S18979C3*), ABISELECT(624,472), "S18979C2");
+ check_base_class_offset(lv, (S18979C8*)(S18979C3*), ABISELECT(784,600), "S18979C2");
+ check_base_class_offset(lv, (S18979C3*), 0, "S18979C2");
+ check_field_offset(lv, s18979c2f0, ABISELECT(836,628), "S18979C2.s18979c2f0");
+ check_field_offset(lv, s18979c2f1, ABISELECT(840,632), "S18979C2.s18979c2f1");
+ check_field_offset(lv, s18979c2f2, ABISELECT(928,676), "S18979C2.s18979c2f2");
+ test_class_info(&lv, &cd_S18979C2);
+ dp->~S18979C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18979C2(Test_S18979C2, "S18979C2", ABISELECT(2016,1456));
+
+#else // __cplusplus
+
+extern void _ZN8S18979C2C1Ev();
+extern void _ZN8S18979C2D1Ev();
+Name_Map name_map_S18979C2[] = {
+ NSPAIR(_ZN8S18979C2C1Ev),
+ NSPAIR(_ZN8S18979C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S18979C6;
+extern VTBL_ENTRY _ZTI8S18979C6[];
+extern VTBL_ENTRY _ZTV8S18979C6[];
+extern Class_Descriptor cd_S18979C4;
+extern VTBL_ENTRY _ZTI8S18979C4[];
+extern VTBL_ENTRY _ZTV8S18979C4[];
+extern Class_Descriptor cd_S18979C7;
+extern VTBL_ENTRY _ZTI8S18979C7[];
+extern VTBL_ENTRY _ZTV8S18979C7[];
+extern Class_Descriptor cd_S18979C6;
+extern VTBL_ENTRY _ZTI8S18979C6[];
+extern VTBL_ENTRY _ZTV8S18979C6[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S18979C8;
+extern VTBL_ENTRY _ZTI8S18979C8[];
+extern VTBL_ENTRY _ZTV8S18979C8[];
+extern Class_Descriptor cd_S18979C3;
+extern VTBL_ENTRY _ZTI8S18979C3[];
+extern VTBL_ENTRY _ZTV8S18979C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18979C3[];
+static Base_Class bases_S18979C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18979C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18979C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S18979C7, ABISELECT(1888,1380), //bcp->offset
+ 13, //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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S18979C6, ABISELECT(1968,1436), //bcp->offset
+ 21, //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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19253C9, ABISELECT(624,472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18979C8, ABISELECT(784,600), //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
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S18979C3, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18979C2[];
+extern void _ZN8S18979C62v1Ev();
+extern void _ZN8S18979C42v2Ev();
+extern void _ZN8S18979C42v3Ev();
+extern void _ZN8S18979C22v8Ev();
+extern void _ZN8S18979C22v9Ev();
+extern void _ZN8S18979C23v10Ev();
+extern void _ZN8S18979C82v7Ev();
+extern void _ZN8S18979C72v4Ev();
+extern void _ZN8S18979C72v5Ev();
+extern void _ZN8S18979C72v6Ev();
+extern void _ZN8S18979C62v1Ev();
+static VTBL_ENTRY vtc_S18979C2[] = {
+ ABISELECT(1968,1436),
+ ABISELECT(1888,1380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18979C2[0]),
+ (VTBL_ENTRY)&_ZN8S18979C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S18979C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S18979C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18979C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S18979C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S18979C23v10Ev,
+ ABISELECT(-784,-600),
+ (VTBL_ENTRY)&(_ZTI8S18979C2[0]),
+ (VTBL_ENTRY)&_ZN8S18979C82v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1380),
+ (VTBL_ENTRY)&(_ZTI8S18979C2[0]),
+ (VTBL_ENTRY)&_ZN8S18979C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v6Ev,
+ 0,
+ ABISELECT(-1968,-1436),
+ (VTBL_ENTRY)&(_ZTI8S18979C2[0]),
+ (VTBL_ENTRY)&_ZN8S18979C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S18979C2[];
+extern void _ZN8S18979C62v1Ev();
+extern void _ZN8S18979C42v2Ev();
+extern void _ZN8S18979C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18979C3__8S18979C2[] = {
+ ABISELECT(1968,1436),
+ ABISELECT(1888,1380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18979C3[0]),
+ (VTBL_ENTRY)&_ZN8S18979C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S18979C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S18979C42v3Ev,
+};
+extern void _ZN8S18979C72v4Ev();
+extern void _ZN8S18979C72v5Ev();
+extern void _ZN8S18979C72v6Ev();
+static VTBL_ENTRY _tg__ZTV8S18979C7__8S18979C3__8S18979C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1380),
+ (VTBL_ENTRY)&(_ZTI8S18979C3[0]),
+ (VTBL_ENTRY)&_ZN8S18979C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v6Ev,
+};
+extern void _ZN8S18979C62v1Ev();
+static VTBL_ENTRY _tg__ZTV8S18979C6__A1__8S18979C3__8S18979C2[] = {
+ 0,
+ ABISELECT(-1968,-1436),
+ (VTBL_ENTRY)&(_ZTI8S18979C3[0]),
+ (VTBL_ENTRY)&_ZN8S18979C62v1Ev,
+};
+static VTT_ENTRY vtt_S18979C2[] = {
+ {&(_ZTV8S18979C2[4]), 4,25},
+ {&(_tg__ZTV8S18979C3__8S18979C2[4]), 4,7},
+ {&(_tg__ZTV8S18979C7__8S18979C3__8S18979C2[5]), 5,8},
+ {&(_tg__ZTV8S18979C6__A1__8S18979C3__8S18979C2[3]), 3,4},
+ {&(_ZTV8S18979C2[18]), 18,25},
+ {&(_ZTV8S18979C2[24]), 24,25},
+};
+extern VTBL_ENTRY _ZTI8S18979C2[];
+extern VTBL_ENTRY _ZTV8S18979C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18979C2[];
+Class_Descriptor cd_S18979C2 = { "S18979C2", // class name
+ bases_S18979C2, 8,
+ &(vtc_S18979C2[0]), // expected_vtbl_contents
+ &(vtt_S18979C2[0]), // expected_vtt_contents
+ ABISELECT(2016,1456), // object size
+ NSPAIRA(_ZTI8S18979C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S18979C2),25, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18979C2),6, //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 S18979C1 : virtual S18979C2 , S18979C7 {
+ int s18979c1f0[11];
+ char s18979c1f1:7;
+ ::S18979C6 s18979c1f2;
+ long double s18979c1f3;
+ ~S18979C1(); // tgen
+ S18979C1(); // tgen
+};
+//SIG(1 S18979C1) C1{ VBC2{ BC3{ BC4{ BC5{ m Fi[10] Fp FD[7]} BC6{ v1 Fp Fs Fp Fi} v2 v3 FC5 FC5 Fi FL[5] Fi FC6} VBC7{ v4 v5 v6 Fs[10] Fi[4] FC8{ v7 Fp[3]}} VBC6 BC5 BC8 Fi Fl FL:5} v8 v9 v10 Fi Fp[11] FC3} BC7 Fi[11] Fc:7 FC6 FD}
+
+
+S18979C1 ::~S18979C1(){ note_dtor("S18979C1", this);} // tgen
+S18979C1 ::S18979C1(){ note_ctor("S18979C1", this);} // tgen
+
+static void Test_S18979C1()
+{
+ extern Class_Descriptor cd_S18979C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(139,399)];
+ init_test(&cd_S18979C1, buf);
+ S18979C1 *dp, &lv = *(dp=new (buf) S18979C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2208,1592), "sizeof(S18979C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18979C1)");
+ check_base_class_offset(lv, (S19253C9*)(S18979C4*)(S18979C3*)(S18979C2*), ABISELECT(240,156), "S18979C1");
+ check_base_class_offset(lv, (S18979C6*)(S18979C4*)(S18979C3*)(S18979C2*), ABISELECT(192,136), "S18979C1");
+ check_base_class_offset(lv, (S18979C4*)(S18979C3*)(S18979C2*), ABISELECT(192,136), "S18979C1");
+ check_base_class_offset(lv, (S18979C7*)(S18979C3*)(S18979C2*), ABISELECT(2080,1516), "S18979C1");
+ /*is_ambiguous_... S18979C3::S18979C6 */ AMB_check_base_class_offset(lv, (S18979C6*)(S18979C3*)(S18979C2*), ABISELECT(2160,1572), "S18979C1");
+ /*is_ambiguous_... S18979C3::S19253C9 */ AMB_check_base_class_offset(lv, (S19253C9*)(S18979C3*)(S18979C2*), ABISELECT(816,608), "S18979C1");
+ check_base_class_offset(lv, (S18979C8*)(S18979C3*)(S18979C2*), ABISELECT(976,736), "S18979C1");
+ check_base_class_offset(lv, (S18979C3*)(S18979C2*), ABISELECT(192,136), "S18979C1");
+ check_base_class_offset(lv, (S18979C2*), ABISELECT(192,136), "S18979C1");
+ /*is_ambiguous_... S18979C1::S18979C7 */ AMB_check_base_class_offset(lv, (S18979C7*), 0, "S18979C1");
+ check_field_offset(lv, s18979c1f0, ABISELECT(80,56), "S18979C1.s18979c1f0");
+ set_bf_and_test(lv, s18979c1f1, ABISELECT(124,100), 0, 7, 1, "S18979C1");
+ set_bf_and_test(lv, s18979c1f1, ABISELECT(124,100), 0, 7, hide_sll(1LL<<6), "S18979C1");
+ check_field_offset(lv, s18979c1f2, ABISELECT(128,104), "S18979C1.s18979c1f2");
+ check_field_offset(lv, s18979c1f3, ABISELECT(176,124), "S18979C1.s18979c1f3");
+ test_class_info(&lv, &cd_S18979C1);
+ dp->~S18979C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18979C1(Test_S18979C1, "S18979C1", ABISELECT(2208,1592));
+
+#else // __cplusplus
+
+extern void _ZN8S18979C1C1Ev();
+extern void _ZN8S18979C1D1Ev();
+Name_Map name_map_S18979C1[] = {
+ NSPAIR(_ZN8S18979C1C1Ev),
+ NSPAIR(_ZN8S18979C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S18979C6;
+extern VTBL_ENTRY _ZTI8S18979C6[];
+extern VTBL_ENTRY _ZTV8S18979C6[];
+extern Class_Descriptor cd_S18979C4;
+extern VTBL_ENTRY _ZTI8S18979C4[];
+extern VTBL_ENTRY _ZTV8S18979C4[];
+extern Class_Descriptor cd_S18979C7;
+extern VTBL_ENTRY _ZTI8S18979C7[];
+extern VTBL_ENTRY _ZTV8S18979C7[];
+extern Class_Descriptor cd_S18979C6;
+extern VTBL_ENTRY _ZTI8S18979C6[];
+extern VTBL_ENTRY _ZTV8S18979C6[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S18979C8;
+extern VTBL_ENTRY _ZTI8S18979C8[];
+extern VTBL_ENTRY _ZTV8S18979C8[];
+extern Class_Descriptor cd_S18979C3;
+extern VTBL_ENTRY _ZTI8S18979C3[];
+extern VTBL_ENTRY _ZTV8S18979C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18979C3[];
+extern Class_Descriptor cd_S18979C2;
+extern VTBL_ENTRY _ZTI8S18979C2[];
+extern VTBL_ENTRY _ZTV8S18979C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18979C2[];
+extern Class_Descriptor cd_S18979C7;
+extern VTBL_ENTRY _ZTI8S18979C7[];
+extern VTBL_ENTRY _ZTV8S18979C7[];
+static Base_Class bases_S18979C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, ABISELECT(240,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18979C6, ABISELECT(192,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
+ 3, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18979C4, ABISELECT(192,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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S18979C7, ABISELECT(2080,1516), //bcp->offset
+ 28, //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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S18979C6, ABISELECT(2160,1572), //bcp->offset
+ 36, //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19253C9, ABISELECT(816,608), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18979C8, ABISELECT(976,736), //bcp->offset
+ 25, //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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S18979C3, ABISELECT(192,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S18979C2, ABISELECT(192,136), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18979C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18979C1[];
+extern void _ZN8S18979C72v4Ev();
+extern void _ZN8S18979C72v5Ev();
+extern void _ZN8S18979C72v6Ev();
+extern void _ZN8S18979C62v1Ev();
+extern void _ZN8S18979C42v2Ev();
+extern void _ZN8S18979C42v3Ev();
+extern void _ZN8S18979C22v8Ev();
+extern void _ZN8S18979C22v9Ev();
+extern void _ZN8S18979C23v10Ev();
+extern void _ZN8S18979C82v7Ev();
+extern void _ZN8S18979C72v4Ev();
+extern void _ZN8S18979C72v5Ev();
+extern void _ZN8S18979C72v6Ev();
+extern void _ZN8S18979C62v1Ev();
+static VTBL_ENTRY vtc_S18979C1[] = {
+ ABISELECT(2160,1572),
+ ABISELECT(2080,1516),
+ ABISELECT(192,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18979C1[0]),
+ (VTBL_ENTRY)&_ZN8S18979C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(784,600),
+ 0,
+ 0,
+ 0,
+ ABISELECT(1968,1436),
+ ABISELECT(1888,1380),
+ ABISELECT(-192,-136),
+ (VTBL_ENTRY)&(_ZTI8S18979C1[0]),
+ (VTBL_ENTRY)&_ZN8S18979C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S18979C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S18979C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18979C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S18979C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S18979C23v10Ev,
+ ABISELECT(-976,-736),
+ (VTBL_ENTRY)&(_ZTI8S18979C1[0]),
+ (VTBL_ENTRY)&_ZN8S18979C82v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2080,-1516),
+ (VTBL_ENTRY)&(_ZTI8S18979C1[0]),
+ (VTBL_ENTRY)&_ZN8S18979C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v6Ev,
+ 0,
+ ABISELECT(-2160,-1572),
+ (VTBL_ENTRY)&(_ZTI8S18979C1[0]),
+ (VTBL_ENTRY)&_ZN8S18979C62v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S18979C1[];
+extern void _ZN8S18979C62v1Ev();
+extern void _ZN8S18979C42v2Ev();
+extern void _ZN8S18979C42v3Ev();
+extern void _ZN8S18979C22v8Ev();
+extern void _ZN8S18979C22v9Ev();
+extern void _ZN8S18979C23v10Ev();
+static VTBL_ENTRY _tg__ZTV8S18979C2__8S18979C1[] = {
+ ABISELECT(1968,1436),
+ ABISELECT(1888,1380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18979C2[0]),
+ (VTBL_ENTRY)&_ZN8S18979C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S18979C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S18979C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S18979C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S18979C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S18979C23v10Ev,
+};
+extern void _ZN8S18979C62v1Ev();
+extern void _ZN8S18979C42v2Ev();
+extern void _ZN8S18979C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S18979C38S18979C2__8S18979C1[] = {
+ ABISELECT(1968,1436),
+ ABISELECT(1888,1380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18979C3[0]),
+ (VTBL_ENTRY)&_ZN8S18979C62v1Ev,
+ (VTBL_ENTRY)&_ZN8S18979C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S18979C42v3Ev,
+};
+extern void _ZN8S18979C72v4Ev();
+extern void _ZN8S18979C72v5Ev();
+extern void _ZN8S18979C72v6Ev();
+static VTBL_ENTRY _tg__ZTV8S18979C7__8S18979C38S18979C2__8S18979C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1380),
+ (VTBL_ENTRY)&(_ZTI8S18979C3[0]),
+ (VTBL_ENTRY)&_ZN8S18979C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v6Ev,
+};
+extern void _ZN8S18979C62v1Ev();
+static VTBL_ENTRY _tg__ZTV8S18979C6__A1__8S18979C38S18979C2__8S18979C1[] = {
+ 0,
+ ABISELECT(-1968,-1436),
+ (VTBL_ENTRY)&(_ZTI8S18979C3[0]),
+ (VTBL_ENTRY)&_ZN8S18979C62v1Ev,
+};
+extern void _ZN8S18979C72v4Ev();
+extern void _ZN8S18979C72v5Ev();
+extern void _ZN8S18979C72v6Ev();
+static VTBL_ENTRY _tg__ZTV8S18979C7__8S18979C2__8S18979C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1888,-1380),
+ (VTBL_ENTRY)&(_ZTI8S18979C2[0]),
+ (VTBL_ENTRY)&_ZN8S18979C72v4Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v5Ev,
+ (VTBL_ENTRY)&_ZN8S18979C72v6Ev,
+};
+extern void _ZN8S18979C62v1Ev();
+static VTBL_ENTRY _tg__ZTV8S18979C6__A1__8S18979C2__8S18979C1[] = {
+ 0,
+ ABISELECT(-1968,-1436),
+ (VTBL_ENTRY)&(_ZTI8S18979C2[0]),
+ (VTBL_ENTRY)&_ZN8S18979C62v1Ev,
+};
+static VTT_ENTRY vtt_S18979C1[] = {
+ {&(_ZTV8S18979C1[5]), 5,40},
+ {&(_ZTV8S18979C1[19]), 19,40},
+ {&(_ZTV8S18979C1[33]), 33,40},
+ {&(_ZTV8S18979C1[39]), 39,40},
+ {&(_ZTV8S18979C1[27]), 27,40},
+ {&(_tg__ZTV8S18979C2__8S18979C1[4]), 4,10},
+ {&(_tg__ZTV8S18979C38S18979C2__8S18979C1[4]), 4,7},
+ {&(_tg__ZTV8S18979C7__8S18979C38S18979C2__8S18979C1[5]), 5,8},
+ {&(_tg__ZTV8S18979C6__A1__8S18979C38S18979C2__8S18979C1[3]), 3,4},
+ {&(_tg__ZTV8S18979C7__8S18979C2__8S18979C1[5]), 5,8},
+ {&(_tg__ZTV8S18979C6__A1__8S18979C2__8S18979C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S18979C1[];
+extern VTBL_ENTRY _ZTV8S18979C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18979C1[];
+Class_Descriptor cd_S18979C1 = { "S18979C1", // class name
+ bases_S18979C1, 10,
+ &(vtc_S18979C1[0]), // expected_vtbl_contents
+ &(vtt_S18979C1[0]), // expected_vtt_contents
+ ABISELECT(2208,1592), // object size
+ NSPAIRA(_ZTI8S18979C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S18979C1),40, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18979C1),11, //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 S5310C3_nt {
+ ::S5418C19_nt s5310c3f0;
+ int s5310c3f1[2];
+ char s5310c3f2;
+ virtual ~S5310C3_nt(); // _ZN10S5310C3_ntD1Ev
+ virtual void v6(); // _ZN10S5310C3_nt2v6Ev
+ virtual void v7(); // _ZN10S5310C3_nt2v7Ev
+ virtual void v8(); // _ZN10S5310C3_nt2v8Ev
+ S5310C3_nt(); // tgen
+};
+//SIG(-1 S5310C3_nt) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S5310C3_nt ::~S5310C3_nt(){ note_dtor("S5310C3_nt", this);}
+void S5310C3_nt ::v6(){vfunc_called(this, "_ZN10S5310C3_nt2v6Ev");}
+void S5310C3_nt ::v7(){vfunc_called(this, "_ZN10S5310C3_nt2v7Ev");}
+void S5310C3_nt ::v8(){vfunc_called(this, "_ZN10S5310C3_nt2v8Ev");}
+S5310C3_nt ::S5310C3_nt(){ note_ctor("S5310C3_nt", this);} // tgen
+
+//skip512 S5310C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S5310C3_ntC1Ev();
+extern void _ZN10S5310C3_ntD1Ev();
+Name_Map name_map_S5310C3_nt[] = {
+ NSPAIR(_ZN10S5310C3_ntC1Ev),
+ NSPAIR(_ZN10S5310C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S5310C3_nt[];
+extern void _ZN10S5310C3_ntD1Ev();
+extern void _ZN10S5310C3_ntD0Ev();
+extern void _ZN10S5310C3_nt2v6Ev();
+extern void _ZN10S5310C3_nt2v7Ev();
+extern void _ZN10S5310C3_nt2v8Ev();
+static VTBL_ENTRY vtc_S5310C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S5310C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S5310C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S5310C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S5310C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S5310C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S5310C3_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTI10S5310C3_nt[];
+VTBL_ENTRY *P__ZTI10S5310C3_nt = _ZTI10S5310C3_nt;
+extern VTBL_ENTRY _ZTV10S5310C3_nt[];
+Class_Descriptor cd_S5310C3_nt = { "S5310C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S5310C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI10S5310C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S5310C3_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 S5310C2_nt : S5310C3_nt {
+ void *s5310c2f0;
+ virtual void v9(); // _ZN10S5310C2_nt2v9Ev
+ virtual void v10(); // _ZN10S5310C2_nt3v10Ev
+ ~S5310C2_nt(); // tgen
+ S5310C2_nt(); // tgen
+};
+//SIG(-1 S5310C2_nt) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 Fp}
+
+
+void S5310C2_nt ::v9(){vfunc_called(this, "_ZN10S5310C2_nt2v9Ev");}
+void S5310C2_nt ::v10(){vfunc_called(this, "_ZN10S5310C2_nt3v10Ev");}
+S5310C2_nt ::~S5310C2_nt(){ note_dtor("S5310C2_nt", this);} // tgen
+S5310C2_nt ::S5310C2_nt(){ note_ctor("S5310C2_nt", this);} // tgen
+
+//skip512 S5310C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S5310C2_ntC1Ev();
+extern void _ZN10S5310C2_ntD1Ev();
+Name_Map name_map_S5310C2_nt[] = {
+ NSPAIR(_ZN10S5310C2_ntC1Ev),
+ NSPAIR(_ZN10S5310C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5310C3_nt;
+extern VTBL_ENTRY _ZTI10S5310C3_nt[];
+extern VTBL_ENTRY _ZTV10S5310C3_nt[];
+static Base_Class bases_S5310C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5310C3_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 _ZTI10S5310C2_nt[];
+extern void _ZN10S5310C2_ntD1Ev();
+extern void _ZN10S5310C2_ntD0Ev();
+extern void _ZN10S5310C3_nt2v6Ev();
+extern void _ZN10S5310C3_nt2v7Ev();
+extern void _ZN10S5310C3_nt2v8Ev();
+extern void _ZN10S5310C2_nt2v9Ev();
+extern void _ZN10S5310C2_nt3v10Ev();
+static VTBL_ENTRY vtc_S5310C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S5310C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S5310C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S5310C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S5310C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S5310C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S5310C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S5310C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S5310C2_nt3v10Ev,
+};
+extern VTBL_ENTRY _ZTI10S5310C2_nt[];
+VTBL_ENTRY *P__ZTI10S5310C2_nt = _ZTI10S5310C2_nt;
+extern VTBL_ENTRY _ZTV10S5310C2_nt[];
+Class_Descriptor cd_S5310C2_nt = { "S5310C2_nt", // class name
+ bases_S5310C2_nt, 1,
+ &(vtc_S5310C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI10S5310C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S5310C2_nt),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 S5310C6 {
+ virtual ~S5310C6(); // _ZN7S5310C6D1Ev
+ virtual void v11(); // _ZN7S5310C63v11Ev
+ virtual void v12(); // _ZN7S5310C63v12Ev
+ virtual void v13(); // _ZN7S5310C63v13Ev
+ S5310C6(); // tgen
+};
+//SIG(-1 S5310C6) C1{ vd v1 v2 v3}
+
+
+ S5310C6 ::~S5310C6(){ note_dtor("S5310C6", this);}
+void S5310C6 ::v11(){vfunc_called(this, "_ZN7S5310C63v11Ev");}
+void S5310C6 ::v12(){vfunc_called(this, "_ZN7S5310C63v12Ev");}
+void S5310C6 ::v13(){vfunc_called(this, "_ZN7S5310C63v13Ev");}
+S5310C6 ::S5310C6(){ note_ctor("S5310C6", this);} // tgen
+
+static void Test_S5310C6()
+{
+ extern Class_Descriptor cd_S5310C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5310C6, buf);
+ S5310C6 *dp, &lv = *(dp=new (buf) S5310C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5310C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5310C6)");
+ test_class_info(&lv, &cd_S5310C6);
+ dp->~S5310C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5310C6(Test_S5310C6, "S5310C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5310C6C1Ev();
+extern void _ZN7S5310C6D1Ev();
+Name_Map name_map_S5310C6[] = {
+ NSPAIR(_ZN7S5310C6C1Ev),
+ NSPAIR(_ZN7S5310C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5310C6[];
+extern void _ZN7S5310C6D1Ev();
+extern void _ZN7S5310C6D0Ev();
+extern void _ZN7S5310C63v11Ev();
+extern void _ZN7S5310C63v12Ev();
+extern void _ZN7S5310C63v13Ev();
+static VTBL_ENTRY vtc_S5310C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5310C6[0]),
+ (VTBL_ENTRY)&_ZN7S5310C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S5310C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S5310C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S5310C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S5310C63v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S5310C6[];
+extern VTBL_ENTRY _ZTV7S5310C6[];
+Class_Descriptor cd_S5310C6 = { "S5310C6", // class name
+ 0,0,//no base classes
+ &(vtc_S5310C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5310C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5310C6),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 S5310C8_nt {
+ __tsi64 s5310c8f0[4];
+};
+//SIG(-1 S5310C8_nt) C1{ FL[4]}
+
+
+
+//skip512 S5310C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5310C7_nt {
+ ::S5310C8_nt s5310c7f0;
+ void mf5310c7(); // _ZN10S5310C7_nt8mf5310c7Ev
+};
+//SIG(-1 S5310C7_nt) C1{ m FC2{ FL[4]}}
+
+
+void S5310C7_nt ::mf5310c7(){}
+
+//skip512 S5310C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5310C10_nt {
+ int s5310c10f0[4];
+};
+//SIG(-1 S5310C10_nt) C1{ Fi[4]}
+
+
+
+//skip512 S5310C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5310C9_nt {
+ void *s5310c9f0;
+ ::S5310C10_nt s5310c9f1;
+ void mf5310c9(); // _ZN10S5310C9_nt8mf5310c9Ev
+};
+//SIG(-1 S5310C9_nt) C1{ m Fp FC2{ Fi[4]}}
+
+
+void S5310C9_nt ::mf5310c9(){}
+
+//skip512 S5310C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5310C11_nt {
+ void *s5310c11f0[2];
+ void mf5310c11(); // _ZN11S5310C11_nt9mf5310c11Ev
+};
+//SIG(-1 S5310C11_nt) C1{ m Fp[2]}
+
+
+void S5310C11_nt ::mf5310c11(){}
+
+//skip512 S5310C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5310C13_nt {
+ void *s5310c13f0;
+ void mf5310c13(); // _ZN11S5310C13_nt9mf5310c13Ev
+};
+//SIG(-1 S5310C13_nt) C1{ m Fp}
+
+
+void S5310C13_nt ::mf5310c13(){}
+
+//skip512 S5310C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5310C1 : S5310C2_nt , S5310C6 {
+ ::S5310C7_nt s5310c1f0;
+ ::S5310C9_nt s5310c1f1;
+ void *s5310c1f2[2];
+ ::S5310C11_nt s5310c1f3;
+ ::S10226C13_nt s5310c1f4;
+ ::S5310C13_nt s5310c1f5;
+ ::S5310C11_nt s5310c1f6;
+ int s5310c1f7;
+ void *s5310c1f8;
+ virtual ~S5310C1(); // _ZN7S5310C1D1Ev
+ virtual void v1(); // _ZN7S5310C12v1Ev
+ virtual void v2(); // _ZN7S5310C12v2Ev
+ virtual void v3(); // _ZN7S5310C12v3Ev
+ virtual void v4(); // _ZN7S5310C12v4Ev
+ virtual void v5(); // _ZN7S5310C12v5Ev
+ S5310C1(); // tgen
+};
+//SIG(1 S5310C1) C1{ BC2{ BC3{ vd v6 v7 v8 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} v9 v10 Fp} BC6{ vd v11 v12 v13} vd v1 v2 v3 v4 v5 FC7{ m FC8{ FL[4]}} FC9{ m Fp FC10{ Fi[4]}} Fp[2] FC11{ m Fp[2]} FC12{ m Fp} FC13{ m Fp} FC11 Fi Fp}
+
+
+ S5310C1 ::~S5310C1(){ note_dtor("S5310C1", this);}
+void S5310C1 ::v1(){vfunc_called(this, "_ZN7S5310C12v1Ev");}
+void S5310C1 ::v2(){vfunc_called(this, "_ZN7S5310C12v2Ev");}
+void S5310C1 ::v3(){vfunc_called(this, "_ZN7S5310C12v3Ev");}
+void S5310C1 ::v4(){vfunc_called(this, "_ZN7S5310C12v4Ev");}
+void S5310C1 ::v5(){vfunc_called(this, "_ZN7S5310C12v5Ev");}
+S5310C1 ::S5310C1(){ note_ctor("S5310C1", this);} // tgen
+
+static void Test_S5310C1()
+{
+ extern Class_Descriptor cd_S5310C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,33)];
+ init_test(&cd_S5310C1, buf);
+ S5310C1 *dp, &lv = *(dp=new (buf) S5310C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,128), "sizeof(S5310C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5310C1)");
+ check_base_class_offset(lv, (S5310C3_nt*)(S5310C2_nt*), 0, "S5310C1");
+ check_base_class_offset(lv, (S5310C2_nt*), 0, "S5310C1");
+ check_base_class_offset(lv, (S5310C6*), ABISELECT(48,32), "S5310C1");
+ check_field_offset(lv, s5310c1f0, ABISELECT(56,36), "S5310C1.s5310c1f0");
+ check_field_offset(lv, s5310c1f1, ABISELECT(88,68), "S5310C1.s5310c1f1");
+ check_field_offset(lv, s5310c1f2, ABISELECT(112,88), "S5310C1.s5310c1f2");
+ check_field_offset(lv, s5310c1f3, ABISELECT(128,96), "S5310C1.s5310c1f3");
+ check_field_offset(lv, s5310c1f4, ABISELECT(144,104), "S5310C1.s5310c1f4");
+ check_field_offset(lv, s5310c1f5, ABISELECT(152,108), "S5310C1.s5310c1f5");
+ check_field_offset(lv, s5310c1f6, ABISELECT(160,112), "S5310C1.s5310c1f6");
+ check_field_offset(lv, s5310c1f7, ABISELECT(176,120), "S5310C1.s5310c1f7");
+ check_field_offset(lv, s5310c1f8, ABISELECT(184,124), "S5310C1.s5310c1f8");
+ test_class_info(&lv, &cd_S5310C1);
+ dp->~S5310C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5310C1(Test_S5310C1, "S5310C1", ABISELECT(192,128));
+
+#else // __cplusplus
+
+extern void _ZN7S5310C1C1Ev();
+extern void _ZN7S5310C1D1Ev();
+Name_Map name_map_S5310C1[] = {
+ NSPAIR(_ZN7S5310C1C1Ev),
+ NSPAIR(_ZN7S5310C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5310C3_nt;
+extern VTBL_ENTRY _ZTI10S5310C3_nt[];
+extern VTBL_ENTRY _ZTV10S5310C3_nt[];
+extern Class_Descriptor cd_S5310C2_nt;
+extern VTBL_ENTRY _ZTI10S5310C2_nt[];
+extern VTBL_ENTRY _ZTV10S5310C2_nt[];
+extern Class_Descriptor cd_S5310C6;
+extern VTBL_ENTRY _ZTI7S5310C6[];
+extern VTBL_ENTRY _ZTV7S5310C6[];
+static Base_Class bases_S5310C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5310C3_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_S5310C2_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_S5310C6, ABISELECT(48,32), //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5310C1[];
+extern void _ZN7S5310C1D1Ev();
+extern void _ZN7S5310C1D0Ev();
+extern void _ZN10S5310C3_nt2v6Ev();
+extern void _ZN10S5310C3_nt2v7Ev();
+extern void _ZN10S5310C3_nt2v8Ev();
+extern void _ZN10S5310C2_nt2v9Ev();
+extern void _ZN10S5310C2_nt3v10Ev();
+extern void _ZN7S5310C12v1Ev();
+extern void _ZN7S5310C12v2Ev();
+extern void _ZN7S5310C12v3Ev();
+extern void _ZN7S5310C12v4Ev();
+extern void _ZN7S5310C12v5Ev();
+extern void ABISELECT(_ZThn48_N7S5310C1D1Ev,_ZThn32_N7S5310C1D1Ev)();
+extern void ABISELECT(_ZThn48_N7S5310C1D0Ev,_ZThn32_N7S5310C1D0Ev)();
+extern void _ZN7S5310C63v11Ev();
+extern void _ZN7S5310C63v12Ev();
+extern void _ZN7S5310C63v13Ev();
+static VTBL_ENTRY vtc_S5310C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5310C1[0]),
+ (VTBL_ENTRY)&_ZN7S5310C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5310C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S5310C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S5310C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S5310C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S5310C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S5310C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN7S5310C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5310C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5310C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5310C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5310C12v5Ev,
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI7S5310C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S5310C1D1Ev,_ZThn32_N7S5310C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S5310C1D0Ev,_ZThn32_N7S5310C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5310C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S5310C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S5310C63v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S5310C1[];
+extern VTBL_ENTRY _ZTV7S5310C1[];
+Class_Descriptor cd_S5310C1 = { "S5310C1", // class name
+ bases_S5310C1, 3,
+ &(vtc_S5310C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,128), // object size
+ NSPAIRA(_ZTI7S5310C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S5310C1),21, //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 S20461C5 {
+ void *s20461c5f0;
+ short s20461c5f1;
+ void *s20461c5f2;
+ int s20461c5f3;
+ virtual void v3(); // _ZN8S20461C52v3Ev
+ ~S20461C5(); // tgen
+ S20461C5(); // tgen
+};
+//SIG(-1 S20461C5) C1{ v1 Fp Fs Fp Fi}
+
+
+void S20461C5 ::v3(){vfunc_called(this, "_ZN8S20461C52v3Ev");}
+S20461C5 ::~S20461C5(){ note_dtor("S20461C5", this);} // tgen
+S20461C5 ::S20461C5(){ note_ctor("S20461C5", this);} // tgen
+
+static void Test_S20461C5()
+{
+ extern Class_Descriptor cd_S20461C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20461C5, buf);
+ S20461C5 *dp, &lv = *(dp=new (buf) S20461C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20461C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20461C5)");
+ check_field_offset(lv, s20461c5f0, ABISELECT(8,4), "S20461C5.s20461c5f0");
+ check_field_offset(lv, s20461c5f1, ABISELECT(16,8), "S20461C5.s20461c5f1");
+ check_field_offset(lv, s20461c5f2, ABISELECT(24,12), "S20461C5.s20461c5f2");
+ check_field_offset(lv, s20461c5f3, ABISELECT(32,16), "S20461C5.s20461c5f3");
+ test_class_info(&lv, &cd_S20461C5);
+ dp->~S20461C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20461C5(Test_S20461C5, "S20461C5", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20461C5C1Ev();
+extern void _ZN8S20461C5D1Ev();
+Name_Map name_map_S20461C5[] = {
+ NSPAIR(_ZN8S20461C5C1Ev),
+ NSPAIR(_ZN8S20461C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20461C5[];
+extern void _ZN8S20461C52v3Ev();
+static VTBL_ENTRY vtc_S20461C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20461C5[0]),
+ (VTBL_ENTRY)&_ZN8S20461C52v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20461C5[];
+extern VTBL_ENTRY _ZTV8S20461C5[];
+Class_Descriptor cd_S20461C5 = { "S20461C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20461C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20461C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20461C5),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 S20461C3 : S19253C9 , S20461C5 {
+ ::S19253C9 s20461c3f0;
+ ::S19253C9 s20461c3f1;
+ int s20461c3f2;
+ __tsi64 s20461c3f3[5];
+ int s20461c3f4;
+ ::S20461C5 s20461c3f5;
+ virtual void v4(); // _ZN8S20461C32v4Ev
+ virtual void v5(); // _ZN8S20461C32v5Ev
+ ~S20461C3(); // tgen
+ S20461C3(); // tgen
+};
+//SIG(-1 S20461C3) C1{ BC2{ m Fi[10] Fp FD[7]} BC3{ v3 Fp Fs Fp Fi} v1 v2 FC2 FC2 Fi FL[5] Fi FC3}
+
+
+void S20461C3 ::v4(){vfunc_called(this, "_ZN8S20461C32v4Ev");}
+void S20461C3 ::v5(){vfunc_called(this, "_ZN8S20461C32v5Ev");}
+S20461C3 ::~S20461C3(){ note_dtor("S20461C3", this);} // tgen
+S20461C3 ::S20461C3(){ note_ctor("S20461C3", this);} // tgen
+
+static void Test_S20461C3()
+{
+ extern Class_Descriptor cd_S20461C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,119)];
+ init_test(&cd_S20461C3, buf);
+ S20461C3 *dp, &lv = *(dp=new (buf) S20461C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,472), "sizeof(S20461C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20461C3)");
+ check_base_class_offset(lv, (S19253C9*), ABISELECT(48,20), "S20461C3");
+ check_base_class_offset(lv, (S20461C5*), 0, "S20461C3");
+ check_field_offset(lv, s20461c3f0, ABISELECT(208,148), "S20461C3.s20461c3f0");
+ check_field_offset(lv, s20461c3f1, ABISELECT(368,276), "S20461C3.s20461c3f1");
+ check_field_offset(lv, s20461c3f2, ABISELECT(528,404), "S20461C3.s20461c3f2");
+ check_field_offset(lv, s20461c3f3, ABISELECT(536,408), "S20461C3.s20461c3f3");
+ check_field_offset(lv, s20461c3f4, ABISELECT(576,448), "S20461C3.s20461c3f4");
+ check_field_offset(lv, s20461c3f5, ABISELECT(584,452), "S20461C3.s20461c3f5");
+ test_class_info(&lv, &cd_S20461C3);
+ dp->~S20461C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20461C3(Test_S20461C3, "S20461C3", ABISELECT(624,472));
+
+#else // __cplusplus
+
+extern void _ZN8S20461C3C1Ev();
+extern void _ZN8S20461C3D1Ev();
+Name_Map name_map_S20461C3[] = {
+ NSPAIR(_ZN8S20461C3C1Ev),
+ NSPAIR(_ZN8S20461C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20461C5;
+extern VTBL_ENTRY _ZTI8S20461C5[];
+extern VTBL_ENTRY _ZTV8S20461C5[];
+static Base_Class bases_S20461C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20461C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S20461C3[];
+extern void _ZN8S20461C52v3Ev();
+extern void _ZN8S20461C32v4Ev();
+extern void _ZN8S20461C32v5Ev();
+static VTBL_ENTRY vtc_S20461C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20461C3[0]),
+ (VTBL_ENTRY)&_ZN8S20461C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S20461C3[];
+extern VTBL_ENTRY _ZTV8S20461C3[];
+Class_Descriptor cd_S20461C3 = { "S20461C3", // class name
+ bases_S20461C3, 2,
+ &(vtc_S20461C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(624,472), // object size
+ NSPAIRA(_ZTI8S20461C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20461C3),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 S20461C7 {
+ void *s20461c7f0[3];
+ virtual void v6(); // _ZN8S20461C72v6Ev
+ ~S20461C7(); // tgen
+ S20461C7(); // tgen
+};
+//SIG(-1 S20461C7) C1{ v1 Fp[3]}
+
+
+void S20461C7 ::v6(){vfunc_called(this, "_ZN8S20461C72v6Ev");}
+S20461C7 ::~S20461C7(){ note_dtor("S20461C7", this);} // tgen
+S20461C7 ::S20461C7(){ note_ctor("S20461C7", this);} // tgen
+
+static void Test_S20461C7()
+{
+ extern Class_Descriptor cd_S20461C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20461C7, buf);
+ S20461C7 *dp, &lv = *(dp=new (buf) S20461C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20461C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20461C7)");
+ check_field_offset(lv, s20461c7f0, ABISELECT(8,4), "S20461C7.s20461c7f0");
+ test_class_info(&lv, &cd_S20461C7);
+ dp->~S20461C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20461C7(Test_S20461C7, "S20461C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20461C7C1Ev();
+extern void _ZN8S20461C7D1Ev();
+Name_Map name_map_S20461C7[] = {
+ NSPAIR(_ZN8S20461C7C1Ev),
+ NSPAIR(_ZN8S20461C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20461C7[];
+extern void _ZN8S20461C72v6Ev();
+static VTBL_ENTRY vtc_S20461C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20461C7[0]),
+ (VTBL_ENTRY)&_ZN8S20461C72v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S20461C7[];
+extern VTBL_ENTRY _ZTV8S20461C7[];
+Class_Descriptor cd_S20461C7 = { "S20461C7", // class name
+ 0,0,//no base classes
+ &(vtc_S20461C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20461C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20461C7),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 S20461C6 : virtual S20461C7 , S20461C3 {
+ ::S20461C3 s20461c6f0;
+ char s20461c6f1;
+ void *s20461c6f2;
+ virtual void v7(); // _ZN8S20461C62v7Ev
+ virtual void v8(); // _ZN8S20461C62v8Ev
+ ~S20461C6(); // tgen
+ S20461C6(); // tgen
+};
+//SIG(-1 S20461C6) C1{ VBC2{ v3 Fp[3]} BC3{ BC4{ m Fi[10] Fp FD[7]} BC5{ v4 Fp Fs Fp Fi} v5 v6 FC4 FC4 Fi FL[5] Fi FC5} v1 v2 FC3 Fc Fp}
+
+
+void S20461C6 ::v7(){vfunc_called(this, "_ZN8S20461C62v7Ev");}
+void S20461C6 ::v8(){vfunc_called(this, "_ZN8S20461C62v8Ev");}
+S20461C6 ::~S20461C6(){ note_dtor("S20461C6", this);} // tgen
+S20461C6 ::S20461C6(){ note_ctor("S20461C6", this);} // tgen
+
+static void Test_S20461C6()
+{
+ extern Class_Descriptor cd_S20461C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(82,243)];
+ init_test(&cd_S20461C6, buf);
+ S20461C6 *dp, &lv = *(dp=new (buf) S20461C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1296,968), "sizeof(S20461C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20461C6)");
+ check_base_class_offset(lv, (S20461C7*), ABISELECT(1264,952), "S20461C6");
+ check_base_class_offset(lv, (S19253C9*)(S20461C3*), ABISELECT(48,20), "S20461C6");
+ check_base_class_offset(lv, (S20461C5*)(S20461C3*), 0, "S20461C6");
+ check_base_class_offset(lv, (S20461C3*), 0, "S20461C6");
+ check_field_offset(lv, s20461c6f0, ABISELECT(624,472), "S20461C6.s20461c6f0");
+ check_field_offset(lv, s20461c6f1, ABISELECT(1248,944), "S20461C6.s20461c6f1");
+ check_field_offset(lv, s20461c6f2, ABISELECT(1256,948), "S20461C6.s20461c6f2");
+ test_class_info(&lv, &cd_S20461C6);
+ dp->~S20461C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20461C6(Test_S20461C6, "S20461C6", ABISELECT(1296,968));
+
+#else // __cplusplus
+
+extern void _ZN8S20461C6C1Ev();
+extern void _ZN8S20461C6D1Ev();
+Name_Map name_map_S20461C6[] = {
+ NSPAIR(_ZN8S20461C6C1Ev),
+ NSPAIR(_ZN8S20461C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20461C7;
+extern VTBL_ENTRY _ZTI8S20461C7[];
+extern VTBL_ENTRY _ZTV8S20461C7[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20461C5;
+extern VTBL_ENTRY _ZTI8S20461C5[];
+extern VTBL_ENTRY _ZTV8S20461C5[];
+extern Class_Descriptor cd_S20461C3;
+extern VTBL_ENTRY _ZTI8S20461C3[];
+extern VTBL_ENTRY _ZTV8S20461C3[];
+static Base_Class bases_S20461C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20461C7, ABISELECT(1264,952), //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_S19253C9, 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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20461C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20461C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S20461C6[];
+extern void _ZN8S20461C52v3Ev();
+extern void _ZN8S20461C32v4Ev();
+extern void _ZN8S20461C32v5Ev();
+extern void _ZN8S20461C62v7Ev();
+extern void _ZN8S20461C62v8Ev();
+extern void _ZN8S20461C72v6Ev();
+static VTBL_ENTRY vtc_S20461C6[] = {
+ ABISELECT(1264,952),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20461C6[0]),
+ (VTBL_ENTRY)&_ZN8S20461C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20461C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20461C62v8Ev,
+ 0,
+ ABISELECT(-1264,-952),
+ (VTBL_ENTRY)&(_ZTI8S20461C6[0]),
+ (VTBL_ENTRY)&_ZN8S20461C72v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S20461C6[];
+static VTT_ENTRY vtt_S20461C6[] = {
+ {&(_ZTV8S20461C6[3]), 3,12},
+ {&(_ZTV8S20461C6[11]), 11,12},
+};
+extern VTBL_ENTRY _ZTI8S20461C6[];
+extern VTBL_ENTRY _ZTV8S20461C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20461C6[];
+Class_Descriptor cd_S20461C6 = { "S20461C6", // class name
+ bases_S20461C6, 4,
+ &(vtc_S20461C6[0]), // expected_vtbl_contents
+ &(vtt_S20461C6[0]), // expected_vtt_contents
+ ABISELECT(1296,968), // object size
+ NSPAIRA(_ZTI8S20461C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20461C6),12, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20461C6),2, //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 S20461C2 : virtual S20461C3 , S20461C6 {
+ ::S20461C7 s20461c2f0;
+ char s20461c2f1;
+ ::S20461C7 s20461c2f2;
+ virtual void v9(); // _ZN8S20461C22v9Ev
+ ~S20461C2(); // tgen
+ S20461C2(); // tgen
+};
+//SIG(-1 S20461C2) C1{ VBC2{ BC3{ m Fi[10] Fp FD[7]} BC4{ v2 Fp Fs Fp Fi} v3 v4 FC3 FC3 Fi FL[5] Fi FC4} BC5{ VBC6{ v5 Fp[3]} BC2 v6 v7 FC2 Fc Fp} v1 FC6 Fc FC6}
+
+
+void S20461C2 ::v9(){vfunc_called(this, "_ZN8S20461C22v9Ev");}
+S20461C2 ::~S20461C2(){ note_dtor("S20461C2", this);} // tgen
+S20461C2 ::S20461C2(){ note_ctor("S20461C2", this);} // tgen
+
+static void Test_S20461C2()
+{
+ extern Class_Descriptor cd_S20461C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(126,370)];
+ init_test(&cd_S20461C2, buf);
+ S20461C2 *dp, &lv = *(dp=new (buf) S20461C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2000,1476), "sizeof(S20461C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20461C2)");
+ /*is_ambiguous_... S20461C2::S20461C3 */ AMB_check_base_class_offset(lv, (S19253C9*)(S20461C3*), ABISELECT(1392,1008), "S20461C2");
+ /*is_ambiguous_... S20461C2::S20461C3 */ AMB_check_base_class_offset(lv, (S20461C5*)(S20461C3*), ABISELECT(1344,988), "S20461C2");
+ /*is_ambiguous_... S20461C2::S20461C3 */ AMB_check_base_class_offset(lv, (S20461C3*), ABISELECT(1344,988), "S20461C2");
+ check_base_class_offset(lv, (S20461C7*)(S20461C6*), ABISELECT(1968,1460), "S20461C2");
+ check_base_class_offset(lv, (S19253C9*)(S20461C3*)(S20461C6*), ABISELECT(48,20), "S20461C2");
+ check_base_class_offset(lv, (S20461C5*)(S20461C3*)(S20461C6*), 0, "S20461C2");
+ check_base_class_offset(lv, (S20461C3*)(S20461C6*), 0, "S20461C2");
+ check_base_class_offset(lv, (S20461C6*), 0, "S20461C2");
+ check_field_offset(lv, s20461c2f0, ABISELECT(1264,952), "S20461C2.s20461c2f0");
+ check_field_offset(lv, s20461c2f1, ABISELECT(1296,968), "S20461C2.s20461c2f1");
+ check_field_offset(lv, s20461c2f2, ABISELECT(1304,972), "S20461C2.s20461c2f2");
+ test_class_info(&lv, &cd_S20461C2);
+ dp->~S20461C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20461C2(Test_S20461C2, "S20461C2", ABISELECT(2000,1476));
+
+#else // __cplusplus
+
+extern void _ZN8S20461C2C1Ev();
+extern void _ZN8S20461C2D1Ev();
+Name_Map name_map_S20461C2[] = {
+ NSPAIR(_ZN8S20461C2C1Ev),
+ NSPAIR(_ZN8S20461C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20461C5;
+extern VTBL_ENTRY _ZTI8S20461C5[];
+extern VTBL_ENTRY _ZTV8S20461C5[];
+extern Class_Descriptor cd_S20461C3;
+extern VTBL_ENTRY _ZTI8S20461C3[];
+extern VTBL_ENTRY _ZTV8S20461C3[];
+extern Class_Descriptor cd_S20461C7;
+extern VTBL_ENTRY _ZTI8S20461C7[];
+extern VTBL_ENTRY _ZTV8S20461C7[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20461C5;
+extern VTBL_ENTRY _ZTI8S20461C5[];
+extern VTBL_ENTRY _ZTV8S20461C5[];
+extern Class_Descriptor cd_S20461C3;
+extern VTBL_ENTRY _ZTI8S20461C3[];
+extern VTBL_ENTRY _ZTV8S20461C3[];
+extern Class_Descriptor cd_S20461C6;
+extern VTBL_ENTRY _ZTI8S20461C6[];
+extern VTBL_ENTRY _ZTV8S20461C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20461C6[];
+static Base_Class bases_S20461C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, ABISELECT(1392,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20461C5, ABISELECT(1344,988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20461C3, ABISELECT(1344,988), //bcp->offset
+ 10, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20461C7, ABISELECT(1968,1460), //bcp->offset
+ 18, //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20461C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20461C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20461C6, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20461C2[];
+extern void _ZN8S20461C52v3Ev();
+extern void _ZN8S20461C32v4Ev();
+extern void _ZN8S20461C32v5Ev();
+extern void _ZN8S20461C62v7Ev();
+extern void _ZN8S20461C62v8Ev();
+extern void _ZN8S20461C22v9Ev();
+extern void _ZN8S20461C52v3Ev();
+extern void _ZN8S20461C32v4Ev();
+extern void _ZN8S20461C32v5Ev();
+extern void _ZN8S20461C72v6Ev();
+static VTBL_ENTRY vtc_S20461C2[] = {
+ ABISELECT(1344,988),
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20461C2[0]),
+ (VTBL_ENTRY)&_ZN8S20461C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20461C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20461C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20461C22v9Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1344,-988),
+ (VTBL_ENTRY)&(_ZTI8S20461C2[0]),
+ (VTBL_ENTRY)&_ZN8S20461C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v5Ev,
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI8S20461C2[0]),
+ (VTBL_ENTRY)&_ZN8S20461C72v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S20461C2[];
+extern void _ZN8S20461C52v3Ev();
+extern void _ZN8S20461C32v4Ev();
+extern void _ZN8S20461C32v5Ev();
+extern void _ZN8S20461C62v7Ev();
+extern void _ZN8S20461C62v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20461C6__8S20461C2[] = {
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20461C6[0]),
+ (VTBL_ENTRY)&_ZN8S20461C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20461C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20461C62v8Ev,
+};
+extern void _ZN8S20461C72v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20461C7__8S20461C6__8S20461C2[] = {
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI8S20461C6[0]),
+ (VTBL_ENTRY)&_ZN8S20461C72v6Ev,
+};
+static VTT_ENTRY vtt_S20461C2[] = {
+ {&(_ZTV8S20461C2[4]), 4,22},
+ {&(_tg__ZTV8S20461C6__8S20461C2[3]), 3,8},
+ {&(_tg__ZTV8S20461C7__8S20461C6__8S20461C2[3]), 3,4},
+ {&(_ZTV8S20461C2[15]), 15,22},
+ {&(_ZTV8S20461C2[21]), 21,22},
+};
+extern VTBL_ENTRY _ZTI8S20461C2[];
+extern VTBL_ENTRY _ZTV8S20461C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20461C2[];
+Class_Descriptor cd_S20461C2 = { "S20461C2", // class name
+ bases_S20461C2, 8,
+ &(vtc_S20461C2[0]), // expected_vtbl_contents
+ &(vtt_S20461C2[0]), // expected_vtt_contents
+ ABISELECT(2000,1476), // object size
+ NSPAIRA(_ZTI8S20461C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20461C2),22, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20461C2),5, //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 S20461C8 {
+ short s20461c8f0[10];
+ int s20461c8f1[4];
+ ::S20461C7 s20461c8f2;
+ virtual void v10(); // _ZN8S20461C83v10Ev
+ virtual void v11(); // _ZN8S20461C83v11Ev
+ virtual void v12(); // _ZN8S20461C83v12Ev
+ ~S20461C8(); // tgen
+ S20461C8(); // tgen
+};
+//SIG(-1 S20461C8) C1{ v1 v2 v3 Fs[10] Fi[4] FC2{ v4 Fp[3]}}
+
+
+void S20461C8 ::v10(){vfunc_called(this, "_ZN8S20461C83v10Ev");}
+void S20461C8 ::v11(){vfunc_called(this, "_ZN8S20461C83v11Ev");}
+void S20461C8 ::v12(){vfunc_called(this, "_ZN8S20461C83v12Ev");}
+S20461C8 ::~S20461C8(){ note_dtor("S20461C8", this);} // tgen
+S20461C8 ::S20461C8(){ note_ctor("S20461C8", this);} // tgen
+
+static void Test_S20461C8()
+{
+ extern Class_Descriptor cd_S20461C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,15)];
+ init_test(&cd_S20461C8, buf);
+ S20461C8 *dp, &lv = *(dp=new (buf) S20461C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S20461C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20461C8)");
+ check_field_offset(lv, s20461c8f0, ABISELECT(8,4), "S20461C8.s20461c8f0");
+ check_field_offset(lv, s20461c8f1, ABISELECT(28,24), "S20461C8.s20461c8f1");
+ check_field_offset(lv, s20461c8f2, ABISELECT(48,40), "S20461C8.s20461c8f2");
+ test_class_info(&lv, &cd_S20461C8);
+ dp->~S20461C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20461C8(Test_S20461C8, "S20461C8", ABISELECT(80,56));
+
+#else // __cplusplus
+
+extern void _ZN8S20461C8C1Ev();
+extern void _ZN8S20461C8D1Ev();
+Name_Map name_map_S20461C8[] = {
+ NSPAIR(_ZN8S20461C8C1Ev),
+ NSPAIR(_ZN8S20461C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20461C8[];
+extern void _ZN8S20461C83v10Ev();
+extern void _ZN8S20461C83v11Ev();
+extern void _ZN8S20461C83v12Ev();
+static VTBL_ENTRY vtc_S20461C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20461C8[0]),
+ (VTBL_ENTRY)&_ZN8S20461C83v10Ev,
+ (VTBL_ENTRY)&_ZN8S20461C83v11Ev,
+ (VTBL_ENTRY)&_ZN8S20461C83v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S20461C8[];
+extern VTBL_ENTRY _ZTV8S20461C8[];
+Class_Descriptor cd_S20461C8 = { "S20461C8", // class name
+ 0,0,//no base classes
+ &(vtc_S20461C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,56), // object size
+ NSPAIRA(_ZTI8S20461C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20461C8),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20461C1 : virtual S20461C2 , virtual S20461C8 {
+ __tsi64 s20461c1f0[4];
+ ::S20461C6 s20461c1f1;
+ void *s20461c1f2;
+ int s20461c1f3;
+ virtual void v1(); // _ZN8S20461C12v1Ev
+ virtual void v2(); // _ZN8S20461C12v2Ev
+ ~S20461C1(); // tgen
+ S20461C1(); // tgen
+};
+//SIG(1 S20461C1) C1{ VBC2{ VBC3{ BC4{ m Fi[10] Fp FD[7]} BC5{ v3 Fp Fs Fp Fi} v4 v5 FC4 FC4 Fi FL[5] Fi FC5} BC6{ VBC7{ v6 Fp[3]} BC3 v7 v8 FC3 Fc Fp} v9 FC7 Fc FC7} VBC8{ v10 v11 v12 Fs[10] Fi[4] FC7} v1 v2 FL[4] FC6 Fp Fi}
+
+
+void S20461C1 ::v1(){vfunc_called(this, "_ZN8S20461C12v1Ev");}
+void S20461C1 ::v2(){vfunc_called(this, "_ZN8S20461C12v2Ev");}
+S20461C1 ::~S20461C1(){ note_dtor("S20461C1", this);} // tgen
+S20461C1 ::S20461C1(){ note_ctor("S20461C1", this);} // tgen
+
+static void Test_S20461C1()
+{
+ extern Class_Descriptor cd_S20461C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(216,637)];
+ init_test(&cd_S20461C1, buf);
+ S20461C1 *dp, &lv = *(dp=new (buf) S20461C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3440,2544), "sizeof(S20461C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20461C1)");
+ /*is_ambiguous_... S20461C1::S20461C3 */ AMB_check_base_class_offset(lv, (S19253C9*)(S20461C3*), ABISELECT(2752,2020), "S20461C1");
+ /*is_ambiguous_... S20461C1::S20461C3 */ AMB_check_base_class_offset(lv, (S20461C5*)(S20461C3*), ABISELECT(2704,2000), "S20461C1");
+ /*is_ambiguous_... S20461C2::S20461C3 */ AMB_check_base_class_offset(lv, (S20461C3*)(S20461C2*), ABISELECT(2704,2000), "S20461C1");
+ check_base_class_offset(lv, (S20461C7*)(S20461C6*)(S20461C2*), ABISELECT(3328,2472), "S20461C1");
+ check_base_class_offset(lv, (S19253C9*)(S20461C3*)(S20461C6*)(S20461C2*), ABISELECT(1408,1032), "S20461C1");
+ check_base_class_offset(lv, (S20461C5*)(S20461C3*)(S20461C6*)(S20461C2*), ABISELECT(1360,1012), "S20461C1");
+ check_base_class_offset(lv, (S20461C3*)(S20461C6*)(S20461C2*), ABISELECT(1360,1012), "S20461C1");
+ check_base_class_offset(lv, (S20461C6*)(S20461C2*), ABISELECT(1360,1012), "S20461C1");
+ check_base_class_offset(lv, (S20461C2*), ABISELECT(1360,1012), "S20461C1");
+ check_base_class_offset(lv, (S20461C8*), ABISELECT(3360,2488), "S20461C1");
+ check_field_offset(lv, s20461c1f0, ABISELECT(8,4), "S20461C1.s20461c1f0");
+ check_field_offset(lv, s20461c1f1, ABISELECT(48,36), "S20461C1.s20461c1f1");
+ check_field_offset(lv, s20461c1f2, ABISELECT(1344,1004), "S20461C1.s20461c1f2");
+ check_field_offset(lv, s20461c1f3, ABISELECT(1352,1008), "S20461C1.s20461c1f3");
+ test_class_info(&lv, &cd_S20461C1);
+ dp->~S20461C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20461C1(Test_S20461C1, "S20461C1", ABISELECT(3440,2544));
+
+#else // __cplusplus
+
+extern void _ZN8S20461C1C1Ev();
+extern void _ZN8S20461C1D1Ev();
+Name_Map name_map_S20461C1[] = {
+ NSPAIR(_ZN8S20461C1C1Ev),
+ NSPAIR(_ZN8S20461C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20461C5;
+extern VTBL_ENTRY _ZTI8S20461C5[];
+extern VTBL_ENTRY _ZTV8S20461C5[];
+extern Class_Descriptor cd_S20461C3;
+extern VTBL_ENTRY _ZTI8S20461C3[];
+extern VTBL_ENTRY _ZTV8S20461C3[];
+extern Class_Descriptor cd_S20461C7;
+extern VTBL_ENTRY _ZTI8S20461C7[];
+extern VTBL_ENTRY _ZTV8S20461C7[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20461C5;
+extern VTBL_ENTRY _ZTI8S20461C5[];
+extern VTBL_ENTRY _ZTV8S20461C5[];
+extern Class_Descriptor cd_S20461C3;
+extern VTBL_ENTRY _ZTI8S20461C3[];
+extern VTBL_ENTRY _ZTV8S20461C3[];
+extern Class_Descriptor cd_S20461C6;
+extern VTBL_ENTRY _ZTI8S20461C6[];
+extern VTBL_ENTRY _ZTV8S20461C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20461C6[];
+extern Class_Descriptor cd_S20461C2;
+extern VTBL_ENTRY _ZTI8S20461C2[];
+extern VTBL_ENTRY _ZTV8S20461C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20461C2[];
+extern Class_Descriptor cd_S20461C8;
+extern VTBL_ENTRY _ZTI8S20461C8[];
+extern VTBL_ENTRY _ZTV8S20461C8[];
+static Base_Class bases_S20461C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, ABISELECT(2752,2020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20461C5, ABISELECT(2704,2000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20461C3, ABISELECT(2704,2000), //bcp->offset
+ 24, //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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20461C7, ABISELECT(3328,2472), //bcp->offset
+ 32, //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19253C9, ABISELECT(1408,1032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20461C5, ABISELECT(1360,1012), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20461C3, ABISELECT(1360,1012), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20461C6, ABISELECT(1360,1012), //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
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20461C2, ABISELECT(1360,1012), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20461C8, ABISELECT(3360,2488), //bcp->offset
+ 36, //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20461C1[];
+extern void _ZN8S20461C12v1Ev();
+extern void _ZN8S20461C12v2Ev();
+extern void _ZN8S20461C52v3Ev();
+extern void _ZN8S20461C32v4Ev();
+extern void _ZN8S20461C32v5Ev();
+extern void _ZN8S20461C62v7Ev();
+extern void _ZN8S20461C62v8Ev();
+extern void _ZN8S20461C22v9Ev();
+extern void _ZN8S20461C52v3Ev();
+extern void _ZN8S20461C32v4Ev();
+extern void _ZN8S20461C32v5Ev();
+extern void _ZN8S20461C72v6Ev();
+extern void _ZN8S20461C83v10Ev();
+extern void _ZN8S20461C83v11Ev();
+extern void _ZN8S20461C83v12Ev();
+static VTBL_ENTRY vtc_S20461C1[] = {
+ ABISELECT(3360,2488),
+ ABISELECT(3328,2472),
+ ABISELECT(2704,2000),
+ ABISELECT(1360,1012),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20461C1[0]),
+ (VTBL_ENTRY)&_ZN8S20461C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20461C12v2Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1344,988),
+ ABISELECT(1968,1460),
+ ABISELECT(-1360,-1012),
+ (VTBL_ENTRY)&(_ZTI8S20461C1[0]),
+ (VTBL_ENTRY)&_ZN8S20461C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20461C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20461C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20461C22v9Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2704,-2000),
+ (VTBL_ENTRY)&(_ZTI8S20461C1[0]),
+ (VTBL_ENTRY)&_ZN8S20461C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v5Ev,
+ 0,
+ ABISELECT(-3328,-2472),
+ (VTBL_ENTRY)&(_ZTI8S20461C1[0]),
+ (VTBL_ENTRY)&_ZN8S20461C72v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3360,-2488),
+ (VTBL_ENTRY)&(_ZTI8S20461C1[0]),
+ (VTBL_ENTRY)&_ZN8S20461C83v10Ev,
+ (VTBL_ENTRY)&_ZN8S20461C83v11Ev,
+ (VTBL_ENTRY)&_ZN8S20461C83v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S20461C1[];
+extern void _ZN8S20461C52v3Ev();
+extern void _ZN8S20461C32v4Ev();
+extern void _ZN8S20461C32v5Ev();
+extern void _ZN8S20461C62v7Ev();
+extern void _ZN8S20461C62v8Ev();
+extern void _ZN8S20461C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20461C2__8S20461C1[] = {
+ ABISELECT(1344,988),
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20461C2[0]),
+ (VTBL_ENTRY)&_ZN8S20461C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20461C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20461C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20461C22v9Ev,
+};
+extern void _ZN8S20461C52v3Ev();
+extern void _ZN8S20461C32v4Ev();
+extern void _ZN8S20461C32v5Ev();
+extern void _ZN8S20461C62v7Ev();
+extern void _ZN8S20461C62v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20461C68S20461C2__8S20461C1[] = {
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20461C6[0]),
+ (VTBL_ENTRY)&_ZN8S20461C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20461C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20461C62v8Ev,
+};
+extern void _ZN8S20461C72v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20461C7__8S20461C68S20461C2__8S20461C1[] = {
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI8S20461C6[0]),
+ (VTBL_ENTRY)&_ZN8S20461C72v6Ev,
+};
+extern void _ZN8S20461C52v3Ev();
+extern void _ZN8S20461C32v4Ev();
+extern void _ZN8S20461C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20461C3__8S20461C2__8S20461C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1344,-988),
+ (VTBL_ENTRY)&(_ZTI8S20461C2[0]),
+ (VTBL_ENTRY)&_ZN8S20461C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20461C32v5Ev,
+};
+extern void _ZN8S20461C72v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20461C7__8S20461C2__8S20461C1[] = {
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI8S20461C2[0]),
+ (VTBL_ENTRY)&_ZN8S20461C72v6Ev,
+};
+static VTT_ENTRY vtt_S20461C1[] = {
+ {&(_ZTV8S20461C1[6]), 6,44},
+ {&(_ZTV8S20461C1[18]), 18,44},
+ {&(_ZTV8S20461C1[29]), 29,44},
+ {&(_ZTV8S20461C1[35]), 35,44},
+ {&(_ZTV8S20461C1[41]), 41,44},
+ {&(_tg__ZTV8S20461C2__8S20461C1[4]), 4,10},
+ {&(_tg__ZTV8S20461C68S20461C2__8S20461C1[3]), 3,8},
+ {&(_tg__ZTV8S20461C7__8S20461C68S20461C2__8S20461C1[3]), 3,4},
+ {&(_tg__ZTV8S20461C3__8S20461C2__8S20461C1[5]), 5,8},
+ {&(_tg__ZTV8S20461C7__8S20461C2__8S20461C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20461C1[];
+extern VTBL_ENTRY _ZTV8S20461C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20461C1[];
+Class_Descriptor cd_S20461C1 = { "S20461C1", // class name
+ bases_S20461C1, 10,
+ &(vtc_S20461C1[0]), // expected_vtbl_contents
+ &(vtt_S20461C1[0]), // expected_vtt_contents
+ ABISELECT(3440,2544), // object size
+ NSPAIRA(_ZTI8S20461C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20461C1),44, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20461C1),10, //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 S20460C5 {
+ void *s20460c5f0;
+ short s20460c5f1;
+ void *s20460c5f2;
+ int s20460c5f3;
+ virtual void v3(); // _ZN8S20460C52v3Ev
+ ~S20460C5(); // tgen
+ S20460C5(); // tgen
+};
+//SIG(-1 S20460C5) C1{ v1 Fp Fs Fp Fi}
+
+
+void S20460C5 ::v3(){vfunc_called(this, "_ZN8S20460C52v3Ev");}
+S20460C5 ::~S20460C5(){ note_dtor("S20460C5", this);} // tgen
+S20460C5 ::S20460C5(){ note_ctor("S20460C5", this);} // tgen
+
+static void Test_S20460C5()
+{
+ extern Class_Descriptor cd_S20460C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20460C5, buf);
+ S20460C5 *dp, &lv = *(dp=new (buf) S20460C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20460C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20460C5)");
+ check_field_offset(lv, s20460c5f0, ABISELECT(8,4), "S20460C5.s20460c5f0");
+ check_field_offset(lv, s20460c5f1, ABISELECT(16,8), "S20460C5.s20460c5f1");
+ check_field_offset(lv, s20460c5f2, ABISELECT(24,12), "S20460C5.s20460c5f2");
+ check_field_offset(lv, s20460c5f3, ABISELECT(32,16), "S20460C5.s20460c5f3");
+ test_class_info(&lv, &cd_S20460C5);
+ dp->~S20460C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20460C5(Test_S20460C5, "S20460C5", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20460C5C1Ev();
+extern void _ZN8S20460C5D1Ev();
+Name_Map name_map_S20460C5[] = {
+ NSPAIR(_ZN8S20460C5C1Ev),
+ NSPAIR(_ZN8S20460C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20460C5[];
+extern void _ZN8S20460C52v3Ev();
+static VTBL_ENTRY vtc_S20460C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20460C5[0]),
+ (VTBL_ENTRY)&_ZN8S20460C52v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20460C5[];
+extern VTBL_ENTRY _ZTV8S20460C5[];
+Class_Descriptor cd_S20460C5 = { "S20460C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20460C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20460C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20460C5),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 S20460C3 : S19253C9 , S20460C5 {
+ ::S19253C9 s20460c3f0;
+ ::S19253C9 s20460c3f1;
+ int s20460c3f2;
+ __tsi64 s20460c3f3[5];
+ int s20460c3f4;
+ ::S20460C5 s20460c3f5;
+ virtual void v4(); // _ZN8S20460C32v4Ev
+ virtual void v5(); // _ZN8S20460C32v5Ev
+ ~S20460C3(); // tgen
+ S20460C3(); // tgen
+};
+//SIG(-1 S20460C3) C1{ BC2{ m Fi[10] Fp FD[7]} BC3{ v3 Fp Fs Fp Fi} v1 v2 FC2 FC2 Fi FL[5] Fi FC3}
+
+
+void S20460C3 ::v4(){vfunc_called(this, "_ZN8S20460C32v4Ev");}
+void S20460C3 ::v5(){vfunc_called(this, "_ZN8S20460C32v5Ev");}
+S20460C3 ::~S20460C3(){ note_dtor("S20460C3", this);} // tgen
+S20460C3 ::S20460C3(){ note_ctor("S20460C3", this);} // tgen
+
+static void Test_S20460C3()
+{
+ extern Class_Descriptor cd_S20460C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,119)];
+ init_test(&cd_S20460C3, buf);
+ S20460C3 *dp, &lv = *(dp=new (buf) S20460C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,472), "sizeof(S20460C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20460C3)");
+ check_base_class_offset(lv, (S19253C9*), ABISELECT(48,20), "S20460C3");
+ check_base_class_offset(lv, (S20460C5*), 0, "S20460C3");
+ check_field_offset(lv, s20460c3f0, ABISELECT(208,148), "S20460C3.s20460c3f0");
+ check_field_offset(lv, s20460c3f1, ABISELECT(368,276), "S20460C3.s20460c3f1");
+ check_field_offset(lv, s20460c3f2, ABISELECT(528,404), "S20460C3.s20460c3f2");
+ check_field_offset(lv, s20460c3f3, ABISELECT(536,408), "S20460C3.s20460c3f3");
+ check_field_offset(lv, s20460c3f4, ABISELECT(576,448), "S20460C3.s20460c3f4");
+ check_field_offset(lv, s20460c3f5, ABISELECT(584,452), "S20460C3.s20460c3f5");
+ test_class_info(&lv, &cd_S20460C3);
+ dp->~S20460C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20460C3(Test_S20460C3, "S20460C3", ABISELECT(624,472));
+
+#else // __cplusplus
+
+extern void _ZN8S20460C3C1Ev();
+extern void _ZN8S20460C3D1Ev();
+Name_Map name_map_S20460C3[] = {
+ NSPAIR(_ZN8S20460C3C1Ev),
+ NSPAIR(_ZN8S20460C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20460C5;
+extern VTBL_ENTRY _ZTI8S20460C5[];
+extern VTBL_ENTRY _ZTV8S20460C5[];
+static Base_Class bases_S20460C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20460C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S20460C3[];
+extern void _ZN8S20460C52v3Ev();
+extern void _ZN8S20460C32v4Ev();
+extern void _ZN8S20460C32v5Ev();
+static VTBL_ENTRY vtc_S20460C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20460C3[0]),
+ (VTBL_ENTRY)&_ZN8S20460C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S20460C3[];
+extern VTBL_ENTRY _ZTV8S20460C3[];
+Class_Descriptor cd_S20460C3 = { "S20460C3", // class name
+ bases_S20460C3, 2,
+ &(vtc_S20460C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(624,472), // object size
+ NSPAIRA(_ZTI8S20460C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20460C3),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 S20460C7 {
+ void *s20460c7f0[3];
+ virtual void v6(); // _ZN8S20460C72v6Ev
+ ~S20460C7(); // tgen
+ S20460C7(); // tgen
+};
+//SIG(-1 S20460C7) C1{ v1 Fp[3]}
+
+
+void S20460C7 ::v6(){vfunc_called(this, "_ZN8S20460C72v6Ev");}
+S20460C7 ::~S20460C7(){ note_dtor("S20460C7", this);} // tgen
+S20460C7 ::S20460C7(){ note_ctor("S20460C7", this);} // tgen
+
+static void Test_S20460C7()
+{
+ extern Class_Descriptor cd_S20460C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20460C7, buf);
+ S20460C7 *dp, &lv = *(dp=new (buf) S20460C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20460C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20460C7)");
+ check_field_offset(lv, s20460c7f0, ABISELECT(8,4), "S20460C7.s20460c7f0");
+ test_class_info(&lv, &cd_S20460C7);
+ dp->~S20460C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20460C7(Test_S20460C7, "S20460C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20460C7C1Ev();
+extern void _ZN8S20460C7D1Ev();
+Name_Map name_map_S20460C7[] = {
+ NSPAIR(_ZN8S20460C7C1Ev),
+ NSPAIR(_ZN8S20460C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20460C7[];
+extern void _ZN8S20460C72v6Ev();
+static VTBL_ENTRY vtc_S20460C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20460C7[0]),
+ (VTBL_ENTRY)&_ZN8S20460C72v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S20460C7[];
+extern VTBL_ENTRY _ZTV8S20460C7[];
+Class_Descriptor cd_S20460C7 = { "S20460C7", // class name
+ 0,0,//no base classes
+ &(vtc_S20460C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20460C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20460C7),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 S20460C6 : virtual S20460C7 , S20460C3 {
+ ::S20460C3 s20460c6f0;
+ char s20460c6f1;
+ void *s20460c6f2;
+ virtual void v7(); // _ZN8S20460C62v7Ev
+ virtual void v8(); // _ZN8S20460C62v8Ev
+ ~S20460C6(); // tgen
+ S20460C6(); // tgen
+};
+//SIG(-1 S20460C6) C1{ VBC2{ v3 Fp[3]} BC3{ BC4{ m Fi[10] Fp FD[7]} BC5{ v4 Fp Fs Fp Fi} v5 v6 FC4 FC4 Fi FL[5] Fi FC5} v1 v2 FC3 Fc Fp}
+
+
+void S20460C6 ::v7(){vfunc_called(this, "_ZN8S20460C62v7Ev");}
+void S20460C6 ::v8(){vfunc_called(this, "_ZN8S20460C62v8Ev");}
+S20460C6 ::~S20460C6(){ note_dtor("S20460C6", this);} // tgen
+S20460C6 ::S20460C6(){ note_ctor("S20460C6", this);} // tgen
+
+static void Test_S20460C6()
+{
+ extern Class_Descriptor cd_S20460C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(82,243)];
+ init_test(&cd_S20460C6, buf);
+ S20460C6 *dp, &lv = *(dp=new (buf) S20460C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1296,968), "sizeof(S20460C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20460C6)");
+ check_base_class_offset(lv, (S20460C7*), ABISELECT(1264,952), "S20460C6");
+ check_base_class_offset(lv, (S19253C9*)(S20460C3*), ABISELECT(48,20), "S20460C6");
+ check_base_class_offset(lv, (S20460C5*)(S20460C3*), 0, "S20460C6");
+ check_base_class_offset(lv, (S20460C3*), 0, "S20460C6");
+ check_field_offset(lv, s20460c6f0, ABISELECT(624,472), "S20460C6.s20460c6f0");
+ check_field_offset(lv, s20460c6f1, ABISELECT(1248,944), "S20460C6.s20460c6f1");
+ check_field_offset(lv, s20460c6f2, ABISELECT(1256,948), "S20460C6.s20460c6f2");
+ test_class_info(&lv, &cd_S20460C6);
+ dp->~S20460C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20460C6(Test_S20460C6, "S20460C6", ABISELECT(1296,968));
+
+#else // __cplusplus
+
+extern void _ZN8S20460C6C1Ev();
+extern void _ZN8S20460C6D1Ev();
+Name_Map name_map_S20460C6[] = {
+ NSPAIR(_ZN8S20460C6C1Ev),
+ NSPAIR(_ZN8S20460C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20460C7;
+extern VTBL_ENTRY _ZTI8S20460C7[];
+extern VTBL_ENTRY _ZTV8S20460C7[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20460C5;
+extern VTBL_ENTRY _ZTI8S20460C5[];
+extern VTBL_ENTRY _ZTV8S20460C5[];
+extern Class_Descriptor cd_S20460C3;
+extern VTBL_ENTRY _ZTI8S20460C3[];
+extern VTBL_ENTRY _ZTV8S20460C3[];
+static Base_Class bases_S20460C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20460C7, ABISELECT(1264,952), //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_S19253C9, 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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20460C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20460C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S20460C6[];
+extern void _ZN8S20460C52v3Ev();
+extern void _ZN8S20460C32v4Ev();
+extern void _ZN8S20460C32v5Ev();
+extern void _ZN8S20460C62v7Ev();
+extern void _ZN8S20460C62v8Ev();
+extern void _ZN8S20460C72v6Ev();
+static VTBL_ENTRY vtc_S20460C6[] = {
+ ABISELECT(1264,952),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20460C6[0]),
+ (VTBL_ENTRY)&_ZN8S20460C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20460C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20460C62v8Ev,
+ 0,
+ ABISELECT(-1264,-952),
+ (VTBL_ENTRY)&(_ZTI8S20460C6[0]),
+ (VTBL_ENTRY)&_ZN8S20460C72v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S20460C6[];
+static VTT_ENTRY vtt_S20460C6[] = {
+ {&(_ZTV8S20460C6[3]), 3,12},
+ {&(_ZTV8S20460C6[11]), 11,12},
+};
+extern VTBL_ENTRY _ZTI8S20460C6[];
+extern VTBL_ENTRY _ZTV8S20460C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20460C6[];
+Class_Descriptor cd_S20460C6 = { "S20460C6", // class name
+ bases_S20460C6, 4,
+ &(vtc_S20460C6[0]), // expected_vtbl_contents
+ &(vtt_S20460C6[0]), // expected_vtt_contents
+ ABISELECT(1296,968), // object size
+ NSPAIRA(_ZTI8S20460C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20460C6),12, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20460C6),2, //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 S20460C2 : virtual S20460C3 , S20460C6 {
+ ::S20460C7 s20460c2f0;
+ char s20460c2f1;
+ ::S20460C7 s20460c2f2;
+ virtual void v9(); // _ZN8S20460C22v9Ev
+ ~S20460C2(); // tgen
+ S20460C2(); // tgen
+};
+//SIG(-1 S20460C2) C1{ VBC2{ BC3{ m Fi[10] Fp FD[7]} BC4{ v2 Fp Fs Fp Fi} v3 v4 FC3 FC3 Fi FL[5] Fi FC4} BC5{ VBC6{ v5 Fp[3]} BC2 v6 v7 FC2 Fc Fp} v1 FC6 Fc FC6}
+
+
+void S20460C2 ::v9(){vfunc_called(this, "_ZN8S20460C22v9Ev");}
+S20460C2 ::~S20460C2(){ note_dtor("S20460C2", this);} // tgen
+S20460C2 ::S20460C2(){ note_ctor("S20460C2", this);} // tgen
+
+static void Test_S20460C2()
+{
+ extern Class_Descriptor cd_S20460C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(126,370)];
+ init_test(&cd_S20460C2, buf);
+ S20460C2 *dp, &lv = *(dp=new (buf) S20460C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2000,1476), "sizeof(S20460C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20460C2)");
+ /*is_ambiguous_... S20460C2::S20460C3 */ AMB_check_base_class_offset(lv, (S19253C9*)(S20460C3*), ABISELECT(1392,1008), "S20460C2");
+ /*is_ambiguous_... S20460C2::S20460C3 */ AMB_check_base_class_offset(lv, (S20460C5*)(S20460C3*), ABISELECT(1344,988), "S20460C2");
+ /*is_ambiguous_... S20460C2::S20460C3 */ AMB_check_base_class_offset(lv, (S20460C3*), ABISELECT(1344,988), "S20460C2");
+ check_base_class_offset(lv, (S20460C7*)(S20460C6*), ABISELECT(1968,1460), "S20460C2");
+ check_base_class_offset(lv, (S19253C9*)(S20460C3*)(S20460C6*), ABISELECT(48,20), "S20460C2");
+ check_base_class_offset(lv, (S20460C5*)(S20460C3*)(S20460C6*), 0, "S20460C2");
+ check_base_class_offset(lv, (S20460C3*)(S20460C6*), 0, "S20460C2");
+ check_base_class_offset(lv, (S20460C6*), 0, "S20460C2");
+ check_field_offset(lv, s20460c2f0, ABISELECT(1264,952), "S20460C2.s20460c2f0");
+ check_field_offset(lv, s20460c2f1, ABISELECT(1296,968), "S20460C2.s20460c2f1");
+ check_field_offset(lv, s20460c2f2, ABISELECT(1304,972), "S20460C2.s20460c2f2");
+ test_class_info(&lv, &cd_S20460C2);
+ dp->~S20460C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20460C2(Test_S20460C2, "S20460C2", ABISELECT(2000,1476));
+
+#else // __cplusplus
+
+extern void _ZN8S20460C2C1Ev();
+extern void _ZN8S20460C2D1Ev();
+Name_Map name_map_S20460C2[] = {
+ NSPAIR(_ZN8S20460C2C1Ev),
+ NSPAIR(_ZN8S20460C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20460C5;
+extern VTBL_ENTRY _ZTI8S20460C5[];
+extern VTBL_ENTRY _ZTV8S20460C5[];
+extern Class_Descriptor cd_S20460C3;
+extern VTBL_ENTRY _ZTI8S20460C3[];
+extern VTBL_ENTRY _ZTV8S20460C3[];
+extern Class_Descriptor cd_S20460C7;
+extern VTBL_ENTRY _ZTI8S20460C7[];
+extern VTBL_ENTRY _ZTV8S20460C7[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20460C5;
+extern VTBL_ENTRY _ZTI8S20460C5[];
+extern VTBL_ENTRY _ZTV8S20460C5[];
+extern Class_Descriptor cd_S20460C3;
+extern VTBL_ENTRY _ZTI8S20460C3[];
+extern VTBL_ENTRY _ZTV8S20460C3[];
+extern Class_Descriptor cd_S20460C6;
+extern VTBL_ENTRY _ZTI8S20460C6[];
+extern VTBL_ENTRY _ZTV8S20460C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20460C6[];
+static Base_Class bases_S20460C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, ABISELECT(1392,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20460C5, ABISELECT(1344,988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20460C3, ABISELECT(1344,988), //bcp->offset
+ 10, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20460C7, ABISELECT(1968,1460), //bcp->offset
+ 18, //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20460C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20460C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20460C6, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20460C2[];
+extern void _ZN8S20460C52v3Ev();
+extern void _ZN8S20460C32v4Ev();
+extern void _ZN8S20460C32v5Ev();
+extern void _ZN8S20460C62v7Ev();
+extern void _ZN8S20460C62v8Ev();
+extern void _ZN8S20460C22v9Ev();
+extern void _ZN8S20460C52v3Ev();
+extern void _ZN8S20460C32v4Ev();
+extern void _ZN8S20460C32v5Ev();
+extern void _ZN8S20460C72v6Ev();
+static VTBL_ENTRY vtc_S20460C2[] = {
+ ABISELECT(1344,988),
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20460C2[0]),
+ (VTBL_ENTRY)&_ZN8S20460C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20460C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20460C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20460C22v9Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1344,-988),
+ (VTBL_ENTRY)&(_ZTI8S20460C2[0]),
+ (VTBL_ENTRY)&_ZN8S20460C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v5Ev,
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI8S20460C2[0]),
+ (VTBL_ENTRY)&_ZN8S20460C72v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S20460C2[];
+extern void _ZN8S20460C52v3Ev();
+extern void _ZN8S20460C32v4Ev();
+extern void _ZN8S20460C32v5Ev();
+extern void _ZN8S20460C62v7Ev();
+extern void _ZN8S20460C62v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20460C6__8S20460C2[] = {
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20460C6[0]),
+ (VTBL_ENTRY)&_ZN8S20460C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20460C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20460C62v8Ev,
+};
+extern void _ZN8S20460C72v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20460C7__8S20460C6__8S20460C2[] = {
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI8S20460C6[0]),
+ (VTBL_ENTRY)&_ZN8S20460C72v6Ev,
+};
+static VTT_ENTRY vtt_S20460C2[] = {
+ {&(_ZTV8S20460C2[4]), 4,22},
+ {&(_tg__ZTV8S20460C6__8S20460C2[3]), 3,8},
+ {&(_tg__ZTV8S20460C7__8S20460C6__8S20460C2[3]), 3,4},
+ {&(_ZTV8S20460C2[15]), 15,22},
+ {&(_ZTV8S20460C2[21]), 21,22},
+};
+extern VTBL_ENTRY _ZTI8S20460C2[];
+extern VTBL_ENTRY _ZTV8S20460C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20460C2[];
+Class_Descriptor cd_S20460C2 = { "S20460C2", // class name
+ bases_S20460C2, 8,
+ &(vtc_S20460C2[0]), // expected_vtbl_contents
+ &(vtt_S20460C2[0]), // expected_vtt_contents
+ ABISELECT(2000,1476), // object size
+ NSPAIRA(_ZTI8S20460C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20460C2),22, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20460C2),5, //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 S20460C8 {
+ short s20460c8f0[10];
+ int s20460c8f1[4];
+ ::S20460C7 s20460c8f2;
+ virtual void v10(); // _ZN8S20460C83v10Ev
+ virtual void v11(); // _ZN8S20460C83v11Ev
+ virtual void v12(); // _ZN8S20460C83v12Ev
+ ~S20460C8(); // tgen
+ S20460C8(); // tgen
+};
+//SIG(-1 S20460C8) C1{ v1 v2 v3 Fs[10] Fi[4] FC2{ v4 Fp[3]}}
+
+
+void S20460C8 ::v10(){vfunc_called(this, "_ZN8S20460C83v10Ev");}
+void S20460C8 ::v11(){vfunc_called(this, "_ZN8S20460C83v11Ev");}
+void S20460C8 ::v12(){vfunc_called(this, "_ZN8S20460C83v12Ev");}
+S20460C8 ::~S20460C8(){ note_dtor("S20460C8", this);} // tgen
+S20460C8 ::S20460C8(){ note_ctor("S20460C8", this);} // tgen
+
+static void Test_S20460C8()
+{
+ extern Class_Descriptor cd_S20460C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,15)];
+ init_test(&cd_S20460C8, buf);
+ S20460C8 *dp, &lv = *(dp=new (buf) S20460C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S20460C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20460C8)");
+ check_field_offset(lv, s20460c8f0, ABISELECT(8,4), "S20460C8.s20460c8f0");
+ check_field_offset(lv, s20460c8f1, ABISELECT(28,24), "S20460C8.s20460c8f1");
+ check_field_offset(lv, s20460c8f2, ABISELECT(48,40), "S20460C8.s20460c8f2");
+ test_class_info(&lv, &cd_S20460C8);
+ dp->~S20460C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20460C8(Test_S20460C8, "S20460C8", ABISELECT(80,56));
+
+#else // __cplusplus
+
+extern void _ZN8S20460C8C1Ev();
+extern void _ZN8S20460C8D1Ev();
+Name_Map name_map_S20460C8[] = {
+ NSPAIR(_ZN8S20460C8C1Ev),
+ NSPAIR(_ZN8S20460C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20460C8[];
+extern void _ZN8S20460C83v10Ev();
+extern void _ZN8S20460C83v11Ev();
+extern void _ZN8S20460C83v12Ev();
+static VTBL_ENTRY vtc_S20460C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20460C8[0]),
+ (VTBL_ENTRY)&_ZN8S20460C83v10Ev,
+ (VTBL_ENTRY)&_ZN8S20460C83v11Ev,
+ (VTBL_ENTRY)&_ZN8S20460C83v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S20460C8[];
+extern VTBL_ENTRY _ZTV8S20460C8[];
+Class_Descriptor cd_S20460C8 = { "S20460C8", // class name
+ 0,0,//no base classes
+ &(vtc_S20460C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,56), // object size
+ NSPAIRA(_ZTI8S20460C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20460C8),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20460C1 : virtual S20460C2 , virtual S20460C8 {
+ long s20460c1f0[4];
+ ::S20460C6 s20460c1f1;
+ void *s20460c1f2;
+ int s20460c1f3;
+ virtual void v1(); // _ZN8S20460C12v1Ev
+ virtual void v2(); // _ZN8S20460C12v2Ev
+ ~S20460C1(); // tgen
+ S20460C1(); // tgen
+};
+//SIG(1 S20460C1) C1{ VBC2{ VBC3{ BC4{ m Fi[10] Fp FD[7]} BC5{ v3 Fp Fs Fp Fi} v4 v5 FC4 FC4 Fi FL[5] Fi FC5} BC6{ VBC7{ v6 Fp[3]} BC3 v7 v8 FC3 Fc Fp} v9 FC7 Fc FC7} VBC8{ v10 v11 v12 Fs[10] Fi[4] FC7} v1 v2 Fl[4] FC6 Fp Fi}
+
+
+void S20460C1 ::v1(){vfunc_called(this, "_ZN8S20460C12v1Ev");}
+void S20460C1 ::v2(){vfunc_called(this, "_ZN8S20460C12v2Ev");}
+S20460C1 ::~S20460C1(){ note_dtor("S20460C1", this);} // tgen
+S20460C1 ::S20460C1(){ note_ctor("S20460C1", this);} // tgen
+
+static void Test_S20460C1()
+{
+ extern Class_Descriptor cd_S20460C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(216,633)];
+ init_test(&cd_S20460C1, buf);
+ S20460C1 *dp, &lv = *(dp=new (buf) S20460C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3440,2528), "sizeof(S20460C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20460C1)");
+ /*is_ambiguous_... S20460C1::S20460C3 */ AMB_check_base_class_offset(lv, (S19253C9*)(S20460C3*), ABISELECT(2752,2004), "S20460C1");
+ /*is_ambiguous_... S20460C1::S20460C3 */ AMB_check_base_class_offset(lv, (S20460C5*)(S20460C3*), ABISELECT(2704,1984), "S20460C1");
+ /*is_ambiguous_... S20460C2::S20460C3 */ AMB_check_base_class_offset(lv, (S20460C3*)(S20460C2*), ABISELECT(2704,1984), "S20460C1");
+ check_base_class_offset(lv, (S20460C7*)(S20460C6*)(S20460C2*), ABISELECT(3328,2456), "S20460C1");
+ check_base_class_offset(lv, (S19253C9*)(S20460C3*)(S20460C6*)(S20460C2*), ABISELECT(1408,1016), "S20460C1");
+ check_base_class_offset(lv, (S20460C5*)(S20460C3*)(S20460C6*)(S20460C2*), ABISELECT(1360,996), "S20460C1");
+ check_base_class_offset(lv, (S20460C3*)(S20460C6*)(S20460C2*), ABISELECT(1360,996), "S20460C1");
+ check_base_class_offset(lv, (S20460C6*)(S20460C2*), ABISELECT(1360,996), "S20460C1");
+ check_base_class_offset(lv, (S20460C2*), ABISELECT(1360,996), "S20460C1");
+ check_base_class_offset(lv, (S20460C8*), ABISELECT(3360,2472), "S20460C1");
+ check_field_offset(lv, s20460c1f0, ABISELECT(8,4), "S20460C1.s20460c1f0");
+ check_field_offset(lv, s20460c1f1, ABISELECT(48,20), "S20460C1.s20460c1f1");
+ check_field_offset(lv, s20460c1f2, ABISELECT(1344,988), "S20460C1.s20460c1f2");
+ check_field_offset(lv, s20460c1f3, ABISELECT(1352,992), "S20460C1.s20460c1f3");
+ test_class_info(&lv, &cd_S20460C1);
+ dp->~S20460C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20460C1(Test_S20460C1, "S20460C1", ABISELECT(3440,2528));
+
+#else // __cplusplus
+
+extern void _ZN8S20460C1C1Ev();
+extern void _ZN8S20460C1D1Ev();
+Name_Map name_map_S20460C1[] = {
+ NSPAIR(_ZN8S20460C1C1Ev),
+ NSPAIR(_ZN8S20460C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20460C5;
+extern VTBL_ENTRY _ZTI8S20460C5[];
+extern VTBL_ENTRY _ZTV8S20460C5[];
+extern Class_Descriptor cd_S20460C3;
+extern VTBL_ENTRY _ZTI8S20460C3[];
+extern VTBL_ENTRY _ZTV8S20460C3[];
+extern Class_Descriptor cd_S20460C7;
+extern VTBL_ENTRY _ZTI8S20460C7[];
+extern VTBL_ENTRY _ZTV8S20460C7[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20460C5;
+extern VTBL_ENTRY _ZTI8S20460C5[];
+extern VTBL_ENTRY _ZTV8S20460C5[];
+extern Class_Descriptor cd_S20460C3;
+extern VTBL_ENTRY _ZTI8S20460C3[];
+extern VTBL_ENTRY _ZTV8S20460C3[];
+extern Class_Descriptor cd_S20460C6;
+extern VTBL_ENTRY _ZTI8S20460C6[];
+extern VTBL_ENTRY _ZTV8S20460C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20460C6[];
+extern Class_Descriptor cd_S20460C2;
+extern VTBL_ENTRY _ZTI8S20460C2[];
+extern VTBL_ENTRY _ZTV8S20460C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20460C2[];
+extern Class_Descriptor cd_S20460C8;
+extern VTBL_ENTRY _ZTI8S20460C8[];
+extern VTBL_ENTRY _ZTV8S20460C8[];
+static Base_Class bases_S20460C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, ABISELECT(2752,2004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20460C5, ABISELECT(2704,1984), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20460C3, ABISELECT(2704,1984), //bcp->offset
+ 24, //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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20460C7, ABISELECT(3328,2456), //bcp->offset
+ 32, //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19253C9, ABISELECT(1408,1016), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20460C5, ABISELECT(1360,996), //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20460C3, ABISELECT(1360,996), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20460C6, ABISELECT(1360,996), //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
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20460C2, ABISELECT(1360,996), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20460C8, ABISELECT(3360,2472), //bcp->offset
+ 36, //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20460C1[];
+extern void _ZN8S20460C12v1Ev();
+extern void _ZN8S20460C12v2Ev();
+extern void _ZN8S20460C52v3Ev();
+extern void _ZN8S20460C32v4Ev();
+extern void _ZN8S20460C32v5Ev();
+extern void _ZN8S20460C62v7Ev();
+extern void _ZN8S20460C62v8Ev();
+extern void _ZN8S20460C22v9Ev();
+extern void _ZN8S20460C52v3Ev();
+extern void _ZN8S20460C32v4Ev();
+extern void _ZN8S20460C32v5Ev();
+extern void _ZN8S20460C72v6Ev();
+extern void _ZN8S20460C83v10Ev();
+extern void _ZN8S20460C83v11Ev();
+extern void _ZN8S20460C83v12Ev();
+static VTBL_ENTRY vtc_S20460C1[] = {
+ ABISELECT(3360,2472),
+ ABISELECT(3328,2456),
+ ABISELECT(2704,1984),
+ ABISELECT(1360,996),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20460C1[0]),
+ (VTBL_ENTRY)&_ZN8S20460C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20460C12v2Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1344,988),
+ ABISELECT(1968,1460),
+ ABISELECT(-1360,-996),
+ (VTBL_ENTRY)&(_ZTI8S20460C1[0]),
+ (VTBL_ENTRY)&_ZN8S20460C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20460C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20460C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20460C22v9Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-2704,-1984),
+ (VTBL_ENTRY)&(_ZTI8S20460C1[0]),
+ (VTBL_ENTRY)&_ZN8S20460C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v5Ev,
+ 0,
+ ABISELECT(-3328,-2456),
+ (VTBL_ENTRY)&(_ZTI8S20460C1[0]),
+ (VTBL_ENTRY)&_ZN8S20460C72v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3360,-2472),
+ (VTBL_ENTRY)&(_ZTI8S20460C1[0]),
+ (VTBL_ENTRY)&_ZN8S20460C83v10Ev,
+ (VTBL_ENTRY)&_ZN8S20460C83v11Ev,
+ (VTBL_ENTRY)&_ZN8S20460C83v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S20460C1[];
+extern void _ZN8S20460C52v3Ev();
+extern void _ZN8S20460C32v4Ev();
+extern void _ZN8S20460C32v5Ev();
+extern void _ZN8S20460C62v7Ev();
+extern void _ZN8S20460C62v8Ev();
+extern void _ZN8S20460C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20460C2__8S20460C1[] = {
+ ABISELECT(1344,988),
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20460C2[0]),
+ (VTBL_ENTRY)&_ZN8S20460C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20460C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20460C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20460C22v9Ev,
+};
+extern void _ZN8S20460C52v3Ev();
+extern void _ZN8S20460C32v4Ev();
+extern void _ZN8S20460C32v5Ev();
+extern void _ZN8S20460C62v7Ev();
+extern void _ZN8S20460C62v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20460C68S20460C2__8S20460C1[] = {
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20460C6[0]),
+ (VTBL_ENTRY)&_ZN8S20460C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20460C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20460C62v8Ev,
+};
+extern void _ZN8S20460C72v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20460C7__8S20460C68S20460C2__8S20460C1[] = {
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI8S20460C6[0]),
+ (VTBL_ENTRY)&_ZN8S20460C72v6Ev,
+};
+extern void _ZN8S20460C52v3Ev();
+extern void _ZN8S20460C32v4Ev();
+extern void _ZN8S20460C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20460C3__8S20460C2__8S20460C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1344,-988),
+ (VTBL_ENTRY)&(_ZTI8S20460C2[0]),
+ (VTBL_ENTRY)&_ZN8S20460C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20460C32v5Ev,
+};
+extern void _ZN8S20460C72v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20460C7__8S20460C2__8S20460C1[] = {
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI8S20460C2[0]),
+ (VTBL_ENTRY)&_ZN8S20460C72v6Ev,
+};
+static VTT_ENTRY vtt_S20460C1[] = {
+ {&(_ZTV8S20460C1[6]), 6,44},
+ {&(_ZTV8S20460C1[18]), 18,44},
+ {&(_ZTV8S20460C1[29]), 29,44},
+ {&(_ZTV8S20460C1[35]), 35,44},
+ {&(_ZTV8S20460C1[41]), 41,44},
+ {&(_tg__ZTV8S20460C2__8S20460C1[4]), 4,10},
+ {&(_tg__ZTV8S20460C68S20460C2__8S20460C1[3]), 3,8},
+ {&(_tg__ZTV8S20460C7__8S20460C68S20460C2__8S20460C1[3]), 3,4},
+ {&(_tg__ZTV8S20460C3__8S20460C2__8S20460C1[5]), 5,8},
+ {&(_tg__ZTV8S20460C7__8S20460C2__8S20460C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20460C1[];
+extern VTBL_ENTRY _ZTV8S20460C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20460C1[];
+Class_Descriptor cd_S20460C1 = { "S20460C1", // class name
+ bases_S20460C1, 10,
+ &(vtc_S20460C1[0]), // expected_vtbl_contents
+ &(vtt_S20460C1[0]), // expected_vtt_contents
+ ABISELECT(3440,2528), // object size
+ NSPAIRA(_ZTI8S20460C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20460C1),44, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20460C1),10, //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 S20554C4 {
+ char s20554c4f0[4];
+ virtual void v6(); // _ZN8S20554C42v6Ev
+ virtual void v7(); // _ZN8S20554C42v7Ev
+ virtual void v8(); // _ZN8S20554C42v8Ev
+ virtual void v9(); // _ZN8S20554C42v9Ev
+ virtual void v10(); // _ZN8S20554C43v10Ev
+ ~S20554C4(); // tgen
+ S20554C4(); // tgen
+};
+//SIG(-1 S20554C4) C1{ v1 v2 v3 v4 v5 Fc[4]}
+
+
+void S20554C4 ::v6(){vfunc_called(this, "_ZN8S20554C42v6Ev");}
+void S20554C4 ::v7(){vfunc_called(this, "_ZN8S20554C42v7Ev");}
+void S20554C4 ::v8(){vfunc_called(this, "_ZN8S20554C42v8Ev");}
+void S20554C4 ::v9(){vfunc_called(this, "_ZN8S20554C42v9Ev");}
+void S20554C4 ::v10(){vfunc_called(this, "_ZN8S20554C43v10Ev");}
+S20554C4 ::~S20554C4(){ note_dtor("S20554C4", this);} // tgen
+S20554C4 ::S20554C4(){ note_ctor("S20554C4", this);} // tgen
+
+static void Test_S20554C4()
+{
+ extern Class_Descriptor cd_S20554C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20554C4, buf);
+ S20554C4 *dp, &lv = *(dp=new (buf) S20554C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20554C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20554C4)");
+ check_field_offset(lv, s20554c4f0, ABISELECT(8,4), "S20554C4.s20554c4f0");
+ test_class_info(&lv, &cd_S20554C4);
+ dp->~S20554C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20554C4(Test_S20554C4, "S20554C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20554C4C1Ev();
+extern void _ZN8S20554C4D1Ev();
+Name_Map name_map_S20554C4[] = {
+ NSPAIR(_ZN8S20554C4C1Ev),
+ NSPAIR(_ZN8S20554C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY vtc_S20554C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C4[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern VTBL_ENTRY _ZTV8S20554C4[];
+Class_Descriptor cd_S20554C4 = { "S20554C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20554C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20554C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20554C4),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 S20554C3 : S20554C4 {
+ ::S20554C4 s20554c3f0;
+ void *s20554c3f1;
+ virtual void v11(); // _ZN8S20554C33v11Ev
+ virtual void v12(); // _ZN8S20554C33v12Ev
+ virtual void v13(); // _ZN8S20554C33v13Ev
+ virtual void v14(); // _ZN8S20554C33v14Ev
+ ~S20554C3(); // tgen
+ S20554C3(); // tgen
+};
+//SIG(-1 S20554C3) C1{ BC2{ v5 v6 v7 v8 v9 Fc[4]} v1 v2 v3 v4 FC2 Fp}
+
+
+void S20554C3 ::v11(){vfunc_called(this, "_ZN8S20554C33v11Ev");}
+void S20554C3 ::v12(){vfunc_called(this, "_ZN8S20554C33v12Ev");}
+void S20554C3 ::v13(){vfunc_called(this, "_ZN8S20554C33v13Ev");}
+void S20554C3 ::v14(){vfunc_called(this, "_ZN8S20554C33v14Ev");}
+S20554C3 ::~S20554C3(){ note_dtor("S20554C3", this);} // tgen
+S20554C3 ::S20554C3(){ note_ctor("S20554C3", this);} // tgen
+
+static void Test_S20554C3()
+{
+ extern Class_Descriptor cd_S20554C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20554C3, buf);
+ S20554C3 *dp, &lv = *(dp=new (buf) S20554C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20554C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20554C3)");
+ check_base_class_offset(lv, (S20554C4*), 0, "S20554C3");
+ check_field_offset(lv, s20554c3f0, ABISELECT(16,8), "S20554C3.s20554c3f0");
+ check_field_offset(lv, s20554c3f1, ABISELECT(32,16), "S20554C3.s20554c3f1");
+ test_class_info(&lv, &cd_S20554C3);
+ dp->~S20554C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20554C3(Test_S20554C3, "S20554C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20554C3C1Ev();
+extern void _ZN8S20554C3D1Ev();
+Name_Map name_map_S20554C3[] = {
+ NSPAIR(_ZN8S20554C3C1Ev),
+ NSPAIR(_ZN8S20554C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20554C4;
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern VTBL_ENTRY _ZTV8S20554C4[];
+static Base_Class bases_S20554C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20554C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S20554C3[];
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+static VTBL_ENTRY vtc_S20554C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C3[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+};
+extern VTBL_ENTRY _ZTI8S20554C3[];
+extern VTBL_ENTRY _ZTV8S20554C3[];
+Class_Descriptor cd_S20554C3 = { "S20554C3", // class name
+ bases_S20554C3, 1,
+ &(vtc_S20554C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20554C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20554C3),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20554C5 : virtual S20554C3 , virtual S20554C4 {
+ virtual ~S20554C5(); // _ZN8S20554C5D2Ev
+ virtual void v15(); // _ZN8S20554C53v15Ev
+ virtual void v16(); // _ZN8S20554C53v16Ev
+ S20554C5(); // tgen
+};
+//SIG(-1 S20554C5) C1{ VBC2{ BC3{ v3 v4 v5 v6 v7 Fc[4]} v8 v9 v10 v11 FC3 Fp} VBC3 vd v1 v2}
+
+
+ S20554C5 ::~S20554C5(){ note_dtor("S20554C5", this);}
+void S20554C5 ::v15(){vfunc_called(this, "_ZN8S20554C53v15Ev");}
+void S20554C5 ::v16(){vfunc_called(this, "_ZN8S20554C53v16Ev");}
+S20554C5 ::S20554C5(){ note_ctor("S20554C5", this);} // tgen
+
+static void Test_S20554C5()
+{
+ extern Class_Descriptor cd_S20554C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S20554C5, buf);
+ S20554C5 *dp, &lv = *(dp=new (buf) S20554C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S20554C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20554C5)");
+ check_base_class_offset(lv, (S20554C4*)(S20554C3*), ABISELECT(8,4), "S20554C5");
+ check_base_class_offset(lv, (S20554C3*), ABISELECT(8,4), "S20554C5");
+ /*is_ambiguous_... S20554C5::S20554C4 */ AMB_check_base_class_offset(lv, (S20554C4*), ABISELECT(48,24), "S20554C5");
+ test_class_info(&lv, &cd_S20554C5);
+ dp->~S20554C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20554C5(Test_S20554C5, "S20554C5", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20554C5C1Ev();
+extern void _ZN8S20554C5D2Ev();
+Name_Map name_map_S20554C5[] = {
+ NSPAIR(_ZN8S20554C5C1Ev),
+ NSPAIR(_ZN8S20554C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20554C4;
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern VTBL_ENTRY _ZTV8S20554C4[];
+extern Class_Descriptor cd_S20554C3;
+extern VTBL_ENTRY _ZTI8S20554C3[];
+extern VTBL_ENTRY _ZTV8S20554C3[];
+extern Class_Descriptor cd_S20554C4;
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern VTBL_ENTRY _ZTV8S20554C4[];
+static Base_Class bases_S20554C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20554C4, 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_S20554C3, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S20554C4, ABISELECT(48,24), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //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 _ZTI8S20554C5[];
+extern void _ZN8S20554C5D1Ev();
+extern void _ZN8S20554C5D0Ev();
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY vtc_S20554C5[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20554C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S20554C5[];
+static VTT_ENTRY vtt_S20554C5[] = {
+ {&(_ZTV8S20554C5[4]), 4,40},
+ {&(_ZTV8S20554C5[19]), 19,40},
+ {&(_ZTV8S20554C5[35]), 35,40},
+};
+extern VTBL_ENTRY _ZTI8S20554C5[];
+extern VTBL_ENTRY _ZTV8S20554C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C5[];
+Class_Descriptor cd_S20554C5 = { "S20554C5", // class name
+ bases_S20554C5, 3,
+ &(vtc_S20554C5[0]), // expected_vtbl_contents
+ &(vtt_S20554C5[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S20554C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20554C5),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20554C5),3, //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 S20554C2 : virtual S20554C3 , virtual S20554C5 {
+ char s20554c2f0[6];
+ virtual void v17(); // _ZN8S20554C23v17Ev
+ virtual void v18(); // _ZN8S20554C23v18Ev
+ virtual void v19(); // _ZN8S20554C23v19Ev
+ ~S20554C2(); // tgen
+ S20554C2(); // tgen
+};
+//SIG(-1 S20554C2) C1{ VBC2{ BC3{ v4 v5 v6 v7 v8 Fc[4]} v9 v10 v11 v12 FC3 Fp} VBC4{ VBC2 VBC3 vd v13 v14} v1 v2 v3 Fc[6]}
+
+
+void S20554C2 ::v17(){vfunc_called(this, "_ZN8S20554C23v17Ev");}
+void S20554C2 ::v18(){vfunc_called(this, "_ZN8S20554C23v18Ev");}
+void S20554C2 ::v19(){vfunc_called(this, "_ZN8S20554C23v19Ev");}
+S20554C2 ::~S20554C2(){ note_dtor("S20554C2", this);} // tgen
+S20554C2 ::S20554C2(){ note_ctor("S20554C2", this);} // tgen
+
+static void Test_S20554C2()
+{
+ extern Class_Descriptor cd_S20554C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,11)];
+ init_test(&cd_S20554C2, buf);
+ S20554C2 *dp, &lv = *(dp=new (buf) S20554C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S20554C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20554C2)");
+ check_base_class_offset(lv, (S20554C4*)(S20554C3*), ABISELECT(16,12), "S20554C2");
+ check_base_class_offset(lv, (S20554C3*), ABISELECT(16,12), "S20554C2");
+ check_base_class_offset(lv, (S20554C3*)(S20554C5*), ABISELECT(16,12), "S20554C2");
+ /*is_ambiguous_... S20554C5::S20554C4 */ AMB_check_base_class_offset(lv, (S20554C4*)(S20554C5*), ABISELECT(56,32), "S20554C2");
+ check_base_class_offset(lv, (S20554C5*), 0, "S20554C2");
+ check_field_offset(lv, s20554c2f0, ABISELECT(8,4), "S20554C2.s20554c2f0");
+ test_class_info(&lv, &cd_S20554C2);
+ dp->~S20554C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20554C2(Test_S20554C2, "S20554C2", ABISELECT(72,40));
+
+#else // __cplusplus
+
+extern void _ZN8S20554C2C1Ev();
+extern void _ZN8S20554C2D1Ev();
+Name_Map name_map_S20554C2[] = {
+ NSPAIR(_ZN8S20554C2C1Ev),
+ NSPAIR(_ZN8S20554C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20554C4;
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern VTBL_ENTRY _ZTV8S20554C4[];
+extern Class_Descriptor cd_S20554C3;
+extern VTBL_ENTRY _ZTI8S20554C3[];
+extern VTBL_ENTRY _ZTV8S20554C3[];
+extern Class_Descriptor cd_S20554C4;
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern VTBL_ENTRY _ZTV8S20554C4[];
+extern Class_Descriptor cd_S20554C5;
+extern VTBL_ENTRY _ZTI8S20554C5[];
+extern VTBL_ENTRY _ZTV8S20554C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C5[];
+static Base_Class bases_S20554C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20554C4, 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
+ 0, 0},
+ {&cd_S20554C3, ABISELECT(16,12), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S20554C4, ABISELECT(56,32), //bcp->offset
+ 35, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20554C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20554C2[];
+extern void _ZN8S20554C2D1Ev();
+extern void _ZN8S20554C2D0Ev();
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+extern void _ZN8S20554C23v17Ev();
+extern void _ZN8S20554C23v18Ev();
+extern void _ZN8S20554C23v19Ev();
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY vtc_S20554C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C2[0]),
+ (VTBL_ENTRY)&_ZN8S20554C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20554C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20554C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S20554C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S20554C23v19Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20554C2[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S20554C2[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S20554C2[];
+extern void _ZN8S20554C5D1Ev();
+extern void _ZN8S20554C5D0Ev();
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C5__8S20554C2[] = {
+ ABISELECT(56,32),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20554C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C3__8S20554C5__8S20554C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C4__A1__8S20554C5__8S20554C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+static VTT_ENTRY vtt_S20554C2[] = {
+ {&(_ZTV8S20554C2[8]), 8,47},
+ {&(_ZTV8S20554C2[26]), 26,47},
+ {&(_ZTV8S20554C2[8]), 8,47},
+ {&(_ZTV8S20554C2[42]), 42,47},
+ {&(_tg__ZTV8S20554C5__8S20554C2[4]), 4,8},
+ {&(_tg__ZTV8S20554C3__8S20554C5__8S20554C2[11]), 11,20},
+ {&(_tg__ZTV8S20554C4__A1__8S20554C5__8S20554C2[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S20554C2[];
+extern VTBL_ENTRY _ZTV8S20554C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C2[];
+Class_Descriptor cd_S20554C2 = { "S20554C2", // class name
+ bases_S20554C2, 4,
+ &(vtc_S20554C2[0]), // expected_vtbl_contents
+ &(vtt_S20554C2[0]), // expected_vtt_contents
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI8S20554C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20554C2),47, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20554C2),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 S20554C8 : virtual S20554C3 , virtual S20554C5 {
+ virtual ~S20554C8(); // _ZN8S20554C8D2Ev
+ virtual void v20(); // _ZN8S20554C83v20Ev
+ S20554C8(); // tgen
+};
+//SIG(-1 S20554C8) C1{ VBC2{ BC3{ v2 v3 v4 v5 v6 Fc[4]} v7 v8 v9 v10 FC3 Fp} VBC4{ VBC2 VBC3 vd v11 v12} vd v1}
+
+
+ S20554C8 ::~S20554C8(){ note_dtor("S20554C8", this);}
+void S20554C8 ::v20(){vfunc_called(this, "_ZN8S20554C83v20Ev");}
+S20554C8 ::S20554C8(){ note_ctor("S20554C8", this);} // tgen
+
+static void Test_S20554C8()
+{
+ extern Class_Descriptor cd_S20554C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S20554C8, buf);
+ S20554C8 *dp, &lv = *(dp=new (buf) S20554C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S20554C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20554C8)");
+ check_base_class_offset(lv, (S20554C4*)(S20554C3*), ABISELECT(8,4), "S20554C8");
+ check_base_class_offset(lv, (S20554C3*), ABISELECT(8,4), "S20554C8");
+ check_base_class_offset(lv, (S20554C3*)(S20554C5*), ABISELECT(8,4), "S20554C8");
+ /*is_ambiguous_... S20554C5::S20554C4 */ AMB_check_base_class_offset(lv, (S20554C4*)(S20554C5*), ABISELECT(48,24), "S20554C8");
+ check_base_class_offset(lv, (S20554C5*), 0, "S20554C8");
+ test_class_info(&lv, &cd_S20554C8);
+ dp->~S20554C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20554C8(Test_S20554C8, "S20554C8", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20554C8C1Ev();
+extern void _ZN8S20554C8D2Ev();
+Name_Map name_map_S20554C8[] = {
+ NSPAIR(_ZN8S20554C8C1Ev),
+ NSPAIR(_ZN8S20554C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20554C4;
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern VTBL_ENTRY _ZTV8S20554C4[];
+extern Class_Descriptor cd_S20554C3;
+extern VTBL_ENTRY _ZTI8S20554C3[];
+extern VTBL_ENTRY _ZTV8S20554C3[];
+extern Class_Descriptor cd_S20554C4;
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern VTBL_ENTRY _ZTV8S20554C4[];
+extern Class_Descriptor cd_S20554C5;
+extern VTBL_ENTRY _ZTI8S20554C5[];
+extern VTBL_ENTRY _ZTV8S20554C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C5[];
+static Base_Class bases_S20554C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20554C4, 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_S20554C3, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S20554C4, ABISELECT(48,24), //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20554C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20554C8[];
+extern void _ZN8S20554C8D1Ev();
+extern void _ZN8S20554C8D0Ev();
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+extern void _ZN8S20554C83v20Ev();
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY vtc_S20554C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C8[0]),
+ (VTBL_ENTRY)&_ZN8S20554C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20554C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20554C83v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20554C8[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20554C8[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S20554C8[];
+extern void _ZN8S20554C5D1Ev();
+extern void _ZN8S20554C5D0Ev();
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C5__8S20554C8[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20554C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C3__8S20554C5__8S20554C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C4__A1__8S20554C5__8S20554C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+static VTT_ENTRY vtt_S20554C8[] = {
+ {&(_ZTV8S20554C8[8]), 8,45},
+ {&(_ZTV8S20554C8[24]), 24,45},
+ {&(_ZTV8S20554C8[8]), 8,45},
+ {&(_ZTV8S20554C8[40]), 40,45},
+ {&(_tg__ZTV8S20554C5__8S20554C8[4]), 4,8},
+ {&(_tg__ZTV8S20554C3__8S20554C5__8S20554C8[11]), 11,20},
+ {&(_tg__ZTV8S20554C4__A1__8S20554C5__8S20554C8[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S20554C8[];
+extern VTBL_ENTRY _ZTV8S20554C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C8[];
+Class_Descriptor cd_S20554C8 = { "S20554C8", // class name
+ bases_S20554C8, 4,
+ &(vtc_S20554C8[0]), // expected_vtbl_contents
+ &(vtt_S20554C8[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S20554C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20554C8),45, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20554C8),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 S20554C7 : S20554C8 {
+ virtual ~S20554C7(); // _ZN8S20554C7D2Ev
+ virtual void v21(); // _ZN8S20554C73v21Ev
+ virtual void v22(); // _ZN8S20554C73v22Ev
+ virtual void v23(); // _ZN8S20554C73v23Ev
+ virtual void v24(); // _ZN8S20554C73v24Ev
+ S20554C7(); // tgen
+};
+//SIG(-1 S20554C7) C1{ BC2{ VBC3{ BC4{ v5 v6 v7 v8 v9 Fc[4]} v10 v11 v12 v13 FC4 Fp} VBC5{ VBC3 VBC4 vd v14 v15} vd v16} vd v1 v2 v3 v4}
+
+
+ S20554C7 ::~S20554C7(){ note_dtor("S20554C7", this);}
+void S20554C7 ::v21(){vfunc_called(this, "_ZN8S20554C73v21Ev");}
+void S20554C7 ::v22(){vfunc_called(this, "_ZN8S20554C73v22Ev");}
+void S20554C7 ::v23(){vfunc_called(this, "_ZN8S20554C73v23Ev");}
+void S20554C7 ::v24(){vfunc_called(this, "_ZN8S20554C73v24Ev");}
+S20554C7 ::S20554C7(){ note_ctor("S20554C7", this);} // tgen
+
+static void Test_S20554C7()
+{
+ extern Class_Descriptor cd_S20554C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S20554C7, buf);
+ S20554C7 *dp, &lv = *(dp=new (buf) S20554C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S20554C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20554C7)");
+ check_base_class_offset(lv, (S20554C4*)(S20554C3*), ABISELECT(8,4), "S20554C7");
+ check_base_class_offset(lv, (S20554C3*)(S20554C8*), ABISELECT(8,4), "S20554C7");
+ check_base_class_offset(lv, (S20554C3*)(S20554C5*), ABISELECT(8,4), "S20554C7");
+ /*is_ambiguous_... S20554C5::S20554C4 */ AMB_check_base_class_offset(lv, (S20554C4*)(S20554C5*), ABISELECT(48,24), "S20554C7");
+ check_base_class_offset(lv, (S20554C5*)(S20554C8*), 0, "S20554C7");
+ check_base_class_offset(lv, (S20554C8*), 0, "S20554C7");
+ test_class_info(&lv, &cd_S20554C7);
+ dp->~S20554C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20554C7(Test_S20554C7, "S20554C7", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20554C7C1Ev();
+extern void _ZN8S20554C7D2Ev();
+Name_Map name_map_S20554C7[] = {
+ NSPAIR(_ZN8S20554C7C1Ev),
+ NSPAIR(_ZN8S20554C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20554C4;
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern VTBL_ENTRY _ZTV8S20554C4[];
+extern Class_Descriptor cd_S20554C3;
+extern VTBL_ENTRY _ZTI8S20554C3[];
+extern VTBL_ENTRY _ZTV8S20554C3[];
+extern Class_Descriptor cd_S20554C4;
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern VTBL_ENTRY _ZTV8S20554C4[];
+extern Class_Descriptor cd_S20554C5;
+extern VTBL_ENTRY _ZTI8S20554C5[];
+extern VTBL_ENTRY _ZTV8S20554C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C5[];
+extern Class_Descriptor cd_S20554C8;
+extern VTBL_ENTRY _ZTI8S20554C8[];
+extern VTBL_ENTRY _ZTV8S20554C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C8[];
+static Base_Class bases_S20554C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20554C4, 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_S20554C3, ABISELECT(8,4), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 11, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20554C4, ABISELECT(48,24), //bcp->offset
+ 37, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20554C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20554C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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 _ZTI8S20554C7[];
+extern void _ZN8S20554C7D1Ev();
+extern void _ZN8S20554C7D0Ev();
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+extern void _ZN8S20554C83v20Ev();
+extern void _ZN8S20554C73v21Ev();
+extern void _ZN8S20554C73v22Ev();
+extern void _ZN8S20554C73v23Ev();
+extern void _ZN8S20554C73v24Ev();
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY vtc_S20554C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C7[0]),
+ (VTBL_ENTRY)&_ZN8S20554C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20554C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20554C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v21Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v22Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v23Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v24Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20554C7[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20554C7[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S20554C7[];
+extern void _ZN8S20554C8D1Ev();
+extern void _ZN8S20554C8D0Ev();
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+extern void _ZN8S20554C83v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C8__8S20554C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C8[0]),
+ (VTBL_ENTRY)&_ZN8S20554C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20554C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20554C83v20Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C3__8S20554C8__8S20554C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20554C8[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C4__A1__8S20554C8__8S20554C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20554C8[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+extern void _ZN8S20554C5D1Ev();
+extern void _ZN8S20554C5D0Ev();
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C5__8S20554C7[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20554C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C3__8S20554C5__8S20554C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C4__A1__8S20554C5__8S20554C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+static VTT_ENTRY vtt_S20554C7[] = {
+ {&(_ZTV8S20554C7[8]), 8,49},
+ {&(_tg__ZTV8S20554C8__8S20554C7[8]), 8,13},
+ {&(_tg__ZTV8S20554C3__8S20554C8__8S20554C7[11]), 11,20},
+ {&(_tg__ZTV8S20554C8__8S20554C7[8]), 8,13},
+ {&(_tg__ZTV8S20554C4__A1__8S20554C8__8S20554C7[7]), 7,12},
+ {&(_ZTV8S20554C7[28]), 28,49},
+ {&(_ZTV8S20554C7[8]), 8,49},
+ {&(_ZTV8S20554C7[44]), 44,49},
+ {&(_tg__ZTV8S20554C5__8S20554C7[4]), 4,8},
+ {&(_tg__ZTV8S20554C3__8S20554C5__8S20554C7[11]), 11,20},
+ {&(_tg__ZTV8S20554C4__A1__8S20554C5__8S20554C7[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S20554C7[];
+extern VTBL_ENTRY _ZTV8S20554C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C7[];
+Class_Descriptor cd_S20554C7 = { "S20554C7", // class name
+ bases_S20554C7, 5,
+ &(vtc_S20554C7[0]), // expected_vtbl_contents
+ &(vtt_S20554C7[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S20554C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20554C7),49, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20554C7),11, //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 S20554C6 : S20554C7 {
+ virtual void v25(); // _ZN8S20554C63v25Ev
+ virtual void v26(); // _ZN8S20554C63v26Ev
+ virtual void v27(); // _ZN8S20554C63v27Ev
+ ~S20554C6(); // tgen
+ S20554C6(); // tgen
+};
+//SIG(-1 S20554C6) C1{ BC2{ BC3{ VBC4{ BC5{ v4 v5 v6 v7 v8 Fc[4]} v9 v10 v11 v12 FC5 Fp} VBC6{ VBC4 VBC5 vd v13 v14} vd v15} vd v16 v17 v18 v19} v1 v2 v3}
+
+
+void S20554C6 ::v25(){vfunc_called(this, "_ZN8S20554C63v25Ev");}
+void S20554C6 ::v26(){vfunc_called(this, "_ZN8S20554C63v26Ev");}
+void S20554C6 ::v27(){vfunc_called(this, "_ZN8S20554C63v27Ev");}
+S20554C6 ::~S20554C6(){ note_dtor("S20554C6", this);} // tgen
+S20554C6 ::S20554C6(){ note_ctor("S20554C6", this);} // tgen
+
+static void Test_S20554C6()
+{
+ extern Class_Descriptor cd_S20554C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S20554C6, buf);
+ S20554C6 *dp, &lv = *(dp=new (buf) S20554C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S20554C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20554C6)");
+ check_base_class_offset(lv, (S20554C4*)(S20554C3*), ABISELECT(8,4), "S20554C6");
+ check_base_class_offset(lv, (S20554C3*)(S20554C8*)(S20554C7*), ABISELECT(8,4), "S20554C6");
+ check_base_class_offset(lv, (S20554C3*)(S20554C5*), ABISELECT(8,4), "S20554C6");
+ /*is_ambiguous_... S20554C5::S20554C4 */ AMB_check_base_class_offset(lv, (S20554C4*)(S20554C5*), ABISELECT(48,24), "S20554C6");
+ check_base_class_offset(lv, (S20554C5*)(S20554C8*)(S20554C7*), 0, "S20554C6");
+ check_base_class_offset(lv, (S20554C8*)(S20554C7*), 0, "S20554C6");
+ check_base_class_offset(lv, (S20554C7*), 0, "S20554C6");
+ test_class_info(&lv, &cd_S20554C6);
+ dp->~S20554C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20554C6(Test_S20554C6, "S20554C6", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20554C6C1Ev();
+extern void _ZN8S20554C6D1Ev();
+Name_Map name_map_S20554C6[] = {
+ NSPAIR(_ZN8S20554C6C1Ev),
+ NSPAIR(_ZN8S20554C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20554C4;
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern VTBL_ENTRY _ZTV8S20554C4[];
+extern Class_Descriptor cd_S20554C3;
+extern VTBL_ENTRY _ZTI8S20554C3[];
+extern VTBL_ENTRY _ZTV8S20554C3[];
+extern Class_Descriptor cd_S20554C4;
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern VTBL_ENTRY _ZTV8S20554C4[];
+extern Class_Descriptor cd_S20554C5;
+extern VTBL_ENTRY _ZTI8S20554C5[];
+extern VTBL_ENTRY _ZTV8S20554C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C5[];
+extern Class_Descriptor cd_S20554C8;
+extern VTBL_ENTRY _ZTI8S20554C8[];
+extern VTBL_ENTRY _ZTV8S20554C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C8[];
+extern Class_Descriptor cd_S20554C7;
+extern VTBL_ENTRY _ZTI8S20554C7[];
+extern VTBL_ENTRY _ZTV8S20554C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C7[];
+static Base_Class bases_S20554C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20554C4, 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_S20554C3, ABISELECT(8,4), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20554C4, ABISELECT(48,24), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20554C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20554C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S20554C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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 _ZTI8S20554C6[];
+extern void _ZN8S20554C6D1Ev();
+extern void _ZN8S20554C6D0Ev();
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+extern void _ZN8S20554C83v20Ev();
+extern void _ZN8S20554C73v21Ev();
+extern void _ZN8S20554C73v22Ev();
+extern void _ZN8S20554C73v23Ev();
+extern void _ZN8S20554C73v24Ev();
+extern void _ZN8S20554C63v25Ev();
+extern void _ZN8S20554C63v26Ev();
+extern void _ZN8S20554C63v27Ev();
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY vtc_S20554C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C6[0]),
+ (VTBL_ENTRY)&_ZN8S20554C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20554C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20554C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v21Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v22Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v23Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20554C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20554C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20554C63v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20554C6[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20554C6[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S20554C6[];
+extern void _ZN8S20554C7D1Ev();
+extern void _ZN8S20554C7D0Ev();
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+extern void _ZN8S20554C83v20Ev();
+extern void _ZN8S20554C73v21Ev();
+extern void _ZN8S20554C73v22Ev();
+extern void _ZN8S20554C73v23Ev();
+extern void _ZN8S20554C73v24Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C7__8S20554C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C7[0]),
+ (VTBL_ENTRY)&_ZN8S20554C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20554C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20554C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v21Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v22Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v23Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v24Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20554C8D1Ev,_ZTv0_n20_N8S20554C8D1Ev)();
+extern void _ZN8S20554C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20554C8D0Ev,_ZTv0_n20_N8S20554C8D0Ev)();
+extern void _ZN8S20554C8D0Ev() __attribute__((weak));
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+extern void _ZN8S20554C83v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C88S20554C7__8S20554C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C8D1Ev,_ZTv0_n20_N8S20554C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C8D0Ev,_ZTv0_n20_N8S20554C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20554C83v20Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C3__8S20554C88S20554C7__8S20554C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20554C8[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C4__A1__8S20554C88S20554C7__8S20554C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20554C8[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C3__8S20554C7__8S20554C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20554C7[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C4__A1__8S20554C7__8S20554C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20554C7[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+extern void _ZN8S20554C5D1Ev();
+extern void _ZN8S20554C5D0Ev();
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C5__8S20554C6[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20554C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C3__8S20554C5__8S20554C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C4__A1__8S20554C5__8S20554C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+static VTT_ENTRY vtt_S20554C6[] = {
+ {&(_ZTV8S20554C6[8]), 8,52},
+ {&(_tg__ZTV8S20554C7__8S20554C6[8]), 8,17},
+ {&(_tg__ZTV8S20554C88S20554C7__8S20554C6[8]), 8,13},
+ {&(_tg__ZTV8S20554C3__8S20554C88S20554C7__8S20554C6[11]), 11,20},
+ {&(_tg__ZTV8S20554C88S20554C7__8S20554C6[8]), 8,13},
+ {&(_tg__ZTV8S20554C4__A1__8S20554C88S20554C7__8S20554C6[7]), 7,12},
+ {&(_tg__ZTV8S20554C3__8S20554C7__8S20554C6[11]), 11,20},
+ {&(_tg__ZTV8S20554C7__8S20554C6[8]), 8,17},
+ {&(_tg__ZTV8S20554C4__A1__8S20554C7__8S20554C6[7]), 7,12},
+ {&(_ZTV8S20554C6[31]), 31,52},
+ {&(_ZTV8S20554C6[8]), 8,52},
+ {&(_ZTV8S20554C6[47]), 47,52},
+ {&(_tg__ZTV8S20554C5__8S20554C6[4]), 4,8},
+ {&(_tg__ZTV8S20554C3__8S20554C5__8S20554C6[11]), 11,20},
+ {&(_tg__ZTV8S20554C4__A1__8S20554C5__8S20554C6[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S20554C6[];
+extern VTBL_ENTRY _ZTV8S20554C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C6[];
+static VTBL_ENTRY alt_thunk_names324[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20554C8D0Ev,_ZTv0_n20_N8S20554C8D0Ev), //
+ (VTBL_ENTRY)_ZN8S20554C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20554C8D1Ev,_ZTv0_n20_N8S20554C8D1Ev), //
+ (VTBL_ENTRY)_ZN8S20554C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20554C6 = { "S20554C6", // class name
+ bases_S20554C6, 6,
+ &(vtc_S20554C6[0]), // expected_vtbl_contents
+ &(vtt_S20554C6[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S20554C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20554C6),52, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20554C6),15, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names324,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20554C1 : virtual S20554C2 , virtual S20554C6 {
+ char s20554c1f0:4;
+ ::S20554C4 s20554c1f1;
+ virtual void v1(); // _ZN8S20554C12v1Ev
+ virtual void v2(); // _ZN8S20554C12v2Ev
+ virtual void v3(); // _ZN8S20554C12v3Ev
+ virtual void v4(); // _ZN8S20554C12v4Ev
+ virtual void v5(); // _ZN8S20554C12v5Ev
+ ~S20554C1(); // tgen
+ S20554C1(); // tgen
+};
+//SIG(1 S20554C1) C1{ VBC2{ VBC3{ BC4{ v6 v7 v8 v9 v10 Fc[4]} v11 v12 v13 v14 FC4 Fp} VBC5{ VBC3 VBC4 vd v15 v16} v17 v18 v19 Fc[6]} VBC6{ BC7{ BC8{ VBC3 VBC5 vd v20} vd v21 v22 v23 v24} v25 v26 v27} v1 v2 v3 v4 v5 Fc:4 FC4}
+
+
+void S20554C1 ::v1(){vfunc_called(this, "_ZN8S20554C12v1Ev");}
+void S20554C1 ::v2(){vfunc_called(this, "_ZN8S20554C12v2Ev");}
+void S20554C1 ::v3(){vfunc_called(this, "_ZN8S20554C12v3Ev");}
+void S20554C1 ::v4(){vfunc_called(this, "_ZN8S20554C12v4Ev");}
+void S20554C1 ::v5(){vfunc_called(this, "_ZN8S20554C12v5Ev");}
+S20554C1 ::~S20554C1(){ note_dtor("S20554C1", this);} // tgen
+S20554C1 ::S20554C1(){ note_ctor("S20554C1", this);} // tgen
+
+static void Test_S20554C1()
+{
+ extern Class_Descriptor cd_S20554C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,15)];
+ init_test(&cd_S20554C1, buf);
+ S20554C1 *dp, &lv = *(dp=new (buf) S20554C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,56), "sizeof(S20554C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20554C1)");
+ check_base_class_offset(lv, (S20554C4*)(S20554C3*), ABISELECT(48,28), "S20554C1");
+ check_base_class_offset(lv, (S20554C3*)(S20554C2*), ABISELECT(48,28), "S20554C1");
+ check_base_class_offset(lv, (S20554C3*)(S20554C5*), ABISELECT(48,28), "S20554C1");
+ check_base_class_offset(lv, (S20554C3*)(S20554C8*)(S20554C7*)(S20554C6*), ABISELECT(48,28), "S20554C1");
+ /*is_ambiguous_... S20554C5::S20554C4 */ AMB_check_base_class_offset(lv, (S20554C4*)(S20554C5*), ABISELECT(88,48), "S20554C1");
+ check_base_class_offset(lv, (S20554C5*)(S20554C2*), ABISELECT(32,16), "S20554C1");
+ check_base_class_offset(lv, (S20554C5*)(S20554C8*)(S20554C7*)(S20554C6*), ABISELECT(32,16), "S20554C1");
+ check_base_class_offset(lv, (S20554C2*), ABISELECT(32,16), "S20554C1");
+ check_base_class_offset(lv, (S20554C8*)(S20554C7*)(S20554C6*), 0, "S20554C1");
+ check_base_class_offset(lv, (S20554C7*)(S20554C6*), 0, "S20554C1");
+ check_base_class_offset(lv, (S20554C6*), 0, "S20554C1");
+ set_bf_and_test(lv, s20554c1f0, ABISELECT(8,4), 0, 4, 1, "S20554C1");
+ set_bf_and_test(lv, s20554c1f0, ABISELECT(8,4), 0, 4, hide_sll(1LL<<3), "S20554C1");
+ check_field_offset(lv, s20554c1f1, ABISELECT(16,8), "S20554C1.s20554c1f1");
+ test_class_info(&lv, &cd_S20554C1);
+ dp->~S20554C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20554C1(Test_S20554C1, "S20554C1", ABISELECT(104,56));
+
+#else // __cplusplus
+
+extern void _ZN8S20554C1C1Ev();
+extern void _ZN8S20554C1D1Ev();
+Name_Map name_map_S20554C1[] = {
+ NSPAIR(_ZN8S20554C1C1Ev),
+ NSPAIR(_ZN8S20554C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20554C4;
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern VTBL_ENTRY _ZTV8S20554C4[];
+extern Class_Descriptor cd_S20554C3;
+extern VTBL_ENTRY _ZTI8S20554C3[];
+extern VTBL_ENTRY _ZTV8S20554C3[];
+extern Class_Descriptor cd_S20554C4;
+extern VTBL_ENTRY _ZTI8S20554C4[];
+extern VTBL_ENTRY _ZTV8S20554C4[];
+extern Class_Descriptor cd_S20554C5;
+extern VTBL_ENTRY _ZTI8S20554C5[];
+extern VTBL_ENTRY _ZTV8S20554C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C5[];
+extern Class_Descriptor cd_S20554C2;
+extern VTBL_ENTRY _ZTI8S20554C2[];
+extern VTBL_ENTRY _ZTV8S20554C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C2[];
+extern Class_Descriptor cd_S20554C8;
+extern VTBL_ENTRY _ZTI8S20554C8[];
+extern VTBL_ENTRY _ZTV8S20554C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C8[];
+extern Class_Descriptor cd_S20554C7;
+extern VTBL_ENTRY _ZTI8S20554C7[];
+extern VTBL_ENTRY _ZTV8S20554C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C7[];
+extern Class_Descriptor cd_S20554C6;
+extern VTBL_ENTRY _ZTI8S20554C6[];
+extern VTBL_ENTRY _ZTV8S20554C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C6[];
+static Base_Class bases_S20554C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20554C4, 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, 0},
+ {&cd_S20554C3, ABISELECT(48,28), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 11, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20554C4, ABISELECT(88,48), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 7, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20554C5, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20554C2, ABISELECT(32,16), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20554C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20554C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20554C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20554C1[];
+extern void ABISELECT(_ZTv0_n40_N8S20554C1D1Ev,_ZTv0_n20_N8S20554C1D1Ev)();
+extern void _ZN8S20554C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20554C1D0Ev,_ZTv0_n20_N8S20554C1D0Ev)();
+extern void _ZN8S20554C1D0Ev() __attribute__((weak));
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+extern void _ZN8S20554C83v20Ev();
+extern void _ZN8S20554C73v21Ev();
+extern void _ZN8S20554C73v22Ev();
+extern void _ZN8S20554C73v23Ev();
+extern void _ZN8S20554C73v24Ev();
+extern void _ZN8S20554C63v25Ev();
+extern void _ZN8S20554C63v26Ev();
+extern void _ZN8S20554C63v27Ev();
+extern void _ZN8S20554C12v1Ev();
+extern void _ZN8S20554C12v2Ev();
+extern void _ZN8S20554C12v3Ev();
+extern void _ZN8S20554C12v4Ev();
+extern void _ZN8S20554C12v5Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20554C1D1Ev,_ZTv0_n20_N8S20554C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20554C1D1Ev,_ZThn16_N8S20554C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20554C1D0Ev,_ZTv0_n20_N8S20554C1D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20554C1D0Ev,_ZThn16_N8S20554C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+extern void _ZN8S20554C23v17Ev();
+extern void _ZN8S20554C23v18Ev();
+extern void _ZN8S20554C23v19Ev();
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY vtc_S20554C1[] = {
+ 0,
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(88,48),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C1D1Ev,_ZTv0_n20_N8S20554C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C1D0Ev,_ZTv0_n20_N8S20554C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20554C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v21Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v22Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v23Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20554C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20554C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20554C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20554C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20554C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20554C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20554C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20554C12v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(56,32),
+ ABISELECT(16,12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20554C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C1D1Ev,_ZTv0_n20_N8S20554C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C1D0Ev,_ZTv0_n20_N8S20554C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20554C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S20554C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S20554C23v19Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20554C1[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S20554C1[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S20554C1[];
+extern void ABISELECT(_ZTv0_n40_N8S20554C2D1Ev,_ZTv0_n20_N8S20554C2D1Ev)();
+extern void _ZN8S20554C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20554C2D0Ev,_ZTv0_n20_N8S20554C2D0Ev)();
+extern void _ZN8S20554C2D0Ev() __attribute__((weak));
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+extern void _ZN8S20554C23v17Ev();
+extern void _ZN8S20554C23v18Ev();
+extern void _ZN8S20554C23v19Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C2__8S20554C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C2D1Ev,_ZTv0_n20_N8S20554C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C2D0Ev,_ZTv0_n20_N8S20554C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20554C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S20554C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S20554C23v19Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C3__8S20554C2__8S20554C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20554C2[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C4__A1__8S20554C2__8S20554C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S20554C2[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+extern void _ZN8S20554C5D1Ev();
+extern void _ZN8S20554C5D0Ev();
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C5__8S20554C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20554C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C3__8S20554C5__8S20554C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C4__A1__8S20554C5__8S20554C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S20554C5[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20554C6D1Ev,_ZTv0_n20_N8S20554C6D1Ev)();
+extern void _ZN8S20554C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20554C6D0Ev,_ZTv0_n20_N8S20554C6D0Ev)();
+extern void _ZN8S20554C6D0Ev() __attribute__((weak));
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+extern void _ZN8S20554C83v20Ev();
+extern void _ZN8S20554C73v21Ev();
+extern void _ZN8S20554C73v22Ev();
+extern void _ZN8S20554C73v23Ev();
+extern void _ZN8S20554C73v24Ev();
+extern void _ZN8S20554C63v25Ev();
+extern void _ZN8S20554C63v26Ev();
+extern void _ZN8S20554C63v27Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C6__8S20554C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(88,48),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C6D1Ev,_ZTv0_n20_N8S20554C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C6D0Ev,_ZTv0_n20_N8S20554C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20554C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v21Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v22Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v23Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20554C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20554C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20554C63v27Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20554C7D1Ev,_ZTv0_n20_N8S20554C7D1Ev)();
+extern void _ZN8S20554C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20554C7D0Ev,_ZTv0_n20_N8S20554C7D0Ev)();
+extern void _ZN8S20554C7D0Ev() __attribute__((weak));
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+extern void _ZN8S20554C83v20Ev();
+extern void _ZN8S20554C73v21Ev();
+extern void _ZN8S20554C73v22Ev();
+extern void _ZN8S20554C73v23Ev();
+extern void _ZN8S20554C73v24Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C78S20554C6__8S20554C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(88,48),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C7D1Ev,_ZTv0_n20_N8S20554C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C7D0Ev,_ZTv0_n20_N8S20554C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20554C83v20Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v21Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v22Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v23Ev,
+ (VTBL_ENTRY)&_ZN8S20554C73v24Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20554C8D1Ev,_ZTv0_n20_N8S20554C8D1Ev)();
+extern void _ZN8S20554C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20554C8D0Ev,_ZTv0_n20_N8S20554C8D0Ev)();
+extern void _ZN8S20554C8D0Ev() __attribute__((weak));
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+extern void _ZN8S20554C83v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C88S20554C78S20554C6__8S20554C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(88,48),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20554C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C8D1Ev,_ZTv0_n20_N8S20554C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C8D0Ev,_ZTv0_n20_N8S20554C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20554C83v20Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C3__8S20554C88S20554C78S20554C6__8S20554C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20554C8[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20554C8D1Ev,_ZTv0_n20_N8S20554C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20554C8D1Ev,_ZThn16_N8S20554C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20554C8D0Ev,_ZTv0_n20_N8S20554C8D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20554C8D0Ev,_ZThn16_N8S20554C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C5__8S20554C88S20554C78S20554C6__8S20554C1[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(56,32),
+ ABISELECT(16,12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20554C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C8D1Ev,_ZTv0_n20_N8S20554C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C8D0Ev,_ZTv0_n20_N8S20554C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C4__A1__8S20554C88S20554C78S20554C6__8S20554C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S20554C8[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C3__8S20554C78S20554C6__8S20554C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20554C7[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20554C7D1Ev,_ZTv0_n20_N8S20554C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20554C7D1Ev,_ZThn16_N8S20554C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20554C7D0Ev,_ZTv0_n20_N8S20554C7D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20554C7D0Ev,_ZThn16_N8S20554C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C5__8S20554C78S20554C6__8S20554C1[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(56,32),
+ ABISELECT(16,12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20554C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C7D1Ev,_ZTv0_n20_N8S20554C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C7D0Ev,_ZTv0_n20_N8S20554C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C4__A1__8S20554C78S20554C6__8S20554C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S20554C7[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+extern void _ZN8S20554C33v11Ev();
+extern void _ZN8S20554C33v12Ev();
+extern void _ZN8S20554C33v13Ev();
+extern void _ZN8S20554C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C3__8S20554C6__8S20554C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20554C6[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20554C33v14Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20554C6D1Ev,_ZTv0_n20_N8S20554C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20554C6D1Ev,_ZThn16_N8S20554C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20554C6D0Ev,_ZTv0_n20_N8S20554C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20554C6D0Ev,_ZThn16_N8S20554C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20554C53v15Ev();
+extern void _ZN8S20554C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C5__8S20554C6__8S20554C1[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(56,32),
+ ABISELECT(16,12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20554C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C6D1Ev,_ZTv0_n20_N8S20554C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20554C6D0Ev,_ZTv0_n20_N8S20554C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20554C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20554C53v16Ev,
+};
+extern void _ZN8S20554C42v6Ev();
+extern void _ZN8S20554C42v7Ev();
+extern void _ZN8S20554C42v8Ev();
+extern void _ZN8S20554C42v9Ev();
+extern void _ZN8S20554C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S20554C4__A1__8S20554C6__8S20554C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S20554C6[0]),
+ (VTBL_ENTRY)&_ZN8S20554C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20554C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20554C43v10Ev,
+};
+static VTT_ENTRY vtt_S20554C1[] = {
+ {&(_ZTV8S20554C1[18]), 18,85},
+ {&(_ZTV8S20554C1[46]), 46,85},
+ {&(_ZTV8S20554C1[64]), 64,85},
+ {&(_ZTV8S20554C1[46]), 46,85},
+ {&(_ZTV8S20554C1[80]), 80,85},
+ {&(_ZTV8S20554C1[18]), 18,85},
+ {&(_tg__ZTV8S20554C2__8S20554C1[8]), 8,15},
+ {&(_tg__ZTV8S20554C3__8S20554C2__8S20554C1[11]), 11,20},
+ {&(_tg__ZTV8S20554C2__8S20554C1[8]), 8,15},
+ {&(_tg__ZTV8S20554C4__A1__8S20554C2__8S20554C1[7]), 7,12},
+ {&(_tg__ZTV8S20554C5__8S20554C1[4]), 4,8},
+ {&(_tg__ZTV8S20554C3__8S20554C5__8S20554C1[11]), 11,20},
+ {&(_tg__ZTV8S20554C4__A1__8S20554C5__8S20554C1[7]), 7,12},
+ {&(_tg__ZTV8S20554C6__8S20554C1[8]), 8,20},
+ {&(_tg__ZTV8S20554C78S20554C6__8S20554C1[8]), 8,17},
+ {&(_tg__ZTV8S20554C88S20554C78S20554C6__8S20554C1[8]), 8,13},
+ {&(_tg__ZTV8S20554C3__8S20554C88S20554C78S20554C6__8S20554C1[11]), 11,20},
+ {&(_tg__ZTV8S20554C5__8S20554C88S20554C78S20554C6__8S20554C1[7]), 7,11},
+ {&(_tg__ZTV8S20554C4__A1__8S20554C88S20554C78S20554C6__8S20554C1[7]), 7,12},
+ {&(_tg__ZTV8S20554C3__8S20554C78S20554C6__8S20554C1[11]), 11,20},
+ {&(_tg__ZTV8S20554C5__8S20554C78S20554C6__8S20554C1[7]), 7,11},
+ {&(_tg__ZTV8S20554C4__A1__8S20554C78S20554C6__8S20554C1[7]), 7,12},
+ {&(_tg__ZTV8S20554C3__8S20554C6__8S20554C1[11]), 11,20},
+ {&(_tg__ZTV8S20554C5__8S20554C6__8S20554C1[7]), 7,11},
+ {&(_tg__ZTV8S20554C4__A1__8S20554C6__8S20554C1[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S20554C1[];
+extern VTBL_ENTRY _ZTV8S20554C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20554C1[];
+static VTBL_ENTRY alt_thunk_names325[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20554C8D0Ev,_ZTv0_n20_N8S20554C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20554C8D0Ev,_ZThn16_N8S20554C8D0Ev),
+ (VTBL_ENTRY)_ZN8S20554C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20554C8D1Ev,_ZTv0_n20_N8S20554C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20554C8D1Ev,_ZThn16_N8S20554C8D1Ev),
+ (VTBL_ENTRY)_ZN8S20554C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20554C7D0Ev,_ZTv0_n20_N8S20554C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20554C7D0Ev,_ZThn16_N8S20554C7D0Ev),
+ (VTBL_ENTRY)_ZN8S20554C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20554C7D1Ev,_ZTv0_n20_N8S20554C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20554C7D1Ev,_ZThn16_N8S20554C7D1Ev),
+ (VTBL_ENTRY)_ZN8S20554C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20554C6D0Ev,_ZTv0_n20_N8S20554C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20554C6D0Ev,_ZThn16_N8S20554C6D0Ev),
+ (VTBL_ENTRY)_ZN8S20554C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20554C6D1Ev,_ZTv0_n20_N8S20554C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20554C6D1Ev,_ZThn16_N8S20554C6D1Ev),
+ (VTBL_ENTRY)_ZN8S20554C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20554C2D0Ev,_ZTv0_n20_N8S20554C2D0Ev), //
+ (VTBL_ENTRY)_ZN8S20554C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20554C2D1Ev,_ZTv0_n20_N8S20554C2D1Ev), //
+ (VTBL_ENTRY)_ZN8S20554C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20554C1D0Ev,_ZTv0_n20_N8S20554C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20554C1D0Ev,_ZThn16_N8S20554C1D0Ev),
+ (VTBL_ENTRY)_ZN8S20554C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20554C1D1Ev,_ZTv0_n20_N8S20554C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20554C1D1Ev,_ZThn16_N8S20554C1D1Ev),
+ (VTBL_ENTRY)_ZN8S20554C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20554C1 = { "S20554C1", // class name
+ bases_S20554C1, 8,
+ &(vtc_S20554C1[0]), // expected_vtbl_contents
+ &(vtt_S20554C1[0]), // expected_vtt_contents
+ ABISELECT(104,56), // object size
+ NSPAIRA(_ZTI8S20554C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20554C1),85, //virtual function table var
+ 18, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20554C1),25, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names325,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7305C4 {
+ void *s7305c4f0[3];
+ virtual void v2(); // _ZN7S7305C42v2Ev
+ virtual void v3(); // _ZN7S7305C42v3Ev
+ virtual void v4(); // _ZN7S7305C42v4Ev
+ virtual void v5(); // _ZN7S7305C42v5Ev
+ ~S7305C4(); // tgen
+ S7305C4(); // tgen
+};
+//SIG(-1 S7305C4) C1{ v1 v2 v3 v4 Fp[3]}
+
+
+void S7305C4 ::v2(){vfunc_called(this, "_ZN7S7305C42v2Ev");}
+void S7305C4 ::v3(){vfunc_called(this, "_ZN7S7305C42v3Ev");}
+void S7305C4 ::v4(){vfunc_called(this, "_ZN7S7305C42v4Ev");}
+void S7305C4 ::v5(){vfunc_called(this, "_ZN7S7305C42v5Ev");}
+S7305C4 ::~S7305C4(){ note_dtor("S7305C4", this);} // tgen
+S7305C4 ::S7305C4(){ note_ctor("S7305C4", this);} // tgen
+
+static void Test_S7305C4()
+{
+ extern Class_Descriptor cd_S7305C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7305C4, buf);
+ S7305C4 *dp, &lv = *(dp=new (buf) S7305C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7305C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7305C4)");
+ check_field_offset(lv, s7305c4f0, ABISELECT(8,4), "S7305C4.s7305c4f0");
+ test_class_info(&lv, &cd_S7305C4);
+ dp->~S7305C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7305C4(Test_S7305C4, "S7305C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7305C4C1Ev();
+extern void _ZN7S7305C4D1Ev();
+Name_Map name_map_S7305C4[] = {
+ NSPAIR(_ZN7S7305C4C1Ev),
+ NSPAIR(_ZN7S7305C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7305C4[];
+extern void _ZN7S7305C42v2Ev();
+extern void _ZN7S7305C42v3Ev();
+extern void _ZN7S7305C42v4Ev();
+extern void _ZN7S7305C42v5Ev();
+static VTBL_ENTRY vtc_S7305C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7305C4[0]),
+ (VTBL_ENTRY)&_ZN7S7305C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S7305C4[];
+extern VTBL_ENTRY _ZTV7S7305C4[];
+Class_Descriptor cd_S7305C4 = { "S7305C4", // class name
+ 0,0,//no base classes
+ &(vtc_S7305C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7305C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7305C4),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 S7305C5 {
+ virtual void v6(); // _ZN7S7305C52v6Ev
+ virtual void v7(); // _ZN7S7305C52v7Ev
+ virtual void v8(); // _ZN7S7305C52v8Ev
+ ~S7305C5(); // tgen
+ S7305C5(); // tgen
+};
+//SIG(-1 S7305C5) C1{ v1 v2 v3}
+
+
+void S7305C5 ::v6(){vfunc_called(this, "_ZN7S7305C52v6Ev");}
+void S7305C5 ::v7(){vfunc_called(this, "_ZN7S7305C52v7Ev");}
+void S7305C5 ::v8(){vfunc_called(this, "_ZN7S7305C52v8Ev");}
+S7305C5 ::~S7305C5(){ note_dtor("S7305C5", this);} // tgen
+S7305C5 ::S7305C5(){ note_ctor("S7305C5", this);} // tgen
+
+static void Test_S7305C5()
+{
+ extern Class_Descriptor cd_S7305C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7305C5, buf);
+ S7305C5 *dp, &lv = *(dp=new (buf) S7305C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7305C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7305C5)");
+ test_class_info(&lv, &cd_S7305C5);
+ dp->~S7305C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7305C5(Test_S7305C5, "S7305C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7305C5C1Ev();
+extern void _ZN7S7305C5D1Ev();
+Name_Map name_map_S7305C5[] = {
+ NSPAIR(_ZN7S7305C5C1Ev),
+ NSPAIR(_ZN7S7305C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7305C5[];
+extern void _ZN7S7305C52v6Ev();
+extern void _ZN7S7305C52v7Ev();
+extern void _ZN7S7305C52v8Ev();
+static VTBL_ENTRY vtc_S7305C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7305C5[0]),
+ (VTBL_ENTRY)&_ZN7S7305C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S7305C5[];
+extern VTBL_ENTRY _ZTV7S7305C5[];
+Class_Descriptor cd_S7305C5 = { "S7305C5", // class name
+ 0,0,//no base classes
+ &(vtc_S7305C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7305C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7305C5),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 S7305C3 : S7305C4 , virtual S7305C5 {
+ virtual void v9(); // _ZN7S7305C32v9Ev
+ ~S7305C3(); // tgen
+ S7305C3(); // tgen
+};
+//SIG(-1 S7305C3) C1{ BC2{ v2 v3 v4 v5 Fp[3]} VBC3{ v6 v7 v8} v1}
+
+
+void S7305C3 ::v9(){vfunc_called(this, "_ZN7S7305C32v9Ev");}
+S7305C3 ::~S7305C3(){ note_dtor("S7305C3", this);} // tgen
+S7305C3 ::S7305C3(){ note_ctor("S7305C3", this);} // tgen
+
+static void Test_S7305C3()
+{
+ extern Class_Descriptor cd_S7305C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7305C3, buf);
+ S7305C3 *dp, &lv = *(dp=new (buf) S7305C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7305C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7305C3)");
+ check_base_class_offset(lv, (S7305C4*), 0, "S7305C3");
+ check_base_class_offset(lv, (S7305C5*), ABISELECT(32,16), "S7305C3");
+ test_class_info(&lv, &cd_S7305C3);
+ dp->~S7305C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7305C3(Test_S7305C3, "S7305C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7305C3C1Ev();
+extern void _ZN7S7305C3D1Ev();
+Name_Map name_map_S7305C3[] = {
+ NSPAIR(_ZN7S7305C3C1Ev),
+ NSPAIR(_ZN7S7305C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7305C4;
+extern VTBL_ENTRY _ZTI7S7305C4[];
+extern VTBL_ENTRY _ZTV7S7305C4[];
+extern Class_Descriptor cd_S7305C5;
+extern VTBL_ENTRY _ZTI7S7305C5[];
+extern VTBL_ENTRY _ZTV7S7305C5[];
+static Base_Class bases_S7305C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7305C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7305C5, ABISELECT(32,16), //bcp->offset
+ 8, //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 _ZTI7S7305C3[];
+extern void _ZN7S7305C42v2Ev();
+extern void _ZN7S7305C42v3Ev();
+extern void _ZN7S7305C42v4Ev();
+extern void _ZN7S7305C42v5Ev();
+extern void _ZN7S7305C32v9Ev();
+extern void _ZN7S7305C52v6Ev();
+extern void _ZN7S7305C52v7Ev();
+extern void _ZN7S7305C52v8Ev();
+static VTBL_ENTRY vtc_S7305C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7305C3[0]),
+ (VTBL_ENTRY)&_ZN7S7305C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7305C32v9Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7305C3[0]),
+ (VTBL_ENTRY)&_ZN7S7305C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S7305C3[];
+static VTT_ENTRY vtt_S7305C3[] = {
+ {&(_ZTV7S7305C3[3]), 3,16},
+ {&(_ZTV7S7305C3[13]), 13,16},
+};
+extern VTBL_ENTRY _ZTI7S7305C3[];
+extern VTBL_ENTRY _ZTV7S7305C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7305C3[];
+Class_Descriptor cd_S7305C3 = { "S7305C3", // class name
+ bases_S7305C3, 2,
+ &(vtc_S7305C3[0]), // expected_vtbl_contents
+ &(vtt_S7305C3[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7305C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7305C3),16, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7305C3),2, //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 S7305C6 : S7305C4 , virtual S7305C5 {
+ virtual void v10(); // _ZN7S7305C63v10Ev
+ virtual void v11(); // _ZN7S7305C63v11Ev
+ virtual void v12(); // _ZN7S7305C63v12Ev
+ virtual void v13(); // _ZN7S7305C63v13Ev
+ virtual void v14(); // _ZN7S7305C63v14Ev
+ virtual void v15(); // _ZN7S7305C63v15Ev
+ ~S7305C6(); // tgen
+ S7305C6(); // tgen
+};
+//SIG(-1 S7305C6) C1{ BC2{ v7 v8 v9 v10 Fp[3]} VBC3{ v11 v12 v13} v1 v2 v3 v4 v5 v6}
+
+
+void S7305C6 ::v10(){vfunc_called(this, "_ZN7S7305C63v10Ev");}
+void S7305C6 ::v11(){vfunc_called(this, "_ZN7S7305C63v11Ev");}
+void S7305C6 ::v12(){vfunc_called(this, "_ZN7S7305C63v12Ev");}
+void S7305C6 ::v13(){vfunc_called(this, "_ZN7S7305C63v13Ev");}
+void S7305C6 ::v14(){vfunc_called(this, "_ZN7S7305C63v14Ev");}
+void S7305C6 ::v15(){vfunc_called(this, "_ZN7S7305C63v15Ev");}
+S7305C6 ::~S7305C6(){ note_dtor("S7305C6", this);} // tgen
+S7305C6 ::S7305C6(){ note_ctor("S7305C6", this);} // tgen
+
+static void Test_S7305C6()
+{
+ extern Class_Descriptor cd_S7305C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7305C6, buf);
+ S7305C6 *dp, &lv = *(dp=new (buf) S7305C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7305C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7305C6)");
+ check_base_class_offset(lv, (S7305C4*), 0, "S7305C6");
+ check_base_class_offset(lv, (S7305C5*), ABISELECT(32,16), "S7305C6");
+ test_class_info(&lv, &cd_S7305C6);
+ dp->~S7305C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7305C6(Test_S7305C6, "S7305C6", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7305C6C1Ev();
+extern void _ZN7S7305C6D1Ev();
+Name_Map name_map_S7305C6[] = {
+ NSPAIR(_ZN7S7305C6C1Ev),
+ NSPAIR(_ZN7S7305C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7305C4;
+extern VTBL_ENTRY _ZTI7S7305C4[];
+extern VTBL_ENTRY _ZTV7S7305C4[];
+extern Class_Descriptor cd_S7305C5;
+extern VTBL_ENTRY _ZTI7S7305C5[];
+extern VTBL_ENTRY _ZTV7S7305C5[];
+static Base_Class bases_S7305C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7305C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7305C5, ABISELECT(32,16), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7305C6[];
+extern void _ZN7S7305C42v2Ev();
+extern void _ZN7S7305C42v3Ev();
+extern void _ZN7S7305C42v4Ev();
+extern void _ZN7S7305C42v5Ev();
+extern void _ZN7S7305C63v10Ev();
+extern void _ZN7S7305C63v11Ev();
+extern void _ZN7S7305C63v12Ev();
+extern void _ZN7S7305C63v13Ev();
+extern void _ZN7S7305C63v14Ev();
+extern void _ZN7S7305C63v15Ev();
+extern void _ZN7S7305C52v6Ev();
+extern void _ZN7S7305C52v7Ev();
+extern void _ZN7S7305C52v8Ev();
+static VTBL_ENTRY vtc_S7305C6[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7305C6[0]),
+ (VTBL_ENTRY)&_ZN7S7305C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v15Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7305C6[0]),
+ (VTBL_ENTRY)&_ZN7S7305C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S7305C6[];
+static VTT_ENTRY vtt_S7305C6[] = {
+ {&(_ZTV7S7305C6[3]), 3,21},
+ {&(_ZTV7S7305C6[18]), 18,21},
+};
+extern VTBL_ENTRY _ZTI7S7305C6[];
+extern VTBL_ENTRY _ZTV7S7305C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7305C6[];
+Class_Descriptor cd_S7305C6 = { "S7305C6", // class name
+ bases_S7305C6, 2,
+ &(vtc_S7305C6[0]), // expected_vtbl_contents
+ &(vtt_S7305C6[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7305C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7305C6),21, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7305C6),2, //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 S7305C2 : virtual S7305C3 , S7305C6 {
+ ::S20564C10 s7305c2f0;
+ virtual ~S7305C2(); // _ZN7S7305C2D2Ev
+ virtual void v16(); // _ZN7S7305C23v16Ev
+ virtual void v17(); // _ZN7S7305C23v17Ev
+ virtual void v18(); // _ZN7S7305C23v18Ev
+ S7305C2(); // tgen
+};
+//SIG(-1 S7305C2) C1{ VBC2{ BC3{ v4 v5 v6 v7 Fp[3]} VBC4{ v8 v9 v10} v11} BC5{ BC3 VBC4 v12 v13 v14 v15 v16 v17} vd v1 v2 v3 FC6{ VBC7{ BC8{ v20 v21 v22 v23 Fp[3]} VBC9{ v24 v25 v26} v27 v28 v29 v30 v31 v32} v18 v19 FC10{ VBC7 BC9 v33 v34 v35 v36 v37 v38 v39 Fi}[3]}}
+
+
+ S7305C2 ::~S7305C2(){ note_dtor("S7305C2", this);}
+void S7305C2 ::v16(){vfunc_called(this, "_ZN7S7305C23v16Ev");}
+void S7305C2 ::v17(){vfunc_called(this, "_ZN7S7305C23v17Ev");}
+void S7305C2 ::v18(){vfunc_called(this, "_ZN7S7305C23v18Ev");}
+S7305C2 ::S7305C2(){ note_ctor("S7305C2", this);} // tgen
+
+static void Test_S7305C2()
+{
+ extern Class_Descriptor cd_S7305C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[36];
+ init_test(&cd_S7305C2, buf);
+ S7305C2 *dp, &lv = *(dp=new (buf) S7305C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(280,140), "sizeof(S7305C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7305C2)");
+ check_base_class_offset(lv, (S7305C4*)(S7305C3*), ABISELECT(240,120), "S7305C2");
+ check_base_class_offset(lv, (S7305C5*)(S7305C3*), ABISELECT(272,136), "S7305C2");
+ check_base_class_offset(lv, (S7305C5*)(S7305C6*), ABISELECT(272,136), "S7305C2");
+ check_base_class_offset(lv, (S7305C3*), ABISELECT(240,120), "S7305C2");
+ check_base_class_offset(lv, (S7305C4*)(S7305C6*), 0, "S7305C2");
+ check_base_class_offset(lv, (S7305C6*), 0, "S7305C2");
+ check_field_offset(lv, s7305c2f0, ABISELECT(32,16), "S7305C2.s7305c2f0");
+ test_class_info(&lv, &cd_S7305C2);
+ dp->~S7305C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7305C2(Test_S7305C2, "S7305C2", ABISELECT(280,140));
+
+#else // __cplusplus
+
+extern void _ZN7S7305C2C1Ev();
+extern void _ZN7S7305C2D2Ev();
+Name_Map name_map_S7305C2[] = {
+ NSPAIR(_ZN7S7305C2C1Ev),
+ NSPAIR(_ZN7S7305C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7305C4;
+extern VTBL_ENTRY _ZTI7S7305C4[];
+extern VTBL_ENTRY _ZTV7S7305C4[];
+extern Class_Descriptor cd_S7305C5;
+extern VTBL_ENTRY _ZTI7S7305C5[];
+extern VTBL_ENTRY _ZTV7S7305C5[];
+extern Class_Descriptor cd_S7305C3;
+extern VTBL_ENTRY _ZTI7S7305C3[];
+extern VTBL_ENTRY _ZTV7S7305C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7305C3[];
+extern Class_Descriptor cd_S7305C4;
+extern VTBL_ENTRY _ZTI7S7305C4[];
+extern VTBL_ENTRY _ZTV7S7305C4[];
+extern Class_Descriptor cd_S7305C6;
+extern VTBL_ENTRY _ZTI7S7305C6[];
+extern VTBL_ENTRY _ZTV7S7305C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7305C6[];
+static Base_Class bases_S7305C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7305C4, ABISELECT(240,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7305C5, ABISELECT(272,136), //bcp->offset
+ 32, //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7305C3, ABISELECT(240,120), //bcp->offset
+ 19, //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_S7305C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7305C6, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7305C2[];
+extern void _ZN7S7305C42v2Ev();
+extern void _ZN7S7305C42v3Ev();
+extern void _ZN7S7305C42v4Ev();
+extern void _ZN7S7305C42v5Ev();
+extern void _ZN7S7305C63v10Ev();
+extern void _ZN7S7305C63v11Ev();
+extern void _ZN7S7305C63v12Ev();
+extern void _ZN7S7305C63v13Ev();
+extern void _ZN7S7305C63v14Ev();
+extern void _ZN7S7305C63v15Ev();
+extern void _ZN7S7305C2D1Ev();
+extern void _ZN7S7305C2D0Ev();
+extern void _ZN7S7305C23v16Ev();
+extern void _ZN7S7305C23v17Ev();
+extern void _ZN7S7305C23v18Ev();
+extern void _ZN7S7305C42v2Ev();
+extern void _ZN7S7305C42v3Ev();
+extern void _ZN7S7305C42v4Ev();
+extern void _ZN7S7305C42v5Ev();
+extern void _ZN7S7305C32v9Ev();
+extern void _ZN7S7305C52v6Ev();
+extern void _ZN7S7305C52v7Ev();
+extern void _ZN7S7305C52v8Ev();
+static VTBL_ENTRY vtc_S7305C2[] = {
+ ABISELECT(240,120),
+ ABISELECT(272,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7305C2[0]),
+ (VTBL_ENTRY)&_ZN7S7305C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S7305C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7305C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7305C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S7305C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S7305C23v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-240,-120),
+ (VTBL_ENTRY)&(_ZTI7S7305C2[0]),
+ (VTBL_ENTRY)&_ZN7S7305C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7305C32v9Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-136),
+ (VTBL_ENTRY)&(_ZTI7S7305C2[0]),
+ (VTBL_ENTRY)&_ZN7S7305C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S7305C2[];
+extern void _ZN7S7305C42v2Ev();
+extern void _ZN7S7305C42v3Ev();
+extern void _ZN7S7305C42v4Ev();
+extern void _ZN7S7305C42v5Ev();
+extern void _ZN7S7305C63v10Ev();
+extern void _ZN7S7305C63v11Ev();
+extern void _ZN7S7305C63v12Ev();
+extern void _ZN7S7305C63v13Ev();
+extern void _ZN7S7305C63v14Ev();
+extern void _ZN7S7305C63v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7305C6__7S7305C2[] = {
+ ABISELECT(272,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7305C6[0]),
+ (VTBL_ENTRY)&_ZN7S7305C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v15Ev,
+};
+extern void _ZN7S7305C52v6Ev();
+extern void _ZN7S7305C52v7Ev();
+extern void _ZN7S7305C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7305C5__7S7305C6__7S7305C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-136),
+ (VTBL_ENTRY)&(_ZTI7S7305C6[0]),
+ (VTBL_ENTRY)&_ZN7S7305C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v8Ev,
+};
+extern void _ZN7S7305C42v2Ev();
+extern void _ZN7S7305C42v3Ev();
+extern void _ZN7S7305C42v4Ev();
+extern void _ZN7S7305C42v5Ev();
+extern void _ZN7S7305C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7305C3__7S7305C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7305C3[0]),
+ (VTBL_ENTRY)&_ZN7S7305C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7305C32v9Ev,
+};
+extern void _ZN7S7305C52v6Ev();
+extern void _ZN7S7305C52v7Ev();
+extern void _ZN7S7305C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7305C5__7S7305C3__7S7305C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7305C3[0]),
+ (VTBL_ENTRY)&_ZN7S7305C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v8Ev,
+};
+static VTT_ENTRY vtt_S7305C2[] = {
+ {&(_ZTV7S7305C2[4]), 4,40},
+ {&(_tg__ZTV7S7305C6__7S7305C2[3]), 3,13},
+ {&(_tg__ZTV7S7305C5__7S7305C6__7S7305C2[5]), 5,8},
+ {&(_ZTV7S7305C2[27]), 27,40},
+ {&(_ZTV7S7305C2[37]), 37,40},
+ {&(_tg__ZTV7S7305C3__7S7305C2[3]), 3,8},
+ {&(_tg__ZTV7S7305C5__7S7305C3__7S7305C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7305C2[];
+extern VTBL_ENTRY _ZTV7S7305C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7305C2[];
+Class_Descriptor cd_S7305C2 = { "S7305C2", // class name
+ bases_S7305C2, 5,
+ &(vtc_S7305C2[0]), // expected_vtbl_contents
+ &(vtt_S7305C2[0]), // expected_vtt_contents
+ ABISELECT(280,140), // object size
+ NSPAIRA(_ZTI7S7305C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7305C2),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7305C2),7, //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 S7305C1 : S7305C2 {
+ int s7305c1f0;
+ void *s7305c1f1[2];
+ __tsi64 s7305c1f2;
+ virtual ~S7305C1(); // _ZN7S7305C1D2Ev
+ virtual void v1(); // _ZN7S7305C12v1Ev
+ S7305C1(); // tgen
+};
+//SIG(1 S7305C1) C1{ BC2{ VBC3{ BC4{ v2 v3 v4 v5 Fp[3]} VBC5{ v6 v7 v8} v9} BC6{ BC4 VBC5 v10 v11 v12 v13 v14 v15} vd v16 v17 v18 FC7{ VBC8{ BC9{ v21 v22 v23 v24 Fp[3]} VBC10{ v25 v26 v27} v28 v29 v30 v31 v32 v33} v19 v20 FC11{ VBC8 BC10 v34 v35 v36 v37 v38 v39 v40 Fi}[3]}} vd v1 Fi Fp[2] FL}
+
+
+ S7305C1 ::~S7305C1(){ note_dtor("S7305C1", this);}
+void S7305C1 ::v1(){vfunc_called(this, "_ZN7S7305C12v1Ev");}
+S7305C1 ::S7305C1(){ note_ctor("S7305C1", this);} // tgen
+
+static void Test_S7305C1()
+{
+ extern Class_Descriptor cd_S7305C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(40,41)];
+ init_test(&cd_S7305C1, buf);
+ S7305C1 *dp, &lv = *(dp=new (buf) S7305C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(312,160), "sizeof(S7305C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7305C1)");
+ check_base_class_offset(lv, (S7305C4*)(S7305C3*), ABISELECT(272,140), "S7305C1");
+ check_base_class_offset(lv, (S7305C5*)(S7305C3*), ABISELECT(304,156), "S7305C1");
+ check_base_class_offset(lv, (S7305C5*)(S7305C6*)(S7305C2*), ABISELECT(304,156), "S7305C1");
+ check_base_class_offset(lv, (S7305C3*)(S7305C2*), ABISELECT(272,140), "S7305C1");
+ check_base_class_offset(lv, (S7305C4*)(S7305C6*)(S7305C2*), 0, "S7305C1");
+ check_base_class_offset(lv, (S7305C6*)(S7305C2*), 0, "S7305C1");
+ check_base_class_offset(lv, (S7305C2*), 0, "S7305C1");
+ check_field_offset(lv, s7305c1f0, ABISELECT(240,120), "S7305C1.s7305c1f0");
+ check_field_offset(lv, s7305c1f1, ABISELECT(248,124), "S7305C1.s7305c1f1");
+ check_field_offset(lv, s7305c1f2, ABISELECT(264,132), "S7305C1.s7305c1f2");
+ test_class_info(&lv, &cd_S7305C1);
+ dp->~S7305C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7305C1(Test_S7305C1, "S7305C1", ABISELECT(312,160));
+
+#else // __cplusplus
+
+extern void _ZN7S7305C1C1Ev();
+extern void _ZN7S7305C1D2Ev();
+Name_Map name_map_S7305C1[] = {
+ NSPAIR(_ZN7S7305C1C1Ev),
+ NSPAIR(_ZN7S7305C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7305C4;
+extern VTBL_ENTRY _ZTI7S7305C4[];
+extern VTBL_ENTRY _ZTV7S7305C4[];
+extern Class_Descriptor cd_S7305C5;
+extern VTBL_ENTRY _ZTI7S7305C5[];
+extern VTBL_ENTRY _ZTV7S7305C5[];
+extern Class_Descriptor cd_S7305C3;
+extern VTBL_ENTRY _ZTI7S7305C3[];
+extern VTBL_ENTRY _ZTV7S7305C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7305C3[];
+extern Class_Descriptor cd_S7305C4;
+extern VTBL_ENTRY _ZTI7S7305C4[];
+extern VTBL_ENTRY _ZTV7S7305C4[];
+extern Class_Descriptor cd_S7305C6;
+extern VTBL_ENTRY _ZTI7S7305C6[];
+extern VTBL_ENTRY _ZTV7S7305C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7305C6[];
+extern Class_Descriptor cd_S7305C2;
+extern VTBL_ENTRY _ZTI7S7305C2[];
+extern VTBL_ENTRY _ZTV7S7305C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7305C2[];
+static Base_Class bases_S7305C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7305C4, ABISELECT(272,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7305C5, ABISELECT(304,156), //bcp->offset
+ 33, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7305C3, ABISELECT(272,140), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7305C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7305C6, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7305C2, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7305C1[];
+extern void _ZN7S7305C42v2Ev();
+extern void _ZN7S7305C42v3Ev();
+extern void _ZN7S7305C42v4Ev();
+extern void _ZN7S7305C42v5Ev();
+extern void _ZN7S7305C63v10Ev();
+extern void _ZN7S7305C63v11Ev();
+extern void _ZN7S7305C63v12Ev();
+extern void _ZN7S7305C63v13Ev();
+extern void _ZN7S7305C63v14Ev();
+extern void _ZN7S7305C63v15Ev();
+extern void _ZN7S7305C1D1Ev();
+extern void _ZN7S7305C1D0Ev();
+extern void _ZN7S7305C23v16Ev();
+extern void _ZN7S7305C23v17Ev();
+extern void _ZN7S7305C23v18Ev();
+extern void _ZN7S7305C12v1Ev();
+extern void _ZN7S7305C42v2Ev();
+extern void _ZN7S7305C42v3Ev();
+extern void _ZN7S7305C42v4Ev();
+extern void _ZN7S7305C42v5Ev();
+extern void _ZN7S7305C32v9Ev();
+extern void _ZN7S7305C52v6Ev();
+extern void _ZN7S7305C52v7Ev();
+extern void _ZN7S7305C52v8Ev();
+static VTBL_ENTRY vtc_S7305C1[] = {
+ ABISELECT(272,140),
+ ABISELECT(304,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7305C1[0]),
+ (VTBL_ENTRY)&_ZN7S7305C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S7305C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7305C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7305C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S7305C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S7305C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S7305C12v1Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-272,-140),
+ (VTBL_ENTRY)&(_ZTI7S7305C1[0]),
+ (VTBL_ENTRY)&_ZN7S7305C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7305C32v9Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-156),
+ (VTBL_ENTRY)&(_ZTI7S7305C1[0]),
+ (VTBL_ENTRY)&_ZN7S7305C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S7305C1[];
+extern void _ZN7S7305C42v2Ev();
+extern void _ZN7S7305C42v3Ev();
+extern void _ZN7S7305C42v4Ev();
+extern void _ZN7S7305C42v5Ev();
+extern void _ZN7S7305C63v10Ev();
+extern void _ZN7S7305C63v11Ev();
+extern void _ZN7S7305C63v12Ev();
+extern void _ZN7S7305C63v13Ev();
+extern void _ZN7S7305C63v14Ev();
+extern void _ZN7S7305C63v15Ev();
+extern void _ZN7S7305C2D1Ev();
+extern void _ZN7S7305C2D0Ev();
+extern void _ZN7S7305C23v16Ev();
+extern void _ZN7S7305C23v17Ev();
+extern void _ZN7S7305C23v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7305C2__7S7305C1[] = {
+ ABISELECT(272,140),
+ ABISELECT(304,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7305C2[0]),
+ (VTBL_ENTRY)&_ZN7S7305C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S7305C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7305C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7305C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S7305C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S7305C23v18Ev,
+};
+extern void _ZN7S7305C42v2Ev();
+extern void _ZN7S7305C42v3Ev();
+extern void _ZN7S7305C42v4Ev();
+extern void _ZN7S7305C42v5Ev();
+extern void _ZN7S7305C63v10Ev();
+extern void _ZN7S7305C63v11Ev();
+extern void _ZN7S7305C63v12Ev();
+extern void _ZN7S7305C63v13Ev();
+extern void _ZN7S7305C63v14Ev();
+extern void _ZN7S7305C63v15Ev();
+static VTBL_ENTRY _tg__ZTV7S7305C67S7305C2__7S7305C1[] = {
+ ABISELECT(304,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7305C6[0]),
+ (VTBL_ENTRY)&_ZN7S7305C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S7305C63v15Ev,
+};
+extern void _ZN7S7305C52v6Ev();
+extern void _ZN7S7305C52v7Ev();
+extern void _ZN7S7305C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7305C5__7S7305C67S7305C2__7S7305C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-156),
+ (VTBL_ENTRY)&(_ZTI7S7305C6[0]),
+ (VTBL_ENTRY)&_ZN7S7305C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v8Ev,
+};
+extern void _ZN7S7305C42v2Ev();
+extern void _ZN7S7305C42v3Ev();
+extern void _ZN7S7305C42v4Ev();
+extern void _ZN7S7305C42v5Ev();
+extern void _ZN7S7305C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7305C3__7S7305C2__7S7305C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-272,-140),
+ (VTBL_ENTRY)&(_ZTI7S7305C2[0]),
+ (VTBL_ENTRY)&_ZN7S7305C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7305C32v9Ev,
+};
+extern void _ZN7S7305C52v6Ev();
+extern void _ZN7S7305C52v7Ev();
+extern void _ZN7S7305C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7305C5__7S7305C2__7S7305C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-156),
+ (VTBL_ENTRY)&(_ZTI7S7305C2[0]),
+ (VTBL_ENTRY)&_ZN7S7305C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v8Ev,
+};
+extern void _ZN7S7305C42v2Ev();
+extern void _ZN7S7305C42v3Ev();
+extern void _ZN7S7305C42v4Ev();
+extern void _ZN7S7305C42v5Ev();
+extern void _ZN7S7305C32v9Ev();
+static VTBL_ENTRY _tg__ZTV7S7305C3__7S7305C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7305C3[0]),
+ (VTBL_ENTRY)&_ZN7S7305C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7305C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7305C32v9Ev,
+};
+extern void _ZN7S7305C52v6Ev();
+extern void _ZN7S7305C52v7Ev();
+extern void _ZN7S7305C52v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7305C5__7S7305C3__7S7305C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7305C3[0]),
+ (VTBL_ENTRY)&_ZN7S7305C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7305C52v8Ev,
+};
+static VTT_ENTRY vtt_S7305C1[] = {
+ {&(_ZTV7S7305C1[4]), 4,41},
+ {&(_tg__ZTV7S7305C2__7S7305C1[4]), 4,19},
+ {&(_tg__ZTV7S7305C67S7305C2__7S7305C1[3]), 3,13},
+ {&(_tg__ZTV7S7305C5__7S7305C67S7305C2__7S7305C1[5]), 5,8},
+ {&(_tg__ZTV7S7305C3__7S7305C2__7S7305C1[8]), 8,13},
+ {&(_tg__ZTV7S7305C5__7S7305C2__7S7305C1[5]), 5,8},
+ {&(_ZTV7S7305C1[28]), 28,41},
+ {&(_ZTV7S7305C1[38]), 38,41},
+ {&(_tg__ZTV7S7305C3__7S7305C1[3]), 3,8},
+ {&(_tg__ZTV7S7305C5__7S7305C3__7S7305C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7305C1[];
+extern VTBL_ENTRY _ZTV7S7305C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7305C1[];
+Class_Descriptor cd_S7305C1 = { "S7305C1", // class name
+ bases_S7305C1, 6,
+ &(vtc_S7305C1[0]), // expected_vtbl_contents
+ &(vtt_S7305C1[0]), // expected_vtt_contents
+ ABISELECT(312,160), // object size
+ NSPAIRA(_ZTI7S7305C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7305C1),41, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7305C1),10, //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 S7709C5 {
+ void *s7709c5f0[3];
+ virtual void v6(); // _ZN7S7709C52v6Ev
+ virtual void v7(); // _ZN7S7709C52v7Ev
+ virtual void v8(); // _ZN7S7709C52v8Ev
+ virtual void v9(); // _ZN7S7709C52v9Ev
+ ~S7709C5(); // tgen
+ S7709C5(); // tgen
+};
+//SIG(-1 S7709C5) C1{ v1 v2 v3 v4 Fp[3]}
+
+
+void S7709C5 ::v6(){vfunc_called(this, "_ZN7S7709C52v6Ev");}
+void S7709C5 ::v7(){vfunc_called(this, "_ZN7S7709C52v7Ev");}
+void S7709C5 ::v8(){vfunc_called(this, "_ZN7S7709C52v8Ev");}
+void S7709C5 ::v9(){vfunc_called(this, "_ZN7S7709C52v9Ev");}
+S7709C5 ::~S7709C5(){ note_dtor("S7709C5", this);} // tgen
+S7709C5 ::S7709C5(){ note_ctor("S7709C5", this);} // tgen
+
+static void Test_S7709C5()
+{
+ extern Class_Descriptor cd_S7709C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7709C5, buf);
+ S7709C5 *dp, &lv = *(dp=new (buf) S7709C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7709C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7709C5)");
+ check_field_offset(lv, s7709c5f0, ABISELECT(8,4), "S7709C5.s7709c5f0");
+ test_class_info(&lv, &cd_S7709C5);
+ dp->~S7709C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7709C5(Test_S7709C5, "S7709C5", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7709C5C1Ev();
+extern void _ZN7S7709C5D1Ev();
+Name_Map name_map_S7709C5[] = {
+ NSPAIR(_ZN7S7709C5C1Ev),
+ NSPAIR(_ZN7S7709C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7709C5[];
+extern void _ZN7S7709C52v6Ev();
+extern void _ZN7S7709C52v7Ev();
+extern void _ZN7S7709C52v8Ev();
+extern void _ZN7S7709C52v9Ev();
+static VTBL_ENTRY vtc_S7709C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7709C5[0]),
+ (VTBL_ENTRY)&_ZN7S7709C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S7709C5[];
+extern VTBL_ENTRY _ZTV7S7709C5[];
+Class_Descriptor cd_S7709C5 = { "S7709C5", // class name
+ 0,0,//no base classes
+ &(vtc_S7709C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7709C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7709C5),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 S7709C6 {
+ virtual void v10(); // _ZN7S7709C63v10Ev
+ virtual void v11(); // _ZN7S7709C63v11Ev
+ virtual void v12(); // _ZN7S7709C63v12Ev
+ ~S7709C6(); // tgen
+ S7709C6(); // tgen
+};
+//SIG(-1 S7709C6) C1{ v1 v2 v3}
+
+
+void S7709C6 ::v10(){vfunc_called(this, "_ZN7S7709C63v10Ev");}
+void S7709C6 ::v11(){vfunc_called(this, "_ZN7S7709C63v11Ev");}
+void S7709C6 ::v12(){vfunc_called(this, "_ZN7S7709C63v12Ev");}
+S7709C6 ::~S7709C6(){ note_dtor("S7709C6", this);} // tgen
+S7709C6 ::S7709C6(){ note_ctor("S7709C6", this);} // tgen
+
+static void Test_S7709C6()
+{
+ extern Class_Descriptor cd_S7709C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7709C6, buf);
+ S7709C6 *dp, &lv = *(dp=new (buf) S7709C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7709C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7709C6)");
+ test_class_info(&lv, &cd_S7709C6);
+ dp->~S7709C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7709C6(Test_S7709C6, "S7709C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S7709C6C1Ev();
+extern void _ZN7S7709C6D1Ev();
+Name_Map name_map_S7709C6[] = {
+ NSPAIR(_ZN7S7709C6C1Ev),
+ NSPAIR(_ZN7S7709C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7709C6[];
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+static VTBL_ENTRY vtc_S7709C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7709C6[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S7709C6[];
+extern VTBL_ENTRY _ZTV7S7709C6[];
+Class_Descriptor cd_S7709C6 = { "S7709C6", // class name
+ 0,0,//no base classes
+ &(vtc_S7709C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S7709C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7709C6),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 S7709C4 : S7709C5 , virtual S7709C6 {
+ virtual void v13(); // _ZN7S7709C43v13Ev
+ virtual void v14(); // _ZN7S7709C43v14Ev
+ virtual void v15(); // _ZN7S7709C43v15Ev
+ virtual void v16(); // _ZN7S7709C43v16Ev
+ virtual void v17(); // _ZN7S7709C43v17Ev
+ virtual void v18(); // _ZN7S7709C43v18Ev
+ ~S7709C4(); // tgen
+ S7709C4(); // tgen
+};
+//SIG(-1 S7709C4) C1{ BC2{ v7 v8 v9 v10 Fp[3]} VBC3{ v11 v12 v13} v1 v2 v3 v4 v5 v6}
+
+
+void S7709C4 ::v13(){vfunc_called(this, "_ZN7S7709C43v13Ev");}
+void S7709C4 ::v14(){vfunc_called(this, "_ZN7S7709C43v14Ev");}
+void S7709C4 ::v15(){vfunc_called(this, "_ZN7S7709C43v15Ev");}
+void S7709C4 ::v16(){vfunc_called(this, "_ZN7S7709C43v16Ev");}
+void S7709C4 ::v17(){vfunc_called(this, "_ZN7S7709C43v17Ev");}
+void S7709C4 ::v18(){vfunc_called(this, "_ZN7S7709C43v18Ev");}
+S7709C4 ::~S7709C4(){ note_dtor("S7709C4", this);} // tgen
+S7709C4 ::S7709C4(){ note_ctor("S7709C4", this);} // tgen
+
+static void Test_S7709C4()
+{
+ extern Class_Descriptor cd_S7709C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7709C4, buf);
+ S7709C4 *dp, &lv = *(dp=new (buf) S7709C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7709C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7709C4)");
+ check_base_class_offset(lv, (S7709C5*), 0, "S7709C4");
+ check_base_class_offset(lv, (S7709C6*), ABISELECT(32,16), "S7709C4");
+ test_class_info(&lv, &cd_S7709C4);
+ dp->~S7709C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7709C4(Test_S7709C4, "S7709C4", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7709C4C1Ev();
+extern void _ZN7S7709C4D1Ev();
+Name_Map name_map_S7709C4[] = {
+ NSPAIR(_ZN7S7709C4C1Ev),
+ NSPAIR(_ZN7S7709C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7709C5;
+extern VTBL_ENTRY _ZTI7S7709C5[];
+extern VTBL_ENTRY _ZTV7S7709C5[];
+extern Class_Descriptor cd_S7709C6;
+extern VTBL_ENTRY _ZTI7S7709C6[];
+extern VTBL_ENTRY _ZTV7S7709C6[];
+static Base_Class bases_S7709C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7709C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7709C6, ABISELECT(32,16), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7709C4[];
+extern void _ZN7S7709C52v6Ev();
+extern void _ZN7S7709C52v7Ev();
+extern void _ZN7S7709C52v8Ev();
+extern void _ZN7S7709C52v9Ev();
+extern void _ZN7S7709C43v13Ev();
+extern void _ZN7S7709C43v14Ev();
+extern void _ZN7S7709C43v15Ev();
+extern void _ZN7S7709C43v16Ev();
+extern void _ZN7S7709C43v17Ev();
+extern void _ZN7S7709C43v18Ev();
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+static VTBL_ENTRY vtc_S7709C4[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7709C4[0]),
+ (VTBL_ENTRY)&_ZN7S7709C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v18Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7709C4[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+};
+extern VTBL_ENTRY _ZTV7S7709C4[];
+static VTT_ENTRY vtt_S7709C4[] = {
+ {&(_ZTV7S7709C4[3]), 3,21},
+ {&(_ZTV7S7709C4[18]), 18,21},
+};
+extern VTBL_ENTRY _ZTI7S7709C4[];
+extern VTBL_ENTRY _ZTV7S7709C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7709C4[];
+Class_Descriptor cd_S7709C4 = { "S7709C4", // class name
+ bases_S7709C4, 2,
+ &(vtc_S7709C4[0]), // expected_vtbl_contents
+ &(vtt_S7709C4[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7709C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7709C4),21, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7709C4),2, //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 S7709C3 : virtual S7709C4 {
+ ::S20564C2 s7709c3f0[3];
+ virtual void v19(); // _ZN7S7709C33v19Ev
+ virtual void v20(); // _ZN7S7709C33v20Ev
+ ~S7709C3(); // tgen
+ S7709C3(); // tgen
+};
+//SIG(-1 S7709C3) C1{ VBC2{ BC3{ v3 v4 v5 v6 Fp[3]} VBC4{ v7 v8 v9} v10 v11 v12 v13 v14 v15} v1 v2 FC5{ VBC6{ BC7{ v23 v24 v25 v26 Fp[3]} VBC8{ v27 v28 v29} v30 v31 v32 v33 v34 v35} BC8 v16 v17 v18 v19 v20 v21 v22 Fi}[3]}
+
+
+void S7709C3 ::v19(){vfunc_called(this, "_ZN7S7709C33v19Ev");}
+void S7709C3 ::v20(){vfunc_called(this, "_ZN7S7709C33v20Ev");}
+S7709C3 ::~S7709C3(){ note_dtor("S7709C3", this);} // tgen
+S7709C3 ::S7709C3(){ note_ctor("S7709C3", this);} // tgen
+
+static void Test_S7709C3()
+{
+ extern Class_Descriptor cd_S7709C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[27];
+ init_test(&cd_S7709C3, buf);
+ S7709C3 *dp, &lv = *(dp=new (buf) S7709C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,104), "sizeof(S7709C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7709C3)");
+ check_base_class_offset(lv, (S7709C5*)(S7709C4*), ABISELECT(176,88), "S7709C3");
+ check_base_class_offset(lv, (S7709C6*)(S7709C4*), 0, "S7709C3");
+ check_base_class_offset(lv, (S7709C4*), ABISELECT(176,88), "S7709C3");
+ check_field_offset(lv, s7709c3f0, ABISELECT(8,4), "S7709C3.s7709c3f0");
+ test_class_info(&lv, &cd_S7709C3);
+ dp->~S7709C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7709C3(Test_S7709C3, "S7709C3", ABISELECT(208,104));
+
+#else // __cplusplus
+
+extern void _ZN7S7709C3C1Ev();
+extern void _ZN7S7709C3D1Ev();
+Name_Map name_map_S7709C3[] = {
+ NSPAIR(_ZN7S7709C3C1Ev),
+ NSPAIR(_ZN7S7709C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7709C5;
+extern VTBL_ENTRY _ZTI7S7709C5[];
+extern VTBL_ENTRY _ZTV7S7709C5[];
+extern Class_Descriptor cd_S7709C6;
+extern VTBL_ENTRY _ZTI7S7709C6[];
+extern VTBL_ENTRY _ZTV7S7709C6[];
+extern Class_Descriptor cd_S7709C4;
+extern VTBL_ENTRY _ZTI7S7709C4[];
+extern VTBL_ENTRY _ZTV7S7709C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7709C4[];
+static Base_Class bases_S7709C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7709C5, ABISELECT(176,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7709C6, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7709C4, ABISELECT(176,88), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 13, //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 _ZTI7S7709C3[];
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+extern void _ZN7S7709C33v19Ev();
+extern void _ZN7S7709C33v20Ev();
+extern void _ZN7S7709C52v6Ev();
+extern void _ZN7S7709C52v7Ev();
+extern void _ZN7S7709C52v8Ev();
+extern void _ZN7S7709C52v9Ev();
+extern void _ZN7S7709C43v13Ev();
+extern void _ZN7S7709C43v14Ev();
+extern void _ZN7S7709C43v15Ev();
+extern void _ZN7S7709C43v16Ev();
+extern void _ZN7S7709C43v17Ev();
+extern void _ZN7S7709C43v18Ev();
+static VTBL_ENTRY vtc_S7709C3[] = {
+ 0,
+ ABISELECT(176,88),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7709C3[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7709C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S7709C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-88),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI7S7709C3[0]),
+ (VTBL_ENTRY)&_ZN7S7709C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v18Ev,
+};
+extern VTBL_ENTRY _ZTV7S7709C3[];
+extern void _ZN7S7709C52v6Ev();
+extern void _ZN7S7709C52v7Ev();
+extern void _ZN7S7709C52v8Ev();
+extern void _ZN7S7709C52v9Ev();
+extern void _ZN7S7709C43v13Ev();
+extern void _ZN7S7709C43v14Ev();
+extern void _ZN7S7709C43v15Ev();
+extern void _ZN7S7709C43v16Ev();
+extern void _ZN7S7709C43v17Ev();
+extern void _ZN7S7709C43v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C4__7S7709C3[] = {
+ ABISELECT(-176,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7709C4[0]),
+ (VTBL_ENTRY)&_ZN7S7709C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v18Ev,
+};
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C6__7S7709C4__7S7709C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,88),
+ (VTBL_ENTRY)&(_ZTI7S7709C4[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+};
+static VTT_ENTRY vtt_S7709C3[] = {
+ {&(_ZTV7S7709C3[7]), 7,35},
+ {&(_ZTV7S7709C3[25]), 25,35},
+ {&(_ZTV7S7709C3[7]), 7,35},
+ {&(_tg__ZTV7S7709C4__7S7709C3[3]), 3,13},
+ {&(_tg__ZTV7S7709C6__7S7709C4__7S7709C3[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7709C3[];
+extern VTBL_ENTRY _ZTV7S7709C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7709C3[];
+Class_Descriptor cd_S7709C3 = { "S7709C3", // class name
+ bases_S7709C3, 3,
+ &(vtc_S7709C3[0]), // expected_vtbl_contents
+ &(vtt_S7709C3[0]), // expected_vtt_contents
+ ABISELECT(208,104), // object size
+ NSPAIRA(_ZTI7S7709C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7709C3),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7709C3),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 S7709C2 : virtual S7709C3 {
+ void *s7709c2f0;
+ char s7709c2f1;
+ virtual void v21(); // _ZN7S7709C23v21Ev
+ virtual void v22(); // _ZN7S7709C23v22Ev
+ virtual void v23(); // _ZN7S7709C23v23Ev
+ virtual void v24(); // _ZN7S7709C23v24Ev
+ ~S7709C2(); // tgen
+ S7709C2(); // tgen
+};
+//SIG(-1 S7709C2) C1{ VBC2{ VBC3{ BC4{ v5 v6 v7 v8 Fp[3]} VBC5{ v9 v10 v11} v12 v13 v14 v15 v16 v17} v18 v19 FC6{ VBC7{ BC8{ v27 v28 v29 v30 Fp[3]} VBC9{ v31 v32 v33} v34 v35 v36 v37 v38 v39} BC9 v20 v21 v22 v23 v24 v25 v26 Fi}[3]} v1 v2 v3 v4 Fp Fc}
+
+
+void S7709C2 ::v21(){vfunc_called(this, "_ZN7S7709C23v21Ev");}
+void S7709C2 ::v22(){vfunc_called(this, "_ZN7S7709C23v22Ev");}
+void S7709C2 ::v23(){vfunc_called(this, "_ZN7S7709C23v23Ev");}
+void S7709C2 ::v24(){vfunc_called(this, "_ZN7S7709C23v24Ev");}
+S7709C2 ::~S7709C2(){ note_dtor("S7709C2", this);} // tgen
+S7709C2 ::S7709C2(){ note_ctor("S7709C2", this);} // tgen
+
+static void Test_S7709C2()
+{
+ extern Class_Descriptor cd_S7709C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[30];
+ init_test(&cd_S7709C2, buf);
+ S7709C2 *dp, &lv = *(dp=new (buf) S7709C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,116), "sizeof(S7709C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7709C2)");
+ check_base_class_offset(lv, (S7709C5*)(S7709C4*), ABISELECT(200,100), "S7709C2");
+ check_base_class_offset(lv, (S7709C6*)(S7709C4*), 0, "S7709C2");
+ check_base_class_offset(lv, (S7709C4*)(S7709C3*), ABISELECT(200,100), "S7709C2");
+ check_base_class_offset(lv, (S7709C3*), ABISELECT(24,12), "S7709C2");
+ check_field_offset(lv, s7709c2f0, ABISELECT(8,4), "S7709C2.s7709c2f0");
+ check_field_offset(lv, s7709c2f1, ABISELECT(16,8), "S7709C2.s7709c2f1");
+ test_class_info(&lv, &cd_S7709C2);
+ dp->~S7709C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7709C2(Test_S7709C2, "S7709C2", ABISELECT(232,116));
+
+#else // __cplusplus
+
+extern void _ZN7S7709C2C1Ev();
+extern void _ZN7S7709C2D1Ev();
+Name_Map name_map_S7709C2[] = {
+ NSPAIR(_ZN7S7709C2C1Ev),
+ NSPAIR(_ZN7S7709C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7709C5;
+extern VTBL_ENTRY _ZTI7S7709C5[];
+extern VTBL_ENTRY _ZTV7S7709C5[];
+extern Class_Descriptor cd_S7709C6;
+extern VTBL_ENTRY _ZTI7S7709C6[];
+extern VTBL_ENTRY _ZTV7S7709C6[];
+extern Class_Descriptor cd_S7709C4;
+extern VTBL_ENTRY _ZTI7S7709C4[];
+extern VTBL_ENTRY _ZTV7S7709C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7709C4[];
+extern Class_Descriptor cd_S7709C3;
+extern VTBL_ENTRY _ZTI7S7709C3[];
+extern VTBL_ENTRY _ZTV7S7709C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7709C3[];
+static Base_Class bases_S7709C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7709C5, ABISELECT(200,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7709C6, 0, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7709C4, ABISELECT(200,100), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7709C3, ABISELECT(24,12), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7709C2[];
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+extern void _ZN7S7709C23v21Ev();
+extern void _ZN7S7709C23v22Ev();
+extern void _ZN7S7709C23v23Ev();
+extern void _ZN7S7709C23v24Ev();
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+extern void _ZN7S7709C33v19Ev();
+extern void _ZN7S7709C33v20Ev();
+extern void _ZN7S7709C52v6Ev();
+extern void _ZN7S7709C52v7Ev();
+extern void _ZN7S7709C52v8Ev();
+extern void _ZN7S7709C52v9Ev();
+extern void _ZN7S7709C43v13Ev();
+extern void _ZN7S7709C43v14Ev();
+extern void _ZN7S7709C43v15Ev();
+extern void _ZN7S7709C43v16Ev();
+extern void _ZN7S7709C43v17Ev();
+extern void _ZN7S7709C43v18Ev();
+static VTBL_ENTRY vtc_S7709C2[] = {
+ 0,
+ ABISELECT(200,100),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7709C2[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7709C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S7709C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S7709C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S7709C23v24Ev,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(176,88),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7709C2[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7709C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S7709C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-100),
+ ABISELECT(-200,-100),
+ (VTBL_ENTRY)&(_ZTI7S7709C2[0]),
+ (VTBL_ENTRY)&_ZN7S7709C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v18Ev,
+};
+extern VTBL_ENTRY _ZTV7S7709C2[];
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+extern void _ZN7S7709C33v19Ev();
+extern void _ZN7S7709C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C3__7S7709C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(176,88),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7709C3[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7709C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S7709C33v20Ev,
+};
+extern void _ZN7S7709C52v6Ev();
+extern void _ZN7S7709C52v7Ev();
+extern void _ZN7S7709C52v8Ev();
+extern void _ZN7S7709C52v9Ev();
+extern void _ZN7S7709C43v13Ev();
+extern void _ZN7S7709C43v14Ev();
+extern void _ZN7S7709C43v15Ev();
+extern void _ZN7S7709C43v16Ev();
+extern void _ZN7S7709C43v17Ev();
+extern void _ZN7S7709C43v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C4__7S7709C3__7S7709C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-100),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI7S7709C3[0]),
+ (VTBL_ENTRY)&_ZN7S7709C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v18Ev,
+};
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C6__7S7709C3__7S7709C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7709C3[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+};
+extern void _ZN7S7709C52v6Ev();
+extern void _ZN7S7709C52v7Ev();
+extern void _ZN7S7709C52v8Ev();
+extern void _ZN7S7709C52v9Ev();
+extern void _ZN7S7709C43v13Ev();
+extern void _ZN7S7709C43v14Ev();
+extern void _ZN7S7709C43v15Ev();
+extern void _ZN7S7709C43v16Ev();
+extern void _ZN7S7709C43v17Ev();
+extern void _ZN7S7709C43v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C4__7S7709C2[] = {
+ ABISELECT(-200,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7709C4[0]),
+ (VTBL_ENTRY)&_ZN7S7709C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v18Ev,
+};
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C6__7S7709C4__7S7709C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,100),
+ (VTBL_ENTRY)&(_ZTI7S7709C4[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+};
+static VTT_ENTRY vtt_S7709C2[] = {
+ {&(_ZTV7S7709C2[8]), 8,52},
+ {&(_ZTV7S7709C2[24]), 24,52},
+ {&(_ZTV7S7709C2[42]), 42,52},
+ {&(_ZTV7S7709C2[8]), 8,52},
+ {&(_tg__ZTV7S7709C3__7S7709C2[7]), 7,12},
+ {&(_tg__ZTV7S7709C4__7S7709C3__7S7709C2[13]), 13,23},
+ {&(_tg__ZTV7S7709C6__7S7709C3__7S7709C2[5]), 5,8},
+ {&(_tg__ZTV7S7709C4__7S7709C2[3]), 3,13},
+ {&(_tg__ZTV7S7709C6__7S7709C4__7S7709C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7709C2[];
+extern VTBL_ENTRY _ZTV7S7709C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7709C2[];
+Class_Descriptor cd_S7709C2 = { "S7709C2", // class name
+ bases_S7709C2, 4,
+ &(vtc_S7709C2[0]), // expected_vtbl_contents
+ &(vtt_S7709C2[0]), // expected_vtt_contents
+ ABISELECT(232,116), // object size
+ NSPAIRA(_ZTI7S7709C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7709C2),52, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7709C2),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 S7709C1 : S7709C2 {
+ char :0;
+ void *s7709c1f1;
+ char s7709c1f2;
+ int s7709c1f3;
+ virtual void v1(); // _ZN7S7709C12v1Ev
+ virtual void v2(); // _ZN7S7709C12v2Ev
+ virtual void v3(); // _ZN7S7709C12v3Ev
+ virtual void v4(); // _ZN7S7709C12v4Ev
+ virtual void v5(); // _ZN7S7709C12v5Ev
+ ~S7709C1(); // tgen
+ S7709C1(); // tgen
+};
+//SIG(1 S7709C1) C1{ BC2{ VBC3{ VBC4{ BC5{ v6 v7 v8 v9 Fp[3]} VBC6{ v10 v11 v12} v13 v14 v15 v16 v17 v18} v19 v20 FC7{ VBC8{ BC9{ v32 v33 v34 v35 Fp[3]} VBC10{ v36 v37 v38} v39 v40 v41 v42 v43 v44} BC10 v25 v26 v27 v28 v29 v30 v31 Fi}[3]} v21 v22 v23 v24 Fp Fc} v1 v2 v3 v4 v5 Fc:0 Fp Fc Fi}
+
+
+void S7709C1 ::v1(){vfunc_called(this, "_ZN7S7709C12v1Ev");}
+void S7709C1 ::v2(){vfunc_called(this, "_ZN7S7709C12v2Ev");}
+void S7709C1 ::v3(){vfunc_called(this, "_ZN7S7709C12v3Ev");}
+void S7709C1 ::v4(){vfunc_called(this, "_ZN7S7709C12v4Ev");}
+void S7709C1 ::v5(){vfunc_called(this, "_ZN7S7709C12v5Ev");}
+S7709C1 ::~S7709C1(){ note_dtor("S7709C1", this);} // tgen
+S7709C1 ::S7709C1(){ note_ctor("S7709C1", this);} // tgen
+
+static void Test_S7709C1()
+{
+ extern Class_Descriptor cd_S7709C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(32,33)];
+ init_test(&cd_S7709C1, buf);
+ S7709C1 *dp, &lv = *(dp=new (buf) S7709C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(248,128), "sizeof(S7709C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7709C1)");
+ check_base_class_offset(lv, (S7709C5*)(S7709C4*), ABISELECT(216,112), "S7709C1");
+ check_base_class_offset(lv, (S7709C6*)(S7709C4*), 0, "S7709C1");
+ check_base_class_offset(lv, (S7709C4*)(S7709C3*), ABISELECT(216,112), "S7709C1");
+ check_base_class_offset(lv, (S7709C3*)(S7709C2*), ABISELECT(40,24), "S7709C1");
+ check_base_class_offset(lv, (S7709C2*), 0, "S7709C1");
+ check_field_offset(lv, s7709c1f1, ABISELECT(24,12), "S7709C1.s7709c1f1");
+ check_field_offset(lv, s7709c1f2, ABISELECT(32,16), "S7709C1.s7709c1f2");
+ check_field_offset(lv, s7709c1f3, ABISELECT(36,20), "S7709C1.s7709c1f3");
+ test_class_info(&lv, &cd_S7709C1);
+ dp->~S7709C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7709C1(Test_S7709C1, "S7709C1", ABISELECT(248,128));
+
+#else // __cplusplus
+
+extern void _ZN7S7709C1C1Ev();
+extern void _ZN7S7709C1D1Ev();
+Name_Map name_map_S7709C1[] = {
+ NSPAIR(_ZN7S7709C1C1Ev),
+ NSPAIR(_ZN7S7709C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7709C5;
+extern VTBL_ENTRY _ZTI7S7709C5[];
+extern VTBL_ENTRY _ZTV7S7709C5[];
+extern Class_Descriptor cd_S7709C6;
+extern VTBL_ENTRY _ZTI7S7709C6[];
+extern VTBL_ENTRY _ZTV7S7709C6[];
+extern Class_Descriptor cd_S7709C4;
+extern VTBL_ENTRY _ZTI7S7709C4[];
+extern VTBL_ENTRY _ZTV7S7709C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7709C4[];
+extern Class_Descriptor cd_S7709C3;
+extern VTBL_ENTRY _ZTI7S7709C3[];
+extern VTBL_ENTRY _ZTV7S7709C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7709C3[];
+extern Class_Descriptor cd_S7709C2;
+extern VTBL_ENTRY _ZTI7S7709C2[];
+extern VTBL_ENTRY _ZTV7S7709C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7709C2[];
+static Base_Class bases_S7709C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7709C5, ABISELECT(216,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7709C6, 0, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7709C4, ABISELECT(216,112), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7709C3, ABISELECT(40,24), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7709C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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 _ZTI7S7709C1[];
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+extern void _ZN7S7709C23v21Ev();
+extern void _ZN7S7709C23v22Ev();
+extern void _ZN7S7709C23v23Ev();
+extern void _ZN7S7709C23v24Ev();
+extern void _ZN7S7709C12v1Ev();
+extern void _ZN7S7709C12v2Ev();
+extern void _ZN7S7709C12v3Ev();
+extern void _ZN7S7709C12v4Ev();
+extern void _ZN7S7709C12v5Ev();
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+extern void _ZN7S7709C33v19Ev();
+extern void _ZN7S7709C33v20Ev();
+extern void _ZN7S7709C52v6Ev();
+extern void _ZN7S7709C52v7Ev();
+extern void _ZN7S7709C52v8Ev();
+extern void _ZN7S7709C52v9Ev();
+extern void _ZN7S7709C43v13Ev();
+extern void _ZN7S7709C43v14Ev();
+extern void _ZN7S7709C43v15Ev();
+extern void _ZN7S7709C43v16Ev();
+extern void _ZN7S7709C43v17Ev();
+extern void _ZN7S7709C43v18Ev();
+static VTBL_ENTRY vtc_S7709C1[] = {
+ 0,
+ ABISELECT(216,112),
+ ABISELECT(40,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7709C1[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7709C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S7709C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S7709C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S7709C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S7709C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7709C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7709C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7709C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7709C12v5Ev,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(176,88),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7709C1[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7709C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S7709C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-112),
+ ABISELECT(-216,-112),
+ (VTBL_ENTRY)&(_ZTI7S7709C1[0]),
+ (VTBL_ENTRY)&_ZN7S7709C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v18Ev,
+};
+extern VTBL_ENTRY _ZTV7S7709C1[];
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+extern void _ZN7S7709C23v21Ev();
+extern void _ZN7S7709C23v22Ev();
+extern void _ZN7S7709C23v23Ev();
+extern void _ZN7S7709C23v24Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C2__7S7709C1[] = {
+ 0,
+ ABISELECT(216,112),
+ ABISELECT(40,24),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7709C2[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7709C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S7709C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S7709C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S7709C23v24Ev,
+};
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+extern void _ZN7S7709C33v19Ev();
+extern void _ZN7S7709C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C3__7S7709C2__7S7709C1[] = {
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(176,88),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7709C2[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7709C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S7709C33v20Ev,
+};
+extern void _ZN7S7709C52v6Ev();
+extern void _ZN7S7709C52v7Ev();
+extern void _ZN7S7709C52v8Ev();
+extern void _ZN7S7709C52v9Ev();
+extern void _ZN7S7709C43v13Ev();
+extern void _ZN7S7709C43v14Ev();
+extern void _ZN7S7709C43v15Ev();
+extern void _ZN7S7709C43v16Ev();
+extern void _ZN7S7709C43v17Ev();
+extern void _ZN7S7709C43v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C4__7S7709C2__7S7709C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-112),
+ ABISELECT(-216,-112),
+ (VTBL_ENTRY)&(_ZTI7S7709C2[0]),
+ (VTBL_ENTRY)&_ZN7S7709C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v18Ev,
+};
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+extern void _ZN7S7709C33v19Ev();
+extern void _ZN7S7709C33v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C3__7S7709C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(176,88),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7709C3[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S7709C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S7709C33v20Ev,
+};
+extern void _ZN7S7709C52v6Ev();
+extern void _ZN7S7709C52v7Ev();
+extern void _ZN7S7709C52v8Ev();
+extern void _ZN7S7709C52v9Ev();
+extern void _ZN7S7709C43v13Ev();
+extern void _ZN7S7709C43v14Ev();
+extern void _ZN7S7709C43v15Ev();
+extern void _ZN7S7709C43v16Ev();
+extern void _ZN7S7709C43v17Ev();
+extern void _ZN7S7709C43v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C4__7S7709C3__7S7709C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-112),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI7S7709C3[0]),
+ (VTBL_ENTRY)&_ZN7S7709C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v18Ev,
+};
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C6__7S7709C3__7S7709C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S7709C3[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+};
+extern void _ZN7S7709C52v6Ev();
+extern void _ZN7S7709C52v7Ev();
+extern void _ZN7S7709C52v8Ev();
+extern void _ZN7S7709C52v9Ev();
+extern void _ZN7S7709C43v13Ev();
+extern void _ZN7S7709C43v14Ev();
+extern void _ZN7S7709C43v15Ev();
+extern void _ZN7S7709C43v16Ev();
+extern void _ZN7S7709C43v17Ev();
+extern void _ZN7S7709C43v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C4__7S7709C1[] = {
+ ABISELECT(-216,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7709C4[0]),
+ (VTBL_ENTRY)&_ZN7S7709C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S7709C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7709C43v18Ev,
+};
+extern void _ZN7S7709C63v10Ev();
+extern void _ZN7S7709C63v11Ev();
+extern void _ZN7S7709C63v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7709C6__7S7709C4__7S7709C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(216,112),
+ (VTBL_ENTRY)&(_ZTI7S7709C4[0]),
+ (VTBL_ENTRY)&_ZN7S7709C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S7709C63v12Ev,
+};
+static VTT_ENTRY vtt_S7709C1[] = {
+ {&(_ZTV7S7709C1[8]), 8,57},
+ {&(_tg__ZTV7S7709C2__7S7709C1[8]), 8,15},
+ {&(_tg__ZTV7S7709C3__7S7709C2__7S7709C1[9]), 9,14},
+ {&(_tg__ZTV7S7709C4__7S7709C2__7S7709C1[13]), 13,23},
+ {&(_tg__ZTV7S7709C2__7S7709C1[8]), 8,15},
+ {&(_ZTV7S7709C1[29]), 29,57},
+ {&(_ZTV7S7709C1[47]), 47,57},
+ {&(_ZTV7S7709C1[8]), 8,57},
+ {&(_tg__ZTV7S7709C3__7S7709C1[7]), 7,12},
+ {&(_tg__ZTV7S7709C4__7S7709C3__7S7709C1[13]), 13,23},
+ {&(_tg__ZTV7S7709C6__7S7709C3__7S7709C1[5]), 5,8},
+ {&(_tg__ZTV7S7709C4__7S7709C1[3]), 3,13},
+ {&(_tg__ZTV7S7709C6__7S7709C4__7S7709C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S7709C1[];
+extern VTBL_ENTRY _ZTV7S7709C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7709C1[];
+Class_Descriptor cd_S7709C1 = { "S7709C1", // class name
+ bases_S7709C1, 5,
+ &(vtc_S7709C1[0]), // expected_vtbl_contents
+ &(vtt_S7709C1[0]), // expected_vtt_contents
+ ABISELECT(248,128), // object size
+ NSPAIRA(_ZTI7S7709C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7709C1),57, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7709C1),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 S20518C4 {
+ void *s20518c4f0[3];
+ virtual void v2(); // _ZN8S20518C42v2Ev
+ virtual void v3(); // _ZN8S20518C42v3Ev
+ virtual void v4(); // _ZN8S20518C42v4Ev
+ virtual void v5(); // _ZN8S20518C42v5Ev
+ ~S20518C4(); // tgen
+ S20518C4(); // tgen
+};
+//SIG(-1 S20518C4) C1{ v1 v2 v3 v4 Fp[3]}
+
+
+void S20518C4 ::v2(){vfunc_called(this, "_ZN8S20518C42v2Ev");}
+void S20518C4 ::v3(){vfunc_called(this, "_ZN8S20518C42v3Ev");}
+void S20518C4 ::v4(){vfunc_called(this, "_ZN8S20518C42v4Ev");}
+void S20518C4 ::v5(){vfunc_called(this, "_ZN8S20518C42v5Ev");}
+S20518C4 ::~S20518C4(){ note_dtor("S20518C4", this);} // tgen
+S20518C4 ::S20518C4(){ note_ctor("S20518C4", this);} // tgen
+
+static void Test_S20518C4()
+{
+ extern Class_Descriptor cd_S20518C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20518C4, buf);
+ S20518C4 *dp, &lv = *(dp=new (buf) S20518C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20518C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20518C4)");
+ check_field_offset(lv, s20518c4f0, ABISELECT(8,4), "S20518C4.s20518c4f0");
+ test_class_info(&lv, &cd_S20518C4);
+ dp->~S20518C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20518C4(Test_S20518C4, "S20518C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20518C4C1Ev();
+extern void _ZN8S20518C4D1Ev();
+Name_Map name_map_S20518C4[] = {
+ NSPAIR(_ZN8S20518C4C1Ev),
+ NSPAIR(_ZN8S20518C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20518C4[];
+extern void _ZN8S20518C42v2Ev();
+extern void _ZN8S20518C42v3Ev();
+extern void _ZN8S20518C42v4Ev();
+extern void _ZN8S20518C42v5Ev();
+static VTBL_ENTRY vtc_S20518C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20518C4[0]),
+ (VTBL_ENTRY)&_ZN8S20518C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S20518C4[];
+extern VTBL_ENTRY _ZTV8S20518C4[];
+Class_Descriptor cd_S20518C4 = { "S20518C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20518C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20518C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20518C4),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 S20518C5 {
+ virtual void v6(); // _ZN8S20518C52v6Ev
+ virtual void v7(); // _ZN8S20518C52v7Ev
+ virtual void v8(); // _ZN8S20518C52v8Ev
+ ~S20518C5(); // tgen
+ S20518C5(); // tgen
+};
+//SIG(-1 S20518C5) C1{ v1 v2 v3}
+
+
+void S20518C5 ::v6(){vfunc_called(this, "_ZN8S20518C52v6Ev");}
+void S20518C5 ::v7(){vfunc_called(this, "_ZN8S20518C52v7Ev");}
+void S20518C5 ::v8(){vfunc_called(this, "_ZN8S20518C52v8Ev");}
+S20518C5 ::~S20518C5(){ note_dtor("S20518C5", this);} // tgen
+S20518C5 ::S20518C5(){ note_ctor("S20518C5", this);} // tgen
+
+static void Test_S20518C5()
+{
+ extern Class_Descriptor cd_S20518C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20518C5, buf);
+ S20518C5 *dp, &lv = *(dp=new (buf) S20518C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20518C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20518C5)");
+ test_class_info(&lv, &cd_S20518C5);
+ dp->~S20518C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20518C5(Test_S20518C5, "S20518C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20518C5C1Ev();
+extern void _ZN8S20518C5D1Ev();
+Name_Map name_map_S20518C5[] = {
+ NSPAIR(_ZN8S20518C5C1Ev),
+ NSPAIR(_ZN8S20518C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20518C5[];
+extern void _ZN8S20518C52v6Ev();
+extern void _ZN8S20518C52v7Ev();
+extern void _ZN8S20518C52v8Ev();
+static VTBL_ENTRY vtc_S20518C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20518C5[0]),
+ (VTBL_ENTRY)&_ZN8S20518C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S20518C5[];
+extern VTBL_ENTRY _ZTV8S20518C5[];
+Class_Descriptor cd_S20518C5 = { "S20518C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20518C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20518C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20518C5),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 S20518C3 : S20518C4 , virtual S20518C5 {
+ virtual void v9(); // _ZN8S20518C32v9Ev
+ ~S20518C3(); // tgen
+ S20518C3(); // tgen
+};
+//SIG(-1 S20518C3) C1{ BC2{ v2 v3 v4 v5 Fp[3]} VBC3{ v6 v7 v8} v1}
+
+
+void S20518C3 ::v9(){vfunc_called(this, "_ZN8S20518C32v9Ev");}
+S20518C3 ::~S20518C3(){ note_dtor("S20518C3", this);} // tgen
+S20518C3 ::S20518C3(){ note_ctor("S20518C3", this);} // tgen
+
+static void Test_S20518C3()
+{
+ extern Class_Descriptor cd_S20518C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20518C3, buf);
+ S20518C3 *dp, &lv = *(dp=new (buf) S20518C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20518C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20518C3)");
+ check_base_class_offset(lv, (S20518C4*), 0, "S20518C3");
+ check_base_class_offset(lv, (S20518C5*), ABISELECT(32,16), "S20518C3");
+ test_class_info(&lv, &cd_S20518C3);
+ dp->~S20518C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20518C3(Test_S20518C3, "S20518C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20518C3C1Ev();
+extern void _ZN8S20518C3D1Ev();
+Name_Map name_map_S20518C3[] = {
+ NSPAIR(_ZN8S20518C3C1Ev),
+ NSPAIR(_ZN8S20518C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20518C4;
+extern VTBL_ENTRY _ZTI8S20518C4[];
+extern VTBL_ENTRY _ZTV8S20518C4[];
+extern Class_Descriptor cd_S20518C5;
+extern VTBL_ENTRY _ZTI8S20518C5[];
+extern VTBL_ENTRY _ZTV8S20518C5[];
+static Base_Class bases_S20518C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20518C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20518C5, ABISELECT(32,16), //bcp->offset
+ 8, //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 _ZTI8S20518C3[];
+extern void _ZN8S20518C42v2Ev();
+extern void _ZN8S20518C42v3Ev();
+extern void _ZN8S20518C42v4Ev();
+extern void _ZN8S20518C42v5Ev();
+extern void _ZN8S20518C32v9Ev();
+extern void _ZN8S20518C52v6Ev();
+extern void _ZN8S20518C52v7Ev();
+extern void _ZN8S20518C52v8Ev();
+static VTBL_ENTRY vtc_S20518C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20518C3[0]),
+ (VTBL_ENTRY)&_ZN8S20518C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20518C32v9Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20518C3[0]),
+ (VTBL_ENTRY)&_ZN8S20518C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20518C3[];
+static VTT_ENTRY vtt_S20518C3[] = {
+ {&(_ZTV8S20518C3[3]), 3,16},
+ {&(_ZTV8S20518C3[13]), 13,16},
+};
+extern VTBL_ENTRY _ZTI8S20518C3[];
+extern VTBL_ENTRY _ZTV8S20518C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20518C3[];
+Class_Descriptor cd_S20518C3 = { "S20518C3", // class name
+ bases_S20518C3, 2,
+ &(vtc_S20518C3[0]), // expected_vtbl_contents
+ &(vtt_S20518C3[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20518C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20518C3),16, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20518C3),2, //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 S20518C6 : S20518C4 , virtual S20518C5 {
+ virtual void v10(); // _ZN8S20518C63v10Ev
+ virtual void v11(); // _ZN8S20518C63v11Ev
+ virtual void v12(); // _ZN8S20518C63v12Ev
+ virtual void v13(); // _ZN8S20518C63v13Ev
+ virtual void v14(); // _ZN8S20518C63v14Ev
+ virtual void v15(); // _ZN8S20518C63v15Ev
+ ~S20518C6(); // tgen
+ S20518C6(); // tgen
+};
+//SIG(-1 S20518C6) C1{ BC2{ v7 v8 v9 v10 Fp[3]} VBC3{ v11 v12 v13} v1 v2 v3 v4 v5 v6}
+
+
+void S20518C6 ::v10(){vfunc_called(this, "_ZN8S20518C63v10Ev");}
+void S20518C6 ::v11(){vfunc_called(this, "_ZN8S20518C63v11Ev");}
+void S20518C6 ::v12(){vfunc_called(this, "_ZN8S20518C63v12Ev");}
+void S20518C6 ::v13(){vfunc_called(this, "_ZN8S20518C63v13Ev");}
+void S20518C6 ::v14(){vfunc_called(this, "_ZN8S20518C63v14Ev");}
+void S20518C6 ::v15(){vfunc_called(this, "_ZN8S20518C63v15Ev");}
+S20518C6 ::~S20518C6(){ note_dtor("S20518C6", this);} // tgen
+S20518C6 ::S20518C6(){ note_ctor("S20518C6", this);} // tgen
+
+static void Test_S20518C6()
+{
+ extern Class_Descriptor cd_S20518C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20518C6, buf);
+ S20518C6 *dp, &lv = *(dp=new (buf) S20518C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20518C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20518C6)");
+ check_base_class_offset(lv, (S20518C4*), 0, "S20518C6");
+ check_base_class_offset(lv, (S20518C5*), ABISELECT(32,16), "S20518C6");
+ test_class_info(&lv, &cd_S20518C6);
+ dp->~S20518C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20518C6(Test_S20518C6, "S20518C6", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20518C6C1Ev();
+extern void _ZN8S20518C6D1Ev();
+Name_Map name_map_S20518C6[] = {
+ NSPAIR(_ZN8S20518C6C1Ev),
+ NSPAIR(_ZN8S20518C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20518C4;
+extern VTBL_ENTRY _ZTI8S20518C4[];
+extern VTBL_ENTRY _ZTV8S20518C4[];
+extern Class_Descriptor cd_S20518C5;
+extern VTBL_ENTRY _ZTI8S20518C5[];
+extern VTBL_ENTRY _ZTV8S20518C5[];
+static Base_Class bases_S20518C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20518C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20518C5, ABISELECT(32,16), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20518C6[];
+extern void _ZN8S20518C42v2Ev();
+extern void _ZN8S20518C42v3Ev();
+extern void _ZN8S20518C42v4Ev();
+extern void _ZN8S20518C42v5Ev();
+extern void _ZN8S20518C63v10Ev();
+extern void _ZN8S20518C63v11Ev();
+extern void _ZN8S20518C63v12Ev();
+extern void _ZN8S20518C63v13Ev();
+extern void _ZN8S20518C63v14Ev();
+extern void _ZN8S20518C63v15Ev();
+extern void _ZN8S20518C52v6Ev();
+extern void _ZN8S20518C52v7Ev();
+extern void _ZN8S20518C52v8Ev();
+static VTBL_ENTRY vtc_S20518C6[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20518C6[0]),
+ (VTBL_ENTRY)&_ZN8S20518C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v15Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20518C6[0]),
+ (VTBL_ENTRY)&_ZN8S20518C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20518C6[];
+static VTT_ENTRY vtt_S20518C6[] = {
+ {&(_ZTV8S20518C6[3]), 3,21},
+ {&(_ZTV8S20518C6[18]), 18,21},
+};
+extern VTBL_ENTRY _ZTI8S20518C6[];
+extern VTBL_ENTRY _ZTV8S20518C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20518C6[];
+Class_Descriptor cd_S20518C6 = { "S20518C6", // class name
+ bases_S20518C6, 2,
+ &(vtc_S20518C6[0]), // expected_vtbl_contents
+ &(vtt_S20518C6[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20518C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20518C6),21, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20518C6),2, //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 S20518C2 : virtual S20518C3 , S20518C6 {
+ ::S20564C10 s20518c2f0;
+ virtual ~S20518C2(); // _ZN8S20518C2D2Ev
+ virtual void v16(); // _ZN8S20518C23v16Ev
+ virtual void v17(); // _ZN8S20518C23v17Ev
+ virtual void v18(); // _ZN8S20518C23v18Ev
+ S20518C2(); // tgen
+};
+//SIG(-1 S20518C2) C1{ VBC2{ BC3{ v4 v5 v6 v7 Fp[3]} VBC4{ v8 v9 v10} v11} BC5{ BC3 VBC4 v12 v13 v14 v15 v16 v17} vd v1 v2 v3 FC6{ VBC7{ BC8{ v20 v21 v22 v23 Fp[3]} VBC9{ v24 v25 v26} v27 v28 v29 v30 v31 v32} v18 v19 FC10{ VBC7 BC9 v33 v34 v35 v36 v37 v38 v39 Fi}[3]}}
+
+
+ S20518C2 ::~S20518C2(){ note_dtor("S20518C2", this);}
+void S20518C2 ::v16(){vfunc_called(this, "_ZN8S20518C23v16Ev");}
+void S20518C2 ::v17(){vfunc_called(this, "_ZN8S20518C23v17Ev");}
+void S20518C2 ::v18(){vfunc_called(this, "_ZN8S20518C23v18Ev");}
+S20518C2 ::S20518C2(){ note_ctor("S20518C2", this);} // tgen
+
+static void Test_S20518C2()
+{
+ extern Class_Descriptor cd_S20518C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[36];
+ init_test(&cd_S20518C2, buf);
+ S20518C2 *dp, &lv = *(dp=new (buf) S20518C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(280,140), "sizeof(S20518C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20518C2)");
+ check_base_class_offset(lv, (S20518C4*)(S20518C3*), ABISELECT(240,120), "S20518C2");
+ check_base_class_offset(lv, (S20518C5*)(S20518C3*), ABISELECT(272,136), "S20518C2");
+ check_base_class_offset(lv, (S20518C5*)(S20518C6*), ABISELECT(272,136), "S20518C2");
+ check_base_class_offset(lv, (S20518C3*), ABISELECT(240,120), "S20518C2");
+ check_base_class_offset(lv, (S20518C4*)(S20518C6*), 0, "S20518C2");
+ check_base_class_offset(lv, (S20518C6*), 0, "S20518C2");
+ check_field_offset(lv, s20518c2f0, ABISELECT(32,16), "S20518C2.s20518c2f0");
+ test_class_info(&lv, &cd_S20518C2);
+ dp->~S20518C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20518C2(Test_S20518C2, "S20518C2", ABISELECT(280,140));
+
+#else // __cplusplus
+
+extern void _ZN8S20518C2C1Ev();
+extern void _ZN8S20518C2D2Ev();
+Name_Map name_map_S20518C2[] = {
+ NSPAIR(_ZN8S20518C2C1Ev),
+ NSPAIR(_ZN8S20518C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20518C4;
+extern VTBL_ENTRY _ZTI8S20518C4[];
+extern VTBL_ENTRY _ZTV8S20518C4[];
+extern Class_Descriptor cd_S20518C5;
+extern VTBL_ENTRY _ZTI8S20518C5[];
+extern VTBL_ENTRY _ZTV8S20518C5[];
+extern Class_Descriptor cd_S20518C3;
+extern VTBL_ENTRY _ZTI8S20518C3[];
+extern VTBL_ENTRY _ZTV8S20518C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20518C3[];
+extern Class_Descriptor cd_S20518C4;
+extern VTBL_ENTRY _ZTI8S20518C4[];
+extern VTBL_ENTRY _ZTV8S20518C4[];
+extern Class_Descriptor cd_S20518C6;
+extern VTBL_ENTRY _ZTI8S20518C6[];
+extern VTBL_ENTRY _ZTV8S20518C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20518C6[];
+static Base_Class bases_S20518C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20518C4, ABISELECT(240,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20518C5, ABISELECT(272,136), //bcp->offset
+ 32, //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20518C3, ABISELECT(240,120), //bcp->offset
+ 19, //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_S20518C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20518C6, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20518C2[];
+extern void _ZN8S20518C42v2Ev();
+extern void _ZN8S20518C42v3Ev();
+extern void _ZN8S20518C42v4Ev();
+extern void _ZN8S20518C42v5Ev();
+extern void _ZN8S20518C63v10Ev();
+extern void _ZN8S20518C63v11Ev();
+extern void _ZN8S20518C63v12Ev();
+extern void _ZN8S20518C63v13Ev();
+extern void _ZN8S20518C63v14Ev();
+extern void _ZN8S20518C63v15Ev();
+extern void _ZN8S20518C2D1Ev();
+extern void _ZN8S20518C2D0Ev();
+extern void _ZN8S20518C23v16Ev();
+extern void _ZN8S20518C23v17Ev();
+extern void _ZN8S20518C23v18Ev();
+extern void _ZN8S20518C42v2Ev();
+extern void _ZN8S20518C42v3Ev();
+extern void _ZN8S20518C42v4Ev();
+extern void _ZN8S20518C42v5Ev();
+extern void _ZN8S20518C32v9Ev();
+extern void _ZN8S20518C52v6Ev();
+extern void _ZN8S20518C52v7Ev();
+extern void _ZN8S20518C52v8Ev();
+static VTBL_ENTRY vtc_S20518C2[] = {
+ ABISELECT(240,120),
+ ABISELECT(272,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20518C2[0]),
+ (VTBL_ENTRY)&_ZN8S20518C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20518C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20518C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20518C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20518C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S20518C23v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-240,-120),
+ (VTBL_ENTRY)&(_ZTI8S20518C2[0]),
+ (VTBL_ENTRY)&_ZN8S20518C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20518C32v9Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-136),
+ (VTBL_ENTRY)&(_ZTI8S20518C2[0]),
+ (VTBL_ENTRY)&_ZN8S20518C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20518C2[];
+extern void _ZN8S20518C42v2Ev();
+extern void _ZN8S20518C42v3Ev();
+extern void _ZN8S20518C42v4Ev();
+extern void _ZN8S20518C42v5Ev();
+extern void _ZN8S20518C63v10Ev();
+extern void _ZN8S20518C63v11Ev();
+extern void _ZN8S20518C63v12Ev();
+extern void _ZN8S20518C63v13Ev();
+extern void _ZN8S20518C63v14Ev();
+extern void _ZN8S20518C63v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20518C6__8S20518C2[] = {
+ ABISELECT(272,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20518C6[0]),
+ (VTBL_ENTRY)&_ZN8S20518C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v15Ev,
+};
+extern void _ZN8S20518C52v6Ev();
+extern void _ZN8S20518C52v7Ev();
+extern void _ZN8S20518C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20518C5__8S20518C6__8S20518C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-136),
+ (VTBL_ENTRY)&(_ZTI8S20518C6[0]),
+ (VTBL_ENTRY)&_ZN8S20518C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v8Ev,
+};
+extern void _ZN8S20518C42v2Ev();
+extern void _ZN8S20518C42v3Ev();
+extern void _ZN8S20518C42v4Ev();
+extern void _ZN8S20518C42v5Ev();
+extern void _ZN8S20518C32v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20518C3__8S20518C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20518C3[0]),
+ (VTBL_ENTRY)&_ZN8S20518C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20518C32v9Ev,
+};
+extern void _ZN8S20518C52v6Ev();
+extern void _ZN8S20518C52v7Ev();
+extern void _ZN8S20518C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20518C5__8S20518C3__8S20518C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20518C3[0]),
+ (VTBL_ENTRY)&_ZN8S20518C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v8Ev,
+};
+static VTT_ENTRY vtt_S20518C2[] = {
+ {&(_ZTV8S20518C2[4]), 4,40},
+ {&(_tg__ZTV8S20518C6__8S20518C2[3]), 3,13},
+ {&(_tg__ZTV8S20518C5__8S20518C6__8S20518C2[5]), 5,8},
+ {&(_ZTV8S20518C2[27]), 27,40},
+ {&(_ZTV8S20518C2[37]), 37,40},
+ {&(_tg__ZTV8S20518C3__8S20518C2[3]), 3,8},
+ {&(_tg__ZTV8S20518C5__8S20518C3__8S20518C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20518C2[];
+extern VTBL_ENTRY _ZTV8S20518C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20518C2[];
+Class_Descriptor cd_S20518C2 = { "S20518C2", // class name
+ bases_S20518C2, 5,
+ &(vtc_S20518C2[0]), // expected_vtbl_contents
+ &(vtt_S20518C2[0]), // expected_vtt_contents
+ ABISELECT(280,140), // object size
+ NSPAIRA(_ZTI8S20518C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20518C2),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20518C2),7, //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 S20518C1 : virtual S20518C2 {
+ int s20518c1f0[4];
+ virtual ~S20518C1(); // _ZN8S20518C1D2Ev
+ virtual void v1(); // _ZN8S20518C12v1Ev
+ S20518C1(); // tgen
+};
+//SIG(1 S20518C1) C1{ VBC2{ VBC3{ BC4{ v2 v3 v4 v5 Fp[3]} VBC5{ v6 v7 v8} v9} BC6{ BC4 VBC5 v10 v11 v12 v13 v14 v15} vd v16 v17 v18 FC7{ VBC8{ BC9{ v21 v22 v23 v24 Fp[3]} VBC10{ v25 v26 v27} v28 v29 v30 v31 v32 v33} v19 v20 FC11{ VBC8 BC10 v34 v35 v36 v37 v38 v39 v40 Fi}[3]}} vd v1 Fi[4]}
+
+
+ S20518C1 ::~S20518C1(){ note_dtor("S20518C1", this);}
+void S20518C1 ::v1(){vfunc_called(this, "_ZN8S20518C12v1Ev");}
+S20518C1 ::S20518C1(){ note_ctor("S20518C1", this);} // tgen
+
+static void Test_S20518C1()
+{
+ extern Class_Descriptor cd_S20518C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(38,40)];
+ init_test(&cd_S20518C1, buf);
+ S20518C1 *dp, &lv = *(dp=new (buf) S20518C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(296,156), "sizeof(S20518C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20518C1)");
+ check_base_class_offset(lv, (S20518C4*)(S20518C3*), ABISELECT(264,140), "S20518C1");
+ check_base_class_offset(lv, (S20518C5*)(S20518C3*), 0, "S20518C1");
+ check_base_class_offset(lv, (S20518C5*)(S20518C6*)(S20518C2*), 0, "S20518C1");
+ check_base_class_offset(lv, (S20518C3*)(S20518C2*), ABISELECT(264,140), "S20518C1");
+ check_base_class_offset(lv, (S20518C4*)(S20518C6*)(S20518C2*), ABISELECT(24,20), "S20518C1");
+ check_base_class_offset(lv, (S20518C6*)(S20518C2*), ABISELECT(24,20), "S20518C1");
+ check_base_class_offset(lv, (S20518C2*), ABISELECT(24,20), "S20518C1");
+ check_field_offset(lv, s20518c1f0, ABISELECT(8,4), "S20518C1.s20518c1f0");
+ test_class_info(&lv, &cd_S20518C1);
+ dp->~S20518C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20518C1(Test_S20518C1, "S20518C1", ABISELECT(296,156));
+
+#else // __cplusplus
+
+extern void _ZN8S20518C1C1Ev();
+extern void _ZN8S20518C1D2Ev();
+Name_Map name_map_S20518C1[] = {
+ NSPAIR(_ZN8S20518C1C1Ev),
+ NSPAIR(_ZN8S20518C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20518C4;
+extern VTBL_ENTRY _ZTI8S20518C4[];
+extern VTBL_ENTRY _ZTV8S20518C4[];
+extern Class_Descriptor cd_S20518C5;
+extern VTBL_ENTRY _ZTI8S20518C5[];
+extern VTBL_ENTRY _ZTV8S20518C5[];
+extern Class_Descriptor cd_S20518C3;
+extern VTBL_ENTRY _ZTI8S20518C3[];
+extern VTBL_ENTRY _ZTV8S20518C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20518C3[];
+extern Class_Descriptor cd_S20518C4;
+extern VTBL_ENTRY _ZTI8S20518C4[];
+extern VTBL_ENTRY _ZTV8S20518C4[];
+extern Class_Descriptor cd_S20518C6;
+extern VTBL_ENTRY _ZTI8S20518C6[];
+extern VTBL_ENTRY _ZTV8S20518C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20518C6[];
+extern Class_Descriptor cd_S20518C2;
+extern VTBL_ENTRY _ZTI8S20518C2[];
+extern VTBL_ENTRY _ZTV8S20518C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20518C2[];
+static Base_Class bases_S20518C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20518C4, ABISELECT(264,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20518C5, 0, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20518C3, ABISELECT(264,140), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20518C4, 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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20518C6, ABISELECT(24,20), //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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20518C2, ABISELECT(24,20), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 18, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20518C1[];
+extern void _ZN8S20518C52v6Ev();
+extern void _ZN8S20518C52v7Ev();
+extern void _ZN8S20518C52v8Ev();
+extern void _ZN8S20518C1D1Ev();
+extern void _ZN8S20518C1D0Ev();
+extern void _ZN8S20518C12v1Ev();
+extern void _ZN8S20518C42v2Ev();
+extern void _ZN8S20518C42v3Ev();
+extern void _ZN8S20518C42v4Ev();
+extern void _ZN8S20518C42v5Ev();
+extern void _ZN8S20518C63v10Ev();
+extern void _ZN8S20518C63v11Ev();
+extern void _ZN8S20518C63v12Ev();
+extern void _ZN8S20518C63v13Ev();
+extern void _ZN8S20518C63v14Ev();
+extern void _ZN8S20518C63v15Ev();
+extern void ABISELECT(_ZTv0_n120_N8S20518C1D1Ev,_ZTv0_n60_N8S20518C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20518C1D1Ev,_ZThn20_N8S20518C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n120_N8S20518C1D0Ev,_ZTv0_n60_N8S20518C1D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20518C1D0Ev,_ZThn20_N8S20518C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20518C23v16Ev();
+extern void _ZN8S20518C23v17Ev();
+extern void _ZN8S20518C23v18Ev();
+extern void _ZN8S20518C42v2Ev();
+extern void _ZN8S20518C42v3Ev();
+extern void _ZN8S20518C42v4Ev();
+extern void _ZN8S20518C42v5Ev();
+extern void _ZN8S20518C32v9Ev();
+static VTBL_ENTRY vtc_S20518C1[] = {
+ 0,
+ ABISELECT(264,140),
+ ABISELECT(24,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20518C1[0]),
+ (VTBL_ENTRY)&_ZN8S20518C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S20518C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20518C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20518C12v1Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,120),
+ ABISELECT(-24,-20),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20518C1[0]),
+ (VTBL_ENTRY)&_ZN8S20518C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v15Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n120_N8S20518C1D1Ev,_ZTv0_n60_N8S20518C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n120_N8S20518C1D0Ev,_ZTv0_n60_N8S20518C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20518C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20518C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S20518C23v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-140),
+ ABISELECT(-264,-140),
+ (VTBL_ENTRY)&(_ZTI8S20518C1[0]),
+ (VTBL_ENTRY)&_ZN8S20518C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20518C32v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S20518C1[];
+extern void _ZN8S20518C42v2Ev();
+extern void _ZN8S20518C42v3Ev();
+extern void _ZN8S20518C42v4Ev();
+extern void _ZN8S20518C42v5Ev();
+extern void _ZN8S20518C63v10Ev();
+extern void _ZN8S20518C63v11Ev();
+extern void _ZN8S20518C63v12Ev();
+extern void _ZN8S20518C63v13Ev();
+extern void _ZN8S20518C63v14Ev();
+extern void _ZN8S20518C63v15Ev();
+extern void _ZN8S20518C2D1Ev();
+extern void _ZN8S20518C2D0Ev();
+extern void _ZN8S20518C23v16Ev();
+extern void _ZN8S20518C23v17Ev();
+extern void _ZN8S20518C23v18Ev();
+static VTBL_ENTRY _tg__ZTV8S20518C2__8S20518C1[] = {
+ ABISELECT(240,120),
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20518C2[0]),
+ (VTBL_ENTRY)&_ZN8S20518C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20518C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20518C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20518C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S20518C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S20518C23v18Ev,
+};
+extern void _ZN8S20518C42v2Ev();
+extern void _ZN8S20518C42v3Ev();
+extern void _ZN8S20518C42v4Ev();
+extern void _ZN8S20518C42v5Ev();
+extern void _ZN8S20518C63v10Ev();
+extern void _ZN8S20518C63v11Ev();
+extern void _ZN8S20518C63v12Ev();
+extern void _ZN8S20518C63v13Ev();
+extern void _ZN8S20518C63v14Ev();
+extern void _ZN8S20518C63v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20518C68S20518C2__8S20518C1[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20518C6[0]),
+ (VTBL_ENTRY)&_ZN8S20518C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20518C63v15Ev,
+};
+extern void _ZN8S20518C52v6Ev();
+extern void _ZN8S20518C52v7Ev();
+extern void _ZN8S20518C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20518C5__8S20518C68S20518C2__8S20518C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20518C6[0]),
+ (VTBL_ENTRY)&_ZN8S20518C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v8Ev,
+};
+extern void _ZN8S20518C42v2Ev();
+extern void _ZN8S20518C42v3Ev();
+extern void _ZN8S20518C42v4Ev();
+extern void _ZN8S20518C42v5Ev();
+extern void _ZN8S20518C32v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20518C3__8S20518C2__8S20518C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-140),
+ ABISELECT(-240,-120),
+ (VTBL_ENTRY)&(_ZTI8S20518C2[0]),
+ (VTBL_ENTRY)&_ZN8S20518C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20518C32v9Ev,
+};
+extern void _ZN8S20518C52v6Ev();
+extern void _ZN8S20518C52v7Ev();
+extern void _ZN8S20518C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20518C5__8S20518C2__8S20518C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20518C2[0]),
+ (VTBL_ENTRY)&_ZN8S20518C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v8Ev,
+};
+extern void _ZN8S20518C42v2Ev();
+extern void _ZN8S20518C42v3Ev();
+extern void _ZN8S20518C42v4Ev();
+extern void _ZN8S20518C42v5Ev();
+extern void _ZN8S20518C32v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20518C3__8S20518C1[] = {
+ ABISELECT(-264,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20518C3[0]),
+ (VTBL_ENTRY)&_ZN8S20518C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20518C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20518C32v9Ev,
+};
+extern void _ZN8S20518C52v6Ev();
+extern void _ZN8S20518C52v7Ev();
+extern void _ZN8S20518C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20518C5__8S20518C3__8S20518C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(264,140),
+ (VTBL_ENTRY)&(_ZTI8S20518C3[0]),
+ (VTBL_ENTRY)&_ZN8S20518C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S20518C52v8Ev,
+};
+static VTT_ENTRY vtt_S20518C1[] = {
+ {&(_ZTV8S20518C1[8]), 8,60},
+ {&(_ZTV8S20518C1[32]), 32,60},
+ {&(_ZTV8S20518C1[55]), 55,60},
+ {&(_ZTV8S20518C1[8]), 8,60},
+ {&(_tg__ZTV8S20518C2__8S20518C1[4]), 4,19},
+ {&(_tg__ZTV8S20518C68S20518C2__8S20518C1[3]), 3,13},
+ {&(_tg__ZTV8S20518C5__8S20518C68S20518C2__8S20518C1[5]), 5,8},
+ {&(_tg__ZTV8S20518C3__8S20518C2__8S20518C1[8]), 8,13},
+ {&(_tg__ZTV8S20518C5__8S20518C2__8S20518C1[5]), 5,8},
+ {&(_tg__ZTV8S20518C3__8S20518C1[3]), 3,8},
+ {&(_tg__ZTV8S20518C5__8S20518C3__8S20518C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20518C1[];
+extern VTBL_ENTRY _ZTV8S20518C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20518C1[];
+static VTBL_ENTRY alt_thunk_names326[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n120_N8S20518C1D0Ev,_ZTv0_n60_N8S20518C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20518C1D0Ev,_ZThn20_N8S20518C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n120_N8S20518C1D1Ev,_ZTv0_n60_N8S20518C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20518C1D1Ev,_ZThn20_N8S20518C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20518C1 = { "S20518C1", // class name
+ bases_S20518C1, 6,
+ &(vtc_S20518C1[0]), // expected_vtbl_contents
+ &(vtt_S20518C1[0]), // expected_vtt_contents
+ ABISELECT(296,156), // object size
+ NSPAIRA(_ZTI8S20518C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20518C1),60, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20518C1),11, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names326,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21167C2 : virtual S21168C3_nt , S5418C37 , S5418C27 {
+ virtual ~S21167C2(); // _ZN8S21167C2D2Ev
+ S21167C2(); // tgen
+};
+//SIG(-1 S21167C2) C1{ VBC2{ vd m Fp} BC3{ m} BC4{ m} vd}
+
+
+ S21167C2 ::~S21167C2(){ note_dtor("S21167C2", this);}
+S21167C2 ::S21167C2(){ note_ctor("S21167C2", this);} // tgen
+
+static void Test_S21167C2()
+{
+ extern Class_Descriptor cd_S21167C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S21167C2, buf);
+ S21167C2 *dp, &lv = *(dp=new (buf) S21167C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S21167C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21167C2)");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S21167C2");
+ check_base_class_offset(lv, (S5418C37*), 0, "S21167C2");
+ check_base_class_offset(lv, (S5418C27*), 0, "S21167C2");
+ test_class_info(&lv, &cd_S21167C2);
+ dp->~S21167C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21167C2(Test_S21167C2, "S21167C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S21167C2C1Ev();
+extern void _ZN8S21167C2D2Ev();
+Name_Map name_map_S21167C2[] = {
+ NSPAIR(_ZN8S21167C2C1Ev),
+ NSPAIR(_ZN8S21167C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S21167C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 5, //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_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S21167C2[];
+extern void _ZN8S21167C2D1Ev();
+extern void _ZN8S21167C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21167C2D1Ev,_ZTv0_n12_N8S21167C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21167C2D1Ev,_ZThn4_N8S21167C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21167C2D0Ev,_ZTv0_n12_N8S21167C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21167C2D0Ev,_ZThn4_N8S21167C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21167C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C2[0]),
+ (VTBL_ENTRY)&_ZN8S21167C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C2D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21167C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C2D1Ev,_ZTv0_n12_N8S21167C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C2D0Ev,_ZTv0_n12_N8S21167C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21167C2[];
+static VTT_ENTRY vtt_S21167C2[] = {
+ {&(_ZTV8S21167C2[3]), 3,10},
+ {&(_ZTV8S21167C2[8]), 8,10},
+};
+extern VTBL_ENTRY _ZTI8S21167C2[];
+extern VTBL_ENTRY _ZTV8S21167C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C2[];
+static VTBL_ENTRY alt_thunk_names327[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C2D0Ev,_ZTv0_n12_N8S21167C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21167C2D0Ev,_ZThn4_N8S21167C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C2D1Ev,_ZTv0_n12_N8S21167C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21167C2D1Ev,_ZThn4_N8S21167C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21167C2 = { "S21167C2", // class name
+ bases_S21167C2, 3,
+ &(vtc_S21167C2[0]), // expected_vtbl_contents
+ &(vtt_S21167C2[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S21167C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21167C2),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21167C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names327,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21167C9 : virtual S5418C37 {
+ void *s21167c9f0;
+ ~S21167C9(); // tgen
+ S21167C9(); // tgen
+};
+//SIG(-1 S21167C9) C1{ VBC2{ m} Fp}
+
+
+S21167C9 ::~S21167C9(){ note_dtor("S21167C9", this);} // tgen
+S21167C9 ::S21167C9(){ note_ctor("S21167C9", this);} // tgen
+
+static void Test_S21167C9()
+{
+ extern Class_Descriptor cd_S21167C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S21167C9, buf);
+ S21167C9 *dp, &lv = *(dp=new (buf) S21167C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S21167C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21167C9)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S21167C9");
+ check_field_offset(lv, s21167c9f0, ABISELECT(8,4), "S21167C9.s21167c9f0");
+ test_class_info(&lv, &cd_S21167C9);
+ dp->~S21167C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21167C9(Test_S21167C9, "S21167C9", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S21167C9C1Ev();
+extern void _ZN8S21167C9D1Ev();
+Name_Map name_map_S21167C9[] = {
+ NSPAIR(_ZN8S21167C9C1Ev),
+ NSPAIR(_ZN8S21167C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S21167C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S21167C9[];
+static VTBL_ENTRY vtc_S21167C9[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S21167C9[];
+static VTT_ENTRY vtt_S21167C9[] = {
+ {&(_ZTV8S21167C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21167C9[];
+extern VTBL_ENTRY _ZTV8S21167C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C9[];
+Class_Descriptor cd_S21167C9 = { "S21167C9", // class name
+ bases_S21167C9, 1,
+ &(vtc_S21167C9[0]), // expected_vtbl_contents
+ &(vtt_S21167C9[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S21167C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21167C9),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21167C9),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 S21167C8 : virtual S5418C37 , virtual S21168C3_nt , virtual S21167C9 , S5418C27 {
+ virtual void v1(); // _ZN8S21167C82v1Ev
+ ~S21167C8(); // tgen
+ S21167C8(); // tgen
+};
+//SIG(-1 S21167C8) C1{ VBC2{ m} VBC3{ vd m Fp} VBC4{ VBC2 Fp} BC5{ m} v1}
+
+
+void S21167C8 ::v1(){vfunc_called(this, "_ZN8S21167C82v1Ev");}
+S21167C8 ::~S21167C8(){ note_dtor("S21167C8", this);} // tgen
+S21167C8 ::S21167C8(){ note_ctor("S21167C8", this);} // tgen
+
+static void Test_S21167C8()
+{
+ extern Class_Descriptor cd_S21167C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S21167C8, buf);
+ S21167C8 *dp, &lv = *(dp=new (buf) S21167C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S21167C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21167C8)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S21167C8");
+ check_base_class_offset(lv, (S5418C37*)(S21167C9*), 0, "S21167C8");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S21167C8");
+ check_base_class_offset(lv, (S21167C9*), ABISELECT(24,12), "S21167C8");
+ check_base_class_offset(lv, (S5418C27*), 0, "S21167C8");
+ test_class_info(&lv, &cd_S21167C8);
+ dp->~S21167C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21167C8(Test_S21167C8, "S21167C8", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S21167C8C1Ev();
+extern void _ZN8S21167C8D1Ev();
+Name_Map name_map_S21167C8[] = {
+ NSPAIR(_ZN8S21167C8C1Ev),
+ NSPAIR(_ZN8S21167C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S21167C9;
+extern VTBL_ENTRY _ZTI8S21167C9[];
+extern VTBL_ENTRY _ZTV8S21167C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S21167C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21168C3_nt, 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_S21167C9, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S21167C8[];
+extern void _ZN8S21167C82v1Ev();
+extern void _ZN8S21167C8D1Ev();
+extern void _ZN8S21167C8D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21167C8D1Ev,_ZThn4_N8S21167C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21167C8D0Ev,_ZThn4_N8S21167C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21167C8[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C8D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+};
+extern VTBL_ENTRY _ZTV8S21167C8[];
+static VTBL_ENTRY _tg__ZTV8S21167C9__8S21167C8[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C9[0]),
+};
+static VTT_ENTRY vtt_S21167C8[] = {
+ {&(_ZTV8S21167C8[5]), 5,16},
+ {&(_ZTV8S21167C8[11]), 11,16},
+ {&(_ZTV8S21167C8[16]), 16,16},
+ {&(_tg__ZTV8S21167C9__8S21167C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21167C8[];
+extern VTBL_ENTRY _ZTV8S21167C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C8[];
+static VTBL_ENTRY alt_thunk_names328[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21167C8D0Ev,_ZThn4_N8S21167C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21167C8D1Ev,_ZThn4_N8S21167C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21167C8 = { "S21167C8", // class name
+ bases_S21167C8, 4,
+ &(vtc_S21167C8[0]), // expected_vtbl_contents
+ &(vtt_S21167C8[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S21167C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21167C8),16, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21167C8),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names328,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21167C10 : virtual S21167C9 {
+ ~S21167C10(); // tgen
+ S21167C10(); // tgen
+};
+//SIG(-1 S21167C10) C1{ VBC2{ VBC3{ m} Fp}}
+
+
+S21167C10 ::~S21167C10(){ note_dtor("S21167C10", this);} // tgen
+S21167C10 ::S21167C10(){ note_ctor("S21167C10", this);} // tgen
+
+static void Test_S21167C10()
+{
+ extern Class_Descriptor cd_S21167C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S21167C10, buf);
+ S21167C10 *dp, &lv = *(dp=new (buf) S21167C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S21167C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21167C10)");
+ check_base_class_offset(lv, (S5418C37*)(S21167C9*), 0, "S21167C10");
+ check_base_class_offset(lv, (S21167C9*), ABISELECT(8,4), "S21167C10");
+ test_class_info(&lv, &cd_S21167C10);
+ dp->~S21167C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21167C10(Test_S21167C10, "S21167C10", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN9S21167C10C1Ev();
+extern void _ZN9S21167C10D1Ev();
+Name_Map name_map_S21167C10[] = {
+ NSPAIR(_ZN9S21167C10C1Ev),
+ NSPAIR(_ZN9S21167C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21167C9;
+extern VTBL_ENTRY _ZTI8S21167C9[];
+extern VTBL_ENTRY _ZTV8S21167C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C9[];
+static Base_Class bases_S21167C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21167C9, 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
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21167C10[];
+static VTBL_ENTRY vtc_S21167C10[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C10[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21167C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S21167C10[];
+static VTBL_ENTRY _tg__ZTV8S21167C9__9S21167C10[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C9[0]),
+};
+static VTT_ENTRY vtt_S21167C10[] = {
+ {&(_ZTV9S21167C10[4]), 4,7},
+ {&(_ZTV9S21167C10[7]), 7,7},
+ {&(_tg__ZTV8S21167C9__9S21167C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21167C10[];
+extern VTBL_ENTRY _ZTV9S21167C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C10[];
+Class_Descriptor cd_S21167C10 = { "S21167C10", // class name
+ bases_S21167C10, 2,
+ &(vtc_S21167C10[0]), // expected_vtbl_contents
+ &(vtt_S21167C10[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI9S21167C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S21167C10),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21167C10),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 S21167C7 : virtual S21167C8 , virtual S5418C27 , virtual S21167C10 , virtual S21168C12_nt {
+ virtual ~S21167C7(); // _ZN8S21167C7D2Ev
+ virtual void v2(); // _ZN8S21167C72v2Ev
+ S21167C7(); // tgen
+};
+//SIG(-1 S21167C7) C1{ VBC2{ VBC3{ m} VBC4{ vd m Fp} VBC5{ VBC3 Fp} BC6{ m} v2} VBC6 VBC7{ VBC5} VBC8{ m Fi} vd v1}
+
+
+ S21167C7 ::~S21167C7(){ note_dtor("S21167C7", this);}
+void S21167C7 ::v2(){vfunc_called(this, "_ZN8S21167C72v2Ev");}
+S21167C7 ::S21167C7(){ note_ctor("S21167C7", this);} // tgen
+
+static void Test_S21167C7()
+{
+ extern Class_Descriptor cd_S21167C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S21167C7, buf);
+ S21167C7 *dp, &lv = *(dp=new (buf) S21167C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S21167C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21167C7)");
+ check_base_class_offset(lv, (S5418C37*)(S21167C8*), 0, "S21167C7");
+ check_base_class_offset(lv, (S5418C37*)(S21167C9*), 0, "S21167C7");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21167C8*), ABISELECT(8,4), "S21167C7");
+ check_base_class_offset(lv, (S21167C9*)(S21167C8*), ABISELECT(24,12), "S21167C7");
+ check_base_class_offset(lv, (S21167C9*)(S21167C10*), ABISELECT(24,12), "S21167C7");
+ check_base_class_offset(lv, (S5418C27*)(S21167C8*), 0, "S21167C7");
+ check_base_class_offset(lv, (S21167C8*), 0, "S21167C7");
+ /*is_ambiguous_... S21167C7::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*), ABISELECT(40,20), "S21167C7");
+ check_base_class_offset(lv, (S21167C10*), ABISELECT(40,20), "S21167C7");
+ check_base_class_offset(lv, (S21168C12_nt*), ABISELECT(48,24), "S21167C7");
+ test_class_info(&lv, &cd_S21167C7);
+ dp->~S21167C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21167C7(Test_S21167C7, "S21167C7", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S21167C7C1Ev();
+extern void _ZN8S21167C7D2Ev();
+Name_Map name_map_S21167C7[] = {
+ NSPAIR(_ZN8S21167C7C1Ev),
+ NSPAIR(_ZN8S21167C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S21167C9;
+extern VTBL_ENTRY _ZTI8S21167C9[];
+extern VTBL_ENTRY _ZTV8S21167C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21167C8;
+extern VTBL_ENTRY _ZTI8S21167C8[];
+extern VTBL_ENTRY _ZTV8S21167C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C8[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21167C10;
+extern VTBL_ENTRY _ZTI9S21167C10[];
+extern VTBL_ENTRY _ZTV9S21167C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C10[];
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+static Base_Class bases_S21167C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 15, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21167C9, ABISELECT(24,12), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21167C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21167C10, ABISELECT(40,20), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21168C12_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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21167C7[];
+extern void _ZN8S21167C82v1Ev();
+extern void _ZN8S21167C7D1Ev();
+extern void _ZN8S21167C7D0Ev();
+extern void _ZN8S21167C72v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21167C7D1Ev,_ZTv0_n12_N8S21167C7D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21167C7D1Ev,_ZThn4_N8S21167C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21167C7D0Ev,_ZTv0_n12_N8S21167C7D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21167C7D0Ev,_ZThn4_N8S21167C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21167C7[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21167C72v2Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C7D1Ev,_ZTv0_n12_N8S21167C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C7D0Ev,_ZTv0_n12_N8S21167C7D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+};
+extern VTBL_ENTRY _ZTV8S21167C7[];
+extern void _ZN8S21167C82v1Ev();
+extern void _ZN8S21167C8D1Ev();
+extern void _ZN8S21167C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21167C8__8S21167C7[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21167C8D1Ev,_ZThn4_N8S21167C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21167C8D0Ev,_ZThn4_N8S21167C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21167C8__8S21167C7[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__8S21167C8__8S21167C7[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__8S21167C7[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21167C10__8S21167C7[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__9S21167C10__8S21167C7[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21167C10[0]),
+};
+static VTT_ENTRY vtt_S21167C7[] = {
+ {&(_ZTV8S21167C7[11]), 11,27},
+ {&(_ZTV8S21167C7[11]), 11,27},
+ {&(_ZTV8S21167C7[18]), 18,27},
+ {&(_ZTV8S21167C7[23]), 23,27},
+ {&(_ZTV8S21167C7[27]), 27,27},
+ {&(_tg__ZTV8S21167C8__8S21167C7[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21167C8__8S21167C7[3]), 3,5},
+ {&(_tg__ZTV8S21167C9__8S21167C8__8S21167C7[3]), 3,3},
+ {&(_tg__ZTV8S21167C9__8S21167C7[3]), 3,3},
+ {&(_tg__ZTV9S21167C10__8S21167C7[4]), 4,4},
+ {&(_tg__ZTV8S21167C9__9S21167C10__8S21167C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21167C7[];
+extern VTBL_ENTRY _ZTV8S21167C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C7[];
+static VTBL_ENTRY alt_thunk_names329[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21167C8D0Ev,_ZThn4_N8S21167C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21167C8D1Ev,_ZThn4_N8S21167C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C7D0Ev,_ZTv0_n12_N8S21167C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21167C7D0Ev,_ZThn4_N8S21167C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C7D1Ev,_ZTv0_n12_N8S21167C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21167C7D1Ev,_ZThn4_N8S21167C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21167C7 = { "S21167C7", // class name
+ bases_S21167C7, 8,
+ &(vtc_S21167C7[0]), // expected_vtbl_contents
+ &(vtt_S21167C7[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S21167C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21167C7),27, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21167C7),11, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names329,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21167C13 : S21167C8 , S21167C10 , virtual S5418C27 {
+ void *s21167c13f0;
+ ~S21167C13(); // tgen
+ S21167C13(); // tgen
+};
+//SIG(-1 S21167C13) C1{ BC2{ VBC3{ m} VBC4{ vd m Fp} VBC5{ VBC3 Fp} BC6{ m} v1} BC7{ VBC5} VBC6 Fp}
+
+
+S21167C13 ::~S21167C13(){ note_dtor("S21167C13", this);} // tgen
+S21167C13 ::S21167C13(){ note_ctor("S21167C13", this);} // tgen
+
+static void Test_S21167C13()
+{
+ extern Class_Descriptor cd_S21167C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S21167C13, buf);
+ S21167C13 *dp, &lv = *(dp=new (buf) S21167C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S21167C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21167C13)");
+ check_base_class_offset(lv, (S5418C37*)(S21167C8*), 0, "S21167C13");
+ check_base_class_offset(lv, (S5418C37*)(S21167C9*), 0, "S21167C13");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21167C8*), ABISELECT(24,12), "S21167C13");
+ check_base_class_offset(lv, (S21167C9*)(S21167C8*), ABISELECT(40,20), "S21167C13");
+ check_base_class_offset(lv, (S21167C9*)(S21167C10*), ABISELECT(40,20), "S21167C13");
+ check_base_class_offset(lv, (S5418C27*)(S21167C8*), 0, "S21167C13");
+ check_base_class_offset(lv, (S21167C8*), 0, "S21167C13");
+ check_base_class_offset(lv, (S21167C10*), ABISELECT(8,4), "S21167C13");
+ /*is_ambiguous_... S21167C13::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*), ABISELECT(56,28), "S21167C13");
+ check_field_offset(lv, s21167c13f0, ABISELECT(16,8), "S21167C13.s21167c13f0");
+ test_class_info(&lv, &cd_S21167C13);
+ dp->~S21167C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21167C13(Test_S21167C13, "S21167C13", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN9S21167C13C1Ev();
+extern void _ZN9S21167C13D1Ev();
+Name_Map name_map_S21167C13[] = {
+ NSPAIR(_ZN9S21167C13C1Ev),
+ NSPAIR(_ZN9S21167C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S21167C9;
+extern VTBL_ENTRY _ZTI8S21167C9[];
+extern VTBL_ENTRY _ZTV8S21167C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21167C8;
+extern VTBL_ENTRY _ZTI8S21167C8[];
+extern VTBL_ENTRY _ZTV8S21167C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C8[];
+extern Class_Descriptor cd_S21167C10;
+extern VTBL_ENTRY _ZTI9S21167C10[];
+extern VTBL_ENTRY _ZTV9S21167C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C10[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S21167C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C3_nt, ABISELECT(24,12), //bcp->offset
+ 13, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21167C9, ABISELECT(40,20), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21167C8, 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},
+ {&cd_S21167C10, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C27, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21167C13[];
+extern void _ZN8S21167C82v1Ev();
+extern void _ZN9S21167C13D1Ev();
+extern void _ZN9S21167C13D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21167C13D1Ev,_ZTv0_n12_N9S21167C13D1Ev)();
+extern void ABISELECT(_ZThn24_N9S21167C13D1Ev,_ZThn12_N9S21167C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21167C13D0Ev,_ZTv0_n12_N9S21167C13D0Ev)();
+extern void ABISELECT(_ZThn24_N9S21167C13D0Ev,_ZThn12_N9S21167C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21167C13[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C13[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21167C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S21167C13D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21167C13[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21167C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C13D1Ev,_ZTv0_n12_N9S21167C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C13D0Ev,_ZTv0_n12_N9S21167C13D0Ev),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S21167C13[0]),
+};
+extern VTBL_ENTRY _ZTV9S21167C13[];
+extern void _ZN8S21167C82v1Ev();
+extern void _ZN8S21167C8D1Ev();
+extern void _ZN8S21167C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21167C8__9S21167C13[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21167C8D1Ev,_ZThn12_N8S21167C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21167C8D0Ev,_ZThn12_N8S21167C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21167C8__9S21167C13[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__8S21167C8__9S21167C13[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21167C10__9S21167C13[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__9S21167C10__9S21167C13[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21167C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__9S21167C13[] = {
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C9[0]),
+};
+static VTT_ENTRY vtt_S21167C13[] = {
+ {&(_ZTV9S21167C13[6]), 6,21},
+ {&(_tg__ZTV8S21167C8__9S21167C13[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21167C8__9S21167C13[3]), 3,5},
+ {&(_tg__ZTV8S21167C9__8S21167C8__9S21167C13[3]), 3,3},
+ {&(_tg__ZTV9S21167C10__9S21167C13[4]), 4,4},
+ {&(_tg__ZTV8S21167C9__9S21167C10__9S21167C13[3]), 3,3},
+ {&(_ZTV9S21167C13[16]), 16,21},
+ {&(_ZTV9S21167C13[21]), 21,21},
+ {&(_ZTV9S21167C13[13]), 13,21},
+ {&(_tg__ZTV8S21167C9__9S21167C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21167C13[];
+extern VTBL_ENTRY _ZTV9S21167C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C13[];
+static VTBL_ENTRY alt_thunk_names330[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21167C8D0Ev,_ZThn12_N8S21167C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21167C8D1Ev,_ZThn12_N8S21167C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21167C13D0Ev,_ZTv0_n12_N9S21167C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21167C13D0Ev,_ZThn12_N9S21167C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21167C13D1Ev,_ZTv0_n12_N9S21167C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21167C13D1Ev,_ZThn12_N9S21167C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21167C13 = { "S21167C13", // class name
+ bases_S21167C13, 7,
+ &(vtc_S21167C13[0]), // expected_vtbl_contents
+ &(vtt_S21167C13[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI9S21167C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21167C13),21, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21167C13),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names330,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21167C14 : S21167C2 , virtual S5418C37 {
+ ~S21167C14(); // tgen
+ S21167C14(); // tgen
+};
+//SIG(-1 S21167C14) C1{ BC2{ VBC3{ vd m Fp} BC4{ m} BC5{ m} vd} VBC4}
+
+
+S21167C14 ::~S21167C14(){ note_dtor("S21167C14", this);} // tgen
+S21167C14 ::S21167C14(){ note_ctor("S21167C14", this);} // tgen
+
+static void Test_S21167C14()
+{
+ extern Class_Descriptor cd_S21167C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S21167C14, buf);
+ S21167C14 *dp, &lv = *(dp=new (buf) S21167C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S21167C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21167C14)");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21167C2*), ABISELECT(8,4), "S21167C14");
+ check_base_class_offset(lv, (S5418C37*)(S21167C2*), 0, "S21167C14");
+ check_base_class_offset(lv, (S5418C27*)(S21167C2*), 0, "S21167C14");
+ check_base_class_offset(lv, (S21167C2*), 0, "S21167C14");
+ /*is_ambiguous_... S21167C14::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*), ABISELECT(24,12), "S21167C14");
+ test_class_info(&lv, &cd_S21167C14);
+ dp->~S21167C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21167C14(Test_S21167C14, "S21167C14", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S21167C14C1Ev();
+extern void _ZN9S21167C14D1Ev();
+Name_Map name_map_S21167C14[] = {
+ NSPAIR(_ZN9S21167C14C1Ev),
+ NSPAIR(_ZN9S21167C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21167C2;
+extern VTBL_ENTRY _ZTI8S21167C2[];
+extern VTBL_ENTRY _ZTV8S21167C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C2[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S21167C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 6, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21167C2, 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_S5418C37, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21167C14[];
+extern void _ZN9S21167C14D1Ev();
+extern void _ZN9S21167C14D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21167C14D1Ev,_ZTv0_n12_N9S21167C14D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21167C14D1Ev,_ZThn4_N9S21167C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21167C14D0Ev,_ZTv0_n12_N9S21167C14D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21167C14D0Ev,_ZThn4_N9S21167C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21167C14[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C14[0]),
+ (VTBL_ENTRY)&_ZN9S21167C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S21167C14D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21167C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C14D1Ev,_ZTv0_n12_N9S21167C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C14D0Ev,_ZTv0_n12_N9S21167C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21167C14[];
+extern void _ZN8S21167C2D1Ev();
+extern void _ZN8S21167C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21167C2__9S21167C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C2[0]),
+ (VTBL_ENTRY)&_ZN8S21167C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21167C2D1Ev,_ZTv0_n12_N8S21167C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21167C2D1Ev,_ZThn4_N8S21167C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21167C2D0Ev,_ZTv0_n12_N8S21167C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21167C2D0Ev,_ZThn4_N8S21167C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21167C2__9S21167C14[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21167C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C2D1Ev,_ZTv0_n12_N8S21167C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C2D0Ev,_ZTv0_n12_N8S21167C2D0Ev),
+};
+static VTT_ENTRY vtt_S21167C14[] = {
+ {&(_ZTV9S21167C14[4]), 4,11},
+ {&(_tg__ZTV8S21167C2__9S21167C14[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21167C2__9S21167C14[3]), 3,5},
+ {&(_ZTV9S21167C14[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI9S21167C14[];
+extern VTBL_ENTRY _ZTV9S21167C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C14[];
+static VTBL_ENTRY alt_thunk_names331[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C2D0Ev,_ZTv0_n12_N8S21167C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21167C2D0Ev,_ZThn4_N8S21167C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C2D1Ev,_ZTv0_n12_N8S21167C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21167C2D1Ev,_ZThn4_N8S21167C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21167C14D0Ev,_ZTv0_n12_N9S21167C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21167C14D0Ev,_ZThn4_N9S21167C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21167C14D1Ev,_ZTv0_n12_N9S21167C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21167C14D1Ev,_ZThn4_N9S21167C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21167C14 = { "S21167C14", // class name
+ bases_S21167C14, 5,
+ &(vtc_S21167C14[0]), // expected_vtbl_contents
+ &(vtt_S21167C14[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S21167C14),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21167C14),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21167C14),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names331,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21167C12 : virtual S21167C13 , S21167C7 , S21167C14 , S5418C37 {
+ int s21167c12f0;
+ ::S21167C10 s21167c12f1;
+ virtual ~S21167C12(); // _ZN9S21167C12D2Ev
+ S21167C12(); // tgen
+};
+//SIG(-1 S21167C12) C1{ VBC2{ BC3{ VBC4{ m} VBC5{ vd m Fp} VBC6{ VBC4 Fp} BC7{ m} v1} BC8{ VBC6} VBC7 Fp} BC9{ VBC3 VBC7 VBC8 VBC10{ m Fi} vd v2} BC11{ BC12{ VBC5 BC4 BC7 vd} VBC4} BC4 vd Fi FC8}
+
+
+ S21167C12 ::~S21167C12(){ note_dtor("S21167C12", this);}
+S21167C12 ::S21167C12(){ note_ctor("S21167C12", this);} // tgen
+
+static void Test_S21167C12()
+{
+ extern Class_Descriptor cd_S21167C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[16];
+ init_test(&cd_S21167C12, buf);
+ S21167C12 *dp, &lv = *(dp=new (buf) S21167C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,60), "sizeof(S21167C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21167C12)");
+ check_base_class_offset(lv, (S5418C37*)(S21167C8*)(S21167C13*), ABISELECT(72,36), "S21167C12");
+ check_base_class_offset(lv, (S5418C37*)(S21167C9*), ABISELECT(72,36), "S21167C12");
+ /*is_ambiguous_... S21167C12::S21167C8 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21167C8*), ABISELECT(72,36), "S21167C12");
+ /*is_ambiguous_... S21167C14::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21167C14*), ABISELECT(72,36), "S21167C12");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21167C8*)(S21167C13*), ABISELECT(72,36), "S21167C12");
+ /*is_ambiguous_... S21167C12::S21167C8 */ AMB_check_base_class_offset(lv, (S21168C3_nt*)(S21167C8*), ABISELECT(72,36), "S21167C12");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21167C2*)(S21167C14*), ABISELECT(72,36), "S21167C12");
+ check_base_class_offset(lv, (S21167C9*)(S21167C8*)(S21167C13*), ABISELECT(88,44), "S21167C12");
+ check_base_class_offset(lv, (S21167C9*)(S21167C10*)(S21167C13*), ABISELECT(88,44), "S21167C12");
+ /*is_ambiguous_... S21167C12::S21167C8 */ AMB_check_base_class_offset(lv, (S21167C9*)(S21167C8*), ABISELECT(88,44), "S21167C12");
+ /*is_ambiguous_... S21167C12::S21167C10 */ AMB_check_base_class_offset(lv, (S21167C9*)(S21167C10*), ABISELECT(88,44), "S21167C12");
+ check_base_class_offset(lv, (S5418C27*)(S21167C8*)(S21167C13*), ABISELECT(48,24), "S21167C12");
+ check_base_class_offset(lv, (S21167C8*)(S21167C13*), ABISELECT(48,24), "S21167C12");
+ check_base_class_offset(lv, (S21167C10*)(S21167C13*), ABISELECT(56,28), "S21167C12");
+ /*is_ambiguous_... S21167C13::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21167C13*), ABISELECT(104,52), "S21167C12");
+ /*is_ambiguous_... S21167C7::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21167C7*), ABISELECT(104,52), "S21167C12");
+ check_base_class_offset(lv, (S21167C13*), ABISELECT(48,24), "S21167C12");
+ /*is_ambiguous_... S21167C12::S21167C8 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21167C8*), 0, "S21167C12");
+ check_base_class_offset(lv, (S21167C8*)(S21167C7*), 0, "S21167C12");
+ check_base_class_offset(lv, (S21167C10*)(S21167C7*), ABISELECT(104,52), "S21167C12");
+ check_base_class_offset(lv, (S21168C12_nt*)(S21167C7*), ABISELECT(112,56), "S21167C12");
+ check_base_class_offset(lv, (S21167C7*), 0, "S21167C12");
+ check_base_class_offset(lv, (S5418C37*)(S21167C2*)(S21167C14*), ABISELECT(8,4), "S21167C12");
+ check_base_class_offset(lv, (S5418C27*)(S21167C2*)(S21167C14*), ABISELECT(8,4), "S21167C12");
+ check_base_class_offset(lv, (S21167C2*)(S21167C14*), ABISELECT(8,4), "S21167C12");
+ check_base_class_offset(lv, (S21167C14*), ABISELECT(8,4), "S21167C12");
+ /*is_ambiguous_... S21167C12::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*), 0, "S21167C12");
+ check_field_offset(lv, s21167c12f0, ABISELECT(16,8), "S21167C12.s21167c12f0");
+ check_field_offset(lv, s21167c12f1, ABISELECT(24,12), "S21167C12.s21167c12f1");
+ test_class_info(&lv, &cd_S21167C12);
+ dp->~S21167C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21167C12(Test_S21167C12, "S21167C12", ABISELECT(120,60));
+
+#else // __cplusplus
+
+extern void _ZN9S21167C12C1Ev();
+extern void _ZN9S21167C12D2Ev();
+Name_Map name_map_S21167C12[] = {
+ NSPAIR(_ZN9S21167C12C1Ev),
+ NSPAIR(_ZN9S21167C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S21167C9;
+extern VTBL_ENTRY _ZTI8S21167C9[];
+extern VTBL_ENTRY _ZTV8S21167C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21167C8;
+extern VTBL_ENTRY _ZTI8S21167C8[];
+extern VTBL_ENTRY _ZTV8S21167C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C8[];
+extern Class_Descriptor cd_S21167C10;
+extern VTBL_ENTRY _ZTI9S21167C10[];
+extern VTBL_ENTRY _ZTV9S21167C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C10[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21167C13;
+extern VTBL_ENTRY _ZTI9S21167C13[];
+extern VTBL_ENTRY _ZTV9S21167C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C13[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21167C8;
+extern VTBL_ENTRY _ZTI8S21167C8[];
+extern VTBL_ENTRY _ZTV8S21167C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C8[];
+extern Class_Descriptor cd_S21167C10;
+extern VTBL_ENTRY _ZTI9S21167C10[];
+extern VTBL_ENTRY _ZTV9S21167C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C10[];
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+extern Class_Descriptor cd_S21167C7;
+extern VTBL_ENTRY _ZTI8S21167C7[];
+extern VTBL_ENTRY _ZTV8S21167C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C7[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21167C2;
+extern VTBL_ENTRY _ZTI8S21167C2[];
+extern VTBL_ENTRY _ZTV8S21167C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C2[];
+extern Class_Descriptor cd_S21167C14;
+extern VTBL_ENTRY _ZTI9S21167C14[];
+extern VTBL_ENTRY _ZTV9S21167C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C14[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S21167C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, ABISELECT(72,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21168C3_nt, ABISELECT(72,36), //bcp->offset
+ 37, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21167C9, ABISELECT(88,44), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S21167C8, 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
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21167C10, ABISELECT(56,28), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, 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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S21167C13, ABISELECT(48,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21167C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S21167C10, ABISELECT(104,52), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S21168C12_nt, 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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S21167C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //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_S5418C37, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21167C2, 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
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21167C14, ABISELECT(8,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI9S21167C12[];
+extern void _ZN8S21167C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21167C12D1Ev,_ZTv0_n28_N9S21167C12D1Ev)();
+extern void _ZN9S21167C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21167C12D0Ev,_ZTv0_n28_N9S21167C12D0Ev)();
+extern void _ZN9S21167C12D0Ev() __attribute__((weak));
+extern void _ZN8S21167C72v2Ev();
+extern void ABISELECT(_ZThn8_N9S21167C12D1Ev,_ZThn4_N9S21167C12D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21167C12D0Ev,_ZThn4_N9S21167C12D0Ev)();
+extern void _ZN8S21167C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N9S21167C12D1Ev,_ZTv0_n32_N9S21167C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21167C12D1Ev,_ZThn24_N9S21167C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S21167C12D0Ev,_ZTv0_n32_N9S21167C12D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21167C12D0Ev,_ZThn24_N9S21167C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21167C12D1Ev,_ZTv0_n12_N9S21167C12D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21167C12D1Ev,_ZThn36_N9S21167C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21167C12D0Ev,_ZTv0_n12_N9S21167C12D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21167C12D0Ev,_ZThn36_N9S21167C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21167C12[] = {
+ ABISELECT(48,24),
+ ABISELECT(112,56),
+ ABISELECT(104,52),
+ ABISELECT(104,52),
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21167C12D1Ev,_ZTv0_n28_N9S21167C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21167C12D0Ev,_ZTv0_n28_N9S21167C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S21167C72v2Ev,
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S21167C12D1Ev,_ZThn4_N9S21167C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S21167C12D0Ev,_ZThn4_N9S21167C12D0Ev),
+ ABISELECT(-48,-24),
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S21167C12D1Ev,_ZTv0_n32_N9S21167C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S21167C12D0Ev,_ZTv0_n32_N9S21167C12D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C12D1Ev,_ZTv0_n12_N9S21167C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C12D0Ev,_ZTv0_n12_N9S21167C12D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S21167C12[];
+extern void _ZN8S21167C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21167C7D1Ev,_ZTv0_n28_N8S21167C7D1Ev)();
+extern void _ZN8S21167C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21167C7D0Ev,_ZTv0_n28_N8S21167C7D0Ev)();
+extern void _ZN8S21167C7D0Ev() __attribute__((weak));
+extern void _ZN8S21167C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S21167C7__9S21167C12[] = {
+ ABISELECT(112,56),
+ ABISELECT(104,52),
+ ABISELECT(104,52),
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21167C7D1Ev,_ZTv0_n28_N8S21167C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21167C7D0Ev,_ZTv0_n28_N8S21167C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S21167C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21167C7D1Ev,_ZTv0_n12_N8S21167C7D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21167C7D1Ev,_ZThn36_N8S21167C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21167C7D0Ev,_ZTv0_n12_N8S21167C7D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21167C7D0Ev,_ZThn36_N8S21167C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21167C7__9S21167C12[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C7D1Ev,_ZTv0_n12_N8S21167C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C7D0Ev,_ZTv0_n12_N8S21167C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__8S21167C7__9S21167C12[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21167C10__8S21167C7__9S21167C12[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+};
+extern void _ZN9S21167C14D1Ev();
+extern void _ZN9S21167C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21167C14__9S21167C12[] = {
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C14[0]),
+ (VTBL_ENTRY)&_ZN9S21167C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S21167C14D0Ev,
+};
+extern void _ZN8S21167C2D1Ev();
+extern void _ZN8S21167C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21167C29S21167C14__9S21167C12[] = {
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C2[0]),
+ (VTBL_ENTRY)&_ZN8S21167C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21167C2D1Ev,_ZTv0_n12_N8S21167C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S21167C2D1Ev,_ZThn32_N8S21167C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21167C2D0Ev,_ZTv0_n12_N8S21167C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S21167C2D0Ev,_ZThn32_N8S21167C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21167C29S21167C14__9S21167C12[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S21167C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C2D1Ev,_ZTv0_n12_N8S21167C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C2D0Ev,_ZTv0_n12_N8S21167C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21167C14D1Ev,_ZTv0_n12_N9S21167C14D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21167C14D1Ev,_ZThn32_N9S21167C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21167C14D0Ev,_ZTv0_n12_N9S21167C14D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21167C14D0Ev,_ZThn32_N9S21167C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21167C14__9S21167C12[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S21167C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C14D1Ev,_ZTv0_n12_N9S21167C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C14D0Ev,_ZTv0_n12_N9S21167C14D0Ev),
+};
+extern void _ZN8S21167C82v1Ev();
+extern void _ZN9S21167C13D1Ev();
+extern void _ZN9S21167C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21167C13__9S21167C12[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C13[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21167C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S21167C13D0Ev,
+};
+extern void _ZN8S21167C82v1Ev();
+extern void _ZN8S21167C8D1Ev();
+extern void _ZN8S21167C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21167C89S21167C13__9S21167C12[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21167C8D1Ev,_ZThn12_N8S21167C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21167C8D0Ev,_ZThn12_N8S21167C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21167C89S21167C13__9S21167C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__8S21167C89S21167C13__9S21167C12[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21167C109S21167C13__9S21167C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__9S21167C109S21167C13__9S21167C12[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21167C10[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21167C13D1Ev,_ZTv0_n12_N9S21167C13D1Ev)();
+extern void ABISELECT(_ZThn24_N9S21167C13D1Ev,_ZThn12_N9S21167C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21167C13D0Ev,_ZTv0_n12_N9S21167C13D0Ev)();
+extern void ABISELECT(_ZThn24_N9S21167C13D0Ev,_ZThn12_N9S21167C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21167C13__9S21167C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21167C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C13D1Ev,_ZTv0_n12_N9S21167C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C13D0Ev,_ZTv0_n12_N9S21167C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__9S21167C13__9S21167C12[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S21167C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21167C10__9S21167C13__9S21167C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21167C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__9S21167C12[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C9[0]),
+};
+extern void _ZN8S21167C82v1Ev();
+extern void _ZN8S21167C8D1Ev();
+extern void _ZN8S21167C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21167C8__A1__9S21167C12[] = {
+ ABISELECT(88,44),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21167C8D1Ev,_ZThn36_N8S21167C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21167C8D0Ev,_ZThn36_N8S21167C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21167C8__A1__9S21167C12[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__8S21167C8__A1__9S21167C12[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21167C10__A1__9S21167C12[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__9S21167C10__A1__9S21167C12[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21167C10[0]),
+};
+static VTT_ENTRY vtt_S21167C12[] = {
+ {&(_ZTV9S21167C12[12]), 12,49},
+ {&(_tg__ZTV8S21167C7__9S21167C12[11]), 11,15},
+ {&(_tg__ZTV8S21167C7__9S21167C12[11]), 11,15},
+ {&(_tg__ZTV11S21168C3_nt__8S21167C7__9S21167C12[3]), 3,5},
+ {&(_tg__ZTV8S21167C9__8S21167C7__9S21167C12[3]), 3,3},
+ {&(_tg__ZTV9S21167C10__8S21167C7__9S21167C12[4]), 4,4},
+ {&(_tg__ZTV9S21167C14__9S21167C12[4]), 4,6},
+ {&(_tg__ZTV8S21167C29S21167C14__9S21167C12[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21167C29S21167C14__9S21167C12[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__9S21167C14__9S21167C12[3]), 3,5},
+ {&(_ZTV9S21167C12[30]), 30,49},
+ {&(_ZTV9S21167C12[40]), 40,49},
+ {&(_ZTV9S21167C12[45]), 45,49},
+ {&(_ZTV9S21167C12[37]), 37,49},
+ {&(_ZTV9S21167C12[12]), 12,49},
+ {&(_ZTV9S21167C12[49]), 49,49},
+ {&(_ZTV9S21167C12[20]), 20,49},
+ {&(_tg__ZTV9S21167C13__9S21167C12[6]), 6,9},
+ {&(_tg__ZTV8S21167C89S21167C13__9S21167C12[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21167C89S21167C13__9S21167C12[3]), 3,5},
+ {&(_tg__ZTV8S21167C9__8S21167C89S21167C13__9S21167C12[3]), 3,3},
+ {&(_tg__ZTV9S21167C109S21167C13__9S21167C12[4]), 4,4},
+ {&(_tg__ZTV8S21167C9__9S21167C109S21167C13__9S21167C12[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__9S21167C13__9S21167C12[3]), 3,5},
+ {&(_tg__ZTV8S21167C9__9S21167C13__9S21167C12[3]), 3,3},
+ {&(_tg__ZTV9S21167C10__9S21167C13__9S21167C12[4]), 4,4},
+ {&(_tg__ZTV8S21167C9__9S21167C12[3]), 3,3},
+ {&(_tg__ZTV8S21167C8__A1__9S21167C12[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21167C8__A1__9S21167C12[3]), 3,5},
+ {&(_tg__ZTV8S21167C9__8S21167C8__A1__9S21167C12[3]), 3,3},
+ {&(_tg__ZTV9S21167C10__A1__9S21167C12[4]), 4,4},
+ {&(_tg__ZTV8S21167C9__9S21167C10__A1__9S21167C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21167C12[];
+extern VTBL_ENTRY _ZTV9S21167C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C12[];
+static VTBL_ENTRY alt_thunk_names332[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21167C13D0Ev,_ZTv0_n12_N9S21167C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21167C13D0Ev,_ZThn12_N9S21167C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21167C13D1Ev,_ZTv0_n12_N9S21167C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21167C13D1Ev,_ZThn12_N9S21167C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21167C8D0Ev,_ZThn36_N8S21167C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21167C8D0Ev,_ZThn12_N8S21167C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21167C8D1Ev,_ZThn36_N8S21167C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21167C8D1Ev,_ZThn12_N8S21167C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21167C14D0Ev,_ZTv0_n12_N9S21167C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21167C14D0Ev,_ZThn32_N9S21167C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21167C14D1Ev,_ZTv0_n12_N9S21167C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21167C14D1Ev,_ZThn32_N9S21167C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C2D0Ev,_ZTv0_n12_N8S21167C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21167C2D0Ev,_ZThn32_N8S21167C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C2D1Ev,_ZTv0_n12_N8S21167C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21167C2D1Ev,_ZThn32_N8S21167C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C7D0Ev,_ZTv0_n12_N8S21167C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21167C7D0Ev,_ZThn36_N8S21167C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C7D1Ev,_ZTv0_n12_N8S21167C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21167C7D1Ev,_ZThn36_N8S21167C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21167C7D0Ev,_ZTv0_n28_N8S21167C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S21167C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21167C7D1Ev,_ZTv0_n28_N8S21167C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S21167C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21167C12D0Ev,_ZTv0_n12_N9S21167C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21167C12D0Ev,_ZThn36_N9S21167C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21167C12D1Ev,_ZTv0_n12_N9S21167C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21167C12D1Ev,_ZThn36_N9S21167C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S21167C12D0Ev,_ZTv0_n32_N9S21167C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21167C12D0Ev,_ZThn24_N9S21167C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S21167C12D1Ev,_ZTv0_n32_N9S21167C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21167C12D1Ev,_ZThn24_N9S21167C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21167C12D0Ev,_ZTv0_n28_N9S21167C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S21167C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21167C12D1Ev,_ZTv0_n28_N9S21167C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S21167C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21167C12 = { "S21167C12", // class name
+ bases_S21167C12, 18,
+ &(vtc_S21167C12[0]), // expected_vtbl_contents
+ &(vtt_S21167C12[0]), // expected_vtt_contents
+ ABISELECT(120,60), // object size
+ NSPAIRA(_ZTI9S21167C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S21167C12),49, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21167C12),32, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names332,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21167C1 : virtual S21167C2 , S5418C23 , virtual S21167C7 , virtual S21167C12 {
+ virtual ~S21167C1(); // _ZN8S21167C1D2Ev
+ S21167C1(); // tgen
+};
+//SIG(1 S21167C1) C1{ VBC2{ VBC3{ vd m Fp} BC4{ m} BC5{ m} vd} BC6{ m} VBC7{ VBC8{ VBC4 VBC3 VBC9{ VBC4 Fp} BC5 v1} VBC5 VBC10{ VBC9} VBC11{ m Fi} vd v2} VBC12{ VBC13{ BC8 BC10 VBC5 Fp} BC7 BC14{ BC2 VBC4} BC4 vd Fi FC10} vd}
+
+
+ S21167C1 ::~S21167C1(){ note_dtor("S21167C1", this);}
+S21167C1 ::S21167C1(){ note_ctor("S21167C1", this);} // tgen
+
+static void Test_S21167C1()
+{
+ extern Class_Descriptor cd_S21167C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[18];
+ init_test(&cd_S21167C1, buf);
+ S21167C1 *dp, &lv = *(dp=new (buf) S21167C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,68), "sizeof(S21167C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21167C1)");
+ /*is_ambiguous_... S21167C1::S21167C2 */ AMB_check_base_class_offset(lv, (S21168C3_nt*)(S21167C2*), ABISELECT(8,4), "S21167C1");
+ /*is_ambiguous_... S21167C1::S21167C8 */ AMB_check_base_class_offset(lv, (S21168C3_nt*)(S21167C8*), ABISELECT(8,4), "S21167C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21167C8*)(S21167C13*), ABISELECT(8,4), "S21167C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21167C2*)(S21167C14*)(S21167C12*), ABISELECT(8,4), "S21167C1");
+ /*is_ambiguous_... S21167C1::S21167C2 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21167C2*), 0, "S21167C1");
+ /*is_ambiguous_... S21167C1::S21167C2 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21167C2*), 0, "S21167C1");
+ /*is_ambiguous_... S21167C1::S21167C2 */ AMB_check_base_class_offset(lv, (S21167C2*), 0, "S21167C1");
+ check_base_class_offset(lv, (S5418C23*), 0, "S21167C1");
+ /*is_ambiguous_... S21167C1::S21167C8 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21167C8*), ABISELECT(32,16), "S21167C1");
+ check_base_class_offset(lv, (S5418C37*)(S21167C9*), ABISELECT(32,16), "S21167C1");
+ check_base_class_offset(lv, (S5418C37*)(S21167C8*)(S21167C13*), ABISELECT(32,16), "S21167C1");
+ /*is_ambiguous_... S21167C14::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21167C14*)(S21167C12*), ABISELECT(32,16), "S21167C1");
+ /*is_ambiguous_... S21167C1::S21167C8 */ AMB_check_base_class_offset(lv, (S21167C9*)(S21167C8*), ABISELECT(32,16), "S21167C1");
+ /*is_ambiguous_... S21167C1::S21167C10 */ AMB_check_base_class_offset(lv, (S21167C9*)(S21167C10*), ABISELECT(32,16), "S21167C1");
+ check_base_class_offset(lv, (S21167C9*)(S21167C8*)(S21167C13*), ABISELECT(32,16), "S21167C1");
+ check_base_class_offset(lv, (S21167C9*)(S21167C10*)(S21167C13*), ABISELECT(32,16), "S21167C1");
+ /*is_ambiguous_... S21167C1::S21167C8 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21167C8*), ABISELECT(24,12), "S21167C1");
+ /*is_ambiguous_... S21167C1::S21167C7 */ AMB_check_base_class_offset(lv, (S21167C8*)(S21167C7*), ABISELECT(24,12), "S21167C1");
+ check_base_class_offset(lv, (S21167C8*)(S21167C7*)(S21167C12*), ABISELECT(24,12), "S21167C1");
+ /*is_ambiguous_... S21167C1::S21167C7 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21167C7*), ABISELECT(48,24), "S21167C1");
+ /*is_ambiguous_... S21167C13::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21167C13*), ABISELECT(48,24), "S21167C1");
+ /*is_ambiguous_... S21167C7::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S21167C7*)(S21167C12*), ABISELECT(48,24), "S21167C1");
+ /*is_ambiguous_... S21167C1::S21167C7 */ AMB_check_base_class_offset(lv, (S21167C10*)(S21167C7*), ABISELECT(48,24), "S21167C1");
+ check_base_class_offset(lv, (S21167C10*)(S21167C7*)(S21167C12*), ABISELECT(48,24), "S21167C1");
+ /*is_ambiguous_... S21167C1::S21167C7 */ AMB_check_base_class_offset(lv, (S21168C12_nt*)(S21167C7*), ABISELECT(56,28), "S21167C1");
+ check_base_class_offset(lv, (S21168C12_nt*)(S21167C7*)(S21167C12*), ABISELECT(56,28), "S21167C1");
+ /*is_ambiguous_... S21167C1::S21167C7 */ AMB_check_base_class_offset(lv, (S21167C7*), ABISELECT(24,12), "S21167C1");
+ check_base_class_offset(lv, (S5418C27*)(S21167C8*)(S21167C13*), ABISELECT(112,56), "S21167C1");
+ check_base_class_offset(lv, (S21167C8*)(S21167C13*), ABISELECT(112,56), "S21167C1");
+ check_base_class_offset(lv, (S21167C10*)(S21167C13*), ABISELECT(120,60), "S21167C1");
+ check_base_class_offset(lv, (S21167C13*)(S21167C12*), ABISELECT(112,56), "S21167C1");
+ check_base_class_offset(lv, (S21167C7*)(S21167C12*), ABISELECT(64,32), "S21167C1");
+ check_base_class_offset(lv, (S5418C37*)(S21167C2*)(S21167C14*)(S21167C12*), ABISELECT(72,36), "S21167C1");
+ check_base_class_offset(lv, (S5418C27*)(S21167C2*)(S21167C14*)(S21167C12*), ABISELECT(72,36), "S21167C1");
+ check_base_class_offset(lv, (S21167C2*)(S21167C14*)(S21167C12*), ABISELECT(72,36), "S21167C1");
+ check_base_class_offset(lv, (S21167C14*)(S21167C12*), ABISELECT(72,36), "S21167C1");
+ /*is_ambiguous_... S21167C12::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21167C12*), ABISELECT(64,32), "S21167C1");
+ check_base_class_offset(lv, (S21167C12*), ABISELECT(64,32), "S21167C1");
+ test_class_info(&lv, &cd_S21167C1);
+ dp->~S21167C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21167C1(Test_S21167C1, "S21167C1", ABISELECT(136,68));
+
+#else // __cplusplus
+
+extern void _ZN8S21167C1C1Ev();
+extern void _ZN8S21167C1D2Ev();
+Name_Map name_map_S21167C1[] = {
+ NSPAIR(_ZN8S21167C1C1Ev),
+ NSPAIR(_ZN8S21167C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21167C2;
+extern VTBL_ENTRY _ZTI8S21167C2[];
+extern VTBL_ENTRY _ZTV8S21167C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C2[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21167C9;
+extern VTBL_ENTRY _ZTI8S21167C9[];
+extern VTBL_ENTRY _ZTV8S21167C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C9[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21167C8;
+extern VTBL_ENTRY _ZTI8S21167C8[];
+extern VTBL_ENTRY _ZTV8S21167C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C8[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21167C10;
+extern VTBL_ENTRY _ZTI9S21167C10[];
+extern VTBL_ENTRY _ZTV9S21167C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C10[];
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+extern Class_Descriptor cd_S21167C7;
+extern VTBL_ENTRY _ZTI8S21167C7[];
+extern VTBL_ENTRY _ZTV8S21167C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C7[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21167C8;
+extern VTBL_ENTRY _ZTI8S21167C8[];
+extern VTBL_ENTRY _ZTV8S21167C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C8[];
+extern Class_Descriptor cd_S21167C10;
+extern VTBL_ENTRY _ZTI9S21167C10[];
+extern VTBL_ENTRY _ZTV9S21167C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C10[];
+extern Class_Descriptor cd_S21167C13;
+extern VTBL_ENTRY _ZTI9S21167C13[];
+extern VTBL_ENTRY _ZTV9S21167C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C13[];
+extern Class_Descriptor cd_S21167C7;
+extern VTBL_ENTRY _ZTI8S21167C7[];
+extern VTBL_ENTRY _ZTV8S21167C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C7[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21167C2;
+extern VTBL_ENTRY _ZTI8S21167C2[];
+extern VTBL_ENTRY _ZTV8S21167C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C2[];
+extern Class_Descriptor cd_S21167C14;
+extern VTBL_ENTRY _ZTI9S21167C14[];
+extern VTBL_ENTRY _ZTV9S21167C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C14[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21167C12;
+extern VTBL_ENTRY _ZTI9S21167C12[];
+extern VTBL_ENTRY _ZTV9S21167C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21167C12[];
+static Base_Class bases_S21167C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 16, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21167C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C37, 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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S21167C9, ABISELECT(32,16), //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
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21167C8, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S21167C10, ABISELECT(48,24), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S21168C12_nt, 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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S21167C7, ABISELECT(24,12), //bcp->offset
+ 21, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21167C8, ABISELECT(112,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21167C10, ABISELECT(120,60), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21167C13, ABISELECT(112,56), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S21167C7, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S5418C37, ABISELECT(72,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
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, ABISELECT(72,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
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21167C2, 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
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21167C14, ABISELECT(72,36), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S5418C37, 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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21167C12, ABISELECT(64,32), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21167C1[];
+extern void ABISELECT(_ZTv0_n32_N8S21167C1D1Ev,_ZTv0_n16_N8S21167C1D1Ev)();
+extern void _ZN8S21167C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21167C1D0Ev,_ZTv0_n16_N8S21167C1D0Ev)();
+extern void _ZN8S21167C1D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21167C1D1Ev,_ZTv0_n12_N8S21167C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21167C1D1Ev,_ZThn4_N8S21167C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21167C1D0Ev,_ZTv0_n12_N8S21167C1D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21167C1D0Ev,_ZThn4_N8S21167C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21167C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21167C1D1Ev,_ZTv0_n28_N8S21167C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21167C1D1Ev,_ZThn12_N8S21167C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21167C1D0Ev,_ZTv0_n28_N8S21167C1D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21167C1D0Ev,_ZThn12_N8S21167C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21167C72v2Ev();
+extern void _ZN8S21167C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21167C1D1Ev,_ZTv0_n28_N8S21167C1D1Ev)();
+extern void ABISELECT(_ZThn64_N8S21167C1D1Ev,_ZThn32_N8S21167C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21167C1D0Ev,_ZTv0_n28_N8S21167C1D0Ev)();
+extern void ABISELECT(_ZThn64_N8S21167C1D0Ev,_ZThn32_N8S21167C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21167C72v2Ev();
+extern void ABISELECT(_ZTvn8_n56_N8S21167C1D1Ev,_ZTvn4_n28_N8S21167C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n56_N8S21167C1D0Ev,_ZTvn4_n28_N8S21167C1D0Ev)();
+extern void _ZN8S21167C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S21167C1D1Ev,_ZTv0_n32_N8S21167C1D1Ev)();
+extern void ABISELECT(_ZThn112_N8S21167C1D1Ev,_ZThn56_N8S21167C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S21167C1D0Ev,_ZTv0_n32_N8S21167C1D0Ev)();
+extern void ABISELECT(_ZThn112_N8S21167C1D0Ev,_ZThn56_N8S21167C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21167C1[] = {
+ ABISELECT(112,56),
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21167C1D1Ev,_ZTv0_n16_N8S21167C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21167C1D0Ev,_ZTv0_n16_N8S21167C1D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21167C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C1D1Ev,_ZTv0_n12_N8S21167C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C1D0Ev,_ZTv0_n12_N8S21167C1D0Ev),
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21167C1[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21167C1D1Ev,_ZTv0_n28_N8S21167C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21167C1D0Ev,_ZTv0_n28_N8S21167C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21167C72v2Ev,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S21167C1[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S21167C1[0]),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(-8,-4),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ ABISELECT(-64,-32),
+ ABISELECT(-40,-20),
+ ABISELECT(-32,-16),
+ ABISELECT(-56,-28),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S21167C1[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21167C1D1Ev,_ZTv0_n28_N8S21167C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21167C1D0Ev,_ZTv0_n28_N8S21167C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21167C72v2Ev,
+ ABISELECT(-40,-20),
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S21167C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n56_N8S21167C1D1Ev,_ZTvn4_n28_N8S21167C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n56_N8S21167C1D0Ev,_ZTvn4_n28_N8S21167C1D0Ev),
+ ABISELECT(-112,-56),
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-40),
+ ABISELECT(-104,-52),
+ ABISELECT(-80,-40),
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI8S21167C1[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21167C1D1Ev,_ZTv0_n32_N8S21167C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S21167C1D0Ev,_ZTv0_n32_N8S21167C1D0Ev),
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI8S21167C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S21167C1[];
+extern void _ZN8S21167C2D1Ev();
+extern void _ZN8S21167C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21167C2__8S21167C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C2[0]),
+ (VTBL_ENTRY)&_ZN8S21167C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21167C2D1Ev,_ZTv0_n12_N8S21167C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21167C2D1Ev,_ZThn4_N8S21167C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21167C2D0Ev,_ZTv0_n12_N8S21167C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21167C2D0Ev,_ZThn4_N8S21167C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21167C2__8S21167C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21167C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C2D1Ev,_ZTv0_n12_N8S21167C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C2D0Ev,_ZTv0_n12_N8S21167C2D0Ev),
+};
+extern void _ZN8S21167C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21167C7D1Ev,_ZTv0_n28_N8S21167C7D1Ev)();
+extern void _ZN8S21167C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21167C7D0Ev,_ZTv0_n28_N8S21167C7D0Ev)();
+extern void _ZN8S21167C7D0Ev() __attribute__((weak));
+extern void _ZN8S21167C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S21167C7__8S21167C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21167C7D1Ev,_ZTv0_n28_N8S21167C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21167C7D0Ev,_ZTv0_n28_N8S21167C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S21167C72v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21167C7D1Ev,_ZTv0_n12_N8S21167C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21167C7D0Ev,_ZTv0_n12_N8S21167C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21167C7__8S21167C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C7D1Ev,_ZTv0_n12_N8S21167C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C7D0Ev,_ZTv0_n12_N8S21167C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__8S21167C7__8S21167C1[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21167C10__8S21167C7__8S21167C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+};
+extern void _ZN8S21167C82v1Ev();
+extern void _ZN8S21167C8D1Ev();
+extern void _ZN8S21167C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21167C8__8S21167C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21167C8__8S21167C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__8S21167C8__8S21167C1[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__8S21167C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21167C10__8S21167C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__9S21167C10__8S21167C1[] = {
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21167C10[0]),
+};
+extern void _ZN8S21167C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21167C12D1Ev,_ZTv0_n28_N9S21167C12D1Ev)();
+extern void _ZN9S21167C12D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21167C12D0Ev,_ZTv0_n28_N9S21167C12D0Ev)();
+extern void _ZN9S21167C12D0Ev() __attribute__((weak));
+extern void _ZN8S21167C72v2Ev();
+static VTBL_ENTRY _tg__ZTV9S21167C12__8S21167C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(-8,-4),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-32,-16),
+ ABISELECT(-56,-28),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21167C12D1Ev,_ZTv0_n28_N9S21167C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21167C12D0Ev,_ZTv0_n28_N9S21167C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S21167C72v2Ev,
+};
+extern void _ZN8S21167C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21167C7D1Ev,_ZTv0_n28_N8S21167C7D1Ev)();
+extern void _ZN8S21167C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21167C7D0Ev,_ZTv0_n28_N8S21167C7D0Ev)();
+extern void _ZN8S21167C7D0Ev() __attribute__((weak));
+extern void _ZN8S21167C72v2Ev();
+static VTBL_ENTRY _tg__ZTV8S21167C79S21167C12__A1__8S21167C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-32,-16),
+ ABISELECT(-56,-28),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21167C7D1Ev,_ZTv0_n28_N8S21167C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21167C7D0Ev,_ZTv0_n28_N8S21167C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S21167C72v2Ev,
+};
+extern void _ZN8S21167C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21167C7D1Ev,_ZTv0_n28_N8S21167C7D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S21167C7D0Ev,_ZTv0_n28_N8S21167C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21167C8__8S21167C79S21167C12__A1__8S21167C1[] = {
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(8,4),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21167C7D1Ev,_ZTv0_n28_N8S21167C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21167C7D0Ev,_ZTv0_n28_N8S21167C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21167C7D1Ev,_ZTv0_n12_N8S21167C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21167C7D0Ev,_ZTv0_n12_N8S21167C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21167C79S21167C12__A1__8S21167C1[] = {
+ ABISELECT(56,28),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C7D1Ev,_ZTv0_n12_N8S21167C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C7D0Ev,_ZTv0_n12_N8S21167C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__8S21167C79S21167C12__A1__8S21167C1[] = {
+ 0,
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21167C10__8S21167C79S21167C12__A1__8S21167C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21167C7[0]),
+};
+extern void _ZN9S21167C14D1Ev();
+extern void _ZN9S21167C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21167C149S21167C12__8S21167C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C14[0]),
+ (VTBL_ENTRY)&_ZN9S21167C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S21167C14D0Ev,
+};
+extern void _ZN8S21167C2D1Ev();
+extern void _ZN8S21167C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21167C29S21167C149S21167C12__A1__8S21167C1[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C2[0]),
+ (VTBL_ENTRY)&_ZN8S21167C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21167C2D1Ev,_ZTv0_n12_N8S21167C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21167C2D0Ev,_ZTv0_n12_N8S21167C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21167C29S21167C149S21167C12__A1__8S21167C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S21167C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C2D1Ev,_ZTv0_n12_N8S21167C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C2D0Ev,_ZTv0_n12_N8S21167C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21167C14D1Ev,_ZTv0_n12_N9S21167C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21167C14D0Ev,_ZTv0_n12_N9S21167C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21167C149S21167C12__8S21167C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI9S21167C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C14D1Ev,_ZTv0_n12_N9S21167C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C14D0Ev,_ZTv0_n12_N9S21167C14D0Ev),
+};
+extern void _ZN8S21167C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N9S21167C12D1Ev,_ZTv0_n32_N9S21167C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21167C12D1Ev,_ZThn24_N9S21167C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S21167C12D0Ev,_ZTv0_n32_N9S21167C12D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21167C12D0Ev,_ZThn24_N9S21167C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21167C13__9S21167C12__8S21167C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-40),
+ ABISELECT(-104,-52),
+ ABISELECT(-80,-40),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S21167C12D1Ev,_ZTv0_n32_N9S21167C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S21167C12D0Ev,_ZTv0_n32_N9S21167C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21167C12D1Ev,_ZTv0_n12_N9S21167C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21167C12D0Ev,_ZTv0_n12_N9S21167C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21167C12__8S21167C1[] = {
+ ABISELECT(56,28),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C12D1Ev,_ZTv0_n12_N9S21167C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C12D0Ev,_ZTv0_n12_N9S21167C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__9S21167C12__8S21167C1[] = {
+ 0,
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21167C109S21167C13__9S21167C12__8S21167C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+};
+extern void _ZN8S21167C82v1Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21167C12D1Ev,_ZTv0_n28_N9S21167C12D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21167C12D0Ev,_ZTv0_n28_N9S21167C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21167C8__A1__9S21167C12__8S21167C1[] = {
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(8,4),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21167C12D1Ev,_ZTv0_n28_N9S21167C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21167C12D0Ev,_ZTv0_n28_N9S21167C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21167C10__A1__9S21167C12__8S21167C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+};
+extern void ABISELECT(_ZThn8_N9S21167C12D1Ev,_ZThn4_N9S21167C12D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21167C12D0Ev,_ZThn4_N9S21167C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21167C14__9S21167C12__8S21167C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-64,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21167C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S21167C12D1Ev,_ZThn4_N9S21167C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S21167C12D0Ev,_ZThn4_N9S21167C12D0Ev),
+};
+extern void _ZN8S21167C82v1Ev();
+extern void _ZN9S21167C13D1Ev();
+extern void _ZN9S21167C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21167C13__8S21167C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-40),
+ ABISELECT(-104,-52),
+ ABISELECT(-80,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C13[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&_ZN9S21167C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S21167C13D0Ev,
+};
+extern void _ZN8S21167C82v1Ev();
+extern void _ZN8S21167C8D1Ev();
+extern void _ZN8S21167C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21167C89S21167C13__A1__8S21167C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-104,-52),
+ ABISELECT(-80,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+ (VTBL_ENTRY)&_ZN8S21167C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21167C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21167C89S21167C13__A1__8S21167C1[] = {
+ ABISELECT(104,52),
+ ABISELECT(104,52),
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C8D1Ev,_ZTv0_n12_N8S21167C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21167C8D0Ev,_ZTv0_n12_N8S21167C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__8S21167C89S21167C13__A1__8S21167C1[] = {
+ 0,
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI8S21167C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21167C109S21167C13__A1__8S21167C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21167C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__9S21167C109S21167C13__A1__8S21167C1[] = {
+ 0,
+ ABISELECT(88,44),
+ (VTBL_ENTRY)&(_ZTI9S21167C10[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21167C13D1Ev,_ZTv0_n12_N9S21167C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S21167C13D0Ev,_ZTv0_n12_N9S21167C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21167C13__8S21167C1[] = {
+ ABISELECT(104,52),
+ ABISELECT(104,52),
+ (VTBL_ENTRY)&(_ZTI9S21167C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C13D1Ev,_ZTv0_n12_N9S21167C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21167C13D0Ev,_ZTv0_n12_N9S21167C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21167C9__9S21167C13__8S21167C1[] = {
+ 0,
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI9S21167C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21167C10__9S21167C13__8S21167C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-88,-44),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21167C13[0]),
+};
+static VTT_ENTRY vtt_S21167C1[] = {
+ {&(_ZTV8S21167C1[14]), 14,82},
+ {&(_ZTV8S21167C1[14]), 14,82},
+ {&(_ZTV8S21167C1[19]), 19,82},
+ {&(_ZTV8S21167C1[33]), 33,82},
+ {&(_ZTV8S21167C1[33]), 33,82},
+ {&(_ZTV8S21167C1[40]), 40,82},
+ {&(_ZTV8S21167C1[44]), 44,82},
+ {&(_ZTV8S21167C1[57]), 57,82},
+ {&(_ZTV8S21167C1[75]), 75,82},
+ {&(_ZTV8S21167C1[82]), 82,82},
+ {&(_ZTV8S21167C1[65]), 65,82},
+ {&(_tg__ZTV8S21167C2__8S21167C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21167C2__8S21167C1[3]), 3,5},
+ {&(_tg__ZTV8S21167C7__8S21167C1[11]), 11,15},
+ {&(_tg__ZTV8S21167C7__8S21167C1[11]), 11,15},
+ {&(_tg__ZTV11S21168C3_nt__8S21167C7__8S21167C1[3]), 3,5},
+ {&(_tg__ZTV8S21167C9__8S21167C7__8S21167C1[3]), 3,3},
+ {&(_tg__ZTV9S21167C10__8S21167C7__8S21167C1[4]), 4,4},
+ {&(_tg__ZTV8S21167C8__8S21167C1[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21167C8__8S21167C1[3]), 3,5},
+ {&(_tg__ZTV8S21167C9__8S21167C8__8S21167C1[3]), 3,3},
+ {&(_tg__ZTV8S21167C9__8S21167C1[3]), 3,3},
+ {&(_tg__ZTV9S21167C10__8S21167C1[4]), 4,4},
+ {&(_tg__ZTV8S21167C9__9S21167C10__8S21167C1[3]), 3,3},
+ {&(_tg__ZTV9S21167C12__8S21167C1[12]), 12,16},
+ {&(_tg__ZTV8S21167C79S21167C12__A1__8S21167C1[11]), 11,15},
+ {&(_tg__ZTV8S21167C8__8S21167C79S21167C12__A1__8S21167C1[7]), 7,10},
+ {&(_tg__ZTV11S21168C3_nt__8S21167C79S21167C12__A1__8S21167C1[3]), 3,5},
+ {&(_tg__ZTV8S21167C9__8S21167C79S21167C12__A1__8S21167C1[3]), 3,3},
+ {&(_tg__ZTV9S21167C10__8S21167C79S21167C12__A1__8S21167C1[4]), 4,4},
+ {&(_tg__ZTV9S21167C149S21167C12__8S21167C1[4]), 4,6},
+ {&(_tg__ZTV8S21167C29S21167C149S21167C12__A1__8S21167C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21167C29S21167C149S21167C12__A1__8S21167C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__9S21167C149S21167C12__8S21167C1[3]), 3,5},
+ {&(_tg__ZTV9S21167C13__9S21167C12__8S21167C1[8]), 8,11},
+ {&(_tg__ZTV11S21168C3_nt__9S21167C12__8S21167C1[3]), 3,5},
+ {&(_tg__ZTV8S21167C9__9S21167C12__8S21167C1[3]), 3,3},
+ {&(_tg__ZTV9S21167C109S21167C13__9S21167C12__8S21167C1[4]), 4,4},
+ {&(_tg__ZTV8S21167C8__A1__9S21167C12__8S21167C1[7]), 7,10},
+ {&(_tg__ZTV9S21167C10__A1__9S21167C12__8S21167C1[4]), 4,4},
+ {&(_tg__ZTV9S21167C14__9S21167C12__8S21167C1[4]), 4,6},
+ {&(_tg__ZTV9S21167C13__8S21167C1[6]), 6,9},
+ {&(_tg__ZTV8S21167C89S21167C13__A1__8S21167C1[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__8S21167C89S21167C13__A1__8S21167C1[3]), 3,5},
+ {&(_tg__ZTV8S21167C9__8S21167C89S21167C13__A1__8S21167C1[3]), 3,3},
+ {&(_tg__ZTV9S21167C109S21167C13__A1__8S21167C1[4]), 4,4},
+ {&(_tg__ZTV8S21167C9__9S21167C109S21167C13__A1__8S21167C1[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__9S21167C13__8S21167C1[3]), 3,5},
+ {&(_tg__ZTV8S21167C9__9S21167C13__8S21167C1[3]), 3,3},
+ {&(_tg__ZTV9S21167C10__9S21167C13__8S21167C1[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S21167C1[];
+extern VTBL_ENTRY _ZTV8S21167C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21167C1[];
+static VTBL_ENTRY alt_thunk_names333[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S21167C12D0Ev,_ZTv0_n32_N9S21167C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21167C12D0Ev,_ZThn24_N9S21167C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S21167C12D1Ev,_ZTv0_n32_N9S21167C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21167C12D1Ev,_ZThn24_N9S21167C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21167C12D0Ev,_ZTv0_n28_N9S21167C12D0Ev), //
+ (VTBL_ENTRY)_ZN9S21167C12D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21167C12D1Ev,_ZTv0_n28_N9S21167C12D1Ev), //
+ (VTBL_ENTRY)_ZN9S21167C12D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21167C7D0Ev,_ZTv0_n28_N8S21167C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S21167C7D0Ev,
+ (VTBL_ENTRY)_ZN8S21167C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21167C7D1Ev,_ZTv0_n28_N8S21167C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S21167C7D1Ev,
+ (VTBL_ENTRY)_ZN8S21167C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C2D0Ev,_ZTv0_n12_N8S21167C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21167C2D0Ev,_ZThn4_N8S21167C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C2D1Ev,_ZTv0_n12_N8S21167C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21167C2D1Ev,_ZThn4_N8S21167C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21167C1D0Ev,_ZTv0_n32_N8S21167C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21167C1D0Ev,_ZThn56_N8S21167C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S21167C1D1Ev,_ZTv0_n32_N8S21167C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21167C1D1Ev,_ZThn56_N8S21167C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21167C1D0Ev,_ZTv0_n28_N8S21167C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21167C1D0Ev,_ZThn32_N8S21167C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21167C1D0Ev,_ZThn12_N8S21167C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21167C1D1Ev,_ZTv0_n28_N8S21167C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21167C1D1Ev,_ZThn32_N8S21167C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21167C1D1Ev,_ZThn12_N8S21167C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C1D0Ev,_ZTv0_n12_N8S21167C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21167C1D0Ev,_ZThn4_N8S21167C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21167C1D1Ev,_ZTv0_n12_N8S21167C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21167C1D1Ev,_ZThn4_N8S21167C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21167C1D0Ev,_ZTv0_n16_N8S21167C1D0Ev), //
+ (VTBL_ENTRY)_ZN8S21167C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21167C1D1Ev,_ZTv0_n16_N8S21167C1D1Ev), //
+ (VTBL_ENTRY)_ZN8S21167C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21167C1 = { "S21167C1", // class name
+ bases_S21167C1, 24,
+ &(vtc_S21167C1[0]), // expected_vtbl_contents
+ &(vtt_S21167C1[0]), // expected_vtt_contents
+ ABISELECT(136,68), // object size
+ NSPAIRA(_ZTI8S21167C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21167C1),82, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21167C1),50, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names333,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20560C4 {
+ void *s20560c4f0[3];
+ virtual void v7(); // _ZN8S20560C42v7Ev
+ virtual void v8(); // _ZN8S20560C42v8Ev
+ virtual void v9(); // _ZN8S20560C42v9Ev
+ virtual void v10(); // _ZN8S20560C43v10Ev
+ ~S20560C4(); // tgen
+ S20560C4(); // tgen
+};
+//SIG(-1 S20560C4) C1{ v1 v2 v3 v4 Fp[3]}
+
+
+void S20560C4 ::v7(){vfunc_called(this, "_ZN8S20560C42v7Ev");}
+void S20560C4 ::v8(){vfunc_called(this, "_ZN8S20560C42v8Ev");}
+void S20560C4 ::v9(){vfunc_called(this, "_ZN8S20560C42v9Ev");}
+void S20560C4 ::v10(){vfunc_called(this, "_ZN8S20560C43v10Ev");}
+S20560C4 ::~S20560C4(){ note_dtor("S20560C4", this);} // tgen
+S20560C4 ::S20560C4(){ note_ctor("S20560C4", this);} // tgen
+
+static void Test_S20560C4()
+{
+ extern Class_Descriptor cd_S20560C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20560C4, buf);
+ S20560C4 *dp, &lv = *(dp=new (buf) S20560C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20560C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20560C4)");
+ check_field_offset(lv, s20560c4f0, ABISELECT(8,4), "S20560C4.s20560c4f0");
+ test_class_info(&lv, &cd_S20560C4);
+ dp->~S20560C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20560C4(Test_S20560C4, "S20560C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20560C4C1Ev();
+extern void _ZN8S20560C4D1Ev();
+Name_Map name_map_S20560C4[] = {
+ NSPAIR(_ZN8S20560C4C1Ev),
+ NSPAIR(_ZN8S20560C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20560C4[];
+extern void _ZN8S20560C42v7Ev();
+extern void _ZN8S20560C42v8Ev();
+extern void _ZN8S20560C42v9Ev();
+extern void _ZN8S20560C43v10Ev();
+static VTBL_ENTRY vtc_S20560C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20560C4[0]),
+ (VTBL_ENTRY)&_ZN8S20560C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20560C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20560C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20560C43v10Ev,
+};
+extern VTBL_ENTRY _ZTI8S20560C4[];
+extern VTBL_ENTRY _ZTV8S20560C4[];
+Class_Descriptor cd_S20560C4 = { "S20560C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20560C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20560C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20560C4),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 S20560C5 {
+ virtual void v11(); // _ZN8S20560C53v11Ev
+ virtual void v12(); // _ZN8S20560C53v12Ev
+ virtual void v13(); // _ZN8S20560C53v13Ev
+ ~S20560C5(); // tgen
+ S20560C5(); // tgen
+};
+//SIG(-1 S20560C5) C1{ v1 v2 v3}
+
+
+void S20560C5 ::v11(){vfunc_called(this, "_ZN8S20560C53v11Ev");}
+void S20560C5 ::v12(){vfunc_called(this, "_ZN8S20560C53v12Ev");}
+void S20560C5 ::v13(){vfunc_called(this, "_ZN8S20560C53v13Ev");}
+S20560C5 ::~S20560C5(){ note_dtor("S20560C5", this);} // tgen
+S20560C5 ::S20560C5(){ note_ctor("S20560C5", this);} // tgen
+
+static void Test_S20560C5()
+{
+ extern Class_Descriptor cd_S20560C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20560C5, buf);
+ S20560C5 *dp, &lv = *(dp=new (buf) S20560C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20560C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20560C5)");
+ test_class_info(&lv, &cd_S20560C5);
+ dp->~S20560C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20560C5(Test_S20560C5, "S20560C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20560C5C1Ev();
+extern void _ZN8S20560C5D1Ev();
+Name_Map name_map_S20560C5[] = {
+ NSPAIR(_ZN8S20560C5C1Ev),
+ NSPAIR(_ZN8S20560C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20560C5[];
+extern void _ZN8S20560C53v11Ev();
+extern void _ZN8S20560C53v12Ev();
+extern void _ZN8S20560C53v13Ev();
+static VTBL_ENTRY vtc_S20560C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20560C5[0]),
+ (VTBL_ENTRY)&_ZN8S20560C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S20560C5[];
+extern VTBL_ENTRY _ZTV8S20560C5[];
+Class_Descriptor cd_S20560C5 = { "S20560C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20560C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20560C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20560C5),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 S20560C3 : S20560C4 , virtual S20560C5 {
+ virtual void v14(); // _ZN8S20560C33v14Ev
+ virtual void v15(); // _ZN8S20560C33v15Ev
+ virtual void v16(); // _ZN8S20560C33v16Ev
+ virtual void v17(); // _ZN8S20560C33v17Ev
+ virtual void v18(); // _ZN8S20560C33v18Ev
+ virtual void v19(); // _ZN8S20560C33v19Ev
+ ~S20560C3(); // tgen
+ S20560C3(); // tgen
+};
+//SIG(-1 S20560C3) C1{ BC2{ v7 v8 v9 v10 Fp[3]} VBC3{ v11 v12 v13} v1 v2 v3 v4 v5 v6}
+
+
+void S20560C3 ::v14(){vfunc_called(this, "_ZN8S20560C33v14Ev");}
+void S20560C3 ::v15(){vfunc_called(this, "_ZN8S20560C33v15Ev");}
+void S20560C3 ::v16(){vfunc_called(this, "_ZN8S20560C33v16Ev");}
+void S20560C3 ::v17(){vfunc_called(this, "_ZN8S20560C33v17Ev");}
+void S20560C3 ::v18(){vfunc_called(this, "_ZN8S20560C33v18Ev");}
+void S20560C3 ::v19(){vfunc_called(this, "_ZN8S20560C33v19Ev");}
+S20560C3 ::~S20560C3(){ note_dtor("S20560C3", this);} // tgen
+S20560C3 ::S20560C3(){ note_ctor("S20560C3", this);} // tgen
+
+static void Test_S20560C3()
+{
+ extern Class_Descriptor cd_S20560C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20560C3, buf);
+ S20560C3 *dp, &lv = *(dp=new (buf) S20560C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20560C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20560C3)");
+ check_base_class_offset(lv, (S20560C4*), 0, "S20560C3");
+ check_base_class_offset(lv, (S20560C5*), ABISELECT(32,16), "S20560C3");
+ test_class_info(&lv, &cd_S20560C3);
+ dp->~S20560C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20560C3(Test_S20560C3, "S20560C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20560C3C1Ev();
+extern void _ZN8S20560C3D1Ev();
+Name_Map name_map_S20560C3[] = {
+ NSPAIR(_ZN8S20560C3C1Ev),
+ NSPAIR(_ZN8S20560C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20560C4;
+extern VTBL_ENTRY _ZTI8S20560C4[];
+extern VTBL_ENTRY _ZTV8S20560C4[];
+extern Class_Descriptor cd_S20560C5;
+extern VTBL_ENTRY _ZTI8S20560C5[];
+extern VTBL_ENTRY _ZTV8S20560C5[];
+static Base_Class bases_S20560C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20560C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20560C5, ABISELECT(32,16), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20560C3[];
+extern void _ZN8S20560C42v7Ev();
+extern void _ZN8S20560C42v8Ev();
+extern void _ZN8S20560C42v9Ev();
+extern void _ZN8S20560C43v10Ev();
+extern void _ZN8S20560C33v14Ev();
+extern void _ZN8S20560C33v15Ev();
+extern void _ZN8S20560C33v16Ev();
+extern void _ZN8S20560C33v17Ev();
+extern void _ZN8S20560C33v18Ev();
+extern void _ZN8S20560C33v19Ev();
+extern void _ZN8S20560C53v11Ev();
+extern void _ZN8S20560C53v12Ev();
+extern void _ZN8S20560C53v13Ev();
+static VTBL_ENTRY vtc_S20560C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20560C3[0]),
+ (VTBL_ENTRY)&_ZN8S20560C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20560C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20560C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20560C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v19Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20560C3[0]),
+ (VTBL_ENTRY)&_ZN8S20560C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S20560C3[];
+static VTT_ENTRY vtt_S20560C3[] = {
+ {&(_ZTV8S20560C3[3]), 3,21},
+ {&(_ZTV8S20560C3[18]), 18,21},
+};
+extern VTBL_ENTRY _ZTI8S20560C3[];
+extern VTBL_ENTRY _ZTV8S20560C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20560C3[];
+Class_Descriptor cd_S20560C3 = { "S20560C3", // class name
+ bases_S20560C3, 2,
+ &(vtc_S20560C3[0]), // expected_vtbl_contents
+ &(vtt_S20560C3[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20560C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20560C3),21, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20560C3),2, //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 S20560C2 : virtual S20560C3 {
+ ::S20564C2 s20560c2f0[3];
+ virtual void v20(); // _ZN8S20560C23v20Ev
+ virtual void v21(); // _ZN8S20560C23v21Ev
+ ~S20560C2(); // tgen
+ S20560C2(); // tgen
+};
+//SIG(-1 S20560C2) C1{ VBC2{ BC3{ v3 v4 v5 v6 Fp[3]} VBC4{ v7 v8 v9} v10 v11 v12 v13 v14 v15} v1 v2 FC5{ VBC6{ BC7{ v23 v24 v25 v26 Fp[3]} VBC8{ v27 v28 v29} v30 v31 v32 v33 v34 v35} BC8 v16 v17 v18 v19 v20 v21 v22 Fi}[3]}
+
+
+void S20560C2 ::v20(){vfunc_called(this, "_ZN8S20560C23v20Ev");}
+void S20560C2 ::v21(){vfunc_called(this, "_ZN8S20560C23v21Ev");}
+S20560C2 ::~S20560C2(){ note_dtor("S20560C2", this);} // tgen
+S20560C2 ::S20560C2(){ note_ctor("S20560C2", this);} // tgen
+
+static void Test_S20560C2()
+{
+ extern Class_Descriptor cd_S20560C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[27];
+ init_test(&cd_S20560C2, buf);
+ S20560C2 *dp, &lv = *(dp=new (buf) S20560C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,104), "sizeof(S20560C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20560C2)");
+ check_base_class_offset(lv, (S20560C4*)(S20560C3*), ABISELECT(176,88), "S20560C2");
+ check_base_class_offset(lv, (S20560C5*)(S20560C3*), 0, "S20560C2");
+ check_base_class_offset(lv, (S20560C3*), ABISELECT(176,88), "S20560C2");
+ check_field_offset(lv, s20560c2f0, ABISELECT(8,4), "S20560C2.s20560c2f0");
+ test_class_info(&lv, &cd_S20560C2);
+ dp->~S20560C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20560C2(Test_S20560C2, "S20560C2", ABISELECT(208,104));
+
+#else // __cplusplus
+
+extern void _ZN8S20560C2C1Ev();
+extern void _ZN8S20560C2D1Ev();
+Name_Map name_map_S20560C2[] = {
+ NSPAIR(_ZN8S20560C2C1Ev),
+ NSPAIR(_ZN8S20560C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20560C4;
+extern VTBL_ENTRY _ZTI8S20560C4[];
+extern VTBL_ENTRY _ZTV8S20560C4[];
+extern Class_Descriptor cd_S20560C5;
+extern VTBL_ENTRY _ZTI8S20560C5[];
+extern VTBL_ENTRY _ZTV8S20560C5[];
+extern Class_Descriptor cd_S20560C3;
+extern VTBL_ENTRY _ZTI8S20560C3[];
+extern VTBL_ENTRY _ZTV8S20560C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20560C3[];
+static Base_Class bases_S20560C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20560C4, ABISELECT(176,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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20560C5, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20560C3, ABISELECT(176,88), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 13, //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 _ZTI8S20560C2[];
+extern void _ZN8S20560C53v11Ev();
+extern void _ZN8S20560C53v12Ev();
+extern void _ZN8S20560C53v13Ev();
+extern void _ZN8S20560C23v20Ev();
+extern void _ZN8S20560C23v21Ev();
+extern void _ZN8S20560C42v7Ev();
+extern void _ZN8S20560C42v8Ev();
+extern void _ZN8S20560C42v9Ev();
+extern void _ZN8S20560C43v10Ev();
+extern void _ZN8S20560C33v14Ev();
+extern void _ZN8S20560C33v15Ev();
+extern void _ZN8S20560C33v16Ev();
+extern void _ZN8S20560C33v17Ev();
+extern void _ZN8S20560C33v18Ev();
+extern void _ZN8S20560C33v19Ev();
+static VTBL_ENTRY vtc_S20560C2[] = {
+ 0,
+ ABISELECT(176,88),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20560C2[0]),
+ (VTBL_ENTRY)&_ZN8S20560C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20560C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S20560C23v21Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-88),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI8S20560C2[0]),
+ (VTBL_ENTRY)&_ZN8S20560C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20560C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20560C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20560C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v19Ev,
+};
+extern VTBL_ENTRY _ZTV8S20560C2[];
+extern void _ZN8S20560C42v7Ev();
+extern void _ZN8S20560C42v8Ev();
+extern void _ZN8S20560C42v9Ev();
+extern void _ZN8S20560C43v10Ev();
+extern void _ZN8S20560C33v14Ev();
+extern void _ZN8S20560C33v15Ev();
+extern void _ZN8S20560C33v16Ev();
+extern void _ZN8S20560C33v17Ev();
+extern void _ZN8S20560C33v18Ev();
+extern void _ZN8S20560C33v19Ev();
+static VTBL_ENTRY _tg__ZTV8S20560C3__8S20560C2[] = {
+ ABISELECT(-176,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20560C3[0]),
+ (VTBL_ENTRY)&_ZN8S20560C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20560C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20560C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20560C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v19Ev,
+};
+extern void _ZN8S20560C53v11Ev();
+extern void _ZN8S20560C53v12Ev();
+extern void _ZN8S20560C53v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20560C5__8S20560C3__8S20560C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,88),
+ (VTBL_ENTRY)&(_ZTI8S20560C3[0]),
+ (VTBL_ENTRY)&_ZN8S20560C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v13Ev,
+};
+static VTT_ENTRY vtt_S20560C2[] = {
+ {&(_ZTV8S20560C2[7]), 7,35},
+ {&(_ZTV8S20560C2[25]), 25,35},
+ {&(_ZTV8S20560C2[7]), 7,35},
+ {&(_tg__ZTV8S20560C3__8S20560C2[3]), 3,13},
+ {&(_tg__ZTV8S20560C5__8S20560C3__8S20560C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20560C2[];
+extern VTBL_ENTRY _ZTV8S20560C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20560C2[];
+Class_Descriptor cd_S20560C2 = { "S20560C2", // class name
+ bases_S20560C2, 3,
+ &(vtc_S20560C2[0]), // expected_vtbl_contents
+ &(vtt_S20560C2[0]), // expected_vtt_contents
+ ABISELECT(208,104), // object size
+ NSPAIRA(_ZTI8S20560C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20560C2),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20560C2),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 S20560C7_nt {
+ virtual ~S20560C7_nt(); // _ZN11S20560C7_ntD1Ev
+ virtual void v22(); // _ZN11S20560C7_nt3v22Ev
+ virtual void v23(); // _ZN11S20560C7_nt3v23Ev
+ virtual void v24(); // _ZN11S20560C7_nt3v24Ev
+ virtual void v25(); // _ZN11S20560C7_nt3v25Ev
+ virtual void v26(); // _ZN11S20560C7_nt3v26Ev
+ S20560C7_nt(); // tgen
+};
+//SIG(-1 S20560C7_nt) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S20560C7_nt ::~S20560C7_nt(){ note_dtor("S20560C7_nt", this);}
+void S20560C7_nt ::v22(){vfunc_called(this, "_ZN11S20560C7_nt3v22Ev");}
+void S20560C7_nt ::v23(){vfunc_called(this, "_ZN11S20560C7_nt3v23Ev");}
+void S20560C7_nt ::v24(){vfunc_called(this, "_ZN11S20560C7_nt3v24Ev");}
+void S20560C7_nt ::v25(){vfunc_called(this, "_ZN11S20560C7_nt3v25Ev");}
+void S20560C7_nt ::v26(){vfunc_called(this, "_ZN11S20560C7_nt3v26Ev");}
+S20560C7_nt ::S20560C7_nt(){ note_ctor("S20560C7_nt", this);} // tgen
+
+//skip512 S20560C7_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20560C7_ntC1Ev();
+extern void _ZN11S20560C7_ntD1Ev();
+Name_Map name_map_S20560C7_nt[] = {
+ NSPAIR(_ZN11S20560C7_ntC1Ev),
+ NSPAIR(_ZN11S20560C7_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S20560C7_nt[];
+extern void _ZN11S20560C7_ntD1Ev();
+extern void _ZN11S20560C7_ntD0Ev();
+extern void _ZN11S20560C7_nt3v22Ev();
+extern void _ZN11S20560C7_nt3v23Ev();
+extern void _ZN11S20560C7_nt3v24Ev();
+extern void _ZN11S20560C7_nt3v25Ev();
+extern void _ZN11S20560C7_nt3v26Ev();
+static VTBL_ENTRY vtc_S20560C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20560C7_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20560C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S20560C7_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S20560C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN11S20560C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN11S20560C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN11S20560C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN11S20560C7_nt3v26Ev,
+};
+extern VTBL_ENTRY _ZTI11S20560C7_nt[];
+VTBL_ENTRY *P__ZTI11S20560C7_nt = _ZTI11S20560C7_nt;
+extern VTBL_ENTRY _ZTV11S20560C7_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20560C1 : virtual S20560C2 {
+ ::S20560C7_nt s20560c1f0;
+ virtual void v1(); // _ZN8S20560C12v1Ev
+ virtual void v2(); // _ZN8S20560C12v2Ev
+ virtual void v3(); // _ZN8S20560C12v3Ev
+ virtual void v4(); // _ZN8S20560C12v4Ev
+ virtual void v5(); // _ZN8S20560C12v5Ev
+ virtual void v6(); // _ZN8S20560C12v6Ev
+ ~S20560C1(); // tgen
+ S20560C1(); // tgen
+};
+//SIG(1 S20560C1) C1{ VBC2{ VBC3{ BC4{ v7 v8 v9 v10 Fp[3]} VBC5{ v11 v12 v13} v14 v15 v16 v17 v18 v19} v20 v21 FC6{ VBC7{ BC8{ v34 v35 v36 v37 Fp[3]} VBC9{ v38 v39 v40} v41 v42 v43 v44 v45 v46} BC9 v27 v28 v29 v30 v31 v32 v33 Fi}[3]} v1 v2 v3 v4 v5 v6 FC10{ vd v22 v23 v24 v25 v26}}
+
+
+void S20560C1 ::v1(){vfunc_called(this, "_ZN8S20560C12v1Ev");}
+void S20560C1 ::v2(){vfunc_called(this, "_ZN8S20560C12v2Ev");}
+void S20560C1 ::v3(){vfunc_called(this, "_ZN8S20560C12v3Ev");}
+void S20560C1 ::v4(){vfunc_called(this, "_ZN8S20560C12v4Ev");}
+void S20560C1 ::v5(){vfunc_called(this, "_ZN8S20560C12v5Ev");}
+void S20560C1 ::v6(){vfunc_called(this, "_ZN8S20560C12v6Ev");}
+S20560C1 ::~S20560C1(){ note_dtor("S20560C1", this);} // tgen
+S20560C1 ::S20560C1(){ note_ctor("S20560C1", this);} // tgen
+
+static void Test_S20560C1()
+{
+ extern Class_Descriptor cd_S20560C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[29];
+ init_test(&cd_S20560C1, buf);
+ S20560C1 *dp, &lv = *(dp=new (buf) S20560C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,112), "sizeof(S20560C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20560C1)");
+ check_base_class_offset(lv, (S20560C4*)(S20560C3*), ABISELECT(192,96), "S20560C1");
+ check_base_class_offset(lv, (S20560C5*)(S20560C3*), 0, "S20560C1");
+ check_base_class_offset(lv, (S20560C3*)(S20560C2*), ABISELECT(192,96), "S20560C1");
+ check_base_class_offset(lv, (S20560C2*), ABISELECT(16,8), "S20560C1");
+ check_field_offset(lv, s20560c1f0, ABISELECT(8,4), "S20560C1.s20560c1f0");
+ test_class_info(&lv, &cd_S20560C1);
+ dp->~S20560C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20560C1(Test_S20560C1, "S20560C1", ABISELECT(224,112));
+
+#else // __cplusplus
+
+extern void _ZN8S20560C1C1Ev();
+extern void _ZN8S20560C1D1Ev();
+Name_Map name_map_S20560C1[] = {
+ NSPAIR(_ZN8S20560C1C1Ev),
+ NSPAIR(_ZN8S20560C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20560C4;
+extern VTBL_ENTRY _ZTI8S20560C4[];
+extern VTBL_ENTRY _ZTV8S20560C4[];
+extern Class_Descriptor cd_S20560C5;
+extern VTBL_ENTRY _ZTI8S20560C5[];
+extern VTBL_ENTRY _ZTV8S20560C5[];
+extern Class_Descriptor cd_S20560C3;
+extern VTBL_ENTRY _ZTI8S20560C3[];
+extern VTBL_ENTRY _ZTV8S20560C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20560C3[];
+extern Class_Descriptor cd_S20560C2;
+extern VTBL_ENTRY _ZTI8S20560C2[];
+extern VTBL_ENTRY _ZTV8S20560C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20560C2[];
+static Base_Class bases_S20560C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20560C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20560C5, 0, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20560C3, ABISELECT(192,96), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20560C2, ABISELECT(16,8), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20560C1[];
+extern void _ZN8S20560C53v11Ev();
+extern void _ZN8S20560C53v12Ev();
+extern void _ZN8S20560C53v13Ev();
+extern void _ZN8S20560C12v1Ev();
+extern void _ZN8S20560C12v2Ev();
+extern void _ZN8S20560C12v3Ev();
+extern void _ZN8S20560C12v4Ev();
+extern void _ZN8S20560C12v5Ev();
+extern void _ZN8S20560C12v6Ev();
+extern void _ZN8S20560C53v11Ev();
+extern void _ZN8S20560C53v12Ev();
+extern void _ZN8S20560C53v13Ev();
+extern void _ZN8S20560C23v20Ev();
+extern void _ZN8S20560C23v21Ev();
+extern void _ZN8S20560C42v7Ev();
+extern void _ZN8S20560C42v8Ev();
+extern void _ZN8S20560C42v9Ev();
+extern void _ZN8S20560C43v10Ev();
+extern void _ZN8S20560C33v14Ev();
+extern void _ZN8S20560C33v15Ev();
+extern void _ZN8S20560C33v16Ev();
+extern void _ZN8S20560C33v17Ev();
+extern void _ZN8S20560C33v18Ev();
+extern void _ZN8S20560C33v19Ev();
+static VTBL_ENTRY vtc_S20560C1[] = {
+ 0,
+ ABISELECT(192,96),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20560C1[0]),
+ (VTBL_ENTRY)&_ZN8S20560C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20560C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20560C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20560C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20560C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20560C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S20560C12v6Ev,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(176,88),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20560C1[0]),
+ (VTBL_ENTRY)&_ZN8S20560C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20560C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S20560C23v21Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-96),
+ ABISELECT(-192,-96),
+ (VTBL_ENTRY)&(_ZTI8S20560C1[0]),
+ (VTBL_ENTRY)&_ZN8S20560C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20560C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20560C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20560C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v19Ev,
+};
+extern VTBL_ENTRY _ZTV8S20560C1[];
+extern void _ZN8S20560C53v11Ev();
+extern void _ZN8S20560C53v12Ev();
+extern void _ZN8S20560C53v13Ev();
+extern void _ZN8S20560C23v20Ev();
+extern void _ZN8S20560C23v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20560C2__8S20560C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(176,88),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20560C2[0]),
+ (VTBL_ENTRY)&_ZN8S20560C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20560C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S20560C23v21Ev,
+};
+extern void _ZN8S20560C42v7Ev();
+extern void _ZN8S20560C42v8Ev();
+extern void _ZN8S20560C42v9Ev();
+extern void _ZN8S20560C43v10Ev();
+extern void _ZN8S20560C33v14Ev();
+extern void _ZN8S20560C33v15Ev();
+extern void _ZN8S20560C33v16Ev();
+extern void _ZN8S20560C33v17Ev();
+extern void _ZN8S20560C33v18Ev();
+extern void _ZN8S20560C33v19Ev();
+static VTBL_ENTRY _tg__ZTV8S20560C3__8S20560C2__8S20560C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-96),
+ ABISELECT(-176,-88),
+ (VTBL_ENTRY)&(_ZTI8S20560C2[0]),
+ (VTBL_ENTRY)&_ZN8S20560C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20560C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20560C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20560C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v19Ev,
+};
+extern void _ZN8S20560C53v11Ev();
+extern void _ZN8S20560C53v12Ev();
+extern void _ZN8S20560C53v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20560C5__8S20560C2__8S20560C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20560C2[0]),
+ (VTBL_ENTRY)&_ZN8S20560C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v13Ev,
+};
+extern void _ZN8S20560C42v7Ev();
+extern void _ZN8S20560C42v8Ev();
+extern void _ZN8S20560C42v9Ev();
+extern void _ZN8S20560C43v10Ev();
+extern void _ZN8S20560C33v14Ev();
+extern void _ZN8S20560C33v15Ev();
+extern void _ZN8S20560C33v16Ev();
+extern void _ZN8S20560C33v17Ev();
+extern void _ZN8S20560C33v18Ev();
+extern void _ZN8S20560C33v19Ev();
+static VTBL_ENTRY _tg__ZTV8S20560C3__8S20560C1[] = {
+ ABISELECT(-192,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20560C3[0]),
+ (VTBL_ENTRY)&_ZN8S20560C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20560C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20560C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20560C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20560C33v19Ev,
+};
+extern void _ZN8S20560C53v11Ev();
+extern void _ZN8S20560C53v12Ev();
+extern void _ZN8S20560C53v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20560C5__8S20560C3__8S20560C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(192,96),
+ (VTBL_ENTRY)&(_ZTI8S20560C3[0]),
+ (VTBL_ENTRY)&_ZN8S20560C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20560C53v13Ev,
+};
+static VTT_ENTRY vtt_S20560C1[] = {
+ {&(_ZTV8S20560C1[8]), 8,54},
+ {&(_ZTV8S20560C1[26]), 26,54},
+ {&(_ZTV8S20560C1[44]), 44,54},
+ {&(_ZTV8S20560C1[8]), 8,54},
+ {&(_tg__ZTV8S20560C2__8S20560C1[7]), 7,12},
+ {&(_tg__ZTV8S20560C3__8S20560C2__8S20560C1[13]), 13,23},
+ {&(_tg__ZTV8S20560C5__8S20560C2__8S20560C1[5]), 5,8},
+ {&(_tg__ZTV8S20560C3__8S20560C1[3]), 3,13},
+ {&(_tg__ZTV8S20560C5__8S20560C3__8S20560C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20560C1[];
+extern VTBL_ENTRY _ZTV8S20560C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20560C1[];
+Class_Descriptor cd_S20560C1 = { "S20560C1", // class name
+ bases_S20560C1, 4,
+ &(vtc_S20560C1[0]), // expected_vtbl_contents
+ &(vtt_S20560C1[0]), // expected_vtt_contents
+ ABISELECT(224,112), // object size
+ NSPAIRA(_ZTI8S20560C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20560C1),54, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20560C1),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 S3702C2 : S3711C3_nt {
+ virtual void v2(); // _ZN7S3702C22v2Ev
+ ~S3702C2(); // tgen
+ S3702C2(); // tgen
+};
+//SIG(-1 S3702C2) C1{ BC2{ vd m Fi} v1}
+
+
+void S3702C2 ::v2(){vfunc_called(this, "_ZN7S3702C22v2Ev");}
+S3702C2 ::~S3702C2(){ note_dtor("S3702C2", this);} // tgen
+S3702C2 ::S3702C2(){ note_ctor("S3702C2", this);} // tgen
+
+static void Test_S3702C2()
+{
+ extern Class_Descriptor cd_S3702C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3702C2, buf);
+ S3702C2 *dp, &lv = *(dp=new (buf) S3702C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3702C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3702C2)");
+ check_base_class_offset(lv, (S3711C3_nt*), 0, "S3702C2");
+ test_class_info(&lv, &cd_S3702C2);
+ dp->~S3702C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3702C2(Test_S3702C2, "S3702C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S3702C2C1Ev();
+extern void _ZN7S3702C2D1Ev();
+Name_Map name_map_S3702C2[] = {
+ NSPAIR(_ZN7S3702C2C1Ev),
+ NSPAIR(_ZN7S3702C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+static Base_Class bases_S3702C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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 _ZTI7S3702C2[];
+extern void _ZN7S3702C2D1Ev();
+extern void _ZN7S3702C2D0Ev();
+extern void _ZN7S3702C22v2Ev();
+static VTBL_ENTRY vtc_S3702C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3702C2[0]),
+ (VTBL_ENTRY)&_ZN7S3702C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3702C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3702C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S3702C2[];
+extern VTBL_ENTRY _ZTV7S3702C2[];
+Class_Descriptor cd_S3702C2 = { "S3702C2", // class name
+ bases_S3702C2, 1,
+ &(vtc_S3702C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S3702C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3702C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3702C8_nt {
+ virtual ~S3702C8_nt(); // _ZN10S3702C8_ntD1Ev
+ virtual void v11(); // _ZN10S3702C8_nt3v11Ev
+ virtual void v12(); // _ZN10S3702C8_nt3v12Ev
+ S3702C8_nt(); // tgen
+};
+//SIG(-1 S3702C8_nt) C1{ vd v1 v2}
+
+
+ S3702C8_nt ::~S3702C8_nt(){ note_dtor("S3702C8_nt", this);}
+void S3702C8_nt ::v11(){vfunc_called(this, "_ZN10S3702C8_nt3v11Ev");}
+void S3702C8_nt ::v12(){vfunc_called(this, "_ZN10S3702C8_nt3v12Ev");}
+S3702C8_nt ::S3702C8_nt(){ note_ctor("S3702C8_nt", this);} // tgen
+
+//skip512 S3702C8_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3702C8_ntC1Ev();
+extern void _ZN10S3702C8_ntD1Ev();
+Name_Map name_map_S3702C8_nt[] = {
+ NSPAIR(_ZN10S3702C8_ntC1Ev),
+ NSPAIR(_ZN10S3702C8_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S3702C8_nt[];
+extern void _ZN10S3702C8_ntD1Ev();
+extern void _ZN10S3702C8_ntD0Ev();
+extern void _ZN10S3702C8_nt3v11Ev();
+extern void _ZN10S3702C8_nt3v12Ev();
+static VTBL_ENTRY vtc_S3702C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3702C8_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3702C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3702C8_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S3702C8_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S3702C8_nt3v12Ev,
+};
+extern VTBL_ENTRY _ZTI10S3702C8_nt[];
+VTBL_ENTRY *P__ZTI10S3702C8_nt = _ZTI10S3702C8_nt;
+extern VTBL_ENTRY _ZTV10S3702C8_nt[];
+Class_Descriptor cd_S3702C8_nt = { "S3702C8_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S3702C8_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S3702C8_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S3702C8_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
+
+union S3702C9_nt {
+ ::S16989C5_nt s3702c9f0;
+ long s3702c9f1;
+};
+//SIG(1 S3702C9_nt) U1{ FC2{ Fi Fi} Fl}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S3702C7 : S3702C8_nt {
+ int s3702c7f0;
+ ::S3702C9_nt s3702c7f1;
+ virtual ~S3702C7(); // _ZN7S3702C7D1Ev
+ virtual void v9(); // _ZN7S3702C72v9Ev
+ virtual void v10(); // _ZN7S3702C73v10Ev
+ S3702C7(); // tgen
+};
+//SIG(1 S3702C7) C1{ BC2{ vd v3 v4} vd v1 v2 Fi FU3{ FC4{ Fi Fi} Fl}}
+
+
+ S3702C7 ::~S3702C7(){ note_dtor("S3702C7", this);}
+void S3702C7 ::v9(){vfunc_called(this, "_ZN7S3702C72v9Ev");}
+void S3702C7 ::v10(){vfunc_called(this, "_ZN7S3702C73v10Ev");}
+S3702C7 ::S3702C7(){ note_ctor("S3702C7", this);} // tgen
+
+static void Test_S3702C7()
+{
+ extern Class_Descriptor cd_S3702C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S3702C7, buf);
+ S3702C7 *dp, &lv = *(dp=new (buf) S3702C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S3702C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3702C7)");
+ check_base_class_offset(lv, (S3702C8_nt*), 0, "S3702C7");
+ check_field_offset(lv, s3702c7f0, ABISELECT(8,4), "S3702C7.s3702c7f0");
+ check_field_offset(lv, s3702c7f1, ABISELECT(16,8), "S3702C7.s3702c7f1");
+ test_class_info(&lv, &cd_S3702C7);
+ dp->~S3702C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3702C7(Test_S3702C7, "S3702C7", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3702C7C1Ev();
+extern void _ZN7S3702C7D1Ev();
+Name_Map name_map_S3702C7[] = {
+ NSPAIR(_ZN7S3702C7C1Ev),
+ NSPAIR(_ZN7S3702C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3702C8_nt;
+extern VTBL_ENTRY _ZTI10S3702C8_nt[];
+extern VTBL_ENTRY _ZTV10S3702C8_nt[];
+static Base_Class bases_S3702C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3702C8_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 _ZTI7S3702C7[];
+extern void _ZN7S3702C7D1Ev();
+extern void _ZN7S3702C7D0Ev();
+extern void _ZN10S3702C8_nt3v11Ev();
+extern void _ZN10S3702C8_nt3v12Ev();
+extern void _ZN7S3702C72v9Ev();
+extern void _ZN7S3702C73v10Ev();
+static VTBL_ENTRY vtc_S3702C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3702C7[0]),
+ (VTBL_ENTRY)&_ZN7S3702C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S3702C7D0Ev,
+ (VTBL_ENTRY)&_ZN10S3702C8_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S3702C8_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN7S3702C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S3702C73v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S3702C7[];
+extern VTBL_ENTRY _ZTV7S3702C7[];
+Class_Descriptor cd_S3702C7 = { "S3702C7", // class name
+ bases_S3702C7, 1,
+ &(vtc_S3702C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S3702C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3702C7),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 S3702C1 : S3702C2 {
+ char s3702c1f0;
+ int s3702c1f1;
+ ::S3711C11_nt s3702c1f2;
+ ::S3702C7 s3702c1f3[4];
+ ::S5418C24 s3702c1f4;
+ int s3702c1f5;
+ char s3702c1f6;
+ int s3702c1f7;
+ char s3702c1f8;
+ virtual ~S3702C1(); // _ZN7S3702C1D1Ev
+ virtual void v1(); // _ZN7S3702C12v1Ev
+ S3702C1(); // tgen
+};
+//SIG(1 S3702C1) C1{ BC2{ BC3{ vd m Fi} v2} vd v1 Fc Fi FC4{ BC5{ vd v6 v7 v8} vd v3 v4 v5 FC6{ Fl[4]}} FC7{ BC8{ vd v11 v12} vd v9 v10 Fi FU9{ FC10{ Fi Fi} Fl}}[4] FC11{ BC12{ m Fp Fi FC13{ m} FC14{ m}}} Fi Fc Fi Fc}
+
+
+ S3702C1 ::~S3702C1(){ note_dtor("S3702C1", this);}
+void S3702C1 ::v1(){vfunc_called(this, "_ZN7S3702C12v1Ev");}
+S3702C1 ::S3702C1(){ note_ctor("S3702C1", this);} // tgen
+
+static void Test_S3702C1()
+{
+ extern Class_Descriptor cd_S3702C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,33)];
+ init_test(&cd_S3702C1, buf);
+ S3702C1 *dp, &lv = *(dp=new (buf) S3702C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,128), "sizeof(S3702C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3702C1)");
+ check_base_class_offset(lv, (S3711C3_nt*)(S3702C2*), 0, "S3702C1");
+ check_base_class_offset(lv, (S3702C2*), 0, "S3702C1");
+ check_field_offset(lv, s3702c1f0, ABISELECT(12,8), "S3702C1.s3702c1f0");
+ check_field_offset(lv, s3702c1f1, ABISELECT(16,12), "S3702C1.s3702c1f1");
+ check_field_offset(lv, s3702c1f2, ABISELECT(24,16), "S3702C1.s3702c1f2");
+ check_field_offset(lv, s3702c1f3, ABISELECT(64,36), "S3702C1.s3702c1f3");
+ check_field_offset(lv, s3702c1f4, ABISELECT(160,100), "S3702C1.s3702c1f4");
+ check_field_offset(lv, s3702c1f5, ABISELECT(176,112), "S3702C1.s3702c1f5");
+ check_field_offset(lv, s3702c1f6, ABISELECT(180,116), "S3702C1.s3702c1f6");
+ check_field_offset(lv, s3702c1f7, ABISELECT(184,120), "S3702C1.s3702c1f7");
+ check_field_offset(lv, s3702c1f8, ABISELECT(188,124), "S3702C1.s3702c1f8");
+ test_class_info(&lv, &cd_S3702C1);
+ dp->~S3702C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3702C1(Test_S3702C1, "S3702C1", ABISELECT(192,128));
+
+#else // __cplusplus
+
+extern void _ZN7S3702C1C1Ev();
+extern void _ZN7S3702C1D1Ev();
+Name_Map name_map_S3702C1[] = {
+ NSPAIR(_ZN7S3702C1C1Ev),
+ NSPAIR(_ZN7S3702C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+extern Class_Descriptor cd_S3702C2;
+extern VTBL_ENTRY _ZTI7S3702C2[];
+extern VTBL_ENTRY _ZTV7S3702C2[];
+static Base_Class bases_S3702C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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_S3702C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3702C1[];
+extern void _ZN7S3702C1D1Ev();
+extern void _ZN7S3702C1D0Ev();
+extern void _ZN7S3702C22v2Ev();
+extern void _ZN7S3702C12v1Ev();
+static VTBL_ENTRY vtc_S3702C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3702C1[0]),
+ (VTBL_ENTRY)&_ZN7S3702C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3702C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3702C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S3702C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3702C1[];
+extern VTBL_ENTRY _ZTV7S3702C1[];
+Class_Descriptor cd_S3702C1 = { "S3702C1", // class name
+ bases_S3702C1, 2,
+ &(vtc_S3702C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,128), // object size
+ NSPAIRA(_ZTI7S3702C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3702C1),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 S18950C1 {
+ void *s18950c1f0;
+ long double s18950c1f1;
+ void *s18950c1f2;
+ ::S20667C10 s18950c1f3;
+ __tsi64 s18950c1f4;
+ virtual ~S18950C1(); // _ZN8S18950C1D1Ev
+ virtual void v1(); // _ZN8S18950C12v1Ev
+ S18950C1(); // tgen
+};
+//SIG(1 S18950C1) C1{ vd v1 Fp FD Fp FC2{ VBC3{ m FL} VBC4{ VBC3 vd Fp[2] FL[10]} VBC5{ VBC6{ BC3} VBC3 VBC7{ VBC3 BC8{ VBC3 vd v2 Fp[10] FC3 Fi FC3} vd Fp Fi FD} BC8 VBC4 FC8[8] Fc[5]} BC8 vd Fp FC6 FD} FL}
+
+
+ S18950C1 ::~S18950C1(){ note_dtor("S18950C1", this);}
+void S18950C1 ::v1(){vfunc_called(this, "_ZN8S18950C12v1Ev");}
+S18950C1 ::S18950C1(){ note_ctor("S18950C1", this);} // tgen
+
+static void Test_S18950C1()
+{
+ extern Class_Descriptor cd_S18950C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(98,241)];
+ init_test(&cd_S18950C1, buf);
+ S18950C1 *dp, &lv = *(dp=new (buf) S18950C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1552,960), "sizeof(S18950C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18950C1)");
+ check_field_offset(lv, s18950c1f0, ABISELECT(8,4), "S18950C1.s18950c1f0");
+ check_field_offset(lv, s18950c1f1, ABISELECT(16,8), "S18950C1.s18950c1f1");
+ check_field_offset(lv, s18950c1f2, ABISELECT(32,20), "S18950C1.s18950c1f2");
+ check_field_offset(lv, s18950c1f3, ABISELECT(48,24), "S18950C1.s18950c1f3");
+ check_field_offset(lv, s18950c1f4, ABISELECT(1536,952), "S18950C1.s18950c1f4");
+ test_class_info(&lv, &cd_S18950C1);
+ dp->~S18950C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18950C1(Test_S18950C1, "S18950C1", ABISELECT(1552,960));
+
+#else // __cplusplus
+
+extern void _ZN8S18950C1C1Ev();
+extern void _ZN8S18950C1D1Ev();
+Name_Map name_map_S18950C1[] = {
+ NSPAIR(_ZN8S18950C1C1Ev),
+ NSPAIR(_ZN8S18950C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18950C1[];
+extern void _ZN8S18950C1D1Ev();
+extern void _ZN8S18950C1D0Ev();
+extern void _ZN8S18950C12v1Ev();
+static VTBL_ENTRY vtc_S18950C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18950C1[0]),
+ (VTBL_ENTRY)&_ZN8S18950C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S18950C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S18950C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S18950C1[];
+extern VTBL_ENTRY _ZTV8S18950C1[];
+Class_Descriptor cd_S18950C1 = { "S18950C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18950C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1552,960), // object size
+ NSPAIRA(_ZTI8S18950C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18950C1),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3811C5 {
+ virtual ~S3811C5(); // _ZN7S3811C5D1Ev
+ virtual void v6(); // _ZN7S3811C52v6Ev
+ virtual void v7(); // _ZN7S3811C52v7Ev
+ virtual void v8(); // _ZN7S3811C52v8Ev
+ S3811C5(); // tgen
+};
+//SIG(-1 S3811C5) C1{ vd v1 v2 v3}
+
+
+ S3811C5 ::~S3811C5(){ note_dtor("S3811C5", this);}
+void S3811C5 ::v6(){vfunc_called(this, "_ZN7S3811C52v6Ev");}
+void S3811C5 ::v7(){vfunc_called(this, "_ZN7S3811C52v7Ev");}
+void S3811C5 ::v8(){vfunc_called(this, "_ZN7S3811C52v8Ev");}
+S3811C5 ::S3811C5(){ note_ctor("S3811C5", this);} // tgen
+
+static void Test_S3811C5()
+{
+ extern Class_Descriptor cd_S3811C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3811C5, buf);
+ S3811C5 *dp, &lv = *(dp=new (buf) S3811C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3811C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3811C5)");
+ test_class_info(&lv, &cd_S3811C5);
+ dp->~S3811C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3811C5(Test_S3811C5, "S3811C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3811C5C1Ev();
+extern void _ZN7S3811C5D1Ev();
+Name_Map name_map_S3811C5[] = {
+ NSPAIR(_ZN7S3811C5C1Ev),
+ NSPAIR(_ZN7S3811C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3811C5[];
+extern void _ZN7S3811C5D1Ev();
+extern void _ZN7S3811C5D0Ev();
+extern void _ZN7S3811C52v6Ev();
+extern void _ZN7S3811C52v7Ev();
+extern void _ZN7S3811C52v8Ev();
+static VTBL_ENTRY vtc_S3811C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3811C5[0]),
+ (VTBL_ENTRY)&_ZN7S3811C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3811C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3811C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3811C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3811C52v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S3811C5[];
+extern VTBL_ENTRY _ZTV7S3811C5[];
+Class_Descriptor cd_S3811C5 = { "S3811C5", // class name
+ 0,0,//no base classes
+ &(vtc_S3811C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3811C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3811C5),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 S3811C7_nt : S3811C5 {
+ int s3811c7f0;
+ virtual ~S3811C7_nt(); // _ZN10S3811C7_ntD1Ev
+ virtual void v9(); // _ZN10S3811C7_nt2v9Ev
+ virtual void v10(); // _ZN10S3811C7_nt3v10Ev
+ virtual void v11(); // _ZN10S3811C7_nt3v11Ev
+ virtual void v12(); // _ZN10S3811C7_nt3v12Ev
+ virtual void v13(); // _ZN10S3811C7_nt3v13Ev
+ S3811C7_nt(); // tgen
+};
+//SIG(-1 S3811C7_nt) C1{ BC2{ vd v6 v7 v8} vd v1 v2 v3 v4 v5 Fi}
+
+
+ S3811C7_nt ::~S3811C7_nt(){ note_dtor("S3811C7_nt", this);}
+void S3811C7_nt ::v9(){vfunc_called(this, "_ZN10S3811C7_nt2v9Ev");}
+void S3811C7_nt ::v10(){vfunc_called(this, "_ZN10S3811C7_nt3v10Ev");}
+void S3811C7_nt ::v11(){vfunc_called(this, "_ZN10S3811C7_nt3v11Ev");}
+void S3811C7_nt ::v12(){vfunc_called(this, "_ZN10S3811C7_nt3v12Ev");}
+void S3811C7_nt ::v13(){vfunc_called(this, "_ZN10S3811C7_nt3v13Ev");}
+S3811C7_nt ::S3811C7_nt(){ note_ctor("S3811C7_nt", this);} // tgen
+
+//skip512 S3811C7_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3811C7_ntC1Ev();
+extern void _ZN10S3811C7_ntD1Ev();
+Name_Map name_map_S3811C7_nt[] = {
+ NSPAIR(_ZN10S3811C7_ntC1Ev),
+ NSPAIR(_ZN10S3811C7_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3811C5;
+extern VTBL_ENTRY _ZTI7S3811C5[];
+extern VTBL_ENTRY _ZTV7S3811C5[];
+static Base_Class bases_S3811C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3811C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI10S3811C7_nt[];
+extern void _ZN10S3811C7_ntD1Ev();
+extern void _ZN10S3811C7_ntD0Ev();
+extern void _ZN7S3811C52v6Ev();
+extern void _ZN7S3811C52v7Ev();
+extern void _ZN7S3811C52v8Ev();
+extern void _ZN10S3811C7_nt2v9Ev();
+extern void _ZN10S3811C7_nt3v10Ev();
+extern void _ZN10S3811C7_nt3v11Ev();
+extern void _ZN10S3811C7_nt3v12Ev();
+extern void _ZN10S3811C7_nt3v13Ev();
+static VTBL_ENTRY vtc_S3811C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3811C7_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3811C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3811C7_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S3811C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3811C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3811C52v8Ev,
+ (VTBL_ENTRY)&_ZN10S3811C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S3811C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S3811C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S3811C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S3811C7_nt3v13Ev,
+};
+extern VTBL_ENTRY _ZTI10S3811C7_nt[];
+VTBL_ENTRY *P__ZTI10S3811C7_nt = _ZTI10S3811C7_nt;
+extern VTBL_ENTRY _ZTV10S3811C7_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3811C2 : S3711C3_nt {
+ int s3811c2f0;
+ char s3811c2f1;
+ int s3811c2f2;
+ ::S3711C11_nt s3811c2f3;
+ ::S3811C7_nt s3811c2f4;
+ ::S5418C25 s3811c2f5;
+ ::S10226C13_nt s3811c2f6;
+ ::S3711C11_nt s3811c2f7;
+ virtual ~S3811C2(); // _ZN7S3811C2D1Ev
+ virtual void v2(); // _ZN7S3811C22v2Ev
+ S3811C2(); // tgen
+};
+//SIG(-1 S3811C2) C1{ BC2{ vd m Fi} vd v1 Fi Fc Fi FC3{ BC4{ vd v5 v6 v7} vd v2 v3 v4 FC5{ Fl[4]}} FC6{ BC7{ vd v13 v14 v15} vd v8 v9 v10 v11 v12 Fi} FC8{ m Fp Fi FC9{ m} FC10{ m}} FC11{ m Fp} FC3}
+
+
+ S3811C2 ::~S3811C2(){ note_dtor("S3811C2", this);}
+void S3811C2 ::v2(){vfunc_called(this, "_ZN7S3811C22v2Ev");}
+S3811C2 ::S3811C2(){ note_ctor("S3811C2", this);} // tgen
+
+static void Test_S3811C2()
+{
+ extern Class_Descriptor cd_S3811C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,22)];
+ init_test(&cd_S3811C2, buf);
+ S3811C2 *dp, &lv = *(dp=new (buf) S3811C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S3811C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3811C2)");
+ check_base_class_offset(lv, (S3711C3_nt*), 0, "S3811C2");
+ check_field_offset(lv, s3811c2f0, ABISELECT(12,8), "S3811C2.s3811c2f0");
+ check_field_offset(lv, s3811c2f1, ABISELECT(16,12), "S3811C2.s3811c2f1");
+ check_field_offset(lv, s3811c2f2, ABISELECT(20,16), "S3811C2.s3811c2f2");
+ check_field_offset(lv, s3811c2f3, ABISELECT(24,20), "S3811C2.s3811c2f3");
+ check_field_offset(lv, s3811c2f4, ABISELECT(64,40), "S3811C2.s3811c2f4");
+ check_field_offset(lv, s3811c2f5, ABISELECT(80,48), "S3811C2.s3811c2f5");
+ check_field_offset(lv, s3811c2f6, ABISELECT(96,60), "S3811C2.s3811c2f6");
+ check_field_offset(lv, s3811c2f7, ABISELECT(104,64), "S3811C2.s3811c2f7");
+ test_class_info(&lv, &cd_S3811C2);
+ dp->~S3811C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3811C2(Test_S3811C2, "S3811C2", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S3811C2C1Ev();
+extern void _ZN7S3811C2D1Ev();
+Name_Map name_map_S3811C2[] = {
+ NSPAIR(_ZN7S3811C2C1Ev),
+ NSPAIR(_ZN7S3811C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+static Base_Class bases_S3811C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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 _ZTI7S3811C2[];
+extern void _ZN7S3811C2D1Ev();
+extern void _ZN7S3811C2D0Ev();
+extern void _ZN7S3811C22v2Ev();
+static VTBL_ENTRY vtc_S3811C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3811C2[0]),
+ (VTBL_ENTRY)&_ZN7S3811C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3811C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3811C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S3811C2[];
+extern VTBL_ENTRY _ZTV7S3811C2[];
+Class_Descriptor cd_S3811C2 = { "S3811C2", // class name
+ bases_S3811C2, 1,
+ &(vtc_S3811C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S3811C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3811C2),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 S3811C1 : S3811C2 {
+ int s3811c1f0;
+ void *s3811c1f1;
+ ::S3711C11_nt s3811c1f2;
+ virtual ~S3811C1(); // _ZN7S3811C1D1Ev
+ virtual void v1(); // _ZN7S3811C12v1Ev
+ S3811C1(); // tgen
+};
+//SIG(1 S3811C1) C1{ BC2{ BC3{ vd m Fi} vd v2 Fi Fc Fi FC4{ BC5{ vd v6 v7 v8} vd v3 v4 v5 FC6{ Fl[4]}} FC7{ BC8{ vd v14 v15 v16} vd v9 v10 v11 v12 v13 Fi} FC9{ m Fp Fi FC10{ m} FC11{ m}} FC12{ m Fp} FC4} vd v1 Fi Fp FC4}
+
+
+ S3811C1 ::~S3811C1(){ note_dtor("S3811C1", this);}
+void S3811C1 ::v1(){vfunc_called(this, "_ZN7S3811C12v1Ev");}
+S3811C1 ::S3811C1(){ note_ctor("S3811C1", this);} // tgen
+
+static void Test_S3811C1()
+{
+ extern Class_Descriptor cd_S3811C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,29)];
+ init_test(&cd_S3811C1, buf);
+ S3811C1 *dp, &lv = *(dp=new (buf) S3811C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,112), "sizeof(S3811C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3811C1)");
+ check_base_class_offset(lv, (S3711C3_nt*)(S3811C2*), 0, "S3811C1");
+ check_base_class_offset(lv, (S3811C2*), 0, "S3811C1");
+ check_field_offset(lv, s3811c1f0, ABISELECT(144,84), "S3811C1.s3811c1f0");
+ check_field_offset(lv, s3811c1f1, ABISELECT(152,88), "S3811C1.s3811c1f1");
+ check_field_offset(lv, s3811c1f2, ABISELECT(160,92), "S3811C1.s3811c1f2");
+ test_class_info(&lv, &cd_S3811C1);
+ dp->~S3811C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3811C1(Test_S3811C1, "S3811C1", ABISELECT(200,112));
+
+#else // __cplusplus
+
+extern void _ZN7S3811C1C1Ev();
+extern void _ZN7S3811C1D1Ev();
+Name_Map name_map_S3811C1[] = {
+ NSPAIR(_ZN7S3811C1C1Ev),
+ NSPAIR(_ZN7S3811C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+extern Class_Descriptor cd_S3811C2;
+extern VTBL_ENTRY _ZTI7S3811C2[];
+extern VTBL_ENTRY _ZTV7S3811C2[];
+static Base_Class bases_S3811C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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_S3811C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3811C1[];
+extern void _ZN7S3811C1D1Ev();
+extern void _ZN7S3811C1D0Ev();
+extern void _ZN7S3811C22v2Ev();
+extern void _ZN7S3811C12v1Ev();
+static VTBL_ENTRY vtc_S3811C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3811C1[0]),
+ (VTBL_ENTRY)&_ZN7S3811C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3811C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3811C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S3811C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3811C1[];
+extern VTBL_ENTRY _ZTV7S3811C1[];
+Class_Descriptor cd_S3811C1 = { "S3811C1", // class name
+ bases_S3811C1, 2,
+ &(vtc_S3811C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(200,112), // object size
+ NSPAIRA(_ZTI7S3811C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3811C1),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 S20255C2 {
+ void *s20255c2f0;
+ ::S18996C9 s20255c2f1;
+ virtual void v5(); // _ZN8S20255C22v5Ev
+ virtual void v6(); // _ZN8S20255C22v6Ev
+ virtual void v7(); // _ZN8S20255C22v7Ev
+ virtual void v8(); // _ZN8S20255C22v8Ev
+ virtual void v9(); // _ZN8S20255C22v9Ev
+ ~S20255C2(); // tgen
+ S20255C2(); // tgen
+};
+//SIG(-1 S20255C2) C1{ v1 v2 v3 v4 v5 Fp FC2{ BC3{ v14 v15 v16 v17 v18 Fc[4]} BC4{ BC3 v19 v20 v21 v22 FC3 Fp} v6 v7 v8 v9 v10 v11 v12 v13 FD}}
+
+
+void S20255C2 ::v5(){vfunc_called(this, "_ZN8S20255C22v5Ev");}
+void S20255C2 ::v6(){vfunc_called(this, "_ZN8S20255C22v6Ev");}
+void S20255C2 ::v7(){vfunc_called(this, "_ZN8S20255C22v7Ev");}
+void S20255C2 ::v8(){vfunc_called(this, "_ZN8S20255C22v8Ev");}
+void S20255C2 ::v9(){vfunc_called(this, "_ZN8S20255C22v9Ev");}
+S20255C2 ::~S20255C2(){ note_dtor("S20255C2", this);} // tgen
+S20255C2 ::S20255C2(){ note_ctor("S20255C2", this);} // tgen
+
+static void Test_S20255C2()
+{
+ extern Class_Descriptor cd_S20255C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,13)];
+ init_test(&cd_S20255C2, buf);
+ S20255C2 *dp, &lv = *(dp=new (buf) S20255C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S20255C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20255C2)");
+ check_field_offset(lv, s20255c2f0, ABISELECT(8,4), "S20255C2.s20255c2f0");
+ check_field_offset(lv, s20255c2f1, ABISELECT(16,8), "S20255C2.s20255c2f1");
+ test_class_info(&lv, &cd_S20255C2);
+ dp->~S20255C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20255C2(Test_S20255C2, "S20255C2", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN8S20255C2C1Ev();
+extern void _ZN8S20255C2D1Ev();
+Name_Map name_map_S20255C2[] = {
+ NSPAIR(_ZN8S20255C2C1Ev),
+ NSPAIR(_ZN8S20255C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20255C2[];
+extern void _ZN8S20255C22v5Ev();
+extern void _ZN8S20255C22v6Ev();
+extern void _ZN8S20255C22v7Ev();
+extern void _ZN8S20255C22v8Ev();
+extern void _ZN8S20255C22v9Ev();
+static VTBL_ENTRY vtc_S20255C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20255C2[0]),
+ (VTBL_ENTRY)&_ZN8S20255C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20255C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20255C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20255C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20255C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S20255C2[];
+extern VTBL_ENTRY _ZTV8S20255C2[];
+Class_Descriptor cd_S20255C2 = { "S20255C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20255C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI8S20255C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20255C2),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 S20255C4 {
+ char s20255c4f0[4];
+ virtual void v10(); // _ZN8S20255C43v10Ev
+ virtual void v11(); // _ZN8S20255C43v11Ev
+ virtual void v12(); // _ZN8S20255C43v12Ev
+ virtual void v13(); // _ZN8S20255C43v13Ev
+ virtual void v14(); // _ZN8S20255C43v14Ev
+ ~S20255C4(); // tgen
+ S20255C4(); // tgen
+};
+//SIG(-1 S20255C4) C1{ v1 v2 v3 v4 v5 Fc[4]}
+
+
+void S20255C4 ::v10(){vfunc_called(this, "_ZN8S20255C43v10Ev");}
+void S20255C4 ::v11(){vfunc_called(this, "_ZN8S20255C43v11Ev");}
+void S20255C4 ::v12(){vfunc_called(this, "_ZN8S20255C43v12Ev");}
+void S20255C4 ::v13(){vfunc_called(this, "_ZN8S20255C43v13Ev");}
+void S20255C4 ::v14(){vfunc_called(this, "_ZN8S20255C43v14Ev");}
+S20255C4 ::~S20255C4(){ note_dtor("S20255C4", this);} // tgen
+S20255C4 ::S20255C4(){ note_ctor("S20255C4", this);} // tgen
+
+static void Test_S20255C4()
+{
+ extern Class_Descriptor cd_S20255C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20255C4, buf);
+ S20255C4 *dp, &lv = *(dp=new (buf) S20255C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20255C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20255C4)");
+ check_field_offset(lv, s20255c4f0, ABISELECT(8,4), "S20255C4.s20255c4f0");
+ test_class_info(&lv, &cd_S20255C4);
+ dp->~S20255C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20255C4(Test_S20255C4, "S20255C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20255C4C1Ev();
+extern void _ZN8S20255C4D1Ev();
+Name_Map name_map_S20255C4[] = {
+ NSPAIR(_ZN8S20255C4C1Ev),
+ NSPAIR(_ZN8S20255C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20255C4[];
+extern void _ZN8S20255C43v10Ev();
+extern void _ZN8S20255C43v11Ev();
+extern void _ZN8S20255C43v12Ev();
+extern void _ZN8S20255C43v13Ev();
+extern void _ZN8S20255C43v14Ev();
+static VTBL_ENTRY vtc_S20255C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20255C4[0]),
+ (VTBL_ENTRY)&_ZN8S20255C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v14Ev,
+};
+extern VTBL_ENTRY _ZTI8S20255C4[];
+extern VTBL_ENTRY _ZTV8S20255C4[];
+Class_Descriptor cd_S20255C4 = { "S20255C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20255C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20255C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20255C4),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 S20255C5 : S20255C4 {
+ ::S20255C4 s20255c5f0;
+ void *s20255c5f1;
+ virtual void v15(); // _ZN8S20255C53v15Ev
+ virtual void v16(); // _ZN8S20255C53v16Ev
+ virtual void v17(); // _ZN8S20255C53v17Ev
+ virtual void v18(); // _ZN8S20255C53v18Ev
+ ~S20255C5(); // tgen
+ S20255C5(); // tgen
+};
+//SIG(-1 S20255C5) C1{ BC2{ v5 v6 v7 v8 v9 Fc[4]} v1 v2 v3 v4 FC2 Fp}
+
+
+void S20255C5 ::v15(){vfunc_called(this, "_ZN8S20255C53v15Ev");}
+void S20255C5 ::v16(){vfunc_called(this, "_ZN8S20255C53v16Ev");}
+void S20255C5 ::v17(){vfunc_called(this, "_ZN8S20255C53v17Ev");}
+void S20255C5 ::v18(){vfunc_called(this, "_ZN8S20255C53v18Ev");}
+S20255C5 ::~S20255C5(){ note_dtor("S20255C5", this);} // tgen
+S20255C5 ::S20255C5(){ note_ctor("S20255C5", this);} // tgen
+
+static void Test_S20255C5()
+{
+ extern Class_Descriptor cd_S20255C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20255C5, buf);
+ S20255C5 *dp, &lv = *(dp=new (buf) S20255C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20255C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20255C5)");
+ check_base_class_offset(lv, (S20255C4*), 0, "S20255C5");
+ check_field_offset(lv, s20255c5f0, ABISELECT(16,8), "S20255C5.s20255c5f0");
+ check_field_offset(lv, s20255c5f1, ABISELECT(32,16), "S20255C5.s20255c5f1");
+ test_class_info(&lv, &cd_S20255C5);
+ dp->~S20255C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20255C5(Test_S20255C5, "S20255C5", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20255C5C1Ev();
+extern void _ZN8S20255C5D1Ev();
+Name_Map name_map_S20255C5[] = {
+ NSPAIR(_ZN8S20255C5C1Ev),
+ NSPAIR(_ZN8S20255C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20255C4;
+extern VTBL_ENTRY _ZTI8S20255C4[];
+extern VTBL_ENTRY _ZTV8S20255C4[];
+static Base_Class bases_S20255C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20255C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S20255C5[];
+extern void _ZN8S20255C43v10Ev();
+extern void _ZN8S20255C43v11Ev();
+extern void _ZN8S20255C43v12Ev();
+extern void _ZN8S20255C43v13Ev();
+extern void _ZN8S20255C43v14Ev();
+extern void _ZN8S20255C53v15Ev();
+extern void _ZN8S20255C53v16Ev();
+extern void _ZN8S20255C53v17Ev();
+extern void _ZN8S20255C53v18Ev();
+static VTBL_ENTRY vtc_S20255C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20255C5[0]),
+ (VTBL_ENTRY)&_ZN8S20255C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v18Ev,
+};
+extern VTBL_ENTRY _ZTI8S20255C5[];
+extern VTBL_ENTRY _ZTV8S20255C5[];
+Class_Descriptor cd_S20255C5 = { "S20255C5", // class name
+ bases_S20255C5, 1,
+ &(vtc_S20255C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20255C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20255C5),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20255C6 : virtual S20255C5 , virtual S20255C4 {
+ virtual ~S20255C6(); // _ZN8S20255C6D2Ev
+ virtual void v19(); // _ZN8S20255C63v19Ev
+ virtual void v20(); // _ZN8S20255C63v20Ev
+ S20255C6(); // tgen
+};
+//SIG(-1 S20255C6) C1{ VBC2{ BC3{ v3 v4 v5 v6 v7 Fc[4]} v8 v9 v10 v11 FC3 Fp} VBC3 vd v1 v2}
+
+
+ S20255C6 ::~S20255C6(){ note_dtor("S20255C6", this);}
+void S20255C6 ::v19(){vfunc_called(this, "_ZN8S20255C63v19Ev");}
+void S20255C6 ::v20(){vfunc_called(this, "_ZN8S20255C63v20Ev");}
+S20255C6 ::S20255C6(){ note_ctor("S20255C6", this);} // tgen
+
+static void Test_S20255C6()
+{
+ extern Class_Descriptor cd_S20255C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S20255C6, buf);
+ S20255C6 *dp, &lv = *(dp=new (buf) S20255C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S20255C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20255C6)");
+ check_base_class_offset(lv, (S20255C4*)(S20255C5*), ABISELECT(8,4), "S20255C6");
+ check_base_class_offset(lv, (S20255C5*), ABISELECT(8,4), "S20255C6");
+ /*is_ambiguous_... S20255C6::S20255C4 */ AMB_check_base_class_offset(lv, (S20255C4*), ABISELECT(48,24), "S20255C6");
+ test_class_info(&lv, &cd_S20255C6);
+ dp->~S20255C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20255C6(Test_S20255C6, "S20255C6", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20255C6C1Ev();
+extern void _ZN8S20255C6D2Ev();
+Name_Map name_map_S20255C6[] = {
+ NSPAIR(_ZN8S20255C6C1Ev),
+ NSPAIR(_ZN8S20255C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20255C4;
+extern VTBL_ENTRY _ZTI8S20255C4[];
+extern VTBL_ENTRY _ZTV8S20255C4[];
+extern Class_Descriptor cd_S20255C5;
+extern VTBL_ENTRY _ZTI8S20255C5[];
+extern VTBL_ENTRY _ZTV8S20255C5[];
+extern Class_Descriptor cd_S20255C4;
+extern VTBL_ENTRY _ZTI8S20255C4[];
+extern VTBL_ENTRY _ZTV8S20255C4[];
+static Base_Class bases_S20255C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20255C4, 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_S20255C5, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S20255C4, ABISELECT(48,24), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //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 _ZTI8S20255C6[];
+extern void _ZN8S20255C6D1Ev();
+extern void _ZN8S20255C6D0Ev();
+extern void _ZN8S20255C63v19Ev();
+extern void _ZN8S20255C63v20Ev();
+extern void _ZN8S20255C43v10Ev();
+extern void _ZN8S20255C43v11Ev();
+extern void _ZN8S20255C43v12Ev();
+extern void _ZN8S20255C43v13Ev();
+extern void _ZN8S20255C43v14Ev();
+extern void _ZN8S20255C53v15Ev();
+extern void _ZN8S20255C53v16Ev();
+extern void _ZN8S20255C53v17Ev();
+extern void _ZN8S20255C53v18Ev();
+extern void _ZN8S20255C43v10Ev();
+extern void _ZN8S20255C43v11Ev();
+extern void _ZN8S20255C43v12Ev();
+extern void _ZN8S20255C43v13Ev();
+extern void _ZN8S20255C43v14Ev();
+static VTBL_ENTRY vtc_S20255C6[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20255C6[0]),
+ (VTBL_ENTRY)&_ZN8S20255C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20255C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20255C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20255C63v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20255C6[0]),
+ (VTBL_ENTRY)&_ZN8S20255C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20255C6[0]),
+ (VTBL_ENTRY)&_ZN8S20255C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S20255C6[];
+static VTT_ENTRY vtt_S20255C6[] = {
+ {&(_ZTV8S20255C6[4]), 4,40},
+ {&(_ZTV8S20255C6[19]), 19,40},
+ {&(_ZTV8S20255C6[35]), 35,40},
+};
+extern VTBL_ENTRY _ZTI8S20255C6[];
+extern VTBL_ENTRY _ZTV8S20255C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20255C6[];
+Class_Descriptor cd_S20255C6 = { "S20255C6", // class name
+ bases_S20255C6, 3,
+ &(vtc_S20255C6[0]), // expected_vtbl_contents
+ &(vtt_S20255C6[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S20255C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20255C6),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20255C6),3, //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 S20255C1 : virtual S20255C2 , virtual S20255C6 {
+ virtual void v1(); // _ZN8S20255C12v1Ev
+ virtual void v2(); // _ZN8S20255C12v2Ev
+ virtual void v3(); // _ZN8S20255C12v3Ev
+ virtual void v4(); // _ZN8S20255C12v4Ev
+ ~S20255C1(); // tgen
+ S20255C1(); // tgen
+};
+//SIG(1 S20255C1) C1{ VBC2{ v5 v6 v7 v8 v9 Fp FC3{ BC4{ v29 v30 v31 v32 v33 Fc[4]} BC5{ BC4 v34 v35 v36 v37 FC4 Fp} v21 v22 v23 v24 v25 v26 v27 v28 FD}} VBC6{ VBC7{ BC8{ v10 v11 v12 v13 v14 Fc[4]} v15 v16 v17 v18 FC8 Fp} VBC8 vd v19 v20} v1 v2 v3 v4}
+
+
+void S20255C1 ::v1(){vfunc_called(this, "_ZN8S20255C12v1Ev");}
+void S20255C1 ::v2(){vfunc_called(this, "_ZN8S20255C12v2Ev");}
+void S20255C1 ::v3(){vfunc_called(this, "_ZN8S20255C12v3Ev");}
+void S20255C1 ::v4(){vfunc_called(this, "_ZN8S20255C12v4Ev");}
+S20255C1 ::~S20255C1(){ note_dtor("S20255C1", this);} // tgen
+S20255C1 ::S20255C1(){ note_ctor("S20255C1", this);} // tgen
+
+static void Test_S20255C1()
+{
+ extern Class_Descriptor cd_S20255C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,21)];
+ init_test(&cd_S20255C1, buf);
+ S20255C1 *dp, &lv = *(dp=new (buf) S20255C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,80), "sizeof(S20255C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20255C1)");
+ check_base_class_offset(lv, (S20255C2*), ABISELECT(16,4), "S20255C1");
+ check_base_class_offset(lv, (S20255C4*)(S20255C5*), ABISELECT(112,52), "S20255C1");
+ check_base_class_offset(lv, (S20255C5*)(S20255C6*), ABISELECT(112,52), "S20255C1");
+ /*is_ambiguous_... S20255C6::S20255C4 */ AMB_check_base_class_offset(lv, (S20255C4*)(S20255C6*), ABISELECT(152,72), "S20255C1");
+ check_base_class_offset(lv, (S20255C6*), 0, "S20255C1");
+ test_class_info(&lv, &cd_S20255C1);
+ dp->~S20255C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20255C1(Test_S20255C1, "S20255C1", ABISELECT(176,80));
+
+#else // __cplusplus
+
+extern void _ZN8S20255C1C1Ev();
+extern void _ZN8S20255C1D1Ev();
+Name_Map name_map_S20255C1[] = {
+ NSPAIR(_ZN8S20255C1C1Ev),
+ NSPAIR(_ZN8S20255C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20255C2;
+extern VTBL_ENTRY _ZTI8S20255C2[];
+extern VTBL_ENTRY _ZTV8S20255C2[];
+extern Class_Descriptor cd_S20255C4;
+extern VTBL_ENTRY _ZTI8S20255C4[];
+extern VTBL_ENTRY _ZTV8S20255C4[];
+extern Class_Descriptor cd_S20255C5;
+extern VTBL_ENTRY _ZTI8S20255C5[];
+extern VTBL_ENTRY _ZTV8S20255C5[];
+extern Class_Descriptor cd_S20255C4;
+extern VTBL_ENTRY _ZTI8S20255C4[];
+extern VTBL_ENTRY _ZTV8S20255C4[];
+extern Class_Descriptor cd_S20255C6;
+extern VTBL_ENTRY _ZTI8S20255C6[];
+extern VTBL_ENTRY _ZTV8S20255C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20255C6[];
+static Base_Class bases_S20255C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20255C2, ABISELECT(16,4), //bcp->offset
+ 17, //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},
+ {&cd_S20255C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20255C5, ABISELECT(112,52), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 11, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20255C4, ABISELECT(152,72), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 7, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20255C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //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 _ZTI8S20255C1[];
+extern void _ZN8S20255C1D1Ev();
+extern void _ZN8S20255C1D0Ev();
+extern void _ZN8S20255C63v19Ev();
+extern void _ZN8S20255C63v20Ev();
+extern void _ZN8S20255C12v1Ev();
+extern void _ZN8S20255C12v2Ev();
+extern void _ZN8S20255C12v3Ev();
+extern void _ZN8S20255C12v4Ev();
+extern void _ZN8S20255C22v5Ev();
+extern void _ZN8S20255C22v6Ev();
+extern void _ZN8S20255C22v7Ev();
+extern void _ZN8S20255C22v8Ev();
+extern void _ZN8S20255C22v9Ev();
+extern void _ZN8S20255C43v10Ev();
+extern void _ZN8S20255C43v11Ev();
+extern void _ZN8S20255C43v12Ev();
+extern void _ZN8S20255C43v13Ev();
+extern void _ZN8S20255C43v14Ev();
+extern void _ZN8S20255C53v15Ev();
+extern void _ZN8S20255C53v16Ev();
+extern void _ZN8S20255C53v17Ev();
+extern void _ZN8S20255C53v18Ev();
+extern void _ZN8S20255C43v10Ev();
+extern void _ZN8S20255C43v11Ev();
+extern void _ZN8S20255C43v12Ev();
+extern void _ZN8S20255C43v13Ev();
+extern void _ZN8S20255C43v14Ev();
+static VTBL_ENTRY vtc_S20255C1[] = {
+ 0,
+ ABISELECT(16,4),
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,72),
+ ABISELECT(112,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20255C1[0]),
+ (VTBL_ENTRY)&_ZN8S20255C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20255C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20255C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20255C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S20255C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20255C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20255C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20255C12v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S20255C1[0]),
+ (VTBL_ENTRY)&_ZN8S20255C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20255C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20255C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20255C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20255C22v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-52),
+ (VTBL_ENTRY)&(_ZTI8S20255C1[0]),
+ (VTBL_ENTRY)&_ZN8S20255C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-72),
+ (VTBL_ENTRY)&(_ZTI8S20255C1[0]),
+ (VTBL_ENTRY)&_ZN8S20255C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S20255C1[];
+extern void _ZN8S20255C6D1Ev();
+extern void _ZN8S20255C6D0Ev();
+extern void _ZN8S20255C63v19Ev();
+extern void _ZN8S20255C63v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20255C6__8S20255C1[] = {
+ ABISELECT(152,72),
+ ABISELECT(112,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20255C6[0]),
+ (VTBL_ENTRY)&_ZN8S20255C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20255C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20255C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S20255C63v20Ev,
+};
+extern void _ZN8S20255C43v10Ev();
+extern void _ZN8S20255C43v11Ev();
+extern void _ZN8S20255C43v12Ev();
+extern void _ZN8S20255C43v13Ev();
+extern void _ZN8S20255C43v14Ev();
+extern void _ZN8S20255C53v15Ev();
+extern void _ZN8S20255C53v16Ev();
+extern void _ZN8S20255C53v17Ev();
+extern void _ZN8S20255C53v18Ev();
+static VTBL_ENTRY _tg__ZTV8S20255C5__8S20255C6__8S20255C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-52),
+ (VTBL_ENTRY)&(_ZTI8S20255C6[0]),
+ (VTBL_ENTRY)&_ZN8S20255C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20255C53v18Ev,
+};
+extern void _ZN8S20255C43v10Ev();
+extern void _ZN8S20255C43v11Ev();
+extern void _ZN8S20255C43v12Ev();
+extern void _ZN8S20255C43v13Ev();
+extern void _ZN8S20255C43v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20255C4__A1__8S20255C6__8S20255C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-72),
+ (VTBL_ENTRY)&(_ZTI8S20255C6[0]),
+ (VTBL_ENTRY)&_ZN8S20255C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20255C43v14Ev,
+};
+static VTT_ENTRY vtt_S20255C1[] = {
+ {&(_ZTV8S20255C1[9]), 9,61},
+ {&(_ZTV8S20255C1[24]), 24,61},
+ {&(_ZTV8S20255C1[9]), 9,61},
+ {&(_ZTV8S20255C1[40]), 40,61},
+ {&(_ZTV8S20255C1[56]), 56,61},
+ {&(_tg__ZTV8S20255C6__8S20255C1[4]), 4,8},
+ {&(_tg__ZTV8S20255C5__8S20255C6__8S20255C1[11]), 11,20},
+ {&(_tg__ZTV8S20255C4__A1__8S20255C6__8S20255C1[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S20255C1[];
+extern VTBL_ENTRY _ZTV8S20255C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20255C1[];
+Class_Descriptor cd_S20255C1 = { "S20255C1", // class name
+ bases_S20255C1, 5,
+ &(vtc_S20255C1[0]), // expected_vtbl_contents
+ &(vtt_S20255C1[0]), // expected_vtt_contents
+ ABISELECT(176,80), // object size
+ NSPAIRA(_ZTI8S20255C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20255C1),61, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20255C1),8, //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 S3813C2 : S3711C3_nt {
+ int s3813c2f0;
+ char s3813c2f1;
+ int s3813c2f2;
+ ::S3711C11_nt s3813c2f3;
+ ::S3811C7_nt s3813c2f4;
+ ::S5418C25 s3813c2f5;
+ ::S10226C13_nt s3813c2f6;
+ ::S3711C11_nt s3813c2f7;
+ virtual ~S3813C2(); // _ZN7S3813C2D1Ev
+ virtual void v2(); // _ZN7S3813C22v2Ev
+ S3813C2(); // tgen
+};
+//SIG(-1 S3813C2) C1{ BC2{ vd m Fi} vd v1 Fi Fc Fi FC3{ BC4{ vd v5 v6 v7} vd v2 v3 v4 FC5{ Fl[4]}} FC6{ BC7{ vd v13 v14 v15} vd v8 v9 v10 v11 v12 Fi} FC8{ m Fp Fi FC9{ m} FC10{ m}} FC11{ m Fp} FC3}
+
+
+ S3813C2 ::~S3813C2(){ note_dtor("S3813C2", this);}
+void S3813C2 ::v2(){vfunc_called(this, "_ZN7S3813C22v2Ev");}
+S3813C2 ::S3813C2(){ note_ctor("S3813C2", this);} // tgen
+
+static void Test_S3813C2()
+{
+ extern Class_Descriptor cd_S3813C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,22)];
+ init_test(&cd_S3813C2, buf);
+ S3813C2 *dp, &lv = *(dp=new (buf) S3813C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S3813C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3813C2)");
+ check_base_class_offset(lv, (S3711C3_nt*), 0, "S3813C2");
+ check_field_offset(lv, s3813c2f0, ABISELECT(12,8), "S3813C2.s3813c2f0");
+ check_field_offset(lv, s3813c2f1, ABISELECT(16,12), "S3813C2.s3813c2f1");
+ check_field_offset(lv, s3813c2f2, ABISELECT(20,16), "S3813C2.s3813c2f2");
+ check_field_offset(lv, s3813c2f3, ABISELECT(24,20), "S3813C2.s3813c2f3");
+ check_field_offset(lv, s3813c2f4, ABISELECT(64,40), "S3813C2.s3813c2f4");
+ check_field_offset(lv, s3813c2f5, ABISELECT(80,48), "S3813C2.s3813c2f5");
+ check_field_offset(lv, s3813c2f6, ABISELECT(96,60), "S3813C2.s3813c2f6");
+ check_field_offset(lv, s3813c2f7, ABISELECT(104,64), "S3813C2.s3813c2f7");
+ test_class_info(&lv, &cd_S3813C2);
+ dp->~S3813C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3813C2(Test_S3813C2, "S3813C2", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S3813C2C1Ev();
+extern void _ZN7S3813C2D1Ev();
+Name_Map name_map_S3813C2[] = {
+ NSPAIR(_ZN7S3813C2C1Ev),
+ NSPAIR(_ZN7S3813C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+static Base_Class bases_S3813C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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 _ZTI7S3813C2[];
+extern void _ZN7S3813C2D1Ev();
+extern void _ZN7S3813C2D0Ev();
+extern void _ZN7S3813C22v2Ev();
+static VTBL_ENTRY vtc_S3813C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3813C2[0]),
+ (VTBL_ENTRY)&_ZN7S3813C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3813C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3813C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S3813C2[];
+extern VTBL_ENTRY _ZTV7S3813C2[];
+Class_Descriptor cd_S3813C2 = { "S3813C2", // class name
+ bases_S3813C2, 1,
+ &(vtc_S3813C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S3813C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3813C2),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 S3813C1 : S3813C2 {
+ int s3813c1f0[2];
+ virtual ~S3813C1(); // _ZN7S3813C1D1Ev
+ virtual void v1(); // _ZN7S3813C12v1Ev
+ S3813C1(); // tgen
+};
+//SIG(1 S3813C1) C1{ BC2{ BC3{ vd m Fi} vd v2 Fi Fc Fi FC4{ BC5{ vd v6 v7 v8} vd v3 v4 v5 FC6{ Fl[4]}} FC7{ BC8{ vd v14 v15 v16} vd v9 v10 v11 v12 v13 Fi} FC9{ m Fp Fi FC10{ m} FC11{ m}} FC12{ m Fp} FC4} vd v1 Fi[2]}
+
+
+ S3813C1 ::~S3813C1(){ note_dtor("S3813C1", this);}
+void S3813C1 ::v1(){vfunc_called(this, "_ZN7S3813C12v1Ev");}
+S3813C1 ::S3813C1(){ note_ctor("S3813C1", this);} // tgen
+
+static void Test_S3813C1()
+{
+ extern Class_Descriptor cd_S3813C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,24)];
+ init_test(&cd_S3813C1, buf);
+ S3813C1 *dp, &lv = *(dp=new (buf) S3813C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,92), "sizeof(S3813C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3813C1)");
+ check_base_class_offset(lv, (S3711C3_nt*)(S3813C2*), 0, "S3813C1");
+ check_base_class_offset(lv, (S3813C2*), 0, "S3813C1");
+ check_field_offset(lv, s3813c1f0, ABISELECT(144,84), "S3813C1.s3813c1f0");
+ test_class_info(&lv, &cd_S3813C1);
+ dp->~S3813C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3813C1(Test_S3813C1, "S3813C1", ABISELECT(152,92));
+
+#else // __cplusplus
+
+extern void _ZN7S3813C1C1Ev();
+extern void _ZN7S3813C1D1Ev();
+Name_Map name_map_S3813C1[] = {
+ NSPAIR(_ZN7S3813C1C1Ev),
+ NSPAIR(_ZN7S3813C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+extern Class_Descriptor cd_S3813C2;
+extern VTBL_ENTRY _ZTI7S3813C2[];
+extern VTBL_ENTRY _ZTV7S3813C2[];
+static Base_Class bases_S3813C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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_S3813C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3813C1[];
+extern void _ZN7S3813C1D1Ev();
+extern void _ZN7S3813C1D0Ev();
+extern void _ZN7S3813C22v2Ev();
+extern void _ZN7S3813C12v1Ev();
+static VTBL_ENTRY vtc_S3813C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3813C1[0]),
+ (VTBL_ENTRY)&_ZN7S3813C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3813C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3813C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S3813C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3813C1[];
+extern VTBL_ENTRY _ZTV7S3813C1[];
+Class_Descriptor cd_S3813C1 = { "S3813C1", // class name
+ bases_S3813C1, 2,
+ &(vtc_S3813C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,92), // object size
+ NSPAIRA(_ZTI7S3813C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3813C1),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 S3809C2 : S3711C3_nt {
+ int s3809c2f0;
+ char s3809c2f1;
+ int s3809c2f2;
+ ::S3711C11_nt s3809c2f3;
+ ::S3811C7_nt s3809c2f4;
+ ::S5418C25 s3809c2f5;
+ ::S10226C13_nt s3809c2f6;
+ ::S3711C11_nt s3809c2f7;
+ virtual ~S3809C2(); // _ZN7S3809C2D1Ev
+ virtual void v2(); // _ZN7S3809C22v2Ev
+ S3809C2(); // tgen
+};
+//SIG(-1 S3809C2) C1{ BC2{ vd m Fi} vd v1 Fi Fc Fi FC3{ BC4{ vd v5 v6 v7} vd v2 v3 v4 FC5{ Fl[4]}} FC6{ BC7{ vd v13 v14 v15} vd v8 v9 v10 v11 v12 Fi} FC8{ m Fp Fi FC9{ m} FC10{ m}} FC11{ m Fp} FC3}
+
+
+ S3809C2 ::~S3809C2(){ note_dtor("S3809C2", this);}
+void S3809C2 ::v2(){vfunc_called(this, "_ZN7S3809C22v2Ev");}
+S3809C2 ::S3809C2(){ note_ctor("S3809C2", this);} // tgen
+
+static void Test_S3809C2()
+{
+ extern Class_Descriptor cd_S3809C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,22)];
+ init_test(&cd_S3809C2, buf);
+ S3809C2 *dp, &lv = *(dp=new (buf) S3809C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S3809C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3809C2)");
+ check_base_class_offset(lv, (S3711C3_nt*), 0, "S3809C2");
+ check_field_offset(lv, s3809c2f0, ABISELECT(12,8), "S3809C2.s3809c2f0");
+ check_field_offset(lv, s3809c2f1, ABISELECT(16,12), "S3809C2.s3809c2f1");
+ check_field_offset(lv, s3809c2f2, ABISELECT(20,16), "S3809C2.s3809c2f2");
+ check_field_offset(lv, s3809c2f3, ABISELECT(24,20), "S3809C2.s3809c2f3");
+ check_field_offset(lv, s3809c2f4, ABISELECT(64,40), "S3809C2.s3809c2f4");
+ check_field_offset(lv, s3809c2f5, ABISELECT(80,48), "S3809C2.s3809c2f5");
+ check_field_offset(lv, s3809c2f6, ABISELECT(96,60), "S3809C2.s3809c2f6");
+ check_field_offset(lv, s3809c2f7, ABISELECT(104,64), "S3809C2.s3809c2f7");
+ test_class_info(&lv, &cd_S3809C2);
+ dp->~S3809C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3809C2(Test_S3809C2, "S3809C2", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S3809C2C1Ev();
+extern void _ZN7S3809C2D1Ev();
+Name_Map name_map_S3809C2[] = {
+ NSPAIR(_ZN7S3809C2C1Ev),
+ NSPAIR(_ZN7S3809C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+static Base_Class bases_S3809C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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 _ZTI7S3809C2[];
+extern void _ZN7S3809C2D1Ev();
+extern void _ZN7S3809C2D0Ev();
+extern void _ZN7S3809C22v2Ev();
+static VTBL_ENTRY vtc_S3809C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3809C2[0]),
+ (VTBL_ENTRY)&_ZN7S3809C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3809C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3809C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S3809C2[];
+extern VTBL_ENTRY _ZTV7S3809C2[];
+Class_Descriptor cd_S3809C2 = { "S3809C2", // class name
+ bases_S3809C2, 1,
+ &(vtc_S3809C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S3809C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3809C2),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 S3809C1 : S3809C2 {
+ char s3809c1f0;
+ int s3809c1f1;
+ virtual ~S3809C1(); // _ZN7S3809C1D1Ev
+ virtual void v1(); // _ZN7S3809C12v1Ev
+ S3809C1(); // tgen
+};
+//SIG(1 S3809C1) C1{ BC2{ BC3{ vd m Fi} vd v2 Fi Fc Fi FC4{ BC5{ vd v6 v7 v8} vd v3 v4 v5 FC6{ Fl[4]}} FC7{ BC8{ vd v14 v15 v16} vd v9 v10 v11 v12 v13 Fi} FC9{ m Fp Fi FC10{ m} FC11{ m}} FC12{ m Fp} FC4} vd v1 Fc Fi}
+
+
+ S3809C1 ::~S3809C1(){ note_dtor("S3809C1", this);}
+void S3809C1 ::v1(){vfunc_called(this, "_ZN7S3809C12v1Ev");}
+S3809C1 ::S3809C1(){ note_ctor("S3809C1", this);} // tgen
+
+static void Test_S3809C1()
+{
+ extern Class_Descriptor cd_S3809C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,24)];
+ init_test(&cd_S3809C1, buf);
+ S3809C1 *dp, &lv = *(dp=new (buf) S3809C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,92), "sizeof(S3809C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3809C1)");
+ check_base_class_offset(lv, (S3711C3_nt*)(S3809C2*), 0, "S3809C1");
+ check_base_class_offset(lv, (S3809C2*), 0, "S3809C1");
+ check_field_offset(lv, s3809c1f0, ABISELECT(144,84), "S3809C1.s3809c1f0");
+ check_field_offset(lv, s3809c1f1, ABISELECT(148,88), "S3809C1.s3809c1f1");
+ test_class_info(&lv, &cd_S3809C1);
+ dp->~S3809C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3809C1(Test_S3809C1, "S3809C1", ABISELECT(152,92));
+
+#else // __cplusplus
+
+extern void _ZN7S3809C1C1Ev();
+extern void _ZN7S3809C1D1Ev();
+Name_Map name_map_S3809C1[] = {
+ NSPAIR(_ZN7S3809C1C1Ev),
+ NSPAIR(_ZN7S3809C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+extern Class_Descriptor cd_S3809C2;
+extern VTBL_ENTRY _ZTI7S3809C2[];
+extern VTBL_ENTRY _ZTV7S3809C2[];
+static Base_Class bases_S3809C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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_S3809C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3809C1[];
+extern void _ZN7S3809C1D1Ev();
+extern void _ZN7S3809C1D0Ev();
+extern void _ZN7S3809C22v2Ev();
+extern void _ZN7S3809C12v1Ev();
+static VTBL_ENTRY vtc_S3809C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3809C1[0]),
+ (VTBL_ENTRY)&_ZN7S3809C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3809C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3809C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S3809C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3809C1[];
+extern VTBL_ENTRY _ZTV7S3809C1[];
+Class_Descriptor cd_S3809C1 = { "S3809C1", // class name
+ bases_S3809C1, 2,
+ &(vtc_S3809C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,92), // object size
+ NSPAIRA(_ZTI7S3809C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3809C1),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 S20873C3 {
+ virtual ~S20873C3(); // _ZN8S20873C3D1Ev
+ virtual void v5(); // _ZN8S20873C32v5Ev
+ virtual void v6(); // _ZN8S20873C32v6Ev
+ virtual void v7(); // _ZN8S20873C32v7Ev
+ virtual void v8(); // _ZN8S20873C32v8Ev
+ virtual void v9(); // _ZN8S20873C32v9Ev
+ S20873C3(); // tgen
+};
+//SIG(-1 S20873C3) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S20873C3 ::~S20873C3(){ note_dtor("S20873C3", this);}
+void S20873C3 ::v5(){vfunc_called(this, "_ZN8S20873C32v5Ev");}
+void S20873C3 ::v6(){vfunc_called(this, "_ZN8S20873C32v6Ev");}
+void S20873C3 ::v7(){vfunc_called(this, "_ZN8S20873C32v7Ev");}
+void S20873C3 ::v8(){vfunc_called(this, "_ZN8S20873C32v8Ev");}
+void S20873C3 ::v9(){vfunc_called(this, "_ZN8S20873C32v9Ev");}
+S20873C3 ::S20873C3(){ note_ctor("S20873C3", this);} // tgen
+
+static void Test_S20873C3()
+{
+ extern Class_Descriptor cd_S20873C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20873C3, buf);
+ S20873C3 *dp, &lv = *(dp=new (buf) S20873C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20873C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20873C3)");
+ test_class_info(&lv, &cd_S20873C3);
+ dp->~S20873C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20873C3(Test_S20873C3, "S20873C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20873C3C1Ev();
+extern void _ZN8S20873C3D1Ev();
+Name_Map name_map_S20873C3[] = {
+ NSPAIR(_ZN8S20873C3C1Ev),
+ NSPAIR(_ZN8S20873C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20873C3[];
+extern void _ZN8S20873C3D1Ev();
+extern void _ZN8S20873C3D0Ev();
+extern void _ZN8S20873C32v5Ev();
+extern void _ZN8S20873C32v6Ev();
+extern void _ZN8S20873C32v7Ev();
+extern void _ZN8S20873C32v8Ev();
+extern void _ZN8S20873C32v9Ev();
+static VTBL_ENTRY vtc_S20873C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20873C3[0]),
+ (VTBL_ENTRY)&_ZN8S20873C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20873C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S20873C3[];
+extern VTBL_ENTRY _ZTV8S20873C3[];
+Class_Descriptor cd_S20873C3 = { "S20873C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20873C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20873C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20873C3),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 S20873C6 {
+ void *s20873c6f0[3];
+ virtual void v10(); // _ZN8S20873C63v10Ev
+ virtual void v11(); // _ZN8S20873C63v11Ev
+ virtual void v12(); // _ZN8S20873C63v12Ev
+ virtual void v13(); // _ZN8S20873C63v13Ev
+ ~S20873C6(); // tgen
+ S20873C6(); // tgen
+};
+//SIG(-1 S20873C6) C1{ v1 v2 v3 v4 Fp[3]}
+
+
+void S20873C6 ::v10(){vfunc_called(this, "_ZN8S20873C63v10Ev");}
+void S20873C6 ::v11(){vfunc_called(this, "_ZN8S20873C63v11Ev");}
+void S20873C6 ::v12(){vfunc_called(this, "_ZN8S20873C63v12Ev");}
+void S20873C6 ::v13(){vfunc_called(this, "_ZN8S20873C63v13Ev");}
+S20873C6 ::~S20873C6(){ note_dtor("S20873C6", this);} // tgen
+S20873C6 ::S20873C6(){ note_ctor("S20873C6", this);} // tgen
+
+static void Test_S20873C6()
+{
+ extern Class_Descriptor cd_S20873C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20873C6, buf);
+ S20873C6 *dp, &lv = *(dp=new (buf) S20873C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20873C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20873C6)");
+ check_field_offset(lv, s20873c6f0, ABISELECT(8,4), "S20873C6.s20873c6f0");
+ test_class_info(&lv, &cd_S20873C6);
+ dp->~S20873C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20873C6(Test_S20873C6, "S20873C6", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20873C6C1Ev();
+extern void _ZN8S20873C6D1Ev();
+Name_Map name_map_S20873C6[] = {
+ NSPAIR(_ZN8S20873C6C1Ev),
+ NSPAIR(_ZN8S20873C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20873C6[];
+extern void _ZN8S20873C63v10Ev();
+extern void _ZN8S20873C63v11Ev();
+extern void _ZN8S20873C63v12Ev();
+extern void _ZN8S20873C63v13Ev();
+static VTBL_ENTRY vtc_S20873C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20873C6[0]),
+ (VTBL_ENTRY)&_ZN8S20873C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S20873C6[];
+extern VTBL_ENTRY _ZTV8S20873C6[];
+Class_Descriptor cd_S20873C6 = { "S20873C6", // class name
+ 0,0,//no base classes
+ &(vtc_S20873C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20873C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20873C6),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 S20873C7 {
+ virtual void v14(); // _ZN8S20873C73v14Ev
+ virtual void v15(); // _ZN8S20873C73v15Ev
+ virtual void v16(); // _ZN8S20873C73v16Ev
+ ~S20873C7(); // tgen
+ S20873C7(); // tgen
+};
+//SIG(-1 S20873C7) C1{ v1 v2 v3}
+
+
+void S20873C7 ::v14(){vfunc_called(this, "_ZN8S20873C73v14Ev");}
+void S20873C7 ::v15(){vfunc_called(this, "_ZN8S20873C73v15Ev");}
+void S20873C7 ::v16(){vfunc_called(this, "_ZN8S20873C73v16Ev");}
+S20873C7 ::~S20873C7(){ note_dtor("S20873C7", this);} // tgen
+S20873C7 ::S20873C7(){ note_ctor("S20873C7", this);} // tgen
+
+static void Test_S20873C7()
+{
+ extern Class_Descriptor cd_S20873C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20873C7, buf);
+ S20873C7 *dp, &lv = *(dp=new (buf) S20873C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20873C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20873C7)");
+ test_class_info(&lv, &cd_S20873C7);
+ dp->~S20873C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20873C7(Test_S20873C7, "S20873C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20873C7C1Ev();
+extern void _ZN8S20873C7D1Ev();
+Name_Map name_map_S20873C7[] = {
+ NSPAIR(_ZN8S20873C7C1Ev),
+ NSPAIR(_ZN8S20873C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20873C7[];
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+static VTBL_ENTRY vtc_S20873C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20873C7[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S20873C7[];
+extern VTBL_ENTRY _ZTV8S20873C7[];
+Class_Descriptor cd_S20873C7 = { "S20873C7", // class name
+ 0,0,//no base classes
+ &(vtc_S20873C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20873C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20873C7),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 S20873C5 : S20873C6 , virtual S20873C7 {
+ virtual void v17(); // _ZN8S20873C53v17Ev
+ virtual void v18(); // _ZN8S20873C53v18Ev
+ virtual void v19(); // _ZN8S20873C53v19Ev
+ virtual void v20(); // _ZN8S20873C53v20Ev
+ virtual void v21(); // _ZN8S20873C53v21Ev
+ virtual void v22(); // _ZN8S20873C53v22Ev
+ ~S20873C5(); // tgen
+ S20873C5(); // tgen
+};
+//SIG(-1 S20873C5) C1{ BC2{ v7 v8 v9 v10 Fp[3]} VBC3{ v11 v12 v13} v1 v2 v3 v4 v5 v6}
+
+
+void S20873C5 ::v17(){vfunc_called(this, "_ZN8S20873C53v17Ev");}
+void S20873C5 ::v18(){vfunc_called(this, "_ZN8S20873C53v18Ev");}
+void S20873C5 ::v19(){vfunc_called(this, "_ZN8S20873C53v19Ev");}
+void S20873C5 ::v20(){vfunc_called(this, "_ZN8S20873C53v20Ev");}
+void S20873C5 ::v21(){vfunc_called(this, "_ZN8S20873C53v21Ev");}
+void S20873C5 ::v22(){vfunc_called(this, "_ZN8S20873C53v22Ev");}
+S20873C5 ::~S20873C5(){ note_dtor("S20873C5", this);} // tgen
+S20873C5 ::S20873C5(){ note_ctor("S20873C5", this);} // tgen
+
+static void Test_S20873C5()
+{
+ extern Class_Descriptor cd_S20873C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20873C5, buf);
+ S20873C5 *dp, &lv = *(dp=new (buf) S20873C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20873C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20873C5)");
+ check_base_class_offset(lv, (S20873C6*), 0, "S20873C5");
+ check_base_class_offset(lv, (S20873C7*), ABISELECT(32,16), "S20873C5");
+ test_class_info(&lv, &cd_S20873C5);
+ dp->~S20873C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20873C5(Test_S20873C5, "S20873C5", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20873C5C1Ev();
+extern void _ZN8S20873C5D1Ev();
+Name_Map name_map_S20873C5[] = {
+ NSPAIR(_ZN8S20873C5C1Ev),
+ NSPAIR(_ZN8S20873C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20873C6;
+extern VTBL_ENTRY _ZTI8S20873C6[];
+extern VTBL_ENTRY _ZTV8S20873C6[];
+extern Class_Descriptor cd_S20873C7;
+extern VTBL_ENTRY _ZTI8S20873C7[];
+extern VTBL_ENTRY _ZTV8S20873C7[];
+static Base_Class bases_S20873C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20873C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20873C7, ABISELECT(32,16), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20873C5[];
+extern void _ZN8S20873C63v10Ev();
+extern void _ZN8S20873C63v11Ev();
+extern void _ZN8S20873C63v12Ev();
+extern void _ZN8S20873C63v13Ev();
+extern void _ZN8S20873C53v17Ev();
+extern void _ZN8S20873C53v18Ev();
+extern void _ZN8S20873C53v19Ev();
+extern void _ZN8S20873C53v20Ev();
+extern void _ZN8S20873C53v21Ev();
+extern void _ZN8S20873C53v22Ev();
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+static VTBL_ENTRY vtc_S20873C5[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20873C5[0]),
+ (VTBL_ENTRY)&_ZN8S20873C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v22Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20873C5[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20873C5[];
+static VTT_ENTRY vtt_S20873C5[] = {
+ {&(_ZTV8S20873C5[3]), 3,21},
+ {&(_ZTV8S20873C5[18]), 18,21},
+};
+extern VTBL_ENTRY _ZTI8S20873C5[];
+extern VTBL_ENTRY _ZTV8S20873C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20873C5[];
+Class_Descriptor cd_S20873C5 = { "S20873C5", // class name
+ bases_S20873C5, 2,
+ &(vtc_S20873C5[0]), // expected_vtbl_contents
+ &(vtt_S20873C5[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20873C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20873C5),21, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20873C5),2, //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 S20873C4 : virtual S20873C5 , S20873C7 {
+ int s20873c4f0;
+ virtual void v23(); // _ZN8S20873C43v23Ev
+ virtual void v24(); // _ZN8S20873C43v24Ev
+ virtual void v25(); // _ZN8S20873C43v25Ev
+ virtual void v26(); // _ZN8S20873C43v26Ev
+ virtual void v27(); // _ZN8S20873C43v27Ev
+ virtual void v28(); // _ZN8S20873C43v28Ev
+ virtual void v29(); // _ZN8S20873C43v29Ev
+ ~S20873C4(); // tgen
+ S20873C4(); // tgen
+};
+//SIG(-1 S20873C4) C1{ VBC2{ BC3{ v8 v9 v10 v11 Fp[3]} VBC4{ v12 v13 v14} v15 v16 v17 v18 v19 v20} BC4 v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+void S20873C4 ::v23(){vfunc_called(this, "_ZN8S20873C43v23Ev");}
+void S20873C4 ::v24(){vfunc_called(this, "_ZN8S20873C43v24Ev");}
+void S20873C4 ::v25(){vfunc_called(this, "_ZN8S20873C43v25Ev");}
+void S20873C4 ::v26(){vfunc_called(this, "_ZN8S20873C43v26Ev");}
+void S20873C4 ::v27(){vfunc_called(this, "_ZN8S20873C43v27Ev");}
+void S20873C4 ::v28(){vfunc_called(this, "_ZN8S20873C43v28Ev");}
+void S20873C4 ::v29(){vfunc_called(this, "_ZN8S20873C43v29Ev");}
+S20873C4 ::~S20873C4(){ note_dtor("S20873C4", this);} // tgen
+S20873C4 ::S20873C4(){ note_ctor("S20873C4", this);} // tgen
+
+static void Test_S20873C4()
+{
+ extern Class_Descriptor cd_S20873C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S20873C4, buf);
+ S20873C4 *dp, &lv = *(dp=new (buf) S20873C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S20873C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20873C4)");
+ check_base_class_offset(lv, (S20873C6*)(S20873C5*), ABISELECT(16,8), "S20873C4");
+ check_base_class_offset(lv, (S20873C7*)(S20873C5*), ABISELECT(48,24), "S20873C4");
+ check_base_class_offset(lv, (S20873C5*), ABISELECT(16,8), "S20873C4");
+ /*is_ambiguous_... S20873C4::S20873C7 */ AMB_check_base_class_offset(lv, (S20873C7*), 0, "S20873C4");
+ check_field_offset(lv, s20873c4f0, ABISELECT(8,4), "S20873C4.s20873c4f0");
+ test_class_info(&lv, &cd_S20873C4);
+ dp->~S20873C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20873C4(Test_S20873C4, "S20873C4", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20873C4C1Ev();
+extern void _ZN8S20873C4D1Ev();
+Name_Map name_map_S20873C4[] = {
+ NSPAIR(_ZN8S20873C4C1Ev),
+ NSPAIR(_ZN8S20873C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20873C6;
+extern VTBL_ENTRY _ZTI8S20873C6[];
+extern VTBL_ENTRY _ZTV8S20873C6[];
+extern Class_Descriptor cd_S20873C7;
+extern VTBL_ENTRY _ZTI8S20873C7[];
+extern VTBL_ENTRY _ZTV8S20873C7[];
+extern Class_Descriptor cd_S20873C5;
+extern VTBL_ENTRY _ZTI8S20873C5[];
+extern VTBL_ENTRY _ZTV8S20873C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20873C5[];
+extern Class_Descriptor cd_S20873C7;
+extern VTBL_ENTRY _ZTI8S20873C7[];
+extern VTBL_ENTRY _ZTV8S20873C7[];
+static Base_Class bases_S20873C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20873C6, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20873C7, ABISELECT(48,24), //bcp->offset
+ 37, //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20873C5, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 13, //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_S20873C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S20873C4[];
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+extern void _ZN8S20873C43v23Ev();
+extern void _ZN8S20873C43v24Ev();
+extern void _ZN8S20873C43v25Ev();
+extern void _ZN8S20873C43v26Ev();
+extern void _ZN8S20873C43v27Ev();
+extern void _ZN8S20873C43v28Ev();
+extern void _ZN8S20873C43v29Ev();
+extern void _ZN8S20873C63v10Ev();
+extern void _ZN8S20873C63v11Ev();
+extern void _ZN8S20873C63v12Ev();
+extern void _ZN8S20873C63v13Ev();
+extern void _ZN8S20873C53v17Ev();
+extern void _ZN8S20873C53v18Ev();
+extern void _ZN8S20873C53v19Ev();
+extern void _ZN8S20873C53v20Ev();
+extern void _ZN8S20873C53v21Ev();
+extern void _ZN8S20873C53v22Ev();
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+static VTBL_ENTRY vtc_S20873C4[] = {
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20873C4[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20873C4[0]),
+ (VTBL_ENTRY)&_ZN8S20873C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v22Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20873C4[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20873C4[];
+extern void _ZN8S20873C63v10Ev();
+extern void _ZN8S20873C63v11Ev();
+extern void _ZN8S20873C63v12Ev();
+extern void _ZN8S20873C63v13Ev();
+extern void _ZN8S20873C53v17Ev();
+extern void _ZN8S20873C53v18Ev();
+extern void _ZN8S20873C53v19Ev();
+extern void _ZN8S20873C53v20Ev();
+extern void _ZN8S20873C53v21Ev();
+extern void _ZN8S20873C53v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C5__8S20873C4[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20873C5[0]),
+ (VTBL_ENTRY)&_ZN8S20873C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v22Ev,
+};
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C7__8S20873C5__8S20873C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20873C5[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+};
+static VTT_ENTRY vtt_S20873C4[] = {
+ {&(_ZTV8S20873C4[4]), 4,45},
+ {&(_ZTV8S20873C4[27]), 27,45},
+ {&(_ZTV8S20873C4[42]), 42,45},
+ {&(_tg__ZTV8S20873C5__8S20873C4[3]), 3,13},
+ {&(_tg__ZTV8S20873C7__8S20873C5__8S20873C4[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20873C4[];
+extern VTBL_ENTRY _ZTV8S20873C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20873C4[];
+Class_Descriptor cd_S20873C4 = { "S20873C4", // class name
+ bases_S20873C4, 4,
+ &(vtc_S20873C4[0]), // expected_vtbl_contents
+ &(vtt_S20873C4[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S20873C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20873C4),45, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20873C4),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 S20873C2 : virtual S20873C3 , virtual S20873C4 {
+ virtual void v30(); // _ZN8S20873C23v30Ev
+ ~S20873C2(); // tgen
+ S20873C2(); // tgen
+};
+//SIG(-1 S20873C2) C1{ VBC2{ vd v2 v3 v4 v5 v6} VBC3{ VBC4{ BC5{ v7 v8 v9 v10 Fp[3]} VBC6{ v11 v12 v13} v14 v15 v16 v17 v18 v19} BC6 v20 v21 v22 v23 v24 v25 v26 Fi} v1}
+
+
+void S20873C2 ::v30(){vfunc_called(this, "_ZN8S20873C23v30Ev");}
+S20873C2 ::~S20873C2(){ note_dtor("S20873C2", this);} // tgen
+S20873C2 ::S20873C2(){ note_ctor("S20873C2", this);} // tgen
+
+static void Test_S20873C2()
+{
+ extern Class_Descriptor cd_S20873C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S20873C2, buf);
+ S20873C2 *dp, &lv = *(dp=new (buf) S20873C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S20873C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20873C2)");
+ check_base_class_offset(lv, (S20873C3*), 0, "S20873C2");
+ check_base_class_offset(lv, (S20873C6*)(S20873C5*), ABISELECT(24,12), "S20873C2");
+ check_base_class_offset(lv, (S20873C7*)(S20873C5*), ABISELECT(56,28), "S20873C2");
+ check_base_class_offset(lv, (S20873C5*)(S20873C4*), ABISELECT(24,12), "S20873C2");
+ /*is_ambiguous_... S20873C4::S20873C7 */ AMB_check_base_class_offset(lv, (S20873C7*)(S20873C4*), ABISELECT(8,4), "S20873C2");
+ check_base_class_offset(lv, (S20873C4*), ABISELECT(8,4), "S20873C2");
+ test_class_info(&lv, &cd_S20873C2);
+ dp->~S20873C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20873C2(Test_S20873C2, "S20873C2", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20873C2C1Ev();
+extern void _ZN8S20873C2D1Ev();
+Name_Map name_map_S20873C2[] = {
+ NSPAIR(_ZN8S20873C2C1Ev),
+ NSPAIR(_ZN8S20873C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20873C3;
+extern VTBL_ENTRY _ZTI8S20873C3[];
+extern VTBL_ENTRY _ZTV8S20873C3[];
+extern Class_Descriptor cd_S20873C6;
+extern VTBL_ENTRY _ZTI8S20873C6[];
+extern VTBL_ENTRY _ZTV8S20873C6[];
+extern Class_Descriptor cd_S20873C7;
+extern VTBL_ENTRY _ZTI8S20873C7[];
+extern VTBL_ENTRY _ZTV8S20873C7[];
+extern Class_Descriptor cd_S20873C5;
+extern VTBL_ENTRY _ZTI8S20873C5[];
+extern VTBL_ENTRY _ZTV8S20873C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20873C5[];
+extern Class_Descriptor cd_S20873C7;
+extern VTBL_ENTRY _ZTI8S20873C7[];
+extern VTBL_ENTRY _ZTV8S20873C7[];
+extern Class_Descriptor cd_S20873C4;
+extern VTBL_ENTRY _ZTI8S20873C4[];
+extern VTBL_ENTRY _ZTV8S20873C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20873C4[];
+static Base_Class bases_S20873C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20873C3, 0, //bcp->offset
+ -1, //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_S20873C6, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20873C7, ABISELECT(56,28), //bcp->offset
+ 67, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20873C5, ABISELECT(24,12), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20873C7, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20873C4, ABISELECT(8,4), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20873C2[];
+extern void _ZN8S20873C2D1Ev();
+extern void _ZN8S20873C2D0Ev();
+extern void _ZN8S20873C32v5Ev();
+extern void _ZN8S20873C32v6Ev();
+extern void _ZN8S20873C32v7Ev();
+extern void _ZN8S20873C32v8Ev();
+extern void _ZN8S20873C32v9Ev();
+extern void _ZN8S20873C23v30Ev();
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+extern void _ZN8S20873C43v23Ev();
+extern void _ZN8S20873C43v24Ev();
+extern void _ZN8S20873C43v25Ev();
+extern void _ZN8S20873C43v26Ev();
+extern void _ZN8S20873C43v27Ev();
+extern void _ZN8S20873C43v28Ev();
+extern void _ZN8S20873C43v29Ev();
+extern void _ZN8S20873C63v10Ev();
+extern void _ZN8S20873C63v11Ev();
+extern void _ZN8S20873C63v12Ev();
+extern void _ZN8S20873C63v13Ev();
+extern void _ZN8S20873C53v17Ev();
+extern void _ZN8S20873C53v18Ev();
+extern void _ZN8S20873C53v19Ev();
+extern void _ZN8S20873C53v20Ev();
+extern void _ZN8S20873C53v21Ev();
+extern void _ZN8S20873C53v22Ev();
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+static VTBL_ENTRY vtc_S20873C2[] = {
+ ABISELECT(56,28),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20873C2[0]),
+ (VTBL_ENTRY)&_ZN8S20873C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20873C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20873C23v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20873C2[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20873C2[0]),
+ (VTBL_ENTRY)&_ZN8S20873C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v22Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20873C2[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20873C2[];
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+extern void _ZN8S20873C43v23Ev();
+extern void _ZN8S20873C43v24Ev();
+extern void _ZN8S20873C43v25Ev();
+extern void _ZN8S20873C43v26Ev();
+extern void _ZN8S20873C43v27Ev();
+extern void _ZN8S20873C43v28Ev();
+extern void _ZN8S20873C43v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C4__8S20873C2[] = {
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20873C4[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v29Ev,
+};
+extern void _ZN8S20873C63v10Ev();
+extern void _ZN8S20873C63v11Ev();
+extern void _ZN8S20873C63v12Ev();
+extern void _ZN8S20873C63v13Ev();
+extern void _ZN8S20873C53v17Ev();
+extern void _ZN8S20873C53v18Ev();
+extern void _ZN8S20873C53v19Ev();
+extern void _ZN8S20873C53v20Ev();
+extern void _ZN8S20873C53v21Ev();
+extern void _ZN8S20873C53v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C5__8S20873C4__8S20873C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20873C4[0]),
+ (VTBL_ENTRY)&_ZN8S20873C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v22Ev,
+};
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C7__8S20873C4__8S20873C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20873C4[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+};
+extern void _ZN8S20873C63v10Ev();
+extern void _ZN8S20873C63v11Ev();
+extern void _ZN8S20873C63v12Ev();
+extern void _ZN8S20873C63v13Ev();
+extern void _ZN8S20873C53v17Ev();
+extern void _ZN8S20873C53v18Ev();
+extern void _ZN8S20873C53v19Ev();
+extern void _ZN8S20873C53v20Ev();
+extern void _ZN8S20873C53v21Ev();
+extern void _ZN8S20873C53v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C5__8S20873C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20873C5[0]),
+ (VTBL_ENTRY)&_ZN8S20873C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v22Ev,
+};
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C7__8S20873C5__8S20873C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20873C5[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+};
+static VTT_ENTRY vtt_S20873C2[] = {
+ {&(_ZTV8S20873C2[12]), 12,75},
+ {&(_ZTV8S20873C2[12]), 12,75},
+ {&(_ZTV8S20873C2[34]), 34,75},
+ {&(_ZTV8S20873C2[57]), 57,75},
+ {&(_ZTV8S20873C2[72]), 72,75},
+ {&(_tg__ZTV8S20873C4__8S20873C2[4]), 4,14},
+ {&(_tg__ZTV8S20873C5__8S20873C4__8S20873C2[13]), 13,23},
+ {&(_tg__ZTV8S20873C7__8S20873C4__8S20873C2[5]), 5,8},
+ {&(_tg__ZTV8S20873C5__8S20873C2[3]), 3,13},
+ {&(_tg__ZTV8S20873C7__8S20873C5__8S20873C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20873C2[];
+extern VTBL_ENTRY _ZTV8S20873C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20873C2[];
+Class_Descriptor cd_S20873C2 = { "S20873C2", // class name
+ bases_S20873C2, 6,
+ &(vtc_S20873C2[0]), // expected_vtbl_contents
+ &(vtt_S20873C2[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S20873C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20873C2),75, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20873C2),10, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20873C1 : virtual S20873C2 {
+ virtual ~S20873C1(); // _ZN8S20873C1D2Ev
+ virtual void v1(); // _ZN8S20873C12v1Ev
+ virtual void v2(); // _ZN8S20873C12v2Ev
+ virtual void v3(); // _ZN8S20873C12v3Ev
+ virtual void v4(); // _ZN8S20873C12v4Ev
+ S20873C1(); // tgen
+};
+//SIG(1 S20873C1) C1{ VBC2{ VBC3{ vd v5 v6 v7 v8 v9} VBC4{ VBC5{ BC6{ v10 v11 v12 v13 Fp[3]} VBC7{ v14 v15 v16} v17 v18 v19 v20 v21 v22} BC7 v23 v24 v25 v26 v27 v28 v29 Fi} v30} vd v1 v2 v3 v4}
+
+
+ S20873C1 ::~S20873C1(){ note_dtor("S20873C1", this);}
+void S20873C1 ::v1(){vfunc_called(this, "_ZN8S20873C12v1Ev");}
+void S20873C1 ::v2(){vfunc_called(this, "_ZN8S20873C12v2Ev");}
+void S20873C1 ::v3(){vfunc_called(this, "_ZN8S20873C12v3Ev");}
+void S20873C1 ::v4(){vfunc_called(this, "_ZN8S20873C12v4Ev");}
+S20873C1 ::S20873C1(){ note_ctor("S20873C1", this);} // tgen
+
+static void Test_S20873C1()
+{
+ extern Class_Descriptor cd_S20873C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S20873C1, buf);
+ S20873C1 *dp, &lv = *(dp=new (buf) S20873C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S20873C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20873C1)");
+ check_base_class_offset(lv, (S20873C3*)(S20873C2*), 0, "S20873C1");
+ check_base_class_offset(lv, (S20873C6*)(S20873C5*), ABISELECT(24,12), "S20873C1");
+ check_base_class_offset(lv, (S20873C7*)(S20873C5*), ABISELECT(56,28), "S20873C1");
+ check_base_class_offset(lv, (S20873C5*)(S20873C4*), ABISELECT(24,12), "S20873C1");
+ /*is_ambiguous_... S20873C4::S20873C7 */ AMB_check_base_class_offset(lv, (S20873C7*)(S20873C4*), ABISELECT(8,4), "S20873C1");
+ check_base_class_offset(lv, (S20873C4*)(S20873C2*), ABISELECT(8,4), "S20873C1");
+ check_base_class_offset(lv, (S20873C2*), 0, "S20873C1");
+ test_class_info(&lv, &cd_S20873C1);
+ dp->~S20873C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20873C1(Test_S20873C1, "S20873C1", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20873C1C1Ev();
+extern void _ZN8S20873C1D2Ev();
+Name_Map name_map_S20873C1[] = {
+ NSPAIR(_ZN8S20873C1C1Ev),
+ NSPAIR(_ZN8S20873C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20873C3;
+extern VTBL_ENTRY _ZTI8S20873C3[];
+extern VTBL_ENTRY _ZTV8S20873C3[];
+extern Class_Descriptor cd_S20873C6;
+extern VTBL_ENTRY _ZTI8S20873C6[];
+extern VTBL_ENTRY _ZTV8S20873C6[];
+extern Class_Descriptor cd_S20873C7;
+extern VTBL_ENTRY _ZTI8S20873C7[];
+extern VTBL_ENTRY _ZTV8S20873C7[];
+extern Class_Descriptor cd_S20873C5;
+extern VTBL_ENTRY _ZTI8S20873C5[];
+extern VTBL_ENTRY _ZTV8S20873C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20873C5[];
+extern Class_Descriptor cd_S20873C7;
+extern VTBL_ENTRY _ZTI8S20873C7[];
+extern VTBL_ENTRY _ZTV8S20873C7[];
+extern Class_Descriptor cd_S20873C4;
+extern VTBL_ENTRY _ZTI8S20873C4[];
+extern VTBL_ENTRY _ZTV8S20873C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20873C4[];
+extern Class_Descriptor cd_S20873C2;
+extern VTBL_ENTRY _ZTI8S20873C2[];
+extern VTBL_ENTRY _ZTV8S20873C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20873C2[];
+static Base_Class bases_S20873C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20873C3, 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
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20873C6, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20873C7, ABISELECT(56,28), //bcp->offset
+ 73, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20873C5, ABISELECT(24,12), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20873C7, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20873C4, ABISELECT(8,4), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20873C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20873C1[];
+extern void _ZN8S20873C1D1Ev();
+extern void _ZN8S20873C1D0Ev();
+extern void _ZN8S20873C32v5Ev();
+extern void _ZN8S20873C32v6Ev();
+extern void _ZN8S20873C32v7Ev();
+extern void _ZN8S20873C32v8Ev();
+extern void _ZN8S20873C32v9Ev();
+extern void _ZN8S20873C23v30Ev();
+extern void _ZN8S20873C12v1Ev();
+extern void _ZN8S20873C12v2Ev();
+extern void _ZN8S20873C12v3Ev();
+extern void _ZN8S20873C12v4Ev();
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+extern void _ZN8S20873C43v23Ev();
+extern void _ZN8S20873C43v24Ev();
+extern void _ZN8S20873C43v25Ev();
+extern void _ZN8S20873C43v26Ev();
+extern void _ZN8S20873C43v27Ev();
+extern void _ZN8S20873C43v28Ev();
+extern void _ZN8S20873C43v29Ev();
+extern void _ZN8S20873C63v10Ev();
+extern void _ZN8S20873C63v11Ev();
+extern void _ZN8S20873C63v12Ev();
+extern void _ZN8S20873C63v13Ev();
+extern void _ZN8S20873C53v17Ev();
+extern void _ZN8S20873C53v18Ev();
+extern void _ZN8S20873C53v19Ev();
+extern void _ZN8S20873C53v20Ev();
+extern void _ZN8S20873C53v21Ev();
+extern void _ZN8S20873C53v22Ev();
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+static VTBL_ENTRY vtc_S20873C1[] = {
+ 0,
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20873C1[0]),
+ (VTBL_ENTRY)&_ZN8S20873C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20873C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20873C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S20873C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20873C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20873C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20873C12v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20873C1[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20873C1[0]),
+ (VTBL_ENTRY)&_ZN8S20873C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v22Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20873C1[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20873C1[];
+extern void ABISELECT(_ZTv0_n24_N8S20873C2D1Ev,_ZTv0_n12_N8S20873C2D1Ev)();
+extern void _ZN8S20873C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20873C2D0Ev,_ZTv0_n12_N8S20873C2D0Ev)();
+extern void _ZN8S20873C2D0Ev() __attribute__((weak));
+extern void _ZN8S20873C32v5Ev();
+extern void _ZN8S20873C32v6Ev();
+extern void _ZN8S20873C32v7Ev();
+extern void _ZN8S20873C32v8Ev();
+extern void _ZN8S20873C32v9Ev();
+extern void _ZN8S20873C23v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C2__8S20873C1[] = {
+ ABISELECT(56,28),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20873C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20873C2D1Ev,_ZTv0_n12_N8S20873C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20873C2D0Ev,_ZTv0_n12_N8S20873C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20873C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20873C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20873C23v30Ev,
+};
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+extern void _ZN8S20873C43v23Ev();
+extern void _ZN8S20873C43v24Ev();
+extern void _ZN8S20873C43v25Ev();
+extern void _ZN8S20873C43v26Ev();
+extern void _ZN8S20873C43v27Ev();
+extern void _ZN8S20873C43v28Ev();
+extern void _ZN8S20873C43v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C4__8S20873C2__8S20873C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20873C2[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v29Ev,
+};
+extern void _ZN8S20873C63v10Ev();
+extern void _ZN8S20873C63v11Ev();
+extern void _ZN8S20873C63v12Ev();
+extern void _ZN8S20873C63v13Ev();
+extern void _ZN8S20873C53v17Ev();
+extern void _ZN8S20873C53v18Ev();
+extern void _ZN8S20873C53v19Ev();
+extern void _ZN8S20873C53v20Ev();
+extern void _ZN8S20873C53v21Ev();
+extern void _ZN8S20873C53v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C5__8S20873C2__8S20873C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20873C2[0]),
+ (VTBL_ENTRY)&_ZN8S20873C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v22Ev,
+};
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C7__8S20873C2__8S20873C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20873C2[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+};
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+extern void _ZN8S20873C43v23Ev();
+extern void _ZN8S20873C43v24Ev();
+extern void _ZN8S20873C43v25Ev();
+extern void _ZN8S20873C43v26Ev();
+extern void _ZN8S20873C43v27Ev();
+extern void _ZN8S20873C43v28Ev();
+extern void _ZN8S20873C43v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C4__8S20873C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20873C4[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20873C43v29Ev,
+};
+extern void _ZN8S20873C63v10Ev();
+extern void _ZN8S20873C63v11Ev();
+extern void _ZN8S20873C63v12Ev();
+extern void _ZN8S20873C63v13Ev();
+extern void _ZN8S20873C53v17Ev();
+extern void _ZN8S20873C53v18Ev();
+extern void _ZN8S20873C53v19Ev();
+extern void _ZN8S20873C53v20Ev();
+extern void _ZN8S20873C53v21Ev();
+extern void _ZN8S20873C53v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C5__8S20873C4__8S20873C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20873C4[0]),
+ (VTBL_ENTRY)&_ZN8S20873C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v22Ev,
+};
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C7__8S20873C4__8S20873C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20873C4[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+};
+extern void _ZN8S20873C63v10Ev();
+extern void _ZN8S20873C63v11Ev();
+extern void _ZN8S20873C63v12Ev();
+extern void _ZN8S20873C63v13Ev();
+extern void _ZN8S20873C53v17Ev();
+extern void _ZN8S20873C53v18Ev();
+extern void _ZN8S20873C53v19Ev();
+extern void _ZN8S20873C53v20Ev();
+extern void _ZN8S20873C53v21Ev();
+extern void _ZN8S20873C53v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C5__8S20873C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20873C5[0]),
+ (VTBL_ENTRY)&_ZN8S20873C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20873C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20873C53v22Ev,
+};
+extern void _ZN8S20873C73v14Ev();
+extern void _ZN8S20873C73v15Ev();
+extern void _ZN8S20873C73v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20873C7__8S20873C5__8S20873C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20873C5[0]),
+ (VTBL_ENTRY)&_ZN8S20873C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v15Ev,
+ (VTBL_ENTRY)&_ZN8S20873C73v16Ev,
+};
+static VTT_ENTRY vtt_S20873C1[] = {
+ {&(_ZTV8S20873C1[14]), 14,81},
+ {&(_ZTV8S20873C1[14]), 14,81},
+ {&(_ZTV8S20873C1[14]), 14,81},
+ {&(_ZTV8S20873C1[40]), 40,81},
+ {&(_ZTV8S20873C1[63]), 63,81},
+ {&(_ZTV8S20873C1[78]), 78,81},
+ {&(_tg__ZTV8S20873C2__8S20873C1[12]), 12,20},
+ {&(_tg__ZTV8S20873C2__8S20873C1[12]), 12,20},
+ {&(_tg__ZTV8S20873C4__8S20873C2__8S20873C1[14]), 14,24},
+ {&(_tg__ZTV8S20873C5__8S20873C2__8S20873C1[13]), 13,23},
+ {&(_tg__ZTV8S20873C7__8S20873C2__8S20873C1[5]), 5,8},
+ {&(_tg__ZTV8S20873C4__8S20873C1[4]), 4,14},
+ {&(_tg__ZTV8S20873C5__8S20873C4__8S20873C1[13]), 13,23},
+ {&(_tg__ZTV8S20873C7__8S20873C4__8S20873C1[5]), 5,8},
+ {&(_tg__ZTV8S20873C5__8S20873C1[3]), 3,13},
+ {&(_tg__ZTV8S20873C7__8S20873C5__8S20873C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20873C1[];
+extern VTBL_ENTRY _ZTV8S20873C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20873C1[];
+static VTBL_ENTRY alt_thunk_names334[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20873C2D0Ev,_ZTv0_n12_N8S20873C2D0Ev), //
+ (VTBL_ENTRY)_ZN8S20873C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20873C2D1Ev,_ZTv0_n12_N8S20873C2D1Ev), //
+ (VTBL_ENTRY)_ZN8S20873C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20873C1 = { "S20873C1", // class name
+ bases_S20873C1, 7,
+ &(vtc_S20873C1[0]), // expected_vtbl_contents
+ &(vtt_S20873C1[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S20873C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20873C1),81, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20873C1),16, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names334,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20459C5 {
+ void *s20459c5f0;
+ short s20459c5f1;
+ void *s20459c5f2;
+ int s20459c5f3;
+ virtual void v3(); // _ZN8S20459C52v3Ev
+ ~S20459C5(); // tgen
+ S20459C5(); // tgen
+};
+//SIG(-1 S20459C5) C1{ v1 Fp Fs Fp Fi}
+
+
+void S20459C5 ::v3(){vfunc_called(this, "_ZN8S20459C52v3Ev");}
+S20459C5 ::~S20459C5(){ note_dtor("S20459C5", this);} // tgen
+S20459C5 ::S20459C5(){ note_ctor("S20459C5", this);} // tgen
+
+static void Test_S20459C5()
+{
+ extern Class_Descriptor cd_S20459C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20459C5, buf);
+ S20459C5 *dp, &lv = *(dp=new (buf) S20459C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20459C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20459C5)");
+ check_field_offset(lv, s20459c5f0, ABISELECT(8,4), "S20459C5.s20459c5f0");
+ check_field_offset(lv, s20459c5f1, ABISELECT(16,8), "S20459C5.s20459c5f1");
+ check_field_offset(lv, s20459c5f2, ABISELECT(24,12), "S20459C5.s20459c5f2");
+ check_field_offset(lv, s20459c5f3, ABISELECT(32,16), "S20459C5.s20459c5f3");
+ test_class_info(&lv, &cd_S20459C5);
+ dp->~S20459C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20459C5(Test_S20459C5, "S20459C5", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20459C5C1Ev();
+extern void _ZN8S20459C5D1Ev();
+Name_Map name_map_S20459C5[] = {
+ NSPAIR(_ZN8S20459C5C1Ev),
+ NSPAIR(_ZN8S20459C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20459C5[];
+extern void _ZN8S20459C52v3Ev();
+static VTBL_ENTRY vtc_S20459C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20459C5[0]),
+ (VTBL_ENTRY)&_ZN8S20459C52v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20459C5[];
+extern VTBL_ENTRY _ZTV8S20459C5[];
+Class_Descriptor cd_S20459C5 = { "S20459C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20459C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20459C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20459C5),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 S20459C3 : S19253C9 , S20459C5 {
+ ::S19253C9 s20459c3f0;
+ ::S19253C9 s20459c3f1;
+ int s20459c3f2;
+ __tsi64 s20459c3f3[5];
+ int s20459c3f4;
+ ::S20459C5 s20459c3f5;
+ virtual void v4(); // _ZN8S20459C32v4Ev
+ virtual void v5(); // _ZN8S20459C32v5Ev
+ ~S20459C3(); // tgen
+ S20459C3(); // tgen
+};
+//SIG(-1 S20459C3) C1{ BC2{ m Fi[10] Fp FD[7]} BC3{ v3 Fp Fs Fp Fi} v1 v2 FC2 FC2 Fi FL[5] Fi FC3}
+
+
+void S20459C3 ::v4(){vfunc_called(this, "_ZN8S20459C32v4Ev");}
+void S20459C3 ::v5(){vfunc_called(this, "_ZN8S20459C32v5Ev");}
+S20459C3 ::~S20459C3(){ note_dtor("S20459C3", this);} // tgen
+S20459C3 ::S20459C3(){ note_ctor("S20459C3", this);} // tgen
+
+static void Test_S20459C3()
+{
+ extern Class_Descriptor cd_S20459C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,119)];
+ init_test(&cd_S20459C3, buf);
+ S20459C3 *dp, &lv = *(dp=new (buf) S20459C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,472), "sizeof(S20459C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20459C3)");
+ check_base_class_offset(lv, (S19253C9*), ABISELECT(48,20), "S20459C3");
+ check_base_class_offset(lv, (S20459C5*), 0, "S20459C3");
+ check_field_offset(lv, s20459c3f0, ABISELECT(208,148), "S20459C3.s20459c3f0");
+ check_field_offset(lv, s20459c3f1, ABISELECT(368,276), "S20459C3.s20459c3f1");
+ check_field_offset(lv, s20459c3f2, ABISELECT(528,404), "S20459C3.s20459c3f2");
+ check_field_offset(lv, s20459c3f3, ABISELECT(536,408), "S20459C3.s20459c3f3");
+ check_field_offset(lv, s20459c3f4, ABISELECT(576,448), "S20459C3.s20459c3f4");
+ check_field_offset(lv, s20459c3f5, ABISELECT(584,452), "S20459C3.s20459c3f5");
+ test_class_info(&lv, &cd_S20459C3);
+ dp->~S20459C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20459C3(Test_S20459C3, "S20459C3", ABISELECT(624,472));
+
+#else // __cplusplus
+
+extern void _ZN8S20459C3C1Ev();
+extern void _ZN8S20459C3D1Ev();
+Name_Map name_map_S20459C3[] = {
+ NSPAIR(_ZN8S20459C3C1Ev),
+ NSPAIR(_ZN8S20459C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20459C5;
+extern VTBL_ENTRY _ZTI8S20459C5[];
+extern VTBL_ENTRY _ZTV8S20459C5[];
+static Base_Class bases_S20459C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20459C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S20459C3[];
+extern void _ZN8S20459C52v3Ev();
+extern void _ZN8S20459C32v4Ev();
+extern void _ZN8S20459C32v5Ev();
+static VTBL_ENTRY vtc_S20459C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20459C3[0]),
+ (VTBL_ENTRY)&_ZN8S20459C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S20459C3[];
+extern VTBL_ENTRY _ZTV8S20459C3[];
+Class_Descriptor cd_S20459C3 = { "S20459C3", // class name
+ bases_S20459C3, 2,
+ &(vtc_S20459C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(624,472), // object size
+ NSPAIRA(_ZTI8S20459C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20459C3),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 S20459C7 {
+ void *s20459c7f0[3];
+ virtual void v6(); // _ZN8S20459C72v6Ev
+ ~S20459C7(); // tgen
+ S20459C7(); // tgen
+};
+//SIG(-1 S20459C7) C1{ v1 Fp[3]}
+
+
+void S20459C7 ::v6(){vfunc_called(this, "_ZN8S20459C72v6Ev");}
+S20459C7 ::~S20459C7(){ note_dtor("S20459C7", this);} // tgen
+S20459C7 ::S20459C7(){ note_ctor("S20459C7", this);} // tgen
+
+static void Test_S20459C7()
+{
+ extern Class_Descriptor cd_S20459C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20459C7, buf);
+ S20459C7 *dp, &lv = *(dp=new (buf) S20459C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20459C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20459C7)");
+ check_field_offset(lv, s20459c7f0, ABISELECT(8,4), "S20459C7.s20459c7f0");
+ test_class_info(&lv, &cd_S20459C7);
+ dp->~S20459C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20459C7(Test_S20459C7, "S20459C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20459C7C1Ev();
+extern void _ZN8S20459C7D1Ev();
+Name_Map name_map_S20459C7[] = {
+ NSPAIR(_ZN8S20459C7C1Ev),
+ NSPAIR(_ZN8S20459C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20459C7[];
+extern void _ZN8S20459C72v6Ev();
+static VTBL_ENTRY vtc_S20459C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20459C7[0]),
+ (VTBL_ENTRY)&_ZN8S20459C72v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S20459C7[];
+extern VTBL_ENTRY _ZTV8S20459C7[];
+Class_Descriptor cd_S20459C7 = { "S20459C7", // class name
+ 0,0,//no base classes
+ &(vtc_S20459C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20459C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20459C7),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 S20459C6 : virtual S20459C7 , S20459C3 {
+ ::S20459C3 s20459c6f0;
+ char s20459c6f1;
+ void *s20459c6f2;
+ virtual void v7(); // _ZN8S20459C62v7Ev
+ virtual void v8(); // _ZN8S20459C62v8Ev
+ ~S20459C6(); // tgen
+ S20459C6(); // tgen
+};
+//SIG(-1 S20459C6) C1{ VBC2{ v3 Fp[3]} BC3{ BC4{ m Fi[10] Fp FD[7]} BC5{ v4 Fp Fs Fp Fi} v5 v6 FC4 FC4 Fi FL[5] Fi FC5} v1 v2 FC3 Fc Fp}
+
+
+void S20459C6 ::v7(){vfunc_called(this, "_ZN8S20459C62v7Ev");}
+void S20459C6 ::v8(){vfunc_called(this, "_ZN8S20459C62v8Ev");}
+S20459C6 ::~S20459C6(){ note_dtor("S20459C6", this);} // tgen
+S20459C6 ::S20459C6(){ note_ctor("S20459C6", this);} // tgen
+
+static void Test_S20459C6()
+{
+ extern Class_Descriptor cd_S20459C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(82,243)];
+ init_test(&cd_S20459C6, buf);
+ S20459C6 *dp, &lv = *(dp=new (buf) S20459C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1296,968), "sizeof(S20459C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20459C6)");
+ check_base_class_offset(lv, (S20459C7*), ABISELECT(1264,952), "S20459C6");
+ check_base_class_offset(lv, (S19253C9*)(S20459C3*), ABISELECT(48,20), "S20459C6");
+ check_base_class_offset(lv, (S20459C5*)(S20459C3*), 0, "S20459C6");
+ check_base_class_offset(lv, (S20459C3*), 0, "S20459C6");
+ check_field_offset(lv, s20459c6f0, ABISELECT(624,472), "S20459C6.s20459c6f0");
+ check_field_offset(lv, s20459c6f1, ABISELECT(1248,944), "S20459C6.s20459c6f1");
+ check_field_offset(lv, s20459c6f2, ABISELECT(1256,948), "S20459C6.s20459c6f2");
+ test_class_info(&lv, &cd_S20459C6);
+ dp->~S20459C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20459C6(Test_S20459C6, "S20459C6", ABISELECT(1296,968));
+
+#else // __cplusplus
+
+extern void _ZN8S20459C6C1Ev();
+extern void _ZN8S20459C6D1Ev();
+Name_Map name_map_S20459C6[] = {
+ NSPAIR(_ZN8S20459C6C1Ev),
+ NSPAIR(_ZN8S20459C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20459C7;
+extern VTBL_ENTRY _ZTI8S20459C7[];
+extern VTBL_ENTRY _ZTV8S20459C7[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20459C5;
+extern VTBL_ENTRY _ZTI8S20459C5[];
+extern VTBL_ENTRY _ZTV8S20459C5[];
+extern Class_Descriptor cd_S20459C3;
+extern VTBL_ENTRY _ZTI8S20459C3[];
+extern VTBL_ENTRY _ZTV8S20459C3[];
+static Base_Class bases_S20459C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20459C7, ABISELECT(1264,952), //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_S19253C9, 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
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20459C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20459C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S20459C6[];
+extern void _ZN8S20459C52v3Ev();
+extern void _ZN8S20459C32v4Ev();
+extern void _ZN8S20459C32v5Ev();
+extern void _ZN8S20459C62v7Ev();
+extern void _ZN8S20459C62v8Ev();
+extern void _ZN8S20459C72v6Ev();
+static VTBL_ENTRY vtc_S20459C6[] = {
+ ABISELECT(1264,952),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20459C6[0]),
+ (VTBL_ENTRY)&_ZN8S20459C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20459C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20459C62v8Ev,
+ 0,
+ ABISELECT(-1264,-952),
+ (VTBL_ENTRY)&(_ZTI8S20459C6[0]),
+ (VTBL_ENTRY)&_ZN8S20459C72v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S20459C6[];
+static VTT_ENTRY vtt_S20459C6[] = {
+ {&(_ZTV8S20459C6[3]), 3,12},
+ {&(_ZTV8S20459C6[11]), 11,12},
+};
+extern VTBL_ENTRY _ZTI8S20459C6[];
+extern VTBL_ENTRY _ZTV8S20459C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20459C6[];
+Class_Descriptor cd_S20459C6 = { "S20459C6", // class name
+ bases_S20459C6, 4,
+ &(vtc_S20459C6[0]), // expected_vtbl_contents
+ &(vtt_S20459C6[0]), // expected_vtt_contents
+ ABISELECT(1296,968), // object size
+ NSPAIRA(_ZTI8S20459C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20459C6),12, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20459C6),2, //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 S20459C2 : virtual S20459C3 , S20459C6 {
+ ::S20459C7 s20459c2f0;
+ char s20459c2f1;
+ ::S20459C7 s20459c2f2;
+ virtual void v9(); // _ZN8S20459C22v9Ev
+ ~S20459C2(); // tgen
+ S20459C2(); // tgen
+};
+//SIG(-1 S20459C2) C1{ VBC2{ BC3{ m Fi[10] Fp FD[7]} BC4{ v2 Fp Fs Fp Fi} v3 v4 FC3 FC3 Fi FL[5] Fi FC4} BC5{ VBC6{ v5 Fp[3]} BC2 v6 v7 FC2 Fc Fp} v1 FC6 Fc FC6}
+
+
+void S20459C2 ::v9(){vfunc_called(this, "_ZN8S20459C22v9Ev");}
+S20459C2 ::~S20459C2(){ note_dtor("S20459C2", this);} // tgen
+S20459C2 ::S20459C2(){ note_ctor("S20459C2", this);} // tgen
+
+static void Test_S20459C2()
+{
+ extern Class_Descriptor cd_S20459C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(126,370)];
+ init_test(&cd_S20459C2, buf);
+ S20459C2 *dp, &lv = *(dp=new (buf) S20459C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2000,1476), "sizeof(S20459C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20459C2)");
+ /*is_ambiguous_... S20459C2::S20459C3 */ AMB_check_base_class_offset(lv, (S19253C9*)(S20459C3*), ABISELECT(1392,1008), "S20459C2");
+ /*is_ambiguous_... S20459C2::S20459C3 */ AMB_check_base_class_offset(lv, (S20459C5*)(S20459C3*), ABISELECT(1344,988), "S20459C2");
+ /*is_ambiguous_... S20459C2::S20459C3 */ AMB_check_base_class_offset(lv, (S20459C3*), ABISELECT(1344,988), "S20459C2");
+ check_base_class_offset(lv, (S20459C7*)(S20459C6*), ABISELECT(1968,1460), "S20459C2");
+ check_base_class_offset(lv, (S19253C9*)(S20459C3*)(S20459C6*), ABISELECT(48,20), "S20459C2");
+ check_base_class_offset(lv, (S20459C5*)(S20459C3*)(S20459C6*), 0, "S20459C2");
+ check_base_class_offset(lv, (S20459C3*)(S20459C6*), 0, "S20459C2");
+ check_base_class_offset(lv, (S20459C6*), 0, "S20459C2");
+ check_field_offset(lv, s20459c2f0, ABISELECT(1264,952), "S20459C2.s20459c2f0");
+ check_field_offset(lv, s20459c2f1, ABISELECT(1296,968), "S20459C2.s20459c2f1");
+ check_field_offset(lv, s20459c2f2, ABISELECT(1304,972), "S20459C2.s20459c2f2");
+ test_class_info(&lv, &cd_S20459C2);
+ dp->~S20459C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20459C2(Test_S20459C2, "S20459C2", ABISELECT(2000,1476));
+
+#else // __cplusplus
+
+extern void _ZN8S20459C2C1Ev();
+extern void _ZN8S20459C2D1Ev();
+Name_Map name_map_S20459C2[] = {
+ NSPAIR(_ZN8S20459C2C1Ev),
+ NSPAIR(_ZN8S20459C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20459C5;
+extern VTBL_ENTRY _ZTI8S20459C5[];
+extern VTBL_ENTRY _ZTV8S20459C5[];
+extern Class_Descriptor cd_S20459C3;
+extern VTBL_ENTRY _ZTI8S20459C3[];
+extern VTBL_ENTRY _ZTV8S20459C3[];
+extern Class_Descriptor cd_S20459C7;
+extern VTBL_ENTRY _ZTI8S20459C7[];
+extern VTBL_ENTRY _ZTV8S20459C7[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20459C5;
+extern VTBL_ENTRY _ZTI8S20459C5[];
+extern VTBL_ENTRY _ZTV8S20459C5[];
+extern Class_Descriptor cd_S20459C3;
+extern VTBL_ENTRY _ZTI8S20459C3[];
+extern VTBL_ENTRY _ZTV8S20459C3[];
+extern Class_Descriptor cd_S20459C6;
+extern VTBL_ENTRY _ZTI8S20459C6[];
+extern VTBL_ENTRY _ZTV8S20459C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20459C6[];
+static Base_Class bases_S20459C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, ABISELECT(1392,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20459C5, ABISELECT(1344,988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20459C3, ABISELECT(1344,988), //bcp->offset
+ 10, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20459C7, ABISELECT(1968,1460), //bcp->offset
+ 18, //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20459C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20459C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20459C6, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20459C2[];
+extern void _ZN8S20459C52v3Ev();
+extern void _ZN8S20459C32v4Ev();
+extern void _ZN8S20459C32v5Ev();
+extern void _ZN8S20459C62v7Ev();
+extern void _ZN8S20459C62v8Ev();
+extern void _ZN8S20459C22v9Ev();
+extern void _ZN8S20459C52v3Ev();
+extern void _ZN8S20459C32v4Ev();
+extern void _ZN8S20459C32v5Ev();
+extern void _ZN8S20459C72v6Ev();
+static VTBL_ENTRY vtc_S20459C2[] = {
+ ABISELECT(1344,988),
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20459C2[0]),
+ (VTBL_ENTRY)&_ZN8S20459C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20459C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20459C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20459C22v9Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1344,-988),
+ (VTBL_ENTRY)&(_ZTI8S20459C2[0]),
+ (VTBL_ENTRY)&_ZN8S20459C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v5Ev,
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI8S20459C2[0]),
+ (VTBL_ENTRY)&_ZN8S20459C72v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S20459C2[];
+extern void _ZN8S20459C52v3Ev();
+extern void _ZN8S20459C32v4Ev();
+extern void _ZN8S20459C32v5Ev();
+extern void _ZN8S20459C62v7Ev();
+extern void _ZN8S20459C62v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20459C6__8S20459C2[] = {
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20459C6[0]),
+ (VTBL_ENTRY)&_ZN8S20459C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20459C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20459C62v8Ev,
+};
+extern void _ZN8S20459C72v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20459C7__8S20459C6__8S20459C2[] = {
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI8S20459C6[0]),
+ (VTBL_ENTRY)&_ZN8S20459C72v6Ev,
+};
+static VTT_ENTRY vtt_S20459C2[] = {
+ {&(_ZTV8S20459C2[4]), 4,22},
+ {&(_tg__ZTV8S20459C6__8S20459C2[3]), 3,8},
+ {&(_tg__ZTV8S20459C7__8S20459C6__8S20459C2[3]), 3,4},
+ {&(_ZTV8S20459C2[15]), 15,22},
+ {&(_ZTV8S20459C2[21]), 21,22},
+};
+extern VTBL_ENTRY _ZTI8S20459C2[];
+extern VTBL_ENTRY _ZTV8S20459C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20459C2[];
+Class_Descriptor cd_S20459C2 = { "S20459C2", // class name
+ bases_S20459C2, 8,
+ &(vtc_S20459C2[0]), // expected_vtbl_contents
+ &(vtt_S20459C2[0]), // expected_vtt_contents
+ ABISELECT(2000,1476), // object size
+ NSPAIRA(_ZTI8S20459C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20459C2),22, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20459C2),5, //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 S20459C1 : virtual S20459C2 , S20459C7 {
+ long double s20459c1f0;
+ __tsi64 s20459c1f1:7;
+ int s20459c1f2;
+ virtual void v1(); // _ZN8S20459C12v1Ev
+ virtual void v2(); // _ZN8S20459C12v2Ev
+ ~S20459C1(); // tgen
+ S20459C1(); // tgen
+};
+//SIG(1 S20459C1) C1{ VBC2{ VBC3{ BC4{ m Fi[10] Fp FD[7]} BC5{ v3 Fp Fs Fp Fi} v4 v5 FC4 FC4 Fi FL[5] Fi FC5} BC6{ VBC7{ v6 Fp[3]} BC3 v7 v8 FC3 Fc Fp} v9 FC7 Fc FC7} BC7 v1 v2 FD FL:7 Fi}
+
+
+void S20459C1 ::v1(){vfunc_called(this, "_ZN8S20459C12v1Ev");}
+void S20459C1 ::v2(){vfunc_called(this, "_ZN8S20459C12v2Ev");}
+S20459C1 ::~S20459C1(){ note_dtor("S20459C1", this);} // tgen
+S20459C1 ::S20459C1(){ note_ctor("S20459C1", this);} // tgen
+
+static void Test_S20459C1()
+{
+ extern Class_Descriptor cd_S20459C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(130,379)];
+ init_test(&cd_S20459C1, buf);
+ S20459C1 *dp, &lv = *(dp=new (buf) S20459C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2064,1512), "sizeof(S20459C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20459C1)");
+ /*is_ambiguous_... S20459C1::S20459C3 */ AMB_check_base_class_offset(lv, (S19253C9*)(S20459C3*), ABISELECT(1456,1044), "S20459C1");
+ /*is_ambiguous_... S20459C1::S20459C3 */ AMB_check_base_class_offset(lv, (S20459C5*)(S20459C3*), ABISELECT(1408,1024), "S20459C1");
+ /*is_ambiguous_... S20459C2::S20459C3 */ AMB_check_base_class_offset(lv, (S20459C3*)(S20459C2*), ABISELECT(1408,1024), "S20459C1");
+ check_base_class_offset(lv, (S20459C7*)(S20459C6*)(S20459C2*), ABISELECT(2032,1496), "S20459C1");
+ check_base_class_offset(lv, (S19253C9*)(S20459C3*)(S20459C6*)(S20459C2*), ABISELECT(112,56), "S20459C1");
+ check_base_class_offset(lv, (S20459C5*)(S20459C3*)(S20459C6*)(S20459C2*), ABISELECT(64,36), "S20459C1");
+ check_base_class_offset(lv, (S20459C3*)(S20459C6*)(S20459C2*), ABISELECT(64,36), "S20459C1");
+ check_base_class_offset(lv, (S20459C6*)(S20459C2*), ABISELECT(64,36), "S20459C1");
+ check_base_class_offset(lv, (S20459C2*), ABISELECT(64,36), "S20459C1");
+ /*is_ambiguous_... S20459C1::S20459C7 */ AMB_check_base_class_offset(lv, (S20459C7*), 0, "S20459C1");
+ check_field_offset(lv, s20459c1f0, ABISELECT(32,16), "S20459C1.s20459c1f0");
+ set_bf_and_test(lv, s20459c1f1, ABISELECT(48,28), 0, 7, 1, "S20459C1");
+ set_bf_and_test(lv, s20459c1f1, ABISELECT(48,28), 0, 7, hide_sll(1LL<<6), "S20459C1");
+ check_field_offset(lv, s20459c1f2, ABISELECT(52,32), "S20459C1.s20459c1f2");
+ test_class_info(&lv, &cd_S20459C1);
+ dp->~S20459C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20459C1(Test_S20459C1, "S20459C1", ABISELECT(2064,1512));
+
+#else // __cplusplus
+
+extern void _ZN8S20459C1C1Ev();
+extern void _ZN8S20459C1D1Ev();
+Name_Map name_map_S20459C1[] = {
+ NSPAIR(_ZN8S20459C1C1Ev),
+ NSPAIR(_ZN8S20459C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20459C5;
+extern VTBL_ENTRY _ZTI8S20459C5[];
+extern VTBL_ENTRY _ZTV8S20459C5[];
+extern Class_Descriptor cd_S20459C3;
+extern VTBL_ENTRY _ZTI8S20459C3[];
+extern VTBL_ENTRY _ZTV8S20459C3[];
+extern Class_Descriptor cd_S20459C7;
+extern VTBL_ENTRY _ZTI8S20459C7[];
+extern VTBL_ENTRY _ZTV8S20459C7[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S20459C5;
+extern VTBL_ENTRY _ZTI8S20459C5[];
+extern VTBL_ENTRY _ZTV8S20459C5[];
+extern Class_Descriptor cd_S20459C3;
+extern VTBL_ENTRY _ZTI8S20459C3[];
+extern VTBL_ENTRY _ZTV8S20459C3[];
+extern Class_Descriptor cd_S20459C6;
+extern VTBL_ENTRY _ZTI8S20459C6[];
+extern VTBL_ENTRY _ZTV8S20459C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20459C6[];
+extern Class_Descriptor cd_S20459C2;
+extern VTBL_ENTRY _ZTI8S20459C2[];
+extern VTBL_ENTRY _ZTV8S20459C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20459C2[];
+extern Class_Descriptor cd_S20459C7;
+extern VTBL_ENTRY _ZTI8S20459C7[];
+extern VTBL_ENTRY _ZTV8S20459C7[];
+static Base_Class bases_S20459C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19253C9, ABISELECT(1456,1044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20459C5, ABISELECT(1408,1024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20459C3, ABISELECT(1408,1024), //bcp->offset
+ 24, //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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20459C7, ABISELECT(2032,1496), //bcp->offset
+ 32, //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19253C9, 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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20459C5, ABISELECT(64,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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20459C3, ABISELECT(64,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
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20459C6, ABISELECT(64,36), //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
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20459C2, ABISELECT(64,36), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20459C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20459C1[];
+extern void _ZN8S20459C72v6Ev();
+extern void _ZN8S20459C12v1Ev();
+extern void _ZN8S20459C12v2Ev();
+extern void _ZN8S20459C52v3Ev();
+extern void _ZN8S20459C32v4Ev();
+extern void _ZN8S20459C32v5Ev();
+extern void _ZN8S20459C62v7Ev();
+extern void _ZN8S20459C62v8Ev();
+extern void _ZN8S20459C22v9Ev();
+extern void _ZN8S20459C52v3Ev();
+extern void _ZN8S20459C32v4Ev();
+extern void _ZN8S20459C32v5Ev();
+extern void _ZN8S20459C72v6Ev();
+static VTBL_ENTRY vtc_S20459C1[] = {
+ ABISELECT(2032,1496),
+ ABISELECT(1408,1024),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20459C1[0]),
+ (VTBL_ENTRY)&_ZN8S20459C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20459C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20459C12v2Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(1344,988),
+ ABISELECT(1968,1460),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20459C1[0]),
+ (VTBL_ENTRY)&_ZN8S20459C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20459C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20459C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20459C22v9Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1408,-1024),
+ (VTBL_ENTRY)&(_ZTI8S20459C1[0]),
+ (VTBL_ENTRY)&_ZN8S20459C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v5Ev,
+ 0,
+ ABISELECT(-2032,-1496),
+ (VTBL_ENTRY)&(_ZTI8S20459C1[0]),
+ (VTBL_ENTRY)&_ZN8S20459C72v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S20459C1[];
+extern void _ZN8S20459C52v3Ev();
+extern void _ZN8S20459C32v4Ev();
+extern void _ZN8S20459C32v5Ev();
+extern void _ZN8S20459C62v7Ev();
+extern void _ZN8S20459C62v8Ev();
+extern void _ZN8S20459C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20459C2__8S20459C1[] = {
+ ABISELECT(1344,988),
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20459C2[0]),
+ (VTBL_ENTRY)&_ZN8S20459C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20459C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20459C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20459C22v9Ev,
+};
+extern void _ZN8S20459C52v3Ev();
+extern void _ZN8S20459C32v4Ev();
+extern void _ZN8S20459C32v5Ev();
+extern void _ZN8S20459C62v7Ev();
+extern void _ZN8S20459C62v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20459C68S20459C2__8S20459C1[] = {
+ ABISELECT(1968,1460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20459C6[0]),
+ (VTBL_ENTRY)&_ZN8S20459C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20459C62v7Ev,
+ (VTBL_ENTRY)&_ZN8S20459C62v8Ev,
+};
+extern void _ZN8S20459C72v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20459C7__8S20459C68S20459C2__8S20459C1[] = {
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI8S20459C6[0]),
+ (VTBL_ENTRY)&_ZN8S20459C72v6Ev,
+};
+extern void _ZN8S20459C52v3Ev();
+extern void _ZN8S20459C32v4Ev();
+extern void _ZN8S20459C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20459C3__8S20459C2__8S20459C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1344,-988),
+ (VTBL_ENTRY)&(_ZTI8S20459C2[0]),
+ (VTBL_ENTRY)&_ZN8S20459C52v3Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20459C32v5Ev,
+};
+extern void _ZN8S20459C72v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20459C7__8S20459C2__8S20459C1[] = {
+ 0,
+ ABISELECT(-1968,-1460),
+ (VTBL_ENTRY)&(_ZTI8S20459C2[0]),
+ (VTBL_ENTRY)&_ZN8S20459C72v6Ev,
+};
+static VTT_ENTRY vtt_S20459C1[] = {
+ {&(_ZTV8S20459C1[5]), 5,36},
+ {&(_ZTV8S20459C1[18]), 18,36},
+ {&(_ZTV8S20459C1[29]), 29,36},
+ {&(_ZTV8S20459C1[35]), 35,36},
+ {&(_tg__ZTV8S20459C2__8S20459C1[4]), 4,10},
+ {&(_tg__ZTV8S20459C68S20459C2__8S20459C1[3]), 3,8},
+ {&(_tg__ZTV8S20459C7__8S20459C68S20459C2__8S20459C1[3]), 3,4},
+ {&(_tg__ZTV8S20459C3__8S20459C2__8S20459C1[5]), 5,8},
+ {&(_tg__ZTV8S20459C7__8S20459C2__8S20459C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20459C1[];
+extern VTBL_ENTRY _ZTV8S20459C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20459C1[];
+Class_Descriptor cd_S20459C1 = { "S20459C1", // class name
+ bases_S20459C1, 10,
+ &(vtc_S20459C1[0]), // expected_vtbl_contents
+ &(vtt_S20459C1[0]), // expected_vtt_contents
+ ABISELECT(2064,1512), // object size
+ NSPAIRA(_ZTI8S20459C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20459C1),36, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20459C1),9, //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 S3815C2 : S3711C3_nt {
+ int s3815c2f0;
+ char s3815c2f1;
+ int s3815c2f2;
+ ::S3711C11_nt s3815c2f3;
+ ::S3811C7_nt s3815c2f4;
+ ::S5418C25 s3815c2f5;
+ ::S10226C13_nt s3815c2f6;
+ ::S3711C11_nt s3815c2f7;
+ virtual ~S3815C2(); // _ZN7S3815C2D1Ev
+ virtual void v2(); // _ZN7S3815C22v2Ev
+ S3815C2(); // tgen
+};
+//SIG(-1 S3815C2) C1{ BC2{ vd m Fi} vd v1 Fi Fc Fi FC3{ BC4{ vd v5 v6 v7} vd v2 v3 v4 FC5{ Fl[4]}} FC6{ BC7{ vd v13 v14 v15} vd v8 v9 v10 v11 v12 Fi} FC8{ m Fp Fi FC9{ m} FC10{ m}} FC11{ m Fp} FC3}
+
+
+ S3815C2 ::~S3815C2(){ note_dtor("S3815C2", this);}
+void S3815C2 ::v2(){vfunc_called(this, "_ZN7S3815C22v2Ev");}
+S3815C2 ::S3815C2(){ note_ctor("S3815C2", this);} // tgen
+
+static void Test_S3815C2()
+{
+ extern Class_Descriptor cd_S3815C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,22)];
+ init_test(&cd_S3815C2, buf);
+ S3815C2 *dp, &lv = *(dp=new (buf) S3815C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S3815C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3815C2)");
+ check_base_class_offset(lv, (S3711C3_nt*), 0, "S3815C2");
+ check_field_offset(lv, s3815c2f0, ABISELECT(12,8), "S3815C2.s3815c2f0");
+ check_field_offset(lv, s3815c2f1, ABISELECT(16,12), "S3815C2.s3815c2f1");
+ check_field_offset(lv, s3815c2f2, ABISELECT(20,16), "S3815C2.s3815c2f2");
+ check_field_offset(lv, s3815c2f3, ABISELECT(24,20), "S3815C2.s3815c2f3");
+ check_field_offset(lv, s3815c2f4, ABISELECT(64,40), "S3815C2.s3815c2f4");
+ check_field_offset(lv, s3815c2f5, ABISELECT(80,48), "S3815C2.s3815c2f5");
+ check_field_offset(lv, s3815c2f6, ABISELECT(96,60), "S3815C2.s3815c2f6");
+ check_field_offset(lv, s3815c2f7, ABISELECT(104,64), "S3815C2.s3815c2f7");
+ test_class_info(&lv, &cd_S3815C2);
+ dp->~S3815C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3815C2(Test_S3815C2, "S3815C2", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S3815C2C1Ev();
+extern void _ZN7S3815C2D1Ev();
+Name_Map name_map_S3815C2[] = {
+ NSPAIR(_ZN7S3815C2C1Ev),
+ NSPAIR(_ZN7S3815C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+static Base_Class bases_S3815C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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 _ZTI7S3815C2[];
+extern void _ZN7S3815C2D1Ev();
+extern void _ZN7S3815C2D0Ev();
+extern void _ZN7S3815C22v2Ev();
+static VTBL_ENTRY vtc_S3815C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3815C2[0]),
+ (VTBL_ENTRY)&_ZN7S3815C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3815C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3815C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S3815C2[];
+extern VTBL_ENTRY _ZTV7S3815C2[];
+Class_Descriptor cd_S3815C2 = { "S3815C2", // class name
+ bases_S3815C2, 1,
+ &(vtc_S3815C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S3815C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3815C2),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 S3815C1 : S3815C2 {
+ virtual ~S3815C1(); // _ZN7S3815C1D1Ev
+ virtual void v1(); // _ZN7S3815C12v1Ev
+ S3815C1(); // tgen
+};
+//SIG(1 S3815C1) C1{ BC2{ BC3{ vd m Fi} vd v2 Fi Fc Fi FC4{ BC5{ vd v6 v7 v8} vd v3 v4 v5 FC6{ Fl[4]}} FC7{ BC8{ vd v14 v15 v16} vd v9 v10 v11 v12 v13 Fi} FC9{ m Fp Fi FC10{ m} FC11{ m}} FC12{ m Fp} FC4} vd v1}
+
+
+ S3815C1 ::~S3815C1(){ note_dtor("S3815C1", this);}
+void S3815C1 ::v1(){vfunc_called(this, "_ZN7S3815C12v1Ev");}
+S3815C1 ::S3815C1(){ note_ctor("S3815C1", this);} // tgen
+
+static void Test_S3815C1()
+{
+ extern Class_Descriptor cd_S3815C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,22)];
+ init_test(&cd_S3815C1, buf);
+ S3815C1 *dp, &lv = *(dp=new (buf) S3815C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S3815C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3815C1)");
+ check_base_class_offset(lv, (S3711C3_nt*)(S3815C2*), 0, "S3815C1");
+ check_base_class_offset(lv, (S3815C2*), 0, "S3815C1");
+ test_class_info(&lv, &cd_S3815C1);
+ dp->~S3815C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3815C1(Test_S3815C1, "S3815C1", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S3815C1C1Ev();
+extern void _ZN7S3815C1D1Ev();
+Name_Map name_map_S3815C1[] = {
+ NSPAIR(_ZN7S3815C1C1Ev),
+ NSPAIR(_ZN7S3815C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+extern Class_Descriptor cd_S3815C2;
+extern VTBL_ENTRY _ZTI7S3815C2[];
+extern VTBL_ENTRY _ZTV7S3815C2[];
+static Base_Class bases_S3815C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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_S3815C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3815C1[];
+extern void _ZN7S3815C1D1Ev();
+extern void _ZN7S3815C1D0Ev();
+extern void _ZN7S3815C22v2Ev();
+extern void _ZN7S3815C12v1Ev();
+static VTBL_ENTRY vtc_S3815C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3815C1[0]),
+ (VTBL_ENTRY)&_ZN7S3815C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3815C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3815C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S3815C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3815C1[];
+extern VTBL_ENTRY _ZTV7S3815C1[];
+Class_Descriptor cd_S3815C1 = { "S3815C1", // class name
+ bases_S3815C1, 2,
+ &(vtc_S3815C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S3815C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3815C1),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 S20370C2 {
+ void *s20370c2f0;
+ int s20370c2f1;
+ void *s20370c2f2;
+ virtual void v8(); // _ZN8S20370C22v8Ev
+ ~S20370C2(); // tgen
+ S20370C2(); // tgen
+};
+//SIG(-1 S20370C2) C1{ v1 Fp Fi Fp}
+
+
+void S20370C2 ::v8(){vfunc_called(this, "_ZN8S20370C22v8Ev");}
+S20370C2 ::~S20370C2(){ note_dtor("S20370C2", this);} // tgen
+S20370C2 ::S20370C2(){ note_ctor("S20370C2", this);} // tgen
+
+static void Test_S20370C2()
+{
+ extern Class_Descriptor cd_S20370C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20370C2, buf);
+ S20370C2 *dp, &lv = *(dp=new (buf) S20370C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20370C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20370C2)");
+ check_field_offset(lv, s20370c2f0, ABISELECT(8,4), "S20370C2.s20370c2f0");
+ check_field_offset(lv, s20370c2f1, ABISELECT(16,8), "S20370C2.s20370c2f1");
+ check_field_offset(lv, s20370c2f2, ABISELECT(24,12), "S20370C2.s20370c2f2");
+ test_class_info(&lv, &cd_S20370C2);
+ dp->~S20370C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20370C2(Test_S20370C2, "S20370C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20370C2C1Ev();
+extern void _ZN8S20370C2D1Ev();
+Name_Map name_map_S20370C2[] = {
+ NSPAIR(_ZN8S20370C2C1Ev),
+ NSPAIR(_ZN8S20370C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20370C2[];
+extern void _ZN8S20370C22v8Ev();
+static VTBL_ENTRY vtc_S20370C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20370C2[0]),
+ (VTBL_ENTRY)&_ZN8S20370C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S20370C2[];
+extern VTBL_ENTRY _ZTV8S20370C2[];
+Class_Descriptor cd_S20370C2 = { "S20370C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20370C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20370C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20370C2),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 S20370C1 : virtual S20370C2 {
+ ::S20873C4 s20370c1f0;
+ void *s20370c1f1;
+ virtual void v1(); // _ZN8S20370C12v1Ev
+ virtual void v2(); // _ZN8S20370C12v2Ev
+ virtual void v3(); // _ZN8S20370C12v3Ev
+ virtual void v4(); // _ZN8S20370C12v4Ev
+ virtual void v5(); // _ZN8S20370C12v5Ev
+ virtual void v6(); // _ZN8S20370C12v6Ev
+ virtual void v7(); // _ZN8S20370C12v7Ev
+ ~S20370C1(); // tgen
+ S20370C1(); // tgen
+};
+//SIG(1 S20370C1) C1{ VBC2{ v8 Fp Fi Fp} v1 v2 v3 v4 v5 v6 v7 FC3{ VBC4{ BC5{ v16 v17 v18 v19 Fp[3]} VBC6{ v20 v21 v22} v23 v24 v25 v26 v27 v28} BC6 v9 v10 v11 v12 v13 v14 v15 Fi} Fp}
+
+
+void S20370C1 ::v1(){vfunc_called(this, "_ZN8S20370C12v1Ev");}
+void S20370C1 ::v2(){vfunc_called(this, "_ZN8S20370C12v2Ev");}
+void S20370C1 ::v3(){vfunc_called(this, "_ZN8S20370C12v3Ev");}
+void S20370C1 ::v4(){vfunc_called(this, "_ZN8S20370C12v4Ev");}
+void S20370C1 ::v5(){vfunc_called(this, "_ZN8S20370C12v5Ev");}
+void S20370C1 ::v6(){vfunc_called(this, "_ZN8S20370C12v6Ev");}
+void S20370C1 ::v7(){vfunc_called(this, "_ZN8S20370C12v7Ev");}
+S20370C1 ::~S20370C1(){ note_dtor("S20370C1", this);} // tgen
+S20370C1 ::S20370C1(){ note_ctor("S20370C1", this);} // tgen
+
+static void Test_S20370C1()
+{
+ extern Class_Descriptor cd_S20370C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[14];
+ init_test(&cd_S20370C1, buf);
+ S20370C1 *dp, &lv = *(dp=new (buf) S20370C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,52), "sizeof(S20370C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20370C1)");
+ check_base_class_offset(lv, (S20370C2*), ABISELECT(72,36), "S20370C1");
+ check_field_offset(lv, s20370c1f0, ABISELECT(8,4), "S20370C1.s20370c1f0");
+ check_field_offset(lv, s20370c1f1, ABISELECT(64,32), "S20370C1.s20370c1f1");
+ test_class_info(&lv, &cd_S20370C1);
+ dp->~S20370C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20370C1(Test_S20370C1, "S20370C1", ABISELECT(104,52));
+
+#else // __cplusplus
+
+extern void _ZN8S20370C1C1Ev();
+extern void _ZN8S20370C1D1Ev();
+Name_Map name_map_S20370C1[] = {
+ NSPAIR(_ZN8S20370C1C1Ev),
+ NSPAIR(_ZN8S20370C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20370C2;
+extern VTBL_ENTRY _ZTI8S20370C2[];
+extern VTBL_ENTRY _ZTV8S20370C2[];
+static Base_Class bases_S20370C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20370C2, ABISELECT(72,36), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20370C1[];
+extern void _ZN8S20370C12v1Ev();
+extern void _ZN8S20370C12v2Ev();
+extern void _ZN8S20370C12v3Ev();
+extern void _ZN8S20370C12v4Ev();
+extern void _ZN8S20370C12v5Ev();
+extern void _ZN8S20370C12v6Ev();
+extern void _ZN8S20370C12v7Ev();
+extern void _ZN8S20370C22v8Ev();
+static VTBL_ENTRY vtc_S20370C1[] = {
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20370C1[0]),
+ (VTBL_ENTRY)&_ZN8S20370C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20370C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20370C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20370C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20370C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S20370C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S20370C12v7Ev,
+ 0,
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S20370C1[0]),
+ (VTBL_ENTRY)&_ZN8S20370C22v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20370C1[];
+static VTT_ENTRY vtt_S20370C1[] = {
+ {&(_ZTV8S20370C1[3]), 3,14},
+ {&(_ZTV8S20370C1[13]), 13,14},
+};
+extern VTBL_ENTRY _ZTI8S20370C1[];
+extern VTBL_ENTRY _ZTV8S20370C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20370C1[];
+Class_Descriptor cd_S20370C1 = { "S20370C1", // class name
+ bases_S20370C1, 1,
+ &(vtc_S20370C1[0]), // expected_vtbl_contents
+ &(vtt_S20370C1[0]), // expected_vtt_contents
+ ABISELECT(104,52), // object size
+ NSPAIRA(_ZTI8S20370C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20370C1),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20370C1),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 S6129C7 : virtual S5418C37 {
+ void *s6129c7f0;
+ ~S6129C7(); // tgen
+ S6129C7(); // tgen
+};
+//SIG(-1 S6129C7) C1{ VBC2{ m} Fp}
+
+
+S6129C7 ::~S6129C7(){ note_dtor("S6129C7", this);} // tgen
+S6129C7 ::S6129C7(){ note_ctor("S6129C7", this);} // tgen
+
+static void Test_S6129C7()
+{
+ extern Class_Descriptor cd_S6129C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6129C7, buf);
+ S6129C7 *dp, &lv = *(dp=new (buf) S6129C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6129C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6129C7)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S6129C7");
+ check_field_offset(lv, s6129c7f0, ABISELECT(8,4), "S6129C7.s6129c7f0");
+ test_class_info(&lv, &cd_S6129C7);
+ dp->~S6129C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6129C7(Test_S6129C7, "S6129C7", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6129C7C1Ev();
+extern void _ZN7S6129C7D1Ev();
+Name_Map name_map_S6129C7[] = {
+ NSPAIR(_ZN7S6129C7C1Ev),
+ NSPAIR(_ZN7S6129C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S6129C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S6129C7[];
+static VTBL_ENTRY vtc_S6129C7[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6129C7[0]),
+};
+extern VTBL_ENTRY _ZTV7S6129C7[];
+static VTT_ENTRY vtt_S6129C7[] = {
+ {&(_ZTV7S6129C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6129C7[];
+extern VTBL_ENTRY _ZTV7S6129C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6129C7[];
+Class_Descriptor cd_S6129C7 = { "S6129C7", // class name
+ bases_S6129C7, 1,
+ &(vtc_S6129C7[0]), // expected_vtbl_contents
+ &(vtt_S6129C7[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6129C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6129C7),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6129C7),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 S6129C5 : virtual S5418C37 , virtual S21168C3_nt , virtual S6129C7 , S5418C27 {
+ virtual void v1(); // _ZN7S6129C52v1Ev
+ ~S6129C5(); // tgen
+ S6129C5(); // tgen
+};
+//SIG(-1 S6129C5) C1{ VBC2{ m} VBC3{ vd m Fp} VBC4{ VBC2 Fp} BC5{ m} v1}
+
+
+void S6129C5 ::v1(){vfunc_called(this, "_ZN7S6129C52v1Ev");}
+S6129C5 ::~S6129C5(){ note_dtor("S6129C5", this);} // tgen
+S6129C5 ::S6129C5(){ note_ctor("S6129C5", this);} // tgen
+
+static void Test_S6129C5()
+{
+ extern Class_Descriptor cd_S6129C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S6129C5, buf);
+ S6129C5 *dp, &lv = *(dp=new (buf) S6129C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S6129C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6129C5)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S6129C5");
+ check_base_class_offset(lv, (S5418C37*)(S6129C7*), 0, "S6129C5");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S6129C5");
+ check_base_class_offset(lv, (S6129C7*), ABISELECT(24,12), "S6129C5");
+ check_base_class_offset(lv, (S5418C27*), 0, "S6129C5");
+ test_class_info(&lv, &cd_S6129C5);
+ dp->~S6129C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6129C5(Test_S6129C5, "S6129C5", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S6129C5C1Ev();
+extern void _ZN7S6129C5D1Ev();
+Name_Map name_map_S6129C5[] = {
+ NSPAIR(_ZN7S6129C5C1Ev),
+ NSPAIR(_ZN7S6129C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S6129C7;
+extern VTBL_ENTRY _ZTI7S6129C7[];
+extern VTBL_ENTRY _ZTV7S6129C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6129C7[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S6129C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21168C3_nt, 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_S6129C7, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S6129C5[];
+extern void _ZN7S6129C52v1Ev();
+extern void _ZN7S6129C5D1Ev();
+extern void _ZN7S6129C5D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6129C5D1Ev,_ZTv0_n12_N7S6129C5D1Ev)();
+extern void ABISELECT(_ZThn8_N7S6129C5D1Ev,_ZThn4_N7S6129C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6129C5D0Ev,_ZTv0_n12_N7S6129C5D0Ev)();
+extern void ABISELECT(_ZThn8_N7S6129C5D0Ev,_ZThn4_N7S6129C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6129C5[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6129C5[0]),
+ (VTBL_ENTRY)&_ZN7S6129C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S6129C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6129C5D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6129C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6129C5D1Ev,_ZTv0_n12_N7S6129C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6129C5D0Ev,_ZTv0_n12_N7S6129C5D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S6129C5[0]),
+};
+extern VTBL_ENTRY _ZTV7S6129C5[];
+static VTBL_ENTRY _tg__ZTV7S6129C7__7S6129C5[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6129C7[0]),
+};
+static VTT_ENTRY vtt_S6129C5[] = {
+ {&(_ZTV7S6129C5[5]), 5,16},
+ {&(_ZTV7S6129C5[11]), 11,16},
+ {&(_ZTV7S6129C5[16]), 16,16},
+ {&(_tg__ZTV7S6129C7__7S6129C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6129C5[];
+extern VTBL_ENTRY _ZTV7S6129C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6129C5[];
+static VTBL_ENTRY alt_thunk_names335[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6129C5D0Ev,_ZTv0_n12_N7S6129C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S6129C5D0Ev,_ZThn4_N7S6129C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6129C5D1Ev,_ZTv0_n12_N7S6129C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S6129C5D1Ev,_ZThn4_N7S6129C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6129C5 = { "S6129C5", // class name
+ bases_S6129C5, 4,
+ &(vtc_S6129C5[0]), // expected_vtbl_contents
+ &(vtt_S6129C5[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S6129C5),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6129C5),16, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6129C5),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names335,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6129C9 : virtual S6129C7 {
+ ~S6129C9(); // tgen
+ S6129C9(); // tgen
+};
+//SIG(-1 S6129C9) C1{ VBC2{ VBC3{ m} Fp}}
+
+
+S6129C9 ::~S6129C9(){ note_dtor("S6129C9", this);} // tgen
+S6129C9 ::S6129C9(){ note_ctor("S6129C9", this);} // tgen
+
+static void Test_S6129C9()
+{
+ extern Class_Descriptor cd_S6129C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S6129C9, buf);
+ S6129C9 *dp, &lv = *(dp=new (buf) S6129C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S6129C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6129C9)");
+ check_base_class_offset(lv, (S5418C37*)(S6129C7*), 0, "S6129C9");
+ check_base_class_offset(lv, (S6129C7*), ABISELECT(8,4), "S6129C9");
+ test_class_info(&lv, &cd_S6129C9);
+ dp->~S6129C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6129C9(Test_S6129C9, "S6129C9", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S6129C9C1Ev();
+extern void _ZN7S6129C9D1Ev();
+Name_Map name_map_S6129C9[] = {
+ NSPAIR(_ZN7S6129C9C1Ev),
+ NSPAIR(_ZN7S6129C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S6129C7;
+extern VTBL_ENTRY _ZTI7S6129C7[];
+extern VTBL_ENTRY _ZTV7S6129C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6129C7[];
+static Base_Class bases_S6129C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S6129C7, 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
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6129C9[];
+static VTBL_ENTRY vtc_S6129C9[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6129C9[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6129C9[0]),
+};
+extern VTBL_ENTRY _ZTV7S6129C9[];
+static VTBL_ENTRY _tg__ZTV7S6129C7__7S6129C9[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6129C7[0]),
+};
+static VTT_ENTRY vtt_S6129C9[] = {
+ {&(_ZTV7S6129C9[4]), 4,7},
+ {&(_ZTV7S6129C9[7]), 7,7},
+ {&(_tg__ZTV7S6129C7__7S6129C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6129C9[];
+extern VTBL_ENTRY _ZTV7S6129C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6129C9[];
+Class_Descriptor cd_S6129C9 = { "S6129C9", // class name
+ bases_S6129C9, 2,
+ &(vtc_S6129C9[0]), // expected_vtbl_contents
+ &(vtt_S6129C9[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S6129C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6129C9),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6129C9),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 S6129C4 : virtual S6129C5 , virtual S5418C27 , virtual S6129C9 , virtual S21168C12_nt {
+ virtual ~S6129C4(); // _ZN7S6129C4D2Ev
+ virtual void v2(); // _ZN7S6129C42v2Ev
+ S6129C4(); // tgen
+};
+//SIG(-1 S6129C4) C1{ VBC2{ VBC3{ m} VBC4{ vd m Fp} VBC5{ VBC3 Fp} BC6{ m} v2} VBC6 VBC7{ VBC5} VBC8{ m Fi} vd v1}
+
+
+ S6129C4 ::~S6129C4(){ note_dtor("S6129C4", this);}
+void S6129C4 ::v2(){vfunc_called(this, "_ZN7S6129C42v2Ev");}
+S6129C4 ::S6129C4(){ note_ctor("S6129C4", this);} // tgen
+
+static void Test_S6129C4()
+{
+ extern Class_Descriptor cd_S6129C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S6129C4, buf);
+ S6129C4 *dp, &lv = *(dp=new (buf) S6129C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S6129C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6129C4)");
+ check_base_class_offset(lv, (S5418C37*)(S6129C5*), 0, "S6129C4");
+ check_base_class_offset(lv, (S5418C37*)(S6129C7*), 0, "S6129C4");
+ check_base_class_offset(lv, (S21168C3_nt*)(S6129C5*), ABISELECT(8,4), "S6129C4");
+ check_base_class_offset(lv, (S6129C7*)(S6129C5*), ABISELECT(24,12), "S6129C4");
+ check_base_class_offset(lv, (S6129C7*)(S6129C9*), ABISELECT(24,12), "S6129C4");
+ check_base_class_offset(lv, (S5418C27*)(S6129C5*), 0, "S6129C4");
+ check_base_class_offset(lv, (S6129C5*), 0, "S6129C4");
+ /*is_ambiguous_... S6129C4::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*), ABISELECT(40,20), "S6129C4");
+ check_base_class_offset(lv, (S6129C9*), ABISELECT(40,20), "S6129C4");
+ check_base_class_offset(lv, (S21168C12_nt*), ABISELECT(48,24), "S6129C4");
+ test_class_info(&lv, &cd_S6129C4);
+ dp->~S6129C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6129C4(Test_S6129C4, "S6129C4", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN7S6129C4C1Ev();
+extern void _ZN7S6129C4D2Ev();
+Name_Map name_map_S6129C4[] = {
+ NSPAIR(_ZN7S6129C4C1Ev),
+ NSPAIR(_ZN7S6129C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S6129C7;
+extern VTBL_ENTRY _ZTI7S6129C7[];
+extern VTBL_ENTRY _ZTV7S6129C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6129C7[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S6129C5;
+extern VTBL_ENTRY _ZTI7S6129C5[];
+extern VTBL_ENTRY _ZTV7S6129C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6129C5[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S6129C9;
+extern VTBL_ENTRY _ZTI7S6129C9[];
+extern VTBL_ENTRY _ZTV7S6129C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6129C9[];
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+static Base_Class bases_S6129C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 15, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S6129C7, ABISELECT(24,12), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6129C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6129C9, ABISELECT(40,20), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21168C12_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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6129C4[];
+extern void _ZN7S6129C52v1Ev();
+extern void _ZN7S6129C4D1Ev();
+extern void _ZN7S6129C4D0Ev();
+extern void _ZN7S6129C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6129C4D1Ev,_ZTv0_n12_N7S6129C4D1Ev)();
+extern void ABISELECT(_ZThn8_N7S6129C4D1Ev,_ZThn4_N7S6129C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6129C4D0Ev,_ZTv0_n12_N7S6129C4D0Ev)();
+extern void ABISELECT(_ZThn8_N7S6129C4D0Ev,_ZThn4_N7S6129C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6129C4[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6129C4[0]),
+ (VTBL_ENTRY)&_ZN7S6129C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S6129C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6129C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S6129C42v2Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6129C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6129C4D1Ev,_ZTv0_n12_N7S6129C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6129C4D0Ev,_ZTv0_n12_N7S6129C4D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S6129C4[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S6129C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S6129C4[];
+extern void _ZN7S6129C52v1Ev();
+extern void _ZN7S6129C5D1Ev();
+extern void _ZN7S6129C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6129C5__7S6129C4[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6129C5[0]),
+ (VTBL_ENTRY)&_ZN7S6129C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S6129C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6129C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6129C5D1Ev,_ZTv0_n12_N7S6129C5D1Ev)();
+extern void ABISELECT(_ZThn8_N7S6129C5D1Ev,_ZThn4_N7S6129C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6129C5D0Ev,_ZTv0_n12_N7S6129C5D0Ev)();
+extern void ABISELECT(_ZThn8_N7S6129C5D0Ev,_ZThn4_N7S6129C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S6129C5__7S6129C4[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6129C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6129C5D1Ev,_ZTv0_n12_N7S6129C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6129C5D0Ev,_ZTv0_n12_N7S6129C5D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6129C7__7S6129C5__7S6129C4[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S6129C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6129C7__7S6129C4[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6129C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6129C9__7S6129C4[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6129C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6129C7__7S6129C9__7S6129C4[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S6129C9[0]),
+};
+static VTT_ENTRY vtt_S6129C4[] = {
+ {&(_ZTV7S6129C4[11]), 11,27},
+ {&(_ZTV7S6129C4[11]), 11,27},
+ {&(_ZTV7S6129C4[18]), 18,27},
+ {&(_ZTV7S6129C4[23]), 23,27},
+ {&(_ZTV7S6129C4[27]), 27,27},
+ {&(_tg__ZTV7S6129C5__7S6129C4[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__7S6129C5__7S6129C4[3]), 3,5},
+ {&(_tg__ZTV7S6129C7__7S6129C5__7S6129C4[3]), 3,3},
+ {&(_tg__ZTV7S6129C7__7S6129C4[3]), 3,3},
+ {&(_tg__ZTV7S6129C9__7S6129C4[4]), 4,4},
+ {&(_tg__ZTV7S6129C7__7S6129C9__7S6129C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6129C4[];
+extern VTBL_ENTRY _ZTV7S6129C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6129C4[];
+static VTBL_ENTRY alt_thunk_names336[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6129C5D0Ev,_ZTv0_n12_N7S6129C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S6129C5D0Ev,_ZThn4_N7S6129C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6129C5D1Ev,_ZTv0_n12_N7S6129C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S6129C5D1Ev,_ZThn4_N7S6129C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6129C4D0Ev,_ZTv0_n12_N7S6129C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S6129C4D0Ev,_ZThn4_N7S6129C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6129C4D1Ev,_ZTv0_n12_N7S6129C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S6129C4D1Ev,_ZThn4_N7S6129C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6129C4 = { "S6129C4", // class name
+ bases_S6129C4, 8,
+ &(vtc_S6129C4[0]), // expected_vtbl_contents
+ &(vtt_S6129C4[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI7S6129C4),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6129C4),27, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6129C4),11, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names336,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6129C12 : virtual S21168C3_nt , S5418C37 , S5418C27 {
+ virtual ~S6129C12(); // _ZN8S6129C12D2Ev
+ S6129C12(); // tgen
+};
+//SIG(-1 S6129C12) C1{ VBC2{ vd m Fp} BC3{ m} BC4{ m} vd}
+
+
+ S6129C12 ::~S6129C12(){ note_dtor("S6129C12", this);}
+S6129C12 ::S6129C12(){ note_ctor("S6129C12", this);} // tgen
+
+static void Test_S6129C12()
+{
+ extern Class_Descriptor cd_S6129C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S6129C12, buf);
+ S6129C12 *dp, &lv = *(dp=new (buf) S6129C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S6129C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6129C12)");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S6129C12");
+ check_base_class_offset(lv, (S5418C37*), 0, "S6129C12");
+ check_base_class_offset(lv, (S5418C27*), 0, "S6129C12");
+ test_class_info(&lv, &cd_S6129C12);
+ dp->~S6129C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6129C12(Test_S6129C12, "S6129C12", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S6129C12C1Ev();
+extern void _ZN8S6129C12D2Ev();
+Name_Map name_map_S6129C12[] = {
+ NSPAIR(_ZN8S6129C12C1Ev),
+ NSPAIR(_ZN8S6129C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S6129C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 5, //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_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S6129C12[];
+extern void _ZN8S6129C12D1Ev();
+extern void _ZN8S6129C12D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6129C12D1Ev,_ZTv0_n12_N8S6129C12D1Ev)();
+extern void ABISELECT(_ZThn8_N8S6129C12D1Ev,_ZThn4_N8S6129C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6129C12D0Ev,_ZTv0_n12_N8S6129C12D0Ev)();
+extern void ABISELECT(_ZThn8_N8S6129C12D0Ev,_ZThn4_N8S6129C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6129C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6129C12[0]),
+ (VTBL_ENTRY)&_ZN8S6129C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6129C12D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6129C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6129C12D1Ev,_ZTv0_n12_N8S6129C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6129C12D0Ev,_ZTv0_n12_N8S6129C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6129C12[];
+static VTT_ENTRY vtt_S6129C12[] = {
+ {&(_ZTV8S6129C12[3]), 3,10},
+ {&(_ZTV8S6129C12[8]), 8,10},
+};
+extern VTBL_ENTRY _ZTI8S6129C12[];
+extern VTBL_ENTRY _ZTV8S6129C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6129C12[];
+static VTBL_ENTRY alt_thunk_names337[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6129C12D0Ev,_ZTv0_n12_N8S6129C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S6129C12D0Ev,_ZThn4_N8S6129C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6129C12D1Ev,_ZTv0_n12_N8S6129C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S6129C12D1Ev,_ZThn4_N8S6129C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6129C12 = { "S6129C12", // class name
+ bases_S6129C12, 3,
+ &(vtc_S6129C12[0]), // expected_vtbl_contents
+ &(vtt_S6129C12[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S6129C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6129C12),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6129C12),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names337,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6129C11 : S6129C12 , virtual S5418C37 {
+ ~S6129C11(); // tgen
+ S6129C11(); // tgen
+};
+//SIG(-1 S6129C11) C1{ BC2{ VBC3{ vd m Fp} BC4{ m} BC5{ m} vd} VBC4}
+
+
+S6129C11 ::~S6129C11(){ note_dtor("S6129C11", this);} // tgen
+S6129C11 ::S6129C11(){ note_ctor("S6129C11", this);} // tgen
+
+static void Test_S6129C11()
+{
+ extern Class_Descriptor cd_S6129C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S6129C11, buf);
+ S6129C11 *dp, &lv = *(dp=new (buf) S6129C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S6129C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6129C11)");
+ check_base_class_offset(lv, (S21168C3_nt*)(S6129C12*), ABISELECT(8,4), "S6129C11");
+ check_base_class_offset(lv, (S5418C37*)(S6129C12*), 0, "S6129C11");
+ check_base_class_offset(lv, (S5418C27*)(S6129C12*), 0, "S6129C11");
+ check_base_class_offset(lv, (S6129C12*), 0, "S6129C11");
+ /*is_ambiguous_... S6129C11::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*), ABISELECT(24,12), "S6129C11");
+ test_class_info(&lv, &cd_S6129C11);
+ dp->~S6129C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6129C11(Test_S6129C11, "S6129C11", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S6129C11C1Ev();
+extern void _ZN8S6129C11D1Ev();
+Name_Map name_map_S6129C11[] = {
+ NSPAIR(_ZN8S6129C11C1Ev),
+ NSPAIR(_ZN8S6129C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S6129C12;
+extern VTBL_ENTRY _ZTI8S6129C12[];
+extern VTBL_ENTRY _ZTV8S6129C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6129C12[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S6129C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 6, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6129C12, 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_S5418C37, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6129C11[];
+extern void _ZN8S6129C11D1Ev();
+extern void _ZN8S6129C11D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S6129C11D1Ev,_ZTv0_n12_N8S6129C11D1Ev)();
+extern void ABISELECT(_ZThn8_N8S6129C11D1Ev,_ZThn4_N8S6129C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6129C11D0Ev,_ZTv0_n12_N8S6129C11D0Ev)();
+extern void ABISELECT(_ZThn8_N8S6129C11D0Ev,_ZThn4_N8S6129C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6129C11[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6129C11[0]),
+ (VTBL_ENTRY)&_ZN8S6129C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6129C11D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6129C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6129C11D1Ev,_ZTv0_n12_N8S6129C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6129C11D0Ev,_ZTv0_n12_N8S6129C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6129C11[];
+extern void _ZN8S6129C12D1Ev();
+extern void _ZN8S6129C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6129C12__8S6129C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6129C12[0]),
+ (VTBL_ENTRY)&_ZN8S6129C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6129C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6129C12D1Ev,_ZTv0_n12_N8S6129C12D1Ev)();
+extern void ABISELECT(_ZThn8_N8S6129C12D1Ev,_ZThn4_N8S6129C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6129C12D0Ev,_ZTv0_n12_N8S6129C12D0Ev)();
+extern void ABISELECT(_ZThn8_N8S6129C12D0Ev,_ZThn4_N8S6129C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S6129C12__8S6129C11[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6129C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6129C12D1Ev,_ZTv0_n12_N8S6129C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6129C12D0Ev,_ZTv0_n12_N8S6129C12D0Ev),
+};
+static VTT_ENTRY vtt_S6129C11[] = {
+ {&(_ZTV8S6129C11[4]), 4,11},
+ {&(_tg__ZTV8S6129C12__8S6129C11[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S6129C12__8S6129C11[3]), 3,5},
+ {&(_ZTV8S6129C11[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI8S6129C11[];
+extern VTBL_ENTRY _ZTV8S6129C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6129C11[];
+static VTBL_ENTRY alt_thunk_names338[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6129C12D0Ev,_ZTv0_n12_N8S6129C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S6129C12D0Ev,_ZThn4_N8S6129C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6129C12D1Ev,_ZTv0_n12_N8S6129C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S6129C12D1Ev,_ZThn4_N8S6129C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6129C11D0Ev,_ZTv0_n12_N8S6129C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S6129C11D0Ev,_ZThn4_N8S6129C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6129C11D1Ev,_ZTv0_n12_N8S6129C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S6129C11D1Ev,_ZThn4_N8S6129C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6129C11 = { "S6129C11", // class name
+ bases_S6129C11, 5,
+ &(vtc_S6129C11[0]), // expected_vtbl_contents
+ &(vtt_S6129C11[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S6129C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6129C11),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6129C11),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names338,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S6129C13 {
+ void *s6129c13f0[5];
+ void mf6129c13(); // _ZN8S6129C139mf6129c13Ev
+};
+//SIG(1 S6129C13) U1{ m Fp[5]}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S6129C1 : S5418C37 , S3711C3_nt , virtual S6129C4 , S6129C11 , S5418C27 {
+ ::S6129C13 s6129c1f0;
+ ~S6129C1(); // tgen
+ S6129C1(); // tgen
+};
+//SIG(1 S6129C1) C1{ BC2{ m} BC3{ vd m Fi} VBC4{ VBC5{ VBC2 VBC6{ vd m Fp} VBC7{ VBC2 Fp} BC8{ m} v1} VBC8 VBC9{ VBC7} VBC10{ m Fi} vd v2} BC11{ BC12{ VBC6 BC2 BC8 vd} VBC2} BC8 FU13{ m Fp[5]}}
+
+
+S6129C1 ::~S6129C1(){ note_dtor("S6129C1", this);} // tgen
+S6129C1 ::S6129C1(){ note_ctor("S6129C1", this);} // tgen
+
+static void Test_S6129C1()
+{
+ extern Class_Descriptor cd_S6129C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[16];
+ init_test(&cd_S6129C1, buf);
+ S6129C1 *dp, &lv = *(dp=new (buf) S6129C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,60), "sizeof(S6129C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6129C1)");
+ /*is_ambiguous_... S6129C1::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*), 0, "S6129C1");
+ check_base_class_offset(lv, (S3711C3_nt*), 0, "S6129C1");
+ check_base_class_offset(lv, (S5418C37*)(S6129C5*), ABISELECT(72,36), "S6129C1");
+ check_base_class_offset(lv, (S5418C37*)(S6129C7*), ABISELECT(72,36), "S6129C1");
+ /*is_ambiguous_... S6129C11::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S6129C11*), ABISELECT(72,36), "S6129C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S6129C5*), ABISELECT(72,36), "S6129C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S6129C12*)(S6129C11*), ABISELECT(72,36), "S6129C1");
+ check_base_class_offset(lv, (S6129C7*)(S6129C5*), ABISELECT(88,44), "S6129C1");
+ check_base_class_offset(lv, (S6129C7*)(S6129C9*), ABISELECT(88,44), "S6129C1");
+ check_base_class_offset(lv, (S5418C27*)(S6129C5*), ABISELECT(64,32), "S6129C1");
+ check_base_class_offset(lv, (S6129C5*)(S6129C4*), ABISELECT(64,32), "S6129C1");
+ /*is_ambiguous_... S6129C4::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S6129C4*), ABISELECT(104,52), "S6129C1");
+ check_base_class_offset(lv, (S6129C9*)(S6129C4*), ABISELECT(104,52), "S6129C1");
+ check_base_class_offset(lv, (S21168C12_nt*)(S6129C4*), ABISELECT(112,56), "S6129C1");
+ check_base_class_offset(lv, (S6129C4*), ABISELECT(64,32), "S6129C1");
+ check_base_class_offset(lv, (S5418C37*)(S6129C12*)(S6129C11*), ABISELECT(16,8), "S6129C1");
+ check_base_class_offset(lv, (S5418C27*)(S6129C12*)(S6129C11*), ABISELECT(16,8), "S6129C1");
+ check_base_class_offset(lv, (S6129C12*)(S6129C11*), ABISELECT(16,8), "S6129C1");
+ check_base_class_offset(lv, (S6129C11*), ABISELECT(16,8), "S6129C1");
+ /*is_ambiguous_... S6129C1::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*), 0, "S6129C1");
+ check_field_offset(lv, s6129c1f0, ABISELECT(24,12), "S6129C1.s6129c1f0");
+ test_class_info(&lv, &cd_S6129C1);
+ dp->~S6129C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6129C1(Test_S6129C1, "S6129C1", ABISELECT(120,60));
+
+#else // __cplusplus
+
+extern void _ZN7S6129C1C1Ev();
+extern void _ZN7S6129C1D1Ev();
+Name_Map name_map_S6129C1[] = {
+ NSPAIR(_ZN7S6129C1C1Ev),
+ NSPAIR(_ZN7S6129C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S6129C7;
+extern VTBL_ENTRY _ZTI7S6129C7[];
+extern VTBL_ENTRY _ZTV7S6129C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6129C7[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S6129C5;
+extern VTBL_ENTRY _ZTI7S6129C5[];
+extern VTBL_ENTRY _ZTV7S6129C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6129C5[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S6129C9;
+extern VTBL_ENTRY _ZTI7S6129C9[];
+extern VTBL_ENTRY _ZTV7S6129C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6129C9[];
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+extern Class_Descriptor cd_S6129C4;
+extern VTBL_ENTRY _ZTI7S6129C4[];
+extern VTBL_ENTRY _ZTV7S6129C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6129C4[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S6129C12;
+extern VTBL_ENTRY _ZTI8S6129C12[];
+extern VTBL_ENTRY _ZTV8S6129C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6129C12[];
+extern Class_Descriptor cd_S6129C11;
+extern VTBL_ENTRY _ZTI8S6129C11[];
+extern VTBL_ENTRY _ZTV8S6129C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6129C11[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S6129C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S3711C3_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_S5418C37, ABISELECT(72,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
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21168C3_nt, ABISELECT(72,36), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6129C7, ABISELECT(88,44), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S6129C5, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 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
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6129C9, ABISELECT(104,52), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S21168C12_nt, 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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6129C4, ABISELECT(64,32), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C37, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S6129C12, 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
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6129C11, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S6129C1[];
+extern void _ZN7S6129C1D1Ev();
+extern void _ZN7S6129C1D0Ev();
+extern void ABISELECT(_ZThn16_N7S6129C1D1Ev,_ZThn8_N7S6129C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S6129C1D0Ev,_ZThn8_N7S6129C1D0Ev)();
+extern void _ZN7S6129C52v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6129C1D1Ev,_ZTv0_n28_N7S6129C1D1Ev)();
+extern void ABISELECT(_ZThn64_N7S6129C1D1Ev,_ZThn32_N7S6129C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6129C1D0Ev,_ZTv0_n28_N7S6129C1D0Ev)();
+extern void ABISELECT(_ZThn64_N7S6129C1D0Ev,_ZThn32_N7S6129C1D0Ev)() __attribute__((weak));
+extern void _ZN7S6129C42v2Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6129C1D1Ev,_ZTv0_n12_N7S6129C1D1Ev)();
+extern void ABISELECT(_ZThn72_N7S6129C1D1Ev,_ZThn36_N7S6129C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6129C1D0Ev,_ZTv0_n12_N7S6129C1D0Ev)();
+extern void ABISELECT(_ZThn72_N7S6129C1D0Ev,_ZThn36_N7S6129C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6129C1[] = {
+ ABISELECT(112,56),
+ ABISELECT(104,52),
+ ABISELECT(104,52),
+ ABISELECT(88,44),
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(64,32),
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6129C1[0]),
+ (VTBL_ENTRY)&_ZN7S6129C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6129C1D0Ev,
+ ABISELECT(56,28),
+ ABISELECT(56,28),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S6129C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S6129C1D1Ev,_ZThn8_N7S6129C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S6129C1D0Ev,_ZThn8_N7S6129C1D0Ev),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-64,-32),
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S6129C1[0]),
+ (VTBL_ENTRY)&_ZN7S6129C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6129C1D1Ev,_ZTv0_n28_N7S6129C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6129C1D0Ev,_ZTv0_n28_N7S6129C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S6129C42v2Ev,
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S6129C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6129C1D1Ev,_ZTv0_n12_N7S6129C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6129C1D0Ev,_ZTv0_n12_N7S6129C1D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI7S6129C1[0]),
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI7S6129C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S6129C1[];
+extern void _ZN8S6129C11D1Ev();
+extern void _ZN8S6129C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6129C11__7S6129C1[] = {
+ ABISELECT(56,28),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6129C11[0]),
+ (VTBL_ENTRY)&_ZN8S6129C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6129C11D0Ev,
+};
+extern void _ZN8S6129C12D1Ev();
+extern void _ZN8S6129C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6129C128S6129C11__7S6129C1[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6129C12[0]),
+ (VTBL_ENTRY)&_ZN8S6129C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6129C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S6129C12D1Ev,_ZTv0_n12_N8S6129C12D1Ev)();
+extern void ABISELECT(_ZThn56_N8S6129C12D1Ev,_ZThn28_N8S6129C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6129C12D0Ev,_ZTv0_n12_N8S6129C12D0Ev)();
+extern void ABISELECT(_ZThn56_N8S6129C12D0Ev,_ZThn28_N8S6129C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S6129C128S6129C11__7S6129C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S6129C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6129C12D1Ev,_ZTv0_n12_N8S6129C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6129C12D0Ev,_ZTv0_n12_N8S6129C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6129C11D1Ev,_ZTv0_n12_N8S6129C11D1Ev)();
+extern void ABISELECT(_ZThn56_N8S6129C11D1Ev,_ZThn28_N8S6129C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6129C11D0Ev,_ZTv0_n12_N8S6129C11D0Ev)();
+extern void ABISELECT(_ZThn56_N8S6129C11D0Ev,_ZThn28_N8S6129C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S6129C11__7S6129C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S6129C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6129C11D1Ev,_ZTv0_n12_N8S6129C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6129C11D0Ev,_ZTv0_n12_N8S6129C11D0Ev),
+};
+extern void _ZN7S6129C52v1Ev();
+extern void ABISELECT(_ZTv0_n56_N7S6129C4D1Ev,_ZTv0_n28_N7S6129C4D1Ev)();
+extern void _ZN7S6129C4D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6129C4D0Ev,_ZTv0_n28_N7S6129C4D0Ev)();
+extern void _ZN7S6129C4D0Ev() __attribute__((weak));
+extern void _ZN7S6129C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S6129C4__7S6129C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6129C4[0]),
+ (VTBL_ENTRY)&_ZN7S6129C52v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6129C4D1Ev,_ZTv0_n28_N7S6129C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6129C4D0Ev,_ZTv0_n28_N7S6129C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S6129C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6129C4D1Ev,_ZTv0_n12_N7S6129C4D1Ev)();
+extern void ABISELECT(_ZThn8_N7S6129C4D1Ev,_ZThn4_N7S6129C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6129C4D0Ev,_ZTv0_n12_N7S6129C4D0Ev)();
+extern void ABISELECT(_ZThn8_N7S6129C4D0Ev,_ZThn4_N7S6129C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S6129C4__7S6129C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6129C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6129C4D1Ev,_ZTv0_n12_N7S6129C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6129C4D0Ev,_ZTv0_n12_N7S6129C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6129C7__7S6129C4__7S6129C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S6129C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6129C9__7S6129C4__7S6129C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S6129C4[0]),
+};
+extern void _ZN7S6129C52v1Ev();
+extern void _ZN7S6129C5D1Ev();
+extern void _ZN7S6129C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6129C5__7S6129C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6129C5[0]),
+ (VTBL_ENTRY)&_ZN7S6129C52v1Ev,
+ (VTBL_ENTRY)&_ZN7S6129C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6129C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6129C5D1Ev,_ZTv0_n12_N7S6129C5D1Ev)();
+extern void ABISELECT(_ZThn8_N7S6129C5D1Ev,_ZThn4_N7S6129C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6129C5D0Ev,_ZTv0_n12_N7S6129C5D0Ev)();
+extern void ABISELECT(_ZThn8_N7S6129C5D0Ev,_ZThn4_N7S6129C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S6129C5__7S6129C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6129C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6129C5D1Ev,_ZTv0_n12_N7S6129C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6129C5D0Ev,_ZTv0_n12_N7S6129C5D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6129C7__7S6129C5__7S6129C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S6129C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6129C7__7S6129C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6129C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6129C9__7S6129C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6129C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6129C7__7S6129C9__7S6129C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S6129C9[0]),
+};
+static VTT_ENTRY vtt_S6129C1[] = {
+ {&(_ZTV7S6129C1[10]), 10,46},
+ {&(_tg__ZTV8S6129C11__7S6129C1[4]), 4,6},
+ {&(_tg__ZTV8S6129C128S6129C11__7S6129C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S6129C128S6129C11__7S6129C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S6129C11__7S6129C1[3]), 3,5},
+ {&(_ZTV7S6129C1[30]), 30,46},
+ {&(_ZTV7S6129C1[30]), 30,46},
+ {&(_ZTV7S6129C1[37]), 37,46},
+ {&(_ZTV7S6129C1[42]), 42,46},
+ {&(_ZTV7S6129C1[46]), 46,46},
+ {&(_ZTV7S6129C1[16]), 16,46},
+ {&(_tg__ZTV7S6129C4__7S6129C1[11]), 11,15},
+ {&(_tg__ZTV7S6129C4__7S6129C1[11]), 11,15},
+ {&(_tg__ZTV11S21168C3_nt__7S6129C4__7S6129C1[3]), 3,5},
+ {&(_tg__ZTV7S6129C7__7S6129C4__7S6129C1[3]), 3,3},
+ {&(_tg__ZTV7S6129C9__7S6129C4__7S6129C1[4]), 4,4},
+ {&(_tg__ZTV7S6129C5__7S6129C1[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__7S6129C5__7S6129C1[3]), 3,5},
+ {&(_tg__ZTV7S6129C7__7S6129C5__7S6129C1[3]), 3,3},
+ {&(_tg__ZTV7S6129C7__7S6129C1[3]), 3,3},
+ {&(_tg__ZTV7S6129C9__7S6129C1[4]), 4,4},
+ {&(_tg__ZTV7S6129C7__7S6129C9__7S6129C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6129C1[];
+extern VTBL_ENTRY _ZTV7S6129C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6129C1[];
+static VTBL_ENTRY alt_thunk_names339[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6129C5D0Ev,_ZTv0_n12_N7S6129C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S6129C5D0Ev,_ZThn4_N7S6129C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6129C5D1Ev,_ZTv0_n12_N7S6129C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S6129C5D1Ev,_ZThn4_N7S6129C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6129C4D0Ev,_ZTv0_n12_N7S6129C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S6129C4D0Ev,_ZThn4_N7S6129C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6129C4D1Ev,_ZTv0_n12_N7S6129C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S6129C4D1Ev,_ZThn4_N7S6129C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6129C4D0Ev,_ZTv0_n28_N7S6129C4D0Ev), //
+ (VTBL_ENTRY)_ZN7S6129C4D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6129C4D1Ev,_ZTv0_n28_N7S6129C4D1Ev), //
+ (VTBL_ENTRY)_ZN7S6129C4D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6129C11D0Ev,_ZTv0_n12_N8S6129C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S6129C11D0Ev,_ZThn28_N8S6129C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6129C11D1Ev,_ZTv0_n12_N8S6129C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S6129C11D1Ev,_ZThn28_N8S6129C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6129C12D0Ev,_ZTv0_n12_N8S6129C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S6129C12D0Ev,_ZThn28_N8S6129C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6129C12D1Ev,_ZTv0_n12_N8S6129C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S6129C12D1Ev,_ZThn28_N8S6129C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6129C1D0Ev,_ZTv0_n12_N7S6129C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S6129C1D0Ev,_ZThn36_N7S6129C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6129C1D1Ev,_ZTv0_n12_N7S6129C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S6129C1D1Ev,_ZThn36_N7S6129C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6129C1D0Ev,_ZTv0_n28_N7S6129C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S6129C1D0Ev,_ZThn32_N7S6129C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6129C1D1Ev,_ZTv0_n28_N7S6129C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S6129C1D1Ev,_ZThn32_N7S6129C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6129C1 = { "S6129C1", // class name
+ bases_S6129C1, 16,
+ &(vtc_S6129C1[0]), // expected_vtbl_contents
+ &(vtt_S6129C1[0]), // expected_vtt_contents
+ ABISELECT(120,60), // object size
+ NSPAIRA(_ZTI7S6129C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S6129C1),46, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6129C1),22, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names339,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20553C4 {
+ void *s20553c4f0[3];
+ virtual void v6(); // _ZN8S20553C42v6Ev
+ virtual void v7(); // _ZN8S20553C42v7Ev
+ virtual void v8(); // _ZN8S20553C42v8Ev
+ virtual void v9(); // _ZN8S20553C42v9Ev
+ ~S20553C4(); // tgen
+ S20553C4(); // tgen
+};
+//SIG(-1 S20553C4) C1{ v1 v2 v3 v4 Fp[3]}
+
+
+void S20553C4 ::v6(){vfunc_called(this, "_ZN8S20553C42v6Ev");}
+void S20553C4 ::v7(){vfunc_called(this, "_ZN8S20553C42v7Ev");}
+void S20553C4 ::v8(){vfunc_called(this, "_ZN8S20553C42v8Ev");}
+void S20553C4 ::v9(){vfunc_called(this, "_ZN8S20553C42v9Ev");}
+S20553C4 ::~S20553C4(){ note_dtor("S20553C4", this);} // tgen
+S20553C4 ::S20553C4(){ note_ctor("S20553C4", this);} // tgen
+
+static void Test_S20553C4()
+{
+ extern Class_Descriptor cd_S20553C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20553C4, buf);
+ S20553C4 *dp, &lv = *(dp=new (buf) S20553C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20553C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20553C4)");
+ check_field_offset(lv, s20553c4f0, ABISELECT(8,4), "S20553C4.s20553c4f0");
+ test_class_info(&lv, &cd_S20553C4);
+ dp->~S20553C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20553C4(Test_S20553C4, "S20553C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20553C4C1Ev();
+extern void _ZN8S20553C4D1Ev();
+Name_Map name_map_S20553C4[] = {
+ NSPAIR(_ZN8S20553C4C1Ev),
+ NSPAIR(_ZN8S20553C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20553C4[];
+extern void _ZN8S20553C42v6Ev();
+extern void _ZN8S20553C42v7Ev();
+extern void _ZN8S20553C42v8Ev();
+extern void _ZN8S20553C42v9Ev();
+static VTBL_ENTRY vtc_S20553C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20553C4[0]),
+ (VTBL_ENTRY)&_ZN8S20553C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S20553C4[];
+extern VTBL_ENTRY _ZTV8S20553C4[];
+Class_Descriptor cd_S20553C4 = { "S20553C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20553C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20553C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20553C4),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 S20553C5 {
+ virtual void v10(); // _ZN8S20553C53v10Ev
+ virtual void v11(); // _ZN8S20553C53v11Ev
+ virtual void v12(); // _ZN8S20553C53v12Ev
+ ~S20553C5(); // tgen
+ S20553C5(); // tgen
+};
+//SIG(-1 S20553C5) C1{ v1 v2 v3}
+
+
+void S20553C5 ::v10(){vfunc_called(this, "_ZN8S20553C53v10Ev");}
+void S20553C5 ::v11(){vfunc_called(this, "_ZN8S20553C53v11Ev");}
+void S20553C5 ::v12(){vfunc_called(this, "_ZN8S20553C53v12Ev");}
+S20553C5 ::~S20553C5(){ note_dtor("S20553C5", this);} // tgen
+S20553C5 ::S20553C5(){ note_ctor("S20553C5", this);} // tgen
+
+static void Test_S20553C5()
+{
+ extern Class_Descriptor cd_S20553C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20553C5, buf);
+ S20553C5 *dp, &lv = *(dp=new (buf) S20553C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20553C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20553C5)");
+ test_class_info(&lv, &cd_S20553C5);
+ dp->~S20553C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20553C5(Test_S20553C5, "S20553C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20553C5C1Ev();
+extern void _ZN8S20553C5D1Ev();
+Name_Map name_map_S20553C5[] = {
+ NSPAIR(_ZN8S20553C5C1Ev),
+ NSPAIR(_ZN8S20553C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20553C5[];
+extern void _ZN8S20553C53v10Ev();
+extern void _ZN8S20553C53v11Ev();
+extern void _ZN8S20553C53v12Ev();
+static VTBL_ENTRY vtc_S20553C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20553C5[0]),
+ (VTBL_ENTRY)&_ZN8S20553C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S20553C5[];
+extern VTBL_ENTRY _ZTV8S20553C5[];
+Class_Descriptor cd_S20553C5 = { "S20553C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20553C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20553C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20553C5),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 S20553C3 : S20553C4 , virtual S20553C5 {
+ virtual void v13(); // _ZN8S20553C33v13Ev
+ virtual void v14(); // _ZN8S20553C33v14Ev
+ virtual void v15(); // _ZN8S20553C33v15Ev
+ virtual void v16(); // _ZN8S20553C33v16Ev
+ virtual void v17(); // _ZN8S20553C33v17Ev
+ virtual void v18(); // _ZN8S20553C33v18Ev
+ ~S20553C3(); // tgen
+ S20553C3(); // tgen
+};
+//SIG(-1 S20553C3) C1{ BC2{ v7 v8 v9 v10 Fp[3]} VBC3{ v11 v12 v13} v1 v2 v3 v4 v5 v6}
+
+
+void S20553C3 ::v13(){vfunc_called(this, "_ZN8S20553C33v13Ev");}
+void S20553C3 ::v14(){vfunc_called(this, "_ZN8S20553C33v14Ev");}
+void S20553C3 ::v15(){vfunc_called(this, "_ZN8S20553C33v15Ev");}
+void S20553C3 ::v16(){vfunc_called(this, "_ZN8S20553C33v16Ev");}
+void S20553C3 ::v17(){vfunc_called(this, "_ZN8S20553C33v17Ev");}
+void S20553C3 ::v18(){vfunc_called(this, "_ZN8S20553C33v18Ev");}
+S20553C3 ::~S20553C3(){ note_dtor("S20553C3", this);} // tgen
+S20553C3 ::S20553C3(){ note_ctor("S20553C3", this);} // tgen
+
+static void Test_S20553C3()
+{
+ extern Class_Descriptor cd_S20553C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20553C3, buf);
+ S20553C3 *dp, &lv = *(dp=new (buf) S20553C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20553C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20553C3)");
+ check_base_class_offset(lv, (S20553C4*), 0, "S20553C3");
+ check_base_class_offset(lv, (S20553C5*), ABISELECT(32,16), "S20553C3");
+ test_class_info(&lv, &cd_S20553C3);
+ dp->~S20553C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20553C3(Test_S20553C3, "S20553C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20553C3C1Ev();
+extern void _ZN8S20553C3D1Ev();
+Name_Map name_map_S20553C3[] = {
+ NSPAIR(_ZN8S20553C3C1Ev),
+ NSPAIR(_ZN8S20553C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20553C4;
+extern VTBL_ENTRY _ZTI8S20553C4[];
+extern VTBL_ENTRY _ZTV8S20553C4[];
+extern Class_Descriptor cd_S20553C5;
+extern VTBL_ENTRY _ZTI8S20553C5[];
+extern VTBL_ENTRY _ZTV8S20553C5[];
+static Base_Class bases_S20553C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20553C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20553C5, ABISELECT(32,16), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20553C3[];
+extern void _ZN8S20553C42v6Ev();
+extern void _ZN8S20553C42v7Ev();
+extern void _ZN8S20553C42v8Ev();
+extern void _ZN8S20553C42v9Ev();
+extern void _ZN8S20553C33v13Ev();
+extern void _ZN8S20553C33v14Ev();
+extern void _ZN8S20553C33v15Ev();
+extern void _ZN8S20553C33v16Ev();
+extern void _ZN8S20553C33v17Ev();
+extern void _ZN8S20553C33v18Ev();
+extern void _ZN8S20553C53v10Ev();
+extern void _ZN8S20553C53v11Ev();
+extern void _ZN8S20553C53v12Ev();
+static VTBL_ENTRY vtc_S20553C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20553C3[0]),
+ (VTBL_ENTRY)&_ZN8S20553C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v18Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20553C3[0]),
+ (VTBL_ENTRY)&_ZN8S20553C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S20553C3[];
+static VTT_ENTRY vtt_S20553C3[] = {
+ {&(_ZTV8S20553C3[3]), 3,21},
+ {&(_ZTV8S20553C3[18]), 18,21},
+};
+extern VTBL_ENTRY _ZTI8S20553C3[];
+extern VTBL_ENTRY _ZTV8S20553C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20553C3[];
+Class_Descriptor cd_S20553C3 = { "S20553C3", // class name
+ bases_S20553C3, 2,
+ &(vtc_S20553C3[0]), // expected_vtbl_contents
+ &(vtt_S20553C3[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20553C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20553C3),21, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20553C3),2, //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 S20553C2 : virtual S20553C3 , S20553C5 {
+ int s20553c2f0;
+ virtual void v19(); // _ZN8S20553C23v19Ev
+ virtual void v20(); // _ZN8S20553C23v20Ev
+ virtual void v21(); // _ZN8S20553C23v21Ev
+ virtual void v22(); // _ZN8S20553C23v22Ev
+ virtual void v23(); // _ZN8S20553C23v23Ev
+ virtual void v24(); // _ZN8S20553C23v24Ev
+ virtual void v25(); // _ZN8S20553C23v25Ev
+ ~S20553C2(); // tgen
+ S20553C2(); // tgen
+};
+//SIG(-1 S20553C2) C1{ VBC2{ BC3{ v8 v9 v10 v11 Fp[3]} VBC4{ v12 v13 v14} v15 v16 v17 v18 v19 v20} BC4 v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+void S20553C2 ::v19(){vfunc_called(this, "_ZN8S20553C23v19Ev");}
+void S20553C2 ::v20(){vfunc_called(this, "_ZN8S20553C23v20Ev");}
+void S20553C2 ::v21(){vfunc_called(this, "_ZN8S20553C23v21Ev");}
+void S20553C2 ::v22(){vfunc_called(this, "_ZN8S20553C23v22Ev");}
+void S20553C2 ::v23(){vfunc_called(this, "_ZN8S20553C23v23Ev");}
+void S20553C2 ::v24(){vfunc_called(this, "_ZN8S20553C23v24Ev");}
+void S20553C2 ::v25(){vfunc_called(this, "_ZN8S20553C23v25Ev");}
+S20553C2 ::~S20553C2(){ note_dtor("S20553C2", this);} // tgen
+S20553C2 ::S20553C2(){ note_ctor("S20553C2", this);} // tgen
+
+static void Test_S20553C2()
+{
+ extern Class_Descriptor cd_S20553C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S20553C2, buf);
+ S20553C2 *dp, &lv = *(dp=new (buf) S20553C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S20553C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20553C2)");
+ check_base_class_offset(lv, (S20553C4*)(S20553C3*), ABISELECT(16,8), "S20553C2");
+ check_base_class_offset(lv, (S20553C5*)(S20553C3*), ABISELECT(48,24), "S20553C2");
+ check_base_class_offset(lv, (S20553C3*), ABISELECT(16,8), "S20553C2");
+ /*is_ambiguous_... S20553C2::S20553C5 */ AMB_check_base_class_offset(lv, (S20553C5*), 0, "S20553C2");
+ check_field_offset(lv, s20553c2f0, ABISELECT(8,4), "S20553C2.s20553c2f0");
+ test_class_info(&lv, &cd_S20553C2);
+ dp->~S20553C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20553C2(Test_S20553C2, "S20553C2", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20553C2C1Ev();
+extern void _ZN8S20553C2D1Ev();
+Name_Map name_map_S20553C2[] = {
+ NSPAIR(_ZN8S20553C2C1Ev),
+ NSPAIR(_ZN8S20553C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20553C4;
+extern VTBL_ENTRY _ZTI8S20553C4[];
+extern VTBL_ENTRY _ZTV8S20553C4[];
+extern Class_Descriptor cd_S20553C5;
+extern VTBL_ENTRY _ZTI8S20553C5[];
+extern VTBL_ENTRY _ZTV8S20553C5[];
+extern Class_Descriptor cd_S20553C3;
+extern VTBL_ENTRY _ZTI8S20553C3[];
+extern VTBL_ENTRY _ZTV8S20553C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20553C3[];
+extern Class_Descriptor cd_S20553C5;
+extern VTBL_ENTRY _ZTI8S20553C5[];
+extern VTBL_ENTRY _ZTV8S20553C5[];
+static Base_Class bases_S20553C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20553C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20553C5, ABISELECT(48,24), //bcp->offset
+ 37, //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20553C3, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 13, //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_S20553C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S20553C2[];
+extern void _ZN8S20553C53v10Ev();
+extern void _ZN8S20553C53v11Ev();
+extern void _ZN8S20553C53v12Ev();
+extern void _ZN8S20553C23v19Ev();
+extern void _ZN8S20553C23v20Ev();
+extern void _ZN8S20553C23v21Ev();
+extern void _ZN8S20553C23v22Ev();
+extern void _ZN8S20553C23v23Ev();
+extern void _ZN8S20553C23v24Ev();
+extern void _ZN8S20553C23v25Ev();
+extern void _ZN8S20553C42v6Ev();
+extern void _ZN8S20553C42v7Ev();
+extern void _ZN8S20553C42v8Ev();
+extern void _ZN8S20553C42v9Ev();
+extern void _ZN8S20553C33v13Ev();
+extern void _ZN8S20553C33v14Ev();
+extern void _ZN8S20553C33v15Ev();
+extern void _ZN8S20553C33v16Ev();
+extern void _ZN8S20553C33v17Ev();
+extern void _ZN8S20553C33v18Ev();
+extern void _ZN8S20553C53v10Ev();
+extern void _ZN8S20553C53v11Ev();
+extern void _ZN8S20553C53v12Ev();
+static VTBL_ENTRY vtc_S20553C2[] = {
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20553C2[0]),
+ (VTBL_ENTRY)&_ZN8S20553C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v25Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20553C2[0]),
+ (VTBL_ENTRY)&_ZN8S20553C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v18Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20553C2[0]),
+ (VTBL_ENTRY)&_ZN8S20553C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S20553C2[];
+extern void _ZN8S20553C42v6Ev();
+extern void _ZN8S20553C42v7Ev();
+extern void _ZN8S20553C42v8Ev();
+extern void _ZN8S20553C42v9Ev();
+extern void _ZN8S20553C33v13Ev();
+extern void _ZN8S20553C33v14Ev();
+extern void _ZN8S20553C33v15Ev();
+extern void _ZN8S20553C33v16Ev();
+extern void _ZN8S20553C33v17Ev();
+extern void _ZN8S20553C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S20553C3__8S20553C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20553C3[0]),
+ (VTBL_ENTRY)&_ZN8S20553C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v18Ev,
+};
+extern void _ZN8S20553C53v10Ev();
+extern void _ZN8S20553C53v11Ev();
+extern void _ZN8S20553C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20553C5__8S20553C3__8S20553C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20553C3[0]),
+ (VTBL_ENTRY)&_ZN8S20553C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v12Ev,
+};
+static VTT_ENTRY vtt_S20553C2[] = {
+ {&(_ZTV8S20553C2[4]), 4,45},
+ {&(_ZTV8S20553C2[27]), 27,45},
+ {&(_ZTV8S20553C2[42]), 42,45},
+ {&(_tg__ZTV8S20553C3__8S20553C2[3]), 3,13},
+ {&(_tg__ZTV8S20553C5__8S20553C3__8S20553C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20553C2[];
+extern VTBL_ENTRY _ZTV8S20553C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20553C2[];
+Class_Descriptor cd_S20553C2 = { "S20553C2", // class name
+ bases_S20553C2, 4,
+ &(vtc_S20553C2[0]), // expected_vtbl_contents
+ &(vtt_S20553C2[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S20553C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20553C2),45, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20553C2),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 S20553C6 : S20553C4 , virtual S20553C5 {
+ virtual void v26(); // _ZN8S20553C63v26Ev
+ ~S20553C6(); // tgen
+ S20553C6(); // tgen
+};
+//SIG(-1 S20553C6) C1{ BC2{ v2 v3 v4 v5 Fp[3]} VBC3{ v6 v7 v8} v1}
+
+
+void S20553C6 ::v26(){vfunc_called(this, "_ZN8S20553C63v26Ev");}
+S20553C6 ::~S20553C6(){ note_dtor("S20553C6", this);} // tgen
+S20553C6 ::S20553C6(){ note_ctor("S20553C6", this);} // tgen
+
+static void Test_S20553C6()
+{
+ extern Class_Descriptor cd_S20553C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20553C6, buf);
+ S20553C6 *dp, &lv = *(dp=new (buf) S20553C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20553C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20553C6)");
+ check_base_class_offset(lv, (S20553C4*), 0, "S20553C6");
+ check_base_class_offset(lv, (S20553C5*), ABISELECT(32,16), "S20553C6");
+ test_class_info(&lv, &cd_S20553C6);
+ dp->~S20553C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20553C6(Test_S20553C6, "S20553C6", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20553C6C1Ev();
+extern void _ZN8S20553C6D1Ev();
+Name_Map name_map_S20553C6[] = {
+ NSPAIR(_ZN8S20553C6C1Ev),
+ NSPAIR(_ZN8S20553C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20553C4;
+extern VTBL_ENTRY _ZTI8S20553C4[];
+extern VTBL_ENTRY _ZTV8S20553C4[];
+extern Class_Descriptor cd_S20553C5;
+extern VTBL_ENTRY _ZTI8S20553C5[];
+extern VTBL_ENTRY _ZTV8S20553C5[];
+static Base_Class bases_S20553C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20553C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20553C5, ABISELECT(32,16), //bcp->offset
+ 8, //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 _ZTI8S20553C6[];
+extern void _ZN8S20553C42v6Ev();
+extern void _ZN8S20553C42v7Ev();
+extern void _ZN8S20553C42v8Ev();
+extern void _ZN8S20553C42v9Ev();
+extern void _ZN8S20553C63v26Ev();
+extern void _ZN8S20553C53v10Ev();
+extern void _ZN8S20553C53v11Ev();
+extern void _ZN8S20553C53v12Ev();
+static VTBL_ENTRY vtc_S20553C6[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20553C6[0]),
+ (VTBL_ENTRY)&_ZN8S20553C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20553C63v26Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20553C6[0]),
+ (VTBL_ENTRY)&_ZN8S20553C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S20553C6[];
+static VTT_ENTRY vtt_S20553C6[] = {
+ {&(_ZTV8S20553C6[3]), 3,16},
+ {&(_ZTV8S20553C6[13]), 13,16},
+};
+extern VTBL_ENTRY _ZTI8S20553C6[];
+extern VTBL_ENTRY _ZTV8S20553C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20553C6[];
+Class_Descriptor cd_S20553C6 = { "S20553C6", // class name
+ bases_S20553C6, 2,
+ &(vtc_S20553C6[0]), // expected_vtbl_contents
+ &(vtt_S20553C6[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20553C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20553C6),16, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20553C6),2, //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 S20553C1 : virtual S20553C2 , S20553C6 {
+ virtual void v1(); // _ZN8S20553C12v1Ev
+ virtual void v2(); // _ZN8S20553C12v2Ev
+ virtual void v3(); // _ZN8S20553C12v3Ev
+ virtual void v4(); // _ZN8S20553C12v4Ev
+ virtual void v5(); // _ZN8S20553C12v5Ev
+ ~S20553C1(); // tgen
+ S20553C1(); // tgen
+};
+//SIG(1 S20553C1) C1{ VBC2{ VBC3{ BC4{ v6 v7 v8 v9 Fp[3]} VBC5{ v10 v11 v12} v13 v14 v15 v16 v17 v18} BC5 v19 v20 v21 v22 v23 v24 v25 Fi} BC6{ BC4 VBC5 v26} v1 v2 v3 v4 v5}
+
+
+void S20553C1 ::v1(){vfunc_called(this, "_ZN8S20553C12v1Ev");}
+void S20553C1 ::v2(){vfunc_called(this, "_ZN8S20553C12v2Ev");}
+void S20553C1 ::v3(){vfunc_called(this, "_ZN8S20553C12v3Ev");}
+void S20553C1 ::v4(){vfunc_called(this, "_ZN8S20553C12v4Ev");}
+void S20553C1 ::v5(){vfunc_called(this, "_ZN8S20553C12v5Ev");}
+S20553C1 ::~S20553C1(){ note_dtor("S20553C1", this);} // tgen
+S20553C1 ::S20553C1(){ note_ctor("S20553C1", this);} // tgen
+
+static void Test_S20553C1()
+{
+ extern Class_Descriptor cd_S20553C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S20553C1, buf);
+ S20553C1 *dp, &lv = *(dp=new (buf) S20553C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S20553C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20553C1)");
+ check_base_class_offset(lv, (S20553C4*)(S20553C3*), ABISELECT(48,24), "S20553C1");
+ check_base_class_offset(lv, (S20553C5*)(S20553C3*), ABISELECT(80,40), "S20553C1");
+ check_base_class_offset(lv, (S20553C5*)(S20553C6*), ABISELECT(80,40), "S20553C1");
+ check_base_class_offset(lv, (S20553C3*)(S20553C2*), ABISELECT(48,24), "S20553C1");
+ /*is_ambiguous_... S20553C2::S20553C5 */ AMB_check_base_class_offset(lv, (S20553C5*)(S20553C2*), ABISELECT(32,16), "S20553C1");
+ check_base_class_offset(lv, (S20553C2*), ABISELECT(32,16), "S20553C1");
+ check_base_class_offset(lv, (S20553C4*)(S20553C6*), 0, "S20553C1");
+ check_base_class_offset(lv, (S20553C6*), 0, "S20553C1");
+ test_class_info(&lv, &cd_S20553C1);
+ dp->~S20553C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20553C1(Test_S20553C1, "S20553C1", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN8S20553C1C1Ev();
+extern void _ZN8S20553C1D1Ev();
+Name_Map name_map_S20553C1[] = {
+ NSPAIR(_ZN8S20553C1C1Ev),
+ NSPAIR(_ZN8S20553C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20553C4;
+extern VTBL_ENTRY _ZTI8S20553C4[];
+extern VTBL_ENTRY _ZTV8S20553C4[];
+extern Class_Descriptor cd_S20553C5;
+extern VTBL_ENTRY _ZTI8S20553C5[];
+extern VTBL_ENTRY _ZTV8S20553C5[];
+extern Class_Descriptor cd_S20553C3;
+extern VTBL_ENTRY _ZTI8S20553C3[];
+extern VTBL_ENTRY _ZTV8S20553C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20553C3[];
+extern Class_Descriptor cd_S20553C5;
+extern VTBL_ENTRY _ZTI8S20553C5[];
+extern VTBL_ENTRY _ZTV8S20553C5[];
+extern Class_Descriptor cd_S20553C2;
+extern VTBL_ENTRY _ZTI8S20553C2[];
+extern VTBL_ENTRY _ZTV8S20553C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20553C2[];
+extern Class_Descriptor cd_S20553C4;
+extern VTBL_ENTRY _ZTI8S20553C4[];
+extern VTBL_ENTRY _ZTV8S20553C4[];
+extern Class_Descriptor cd_S20553C6;
+extern VTBL_ENTRY _ZTI8S20553C6[];
+extern VTBL_ENTRY _ZTV8S20553C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20553C6[];
+static Base_Class bases_S20553C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20553C4, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20553C5, ABISELECT(80,40), //bcp->offset
+ 62, //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20553C3, ABISELECT(48,24), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20553C5, 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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20553C2, ABISELECT(32,16), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20553C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20553C6, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20553C1[];
+extern void _ZN8S20553C42v6Ev();
+extern void _ZN8S20553C42v7Ev();
+extern void _ZN8S20553C42v8Ev();
+extern void _ZN8S20553C42v9Ev();
+extern void _ZN8S20553C63v26Ev();
+extern void _ZN8S20553C12v1Ev();
+extern void _ZN8S20553C12v2Ev();
+extern void _ZN8S20553C12v3Ev();
+extern void _ZN8S20553C12v4Ev();
+extern void _ZN8S20553C12v5Ev();
+extern void _ZN8S20553C53v10Ev();
+extern void _ZN8S20553C53v11Ev();
+extern void _ZN8S20553C53v12Ev();
+extern void _ZN8S20553C23v19Ev();
+extern void _ZN8S20553C23v20Ev();
+extern void _ZN8S20553C23v21Ev();
+extern void _ZN8S20553C23v22Ev();
+extern void _ZN8S20553C23v23Ev();
+extern void _ZN8S20553C23v24Ev();
+extern void _ZN8S20553C23v25Ev();
+extern void _ZN8S20553C42v6Ev();
+extern void _ZN8S20553C42v7Ev();
+extern void _ZN8S20553C42v8Ev();
+extern void _ZN8S20553C42v9Ev();
+extern void _ZN8S20553C33v13Ev();
+extern void _ZN8S20553C33v14Ev();
+extern void _ZN8S20553C33v15Ev();
+extern void _ZN8S20553C33v16Ev();
+extern void _ZN8S20553C33v17Ev();
+extern void _ZN8S20553C33v18Ev();
+extern void _ZN8S20553C53v10Ev();
+extern void _ZN8S20553C53v11Ev();
+extern void _ZN8S20553C53v12Ev();
+static VTBL_ENTRY vtc_S20553C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20553C1[0]),
+ (VTBL_ENTRY)&_ZN8S20553C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20553C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20553C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20553C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20553C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20553C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20553C12v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20553C1[0]),
+ (VTBL_ENTRY)&_ZN8S20553C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v25Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20553C1[0]),
+ (VTBL_ENTRY)&_ZN8S20553C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v18Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20553C1[0]),
+ (VTBL_ENTRY)&_ZN8S20553C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S20553C1[];
+extern void _ZN8S20553C42v6Ev();
+extern void _ZN8S20553C42v7Ev();
+extern void _ZN8S20553C42v8Ev();
+extern void _ZN8S20553C42v9Ev();
+extern void _ZN8S20553C63v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20553C6__8S20553C1[] = {
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20553C6[0]),
+ (VTBL_ENTRY)&_ZN8S20553C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20553C63v26Ev,
+};
+extern void _ZN8S20553C53v10Ev();
+extern void _ZN8S20553C53v11Ev();
+extern void _ZN8S20553C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20553C5__8S20553C6__8S20553C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20553C6[0]),
+ (VTBL_ENTRY)&_ZN8S20553C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v12Ev,
+};
+extern void _ZN8S20553C53v10Ev();
+extern void _ZN8S20553C53v11Ev();
+extern void _ZN8S20553C53v12Ev();
+extern void _ZN8S20553C23v19Ev();
+extern void _ZN8S20553C23v20Ev();
+extern void _ZN8S20553C23v21Ev();
+extern void _ZN8S20553C23v22Ev();
+extern void _ZN8S20553C23v23Ev();
+extern void _ZN8S20553C23v24Ev();
+extern void _ZN8S20553C23v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20553C2__8S20553C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20553C2[0]),
+ (VTBL_ENTRY)&_ZN8S20553C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v21Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v22Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v23Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S20553C23v25Ev,
+};
+extern void _ZN8S20553C42v6Ev();
+extern void _ZN8S20553C42v7Ev();
+extern void _ZN8S20553C42v8Ev();
+extern void _ZN8S20553C42v9Ev();
+extern void _ZN8S20553C33v13Ev();
+extern void _ZN8S20553C33v14Ev();
+extern void _ZN8S20553C33v15Ev();
+extern void _ZN8S20553C33v16Ev();
+extern void _ZN8S20553C33v17Ev();
+extern void _ZN8S20553C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S20553C3__8S20553C2__8S20553C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20553C2[0]),
+ (VTBL_ENTRY)&_ZN8S20553C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v18Ev,
+};
+extern void _ZN8S20553C53v10Ev();
+extern void _ZN8S20553C53v11Ev();
+extern void _ZN8S20553C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20553C5__8S20553C2__8S20553C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20553C2[0]),
+ (VTBL_ENTRY)&_ZN8S20553C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v12Ev,
+};
+extern void _ZN8S20553C42v6Ev();
+extern void _ZN8S20553C42v7Ev();
+extern void _ZN8S20553C42v8Ev();
+extern void _ZN8S20553C42v9Ev();
+extern void _ZN8S20553C33v13Ev();
+extern void _ZN8S20553C33v14Ev();
+extern void _ZN8S20553C33v15Ev();
+extern void _ZN8S20553C33v16Ev();
+extern void _ZN8S20553C33v17Ev();
+extern void _ZN8S20553C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S20553C3__8S20553C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20553C3[0]),
+ (VTBL_ENTRY)&_ZN8S20553C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20553C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20553C33v18Ev,
+};
+extern void _ZN8S20553C53v10Ev();
+extern void _ZN8S20553C53v11Ev();
+extern void _ZN8S20553C53v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20553C5__8S20553C3__8S20553C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20553C3[0]),
+ (VTBL_ENTRY)&_ZN8S20553C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20553C53v12Ev,
+};
+static VTT_ENTRY vtt_S20553C1[] = {
+ {&(_ZTV8S20553C1[5]), 5,70},
+ {&(_tg__ZTV8S20553C6__8S20553C1[3]), 3,8},
+ {&(_tg__ZTV8S20553C5__8S20553C6__8S20553C1[5]), 5,8},
+ {&(_ZTV8S20553C1[29]), 29,70},
+ {&(_ZTV8S20553C1[52]), 52,70},
+ {&(_ZTV8S20553C1[67]), 67,70},
+ {&(_tg__ZTV8S20553C2__8S20553C1[4]), 4,14},
+ {&(_tg__ZTV8S20553C3__8S20553C2__8S20553C1[13]), 13,23},
+ {&(_tg__ZTV8S20553C5__8S20553C2__8S20553C1[5]), 5,8},
+ {&(_tg__ZTV8S20553C3__8S20553C1[3]), 3,13},
+ {&(_tg__ZTV8S20553C5__8S20553C3__8S20553C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20553C1[];
+extern VTBL_ENTRY _ZTV8S20553C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20553C1[];
+Class_Descriptor cd_S20553C1 = { "S20553C1", // class name
+ bases_S20553C1, 7,
+ &(vtc_S20553C1[0]), // expected_vtbl_contents
+ &(vtt_S20553C1[0]), // expected_vtt_contents
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI8S20553C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20553C1),70, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20553C1),11, //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 S19070C4 {
+ char s19070c4f0[4];
+ virtual void v6(); // _ZN8S19070C42v6Ev
+ virtual void v7(); // _ZN8S19070C42v7Ev
+ virtual void v8(); // _ZN8S19070C42v8Ev
+ virtual void v9(); // _ZN8S19070C42v9Ev
+ virtual void v10(); // _ZN8S19070C43v10Ev
+ ~S19070C4(); // tgen
+ S19070C4(); // tgen
+};
+//SIG(-1 S19070C4) C1{ v1 v2 v3 v4 v5 Fc[4]}
+
+
+void S19070C4 ::v6(){vfunc_called(this, "_ZN8S19070C42v6Ev");}
+void S19070C4 ::v7(){vfunc_called(this, "_ZN8S19070C42v7Ev");}
+void S19070C4 ::v8(){vfunc_called(this, "_ZN8S19070C42v8Ev");}
+void S19070C4 ::v9(){vfunc_called(this, "_ZN8S19070C42v9Ev");}
+void S19070C4 ::v10(){vfunc_called(this, "_ZN8S19070C43v10Ev");}
+S19070C4 ::~S19070C4(){ note_dtor("S19070C4", this);} // tgen
+S19070C4 ::S19070C4(){ note_ctor("S19070C4", this);} // tgen
+
+static void Test_S19070C4()
+{
+ extern Class_Descriptor cd_S19070C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19070C4, buf);
+ S19070C4 *dp, &lv = *(dp=new (buf) S19070C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19070C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19070C4)");
+ check_field_offset(lv, s19070c4f0, ABISELECT(8,4), "S19070C4.s19070c4f0");
+ test_class_info(&lv, &cd_S19070C4);
+ dp->~S19070C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19070C4(Test_S19070C4, "S19070C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19070C4C1Ev();
+extern void _ZN8S19070C4D1Ev();
+Name_Map name_map_S19070C4[] = {
+ NSPAIR(_ZN8S19070C4C1Ev),
+ NSPAIR(_ZN8S19070C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19070C4[];
+extern void _ZN8S19070C42v6Ev();
+extern void _ZN8S19070C42v7Ev();
+extern void _ZN8S19070C42v8Ev();
+extern void _ZN8S19070C42v9Ev();
+extern void _ZN8S19070C43v10Ev();
+static VTBL_ENTRY vtc_S19070C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19070C4[0]),
+ (VTBL_ENTRY)&_ZN8S19070C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19070C43v10Ev,
+};
+extern VTBL_ENTRY _ZTI8S19070C4[];
+extern VTBL_ENTRY _ZTV8S19070C4[];
+Class_Descriptor cd_S19070C4 = { "S19070C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19070C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19070C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19070C4),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 S19070C3 : S19070C4 {
+ ::S19070C4 s19070c3f0;
+ void *s19070c3f1;
+ virtual void v11(); // _ZN8S19070C33v11Ev
+ virtual void v12(); // _ZN8S19070C33v12Ev
+ virtual void v13(); // _ZN8S19070C33v13Ev
+ virtual void v14(); // _ZN8S19070C33v14Ev
+ ~S19070C3(); // tgen
+ S19070C3(); // tgen
+};
+//SIG(-1 S19070C3) C1{ BC2{ v5 v6 v7 v8 v9 Fc[4]} v1 v2 v3 v4 FC2 Fp}
+
+
+void S19070C3 ::v11(){vfunc_called(this, "_ZN8S19070C33v11Ev");}
+void S19070C3 ::v12(){vfunc_called(this, "_ZN8S19070C33v12Ev");}
+void S19070C3 ::v13(){vfunc_called(this, "_ZN8S19070C33v13Ev");}
+void S19070C3 ::v14(){vfunc_called(this, "_ZN8S19070C33v14Ev");}
+S19070C3 ::~S19070C3(){ note_dtor("S19070C3", this);} // tgen
+S19070C3 ::S19070C3(){ note_ctor("S19070C3", this);} // tgen
+
+static void Test_S19070C3()
+{
+ extern Class_Descriptor cd_S19070C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19070C3, buf);
+ S19070C3 *dp, &lv = *(dp=new (buf) S19070C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19070C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19070C3)");
+ check_base_class_offset(lv, (S19070C4*), 0, "S19070C3");
+ check_field_offset(lv, s19070c3f0, ABISELECT(16,8), "S19070C3.s19070c3f0");
+ check_field_offset(lv, s19070c3f1, ABISELECT(32,16), "S19070C3.s19070c3f1");
+ test_class_info(&lv, &cd_S19070C3);
+ dp->~S19070C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19070C3(Test_S19070C3, "S19070C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19070C3C1Ev();
+extern void _ZN8S19070C3D1Ev();
+Name_Map name_map_S19070C3[] = {
+ NSPAIR(_ZN8S19070C3C1Ev),
+ NSPAIR(_ZN8S19070C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19070C4;
+extern VTBL_ENTRY _ZTI8S19070C4[];
+extern VTBL_ENTRY _ZTV8S19070C4[];
+static Base_Class bases_S19070C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19070C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S19070C3[];
+extern void _ZN8S19070C42v6Ev();
+extern void _ZN8S19070C42v7Ev();
+extern void _ZN8S19070C42v8Ev();
+extern void _ZN8S19070C42v9Ev();
+extern void _ZN8S19070C43v10Ev();
+extern void _ZN8S19070C33v11Ev();
+extern void _ZN8S19070C33v12Ev();
+extern void _ZN8S19070C33v13Ev();
+extern void _ZN8S19070C33v14Ev();
+static VTBL_ENTRY vtc_S19070C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19070C3[0]),
+ (VTBL_ENTRY)&_ZN8S19070C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19070C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v14Ev,
+};
+extern VTBL_ENTRY _ZTI8S19070C3[];
+extern VTBL_ENTRY _ZTV8S19070C3[];
+Class_Descriptor cd_S19070C3 = { "S19070C3", // class name
+ bases_S19070C3, 1,
+ &(vtc_S19070C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S19070C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19070C3),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19070C2 : S19070C3 , virtual S19070C4 {
+ int s19070c2f0;
+ virtual void v15(); // _ZN8S19070C23v15Ev
+ virtual void v16(); // _ZN8S19070C23v16Ev
+ virtual void v17(); // _ZN8S19070C23v17Ev
+ virtual void v18(); // _ZN8S19070C23v18Ev
+ virtual void v19(); // _ZN8S19070C23v19Ev
+ virtual void v20(); // _ZN8S19070C23v20Ev
+ virtual void v21(); // _ZN8S19070C23v21Ev
+ ~S19070C2(); // tgen
+ S19070C2(); // tgen
+};
+//SIG(-1 S19070C2) C1{ BC2{ BC3{ v8 v9 v10 v11 v12 Fc[4]} v13 v14 v15 v16 FC3 Fp} VBC3 v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+void S19070C2 ::v15(){vfunc_called(this, "_ZN8S19070C23v15Ev");}
+void S19070C2 ::v16(){vfunc_called(this, "_ZN8S19070C23v16Ev");}
+void S19070C2 ::v17(){vfunc_called(this, "_ZN8S19070C23v17Ev");}
+void S19070C2 ::v18(){vfunc_called(this, "_ZN8S19070C23v18Ev");}
+void S19070C2 ::v19(){vfunc_called(this, "_ZN8S19070C23v19Ev");}
+void S19070C2 ::v20(){vfunc_called(this, "_ZN8S19070C23v20Ev");}
+void S19070C2 ::v21(){vfunc_called(this, "_ZN8S19070C23v21Ev");}
+S19070C2 ::~S19070C2(){ note_dtor("S19070C2", this);} // tgen
+S19070C2 ::S19070C2(){ note_ctor("S19070C2", this);} // tgen
+
+static void Test_S19070C2()
+{
+ extern Class_Descriptor cd_S19070C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S19070C2, buf);
+ S19070C2 *dp, &lv = *(dp=new (buf) S19070C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S19070C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19070C2)");
+ check_base_class_offset(lv, (S19070C4*)(S19070C3*), 0, "S19070C2");
+ check_base_class_offset(lv, (S19070C3*), 0, "S19070C2");
+ /*is_ambiguous_... S19070C2::S19070C4 */ AMB_check_base_class_offset(lv, (S19070C4*), ABISELECT(48,24), "S19070C2");
+ check_field_offset(lv, s19070c2f0, ABISELECT(40,20), "S19070C2.s19070c2f0");
+ test_class_info(&lv, &cd_S19070C2);
+ dp->~S19070C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19070C2(Test_S19070C2, "S19070C2", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S19070C2C1Ev();
+extern void _ZN8S19070C2D1Ev();
+Name_Map name_map_S19070C2[] = {
+ NSPAIR(_ZN8S19070C2C1Ev),
+ NSPAIR(_ZN8S19070C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19070C4;
+extern VTBL_ENTRY _ZTI8S19070C4[];
+extern VTBL_ENTRY _ZTV8S19070C4[];
+extern Class_Descriptor cd_S19070C3;
+extern VTBL_ENTRY _ZTI8S19070C3[];
+extern VTBL_ENTRY _ZTV8S19070C3[];
+extern Class_Descriptor cd_S19070C4;
+extern VTBL_ENTRY _ZTI8S19070C4[];
+extern VTBL_ENTRY _ZTV8S19070C4[];
+static Base_Class bases_S19070C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19070C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 0, 0},
+ {&cd_S19070C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19070C4, ABISELECT(48,24), //bcp->offset
+ 19, //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 _ZTI8S19070C2[];
+extern void _ZN8S19070C42v6Ev();
+extern void _ZN8S19070C42v7Ev();
+extern void _ZN8S19070C42v8Ev();
+extern void _ZN8S19070C42v9Ev();
+extern void _ZN8S19070C43v10Ev();
+extern void _ZN8S19070C33v11Ev();
+extern void _ZN8S19070C33v12Ev();
+extern void _ZN8S19070C33v13Ev();
+extern void _ZN8S19070C33v14Ev();
+extern void _ZN8S19070C23v15Ev();
+extern void _ZN8S19070C23v16Ev();
+extern void _ZN8S19070C23v17Ev();
+extern void _ZN8S19070C23v18Ev();
+extern void _ZN8S19070C23v19Ev();
+extern void _ZN8S19070C23v20Ev();
+extern void _ZN8S19070C23v21Ev();
+extern void _ZN8S19070C42v6Ev();
+extern void _ZN8S19070C42v7Ev();
+extern void _ZN8S19070C42v8Ev();
+extern void _ZN8S19070C42v9Ev();
+extern void _ZN8S19070C43v10Ev();
+static VTBL_ENTRY vtc_S19070C2[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19070C2[0]),
+ (VTBL_ENTRY)&_ZN8S19070C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19070C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v21Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19070C2[0]),
+ (VTBL_ENTRY)&_ZN8S19070C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19070C43v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S19070C2[];
+static VTT_ENTRY vtt_S19070C2[] = {
+ {&(_ZTV8S19070C2[3]), 3,31},
+ {&(_ZTV8S19070C2[26]), 26,31},
+};
+extern VTBL_ENTRY _ZTI8S19070C2[];
+extern VTBL_ENTRY _ZTV8S19070C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19070C2[];
+Class_Descriptor cd_S19070C2 = { "S19070C2", // class name
+ bases_S19070C2, 3,
+ &(vtc_S19070C2[0]), // expected_vtbl_contents
+ &(vtt_S19070C2[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S19070C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19070C2),31, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19070C2),2, //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 S19070C5 : virtual S19070C3 , virtual S19070C4 {
+ virtual ~S19070C5(); // _ZN8S19070C5D2Ev
+ virtual void v22(); // _ZN8S19070C53v22Ev
+ virtual void v23(); // _ZN8S19070C53v23Ev
+ S19070C5(); // tgen
+};
+//SIG(-1 S19070C5) C1{ VBC2{ BC3{ v3 v4 v5 v6 v7 Fc[4]} v8 v9 v10 v11 FC3 Fp} VBC3 vd v1 v2}
+
+
+ S19070C5 ::~S19070C5(){ note_dtor("S19070C5", this);}
+void S19070C5 ::v22(){vfunc_called(this, "_ZN8S19070C53v22Ev");}
+void S19070C5 ::v23(){vfunc_called(this, "_ZN8S19070C53v23Ev");}
+S19070C5 ::S19070C5(){ note_ctor("S19070C5", this);} // tgen
+
+static void Test_S19070C5()
+{
+ extern Class_Descriptor cd_S19070C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S19070C5, buf);
+ S19070C5 *dp, &lv = *(dp=new (buf) S19070C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S19070C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19070C5)");
+ check_base_class_offset(lv, (S19070C4*)(S19070C3*), ABISELECT(8,4), "S19070C5");
+ check_base_class_offset(lv, (S19070C3*), ABISELECT(8,4), "S19070C5");
+ /*is_ambiguous_... S19070C5::S19070C4 */ AMB_check_base_class_offset(lv, (S19070C4*), ABISELECT(48,24), "S19070C5");
+ test_class_info(&lv, &cd_S19070C5);
+ dp->~S19070C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19070C5(Test_S19070C5, "S19070C5", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S19070C5C1Ev();
+extern void _ZN8S19070C5D2Ev();
+Name_Map name_map_S19070C5[] = {
+ NSPAIR(_ZN8S19070C5C1Ev),
+ NSPAIR(_ZN8S19070C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19070C4;
+extern VTBL_ENTRY _ZTI8S19070C4[];
+extern VTBL_ENTRY _ZTV8S19070C4[];
+extern Class_Descriptor cd_S19070C3;
+extern VTBL_ENTRY _ZTI8S19070C3[];
+extern VTBL_ENTRY _ZTV8S19070C3[];
+extern Class_Descriptor cd_S19070C4;
+extern VTBL_ENTRY _ZTI8S19070C4[];
+extern VTBL_ENTRY _ZTV8S19070C4[];
+static Base_Class bases_S19070C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19070C4, 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_S19070C3, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S19070C4, ABISELECT(48,24), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //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 _ZTI8S19070C5[];
+extern void _ZN8S19070C5D1Ev();
+extern void _ZN8S19070C5D0Ev();
+extern void _ZN8S19070C53v22Ev();
+extern void _ZN8S19070C53v23Ev();
+extern void _ZN8S19070C42v6Ev();
+extern void _ZN8S19070C42v7Ev();
+extern void _ZN8S19070C42v8Ev();
+extern void _ZN8S19070C42v9Ev();
+extern void _ZN8S19070C43v10Ev();
+extern void _ZN8S19070C33v11Ev();
+extern void _ZN8S19070C33v12Ev();
+extern void _ZN8S19070C33v13Ev();
+extern void _ZN8S19070C33v14Ev();
+extern void _ZN8S19070C42v6Ev();
+extern void _ZN8S19070C42v7Ev();
+extern void _ZN8S19070C42v8Ev();
+extern void _ZN8S19070C42v9Ev();
+extern void _ZN8S19070C43v10Ev();
+static VTBL_ENTRY vtc_S19070C5[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19070C5[0]),
+ (VTBL_ENTRY)&_ZN8S19070C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19070C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19070C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S19070C53v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19070C5[0]),
+ (VTBL_ENTRY)&_ZN8S19070C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19070C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19070C5[0]),
+ (VTBL_ENTRY)&_ZN8S19070C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19070C43v10Ev,
+};
+extern VTBL_ENTRY _ZTV8S19070C5[];
+static VTT_ENTRY vtt_S19070C5[] = {
+ {&(_ZTV8S19070C5[4]), 4,40},
+ {&(_ZTV8S19070C5[19]), 19,40},
+ {&(_ZTV8S19070C5[35]), 35,40},
+};
+extern VTBL_ENTRY _ZTI8S19070C5[];
+extern VTBL_ENTRY _ZTV8S19070C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19070C5[];
+Class_Descriptor cd_S19070C5 = { "S19070C5", // class name
+ bases_S19070C5, 3,
+ &(vtc_S19070C5[0]), // expected_vtbl_contents
+ &(vtt_S19070C5[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S19070C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19070C5),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19070C5),3, //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 S19070C1 : virtual S19070C2 , virtual S19070C5 {
+ char s19070c1f0;
+ virtual void v1(); // _ZN8S19070C12v1Ev
+ virtual void v2(); // _ZN8S19070C12v2Ev
+ virtual void v3(); // _ZN8S19070C12v3Ev
+ virtual void v4(); // _ZN8S19070C12v4Ev
+ virtual void v5(); // _ZN8S19070C12v5Ev
+ ~S19070C1(); // tgen
+ S19070C1(); // tgen
+};
+//SIG(1 S19070C1) C1{ VBC2{ BC3{ BC4{ v6 v7 v8 v9 v10 Fc[4]} v11 v12 v13 v14 FC4 Fp} VBC4 v15 v16 v17 v18 v19 v20 v21 Fi} VBC5{ VBC3 VBC4 vd v22 v23} v1 v2 v3 v4 v5 Fc}
+
+
+void S19070C1 ::v1(){vfunc_called(this, "_ZN8S19070C12v1Ev");}
+void S19070C1 ::v2(){vfunc_called(this, "_ZN8S19070C12v2Ev");}
+void S19070C1 ::v3(){vfunc_called(this, "_ZN8S19070C12v3Ev");}
+void S19070C1 ::v4(){vfunc_called(this, "_ZN8S19070C12v4Ev");}
+void S19070C1 ::v5(){vfunc_called(this, "_ZN8S19070C12v5Ev");}
+S19070C1 ::~S19070C1(){ note_dtor("S19070C1", this);} // tgen
+S19070C1 ::S19070C1(){ note_ctor("S19070C1", this);} // tgen
+
+static void Test_S19070C1()
+{
+ extern Class_Descriptor cd_S19070C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[16];
+ init_test(&cd_S19070C1, buf);
+ S19070C1 *dp, &lv = *(dp=new (buf) S19070C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,60), "sizeof(S19070C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19070C1)");
+ check_base_class_offset(lv, (S19070C4*)(S19070C3*)(S19070C2*), ABISELECT(16,8), "S19070C1");
+ check_base_class_offset(lv, (S19070C3*)(S19070C2*), ABISELECT(16,8), "S19070C1");
+ /*is_ambiguous_... S19070C2::S19070C4 */ AMB_check_base_class_offset(lv, (S19070C4*)(S19070C2*), ABISELECT(64,32), "S19070C1");
+ /*is_ambiguous_... S19070C5::S19070C4 */ AMB_check_base_class_offset(lv, (S19070C4*)(S19070C5*), ABISELECT(64,32), "S19070C1");
+ check_base_class_offset(lv, (S19070C2*), ABISELECT(16,8), "S19070C1");
+ /*is_ambiguous_... S19070C1::S19070C3 */ AMB_check_base_class_offset(lv, (S19070C4*)(S19070C3*), ABISELECT(80,40), "S19070C1");
+ check_base_class_offset(lv, (S19070C3*)(S19070C5*), ABISELECT(80,40), "S19070C1");
+ check_base_class_offset(lv, (S19070C5*), 0, "S19070C1");
+ check_field_offset(lv, s19070c1f0, ABISELECT(8,4), "S19070C1.s19070c1f0");
+ test_class_info(&lv, &cd_S19070C1);
+ dp->~S19070C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19070C1(Test_S19070C1, "S19070C1", ABISELECT(120,60));
+
+#else // __cplusplus
+
+extern void _ZN8S19070C1C1Ev();
+extern void _ZN8S19070C1D1Ev();
+Name_Map name_map_S19070C1[] = {
+ NSPAIR(_ZN8S19070C1C1Ev),
+ NSPAIR(_ZN8S19070C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19070C4;
+extern VTBL_ENTRY _ZTI8S19070C4[];
+extern VTBL_ENTRY _ZTV8S19070C4[];
+extern Class_Descriptor cd_S19070C3;
+extern VTBL_ENTRY _ZTI8S19070C3[];
+extern VTBL_ENTRY _ZTV8S19070C3[];
+extern Class_Descriptor cd_S19070C4;
+extern VTBL_ENTRY _ZTI8S19070C4[];
+extern VTBL_ENTRY _ZTV8S19070C4[];
+extern Class_Descriptor cd_S19070C2;
+extern VTBL_ENTRY _ZTI8S19070C2[];
+extern VTBL_ENTRY _ZTV8S19070C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19070C2[];
+extern Class_Descriptor cd_S19070C4;
+extern VTBL_ENTRY _ZTI8S19070C4[];
+extern VTBL_ENTRY _ZTV8S19070C4[];
+extern Class_Descriptor cd_S19070C3;
+extern VTBL_ENTRY _ZTI8S19070C3[];
+extern VTBL_ENTRY _ZTV8S19070C3[];
+extern Class_Descriptor cd_S19070C5;
+extern VTBL_ENTRY _ZTI8S19070C5[];
+extern VTBL_ENTRY _ZTV8S19070C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19070C5[];
+static Base_Class bases_S19070C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19070C4, 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
+ 2, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19070C3, 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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19070C4, ABISELECT(64,32), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 7, //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_S19070C2, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19070C4, 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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19070C3, ABISELECT(80,40), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19070C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19070C1[];
+extern void _ZN8S19070C1D1Ev();
+extern void _ZN8S19070C1D0Ev();
+extern void _ZN8S19070C53v22Ev();
+extern void _ZN8S19070C53v23Ev();
+extern void _ZN8S19070C12v1Ev();
+extern void _ZN8S19070C12v2Ev();
+extern void _ZN8S19070C12v3Ev();
+extern void _ZN8S19070C12v4Ev();
+extern void _ZN8S19070C12v5Ev();
+extern void _ZN8S19070C42v6Ev();
+extern void _ZN8S19070C42v7Ev();
+extern void _ZN8S19070C42v8Ev();
+extern void _ZN8S19070C42v9Ev();
+extern void _ZN8S19070C43v10Ev();
+extern void _ZN8S19070C33v11Ev();
+extern void _ZN8S19070C33v12Ev();
+extern void _ZN8S19070C33v13Ev();
+extern void _ZN8S19070C33v14Ev();
+extern void _ZN8S19070C23v15Ev();
+extern void _ZN8S19070C23v16Ev();
+extern void _ZN8S19070C23v17Ev();
+extern void _ZN8S19070C23v18Ev();
+extern void _ZN8S19070C23v19Ev();
+extern void _ZN8S19070C23v20Ev();
+extern void _ZN8S19070C23v21Ev();
+extern void _ZN8S19070C42v6Ev();
+extern void _ZN8S19070C42v7Ev();
+extern void _ZN8S19070C42v8Ev();
+extern void _ZN8S19070C42v9Ev();
+extern void _ZN8S19070C43v10Ev();
+extern void _ZN8S19070C42v6Ev();
+extern void _ZN8S19070C42v7Ev();
+extern void _ZN8S19070C42v8Ev();
+extern void _ZN8S19070C42v9Ev();
+extern void _ZN8S19070C43v10Ev();
+extern void _ZN8S19070C33v11Ev();
+extern void _ZN8S19070C33v12Ev();
+extern void _ZN8S19070C33v13Ev();
+extern void _ZN8S19070C33v14Ev();
+static VTBL_ENTRY vtc_S19070C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19070C1[0]),
+ (VTBL_ENTRY)&_ZN8S19070C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19070C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19070C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S19070C53v23Ev,
+ (VTBL_ENTRY)&_ZN8S19070C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19070C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19070C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S19070C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S19070C12v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19070C1[0]),
+ (VTBL_ENTRY)&_ZN8S19070C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19070C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v21Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19070C1[0]),
+ (VTBL_ENTRY)&_ZN8S19070C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19070C43v10Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S19070C1[0]),
+ (VTBL_ENTRY)&_ZN8S19070C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19070C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S19070C1[];
+extern void _ZN8S19070C42v6Ev();
+extern void _ZN8S19070C42v7Ev();
+extern void _ZN8S19070C42v8Ev();
+extern void _ZN8S19070C42v9Ev();
+extern void _ZN8S19070C43v10Ev();
+extern void _ZN8S19070C33v11Ev();
+extern void _ZN8S19070C33v12Ev();
+extern void _ZN8S19070C33v13Ev();
+extern void _ZN8S19070C33v14Ev();
+extern void _ZN8S19070C23v15Ev();
+extern void _ZN8S19070C23v16Ev();
+extern void _ZN8S19070C23v17Ev();
+extern void _ZN8S19070C23v18Ev();
+extern void _ZN8S19070C23v19Ev();
+extern void _ZN8S19070C23v20Ev();
+extern void _ZN8S19070C23v21Ev();
+static VTBL_ENTRY _tg__ZTV8S19070C2__8S19070C1[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19070C2[0]),
+ (VTBL_ENTRY)&_ZN8S19070C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19070C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v19Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v20Ev,
+ (VTBL_ENTRY)&_ZN8S19070C23v21Ev,
+};
+extern void _ZN8S19070C42v6Ev();
+extern void _ZN8S19070C42v7Ev();
+extern void _ZN8S19070C42v8Ev();
+extern void _ZN8S19070C42v9Ev();
+extern void _ZN8S19070C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19070C4__A1__8S19070C2__8S19070C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19070C2[0]),
+ (VTBL_ENTRY)&_ZN8S19070C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19070C43v10Ev,
+};
+extern void _ZN8S19070C5D1Ev();
+extern void _ZN8S19070C5D0Ev();
+extern void _ZN8S19070C53v22Ev();
+extern void _ZN8S19070C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S19070C5__8S19070C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19070C5[0]),
+ (VTBL_ENTRY)&_ZN8S19070C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19070C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19070C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S19070C53v23Ev,
+};
+extern void _ZN8S19070C42v6Ev();
+extern void _ZN8S19070C42v7Ev();
+extern void _ZN8S19070C42v8Ev();
+extern void _ZN8S19070C42v9Ev();
+extern void _ZN8S19070C43v10Ev();
+extern void _ZN8S19070C33v11Ev();
+extern void _ZN8S19070C33v12Ev();
+extern void _ZN8S19070C33v13Ev();
+extern void _ZN8S19070C33v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19070C3__8S19070C5__8S19070C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S19070C5[0]),
+ (VTBL_ENTRY)&_ZN8S19070C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19070C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S19070C33v14Ev,
+};
+extern void _ZN8S19070C42v6Ev();
+extern void _ZN8S19070C42v7Ev();
+extern void _ZN8S19070C42v8Ev();
+extern void _ZN8S19070C42v9Ev();
+extern void _ZN8S19070C43v10Ev();
+static VTBL_ENTRY _tg__ZTV8S19070C4__A1__8S19070C5__8S19070C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19070C5[0]),
+ (VTBL_ENTRY)&_ZN8S19070C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19070C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19070C43v10Ev,
+};
+static VTT_ENTRY vtt_S19070C1[] = {
+ {&(_ZTV8S19070C1[9]), 9,85},
+ {&(_ZTV8S19070C1[37]), 37,85},
+ {&(_ZTV8S19070C1[60]), 60,85},
+ {&(_ZTV8S19070C1[9]), 9,85},
+ {&(_ZTV8S19070C1[76]), 76,85},
+ {&(_tg__ZTV8S19070C2__8S19070C1[3]), 3,19},
+ {&(_tg__ZTV8S19070C4__A1__8S19070C2__8S19070C1[7]), 7,12},
+ {&(_tg__ZTV8S19070C5__8S19070C1[4]), 4,8},
+ {&(_tg__ZTV8S19070C3__8S19070C5__8S19070C1[11]), 11,20},
+ {&(_tg__ZTV8S19070C4__A1__8S19070C5__8S19070C1[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S19070C1[];
+extern VTBL_ENTRY _ZTV8S19070C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19070C1[];
+Class_Descriptor cd_S19070C1 = { "S19070C1", // class name
+ bases_S19070C1, 7,
+ &(vtc_S19070C1[0]), // expected_vtbl_contents
+ &(vtt_S19070C1[0]), // expected_vtt_contents
+ ABISELECT(120,60), // object size
+ NSPAIRA(_ZTI8S19070C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19070C1),85, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19070C1),10, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8140C12_nt {
+ long s8140c12f0;
+};
+//SIG(-1 S8140C12_nt) C1{ Fl}
+
+
+
+//skip512 S8140C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8140C1 : S3711C3_nt {
+ void *s8140c1f0[3];
+ int s8140c1f1;
+ ::S5418C24 s8140c1f2;
+ ::S5418C19_nt s8140c1f3;
+ ::S3711C11_nt s8140c1f4;
+ ::S8140C12_nt s8140c1f5;
+ void *s8140c1f6;
+ int s8140c1f7[3];
+ virtual ~S8140C1(); // _ZN7S8140C1D1Ev
+ S8140C1(); // tgen
+};
+//SIG(1 S8140C1) C1{ BC2{ vd m Fi} vd Fp[3] Fi FC3{ BC4{ m Fp Fi FC5{ m} FC6{ m}}} FC7{ m Fp Fi FC8{ m}} FC9{ BC10{ vd v4 v5 v6} vd v1 v2 v3 FC11{ Fl[4]}} FC12{ Fl} Fp Fi[3]}
+
+
+ S8140C1 ::~S8140C1(){ note_dtor("S8140C1", this);}
+S8140C1 ::S8140C1(){ note_ctor("S8140C1", this);} // tgen
+
+static void Test_S8140C1()
+{
+ extern Class_Descriptor cd_S8140C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,23)];
+ init_test(&cd_S8140C1, buf);
+ S8140C1 *dp, &lv = *(dp=new (buf) S8140C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,88), "sizeof(S8140C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8140C1)");
+ check_base_class_offset(lv, (S3711C3_nt*), 0, "S8140C1");
+ check_field_offset(lv, s8140c1f0, ABISELECT(16,8), "S8140C1.s8140c1f0");
+ check_field_offset(lv, s8140c1f1, ABISELECT(40,20), "S8140C1.s8140c1f1");
+ check_field_offset(lv, s8140c1f2, ABISELECT(48,24), "S8140C1.s8140c1f2");
+ check_field_offset(lv, s8140c1f3, ABISELECT(64,36), "S8140C1.s8140c1f3");
+ check_field_offset(lv, s8140c1f4, ABISELECT(80,48), "S8140C1.s8140c1f4");
+ check_field_offset(lv, s8140c1f5, ABISELECT(120,68), "S8140C1.s8140c1f5");
+ check_field_offset(lv, s8140c1f6, ABISELECT(128,72), "S8140C1.s8140c1f6");
+ check_field_offset(lv, s8140c1f7, ABISELECT(136,76), "S8140C1.s8140c1f7");
+ test_class_info(&lv, &cd_S8140C1);
+ dp->~S8140C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8140C1(Test_S8140C1, "S8140C1", ABISELECT(152,88));
+
+#else // __cplusplus
+
+extern void _ZN7S8140C1C1Ev();
+extern void _ZN7S8140C1D1Ev();
+Name_Map name_map_S8140C1[] = {
+ NSPAIR(_ZN7S8140C1C1Ev),
+ NSPAIR(_ZN7S8140C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+static Base_Class bases_S8140C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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 _ZTI7S8140C1[];
+extern void _ZN7S8140C1D1Ev();
+extern void _ZN7S8140C1D0Ev();
+static VTBL_ENTRY vtc_S8140C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8140C1[0]),
+ (VTBL_ENTRY)&_ZN7S8140C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8140C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8140C1[];
+extern VTBL_ENTRY _ZTV7S8140C1[];
+Class_Descriptor cd_S8140C1 = { "S8140C1", // class name
+ bases_S8140C1, 1,
+ &(vtc_S8140C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,88), // object size
+ NSPAIRA(_ZTI7S8140C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8140C1),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15077C1 {
+ char s15077c1f0;
+ int s15077c1f1;
+ ::S3711C11_nt s15077c1f2;
+ ::S10226C18_nt s15077c1f3;
+ ::S5418C25 s15077c1f4;
+ ::S3711C11_nt s15077c1f5;
+ ::S5418C21 s15077c1f6;
+ void mf15077c1(); // _ZN8S15077C19mf15077c1Ev
+};
+//SIG(1 S15077C1) C1{ m Fc Fi FC2{ BC3{ vd v4 v5 v6} vd v1 v2 v3 FC4{ Fl[4]}} FC5{ BC6{ vd v10 v11 v12} vd v7 v8 v9 Fi} FC7{ m Fp Fi FC8{ m} FC9{ m}} FC2 FC10{ m Fp Fi FC11{ m} FC8}}
+
+
+void S15077C1 ::mf15077c1(){}
+
+static void Test_S15077C1()
+{
+ {
+ init_simple_test("S15077C1");
+ S15077C1 lv;
+ check2(sizeof(lv), ABISELECT(136,80), "sizeof(S15077C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15077C1)");
+ check_field_offset(lv, s15077c1f0, 0, "S15077C1.s15077c1f0");
+ check_field_offset(lv, s15077c1f1, 4, "S15077C1.s15077c1f1");
+ check_field_offset(lv, s15077c1f2, 8, "S15077C1.s15077c1f2");
+ check_field_offset(lv, s15077c1f3, ABISELECT(48,28), "S15077C1.s15077c1f3");
+ check_field_offset(lv, s15077c1f4, ABISELECT(64,36), "S15077C1.s15077c1f4");
+ check_field_offset(lv, s15077c1f5, ABISELECT(80,48), "S15077C1.s15077c1f5");
+ check_field_offset(lv, s15077c1f6, ABISELECT(120,68), "S15077C1.s15077c1f6");
+ }
+}
+static Arrange_To_Call_Me vS15077C1(Test_S15077C1, "S15077C1", ABISELECT(136,80));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18707C4 {
+ virtual void v7(); // _ZN8S18707C42v7Ev
+ virtual void v8(); // _ZN8S18707C42v8Ev
+ virtual void v9(); // _ZN8S18707C42v9Ev
+ virtual void v10(); // _ZN8S18707C43v10Ev
+ virtual void v11(); // _ZN8S18707C43v11Ev
+ virtual void v12(); // _ZN8S18707C43v12Ev
+ virtual void v13(); // _ZN8S18707C43v13Ev
+ virtual void v14(); // _ZN8S18707C43v14Ev
+ virtual void v15(); // _ZN8S18707C43v15Ev
+ virtual void v16(); // _ZN8S18707C43v16Ev
+ ~S18707C4(); // tgen
+ S18707C4(); // tgen
+};
+//SIG(-1 S18707C4) C1{ v1 v2 v3 v4 v5 v6 v7 v8 v9 v10}
+
+
+void S18707C4 ::v7(){vfunc_called(this, "_ZN8S18707C42v7Ev");}
+void S18707C4 ::v8(){vfunc_called(this, "_ZN8S18707C42v8Ev");}
+void S18707C4 ::v9(){vfunc_called(this, "_ZN8S18707C42v9Ev");}
+void S18707C4 ::v10(){vfunc_called(this, "_ZN8S18707C43v10Ev");}
+void S18707C4 ::v11(){vfunc_called(this, "_ZN8S18707C43v11Ev");}
+void S18707C4 ::v12(){vfunc_called(this, "_ZN8S18707C43v12Ev");}
+void S18707C4 ::v13(){vfunc_called(this, "_ZN8S18707C43v13Ev");}
+void S18707C4 ::v14(){vfunc_called(this, "_ZN8S18707C43v14Ev");}
+void S18707C4 ::v15(){vfunc_called(this, "_ZN8S18707C43v15Ev");}
+void S18707C4 ::v16(){vfunc_called(this, "_ZN8S18707C43v16Ev");}
+S18707C4 ::~S18707C4(){ note_dtor("S18707C4", this);} // tgen
+S18707C4 ::S18707C4(){ note_ctor("S18707C4", this);} // tgen
+
+static void Test_S18707C4()
+{
+ extern Class_Descriptor cd_S18707C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S18707C4, buf);
+ S18707C4 *dp, &lv = *(dp=new (buf) S18707C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S18707C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18707C4)");
+ test_class_info(&lv, &cd_S18707C4);
+ dp->~S18707C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18707C4(Test_S18707C4, "S18707C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S18707C4C1Ev();
+extern void _ZN8S18707C4D1Ev();
+Name_Map name_map_S18707C4[] = {
+ NSPAIR(_ZN8S18707C4C1Ev),
+ NSPAIR(_ZN8S18707C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18707C4[];
+extern void _ZN8S18707C42v7Ev();
+extern void _ZN8S18707C42v8Ev();
+extern void _ZN8S18707C42v9Ev();
+extern void _ZN8S18707C43v10Ev();
+extern void _ZN8S18707C43v11Ev();
+extern void _ZN8S18707C43v12Ev();
+extern void _ZN8S18707C43v13Ev();
+extern void _ZN8S18707C43v14Ev();
+extern void _ZN8S18707C43v15Ev();
+extern void _ZN8S18707C43v16Ev();
+static VTBL_ENTRY vtc_S18707C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18707C4[0]),
+ (VTBL_ENTRY)&_ZN8S18707C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S18707C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S18707C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S18707C4[];
+extern VTBL_ENTRY _ZTV8S18707C4[];
+Class_Descriptor cd_S18707C4 = { "S18707C4", // class name
+ 0,0,//no base classes
+ &(vtc_S18707C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S18707C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18707C4),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 S18707C5 {
+ char s18707c5f0;
+ void *s18707c5f1;
+ virtual void v17(); // _ZN8S18707C53v17Ev
+ virtual void v18(); // _ZN8S18707C53v18Ev
+ virtual void v19(); // _ZN8S18707C53v19Ev
+ ~S18707C5(); // tgen
+ S18707C5(); // tgen
+};
+//SIG(-1 S18707C5) C1{ v1 v2 v3 Fc Fp}
+
+
+void S18707C5 ::v17(){vfunc_called(this, "_ZN8S18707C53v17Ev");}
+void S18707C5 ::v18(){vfunc_called(this, "_ZN8S18707C53v18Ev");}
+void S18707C5 ::v19(){vfunc_called(this, "_ZN8S18707C53v19Ev");}
+S18707C5 ::~S18707C5(){ note_dtor("S18707C5", this);} // tgen
+S18707C5 ::S18707C5(){ note_ctor("S18707C5", this);} // tgen
+
+static void Test_S18707C5()
+{
+ extern Class_Descriptor cd_S18707C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S18707C5, buf);
+ S18707C5 *dp, &lv = *(dp=new (buf) S18707C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S18707C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18707C5)");
+ check_field_offset(lv, s18707c5f0, ABISELECT(8,4), "S18707C5.s18707c5f0");
+ check_field_offset(lv, s18707c5f1, ABISELECT(16,8), "S18707C5.s18707c5f1");
+ test_class_info(&lv, &cd_S18707C5);
+ dp->~S18707C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18707C5(Test_S18707C5, "S18707C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S18707C5C1Ev();
+extern void _ZN8S18707C5D1Ev();
+Name_Map name_map_S18707C5[] = {
+ NSPAIR(_ZN8S18707C5C1Ev),
+ NSPAIR(_ZN8S18707C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18707C5[];
+extern void _ZN8S18707C53v17Ev();
+extern void _ZN8S18707C53v18Ev();
+extern void _ZN8S18707C53v19Ev();
+static VTBL_ENTRY vtc_S18707C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18707C5[0]),
+ (VTBL_ENTRY)&_ZN8S18707C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S18707C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S18707C53v19Ev,
+};
+extern VTBL_ENTRY _ZTI8S18707C5[];
+extern VTBL_ENTRY _ZTV8S18707C5[];
+Class_Descriptor cd_S18707C5 = { "S18707C5", // class name
+ 0,0,//no base classes
+ &(vtc_S18707C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S18707C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18707C5),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 S18707C3 : S18707C4 , virtual S18707C5 {
+ void *s18707c3f0;
+ int s18707c3f1[6];
+ virtual void v20(); // _ZN8S18707C33v20Ev
+ virtual void v21(); // _ZN8S18707C33v21Ev
+ virtual void v22(); // _ZN8S18707C33v22Ev
+ virtual void v23(); // _ZN8S18707C33v23Ev
+ virtual void v24(); // _ZN8S18707C33v24Ev
+ virtual void v25(); // _ZN8S18707C33v25Ev
+ ~S18707C3(); // tgen
+ S18707C3(); // tgen
+};
+//SIG(-1 S18707C3) C1{ BC2{ v7 v8 v9 v10 v11 v12 v13 v14 v15 v16} VBC3{ v17 v18 v19 Fc Fp} v1 v2 v3 v4 v5 v6 Fp Fi[6]}
+
+
+void S18707C3 ::v20(){vfunc_called(this, "_ZN8S18707C33v20Ev");}
+void S18707C3 ::v21(){vfunc_called(this, "_ZN8S18707C33v21Ev");}
+void S18707C3 ::v22(){vfunc_called(this, "_ZN8S18707C33v22Ev");}
+void S18707C3 ::v23(){vfunc_called(this, "_ZN8S18707C33v23Ev");}
+void S18707C3 ::v24(){vfunc_called(this, "_ZN8S18707C33v24Ev");}
+void S18707C3 ::v25(){vfunc_called(this, "_ZN8S18707C33v25Ev");}
+S18707C3 ::~S18707C3(){ note_dtor("S18707C3", this);} // tgen
+S18707C3 ::S18707C3(){ note_ctor("S18707C3", this);} // tgen
+
+static void Test_S18707C3()
+{
+ extern Class_Descriptor cd_S18707C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S18707C3, buf);
+ S18707C3 *dp, &lv = *(dp=new (buf) S18707C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S18707C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18707C3)");
+ check_base_class_offset(lv, (S18707C4*), 0, "S18707C3");
+ check_base_class_offset(lv, (S18707C5*), ABISELECT(40,32), "S18707C3");
+ check_field_offset(lv, s18707c3f0, ABISELECT(8,4), "S18707C3.s18707c3f0");
+ check_field_offset(lv, s18707c3f1, ABISELECT(16,8), "S18707C3.s18707c3f1");
+ test_class_info(&lv, &cd_S18707C3);
+ dp->~S18707C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18707C3(Test_S18707C3, "S18707C3", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN8S18707C3C1Ev();
+extern void _ZN8S18707C3D1Ev();
+Name_Map name_map_S18707C3[] = {
+ NSPAIR(_ZN8S18707C3C1Ev),
+ NSPAIR(_ZN8S18707C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18707C4;
+extern VTBL_ENTRY _ZTI8S18707C4[];
+extern VTBL_ENTRY _ZTV8S18707C4[];
+extern Class_Descriptor cd_S18707C5;
+extern VTBL_ENTRY _ZTI8S18707C5[];
+extern VTBL_ENTRY _ZTV8S18707C5[];
+static Base_Class bases_S18707C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18707C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S18707C5, ABISELECT(40,32), //bcp->offset
+ 19, //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 _ZTI8S18707C3[];
+extern void _ZN8S18707C42v7Ev();
+extern void _ZN8S18707C42v8Ev();
+extern void _ZN8S18707C42v9Ev();
+extern void _ZN8S18707C43v10Ev();
+extern void _ZN8S18707C43v11Ev();
+extern void _ZN8S18707C43v12Ev();
+extern void _ZN8S18707C43v13Ev();
+extern void _ZN8S18707C43v14Ev();
+extern void _ZN8S18707C43v15Ev();
+extern void _ZN8S18707C43v16Ev();
+extern void _ZN8S18707C33v20Ev();
+extern void _ZN8S18707C33v21Ev();
+extern void _ZN8S18707C33v22Ev();
+extern void _ZN8S18707C33v23Ev();
+extern void _ZN8S18707C33v24Ev();
+extern void _ZN8S18707C33v25Ev();
+extern void _ZN8S18707C53v17Ev();
+extern void _ZN8S18707C53v18Ev();
+extern void _ZN8S18707C53v19Ev();
+static VTBL_ENTRY vtc_S18707C3[] = {
+ ABISELECT(40,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18707C3[0]),
+ (VTBL_ENTRY)&_ZN8S18707C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S18707C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S18707C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v23Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v24Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v25Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S18707C3[0]),
+ (VTBL_ENTRY)&_ZN8S18707C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S18707C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S18707C53v19Ev,
+};
+extern VTBL_ENTRY _ZTV8S18707C3[];
+static VTT_ENTRY vtt_S18707C3[] = {
+ {&(_ZTV8S18707C3[3]), 3,27},
+ {&(_ZTV8S18707C3[24]), 24,27},
+};
+extern VTBL_ENTRY _ZTI8S18707C3[];
+extern VTBL_ENTRY _ZTV8S18707C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18707C3[];
+Class_Descriptor cd_S18707C3 = { "S18707C3", // class name
+ bases_S18707C3, 2,
+ &(vtc_S18707C3[0]), // expected_vtbl_contents
+ &(vtt_S18707C3[0]), // expected_vtt_contents
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI8S18707C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S18707C3),27, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18707C3),2, //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 S18707C2 : S18707C3 {
+ __tsi64 s18707c2f0[9];
+ virtual void v6(); // _ZN8S18707C22v6Ev
+ ~S18707C2(); // tgen
+ S18707C2(); // tgen
+};
+//SIG(-1 S18707C2) C1{ BC2{ BC3{ v2 v3 v4 v5 v6 v7 v8 v9 v10 v11} VBC4{ v12 v13 v14 Fc Fp} v15 v16 v17 v18 v19 v20 Fp Fi[6]} v1 FL[9]}
+
+
+void S18707C2 ::v6(){vfunc_called(this, "_ZN8S18707C22v6Ev");}
+S18707C2 ::~S18707C2(){ note_dtor("S18707C2", this);} // tgen
+S18707C2 ::S18707C2(){ note_ctor("S18707C2", this);} // tgen
+
+static void Test_S18707C2()
+{
+ extern Class_Descriptor cd_S18707C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,30)];
+ init_test(&cd_S18707C2, buf);
+ S18707C2 *dp, &lv = *(dp=new (buf) S18707C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,116), "sizeof(S18707C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18707C2)");
+ check_base_class_offset(lv, (S18707C4*)(S18707C3*), 0, "S18707C2");
+ check_base_class_offset(lv, (S18707C5*)(S18707C3*), ABISELECT(112,104), "S18707C2");
+ check_base_class_offset(lv, (S18707C3*), 0, "S18707C2");
+ check_field_offset(lv, s18707c2f0, ABISELECT(40,32), "S18707C2.s18707c2f0");
+ test_class_info(&lv, &cd_S18707C2);
+ dp->~S18707C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18707C2(Test_S18707C2, "S18707C2", ABISELECT(136,116));
+
+#else // __cplusplus
+
+extern void _ZN8S18707C2C1Ev();
+extern void _ZN8S18707C2D1Ev();
+Name_Map name_map_S18707C2[] = {
+ NSPAIR(_ZN8S18707C2C1Ev),
+ NSPAIR(_ZN8S18707C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18707C4;
+extern VTBL_ENTRY _ZTI8S18707C4[];
+extern VTBL_ENTRY _ZTV8S18707C4[];
+extern Class_Descriptor cd_S18707C5;
+extern VTBL_ENTRY _ZTI8S18707C5[];
+extern VTBL_ENTRY _ZTV8S18707C5[];
+extern Class_Descriptor cd_S18707C3;
+extern VTBL_ENTRY _ZTI8S18707C3[];
+extern VTBL_ENTRY _ZTV8S18707C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18707C3[];
+static Base_Class bases_S18707C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18707C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S18707C5, ABISELECT(112,104), //bcp->offset
+ 20, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S18707C3, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18707C2[];
+extern void _ZN8S18707C42v7Ev();
+extern void _ZN8S18707C42v8Ev();
+extern void _ZN8S18707C42v9Ev();
+extern void _ZN8S18707C43v10Ev();
+extern void _ZN8S18707C43v11Ev();
+extern void _ZN8S18707C43v12Ev();
+extern void _ZN8S18707C43v13Ev();
+extern void _ZN8S18707C43v14Ev();
+extern void _ZN8S18707C43v15Ev();
+extern void _ZN8S18707C43v16Ev();
+extern void _ZN8S18707C33v20Ev();
+extern void _ZN8S18707C33v21Ev();
+extern void _ZN8S18707C33v22Ev();
+extern void _ZN8S18707C33v23Ev();
+extern void _ZN8S18707C33v24Ev();
+extern void _ZN8S18707C33v25Ev();
+extern void _ZN8S18707C22v6Ev();
+extern void _ZN8S18707C53v17Ev();
+extern void _ZN8S18707C53v18Ev();
+extern void _ZN8S18707C53v19Ev();
+static VTBL_ENTRY vtc_S18707C2[] = {
+ ABISELECT(112,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18707C2[0]),
+ (VTBL_ENTRY)&_ZN8S18707C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S18707C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S18707C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v23Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v24Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v25Ev,
+ (VTBL_ENTRY)&_ZN8S18707C22v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-104),
+ (VTBL_ENTRY)&(_ZTI8S18707C2[0]),
+ (VTBL_ENTRY)&_ZN8S18707C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S18707C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S18707C53v19Ev,
+};
+extern VTBL_ENTRY _ZTV8S18707C2[];
+extern void _ZN8S18707C42v7Ev();
+extern void _ZN8S18707C42v8Ev();
+extern void _ZN8S18707C42v9Ev();
+extern void _ZN8S18707C43v10Ev();
+extern void _ZN8S18707C43v11Ev();
+extern void _ZN8S18707C43v12Ev();
+extern void _ZN8S18707C43v13Ev();
+extern void _ZN8S18707C43v14Ev();
+extern void _ZN8S18707C43v15Ev();
+extern void _ZN8S18707C43v16Ev();
+extern void _ZN8S18707C33v20Ev();
+extern void _ZN8S18707C33v21Ev();
+extern void _ZN8S18707C33v22Ev();
+extern void _ZN8S18707C33v23Ev();
+extern void _ZN8S18707C33v24Ev();
+extern void _ZN8S18707C33v25Ev();
+static VTBL_ENTRY _tg__ZTV8S18707C3__8S18707C2[] = {
+ ABISELECT(112,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18707C3[0]),
+ (VTBL_ENTRY)&_ZN8S18707C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S18707C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S18707C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S18707C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v23Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v24Ev,
+ (VTBL_ENTRY)&_ZN8S18707C33v25Ev,
+};
+extern void _ZN8S18707C53v17Ev();
+extern void _ZN8S18707C53v18Ev();
+extern void _ZN8S18707C53v19Ev();
+static VTBL_ENTRY _tg__ZTV8S18707C5__8S18707C3__8S18707C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-104),
+ (VTBL_ENTRY)&(_ZTI8S18707C3[0]),
+ (VTBL_ENTRY)&_ZN8S18707C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S18707C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S18707C53v19Ev,
+};
+static VTT_ENTRY vtt_S18707C2[] = {
+ {&(_ZTV8S18707C2[3]), 3,28},
+ {&(_tg__ZTV8S18707C3__8S18707C2[3]), 3,19},
+ {&(_tg__ZTV8S18707C5__8S18707C3__8S18707C2[5]), 5,8},
+ {&(_ZTV8S18707C2[25]), 25,28},
+};
+extern VTBL_ENTRY _ZTI8S18707C2[];
+extern VTBL_ENTRY _ZTV8S18707C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18707C2[];
+Class_Descriptor cd_S18707C2 = { "S18707C2", // class name
+ bases_S18707C2, 3,
+ &(vtc_S18707C2[0]), // expected_vtbl_contents
+ &(vtt_S18707C2[0]), // expected_vtt_contents
+ ABISELECT(136,116), // object size
+ NSPAIRA(_ZTI8S18707C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S18707C2),28, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18707C2),4, //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 S18707C1 {
+ ::S18707C2 s18707c1f0;
+ virtual void v1(); // _ZN8S18707C12v1Ev
+ virtual void v2(); // _ZN8S18707C12v2Ev
+ virtual void v3(); // _ZN8S18707C12v3Ev
+ virtual void v4(); // _ZN8S18707C12v4Ev
+ virtual void v5(); // _ZN8S18707C12v5Ev
+ ~S18707C1(); // tgen
+ S18707C1(); // tgen
+};
+//SIG(1 S18707C1) C1{ v1 v2 v3 v4 v5 FC2{ BC3{ BC4{ v7 v8 v9 v10 v11 v12 v13 v14 v15 v16} VBC5{ v17 v18 v19 Fc Fp} v20 v21 v22 v23 v24 v25 Fp Fi[6]} v6 FL[9]}}
+
+
+void S18707C1 ::v1(){vfunc_called(this, "_ZN8S18707C12v1Ev");}
+void S18707C1 ::v2(){vfunc_called(this, "_ZN8S18707C12v2Ev");}
+void S18707C1 ::v3(){vfunc_called(this, "_ZN8S18707C12v3Ev");}
+void S18707C1 ::v4(){vfunc_called(this, "_ZN8S18707C12v4Ev");}
+void S18707C1 ::v5(){vfunc_called(this, "_ZN8S18707C12v5Ev");}
+S18707C1 ::~S18707C1(){ note_dtor("S18707C1", this);} // tgen
+S18707C1 ::S18707C1(){ note_ctor("S18707C1", this);} // tgen
+
+static void Test_S18707C1()
+{
+ extern Class_Descriptor cd_S18707C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,31)];
+ init_test(&cd_S18707C1, buf);
+ S18707C1 *dp, &lv = *(dp=new (buf) S18707C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,120), "sizeof(S18707C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18707C1)");
+ check_field_offset(lv, s18707c1f0, ABISELECT(8,4), "S18707C1.s18707c1f0");
+ test_class_info(&lv, &cd_S18707C1);
+ dp->~S18707C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18707C1(Test_S18707C1, "S18707C1", ABISELECT(144,120));
+
+#else // __cplusplus
+
+extern void _ZN8S18707C1C1Ev();
+extern void _ZN8S18707C1D1Ev();
+Name_Map name_map_S18707C1[] = {
+ NSPAIR(_ZN8S18707C1C1Ev),
+ NSPAIR(_ZN8S18707C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18707C1[];
+extern void _ZN8S18707C12v1Ev();
+extern void _ZN8S18707C12v2Ev();
+extern void _ZN8S18707C12v3Ev();
+extern void _ZN8S18707C12v4Ev();
+extern void _ZN8S18707C12v5Ev();
+static VTBL_ENTRY vtc_S18707C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18707C1[0]),
+ (VTBL_ENTRY)&_ZN8S18707C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18707C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18707C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18707C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18707C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S18707C1[];
+extern VTBL_ENTRY _ZTV8S18707C1[];
+Class_Descriptor cd_S18707C1 = { "S18707C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18707C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,120), // object size
+ NSPAIRA(_ZTI8S18707C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18707C1),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 S19904C4 : virtual S5418C27 {
+ void *s19904c4f0;
+ ~S19904C4(); // tgen
+ S19904C4(); // tgen
+};
+//SIG(-1 S19904C4) C1{ VBC2{ m} Fp}
+
+
+S19904C4 ::~S19904C4(){ note_dtor("S19904C4", this);} // tgen
+S19904C4 ::S19904C4(){ note_ctor("S19904C4", this);} // tgen
+
+static void Test_S19904C4()
+{
+ extern Class_Descriptor cd_S19904C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19904C4, buf);
+ S19904C4 *dp, &lv = *(dp=new (buf) S19904C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19904C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19904C4)");
+ check_base_class_offset(lv, (S5418C27*), 0, "S19904C4");
+ check_field_offset(lv, s19904c4f0, ABISELECT(8,4), "S19904C4.s19904c4f0");
+ test_class_info(&lv, &cd_S19904C4);
+ dp->~S19904C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19904C4(Test_S19904C4, "S19904C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19904C4C1Ev();
+extern void _ZN8S19904C4D1Ev();
+Name_Map name_map_S19904C4[] = {
+ NSPAIR(_ZN8S19904C4C1Ev),
+ NSPAIR(_ZN8S19904C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S19904C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S19904C4[];
+static VTBL_ENTRY vtc_S19904C4[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19904C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S19904C4[];
+static VTT_ENTRY vtt_S19904C4[] = {
+ {&(_ZTV8S19904C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19904C4[];
+extern VTBL_ENTRY _ZTV8S19904C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19904C4[];
+Class_Descriptor cd_S19904C4 = { "S19904C4", // class name
+ bases_S19904C4, 1,
+ &(vtc_S19904C4[0]), // expected_vtbl_contents
+ &(vtt_S19904C4[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19904C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19904C4),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19904C4),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 S19904C3 : virtual S19904C4 {
+ ~S19904C3(); // tgen
+ S19904C3(); // tgen
+};
+//SIG(-1 S19904C3) C1{ VBC2{ VBC3{ m} Fp}}
+
+
+S19904C3 ::~S19904C3(){ note_dtor("S19904C3", this);} // tgen
+S19904C3 ::S19904C3(){ note_ctor("S19904C3", this);} // tgen
+
+static void Test_S19904C3()
+{
+ extern Class_Descriptor cd_S19904C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S19904C3, buf);
+ S19904C3 *dp, &lv = *(dp=new (buf) S19904C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S19904C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19904C3)");
+ check_base_class_offset(lv, (S5418C27*)(S19904C4*), 0, "S19904C3");
+ check_base_class_offset(lv, (S19904C4*), ABISELECT(8,4), "S19904C3");
+ test_class_info(&lv, &cd_S19904C3);
+ dp->~S19904C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19904C3(Test_S19904C3, "S19904C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19904C3C1Ev();
+extern void _ZN8S19904C3D1Ev();
+Name_Map name_map_S19904C3[] = {
+ NSPAIR(_ZN8S19904C3C1Ev),
+ NSPAIR(_ZN8S19904C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S19904C4;
+extern VTBL_ENTRY _ZTI8S19904C4[];
+extern VTBL_ENTRY _ZTV8S19904C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19904C4[];
+static Base_Class bases_S19904C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19904C4, 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
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19904C3[];
+static VTBL_ENTRY vtc_S19904C3[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19904C3[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19904C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S19904C3[];
+static VTBL_ENTRY _tg__ZTV8S19904C4__8S19904C3[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19904C4[0]),
+};
+static VTT_ENTRY vtt_S19904C3[] = {
+ {&(_ZTV8S19904C3[4]), 4,7},
+ {&(_ZTV8S19904C3[7]), 7,7},
+ {&(_tg__ZTV8S19904C4__8S19904C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19904C3[];
+extern VTBL_ENTRY _ZTV8S19904C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19904C3[];
+Class_Descriptor cd_S19904C3 = { "S19904C3", // class name
+ bases_S19904C3, 2,
+ &(vtc_S19904C3[0]), // expected_vtbl_contents
+ &(vtt_S19904C3[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S19904C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19904C3),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19904C3),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 S19904C7 : virtual S21168C3_nt , S5418C27 , S5418C23 {
+ virtual ~S19904C7(); // _ZN8S19904C7D2Ev
+ S19904C7(); // tgen
+};
+//SIG(-1 S19904C7) C1{ VBC2{ vd m Fp} BC3{ m} BC4{ m} vd}
+
+
+ S19904C7 ::~S19904C7(){ note_dtor("S19904C7", this);}
+S19904C7 ::S19904C7(){ note_ctor("S19904C7", this);} // tgen
+
+static void Test_S19904C7()
+{
+ extern Class_Descriptor cd_S19904C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S19904C7, buf);
+ S19904C7 *dp, &lv = *(dp=new (buf) S19904C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S19904C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19904C7)");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S19904C7");
+ check_base_class_offset(lv, (S5418C27*), 0, "S19904C7");
+ check_base_class_offset(lv, (S5418C23*), 0, "S19904C7");
+ test_class_info(&lv, &cd_S19904C7);
+ dp->~S19904C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19904C7(Test_S19904C7, "S19904C7", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19904C7C1Ev();
+extern void _ZN8S19904C7D2Ev();
+Name_Map name_map_S19904C7[] = {
+ NSPAIR(_ZN8S19904C7C1Ev),
+ NSPAIR(_ZN8S19904C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+static Base_Class bases_S19904C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 5, //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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S19904C7[];
+extern void _ZN8S19904C7D1Ev();
+extern void _ZN8S19904C7D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19904C7D1Ev,_ZTv0_n12_N8S19904C7D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19904C7D1Ev,_ZThn4_N8S19904C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19904C7D0Ev,_ZTv0_n12_N8S19904C7D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19904C7D0Ev,_ZThn4_N8S19904C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19904C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19904C7[0]),
+ (VTBL_ENTRY)&_ZN8S19904C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19904C7D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19904C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19904C7D1Ev,_ZTv0_n12_N8S19904C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19904C7D0Ev,_ZTv0_n12_N8S19904C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19904C7[];
+static VTT_ENTRY vtt_S19904C7[] = {
+ {&(_ZTV8S19904C7[3]), 3,10},
+ {&(_ZTV8S19904C7[8]), 8,10},
+};
+extern VTBL_ENTRY _ZTI8S19904C7[];
+extern VTBL_ENTRY _ZTV8S19904C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19904C7[];
+static VTBL_ENTRY alt_thunk_names340[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19904C7D0Ev,_ZTv0_n12_N8S19904C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19904C7D0Ev,_ZThn4_N8S19904C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19904C7D1Ev,_ZTv0_n12_N8S19904C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19904C7D1Ev,_ZThn4_N8S19904C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19904C7 = { "S19904C7", // class name
+ bases_S19904C7, 3,
+ &(vtc_S19904C7[0]), // expected_vtbl_contents
+ &(vtt_S19904C7[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S19904C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19904C7),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19904C7),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names340,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19904C6 : S19904C7 , virtual S5418C27 {
+ ~S19904C6(); // tgen
+ S19904C6(); // tgen
+};
+//SIG(-1 S19904C6) C1{ BC2{ VBC3{ vd m Fp} BC4{ m} BC5{ m} vd} VBC4}
+
+
+S19904C6 ::~S19904C6(){ note_dtor("S19904C6", this);} // tgen
+S19904C6 ::S19904C6(){ note_ctor("S19904C6", this);} // tgen
+
+static void Test_S19904C6()
+{
+ extern Class_Descriptor cd_S19904C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19904C6, buf);
+ S19904C6 *dp, &lv = *(dp=new (buf) S19904C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19904C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19904C6)");
+ check_base_class_offset(lv, (S21168C3_nt*)(S19904C7*), ABISELECT(8,4), "S19904C6");
+ check_base_class_offset(lv, (S5418C27*)(S19904C7*), 0, "S19904C6");
+ check_base_class_offset(lv, (S5418C23*)(S19904C7*), 0, "S19904C6");
+ check_base_class_offset(lv, (S19904C7*), 0, "S19904C6");
+ /*is_ambiguous_... S19904C6::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*), ABISELECT(24,12), "S19904C6");
+ test_class_info(&lv, &cd_S19904C6);
+ dp->~S19904C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19904C6(Test_S19904C6, "S19904C6", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19904C6C1Ev();
+extern void _ZN8S19904C6D1Ev();
+Name_Map name_map_S19904C6[] = {
+ NSPAIR(_ZN8S19904C6C1Ev),
+ NSPAIR(_ZN8S19904C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S19904C7;
+extern VTBL_ENTRY _ZTI8S19904C7[];
+extern VTBL_ENTRY _ZTV8S19904C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19904C7[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S19904C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 6, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19904C7, 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_S5418C27, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19904C6[];
+extern void _ZN8S19904C6D1Ev();
+extern void _ZN8S19904C6D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19904C6D1Ev,_ZTv0_n12_N8S19904C6D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19904C6D1Ev,_ZThn4_N8S19904C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19904C6D0Ev,_ZTv0_n12_N8S19904C6D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19904C6D0Ev,_ZThn4_N8S19904C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19904C6[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19904C6[0]),
+ (VTBL_ENTRY)&_ZN8S19904C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19904C6D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19904C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19904C6D1Ev,_ZTv0_n12_N8S19904C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19904C6D0Ev,_ZTv0_n12_N8S19904C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19904C6[];
+extern void _ZN8S19904C7D1Ev();
+extern void _ZN8S19904C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19904C7__8S19904C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19904C7[0]),
+ (VTBL_ENTRY)&_ZN8S19904C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19904C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19904C7D1Ev,_ZTv0_n12_N8S19904C7D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19904C7D1Ev,_ZThn4_N8S19904C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19904C7D0Ev,_ZTv0_n12_N8S19904C7D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19904C7D0Ev,_ZThn4_N8S19904C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S19904C7__8S19904C6[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19904C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19904C7D1Ev,_ZTv0_n12_N8S19904C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19904C7D0Ev,_ZTv0_n12_N8S19904C7D0Ev),
+};
+static VTT_ENTRY vtt_S19904C6[] = {
+ {&(_ZTV8S19904C6[4]), 4,11},
+ {&(_tg__ZTV8S19904C7__8S19904C6[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S19904C7__8S19904C6[3]), 3,5},
+ {&(_ZTV8S19904C6[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI8S19904C6[];
+extern VTBL_ENTRY _ZTV8S19904C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19904C6[];
+static VTBL_ENTRY alt_thunk_names341[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19904C7D0Ev,_ZTv0_n12_N8S19904C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19904C7D0Ev,_ZThn4_N8S19904C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19904C7D1Ev,_ZTv0_n12_N8S19904C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19904C7D1Ev,_ZThn4_N8S19904C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19904C6D0Ev,_ZTv0_n12_N8S19904C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19904C6D0Ev,_ZThn4_N8S19904C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19904C6D1Ev,_ZTv0_n12_N8S19904C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19904C6D1Ev,_ZThn4_N8S19904C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19904C6 = { "S19904C6", // class name
+ bases_S19904C6, 5,
+ &(vtc_S19904C6[0]), // expected_vtbl_contents
+ &(vtt_S19904C6[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19904C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19904C6),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19904C6),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names341,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19904C1 : virtual S5418C37 , virtual S19904C3 , S19904C6 , S21168C14 {
+ int s19904c1f0:27;
+ virtual ~S19904C1(); // _ZN8S19904C1D2Ev
+ S19904C1(); // tgen
+};
+//SIG(1 S19904C1) C1{ VBC2{ m} VBC3{ VBC4{ VBC5{ m} Fp}} BC6{ BC7{ VBC8{ vd m Fp} BC5 BC9{ m} vd} VBC5} BC10{ m FC11{ VBC12{ VBC2 Fp} VBC8 BC13{ VBC2 VBC8 VBC12 BC5 v1} vd}} vd Fi:27}
+
+
+ S19904C1 ::~S19904C1(){ note_dtor("S19904C1", this);}
+S19904C1 ::S19904C1(){ note_ctor("S19904C1", this);} // tgen
+
+static void Test_S19904C1()
+{
+ extern Class_Descriptor cd_S19904C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[13];
+ init_test(&cd_S19904C1, buf);
+ S19904C1 *dp, &lv = *(dp=new (buf) S19904C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S19904C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19904C1)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S19904C1");
+ check_base_class_offset(lv, (S5418C27*)(S19904C4*), ABISELECT(80,40), "S19904C1");
+ /*is_ambiguous_... S19904C6::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S19904C6*), ABISELECT(80,40), "S19904C1");
+ check_base_class_offset(lv, (S19904C4*)(S19904C3*), ABISELECT(64,32), "S19904C1");
+ check_base_class_offset(lv, (S19904C3*), ABISELECT(56,28), "S19904C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S19904C7*)(S19904C6*), ABISELECT(80,40), "S19904C1");
+ check_base_class_offset(lv, (S5418C27*)(S19904C7*)(S19904C6*), 0, "S19904C1");
+ check_base_class_offset(lv, (S5418C23*)(S19904C7*)(S19904C6*), 0, "S19904C1");
+ check_base_class_offset(lv, (S19904C7*)(S19904C6*), 0, "S19904C1");
+ check_base_class_offset(lv, (S19904C6*), 0, "S19904C1");
+ check_base_class_offset(lv, (S21168C14*), ABISELECT(8,4), "S19904C1");
+ set_bf_and_test(lv, s19904c1f0, ABISELECT(48,24), 0, 27, 1, "S19904C1");
+ set_bf_and_test(lv, s19904c1f0, ABISELECT(48,24), 0, 27, hide_sll(1LL<<26), "S19904C1");
+ test_class_info(&lv, &cd_S19904C1);
+ dp->~S19904C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19904C1(Test_S19904C1, "S19904C1", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19904C1C1Ev();
+extern void _ZN8S19904C1D2Ev();
+Name_Map name_map_S19904C1[] = {
+ NSPAIR(_ZN8S19904C1C1Ev),
+ NSPAIR(_ZN8S19904C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S19904C4;
+extern VTBL_ENTRY _ZTI8S19904C4[];
+extern VTBL_ENTRY _ZTV8S19904C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19904C4[];
+extern Class_Descriptor cd_S19904C3;
+extern VTBL_ENTRY _ZTI8S19904C3[];
+extern VTBL_ENTRY _ZTV8S19904C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19904C3[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S19904C7;
+extern VTBL_ENTRY _ZTI8S19904C7[];
+extern VTBL_ENTRY _ZTV8S19904C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19904C7[];
+extern Class_Descriptor cd_S19904C6;
+extern VTBL_ENTRY _ZTI8S19904C6[];
+extern VTBL_ENTRY _ZTV8S19904C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19904C6[];
+extern Class_Descriptor cd_S21168C14;
+extern VTBL_ENTRY _ZTI9S21168C14[];
+static Base_Class bases_S19904C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C27, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19904C4, ABISELECT(64,32), //bcp->offset
+ 13, //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19904C3, ABISELECT(56,28), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //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_S21168C3_nt, ABISELECT(80,40), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19904C7, 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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19904C6, 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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21168C14, 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 _ZTI8S19904C1[];
+extern void _ZN8S19904C1D1Ev();
+extern void _ZN8S19904C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19904C1D1Ev,_ZTv0_n12_N8S19904C1D1Ev)();
+extern void ABISELECT(_ZThn80_N8S19904C1D1Ev,_ZThn40_N8S19904C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19904C1D0Ev,_ZTv0_n12_N8S19904C1D0Ev)();
+extern void ABISELECT(_ZThn80_N8S19904C1D0Ev,_ZThn40_N8S19904C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19904C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(56,28),
+ 0,
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19904C1[0]),
+ (VTBL_ENTRY)&_ZN8S19904C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19904C1D0Ev,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S19904C1[0]),
+ ABISELECT(16,8),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19904C1[0]),
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S19904C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19904C1D1Ev,_ZTv0_n12_N8S19904C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19904C1D0Ev,_ZTv0_n12_N8S19904C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19904C1[];
+extern void _ZN8S19904C6D1Ev();
+extern void _ZN8S19904C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19904C6__8S19904C1[] = {
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19904C6[0]),
+ (VTBL_ENTRY)&_ZN8S19904C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19904C6D0Ev,
+};
+extern void _ZN8S19904C7D1Ev();
+extern void _ZN8S19904C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19904C78S19904C6__8S19904C1[] = {
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19904C7[0]),
+ (VTBL_ENTRY)&_ZN8S19904C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19904C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19904C7D1Ev,_ZTv0_n12_N8S19904C7D1Ev)();
+extern void ABISELECT(_ZThn80_N8S19904C7D1Ev,_ZThn40_N8S19904C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19904C7D0Ev,_ZTv0_n12_N8S19904C7D0Ev)();
+extern void ABISELECT(_ZThn80_N8S19904C7D0Ev,_ZThn40_N8S19904C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S19904C78S19904C6__8S19904C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S19904C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19904C7D1Ev,_ZTv0_n12_N8S19904C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19904C7D0Ev,_ZTv0_n12_N8S19904C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19904C6D1Ev,_ZTv0_n12_N8S19904C6D1Ev)();
+extern void ABISELECT(_ZThn80_N8S19904C6D1Ev,_ZThn40_N8S19904C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19904C6D0Ev,_ZTv0_n12_N8S19904C6D0Ev)();
+extern void ABISELECT(_ZThn80_N8S19904C6D0Ev,_ZThn40_N8S19904C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S19904C6__8S19904C1[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S19904C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19904C6D1Ev,_ZTv0_n12_N8S19904C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19904C6D0Ev,_ZTv0_n12_N8S19904C6D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19904C3__8S19904C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19904C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19904C4__8S19904C3__8S19904C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19904C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19904C4__8S19904C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19904C4[0]),
+};
+static VTT_ENTRY vtt_S19904C1[] = {
+ {&(_ZTV8S19904C1[7]), 7,21},
+ {&(_tg__ZTV8S19904C6__8S19904C1[4]), 4,6},
+ {&(_tg__ZTV8S19904C78S19904C6__8S19904C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S19904C78S19904C6__8S19904C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S19904C6__8S19904C1[3]), 3,5},
+ {&(_ZTV8S19904C1[13]), 13,21},
+ {&(_ZTV8S19904C1[16]), 16,21},
+ {&(_ZTV8S19904C1[19]), 19,21},
+ {&(_tg__ZTV8S19904C3__8S19904C1[4]), 4,4},
+ {&(_tg__ZTV8S19904C4__8S19904C3__8S19904C1[3]), 3,3},
+ {&(_tg__ZTV8S19904C4__8S19904C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19904C1[];
+extern VTBL_ENTRY _ZTV8S19904C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19904C1[];
+static VTBL_ENTRY alt_thunk_names342[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19904C6D0Ev,_ZTv0_n12_N8S19904C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19904C6D0Ev,_ZThn40_N8S19904C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19904C6D1Ev,_ZTv0_n12_N8S19904C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19904C6D1Ev,_ZThn40_N8S19904C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19904C7D0Ev,_ZTv0_n12_N8S19904C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19904C7D0Ev,_ZThn40_N8S19904C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19904C7D1Ev,_ZTv0_n12_N8S19904C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19904C7D1Ev,_ZThn40_N8S19904C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19904C1D0Ev,_ZTv0_n12_N8S19904C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19904C1D0Ev,_ZThn40_N8S19904C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19904C1D1Ev,_ZTv0_n12_N8S19904C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19904C1D1Ev,_ZThn40_N8S19904C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19904C1 = { "S19904C1", // class name
+ bases_S19904C1, 10,
+ &(vtc_S19904C1[0]), // expected_vtbl_contents
+ &(vtt_S19904C1[0]), // expected_vtt_contents
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI8S19904C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19904C1),21, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19904C1),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names342,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3468C5 {
+ char s3468c5f0[4];
+ virtual void v3(); // _ZN7S3468C52v3Ev
+ virtual void v4(); // _ZN7S3468C52v4Ev
+ virtual void v5(); // _ZN7S3468C52v5Ev
+ virtual void v6(); // _ZN7S3468C52v6Ev
+ virtual void v7(); // _ZN7S3468C52v7Ev
+ ~S3468C5(); // tgen
+ S3468C5(); // tgen
+};
+//SIG(-1 S3468C5) C1{ v1 v2 v3 v4 v5 Fc[4]}
+
+
+void S3468C5 ::v3(){vfunc_called(this, "_ZN7S3468C52v3Ev");}
+void S3468C5 ::v4(){vfunc_called(this, "_ZN7S3468C52v4Ev");}
+void S3468C5 ::v5(){vfunc_called(this, "_ZN7S3468C52v5Ev");}
+void S3468C5 ::v6(){vfunc_called(this, "_ZN7S3468C52v6Ev");}
+void S3468C5 ::v7(){vfunc_called(this, "_ZN7S3468C52v7Ev");}
+S3468C5 ::~S3468C5(){ note_dtor("S3468C5", this);} // tgen
+S3468C5 ::S3468C5(){ note_ctor("S3468C5", this);} // tgen
+
+static void Test_S3468C5()
+{
+ extern Class_Descriptor cd_S3468C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3468C5, buf);
+ S3468C5 *dp, &lv = *(dp=new (buf) S3468C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3468C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3468C5)");
+ check_field_offset(lv, s3468c5f0, ABISELECT(8,4), "S3468C5.s3468c5f0");
+ test_class_info(&lv, &cd_S3468C5);
+ dp->~S3468C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3468C5(Test_S3468C5, "S3468C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S3468C5C1Ev();
+extern void _ZN7S3468C5D1Ev();
+Name_Map name_map_S3468C5[] = {
+ NSPAIR(_ZN7S3468C5C1Ev),
+ NSPAIR(_ZN7S3468C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3468C5[];
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+static VTBL_ENTRY vtc_S3468C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3468C5[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S3468C5[];
+extern VTBL_ENTRY _ZTV7S3468C5[];
+Class_Descriptor cd_S3468C5 = { "S3468C5", // class name
+ 0,0,//no base classes
+ &(vtc_S3468C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S3468C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3468C5),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 S3468C4 : S3468C5 {
+ ::S3468C5 s3468c4f0;
+ void *s3468c4f1;
+ virtual void v8(); // _ZN7S3468C42v8Ev
+ virtual void v9(); // _ZN7S3468C42v9Ev
+ virtual void v10(); // _ZN7S3468C43v10Ev
+ virtual void v11(); // _ZN7S3468C43v11Ev
+ ~S3468C4(); // tgen
+ S3468C4(); // tgen
+};
+//SIG(-1 S3468C4) C1{ BC2{ v5 v6 v7 v8 v9 Fc[4]} v1 v2 v3 v4 FC2 Fp}
+
+
+void S3468C4 ::v8(){vfunc_called(this, "_ZN7S3468C42v8Ev");}
+void S3468C4 ::v9(){vfunc_called(this, "_ZN7S3468C42v9Ev");}
+void S3468C4 ::v10(){vfunc_called(this, "_ZN7S3468C43v10Ev");}
+void S3468C4 ::v11(){vfunc_called(this, "_ZN7S3468C43v11Ev");}
+S3468C4 ::~S3468C4(){ note_dtor("S3468C4", this);} // tgen
+S3468C4 ::S3468C4(){ note_ctor("S3468C4", this);} // tgen
+
+static void Test_S3468C4()
+{
+ extern Class_Descriptor cd_S3468C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S3468C4, buf);
+ S3468C4 *dp, &lv = *(dp=new (buf) S3468C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S3468C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3468C4)");
+ check_base_class_offset(lv, (S3468C5*), 0, "S3468C4");
+ check_field_offset(lv, s3468c4f0, ABISELECT(16,8), "S3468C4.s3468c4f0");
+ check_field_offset(lv, s3468c4f1, ABISELECT(32,16), "S3468C4.s3468c4f1");
+ test_class_info(&lv, &cd_S3468C4);
+ dp->~S3468C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3468C4(Test_S3468C4, "S3468C4", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S3468C4C1Ev();
+extern void _ZN7S3468C4D1Ev();
+Name_Map name_map_S3468C4[] = {
+ NSPAIR(_ZN7S3468C4C1Ev),
+ NSPAIR(_ZN7S3468C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3468C5;
+extern VTBL_ENTRY _ZTI7S3468C5[];
+extern VTBL_ENTRY _ZTV7S3468C5[];
+static Base_Class bases_S3468C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3468C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S3468C4[];
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+extern void _ZN7S3468C42v8Ev();
+extern void _ZN7S3468C42v9Ev();
+extern void _ZN7S3468C43v10Ev();
+extern void _ZN7S3468C43v11Ev();
+static VTBL_ENTRY vtc_S3468C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3468C4[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S3468C4[];
+extern VTBL_ENTRY _ZTV7S3468C4[];
+Class_Descriptor cd_S3468C4 = { "S3468C4", // class name
+ bases_S3468C4, 1,
+ &(vtc_S3468C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S3468C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3468C4),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3468C6 : virtual S3468C4 , virtual S3468C5 {
+ virtual ~S3468C6(); // _ZN7S3468C6D2Ev
+ virtual void v12(); // _ZN7S3468C63v12Ev
+ virtual void v13(); // _ZN7S3468C63v13Ev
+ S3468C6(); // tgen
+};
+//SIG(-1 S3468C6) C1{ VBC2{ BC3{ v3 v4 v5 v6 v7 Fc[4]} v8 v9 v10 v11 FC3 Fp} VBC3 vd v1 v2}
+
+
+ S3468C6 ::~S3468C6(){ note_dtor("S3468C6", this);}
+void S3468C6 ::v12(){vfunc_called(this, "_ZN7S3468C63v12Ev");}
+void S3468C6 ::v13(){vfunc_called(this, "_ZN7S3468C63v13Ev");}
+S3468C6 ::S3468C6(){ note_ctor("S3468C6", this);} // tgen
+
+static void Test_S3468C6()
+{
+ extern Class_Descriptor cd_S3468C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S3468C6, buf);
+ S3468C6 *dp, &lv = *(dp=new (buf) S3468C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S3468C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3468C6)");
+ check_base_class_offset(lv, (S3468C5*)(S3468C4*), ABISELECT(8,4), "S3468C6");
+ check_base_class_offset(lv, (S3468C4*), ABISELECT(8,4), "S3468C6");
+ /*is_ambiguous_... S3468C6::S3468C5 */ AMB_check_base_class_offset(lv, (S3468C5*), ABISELECT(48,24), "S3468C6");
+ test_class_info(&lv, &cd_S3468C6);
+ dp->~S3468C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3468C6(Test_S3468C6, "S3468C6", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S3468C6C1Ev();
+extern void _ZN7S3468C6D2Ev();
+Name_Map name_map_S3468C6[] = {
+ NSPAIR(_ZN7S3468C6C1Ev),
+ NSPAIR(_ZN7S3468C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3468C5;
+extern VTBL_ENTRY _ZTI7S3468C5[];
+extern VTBL_ENTRY _ZTV7S3468C5[];
+extern Class_Descriptor cd_S3468C4;
+extern VTBL_ENTRY _ZTI7S3468C4[];
+extern VTBL_ENTRY _ZTV7S3468C4[];
+extern Class_Descriptor cd_S3468C5;
+extern VTBL_ENTRY _ZTI7S3468C5[];
+extern VTBL_ENTRY _ZTV7S3468C5[];
+static Base_Class bases_S3468C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3468C5, 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_S3468C4, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S3468C5, ABISELECT(48,24), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //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 _ZTI7S3468C6[];
+extern void _ZN7S3468C6D1Ev();
+extern void _ZN7S3468C6D0Ev();
+extern void _ZN7S3468C63v12Ev();
+extern void _ZN7S3468C63v13Ev();
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+extern void _ZN7S3468C42v8Ev();
+extern void _ZN7S3468C42v9Ev();
+extern void _ZN7S3468C43v10Ev();
+extern void _ZN7S3468C43v11Ev();
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+static VTBL_ENTRY vtc_S3468C6[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3468C6[0]),
+ (VTBL_ENTRY)&_ZN7S3468C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3468C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3468C6[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S3468C6[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S3468C6[];
+static VTT_ENTRY vtt_S3468C6[] = {
+ {&(_ZTV7S3468C6[4]), 4,40},
+ {&(_ZTV7S3468C6[19]), 19,40},
+ {&(_ZTV7S3468C6[35]), 35,40},
+};
+extern VTBL_ENTRY _ZTI7S3468C6[];
+extern VTBL_ENTRY _ZTV7S3468C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3468C6[];
+Class_Descriptor cd_S3468C6 = { "S3468C6", // class name
+ bases_S3468C6, 3,
+ &(vtc_S3468C6[0]), // expected_vtbl_contents
+ &(vtt_S3468C6[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S3468C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3468C6),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3468C6),3, //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 S3468C3 : virtual S3468C4 , virtual S3468C6 {
+ virtual ~S3468C3(); // _ZN7S3468C3D2Ev
+ virtual void v14(); // _ZN7S3468C33v14Ev
+ S3468C3(); // tgen
+};
+//SIG(-1 S3468C3) C1{ VBC2{ BC3{ v2 v3 v4 v5 v6 Fc[4]} v7 v8 v9 v10 FC3 Fp} VBC4{ VBC2 VBC3 vd v11 v12} vd v1}
+
+
+ S3468C3 ::~S3468C3(){ note_dtor("S3468C3", this);}
+void S3468C3 ::v14(){vfunc_called(this, "_ZN7S3468C33v14Ev");}
+S3468C3 ::S3468C3(){ note_ctor("S3468C3", this);} // tgen
+
+static void Test_S3468C3()
+{
+ extern Class_Descriptor cd_S3468C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S3468C3, buf);
+ S3468C3 *dp, &lv = *(dp=new (buf) S3468C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S3468C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3468C3)");
+ check_base_class_offset(lv, (S3468C5*)(S3468C4*), ABISELECT(8,4), "S3468C3");
+ check_base_class_offset(lv, (S3468C4*), ABISELECT(8,4), "S3468C3");
+ check_base_class_offset(lv, (S3468C4*)(S3468C6*), ABISELECT(8,4), "S3468C3");
+ /*is_ambiguous_... S3468C6::S3468C5 */ AMB_check_base_class_offset(lv, (S3468C5*)(S3468C6*), ABISELECT(48,24), "S3468C3");
+ check_base_class_offset(lv, (S3468C6*), 0, "S3468C3");
+ test_class_info(&lv, &cd_S3468C3);
+ dp->~S3468C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3468C3(Test_S3468C3, "S3468C3", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S3468C3C1Ev();
+extern void _ZN7S3468C3D2Ev();
+Name_Map name_map_S3468C3[] = {
+ NSPAIR(_ZN7S3468C3C1Ev),
+ NSPAIR(_ZN7S3468C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3468C5;
+extern VTBL_ENTRY _ZTI7S3468C5[];
+extern VTBL_ENTRY _ZTV7S3468C5[];
+extern Class_Descriptor cd_S3468C4;
+extern VTBL_ENTRY _ZTI7S3468C4[];
+extern VTBL_ENTRY _ZTV7S3468C4[];
+extern Class_Descriptor cd_S3468C5;
+extern VTBL_ENTRY _ZTI7S3468C5[];
+extern VTBL_ENTRY _ZTV7S3468C5[];
+extern Class_Descriptor cd_S3468C6;
+extern VTBL_ENTRY _ZTI7S3468C6[];
+extern VTBL_ENTRY _ZTV7S3468C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3468C6[];
+static Base_Class bases_S3468C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3468C5, 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_S3468C4, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S3468C5, ABISELECT(48,24), //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3468C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3468C3[];
+extern void _ZN7S3468C3D1Ev();
+extern void _ZN7S3468C3D0Ev();
+extern void _ZN7S3468C63v12Ev();
+extern void _ZN7S3468C63v13Ev();
+extern void _ZN7S3468C33v14Ev();
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+extern void _ZN7S3468C42v8Ev();
+extern void _ZN7S3468C42v9Ev();
+extern void _ZN7S3468C43v10Ev();
+extern void _ZN7S3468C43v11Ev();
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+static VTBL_ENTRY vtc_S3468C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3468C3[0]),
+ (VTBL_ENTRY)&_ZN7S3468C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3468C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S3468C33v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3468C3[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S3468C3[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S3468C3[];
+extern void _ZN7S3468C6D1Ev();
+extern void _ZN7S3468C6D0Ev();
+extern void _ZN7S3468C63v12Ev();
+extern void _ZN7S3468C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C6__7S3468C3[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3468C6[0]),
+ (VTBL_ENTRY)&_ZN7S3468C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3468C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v13Ev,
+};
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+extern void _ZN7S3468C42v8Ev();
+extern void _ZN7S3468C42v9Ev();
+extern void _ZN7S3468C43v10Ev();
+extern void _ZN7S3468C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C4__7S3468C6__7S3468C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3468C6[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v11Ev,
+};
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C5__A1__7S3468C6__7S3468C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S3468C6[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+};
+static VTT_ENTRY vtt_S3468C3[] = {
+ {&(_ZTV7S3468C3[8]), 8,45},
+ {&(_ZTV7S3468C3[24]), 24,45},
+ {&(_ZTV7S3468C3[8]), 8,45},
+ {&(_ZTV7S3468C3[40]), 40,45},
+ {&(_tg__ZTV7S3468C6__7S3468C3[4]), 4,8},
+ {&(_tg__ZTV7S3468C4__7S3468C6__7S3468C3[11]), 11,20},
+ {&(_tg__ZTV7S3468C5__A1__7S3468C6__7S3468C3[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI7S3468C3[];
+extern VTBL_ENTRY _ZTV7S3468C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3468C3[];
+Class_Descriptor cd_S3468C3 = { "S3468C3", // class name
+ bases_S3468C3, 4,
+ &(vtc_S3468C3[0]), // expected_vtbl_contents
+ &(vtt_S3468C3[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S3468C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3468C3),45, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3468C3),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 S3468C2 : S3468C3 {
+ virtual ~S3468C2(); // _ZN7S3468C2D2Ev
+ virtual void v15(); // _ZN7S3468C23v15Ev
+ virtual void v16(); // _ZN7S3468C23v16Ev
+ virtual void v17(); // _ZN7S3468C23v17Ev
+ virtual void v18(); // _ZN7S3468C23v18Ev
+ S3468C2(); // tgen
+};
+//SIG(-1 S3468C2) C1{ BC2{ VBC3{ BC4{ v5 v6 v7 v8 v9 Fc[4]} v10 v11 v12 v13 FC4 Fp} VBC5{ VBC3 VBC4 vd v14 v15} vd v16} vd v1 v2 v3 v4}
+
+
+ S3468C2 ::~S3468C2(){ note_dtor("S3468C2", this);}
+void S3468C2 ::v15(){vfunc_called(this, "_ZN7S3468C23v15Ev");}
+void S3468C2 ::v16(){vfunc_called(this, "_ZN7S3468C23v16Ev");}
+void S3468C2 ::v17(){vfunc_called(this, "_ZN7S3468C23v17Ev");}
+void S3468C2 ::v18(){vfunc_called(this, "_ZN7S3468C23v18Ev");}
+S3468C2 ::S3468C2(){ note_ctor("S3468C2", this);} // tgen
+
+static void Test_S3468C2()
+{
+ extern Class_Descriptor cd_S3468C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S3468C2, buf);
+ S3468C2 *dp, &lv = *(dp=new (buf) S3468C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S3468C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3468C2)");
+ check_base_class_offset(lv, (S3468C5*)(S3468C4*), ABISELECT(8,4), "S3468C2");
+ check_base_class_offset(lv, (S3468C4*)(S3468C3*), ABISELECT(8,4), "S3468C2");
+ check_base_class_offset(lv, (S3468C4*)(S3468C6*), ABISELECT(8,4), "S3468C2");
+ /*is_ambiguous_... S3468C6::S3468C5 */ AMB_check_base_class_offset(lv, (S3468C5*)(S3468C6*), ABISELECT(48,24), "S3468C2");
+ check_base_class_offset(lv, (S3468C6*)(S3468C3*), 0, "S3468C2");
+ check_base_class_offset(lv, (S3468C3*), 0, "S3468C2");
+ test_class_info(&lv, &cd_S3468C2);
+ dp->~S3468C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3468C2(Test_S3468C2, "S3468C2", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S3468C2C1Ev();
+extern void _ZN7S3468C2D2Ev();
+Name_Map name_map_S3468C2[] = {
+ NSPAIR(_ZN7S3468C2C1Ev),
+ NSPAIR(_ZN7S3468C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3468C5;
+extern VTBL_ENTRY _ZTI7S3468C5[];
+extern VTBL_ENTRY _ZTV7S3468C5[];
+extern Class_Descriptor cd_S3468C4;
+extern VTBL_ENTRY _ZTI7S3468C4[];
+extern VTBL_ENTRY _ZTV7S3468C4[];
+extern Class_Descriptor cd_S3468C5;
+extern VTBL_ENTRY _ZTI7S3468C5[];
+extern VTBL_ENTRY _ZTV7S3468C5[];
+extern Class_Descriptor cd_S3468C6;
+extern VTBL_ENTRY _ZTI7S3468C6[];
+extern VTBL_ENTRY _ZTV7S3468C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3468C6[];
+extern Class_Descriptor cd_S3468C3;
+extern VTBL_ENTRY _ZTI7S3468C3[];
+extern VTBL_ENTRY _ZTV7S3468C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3468C3[];
+static Base_Class bases_S3468C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3468C5, 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_S3468C4, ABISELECT(8,4), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 11, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3468C5, ABISELECT(48,24), //bcp->offset
+ 37, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3468C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3468C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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 _ZTI7S3468C2[];
+extern void _ZN7S3468C2D1Ev();
+extern void _ZN7S3468C2D0Ev();
+extern void _ZN7S3468C63v12Ev();
+extern void _ZN7S3468C63v13Ev();
+extern void _ZN7S3468C33v14Ev();
+extern void _ZN7S3468C23v15Ev();
+extern void _ZN7S3468C23v16Ev();
+extern void _ZN7S3468C23v17Ev();
+extern void _ZN7S3468C23v18Ev();
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+extern void _ZN7S3468C42v8Ev();
+extern void _ZN7S3468C42v9Ev();
+extern void _ZN7S3468C43v10Ev();
+extern void _ZN7S3468C43v11Ev();
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+static VTBL_ENTRY vtc_S3468C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3468C2[0]),
+ (VTBL_ENTRY)&_ZN7S3468C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3468C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S3468C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3468C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S3468C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S3468C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S3468C23v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3468C2[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S3468C2[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S3468C2[];
+extern void _ZN7S3468C3D1Ev();
+extern void _ZN7S3468C3D0Ev();
+extern void _ZN7S3468C63v12Ev();
+extern void _ZN7S3468C63v13Ev();
+extern void _ZN7S3468C33v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C3__7S3468C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3468C3[0]),
+ (VTBL_ENTRY)&_ZN7S3468C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3468C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S3468C33v14Ev,
+};
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+extern void _ZN7S3468C42v8Ev();
+extern void _ZN7S3468C42v9Ev();
+extern void _ZN7S3468C43v10Ev();
+extern void _ZN7S3468C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C4__7S3468C3__7S3468C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3468C3[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v11Ev,
+};
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C5__A1__7S3468C3__7S3468C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S3468C3[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+};
+extern void _ZN7S3468C6D1Ev();
+extern void _ZN7S3468C6D0Ev();
+extern void _ZN7S3468C63v12Ev();
+extern void _ZN7S3468C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C6__7S3468C2[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3468C6[0]),
+ (VTBL_ENTRY)&_ZN7S3468C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3468C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v13Ev,
+};
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+extern void _ZN7S3468C42v8Ev();
+extern void _ZN7S3468C42v9Ev();
+extern void _ZN7S3468C43v10Ev();
+extern void _ZN7S3468C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C4__7S3468C6__7S3468C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3468C6[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v11Ev,
+};
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C5__A1__7S3468C6__7S3468C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S3468C6[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+};
+static VTT_ENTRY vtt_S3468C2[] = {
+ {&(_ZTV7S3468C2[8]), 8,49},
+ {&(_tg__ZTV7S3468C3__7S3468C2[8]), 8,13},
+ {&(_tg__ZTV7S3468C4__7S3468C3__7S3468C2[11]), 11,20},
+ {&(_tg__ZTV7S3468C3__7S3468C2[8]), 8,13},
+ {&(_tg__ZTV7S3468C5__A1__7S3468C3__7S3468C2[7]), 7,12},
+ {&(_ZTV7S3468C2[28]), 28,49},
+ {&(_ZTV7S3468C2[8]), 8,49},
+ {&(_ZTV7S3468C2[44]), 44,49},
+ {&(_tg__ZTV7S3468C6__7S3468C2[4]), 4,8},
+ {&(_tg__ZTV7S3468C4__7S3468C6__7S3468C2[11]), 11,20},
+ {&(_tg__ZTV7S3468C5__A1__7S3468C6__7S3468C2[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI7S3468C2[];
+extern VTBL_ENTRY _ZTV7S3468C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3468C2[];
+Class_Descriptor cd_S3468C2 = { "S3468C2", // class name
+ bases_S3468C2, 5,
+ &(vtc_S3468C2[0]), // expected_vtbl_contents
+ &(vtt_S3468C2[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S3468C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3468C2),49, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3468C2),11, //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 S3468C1 : S3468C2 {
+ long double s3468c1f0[8];
+ virtual ~S3468C1(); // _ZN7S3468C1D2Ev
+ virtual void v1(); // _ZN7S3468C12v1Ev
+ virtual void v2(); // _ZN7S3468C12v2Ev
+ S3468C1(); // tgen
+};
+//SIG(1 S3468C1) C1{ BC2{ BC3{ VBC4{ BC5{ v3 v4 v5 v6 v7 Fc[4]} v8 v9 v10 v11 FC5 Fp} VBC6{ VBC4 VBC5 vd v12 v13} vd v14} vd v15 v16 v17 v18} vd v1 v2 FD[8]}
+
+
+ S3468C1 ::~S3468C1(){ note_dtor("S3468C1", this);}
+void S3468C1 ::v1(){vfunc_called(this, "_ZN7S3468C12v1Ev");}
+void S3468C1 ::v2(){vfunc_called(this, "_ZN7S3468C12v2Ev");}
+S3468C1 ::S3468C1(){ note_ctor("S3468C1", this);} // tgen
+
+static void Test_S3468C1()
+{
+ extern Class_Descriptor cd_S3468C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,33)];
+ init_test(&cd_S3468C1, buf);
+ S3468C1 *dp, &lv = *(dp=new (buf) S3468C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,128), "sizeof(S3468C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3468C1)");
+ check_base_class_offset(lv, (S3468C5*)(S3468C4*), ABISELECT(144,100), "S3468C1");
+ check_base_class_offset(lv, (S3468C4*)(S3468C3*)(S3468C2*), ABISELECT(144,100), "S3468C1");
+ check_base_class_offset(lv, (S3468C4*)(S3468C6*), ABISELECT(144,100), "S3468C1");
+ /*is_ambiguous_... S3468C6::S3468C5 */ AMB_check_base_class_offset(lv, (S3468C5*)(S3468C6*), ABISELECT(184,120), "S3468C1");
+ check_base_class_offset(lv, (S3468C6*)(S3468C3*)(S3468C2*), 0, "S3468C1");
+ check_base_class_offset(lv, (S3468C3*)(S3468C2*), 0, "S3468C1");
+ check_base_class_offset(lv, (S3468C2*), 0, "S3468C1");
+ check_field_offset(lv, s3468c1f0, ABISELECT(16,4), "S3468C1.s3468c1f0");
+ test_class_info(&lv, &cd_S3468C1);
+ dp->~S3468C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3468C1(Test_S3468C1, "S3468C1", ABISELECT(208,128));
+
+#else // __cplusplus
+
+extern void _ZN7S3468C1C1Ev();
+extern void _ZN7S3468C1D2Ev();
+Name_Map name_map_S3468C1[] = {
+ NSPAIR(_ZN7S3468C1C1Ev),
+ NSPAIR(_ZN7S3468C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3468C5;
+extern VTBL_ENTRY _ZTI7S3468C5[];
+extern VTBL_ENTRY _ZTV7S3468C5[];
+extern Class_Descriptor cd_S3468C4;
+extern VTBL_ENTRY _ZTI7S3468C4[];
+extern VTBL_ENTRY _ZTV7S3468C4[];
+extern Class_Descriptor cd_S3468C5;
+extern VTBL_ENTRY _ZTI7S3468C5[];
+extern VTBL_ENTRY _ZTV7S3468C5[];
+extern Class_Descriptor cd_S3468C6;
+extern VTBL_ENTRY _ZTI7S3468C6[];
+extern VTBL_ENTRY _ZTV7S3468C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3468C6[];
+extern Class_Descriptor cd_S3468C3;
+extern VTBL_ENTRY _ZTI7S3468C3[];
+extern VTBL_ENTRY _ZTV7S3468C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3468C3[];
+extern Class_Descriptor cd_S3468C2;
+extern VTBL_ENTRY _ZTI7S3468C2[];
+extern VTBL_ENTRY _ZTV7S3468C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3468C2[];
+static Base_Class bases_S3468C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3468C5, ABISELECT(144,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
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3468C4, ABISELECT(144,100), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3468C5, ABISELECT(184,120), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3468C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3468C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S3468C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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 _ZTI7S3468C1[];
+extern void _ZN7S3468C1D1Ev();
+extern void _ZN7S3468C1D0Ev();
+extern void _ZN7S3468C63v12Ev();
+extern void _ZN7S3468C63v13Ev();
+extern void _ZN7S3468C33v14Ev();
+extern void _ZN7S3468C23v15Ev();
+extern void _ZN7S3468C23v16Ev();
+extern void _ZN7S3468C23v17Ev();
+extern void _ZN7S3468C23v18Ev();
+extern void _ZN7S3468C12v1Ev();
+extern void _ZN7S3468C12v2Ev();
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+extern void _ZN7S3468C42v8Ev();
+extern void _ZN7S3468C42v9Ev();
+extern void _ZN7S3468C43v10Ev();
+extern void _ZN7S3468C43v11Ev();
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+static VTBL_ENTRY vtc_S3468C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,120),
+ ABISELECT(144,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3468C1[0]),
+ (VTBL_ENTRY)&_ZN7S3468C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3468C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S3468C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3468C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S3468C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S3468C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S3468C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S3468C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3468C12v2Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI7S3468C1[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S3468C1[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S3468C1[];
+extern void _ZN7S3468C2D1Ev();
+extern void _ZN7S3468C2D0Ev();
+extern void _ZN7S3468C63v12Ev();
+extern void _ZN7S3468C63v13Ev();
+extern void _ZN7S3468C33v14Ev();
+extern void _ZN7S3468C23v15Ev();
+extern void _ZN7S3468C23v16Ev();
+extern void _ZN7S3468C23v17Ev();
+extern void _ZN7S3468C23v18Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C2__7S3468C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,120),
+ ABISELECT(144,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3468C2[0]),
+ (VTBL_ENTRY)&_ZN7S3468C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3468C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S3468C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3468C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S3468C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S3468C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S3468C23v18Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S3468C3D1Ev,_ZTv0_n20_N7S3468C3D1Ev)();
+extern void _ZN7S3468C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S3468C3D0Ev,_ZTv0_n20_N7S3468C3D0Ev)();
+extern void _ZN7S3468C3D0Ev() __attribute__((weak));
+extern void _ZN7S3468C63v12Ev();
+extern void _ZN7S3468C63v13Ev();
+extern void _ZN7S3468C33v14Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C37S3468C2__7S3468C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,120),
+ ABISELECT(144,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3468C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3468C3D1Ev,_ZTv0_n20_N7S3468C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S3468C3D0Ev,_ZTv0_n20_N7S3468C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3468C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S3468C33v14Ev,
+};
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+extern void _ZN7S3468C42v8Ev();
+extern void _ZN7S3468C42v9Ev();
+extern void _ZN7S3468C43v10Ev();
+extern void _ZN7S3468C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C4__7S3468C37S3468C2__7S3468C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI7S3468C3[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v11Ev,
+};
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C5__A1__7S3468C37S3468C2__7S3468C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S3468C3[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+};
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+extern void _ZN7S3468C42v8Ev();
+extern void _ZN7S3468C42v9Ev();
+extern void _ZN7S3468C43v10Ev();
+extern void _ZN7S3468C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C4__7S3468C2__7S3468C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI7S3468C2[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v11Ev,
+};
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C5__A1__7S3468C2__7S3468C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S3468C2[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+};
+extern void _ZN7S3468C6D1Ev();
+extern void _ZN7S3468C6D0Ev();
+extern void _ZN7S3468C63v12Ev();
+extern void _ZN7S3468C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C6__7S3468C1[] = {
+ ABISELECT(184,120),
+ ABISELECT(144,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3468C6[0]),
+ (VTBL_ENTRY)&_ZN7S3468C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3468C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S3468C63v13Ev,
+};
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+extern void _ZN7S3468C42v8Ev();
+extern void _ZN7S3468C42v9Ev();
+extern void _ZN7S3468C43v10Ev();
+extern void _ZN7S3468C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C4__7S3468C6__7S3468C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI7S3468C6[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3468C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3468C43v11Ev,
+};
+extern void _ZN7S3468C52v3Ev();
+extern void _ZN7S3468C52v4Ev();
+extern void _ZN7S3468C52v5Ev();
+extern void _ZN7S3468C52v6Ev();
+extern void _ZN7S3468C52v7Ev();
+static VTBL_ENTRY _tg__ZTV7S3468C5__A1__7S3468C6__7S3468C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S3468C6[0]),
+ (VTBL_ENTRY)&_ZN7S3468C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3468C52v7Ev,
+};
+static VTT_ENTRY vtt_S3468C1[] = {
+ {&(_ZTV7S3468C1[8]), 8,51},
+ {&(_tg__ZTV7S3468C2__7S3468C1[8]), 8,17},
+ {&(_tg__ZTV7S3468C37S3468C2__7S3468C1[8]), 8,13},
+ {&(_tg__ZTV7S3468C4__7S3468C37S3468C2__7S3468C1[11]), 11,20},
+ {&(_tg__ZTV7S3468C37S3468C2__7S3468C1[8]), 8,13},
+ {&(_tg__ZTV7S3468C5__A1__7S3468C37S3468C2__7S3468C1[7]), 7,12},
+ {&(_tg__ZTV7S3468C4__7S3468C2__7S3468C1[11]), 11,20},
+ {&(_tg__ZTV7S3468C2__7S3468C1[8]), 8,17},
+ {&(_tg__ZTV7S3468C5__A1__7S3468C2__7S3468C1[7]), 7,12},
+ {&(_ZTV7S3468C1[30]), 30,51},
+ {&(_ZTV7S3468C1[8]), 8,51},
+ {&(_ZTV7S3468C1[46]), 46,51},
+ {&(_tg__ZTV7S3468C6__7S3468C1[4]), 4,8},
+ {&(_tg__ZTV7S3468C4__7S3468C6__7S3468C1[11]), 11,20},
+ {&(_tg__ZTV7S3468C5__A1__7S3468C6__7S3468C1[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI7S3468C1[];
+extern VTBL_ENTRY _ZTV7S3468C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3468C1[];
+static VTBL_ENTRY alt_thunk_names343[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3468C3D0Ev,_ZTv0_n20_N7S3468C3D0Ev), //
+ (VTBL_ENTRY)_ZN7S3468C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S3468C3D1Ev,_ZTv0_n20_N7S3468C3D1Ev), //
+ (VTBL_ENTRY)_ZN7S3468C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3468C1 = { "S3468C1", // class name
+ bases_S3468C1, 6,
+ &(vtc_S3468C1[0]), // expected_vtbl_contents
+ &(vtt_S3468C1[0]), // expected_vtt_contents
+ ABISELECT(208,128), // object size
+ NSPAIRA(_ZTI7S3468C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3468C1),51, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3468C1),15, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names343,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15086C5_nt {
+ int s15086c5f0[3];
+ void mf15086c5(); // _ZN11S15086C5_nt9mf15086c5Ev
+};
+//SIG(-1 S15086C5_nt) C1{ m Fi[3]}
+
+
+void S15086C5_nt ::mf15086c5(){}
+
+//skip512 S15086C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15086C7 {
+ int s15086c7f0[33];
+ void mf15086c7(); // _ZN8S15086C79mf15086c7Ev
+};
+//SIG(-1 S15086C7) C1{ m Fi[33]}
+
+
+void S15086C7 ::mf15086c7(){}
+
+static void Test_S15086C7()
+{
+ {
+ init_simple_test("S15086C7");
+ S15086C7 lv;
+ check2(sizeof(lv), 132, "sizeof(S15086C7)");
+ check2(__alignof__(lv), 4, "__alignof__(S15086C7)");
+ check_field_offset(lv, s15086c7f0, 0, "S15086C7.s15086c7f0");
+ }
+}
+static Arrange_To_Call_Me vS15086C7(Test_S15086C7, "S15086C7", 132);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15086C4 {
+ char s15086c4f0[17];
+ ::S15086C5_nt s15086c4f1;
+ ::S15086C5_nt s15086c4f2;
+ int s15086c4f3;
+ ::S15086C7 s15086c4f4;
+ int s15086c4f5[2];
+ void mf15086c4(); // _ZN8S15086C49mf15086c4Ev
+};
+//SIG(-1 S15086C4) C1{ m Fc[17] FC2{ m Fi[3]} FC2 Fi FC3{ m Fi[33]} Fi[2]}
+
+
+void S15086C4 ::mf15086c4(){}
+
+static void Test_S15086C4()
+{
+ {
+ init_simple_test("S15086C4");
+ S15086C4 lv;
+ check2(sizeof(lv), 188, "sizeof(S15086C4)");
+ check2(__alignof__(lv), 4, "__alignof__(S15086C4)");
+ check_field_offset(lv, s15086c4f0, 0, "S15086C4.s15086c4f0");
+ check_field_offset(lv, s15086c4f1, 20, "S15086C4.s15086c4f1");
+ check_field_offset(lv, s15086c4f2, 32, "S15086C4.s15086c4f2");
+ check_field_offset(lv, s15086c4f3, 44, "S15086C4.s15086c4f3");
+ check_field_offset(lv, s15086c4f4, 48, "S15086C4.s15086c4f4");
+ check_field_offset(lv, s15086c4f5, 180, "S15086C4.s15086c4f5");
+ }
+}
+static Arrange_To_Call_Me vS15086C4(Test_S15086C4, "S15086C4", 188);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15086C1 {
+ char s15086c1f0;
+ int s15086c1f1;
+ void *s15086c1f2;
+ ::S3811C7_nt s15086c1f3;
+ void *s15086c1f4;
+ char s15086c1f5;
+ ::S15086C4 s15086c1f6;
+ void *s15086c1f7;
+ int s15086c1f8;
+ void mf15086c1(); // _ZN8S15086C19mf15086c1Ev
+};
+//SIG(1 S15086C1) C1{ m Fc Fi Fp FC2{ BC3{ vd v6 v7 v8} vd v1 v2 v3 v4 v5 Fi} Fp Fc FC4{ m Fc[17] FC5{ m Fi[3]} FC5 Fi FC6{ m Fi[33]} Fi[2]} Fp Fi}
+
+
+void S15086C1 ::mf15086c1(){}
+
+static void Test_S15086C1()
+{
+ {
+ init_simple_test("S15086C1");
+ S15086C1 lv;
+ check2(sizeof(lv), ABISELECT(248,224), "sizeof(S15086C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15086C1)");
+ check_field_offset(lv, s15086c1f0, 0, "S15086C1.s15086c1f0");
+ check_field_offset(lv, s15086c1f1, 4, "S15086C1.s15086c1f1");
+ check_field_offset(lv, s15086c1f2, 8, "S15086C1.s15086c1f2");
+ check_field_offset(lv, s15086c1f3, ABISELECT(16,12), "S15086C1.s15086c1f3");
+ check_field_offset(lv, s15086c1f4, ABISELECT(32,20), "S15086C1.s15086c1f4");
+ check_field_offset(lv, s15086c1f5, ABISELECT(40,24), "S15086C1.s15086c1f5");
+ check_field_offset(lv, s15086c1f6, ABISELECT(44,28), "S15086C1.s15086c1f6");
+ check_field_offset(lv, s15086c1f7, ABISELECT(232,216), "S15086C1.s15086c1f7");
+ check_field_offset(lv, s15086c1f8, ABISELECT(240,220), "S15086C1.s15086c1f8");
+ }
+}
+static Arrange_To_Call_Me vS15086C1(Test_S15086C1, "S15086C1", ABISELECT(248,224));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21022C3 : virtual S5418C37 {
+ void *s21022c3f0;
+ ~S21022C3(); // tgen
+ S21022C3(); // tgen
+};
+//SIG(-1 S21022C3) C1{ VBC2{ m} Fp}
+
+
+S21022C3 ::~S21022C3(){ note_dtor("S21022C3", this);} // tgen
+S21022C3 ::S21022C3(){ note_ctor("S21022C3", this);} // tgen
+
+static void Test_S21022C3()
+{
+ extern Class_Descriptor cd_S21022C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S21022C3, buf);
+ S21022C3 *dp, &lv = *(dp=new (buf) S21022C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S21022C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21022C3)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S21022C3");
+ check_field_offset(lv, s21022c3f0, ABISELECT(8,4), "S21022C3.s21022c3f0");
+ test_class_info(&lv, &cd_S21022C3);
+ dp->~S21022C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21022C3(Test_S21022C3, "S21022C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S21022C3C1Ev();
+extern void _ZN8S21022C3D1Ev();
+Name_Map name_map_S21022C3[] = {
+ NSPAIR(_ZN8S21022C3C1Ev),
+ NSPAIR(_ZN8S21022C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S21022C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S21022C3[];
+static VTBL_ENTRY vtc_S21022C3[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S21022C3[];
+static VTT_ENTRY vtt_S21022C3[] = {
+ {&(_ZTV8S21022C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21022C3[];
+extern VTBL_ENTRY _ZTV8S21022C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C3[];
+Class_Descriptor cd_S21022C3 = { "S21022C3", // class name
+ bases_S21022C3, 1,
+ &(vtc_S21022C3[0]), // expected_vtbl_contents
+ &(vtt_S21022C3[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S21022C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21022C3),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21022C3),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 S21022C2 : virtual S21022C3 {
+ ~S21022C2(); // tgen
+ S21022C2(); // tgen
+};
+//SIG(-1 S21022C2) C1{ VBC2{ VBC3{ m} Fp}}
+
+
+S21022C2 ::~S21022C2(){ note_dtor("S21022C2", this);} // tgen
+S21022C2 ::S21022C2(){ note_ctor("S21022C2", this);} // tgen
+
+static void Test_S21022C2()
+{
+ extern Class_Descriptor cd_S21022C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S21022C2, buf);
+ S21022C2 *dp, &lv = *(dp=new (buf) S21022C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S21022C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21022C2)");
+ check_base_class_offset(lv, (S5418C37*)(S21022C3*), 0, "S21022C2");
+ check_base_class_offset(lv, (S21022C3*), ABISELECT(8,4), "S21022C2");
+ test_class_info(&lv, &cd_S21022C2);
+ dp->~S21022C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21022C2(Test_S21022C2, "S21022C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S21022C2C1Ev();
+extern void _ZN8S21022C2D1Ev();
+Name_Map name_map_S21022C2[] = {
+ NSPAIR(_ZN8S21022C2C1Ev),
+ NSPAIR(_ZN8S21022C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21022C3;
+extern VTBL_ENTRY _ZTI8S21022C3[];
+extern VTBL_ENTRY _ZTV8S21022C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C3[];
+static Base_Class bases_S21022C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21022C3, 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
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21022C2[];
+static VTBL_ENTRY vtc_S21022C2[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C2[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21022C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S21022C2[];
+static VTBL_ENTRY _tg__ZTV8S21022C3__8S21022C2[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C3[0]),
+};
+static VTT_ENTRY vtt_S21022C2[] = {
+ {&(_ZTV8S21022C2[4]), 4,7},
+ {&(_ZTV8S21022C2[7]), 7,7},
+ {&(_tg__ZTV8S21022C3__8S21022C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21022C2[];
+extern VTBL_ENTRY _ZTV8S21022C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C2[];
+Class_Descriptor cd_S21022C2 = { "S21022C2", // class name
+ bases_S21022C2, 2,
+ &(vtc_S21022C2[0]), // expected_vtbl_contents
+ &(vtt_S21022C2[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S21022C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21022C2),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21022C2),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 S21022C8 : virtual S21168C3_nt , S5418C37 , S5418C23 {
+ virtual ~S21022C8(); // _ZN8S21022C8D2Ev
+ S21022C8(); // tgen
+};
+//SIG(-1 S21022C8) C1{ VBC2{ vd m Fp} BC3{ m} BC4{ m} vd}
+
+
+ S21022C8 ::~S21022C8(){ note_dtor("S21022C8", this);}
+S21022C8 ::S21022C8(){ note_ctor("S21022C8", this);} // tgen
+
+static void Test_S21022C8()
+{
+ extern Class_Descriptor cd_S21022C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S21022C8, buf);
+ S21022C8 *dp, &lv = *(dp=new (buf) S21022C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S21022C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21022C8)");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S21022C8");
+ check_base_class_offset(lv, (S5418C37*), 0, "S21022C8");
+ check_base_class_offset(lv, (S5418C23*), 0, "S21022C8");
+ test_class_info(&lv, &cd_S21022C8);
+ dp->~S21022C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21022C8(Test_S21022C8, "S21022C8", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S21022C8C1Ev();
+extern void _ZN8S21022C8D2Ev();
+Name_Map name_map_S21022C8[] = {
+ NSPAIR(_ZN8S21022C8C1Ev),
+ NSPAIR(_ZN8S21022C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+static Base_Class bases_S21022C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 5, //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_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S21022C8[];
+extern void _ZN8S21022C8D1Ev();
+extern void _ZN8S21022C8D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21022C8D1Ev,_ZTv0_n12_N8S21022C8D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21022C8D1Ev,_ZThn4_N8S21022C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21022C8D0Ev,_ZTv0_n12_N8S21022C8D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21022C8D0Ev,_ZThn4_N8S21022C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21022C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C8[0]),
+ (VTBL_ENTRY)&_ZN8S21022C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21022C8D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21022C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21022C8D1Ev,_ZTv0_n12_N8S21022C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21022C8D0Ev,_ZTv0_n12_N8S21022C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21022C8[];
+static VTT_ENTRY vtt_S21022C8[] = {
+ {&(_ZTV8S21022C8[3]), 3,10},
+ {&(_ZTV8S21022C8[8]), 8,10},
+};
+extern VTBL_ENTRY _ZTI8S21022C8[];
+extern VTBL_ENTRY _ZTV8S21022C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C8[];
+static VTBL_ENTRY alt_thunk_names344[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21022C8D0Ev,_ZTv0_n12_N8S21022C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21022C8D0Ev,_ZThn4_N8S21022C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21022C8D1Ev,_ZTv0_n12_N8S21022C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21022C8D1Ev,_ZThn4_N8S21022C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21022C8 = { "S21022C8", // class name
+ bases_S21022C8, 3,
+ &(vtc_S21022C8[0]), // expected_vtbl_contents
+ &(vtt_S21022C8[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S21022C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21022C8),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21022C8),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names344,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21022C7 : S21022C8 , virtual S5418C37 {
+ ~S21022C7(); // tgen
+ S21022C7(); // tgen
+};
+//SIG(-1 S21022C7) C1{ BC2{ VBC3{ vd m Fp} BC4{ m} BC5{ m} vd} VBC4}
+
+
+S21022C7 ::~S21022C7(){ note_dtor("S21022C7", this);} // tgen
+S21022C7 ::S21022C7(){ note_ctor("S21022C7", this);} // tgen
+
+static void Test_S21022C7()
+{
+ extern Class_Descriptor cd_S21022C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S21022C7, buf);
+ S21022C7 *dp, &lv = *(dp=new (buf) S21022C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S21022C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21022C7)");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21022C8*), ABISELECT(8,4), "S21022C7");
+ check_base_class_offset(lv, (S5418C37*)(S21022C8*), 0, "S21022C7");
+ check_base_class_offset(lv, (S5418C23*)(S21022C8*), 0, "S21022C7");
+ check_base_class_offset(lv, (S21022C8*), 0, "S21022C7");
+ /*is_ambiguous_... S21022C7::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*), ABISELECT(24,12), "S21022C7");
+ test_class_info(&lv, &cd_S21022C7);
+ dp->~S21022C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21022C7(Test_S21022C7, "S21022C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S21022C7C1Ev();
+extern void _ZN8S21022C7D1Ev();
+Name_Map name_map_S21022C7[] = {
+ NSPAIR(_ZN8S21022C7C1Ev),
+ NSPAIR(_ZN8S21022C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S21022C8;
+extern VTBL_ENTRY _ZTI8S21022C8[];
+extern VTBL_ENTRY _ZTV8S21022C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C8[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S21022C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 6, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21022C8, 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_S5418C37, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21022C7[];
+extern void _ZN8S21022C7D1Ev();
+extern void _ZN8S21022C7D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21022C7D1Ev,_ZTv0_n12_N8S21022C7D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21022C7D1Ev,_ZThn4_N8S21022C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21022C7D0Ev,_ZTv0_n12_N8S21022C7D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21022C7D0Ev,_ZThn4_N8S21022C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21022C7[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C7[0]),
+ (VTBL_ENTRY)&_ZN8S21022C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21022C7D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21022C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21022C7D1Ev,_ZTv0_n12_N8S21022C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21022C7D0Ev,_ZTv0_n12_N8S21022C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21022C7[];
+extern void _ZN8S21022C8D1Ev();
+extern void _ZN8S21022C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21022C8__8S21022C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C8[0]),
+ (VTBL_ENTRY)&_ZN8S21022C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21022C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21022C8D1Ev,_ZTv0_n12_N8S21022C8D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21022C8D1Ev,_ZThn4_N8S21022C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21022C8D0Ev,_ZTv0_n12_N8S21022C8D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21022C8D0Ev,_ZThn4_N8S21022C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21022C8__8S21022C7[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21022C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21022C8D1Ev,_ZTv0_n12_N8S21022C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21022C8D0Ev,_ZTv0_n12_N8S21022C8D0Ev),
+};
+static VTT_ENTRY vtt_S21022C7[] = {
+ {&(_ZTV8S21022C7[4]), 4,11},
+ {&(_tg__ZTV8S21022C8__8S21022C7[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21022C8__8S21022C7[3]), 3,5},
+ {&(_ZTV8S21022C7[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI8S21022C7[];
+extern VTBL_ENTRY _ZTV8S21022C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C7[];
+static VTBL_ENTRY alt_thunk_names345[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21022C8D0Ev,_ZTv0_n12_N8S21022C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21022C8D0Ev,_ZThn4_N8S21022C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21022C8D1Ev,_ZTv0_n12_N8S21022C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21022C8D1Ev,_ZThn4_N8S21022C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21022C7D0Ev,_ZTv0_n12_N8S21022C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21022C7D0Ev,_ZThn4_N8S21022C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21022C7D1Ev,_ZTv0_n12_N8S21022C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21022C7D1Ev,_ZThn4_N8S21022C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21022C7 = { "S21022C7", // class name
+ bases_S21022C7, 5,
+ &(vtc_S21022C7[0]), // expected_vtbl_contents
+ &(vtt_S21022C7[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S21022C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S21022C7),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21022C7),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names345,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21022C11 : virtual S5418C37 , virtual S21168C3_nt , virtual S21022C3 , S5418C23 {
+ virtual void v1(); // _ZN9S21022C112v1Ev
+ ~S21022C11(); // tgen
+ S21022C11(); // tgen
+};
+//SIG(-1 S21022C11) C1{ VBC2{ m} VBC3{ vd m Fp} VBC4{ VBC2 Fp} BC5{ m} v1}
+
+
+void S21022C11 ::v1(){vfunc_called(this, "_ZN9S21022C112v1Ev");}
+S21022C11 ::~S21022C11(){ note_dtor("S21022C11", this);} // tgen
+S21022C11 ::S21022C11(){ note_ctor("S21022C11", this);} // tgen
+
+static void Test_S21022C11()
+{
+ extern Class_Descriptor cd_S21022C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S21022C11, buf);
+ S21022C11 *dp, &lv = *(dp=new (buf) S21022C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S21022C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21022C11)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S21022C11");
+ check_base_class_offset(lv, (S5418C37*)(S21022C3*), 0, "S21022C11");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S21022C11");
+ check_base_class_offset(lv, (S21022C3*), ABISELECT(24,12), "S21022C11");
+ check_base_class_offset(lv, (S5418C23*), 0, "S21022C11");
+ test_class_info(&lv, &cd_S21022C11);
+ dp->~S21022C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21022C11(Test_S21022C11, "S21022C11", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN9S21022C11C1Ev();
+extern void _ZN9S21022C11D1Ev();
+Name_Map name_map_S21022C11[] = {
+ NSPAIR(_ZN9S21022C11C1Ev),
+ NSPAIR(_ZN9S21022C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S21022C3;
+extern VTBL_ENTRY _ZTI8S21022C3[];
+extern VTBL_ENTRY _ZTV8S21022C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C3[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+static Base_Class bases_S21022C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21168C3_nt, 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_S21022C3, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI9S21022C11[];
+extern void _ZN9S21022C112v1Ev();
+extern void _ZN9S21022C11D1Ev();
+extern void _ZN9S21022C11D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21022C11D1Ev,_ZTv0_n12_N9S21022C11D1Ev)();
+extern void ABISELECT(_ZThn8_N9S21022C11D1Ev,_ZThn4_N9S21022C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21022C11D0Ev,_ZTv0_n12_N9S21022C11D0Ev)();
+extern void ABISELECT(_ZThn8_N9S21022C11D0Ev,_ZThn4_N9S21022C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21022C11[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21022C11[0]),
+ (VTBL_ENTRY)&_ZN9S21022C112v1Ev,
+ (VTBL_ENTRY)&_ZN9S21022C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21022C11D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21022C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21022C11D1Ev,_ZTv0_n12_N9S21022C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21022C11D0Ev,_ZTv0_n12_N9S21022C11D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21022C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S21022C11[];
+static VTBL_ENTRY _tg__ZTV8S21022C3__9S21022C11[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C3[0]),
+};
+static VTT_ENTRY vtt_S21022C11[] = {
+ {&(_ZTV9S21022C11[5]), 5,16},
+ {&(_ZTV9S21022C11[11]), 11,16},
+ {&(_ZTV9S21022C11[16]), 16,16},
+ {&(_tg__ZTV8S21022C3__9S21022C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21022C11[];
+extern VTBL_ENTRY _ZTV9S21022C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21022C11[];
+static VTBL_ENTRY alt_thunk_names346[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21022C11D0Ev,_ZTv0_n12_N9S21022C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21022C11D0Ev,_ZThn4_N9S21022C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21022C11D1Ev,_ZTv0_n12_N9S21022C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S21022C11D1Ev,_ZThn4_N9S21022C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21022C11 = { "S21022C11", // class name
+ bases_S21022C11, 4,
+ &(vtc_S21022C11[0]), // expected_vtbl_contents
+ &(vtt_S21022C11[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S21022C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S21022C11),16, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21022C11),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names346,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21022C10 : S21022C11 , S21022C2 , virtual S5418C23 {
+ void *s21022c10f0;
+ ~S21022C10(); // tgen
+ S21022C10(); // tgen
+};
+//SIG(-1 S21022C10) C1{ BC2{ VBC3{ m} VBC4{ vd m Fp} VBC5{ VBC3 Fp} BC6{ m} v1} BC7{ VBC5} VBC6 Fp}
+
+
+S21022C10 ::~S21022C10(){ note_dtor("S21022C10", this);} // tgen
+S21022C10 ::S21022C10(){ note_ctor("S21022C10", this);} // tgen
+
+static void Test_S21022C10()
+{
+ extern Class_Descriptor cd_S21022C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S21022C10, buf);
+ S21022C10 *dp, &lv = *(dp=new (buf) S21022C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S21022C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21022C10)");
+ check_base_class_offset(lv, (S5418C37*)(S21022C11*), 0, "S21022C10");
+ check_base_class_offset(lv, (S5418C37*)(S21022C3*), 0, "S21022C10");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21022C11*), ABISELECT(24,12), "S21022C10");
+ check_base_class_offset(lv, (S21022C3*)(S21022C11*), ABISELECT(40,20), "S21022C10");
+ check_base_class_offset(lv, (S21022C3*)(S21022C2*), ABISELECT(40,20), "S21022C10");
+ check_base_class_offset(lv, (S5418C23*)(S21022C11*), 0, "S21022C10");
+ check_base_class_offset(lv, (S21022C11*), 0, "S21022C10");
+ check_base_class_offset(lv, (S21022C2*), ABISELECT(8,4), "S21022C10");
+ /*is_ambiguous_... S21022C10::S5418C23 */ AMB_check_base_class_offset(lv, (S5418C23*), ABISELECT(56,28), "S21022C10");
+ check_field_offset(lv, s21022c10f0, ABISELECT(16,8), "S21022C10.s21022c10f0");
+ test_class_info(&lv, &cd_S21022C10);
+ dp->~S21022C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21022C10(Test_S21022C10, "S21022C10", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN9S21022C10C1Ev();
+extern void _ZN9S21022C10D1Ev();
+Name_Map name_map_S21022C10[] = {
+ NSPAIR(_ZN9S21022C10C1Ev),
+ NSPAIR(_ZN9S21022C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S21022C3;
+extern VTBL_ENTRY _ZTI8S21022C3[];
+extern VTBL_ENTRY _ZTV8S21022C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C3[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S21022C11;
+extern VTBL_ENTRY _ZTI9S21022C11[];
+extern VTBL_ENTRY _ZTV9S21022C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21022C11[];
+extern Class_Descriptor cd_S21022C2;
+extern VTBL_ENTRY _ZTI8S21022C2[];
+extern VTBL_ENTRY _ZTV8S21022C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C2[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+static Base_Class bases_S21022C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C3_nt, ABISELECT(24,12), //bcp->offset
+ 13, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21022C3, ABISELECT(40,20), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21022C11, 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},
+ {&cd_S21022C2, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C23, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21022C10[];
+extern void _ZN9S21022C112v1Ev();
+extern void _ZN9S21022C10D1Ev();
+extern void _ZN9S21022C10D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S21022C10D1Ev,_ZTv0_n12_N9S21022C10D1Ev)();
+extern void ABISELECT(_ZThn24_N9S21022C10D1Ev,_ZThn12_N9S21022C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21022C10D0Ev,_ZTv0_n12_N9S21022C10D0Ev)();
+extern void ABISELECT(_ZThn24_N9S21022C10D0Ev,_ZThn12_N9S21022C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21022C10[] = {
+ ABISELECT(56,28),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21022C10[0]),
+ (VTBL_ENTRY)&_ZN9S21022C112v1Ev,
+ (VTBL_ENTRY)&_ZN9S21022C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21022C10D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21022C10[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21022C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21022C10D1Ev,_ZTv0_n12_N9S21022C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21022C10D0Ev,_ZTv0_n12_N9S21022C10D0Ev),
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S21022C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S21022C10[];
+extern void _ZN9S21022C112v1Ev();
+extern void _ZN9S21022C11D1Ev();
+extern void _ZN9S21022C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21022C11__9S21022C10[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21022C11[0]),
+ (VTBL_ENTRY)&_ZN9S21022C112v1Ev,
+ (VTBL_ENTRY)&_ZN9S21022C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21022C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21022C11D1Ev,_ZTv0_n12_N9S21022C11D1Ev)();
+extern void ABISELECT(_ZThn24_N9S21022C11D1Ev,_ZThn12_N9S21022C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21022C11D0Ev,_ZTv0_n12_N9S21022C11D0Ev)();
+extern void ABISELECT(_ZThn24_N9S21022C11D0Ev,_ZThn12_N9S21022C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21022C11__9S21022C10[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S21022C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21022C11D1Ev,_ZTv0_n12_N9S21022C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21022C11D0Ev,_ZTv0_n12_N9S21022C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21022C3__9S21022C11__9S21022C10[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S21022C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21022C2__9S21022C10[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21022C3__8S21022C2__9S21022C10[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S21022C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21022C3__9S21022C10[] = {
+ ABISELECT(-40,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C3[0]),
+};
+static VTT_ENTRY vtt_S21022C10[] = {
+ {&(_ZTV9S21022C10[6]), 6,21},
+ {&(_tg__ZTV9S21022C11__9S21022C10[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__9S21022C11__9S21022C10[3]), 3,5},
+ {&(_tg__ZTV8S21022C3__9S21022C11__9S21022C10[3]), 3,3},
+ {&(_tg__ZTV8S21022C2__9S21022C10[4]), 4,4},
+ {&(_tg__ZTV8S21022C3__8S21022C2__9S21022C10[3]), 3,3},
+ {&(_ZTV9S21022C10[16]), 16,21},
+ {&(_ZTV9S21022C10[21]), 21,21},
+ {&(_ZTV9S21022C10[13]), 13,21},
+ {&(_tg__ZTV8S21022C3__9S21022C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21022C10[];
+extern VTBL_ENTRY _ZTV9S21022C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21022C10[];
+static VTBL_ENTRY alt_thunk_names347[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21022C11D0Ev,_ZTv0_n12_N9S21022C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21022C11D0Ev,_ZThn12_N9S21022C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21022C11D1Ev,_ZTv0_n12_N9S21022C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21022C11D1Ev,_ZThn12_N9S21022C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21022C10D0Ev,_ZTv0_n12_N9S21022C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21022C10D0Ev,_ZThn12_N9S21022C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21022C10D1Ev,_ZTv0_n12_N9S21022C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S21022C10D1Ev,_ZThn12_N9S21022C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21022C10 = { "S21022C10", // class name
+ bases_S21022C10, 7,
+ &(vtc_S21022C10[0]), // expected_vtbl_contents
+ &(vtt_S21022C10[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI9S21022C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21022C10),21, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21022C10),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names347,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21022C1 : virtual S21022C2 , S5418C27 , virtual S21168C3_nt , S21022C7 , S21022C10 {
+ virtual ~S21022C1(); // _ZN8S21022C1D2Ev
+ S21022C1(); // tgen
+};
+//SIG(1 S21022C1) C1{ VBC2{ VBC3{ VBC4{ m} Fp}} BC5{ m} VBC6{ vd m Fp} BC7{ BC8{ VBC6 BC4 BC9{ m} vd} VBC4} BC10{ BC11{ VBC4 VBC6 VBC3 BC9 v1} BC2 VBC9 Fp} vd}
+
+
+ S21022C1 ::~S21022C1(){ note_dtor("S21022C1", this);}
+S21022C1 ::S21022C1(){ note_ctor("S21022C1", this);} // tgen
+
+static void Test_S21022C1()
+{
+ extern Class_Descriptor cd_S21022C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[11];
+ init_test(&cd_S21022C1, buf);
+ S21022C1 *dp, &lv = *(dp=new (buf) S21022C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S21022C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21022C1)");
+ check_base_class_offset(lv, (S5418C37*)(S21022C3*), ABISELECT(56,28), "S21022C1");
+ /*is_ambiguous_... S21022C7::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S21022C7*), ABISELECT(56,28), "S21022C1");
+ check_base_class_offset(lv, (S5418C37*)(S21022C11*)(S21022C10*), ABISELECT(56,28), "S21022C1");
+ /*is_ambiguous_... S21022C1::S21022C2 */ AMB_check_base_class_offset(lv, (S21022C3*)(S21022C2*), ABISELECT(40,20), "S21022C1");
+ check_base_class_offset(lv, (S21022C3*)(S21022C11*)(S21022C10*), ABISELECT(40,20), "S21022C1");
+ check_base_class_offset(lv, (S21022C3*)(S21022C2*)(S21022C10*), ABISELECT(40,20), "S21022C1");
+ /*is_ambiguous_... S21022C1::S21022C2 */ AMB_check_base_class_offset(lv, (S21022C2*), ABISELECT(32,16), "S21022C1");
+ check_base_class_offset(lv, (S5418C27*), 0, "S21022C1");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(56,28), "S21022C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21022C8*)(S21022C7*), ABISELECT(56,28), "S21022C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S21022C11*)(S21022C10*), ABISELECT(56,28), "S21022C1");
+ check_base_class_offset(lv, (S5418C37*)(S21022C8*)(S21022C7*), 0, "S21022C1");
+ check_base_class_offset(lv, (S5418C23*)(S21022C8*)(S21022C7*), 0, "S21022C1");
+ check_base_class_offset(lv, (S21022C8*)(S21022C7*), 0, "S21022C1");
+ check_base_class_offset(lv, (S21022C7*), 0, "S21022C1");
+ check_base_class_offset(lv, (S5418C23*)(S21022C11*)(S21022C10*), ABISELECT(8,4), "S21022C1");
+ check_base_class_offset(lv, (S21022C11*)(S21022C10*), ABISELECT(8,4), "S21022C1");
+ check_base_class_offset(lv, (S21022C2*)(S21022C10*), ABISELECT(16,8), "S21022C1");
+ /*is_ambiguous_... S21022C10::S5418C23 */ AMB_check_base_class_offset(lv, (S5418C23*)(S21022C10*), ABISELECT(72,36), "S21022C1");
+ check_base_class_offset(lv, (S21022C10*), ABISELECT(8,4), "S21022C1");
+ test_class_info(&lv, &cd_S21022C1);
+ dp->~S21022C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21022C1(Test_S21022C1, "S21022C1", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN8S21022C1C1Ev();
+extern void _ZN8S21022C1D2Ev();
+Name_Map name_map_S21022C1[] = {
+ NSPAIR(_ZN8S21022C1C1Ev),
+ NSPAIR(_ZN8S21022C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21022C3;
+extern VTBL_ENTRY _ZTI8S21022C3[];
+extern VTBL_ENTRY _ZTV8S21022C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C3[];
+extern Class_Descriptor cd_S21022C2;
+extern VTBL_ENTRY _ZTI8S21022C2[];
+extern VTBL_ENTRY _ZTV8S21022C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C2[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S21022C8;
+extern VTBL_ENTRY _ZTI8S21022C8[];
+extern VTBL_ENTRY _ZTV8S21022C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C8[];
+extern Class_Descriptor cd_S21022C7;
+extern VTBL_ENTRY _ZTI8S21022C7[];
+extern VTBL_ENTRY _ZTV8S21022C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C7[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S21022C11;
+extern VTBL_ENTRY _ZTI9S21022C11[];
+extern VTBL_ENTRY _ZTV9S21022C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21022C11[];
+extern Class_Descriptor cd_S21022C2;
+extern VTBL_ENTRY _ZTI8S21022C2[];
+extern VTBL_ENTRY _ZTV8S21022C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C2[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S21022C10;
+extern VTBL_ENTRY _ZTI9S21022C10[];
+extern VTBL_ENTRY _ZTV9S21022C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21022C10[];
+static Base_Class bases_S21022C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 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, 1},
+ {&cd_S21022C3, ABISELECT(40,20), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21022C2, ABISELECT(32,16), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21168C3_nt, ABISELECT(56,28), //bcp->offset
+ 29, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21022C8, 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
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21022C7, 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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C23, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21022C11, 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
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21022C2, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5418C23, ABISELECT(72,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
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S21022C10, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21022C1[];
+extern void _ZN8S21022C1D1Ev();
+extern void _ZN8S21022C1D0Ev();
+extern void _ZN9S21022C112v1Ev();
+extern void ABISELECT(_ZThn8_N8S21022C1D1Ev,_ZThn4_N8S21022C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21022C1D0Ev,_ZThn4_N8S21022C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21022C1D1Ev,_ZTv0_n12_N8S21022C1D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21022C1D1Ev,_ZThn28_N8S21022C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21022C1D0Ev,_ZTv0_n12_N8S21022C1D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21022C1D0Ev,_ZThn28_N8S21022C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21022C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ ABISELECT(56,28),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C1[0]),
+ (VTBL_ENTRY)&_ZN8S21022C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21022C1D0Ev,
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21022C1[0]),
+ (VTBL_ENTRY)&_ZN9S21022C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S21022C1D1Ev,_ZThn4_N8S21022C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S21022C1D0Ev,_ZThn4_N8S21022C1D0Ev),
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21022C1[0]),
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S21022C1[0]),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S21022C1[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S21022C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21022C1D1Ev,_ZTv0_n12_N8S21022C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21022C1D0Ev,_ZTv0_n12_N8S21022C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21022C1[];
+extern void _ZN8S21022C7D1Ev();
+extern void _ZN8S21022C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21022C7__8S21022C1[] = {
+ ABISELECT(56,28),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C7[0]),
+ (VTBL_ENTRY)&_ZN8S21022C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21022C7D0Ev,
+};
+extern void _ZN8S21022C8D1Ev();
+extern void _ZN8S21022C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21022C88S21022C7__8S21022C1[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C8[0]),
+ (VTBL_ENTRY)&_ZN8S21022C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21022C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S21022C8D1Ev,_ZTv0_n12_N8S21022C8D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21022C8D1Ev,_ZThn28_N8S21022C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21022C8D0Ev,_ZTv0_n12_N8S21022C8D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21022C8D0Ev,_ZThn28_N8S21022C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21022C88S21022C7__8S21022C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S21022C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21022C8D1Ev,_ZTv0_n12_N8S21022C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21022C8D0Ev,_ZTv0_n12_N8S21022C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21022C7D1Ev,_ZTv0_n12_N8S21022C7D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21022C7D1Ev,_ZThn28_N8S21022C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21022C7D0Ev,_ZTv0_n12_N8S21022C7D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21022C7D0Ev,_ZThn28_N8S21022C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__8S21022C7__8S21022C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S21022C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21022C7D1Ev,_ZTv0_n12_N8S21022C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21022C7D0Ev,_ZTv0_n12_N8S21022C7D0Ev),
+};
+extern void _ZN9S21022C112v1Ev();
+extern void _ZN9S21022C10D1Ev();
+extern void _ZN9S21022C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21022C10__8S21022C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21022C10[0]),
+ (VTBL_ENTRY)&_ZN9S21022C112v1Ev,
+ (VTBL_ENTRY)&_ZN9S21022C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21022C10D0Ev,
+};
+extern void _ZN9S21022C112v1Ev();
+extern void _ZN9S21022C11D1Ev();
+extern void _ZN9S21022C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21022C119S21022C10__8S21022C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21022C11[0]),
+ (VTBL_ENTRY)&_ZN9S21022C112v1Ev,
+ (VTBL_ENTRY)&_ZN9S21022C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21022C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21022C11D1Ev,_ZTv0_n12_N9S21022C11D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21022C11D1Ev,_ZThn24_N9S21022C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21022C11D0Ev,_ZTv0_n12_N9S21022C11D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21022C11D0Ev,_ZThn24_N9S21022C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21022C119S21022C10__8S21022C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21022C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21022C11D1Ev,_ZTv0_n12_N9S21022C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21022C11D0Ev,_ZTv0_n12_N9S21022C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21022C3__9S21022C119S21022C10__8S21022C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21022C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21022C29S21022C10__A1__8S21022C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21022C3__8S21022C29S21022C10__A1__8S21022C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21022C2[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S21022C10D1Ev,_ZTv0_n12_N9S21022C10D1Ev)();
+extern void ABISELECT(_ZThn48_N9S21022C10D1Ev,_ZThn24_N9S21022C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21022C10D0Ev,_ZTv0_n12_N9S21022C10D0Ev)();
+extern void ABISELECT(_ZThn48_N9S21022C10D0Ev,_ZThn24_N9S21022C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__9S21022C10__8S21022C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21022C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21022C10D1Ev,_ZTv0_n12_N9S21022C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21022C10D0Ev,_ZTv0_n12_N9S21022C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21022C3__9S21022C10__8S21022C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21022C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21022C2__9S21022C10__8S21022C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21022C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21022C2__8S21022C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21022C3__8S21022C2__8S21022C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21022C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21022C3__8S21022C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21022C3[0]),
+};
+static VTT_ENTRY vtt_S21022C1[] = {
+ {&(_ZTV8S21022C1[7]), 7,34},
+ {&(_tg__ZTV8S21022C7__8S21022C1[4]), 4,6},
+ {&(_tg__ZTV8S21022C88S21022C7__8S21022C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21022C88S21022C7__8S21022C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__8S21022C7__8S21022C1[3]), 3,5},
+ {&(_tg__ZTV9S21022C10__8S21022C1[6]), 6,9},
+ {&(_tg__ZTV9S21022C119S21022C10__8S21022C1[5]), 5,8},
+ {&(_tg__ZTV11S21168C3_nt__9S21022C119S21022C10__8S21022C1[3]), 3,5},
+ {&(_tg__ZTV8S21022C3__9S21022C119S21022C10__8S21022C1[3]), 3,3},
+ {&(_tg__ZTV8S21022C29S21022C10__A1__8S21022C1[4]), 4,4},
+ {&(_tg__ZTV8S21022C3__8S21022C29S21022C10__A1__8S21022C1[3]), 3,3},
+ {&(_tg__ZTV11S21168C3_nt__9S21022C10__8S21022C1[3]), 3,5},
+ {&(_tg__ZTV8S21022C3__9S21022C10__8S21022C1[3]), 3,3},
+ {&(_tg__ZTV8S21022C2__9S21022C10__8S21022C1[4]), 4,4},
+ {&(_ZTV8S21022C1[26]), 26,34},
+ {&(_ZTV8S21022C1[29]), 29,34},
+ {&(_ZTV8S21022C1[32]), 32,34},
+ {&(_ZTV8S21022C1[15]), 15,34},
+ {&(_ZTV8S21022C1[22]), 22,34},
+ {&(_tg__ZTV8S21022C2__8S21022C1[4]), 4,4},
+ {&(_tg__ZTV8S21022C3__8S21022C2__8S21022C1[3]), 3,3},
+ {&(_tg__ZTV8S21022C3__8S21022C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21022C1[];
+extern VTBL_ENTRY _ZTV8S21022C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21022C1[];
+static VTBL_ENTRY alt_thunk_names348[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21022C10D0Ev,_ZTv0_n12_N9S21022C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21022C10D0Ev,_ZThn24_N9S21022C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21022C10D1Ev,_ZTv0_n12_N9S21022C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21022C10D1Ev,_ZThn24_N9S21022C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21022C11D0Ev,_ZTv0_n12_N9S21022C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21022C11D0Ev,_ZThn24_N9S21022C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21022C11D1Ev,_ZTv0_n12_N9S21022C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S21022C11D1Ev,_ZThn24_N9S21022C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21022C7D0Ev,_ZTv0_n12_N8S21022C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21022C7D0Ev,_ZThn28_N8S21022C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21022C7D1Ev,_ZTv0_n12_N8S21022C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21022C7D1Ev,_ZThn28_N8S21022C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21022C8D0Ev,_ZTv0_n12_N8S21022C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21022C8D0Ev,_ZThn28_N8S21022C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21022C8D1Ev,_ZTv0_n12_N8S21022C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21022C8D1Ev,_ZThn28_N8S21022C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21022C1D0Ev,_ZTv0_n12_N8S21022C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21022C1D0Ev,_ZThn28_N8S21022C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21022C1D1Ev,_ZTv0_n12_N8S21022C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21022C1D1Ev,_ZThn28_N8S21022C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21022C1 = { "S21022C1", // class name
+ bases_S21022C1, 14,
+ &(vtc_S21022C1[0]), // expected_vtbl_contents
+ &(vtt_S21022C1[0]), // expected_vtt_contents
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI8S21022C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S21022C1),34, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21022C1),22, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names348,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3069C3 {
+ char s3069c3f0;
+ long double s3069c3f1[5];
+ virtual ~S3069C3(); // _ZN7S3069C3D1Ev
+ virtual void v2(); // _ZN7S3069C32v2Ev
+ virtual void v3(); // _ZN7S3069C32v3Ev
+ virtual void v4(); // _ZN7S3069C32v4Ev
+ virtual void v5(); // _ZN7S3069C32v5Ev
+ virtual void v6(); // _ZN7S3069C32v6Ev
+ S3069C3(); // tgen
+};
+//SIG(-1 S3069C3) C1{ vd v1 v2 v3 v4 v5 Fc FD[5]}
+
+
+ S3069C3 ::~S3069C3(){ note_dtor("S3069C3", this);}
+void S3069C3 ::v2(){vfunc_called(this, "_ZN7S3069C32v2Ev");}
+void S3069C3 ::v3(){vfunc_called(this, "_ZN7S3069C32v3Ev");}
+void S3069C3 ::v4(){vfunc_called(this, "_ZN7S3069C32v4Ev");}
+void S3069C3 ::v5(){vfunc_called(this, "_ZN7S3069C32v5Ev");}
+void S3069C3 ::v6(){vfunc_called(this, "_ZN7S3069C32v6Ev");}
+S3069C3 ::S3069C3(){ note_ctor("S3069C3", this);} // tgen
+
+static void Test_S3069C3()
+{
+ extern Class_Descriptor cd_S3069C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,18)];
+ init_test(&cd_S3069C3, buf);
+ S3069C3 *dp, &lv = *(dp=new (buf) S3069C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S3069C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3069C3)");
+ check_field_offset(lv, s3069c3f0, ABISELECT(8,4), "S3069C3.s3069c3f0");
+ check_field_offset(lv, s3069c3f1, ABISELECT(16,8), "S3069C3.s3069c3f1");
+ test_class_info(&lv, &cd_S3069C3);
+ dp->~S3069C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3069C3(Test_S3069C3, "S3069C3", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN7S3069C3C1Ev();
+extern void _ZN7S3069C3D1Ev();
+Name_Map name_map_S3069C3[] = {
+ NSPAIR(_ZN7S3069C3C1Ev),
+ NSPAIR(_ZN7S3069C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3069C3[];
+extern void _ZN7S3069C3D1Ev();
+extern void _ZN7S3069C3D0Ev();
+extern void _ZN7S3069C32v2Ev();
+extern void _ZN7S3069C32v3Ev();
+extern void _ZN7S3069C32v4Ev();
+extern void _ZN7S3069C32v5Ev();
+extern void _ZN7S3069C32v6Ev();
+static VTBL_ENTRY vtc_S3069C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3069C3[0]),
+ (VTBL_ENTRY)&_ZN7S3069C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3069C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S3069C3[];
+extern VTBL_ENTRY _ZTV7S3069C3[];
+Class_Descriptor cd_S3069C3 = { "S3069C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3069C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI7S3069C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3069C3),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 S3069C5 {
+ virtual void v7(); // _ZN7S3069C52v7Ev
+ ~S3069C5(); // tgen
+ S3069C5(); // tgen
+};
+//SIG(-1 S3069C5) C1{ v1}
+
+
+void S3069C5 ::v7(){vfunc_called(this, "_ZN7S3069C52v7Ev");}
+S3069C5 ::~S3069C5(){ note_dtor("S3069C5", this);} // tgen
+S3069C5 ::S3069C5(){ note_ctor("S3069C5", this);} // tgen
+
+static void Test_S3069C5()
+{
+ extern Class_Descriptor cd_S3069C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3069C5, buf);
+ S3069C5 *dp, &lv = *(dp=new (buf) S3069C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3069C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3069C5)");
+ test_class_info(&lv, &cd_S3069C5);
+ dp->~S3069C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3069C5(Test_S3069C5, "S3069C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3069C5C1Ev();
+extern void _ZN7S3069C5D1Ev();
+Name_Map name_map_S3069C5[] = {
+ NSPAIR(_ZN7S3069C5C1Ev),
+ NSPAIR(_ZN7S3069C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3069C5[];
+extern void _ZN7S3069C52v7Ev();
+static VTBL_ENTRY vtc_S3069C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3069C5[0]),
+ (VTBL_ENTRY)&_ZN7S3069C52v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S3069C5[];
+extern VTBL_ENTRY _ZTV7S3069C5[];
+Class_Descriptor cd_S3069C5 = { "S3069C5", // class name
+ 0,0,//no base classes
+ &(vtc_S3069C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3069C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3069C5),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 S3069C4 : virtual S3069C5 , virtual S3069C3 {
+ virtual ~S3069C4(); // _ZN7S3069C4D2Ev
+ virtual void v8(); // _ZN7S3069C42v8Ev
+ virtual void v9(); // _ZN7S3069C42v9Ev
+ virtual void v10(); // _ZN7S3069C43v10Ev
+ virtual void v11(); // _ZN7S3069C43v11Ev
+ S3069C4(); // tgen
+};
+//SIG(-1 S3069C4) C1{ VBC2{ v5} VBC3{ vd v6 v7 v8 v9 v10 Fc FD[5]} vd v1 v2 v3 v4}
+
+
+ S3069C4 ::~S3069C4(){ note_dtor("S3069C4", this);}
+void S3069C4 ::v8(){vfunc_called(this, "_ZN7S3069C42v8Ev");}
+void S3069C4 ::v9(){vfunc_called(this, "_ZN7S3069C42v9Ev");}
+void S3069C4 ::v10(){vfunc_called(this, "_ZN7S3069C43v10Ev");}
+void S3069C4 ::v11(){vfunc_called(this, "_ZN7S3069C43v11Ev");}
+S3069C4 ::S3069C4(){ note_ctor("S3069C4", this);} // tgen
+
+static void Test_S3069C4()
+{
+ extern Class_Descriptor cd_S3069C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,19)];
+ init_test(&cd_S3069C4, buf);
+ S3069C4 *dp, &lv = *(dp=new (buf) S3069C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S3069C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3069C4)");
+ check_base_class_offset(lv, (S3069C5*), 0, "S3069C4");
+ check_base_class_offset(lv, (S3069C3*), ABISELECT(16,4), "S3069C4");
+ test_class_info(&lv, &cd_S3069C4);
+ dp->~S3069C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3069C4(Test_S3069C4, "S3069C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN7S3069C4C1Ev();
+extern void _ZN7S3069C4D2Ev();
+Name_Map name_map_S3069C4[] = {
+ NSPAIR(_ZN7S3069C4C1Ev),
+ NSPAIR(_ZN7S3069C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3069C5;
+extern VTBL_ENTRY _ZTI7S3069C5[];
+extern VTBL_ENTRY _ZTV7S3069C5[];
+extern Class_Descriptor cd_S3069C3;
+extern VTBL_ENTRY _ZTI7S3069C3[];
+extern VTBL_ENTRY _ZTV7S3069C3[];
+static Base_Class bases_S3069C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3069C5, 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_S3069C3, ABISELECT(16,4), //bcp->offset
+ 12, //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 _ZTI7S3069C4[];
+extern void _ZN7S3069C52v7Ev();
+extern void _ZN7S3069C4D1Ev();
+extern void _ZN7S3069C4D0Ev();
+extern void _ZN7S3069C42v8Ev();
+extern void _ZN7S3069C42v9Ev();
+extern void _ZN7S3069C43v10Ev();
+extern void _ZN7S3069C43v11Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3069C4D1Ev,_ZTv0_n12_N7S3069C4D1Ev)();
+extern void ABISELECT(_ZThn16_N7S3069C4D1Ev,_ZThn4_N7S3069C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3069C4D0Ev,_ZTv0_n12_N7S3069C4D0Ev)();
+extern void ABISELECT(_ZThn16_N7S3069C4D0Ev,_ZThn4_N7S3069C4D0Ev)() __attribute__((weak));
+extern void _ZN7S3069C32v2Ev();
+extern void _ZN7S3069C32v3Ev();
+extern void _ZN7S3069C32v4Ev();
+extern void _ZN7S3069C32v5Ev();
+extern void _ZN7S3069C32v6Ev();
+static VTBL_ENTRY vtc_S3069C4[] = {
+ ABISELECT(16,4),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3069C4[0]),
+ (VTBL_ENTRY)&_ZN7S3069C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3069C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S3069C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S3069C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3069C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3069C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3069C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI7S3069C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3069C4D1Ev,_ZTv0_n12_N7S3069C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3069C4D0Ev,_ZTv0_n12_N7S3069C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S3069C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S3069C4[];
+static VTT_ENTRY vtt_S3069C4[] = {
+ {&(_ZTV7S3069C4[5]), 5,27},
+ {&(_ZTV7S3069C4[5]), 5,27},
+ {&(_ZTV7S3069C4[20]), 20,27},
+};
+extern VTBL_ENTRY _ZTI7S3069C4[];
+extern VTBL_ENTRY _ZTV7S3069C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3069C4[];
+static VTBL_ENTRY alt_thunk_names349[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3069C4D0Ev,_ZTv0_n12_N7S3069C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S3069C4D0Ev,_ZThn4_N7S3069C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3069C4D1Ev,_ZTv0_n12_N7S3069C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S3069C4D1Ev,_ZThn4_N7S3069C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3069C4 = { "S3069C4", // class name
+ bases_S3069C4, 2,
+ &(vtc_S3069C4[0]), // expected_vtbl_contents
+ &(vtt_S3069C4[0]), // expected_vtt_contents
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI7S3069C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3069C4),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3069C4),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names349,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3069C2 : S3069C3 , S3069C4 {
+ char s3069c2f0;
+ virtual ~S3069C2(); // _ZN7S3069C2D2Ev
+ virtual void v12(); // _ZN7S3069C23v12Ev
+ virtual void v13(); // _ZN7S3069C23v13Ev
+ virtual void v14(); // _ZN7S3069C23v14Ev
+ virtual void v15(); // _ZN7S3069C23v15Ev
+ virtual void v16(); // _ZN7S3069C23v16Ev
+ virtual void v17(); // _ZN7S3069C23v17Ev
+ virtual void v18(); // _ZN7S3069C23v18Ev
+ S3069C2(); // tgen
+};
+//SIG(-1 S3069C2) C1{ BC2{ vd v8 v9 v10 v11 v12 Fc FD[5]} BC3{ VBC4{ v13} VBC2 vd v14 v15 v16 v17} vd v1 v2 v3 v4 v5 v6 v7 Fc}
+
+
+ S3069C2 ::~S3069C2(){ note_dtor("S3069C2", this);}
+void S3069C2 ::v12(){vfunc_called(this, "_ZN7S3069C23v12Ev");}
+void S3069C2 ::v13(){vfunc_called(this, "_ZN7S3069C23v13Ev");}
+void S3069C2 ::v14(){vfunc_called(this, "_ZN7S3069C23v14Ev");}
+void S3069C2 ::v15(){vfunc_called(this, "_ZN7S3069C23v15Ev");}
+void S3069C2 ::v16(){vfunc_called(this, "_ZN7S3069C23v16Ev");}
+void S3069C2 ::v17(){vfunc_called(this, "_ZN7S3069C23v17Ev");}
+void S3069C2 ::v18(){vfunc_called(this, "_ZN7S3069C23v18Ev");}
+S3069C2 ::S3069C2(){ note_ctor("S3069C2", this);} // tgen
+
+static void Test_S3069C2()
+{
+ extern Class_Descriptor cd_S3069C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,37)];
+ init_test(&cd_S3069C2, buf);
+ S3069C2 *dp, &lv = *(dp=new (buf) S3069C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,144), "sizeof(S3069C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3069C2)");
+ /*is_ambiguous_... S3069C2::S3069C3 */ AMB_check_base_class_offset(lv, (S3069C3*), 0, "S3069C2");
+ check_base_class_offset(lv, (S3069C5*)(S3069C4*), ABISELECT(96,68), "S3069C2");
+ check_base_class_offset(lv, (S3069C3*)(S3069C4*), ABISELECT(112,76), "S3069C2");
+ check_base_class_offset(lv, (S3069C4*), ABISELECT(96,68), "S3069C2");
+ check_field_offset(lv, s3069c2f0, ABISELECT(104,72), "S3069C2.s3069c2f0");
+ test_class_info(&lv, &cd_S3069C2);
+ dp->~S3069C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3069C2(Test_S3069C2, "S3069C2", ABISELECT(208,144));
+
+#else // __cplusplus
+
+extern void _ZN7S3069C2C1Ev();
+extern void _ZN7S3069C2D2Ev();
+Name_Map name_map_S3069C2[] = {
+ NSPAIR(_ZN7S3069C2C1Ev),
+ NSPAIR(_ZN7S3069C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3069C3;
+extern VTBL_ENTRY _ZTI7S3069C3[];
+extern VTBL_ENTRY _ZTV7S3069C3[];
+extern Class_Descriptor cd_S3069C5;
+extern VTBL_ENTRY _ZTI7S3069C5[];
+extern VTBL_ENTRY _ZTV7S3069C5[];
+extern Class_Descriptor cd_S3069C3;
+extern VTBL_ENTRY _ZTI7S3069C3[];
+extern VTBL_ENTRY _ZTV7S3069C3[];
+extern Class_Descriptor cd_S3069C4;
+extern VTBL_ENTRY _ZTI7S3069C4[];
+extern VTBL_ENTRY _ZTV7S3069C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3069C4[];
+static Base_Class bases_S3069C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3069C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3069C5, ABISELECT(96,68), //bcp->offset
+ -1, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3069C3, ABISELECT(112,76), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3069C4, ABISELECT(96,68), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //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 _ZTI7S3069C2[];
+extern void _ZN7S3069C2D1Ev();
+extern void _ZN7S3069C2D0Ev();
+extern void _ZN7S3069C32v2Ev();
+extern void _ZN7S3069C32v3Ev();
+extern void _ZN7S3069C32v4Ev();
+extern void _ZN7S3069C32v5Ev();
+extern void _ZN7S3069C32v6Ev();
+extern void _ZN7S3069C23v12Ev();
+extern void _ZN7S3069C23v13Ev();
+extern void _ZN7S3069C23v14Ev();
+extern void _ZN7S3069C23v15Ev();
+extern void _ZN7S3069C23v16Ev();
+extern void _ZN7S3069C23v17Ev();
+extern void _ZN7S3069C23v18Ev();
+extern void _ZN7S3069C52v7Ev();
+extern void ABISELECT(_ZThn96_N7S3069C2D1Ev,_ZThn68_N7S3069C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S3069C2D0Ev,_ZThn68_N7S3069C2D0Ev)();
+extern void _ZN7S3069C42v8Ev();
+extern void _ZN7S3069C42v9Ev();
+extern void _ZN7S3069C43v10Ev();
+extern void _ZN7S3069C43v11Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3069C2D1Ev,_ZTv0_n12_N7S3069C2D1Ev)();
+extern void ABISELECT(_ZThn112_N7S3069C2D1Ev,_ZThn76_N7S3069C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3069C2D0Ev,_ZTv0_n12_N7S3069C2D0Ev)();
+extern void ABISELECT(_ZThn112_N7S3069C2D0Ev,_ZThn76_N7S3069C2D0Ev)() __attribute__((weak));
+extern void _ZN7S3069C32v2Ev();
+extern void _ZN7S3069C32v3Ev();
+extern void _ZN7S3069C32v4Ev();
+extern void _ZN7S3069C32v5Ev();
+extern void _ZN7S3069C32v6Ev();
+static VTBL_ENTRY vtc_S3069C2[] = {
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3069C2[0]),
+ (VTBL_ENTRY)&_ZN7S3069C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3069C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v18Ev,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S3069C2[0]),
+ (VTBL_ENTRY)&_ZN7S3069C52v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S3069C2D1Ev,_ZThn68_N7S3069C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S3069C2D0Ev,_ZThn68_N7S3069C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3069C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3069C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3069C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3069C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI7S3069C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3069C2D1Ev,_ZTv0_n12_N7S3069C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3069C2D0Ev,_ZTv0_n12_N7S3069C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3069C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S3069C2[];
+extern void _ZN7S3069C52v7Ev();
+extern void _ZN7S3069C4D1Ev();
+extern void _ZN7S3069C4D0Ev();
+extern void _ZN7S3069C42v8Ev();
+extern void _ZN7S3069C42v9Ev();
+extern void _ZN7S3069C43v10Ev();
+extern void _ZN7S3069C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3069C4__7S3069C2[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3069C4[0]),
+ (VTBL_ENTRY)&_ZN7S3069C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3069C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S3069C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S3069C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3069C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3069C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3069C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3069C4D1Ev,_ZTv0_n12_N7S3069C4D1Ev)();
+extern void ABISELECT(_ZThn16_N7S3069C4D1Ev,_ZThn8_N7S3069C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3069C4D0Ev,_ZTv0_n12_N7S3069C4D0Ev)();
+extern void ABISELECT(_ZThn16_N7S3069C4D0Ev,_ZThn8_N7S3069C4D0Ev)() __attribute__((weak));
+extern void _ZN7S3069C32v2Ev();
+extern void _ZN7S3069C32v3Ev();
+extern void _ZN7S3069C32v4Ev();
+extern void _ZN7S3069C32v5Ev();
+extern void _ZN7S3069C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3069C3__7S3069C4__7S3069C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3069C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3069C4D1Ev,_ZTv0_n12_N7S3069C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3069C4D0Ev,_ZTv0_n12_N7S3069C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S3069C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v6Ev,
+};
+static VTT_ENTRY vtt_S3069C2[] = {
+ {&(_ZTV7S3069C2[4]), 4,45},
+ {&(_tg__ZTV7S3069C4__7S3069C2[5]), 5,12},
+ {&(_tg__ZTV7S3069C4__7S3069C2[5]), 5,12},
+ {&(_tg__ZTV7S3069C3__7S3069C4__7S3069C2[8]), 8,15},
+ {&(_ZTV7S3069C2[23]), 23,45},
+ {&(_ZTV7S3069C2[23]), 23,45},
+ {&(_ZTV7S3069C2[38]), 38,45},
+};
+extern VTBL_ENTRY _ZTI7S3069C2[];
+extern VTBL_ENTRY _ZTV7S3069C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3069C2[];
+static VTBL_ENTRY alt_thunk_names350[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3069C4D0Ev,_ZTv0_n12_N7S3069C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S3069C4D0Ev,_ZThn8_N7S3069C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3069C4D1Ev,_ZTv0_n12_N7S3069C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S3069C4D1Ev,_ZThn8_N7S3069C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3069C2D0Ev,_ZTv0_n12_N7S3069C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3069C2D0Ev,_ZThn76_N7S3069C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3069C2D1Ev,_ZTv0_n12_N7S3069C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3069C2D1Ev,_ZThn76_N7S3069C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3069C2 = { "S3069C2", // class name
+ bases_S3069C2, 4,
+ &(vtc_S3069C2[0]), // expected_vtbl_contents
+ &(vtt_S3069C2[0]), // expected_vtt_contents
+ ABISELECT(208,144), // object size
+ NSPAIRA(_ZTI7S3069C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3069C2),45, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3069C2),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names350,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3069C1 : S3069C2 {
+ char s3069c1f0;
+ virtual ~S3069C1(); // _ZN7S3069C1D2Ev
+ virtual void v1(); // _ZN7S3069C12v1Ev
+ S3069C1(); // tgen
+};
+//SIG(1 S3069C1) C1{ BC2{ BC3{ vd v2 v3 v4 v5 v6 Fc FD[5]} BC4{ VBC5{ v7} VBC3 vd v8 v9 v10 v11} vd v12 v13 v14 v15 v16 v17 v18 Fc} vd v1 Fc}
+
+
+ S3069C1 ::~S3069C1(){ note_dtor("S3069C1", this);}
+void S3069C1 ::v1(){vfunc_called(this, "_ZN7S3069C12v1Ev");}
+S3069C1 ::S3069C1(){ note_ctor("S3069C1", this);} // tgen
+
+static void Test_S3069C1()
+{
+ extern Class_Descriptor cd_S3069C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,37)];
+ init_test(&cd_S3069C1, buf);
+ S3069C1 *dp, &lv = *(dp=new (buf) S3069C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,144), "sizeof(S3069C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3069C1)");
+ /*is_ambiguous_... S3069C2::S3069C3 */ AMB_check_base_class_offset(lv, (S3069C3*)(S3069C2*), 0, "S3069C1");
+ check_base_class_offset(lv, (S3069C5*)(S3069C4*)(S3069C2*), ABISELECT(96,68), "S3069C1");
+ check_base_class_offset(lv, (S3069C3*)(S3069C4*)(S3069C2*), ABISELECT(112,76), "S3069C1");
+ check_base_class_offset(lv, (S3069C4*)(S3069C2*), ABISELECT(96,68), "S3069C1");
+ check_base_class_offset(lv, (S3069C2*), 0, "S3069C1");
+ check_field_offset(lv, s3069c1f0, ABISELECT(105,73), "S3069C1.s3069c1f0");
+ test_class_info(&lv, &cd_S3069C1);
+ dp->~S3069C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3069C1(Test_S3069C1, "S3069C1", ABISELECT(208,144));
+
+#else // __cplusplus
+
+extern void _ZN7S3069C1C1Ev();
+extern void _ZN7S3069C1D2Ev();
+Name_Map name_map_S3069C1[] = {
+ NSPAIR(_ZN7S3069C1C1Ev),
+ NSPAIR(_ZN7S3069C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3069C3;
+extern VTBL_ENTRY _ZTI7S3069C3[];
+extern VTBL_ENTRY _ZTV7S3069C3[];
+extern Class_Descriptor cd_S3069C5;
+extern VTBL_ENTRY _ZTI7S3069C5[];
+extern VTBL_ENTRY _ZTV7S3069C5[];
+extern Class_Descriptor cd_S3069C3;
+extern VTBL_ENTRY _ZTI7S3069C3[];
+extern VTBL_ENTRY _ZTV7S3069C3[];
+extern Class_Descriptor cd_S3069C4;
+extern VTBL_ENTRY _ZTI7S3069C4[];
+extern VTBL_ENTRY _ZTV7S3069C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3069C4[];
+extern Class_Descriptor cd_S3069C2;
+extern VTBL_ENTRY _ZTI7S3069C2[];
+extern VTBL_ENTRY _ZTV7S3069C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3069C2[];
+static Base_Class bases_S3069C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3069C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3069C5, ABISELECT(96,68), //bcp->offset
+ -1, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3069C3, ABISELECT(112,76), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3069C4, ABISELECT(96,68), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3069C2, 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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3069C1[];
+extern void _ZN7S3069C1D1Ev();
+extern void _ZN7S3069C1D0Ev();
+extern void _ZN7S3069C32v2Ev();
+extern void _ZN7S3069C32v3Ev();
+extern void _ZN7S3069C32v4Ev();
+extern void _ZN7S3069C32v5Ev();
+extern void _ZN7S3069C32v6Ev();
+extern void _ZN7S3069C23v12Ev();
+extern void _ZN7S3069C23v13Ev();
+extern void _ZN7S3069C23v14Ev();
+extern void _ZN7S3069C23v15Ev();
+extern void _ZN7S3069C23v16Ev();
+extern void _ZN7S3069C23v17Ev();
+extern void _ZN7S3069C23v18Ev();
+extern void _ZN7S3069C12v1Ev();
+extern void _ZN7S3069C52v7Ev();
+extern void ABISELECT(_ZThn96_N7S3069C1D1Ev,_ZThn68_N7S3069C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S3069C1D0Ev,_ZThn68_N7S3069C1D0Ev)();
+extern void _ZN7S3069C42v8Ev();
+extern void _ZN7S3069C42v9Ev();
+extern void _ZN7S3069C43v10Ev();
+extern void _ZN7S3069C43v11Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3069C1D1Ev,_ZTv0_n12_N7S3069C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S3069C1D1Ev,_ZThn76_N7S3069C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3069C1D0Ev,_ZTv0_n12_N7S3069C1D0Ev)();
+extern void ABISELECT(_ZThn112_N7S3069C1D0Ev,_ZThn76_N7S3069C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3069C32v2Ev();
+extern void _ZN7S3069C32v3Ev();
+extern void _ZN7S3069C32v4Ev();
+extern void _ZN7S3069C32v5Ev();
+extern void _ZN7S3069C32v6Ev();
+static VTBL_ENTRY vtc_S3069C1[] = {
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3069C1[0]),
+ (VTBL_ENTRY)&_ZN7S3069C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3069C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S3069C12v1Ev,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S3069C1[0]),
+ (VTBL_ENTRY)&_ZN7S3069C52v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S3069C1D1Ev,_ZThn68_N7S3069C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S3069C1D0Ev,_ZThn68_N7S3069C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3069C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3069C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3069C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3069C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI7S3069C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3069C1D1Ev,_ZTv0_n12_N7S3069C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3069C1D0Ev,_ZTv0_n12_N7S3069C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3069C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S3069C1[];
+extern void _ZN7S3069C2D1Ev();
+extern void _ZN7S3069C2D0Ev();
+extern void _ZN7S3069C32v2Ev();
+extern void _ZN7S3069C32v3Ev();
+extern void _ZN7S3069C32v4Ev();
+extern void _ZN7S3069C32v5Ev();
+extern void _ZN7S3069C32v6Ev();
+extern void _ZN7S3069C23v12Ev();
+extern void _ZN7S3069C23v13Ev();
+extern void _ZN7S3069C23v14Ev();
+extern void _ZN7S3069C23v15Ev();
+extern void _ZN7S3069C23v16Ev();
+extern void _ZN7S3069C23v17Ev();
+extern void _ZN7S3069C23v18Ev();
+static VTBL_ENTRY _tg__ZTV7S3069C2__7S3069C1[] = {
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3069C2[0]),
+ (VTBL_ENTRY)&_ZN7S3069C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3069C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S3069C23v18Ev,
+};
+extern void _ZN7S3069C52v7Ev();
+extern void _ZN7S3069C4D1Ev();
+extern void _ZN7S3069C4D0Ev();
+extern void _ZN7S3069C42v8Ev();
+extern void _ZN7S3069C42v9Ev();
+extern void _ZN7S3069C43v10Ev();
+extern void _ZN7S3069C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3069C47S3069C2__7S3069C1[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3069C4[0]),
+ (VTBL_ENTRY)&_ZN7S3069C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3069C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S3069C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S3069C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3069C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3069C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3069C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3069C4D1Ev,_ZTv0_n12_N7S3069C4D1Ev)();
+extern void ABISELECT(_ZThn16_N7S3069C4D1Ev,_ZThn8_N7S3069C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3069C4D0Ev,_ZTv0_n12_N7S3069C4D0Ev)();
+extern void ABISELECT(_ZThn16_N7S3069C4D0Ev,_ZThn8_N7S3069C4D0Ev)() __attribute__((weak));
+extern void _ZN7S3069C32v2Ev();
+extern void _ZN7S3069C32v3Ev();
+extern void _ZN7S3069C32v4Ev();
+extern void _ZN7S3069C32v5Ev();
+extern void _ZN7S3069C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3069C3__7S3069C47S3069C2__7S3069C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3069C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3069C4D1Ev,_ZTv0_n12_N7S3069C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3069C4D0Ev,_ZTv0_n12_N7S3069C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S3069C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v6Ev,
+};
+extern void _ZN7S3069C52v7Ev();
+extern void ABISELECT(_ZThn96_N7S3069C2D1Ev,_ZThn68_N7S3069C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S3069C2D0Ev,_ZThn68_N7S3069C2D0Ev)();
+extern void _ZN7S3069C42v8Ev();
+extern void _ZN7S3069C42v9Ev();
+extern void _ZN7S3069C43v10Ev();
+extern void _ZN7S3069C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3069C4__7S3069C2__7S3069C1[] = {
+ ABISELECT(16,8),
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S3069C2[0]),
+ (VTBL_ENTRY)&_ZN7S3069C52v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S3069C2D1Ev,_ZThn68_N7S3069C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S3069C2D0Ev,_ZThn68_N7S3069C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3069C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3069C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3069C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3069C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3069C2D1Ev,_ZTv0_n12_N7S3069C2D1Ev)();
+extern void ABISELECT(_ZThn112_N7S3069C2D1Ev,_ZThn76_N7S3069C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3069C2D0Ev,_ZTv0_n12_N7S3069C2D0Ev)();
+extern void ABISELECT(_ZThn112_N7S3069C2D0Ev,_ZThn76_N7S3069C2D0Ev)() __attribute__((weak));
+extern void _ZN7S3069C32v2Ev();
+extern void _ZN7S3069C32v3Ev();
+extern void _ZN7S3069C32v4Ev();
+extern void _ZN7S3069C32v5Ev();
+extern void _ZN7S3069C32v6Ev();
+static VTBL_ENTRY _tg__ZTV7S3069C3__A1__7S3069C2__7S3069C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI7S3069C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3069C2D1Ev,_ZTv0_n12_N7S3069C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3069C2D0Ev,_ZTv0_n12_N7S3069C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3069C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3069C32v6Ev,
+};
+static VTT_ENTRY vtt_S3069C1[] = {
+ {&(_ZTV7S3069C1[4]), 4,46},
+ {&(_tg__ZTV7S3069C2__7S3069C1[4]), 4,18},
+ {&(_tg__ZTV7S3069C47S3069C2__7S3069C1[5]), 5,12},
+ {&(_tg__ZTV7S3069C47S3069C2__7S3069C1[5]), 5,12},
+ {&(_tg__ZTV7S3069C3__7S3069C47S3069C2__7S3069C1[8]), 8,15},
+ {&(_tg__ZTV7S3069C4__7S3069C2__7S3069C1[5]), 5,12},
+ {&(_tg__ZTV7S3069C4__7S3069C2__7S3069C1[5]), 5,12},
+ {&(_tg__ZTV7S3069C3__A1__7S3069C2__7S3069C1[8]), 8,15},
+ {&(_ZTV7S3069C1[24]), 24,46},
+ {&(_ZTV7S3069C1[24]), 24,46},
+ {&(_ZTV7S3069C1[39]), 39,46},
+};
+extern VTBL_ENTRY _ZTI7S3069C1[];
+extern VTBL_ENTRY _ZTV7S3069C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3069C1[];
+static VTBL_ENTRY alt_thunk_names351[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3069C2D0Ev,_ZTv0_n12_N7S3069C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3069C2D0Ev,_ZThn76_N7S3069C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3069C2D1Ev,_ZTv0_n12_N7S3069C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3069C2D1Ev,_ZThn76_N7S3069C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3069C4D0Ev,_ZTv0_n12_N7S3069C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S3069C4D0Ev,_ZThn8_N7S3069C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3069C4D1Ev,_ZTv0_n12_N7S3069C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S3069C4D1Ev,_ZThn8_N7S3069C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3069C1D0Ev,_ZTv0_n12_N7S3069C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3069C1D0Ev,_ZThn76_N7S3069C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3069C1D1Ev,_ZTv0_n12_N7S3069C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S3069C1D1Ev,_ZThn76_N7S3069C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3069C1 = { "S3069C1", // class name
+ bases_S3069C1, 5,
+ &(vtc_S3069C1[0]), // expected_vtbl_contents
+ &(vtt_S3069C1[0]), // expected_vtt_contents
+ ABISELECT(208,144), // object size
+ NSPAIRA(_ZTI7S3069C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3069C1),46, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3069C1),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names351,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3269C3 {
+ char s3269c3f0[4];
+ virtual void v5(); // _ZN7S3269C32v5Ev
+ virtual void v6(); // _ZN7S3269C32v6Ev
+ virtual void v7(); // _ZN7S3269C32v7Ev
+ virtual void v8(); // _ZN7S3269C32v8Ev
+ virtual void v9(); // _ZN7S3269C32v9Ev
+ ~S3269C3(); // tgen
+ S3269C3(); // tgen
+};
+//SIG(-1 S3269C3) C1{ v1 v2 v3 v4 v5 Fc[4]}
+
+
+void S3269C3 ::v5(){vfunc_called(this, "_ZN7S3269C32v5Ev");}
+void S3269C3 ::v6(){vfunc_called(this, "_ZN7S3269C32v6Ev");}
+void S3269C3 ::v7(){vfunc_called(this, "_ZN7S3269C32v7Ev");}
+void S3269C3 ::v8(){vfunc_called(this, "_ZN7S3269C32v8Ev");}
+void S3269C3 ::v9(){vfunc_called(this, "_ZN7S3269C32v9Ev");}
+S3269C3 ::~S3269C3(){ note_dtor("S3269C3", this);} // tgen
+S3269C3 ::S3269C3(){ note_ctor("S3269C3", this);} // tgen
+
+static void Test_S3269C3()
+{
+ extern Class_Descriptor cd_S3269C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3269C3, buf);
+ S3269C3 *dp, &lv = *(dp=new (buf) S3269C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3269C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3269C3)");
+ check_field_offset(lv, s3269c3f0, ABISELECT(8,4), "S3269C3.s3269c3f0");
+ test_class_info(&lv, &cd_S3269C3);
+ dp->~S3269C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3269C3(Test_S3269C3, "S3269C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S3269C3C1Ev();
+extern void _ZN7S3269C3D1Ev();
+Name_Map name_map_S3269C3[] = {
+ NSPAIR(_ZN7S3269C3C1Ev),
+ NSPAIR(_ZN7S3269C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3269C3[];
+extern void _ZN7S3269C32v5Ev();
+extern void _ZN7S3269C32v6Ev();
+extern void _ZN7S3269C32v7Ev();
+extern void _ZN7S3269C32v8Ev();
+extern void _ZN7S3269C32v9Ev();
+static VTBL_ENTRY vtc_S3269C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3269C3[0]),
+ (VTBL_ENTRY)&_ZN7S3269C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S3269C3[];
+extern VTBL_ENTRY _ZTV7S3269C3[];
+Class_Descriptor cd_S3269C3 = { "S3269C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3269C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S3269C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3269C3),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 S3269C4 : S3269C3 {
+ ::S3269C3 s3269c4f0;
+ void *s3269c4f1;
+ virtual void v10(); // _ZN7S3269C43v10Ev
+ virtual void v11(); // _ZN7S3269C43v11Ev
+ virtual void v12(); // _ZN7S3269C43v12Ev
+ virtual void v13(); // _ZN7S3269C43v13Ev
+ ~S3269C4(); // tgen
+ S3269C4(); // tgen
+};
+//SIG(-1 S3269C4) C1{ BC2{ v5 v6 v7 v8 v9 Fc[4]} v1 v2 v3 v4 FC2 Fp}
+
+
+void S3269C4 ::v10(){vfunc_called(this, "_ZN7S3269C43v10Ev");}
+void S3269C4 ::v11(){vfunc_called(this, "_ZN7S3269C43v11Ev");}
+void S3269C4 ::v12(){vfunc_called(this, "_ZN7S3269C43v12Ev");}
+void S3269C4 ::v13(){vfunc_called(this, "_ZN7S3269C43v13Ev");}
+S3269C4 ::~S3269C4(){ note_dtor("S3269C4", this);} // tgen
+S3269C4 ::S3269C4(){ note_ctor("S3269C4", this);} // tgen
+
+static void Test_S3269C4()
+{
+ extern Class_Descriptor cd_S3269C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S3269C4, buf);
+ S3269C4 *dp, &lv = *(dp=new (buf) S3269C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S3269C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3269C4)");
+ check_base_class_offset(lv, (S3269C3*), 0, "S3269C4");
+ check_field_offset(lv, s3269c4f0, ABISELECT(16,8), "S3269C4.s3269c4f0");
+ check_field_offset(lv, s3269c4f1, ABISELECT(32,16), "S3269C4.s3269c4f1");
+ test_class_info(&lv, &cd_S3269C4);
+ dp->~S3269C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3269C4(Test_S3269C4, "S3269C4", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S3269C4C1Ev();
+extern void _ZN7S3269C4D1Ev();
+Name_Map name_map_S3269C4[] = {
+ NSPAIR(_ZN7S3269C4C1Ev),
+ NSPAIR(_ZN7S3269C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3269C3;
+extern VTBL_ENTRY _ZTI7S3269C3[];
+extern VTBL_ENTRY _ZTV7S3269C3[];
+static Base_Class bases_S3269C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3269C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S3269C4[];
+extern void _ZN7S3269C32v5Ev();
+extern void _ZN7S3269C32v6Ev();
+extern void _ZN7S3269C32v7Ev();
+extern void _ZN7S3269C32v8Ev();
+extern void _ZN7S3269C32v9Ev();
+extern void _ZN7S3269C43v10Ev();
+extern void _ZN7S3269C43v11Ev();
+extern void _ZN7S3269C43v12Ev();
+extern void _ZN7S3269C43v13Ev();
+static VTBL_ENTRY vtc_S3269C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3269C4[0]),
+ (VTBL_ENTRY)&_ZN7S3269C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3269C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3269C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3269C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3269C43v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S3269C4[];
+extern VTBL_ENTRY _ZTV7S3269C4[];
+Class_Descriptor cd_S3269C4 = { "S3269C4", // class name
+ bases_S3269C4, 1,
+ &(vtc_S3269C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S3269C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3269C4),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3269C2 : S3269C3 , S3269C4 {
+ long double s3269c2f0;
+ virtual void v14(); // _ZN7S3269C23v14Ev
+ virtual void v15(); // _ZN7S3269C23v15Ev
+ virtual void v16(); // _ZN7S3269C23v16Ev
+ virtual void v17(); // _ZN7S3269C23v17Ev
+ virtual void v18(); // _ZN7S3269C23v18Ev
+ virtual void v19(); // _ZN7S3269C23v19Ev
+ virtual void v20(); // _ZN7S3269C23v20Ev
+ virtual void v21(); // _ZN7S3269C23v21Ev
+ ~S3269C2(); // tgen
+ S3269C2(); // tgen
+};
+//SIG(-1 S3269C2) C1{ BC2{ v9 v10 v11 v12 v13 Fc[4]} BC3{ BC2 v14 v15 v16 v17 FC2 Fp} v1 v2 v3 v4 v5 v6 v7 v8 FD}
+
+
+void S3269C2 ::v14(){vfunc_called(this, "_ZN7S3269C23v14Ev");}
+void S3269C2 ::v15(){vfunc_called(this, "_ZN7S3269C23v15Ev");}
+void S3269C2 ::v16(){vfunc_called(this, "_ZN7S3269C23v16Ev");}
+void S3269C2 ::v17(){vfunc_called(this, "_ZN7S3269C23v17Ev");}
+void S3269C2 ::v18(){vfunc_called(this, "_ZN7S3269C23v18Ev");}
+void S3269C2 ::v19(){vfunc_called(this, "_ZN7S3269C23v19Ev");}
+void S3269C2 ::v20(){vfunc_called(this, "_ZN7S3269C23v20Ev");}
+void S3269C2 ::v21(){vfunc_called(this, "_ZN7S3269C23v21Ev");}
+S3269C2 ::~S3269C2(){ note_dtor("S3269C2", this);} // tgen
+S3269C2 ::S3269C2(){ note_ctor("S3269C2", this);} // tgen
+
+static void Test_S3269C2()
+{
+ extern Class_Descriptor cd_S3269C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,11)];
+ init_test(&cd_S3269C2, buf);
+ S3269C2 *dp, &lv = *(dp=new (buf) S3269C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S3269C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3269C2)");
+ /*is_ambiguous_... S3269C2::S3269C3 */ AMB_check_base_class_offset(lv, (S3269C3*), 0, "S3269C2");
+ check_base_class_offset(lv, (S3269C3*)(S3269C4*), ABISELECT(16,8), "S3269C2");
+ check_base_class_offset(lv, (S3269C4*), ABISELECT(16,8), "S3269C2");
+ check_field_offset(lv, s3269c2f0, ABISELECT(64,28), "S3269C2.s3269c2f0");
+ test_class_info(&lv, &cd_S3269C2);
+ dp->~S3269C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3269C2(Test_S3269C2, "S3269C2", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN7S3269C2C1Ev();
+extern void _ZN7S3269C2D1Ev();
+Name_Map name_map_S3269C2[] = {
+ NSPAIR(_ZN7S3269C2C1Ev),
+ NSPAIR(_ZN7S3269C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3269C3;
+extern VTBL_ENTRY _ZTI7S3269C3[];
+extern VTBL_ENTRY _ZTV7S3269C3[];
+extern Class_Descriptor cd_S3269C3;
+extern VTBL_ENTRY _ZTI7S3269C3[];
+extern VTBL_ENTRY _ZTV7S3269C3[];
+extern Class_Descriptor cd_S3269C4;
+extern VTBL_ENTRY _ZTI7S3269C4[];
+extern VTBL_ENTRY _ZTV7S3269C4[];
+static Base_Class bases_S3269C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3269C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S3269C3, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3269C4, ABISELECT(16,8), //bcp->offset
+ 15, //bcp->virtual_function_table_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 _ZTI7S3269C2[];
+extern void _ZN7S3269C32v5Ev();
+extern void _ZN7S3269C32v6Ev();
+extern void _ZN7S3269C32v7Ev();
+extern void _ZN7S3269C32v8Ev();
+extern void _ZN7S3269C32v9Ev();
+extern void _ZN7S3269C23v14Ev();
+extern void _ZN7S3269C23v15Ev();
+extern void _ZN7S3269C23v16Ev();
+extern void _ZN7S3269C23v17Ev();
+extern void _ZN7S3269C23v18Ev();
+extern void _ZN7S3269C23v19Ev();
+extern void _ZN7S3269C23v20Ev();
+extern void _ZN7S3269C23v21Ev();
+extern void _ZN7S3269C32v5Ev();
+extern void _ZN7S3269C32v6Ev();
+extern void _ZN7S3269C32v7Ev();
+extern void _ZN7S3269C32v8Ev();
+extern void _ZN7S3269C32v9Ev();
+extern void _ZN7S3269C43v10Ev();
+extern void _ZN7S3269C43v11Ev();
+extern void _ZN7S3269C43v12Ev();
+extern void _ZN7S3269C43v13Ev();
+static VTBL_ENTRY vtc_S3269C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3269C2[0]),
+ (VTBL_ENTRY)&_ZN7S3269C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v21Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3269C2[0]),
+ (VTBL_ENTRY)&_ZN7S3269C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3269C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3269C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3269C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3269C43v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S3269C2[];
+extern VTBL_ENTRY _ZTV7S3269C2[];
+Class_Descriptor cd_S3269C2 = { "S3269C2", // class name
+ bases_S3269C2, 3,
+ &(vtc_S3269C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI7S3269C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3269C2),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3269C1 : S3269C2 {
+ virtual void v1(); // _ZN7S3269C12v1Ev
+ virtual void v2(); // _ZN7S3269C12v2Ev
+ virtual void v3(); // _ZN7S3269C12v3Ev
+ virtual void v4(); // _ZN7S3269C12v4Ev
+ ~S3269C1(); // tgen
+ S3269C1(); // tgen
+};
+//SIG(1 S3269C1) C1{ BC2{ BC3{ v5 v6 v7 v8 v9 Fc[4]} BC4{ BC3 v10 v11 v12 v13 FC3 Fp} v14 v15 v16 v17 v18 v19 v20 v21 FD} v1 v2 v3 v4}
+
+
+void S3269C1 ::v1(){vfunc_called(this, "_ZN7S3269C12v1Ev");}
+void S3269C1 ::v2(){vfunc_called(this, "_ZN7S3269C12v2Ev");}
+void S3269C1 ::v3(){vfunc_called(this, "_ZN7S3269C12v3Ev");}
+void S3269C1 ::v4(){vfunc_called(this, "_ZN7S3269C12v4Ev");}
+S3269C1 ::~S3269C1(){ note_dtor("S3269C1", this);} // tgen
+S3269C1 ::S3269C1(){ note_ctor("S3269C1", this);} // tgen
+
+static void Test_S3269C1()
+{
+ extern Class_Descriptor cd_S3269C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,11)];
+ init_test(&cd_S3269C1, buf);
+ S3269C1 *dp, &lv = *(dp=new (buf) S3269C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S3269C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3269C1)");
+ /*is_ambiguous_... S3269C2::S3269C3 */ AMB_check_base_class_offset(lv, (S3269C3*)(S3269C2*), 0, "S3269C1");
+ check_base_class_offset(lv, (S3269C3*)(S3269C4*)(S3269C2*), ABISELECT(16,8), "S3269C1");
+ check_base_class_offset(lv, (S3269C4*)(S3269C2*), ABISELECT(16,8), "S3269C1");
+ check_base_class_offset(lv, (S3269C2*), 0, "S3269C1");
+ test_class_info(&lv, &cd_S3269C1);
+ dp->~S3269C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3269C1(Test_S3269C1, "S3269C1", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN7S3269C1C1Ev();
+extern void _ZN7S3269C1D1Ev();
+Name_Map name_map_S3269C1[] = {
+ NSPAIR(_ZN7S3269C1C1Ev),
+ NSPAIR(_ZN7S3269C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3269C3;
+extern VTBL_ENTRY _ZTI7S3269C3[];
+extern VTBL_ENTRY _ZTV7S3269C3[];
+extern Class_Descriptor cd_S3269C3;
+extern VTBL_ENTRY _ZTI7S3269C3[];
+extern VTBL_ENTRY _ZTV7S3269C3[];
+extern Class_Descriptor cd_S3269C4;
+extern VTBL_ENTRY _ZTI7S3269C4[];
+extern VTBL_ENTRY _ZTV7S3269C4[];
+extern Class_Descriptor cd_S3269C2;
+extern VTBL_ENTRY _ZTI7S3269C2[];
+extern VTBL_ENTRY _ZTV7S3269C2[];
+static Base_Class bases_S3269C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3269C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3269C3, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3269C4, ABISELECT(16,8), //bcp->offset
+ 19, //bcp->virtual_function_table_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_S3269C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3269C1[];
+extern void _ZN7S3269C32v5Ev();
+extern void _ZN7S3269C32v6Ev();
+extern void _ZN7S3269C32v7Ev();
+extern void _ZN7S3269C32v8Ev();
+extern void _ZN7S3269C32v9Ev();
+extern void _ZN7S3269C23v14Ev();
+extern void _ZN7S3269C23v15Ev();
+extern void _ZN7S3269C23v16Ev();
+extern void _ZN7S3269C23v17Ev();
+extern void _ZN7S3269C23v18Ev();
+extern void _ZN7S3269C23v19Ev();
+extern void _ZN7S3269C23v20Ev();
+extern void _ZN7S3269C23v21Ev();
+extern void _ZN7S3269C12v1Ev();
+extern void _ZN7S3269C12v2Ev();
+extern void _ZN7S3269C12v3Ev();
+extern void _ZN7S3269C12v4Ev();
+extern void _ZN7S3269C32v5Ev();
+extern void _ZN7S3269C32v6Ev();
+extern void _ZN7S3269C32v7Ev();
+extern void _ZN7S3269C32v8Ev();
+extern void _ZN7S3269C32v9Ev();
+extern void _ZN7S3269C43v10Ev();
+extern void _ZN7S3269C43v11Ev();
+extern void _ZN7S3269C43v12Ev();
+extern void _ZN7S3269C43v13Ev();
+static VTBL_ENTRY vtc_S3269C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3269C1[0]),
+ (VTBL_ENTRY)&_ZN7S3269C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S3269C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3269C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3269C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3269C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3269C12v4Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3269C1[0]),
+ (VTBL_ENTRY)&_ZN7S3269C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3269C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3269C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3269C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3269C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S3269C43v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S3269C1[];
+extern VTBL_ENTRY _ZTV7S3269C1[];
+Class_Descriptor cd_S3269C1 = { "S3269C1", // class name
+ bases_S3269C1, 4,
+ &(vtc_S3269C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI7S3269C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3269C1),30, //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 S4803C3 {
+ ::S5418C19_nt s4803c3f0;
+ int s4803c3f1[2];
+ char s4803c3f2;
+ virtual ~S4803C3(); // _ZN7S4803C3D1Ev
+ virtual void v3(); // _ZN7S4803C32v3Ev
+ virtual void v4(); // _ZN7S4803C32v4Ev
+ virtual void v5(); // _ZN7S4803C32v5Ev
+ S4803C3(); // tgen
+};
+//SIG(-1 S4803C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4803C3 ::~S4803C3(){ note_dtor("S4803C3", this);}
+void S4803C3 ::v3(){vfunc_called(this, "_ZN7S4803C32v3Ev");}
+void S4803C3 ::v4(){vfunc_called(this, "_ZN7S4803C32v4Ev");}
+void S4803C3 ::v5(){vfunc_called(this, "_ZN7S4803C32v5Ev");}
+S4803C3 ::S4803C3(){ note_ctor("S4803C3", this);} // tgen
+
+static void Test_S4803C3()
+{
+ extern Class_Descriptor cd_S4803C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4803C3, buf);
+ S4803C3 *dp, &lv = *(dp=new (buf) S4803C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4803C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4803C3)");
+ check_field_offset(lv, s4803c3f0, ABISELECT(8,4), "S4803C3.s4803c3f0");
+ check_field_offset(lv, s4803c3f1, ABISELECT(24,16), "S4803C3.s4803c3f1");
+ check_field_offset(lv, s4803c3f2, ABISELECT(32,24), "S4803C3.s4803c3f2");
+ test_class_info(&lv, &cd_S4803C3);
+ dp->~S4803C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4803C3(Test_S4803C3, "S4803C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4803C3C1Ev();
+extern void _ZN7S4803C3D1Ev();
+Name_Map name_map_S4803C3[] = {
+ NSPAIR(_ZN7S4803C3C1Ev),
+ NSPAIR(_ZN7S4803C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4803C3[];
+extern void _ZN7S4803C3D1Ev();
+extern void _ZN7S4803C3D0Ev();
+extern void _ZN7S4803C32v3Ev();
+extern void _ZN7S4803C32v4Ev();
+extern void _ZN7S4803C32v5Ev();
+static VTBL_ENTRY vtc_S4803C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4803C3[0]),
+ (VTBL_ENTRY)&_ZN7S4803C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4803C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4803C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4803C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4803C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S4803C3[];
+extern VTBL_ENTRY _ZTV7S4803C3[];
+Class_Descriptor cd_S4803C3 = { "S4803C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4803C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4803C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4803C3),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 S4803C2 : S4803C3 {
+ void *s4803c2f0;
+ virtual void v6(); // _ZN7S4803C22v6Ev
+ virtual void v7(); // _ZN7S4803C22v7Ev
+ ~S4803C2(); // tgen
+ S4803C2(); // tgen
+};
+//SIG(-1 S4803C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 Fp}
+
+
+void S4803C2 ::v6(){vfunc_called(this, "_ZN7S4803C22v6Ev");}
+void S4803C2 ::v7(){vfunc_called(this, "_ZN7S4803C22v7Ev");}
+S4803C2 ::~S4803C2(){ note_dtor("S4803C2", this);} // tgen
+S4803C2 ::S4803C2(){ note_ctor("S4803C2", this);} // tgen
+
+static void Test_S4803C2()
+{
+ extern Class_Descriptor cd_S4803C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S4803C2, buf);
+ S4803C2 *dp, &lv = *(dp=new (buf) S4803C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S4803C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4803C2)");
+ check_base_class_offset(lv, (S4803C3*), 0, "S4803C2");
+ check_field_offset(lv, s4803c2f0, ABISELECT(40,28), "S4803C2.s4803c2f0");
+ test_class_info(&lv, &cd_S4803C2);
+ dp->~S4803C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4803C2(Test_S4803C2, "S4803C2", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4803C2C1Ev();
+extern void _ZN7S4803C2D1Ev();
+Name_Map name_map_S4803C2[] = {
+ NSPAIR(_ZN7S4803C2C1Ev),
+ NSPAIR(_ZN7S4803C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4803C3;
+extern VTBL_ENTRY _ZTI7S4803C3[];
+extern VTBL_ENTRY _ZTV7S4803C3[];
+static Base_Class bases_S4803C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4803C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S4803C2[];
+extern void _ZN7S4803C2D1Ev();
+extern void _ZN7S4803C2D0Ev();
+extern void _ZN7S4803C32v3Ev();
+extern void _ZN7S4803C32v4Ev();
+extern void _ZN7S4803C32v5Ev();
+extern void _ZN7S4803C22v6Ev();
+extern void _ZN7S4803C22v7Ev();
+static VTBL_ENTRY vtc_S4803C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4803C2[0]),
+ (VTBL_ENTRY)&_ZN7S4803C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4803C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4803C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4803C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4803C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4803C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4803C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4803C2[];
+extern VTBL_ENTRY _ZTV7S4803C2[];
+Class_Descriptor cd_S4803C2 = { "S4803C2", // class name
+ bases_S4803C2, 1,
+ &(vtc_S4803C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S4803C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4803C2),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 S4803C1 : S4803C2 {
+ void *s4803c1f0[3];
+ ::S5418C19_nt s4803c1f1;
+ ::S5418C19_nt s4803c1f2;
+ ::S5418C36 s4803c1f3;
+ virtual ~S4803C1(); // _ZN7S4803C1D1Ev
+ virtual void v1(); // _ZN7S4803C12v1Ev
+ virtual void v2(); // _ZN7S4803C12v2Ev
+ S4803C1(); // tgen
+};
+//SIG(1 S4803C1) C1{ BC2{ BC3{ vd v3 v4 v5 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} v6 v7 Fp} vd v1 v2 Fp[3] FC4 FC4 FC6{ m Fp Fi[2] FC7{ m}}}
+
+
+ S4803C1 ::~S4803C1(){ note_dtor("S4803C1", this);}
+void S4803C1 ::v1(){vfunc_called(this, "_ZN7S4803C12v1Ev");}
+void S4803C1 ::v2(){vfunc_called(this, "_ZN7S4803C12v2Ev");}
+S4803C1 ::S4803C1(){ note_ctor("S4803C1", this);} // tgen
+
+static void Test_S4803C1()
+{
+ extern Class_Descriptor cd_S4803C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,22)];
+ init_test(&cd_S4803C1, buf);
+ S4803C1 *dp, &lv = *(dp=new (buf) S4803C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,84), "sizeof(S4803C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4803C1)");
+ check_base_class_offset(lv, (S4803C3*)(S4803C2*), 0, "S4803C1");
+ check_base_class_offset(lv, (S4803C2*), 0, "S4803C1");
+ check_field_offset(lv, s4803c1f0, ABISELECT(48,32), "S4803C1.s4803c1f0");
+ check_field_offset(lv, s4803c1f1, ABISELECT(72,44), "S4803C1.s4803c1f1");
+ check_field_offset(lv, s4803c1f2, ABISELECT(88,56), "S4803C1.s4803c1f2");
+ check_field_offset(lv, s4803c1f3, ABISELECT(104,68), "S4803C1.s4803c1f3");
+ test_class_info(&lv, &cd_S4803C1);
+ dp->~S4803C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4803C1(Test_S4803C1, "S4803C1", ABISELECT(128,84));
+
+#else // __cplusplus
+
+extern void _ZN7S4803C1C1Ev();
+extern void _ZN7S4803C1D1Ev();
+Name_Map name_map_S4803C1[] = {
+ NSPAIR(_ZN7S4803C1C1Ev),
+ NSPAIR(_ZN7S4803C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4803C3;
+extern VTBL_ENTRY _ZTI7S4803C3[];
+extern VTBL_ENTRY _ZTV7S4803C3[];
+extern Class_Descriptor cd_S4803C2;
+extern VTBL_ENTRY _ZTI7S4803C2[];
+extern VTBL_ENTRY _ZTV7S4803C2[];
+static Base_Class bases_S4803C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4803C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S4803C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S4803C1[];
+extern void _ZN7S4803C1D1Ev();
+extern void _ZN7S4803C1D0Ev();
+extern void _ZN7S4803C32v3Ev();
+extern void _ZN7S4803C32v4Ev();
+extern void _ZN7S4803C32v5Ev();
+extern void _ZN7S4803C22v6Ev();
+extern void _ZN7S4803C22v7Ev();
+extern void _ZN7S4803C12v1Ev();
+extern void _ZN7S4803C12v2Ev();
+static VTBL_ENTRY vtc_S4803C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4803C1[0]),
+ (VTBL_ENTRY)&_ZN7S4803C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4803C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4803C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4803C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4803C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4803C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4803C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4803C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4803C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4803C1[];
+extern VTBL_ENTRY _ZTV7S4803C1[];
+Class_Descriptor cd_S4803C1 = { "S4803C1", // class name
+ bases_S4803C1, 2,
+ &(vtc_S4803C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,84), // object size
+ NSPAIRA(_ZTI7S4803C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4803C1),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 S19056C4 {
+ char s19056c4f0[4];
+ virtual void v3(); // _ZN8S19056C42v3Ev
+ virtual void v4(); // _ZN8S19056C42v4Ev
+ virtual void v5(); // _ZN8S19056C42v5Ev
+ virtual void v6(); // _ZN8S19056C42v6Ev
+ virtual void v7(); // _ZN8S19056C42v7Ev
+ ~S19056C4(); // tgen
+ S19056C4(); // tgen
+};
+//SIG(-1 S19056C4) C1{ v1 v2 v3 v4 v5 Fc[4]}
+
+
+void S19056C4 ::v3(){vfunc_called(this, "_ZN8S19056C42v3Ev");}
+void S19056C4 ::v4(){vfunc_called(this, "_ZN8S19056C42v4Ev");}
+void S19056C4 ::v5(){vfunc_called(this, "_ZN8S19056C42v5Ev");}
+void S19056C4 ::v6(){vfunc_called(this, "_ZN8S19056C42v6Ev");}
+void S19056C4 ::v7(){vfunc_called(this, "_ZN8S19056C42v7Ev");}
+S19056C4 ::~S19056C4(){ note_dtor("S19056C4", this);} // tgen
+S19056C4 ::S19056C4(){ note_ctor("S19056C4", this);} // tgen
+
+static void Test_S19056C4()
+{
+ extern Class_Descriptor cd_S19056C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19056C4, buf);
+ S19056C4 *dp, &lv = *(dp=new (buf) S19056C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19056C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19056C4)");
+ check_field_offset(lv, s19056c4f0, ABISELECT(8,4), "S19056C4.s19056c4f0");
+ test_class_info(&lv, &cd_S19056C4);
+ dp->~S19056C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19056C4(Test_S19056C4, "S19056C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19056C4C1Ev();
+extern void _ZN8S19056C4D1Ev();
+Name_Map name_map_S19056C4[] = {
+ NSPAIR(_ZN8S19056C4C1Ev),
+ NSPAIR(_ZN8S19056C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19056C4[];
+extern void _ZN8S19056C42v3Ev();
+extern void _ZN8S19056C42v4Ev();
+extern void _ZN8S19056C42v5Ev();
+extern void _ZN8S19056C42v6Ev();
+extern void _ZN8S19056C42v7Ev();
+static VTBL_ENTRY vtc_S19056C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19056C4[0]),
+ (VTBL_ENTRY)&_ZN8S19056C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S19056C4[];
+extern VTBL_ENTRY _ZTV8S19056C4[];
+Class_Descriptor cd_S19056C4 = { "S19056C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19056C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19056C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19056C4),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 S19056C3 : S19056C4 {
+ ::S19056C4 s19056c3f0;
+ void *s19056c3f1;
+ virtual void v8(); // _ZN8S19056C32v8Ev
+ virtual void v9(); // _ZN8S19056C32v9Ev
+ virtual void v10(); // _ZN8S19056C33v10Ev
+ virtual void v11(); // _ZN8S19056C33v11Ev
+ ~S19056C3(); // tgen
+ S19056C3(); // tgen
+};
+//SIG(-1 S19056C3) C1{ BC2{ v5 v6 v7 v8 v9 Fc[4]} v1 v2 v3 v4 FC2 Fp}
+
+
+void S19056C3 ::v8(){vfunc_called(this, "_ZN8S19056C32v8Ev");}
+void S19056C3 ::v9(){vfunc_called(this, "_ZN8S19056C32v9Ev");}
+void S19056C3 ::v10(){vfunc_called(this, "_ZN8S19056C33v10Ev");}
+void S19056C3 ::v11(){vfunc_called(this, "_ZN8S19056C33v11Ev");}
+S19056C3 ::~S19056C3(){ note_dtor("S19056C3", this);} // tgen
+S19056C3 ::S19056C3(){ note_ctor("S19056C3", this);} // tgen
+
+static void Test_S19056C3()
+{
+ extern Class_Descriptor cd_S19056C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19056C3, buf);
+ S19056C3 *dp, &lv = *(dp=new (buf) S19056C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19056C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19056C3)");
+ check_base_class_offset(lv, (S19056C4*), 0, "S19056C3");
+ check_field_offset(lv, s19056c3f0, ABISELECT(16,8), "S19056C3.s19056c3f0");
+ check_field_offset(lv, s19056c3f1, ABISELECT(32,16), "S19056C3.s19056c3f1");
+ test_class_info(&lv, &cd_S19056C3);
+ dp->~S19056C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19056C3(Test_S19056C3, "S19056C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19056C3C1Ev();
+extern void _ZN8S19056C3D1Ev();
+Name_Map name_map_S19056C3[] = {
+ NSPAIR(_ZN8S19056C3C1Ev),
+ NSPAIR(_ZN8S19056C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19056C4;
+extern VTBL_ENTRY _ZTI8S19056C4[];
+extern VTBL_ENTRY _ZTV8S19056C4[];
+static Base_Class bases_S19056C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19056C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S19056C3[];
+extern void _ZN8S19056C42v3Ev();
+extern void _ZN8S19056C42v4Ev();
+extern void _ZN8S19056C42v5Ev();
+extern void _ZN8S19056C42v6Ev();
+extern void _ZN8S19056C42v7Ev();
+extern void _ZN8S19056C32v8Ev();
+extern void _ZN8S19056C32v9Ev();
+extern void _ZN8S19056C33v10Ev();
+extern void _ZN8S19056C33v11Ev();
+static VTBL_ENTRY vtc_S19056C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19056C3[0]),
+ (VTBL_ENTRY)&_ZN8S19056C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19056C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19056C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19056C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19056C33v11Ev,
+};
+extern VTBL_ENTRY _ZTI8S19056C3[];
+extern VTBL_ENTRY _ZTV8S19056C3[];
+Class_Descriptor cd_S19056C3 = { "S19056C3", // class name
+ bases_S19056C3, 1,
+ &(vtc_S19056C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S19056C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19056C3),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19056C2 : S19056C3 , virtual S19056C4 {
+ int s19056c2f0;
+ virtual void v12(); // _ZN8S19056C23v12Ev
+ virtual void v13(); // _ZN8S19056C23v13Ev
+ virtual void v14(); // _ZN8S19056C23v14Ev
+ virtual void v15(); // _ZN8S19056C23v15Ev
+ virtual void v16(); // _ZN8S19056C23v16Ev
+ virtual void v17(); // _ZN8S19056C23v17Ev
+ virtual void v18(); // _ZN8S19056C23v18Ev
+ ~S19056C2(); // tgen
+ S19056C2(); // tgen
+};
+//SIG(-1 S19056C2) C1{ BC2{ BC3{ v8 v9 v10 v11 v12 Fc[4]} v13 v14 v15 v16 FC3 Fp} VBC3 v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+void S19056C2 ::v12(){vfunc_called(this, "_ZN8S19056C23v12Ev");}
+void S19056C2 ::v13(){vfunc_called(this, "_ZN8S19056C23v13Ev");}
+void S19056C2 ::v14(){vfunc_called(this, "_ZN8S19056C23v14Ev");}
+void S19056C2 ::v15(){vfunc_called(this, "_ZN8S19056C23v15Ev");}
+void S19056C2 ::v16(){vfunc_called(this, "_ZN8S19056C23v16Ev");}
+void S19056C2 ::v17(){vfunc_called(this, "_ZN8S19056C23v17Ev");}
+void S19056C2 ::v18(){vfunc_called(this, "_ZN8S19056C23v18Ev");}
+S19056C2 ::~S19056C2(){ note_dtor("S19056C2", this);} // tgen
+S19056C2 ::S19056C2(){ note_ctor("S19056C2", this);} // tgen
+
+static void Test_S19056C2()
+{
+ extern Class_Descriptor cd_S19056C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S19056C2, buf);
+ S19056C2 *dp, &lv = *(dp=new (buf) S19056C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S19056C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19056C2)");
+ check_base_class_offset(lv, (S19056C4*)(S19056C3*), 0, "S19056C2");
+ check_base_class_offset(lv, (S19056C3*), 0, "S19056C2");
+ /*is_ambiguous_... S19056C2::S19056C4 */ AMB_check_base_class_offset(lv, (S19056C4*), ABISELECT(48,24), "S19056C2");
+ check_field_offset(lv, s19056c2f0, ABISELECT(40,20), "S19056C2.s19056c2f0");
+ test_class_info(&lv, &cd_S19056C2);
+ dp->~S19056C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19056C2(Test_S19056C2, "S19056C2", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S19056C2C1Ev();
+extern void _ZN8S19056C2D1Ev();
+Name_Map name_map_S19056C2[] = {
+ NSPAIR(_ZN8S19056C2C1Ev),
+ NSPAIR(_ZN8S19056C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19056C4;
+extern VTBL_ENTRY _ZTI8S19056C4[];
+extern VTBL_ENTRY _ZTV8S19056C4[];
+extern Class_Descriptor cd_S19056C3;
+extern VTBL_ENTRY _ZTI8S19056C3[];
+extern VTBL_ENTRY _ZTV8S19056C3[];
+extern Class_Descriptor cd_S19056C4;
+extern VTBL_ENTRY _ZTI8S19056C4[];
+extern VTBL_ENTRY _ZTV8S19056C4[];
+static Base_Class bases_S19056C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19056C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 0, 0},
+ {&cd_S19056C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19056C4, ABISELECT(48,24), //bcp->offset
+ 19, //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 _ZTI8S19056C2[];
+extern void _ZN8S19056C42v3Ev();
+extern void _ZN8S19056C42v4Ev();
+extern void _ZN8S19056C42v5Ev();
+extern void _ZN8S19056C42v6Ev();
+extern void _ZN8S19056C42v7Ev();
+extern void _ZN8S19056C32v8Ev();
+extern void _ZN8S19056C32v9Ev();
+extern void _ZN8S19056C33v10Ev();
+extern void _ZN8S19056C33v11Ev();
+extern void _ZN8S19056C23v12Ev();
+extern void _ZN8S19056C23v13Ev();
+extern void _ZN8S19056C23v14Ev();
+extern void _ZN8S19056C23v15Ev();
+extern void _ZN8S19056C23v16Ev();
+extern void _ZN8S19056C23v17Ev();
+extern void _ZN8S19056C23v18Ev();
+extern void _ZN8S19056C42v3Ev();
+extern void _ZN8S19056C42v4Ev();
+extern void _ZN8S19056C42v5Ev();
+extern void _ZN8S19056C42v6Ev();
+extern void _ZN8S19056C42v7Ev();
+static VTBL_ENTRY vtc_S19056C2[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19056C2[0]),
+ (VTBL_ENTRY)&_ZN8S19056C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19056C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19056C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19056C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19056C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19056C2[0]),
+ (VTBL_ENTRY)&_ZN8S19056C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S19056C2[];
+static VTT_ENTRY vtt_S19056C2[] = {
+ {&(_ZTV8S19056C2[3]), 3,31},
+ {&(_ZTV8S19056C2[26]), 26,31},
+};
+extern VTBL_ENTRY _ZTI8S19056C2[];
+extern VTBL_ENTRY _ZTV8S19056C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19056C2[];
+Class_Descriptor cd_S19056C2 = { "S19056C2", // class name
+ bases_S19056C2, 3,
+ &(vtc_S19056C2[0]), // expected_vtbl_contents
+ &(vtt_S19056C2[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S19056C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19056C2),31, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19056C2),2, //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 S19056C1 : virtual S19056C2 {
+ int s19056c1f0;
+ __tsi64 s19056c1f1;
+ virtual void v1(); // _ZN8S19056C12v1Ev
+ virtual void v2(); // _ZN8S19056C12v2Ev
+ ~S19056C1(); // tgen
+ S19056C1(); // tgen
+};
+//SIG(1 S19056C1) C1{ VBC2{ BC3{ BC4{ v3 v4 v5 v6 v7 Fc[4]} v8 v9 v10 v11 FC4 Fp} VBC4 v12 v13 v14 v15 v16 v17 v18 Fi} v1 v2 Fi FL}
+
+
+void S19056C1 ::v1(){vfunc_called(this, "_ZN8S19056C12v1Ev");}
+void S19056C1 ::v2(){vfunc_called(this, "_ZN8S19056C12v2Ev");}
+S19056C1 ::~S19056C1(){ note_dtor("S19056C1", this);} // tgen
+S19056C1 ::S19056C1(){ note_ctor("S19056C1", this);} // tgen
+
+static void Test_S19056C1()
+{
+ extern Class_Descriptor cd_S19056C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,13)];
+ init_test(&cd_S19056C1, buf);
+ S19056C1 *dp, &lv = *(dp=new (buf) S19056C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,48), "sizeof(S19056C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19056C1)");
+ check_base_class_offset(lv, (S19056C4*)(S19056C3*)(S19056C2*), ABISELECT(24,16), "S19056C1");
+ check_base_class_offset(lv, (S19056C3*)(S19056C2*), ABISELECT(24,16), "S19056C1");
+ /*is_ambiguous_... S19056C2::S19056C4 */ AMB_check_base_class_offset(lv, (S19056C4*)(S19056C2*), ABISELECT(72,40), "S19056C1");
+ check_base_class_offset(lv, (S19056C2*), ABISELECT(24,16), "S19056C1");
+ check_field_offset(lv, s19056c1f0, ABISELECT(8,4), "S19056C1.s19056c1f0");
+ check_field_offset(lv, s19056c1f1, ABISELECT(16,8), "S19056C1.s19056c1f1");
+ test_class_info(&lv, &cd_S19056C1);
+ dp->~S19056C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19056C1(Test_S19056C1, "S19056C1", ABISELECT(88,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19056C1C1Ev();
+extern void _ZN8S19056C1D1Ev();
+Name_Map name_map_S19056C1[] = {
+ NSPAIR(_ZN8S19056C1C1Ev),
+ NSPAIR(_ZN8S19056C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19056C4;
+extern VTBL_ENTRY _ZTI8S19056C4[];
+extern VTBL_ENTRY _ZTV8S19056C4[];
+extern Class_Descriptor cd_S19056C3;
+extern VTBL_ENTRY _ZTI8S19056C3[];
+extern VTBL_ENTRY _ZTV8S19056C3[];
+extern Class_Descriptor cd_S19056C4;
+extern VTBL_ENTRY _ZTI8S19056C4[];
+extern VTBL_ENTRY _ZTV8S19056C4[];
+extern Class_Descriptor cd_S19056C2;
+extern VTBL_ENTRY _ZTI8S19056C2[];
+extern VTBL_ENTRY _ZTV8S19056C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19056C2[];
+static Base_Class bases_S19056C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19056C4, 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
+ 2, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19056C3, 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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19056C4, ABISELECT(72,40), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 7, //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_S19056C2, ABISELECT(24,16), //bcp->offset
+ 6, //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19056C1[];
+extern void _ZN8S19056C12v1Ev();
+extern void _ZN8S19056C12v2Ev();
+extern void _ZN8S19056C42v3Ev();
+extern void _ZN8S19056C42v4Ev();
+extern void _ZN8S19056C42v5Ev();
+extern void _ZN8S19056C42v6Ev();
+extern void _ZN8S19056C42v7Ev();
+extern void _ZN8S19056C32v8Ev();
+extern void _ZN8S19056C32v9Ev();
+extern void _ZN8S19056C33v10Ev();
+extern void _ZN8S19056C33v11Ev();
+extern void _ZN8S19056C23v12Ev();
+extern void _ZN8S19056C23v13Ev();
+extern void _ZN8S19056C23v14Ev();
+extern void _ZN8S19056C23v15Ev();
+extern void _ZN8S19056C23v16Ev();
+extern void _ZN8S19056C23v17Ev();
+extern void _ZN8S19056C23v18Ev();
+extern void _ZN8S19056C42v3Ev();
+extern void _ZN8S19056C42v4Ev();
+extern void _ZN8S19056C42v5Ev();
+extern void _ZN8S19056C42v6Ev();
+extern void _ZN8S19056C42v7Ev();
+static VTBL_ENTRY vtc_S19056C1[] = {
+ ABISELECT(72,40),
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19056C1[0]),
+ (VTBL_ENTRY)&_ZN8S19056C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19056C12v2Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S19056C1[0]),
+ (VTBL_ENTRY)&_ZN8S19056C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19056C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19056C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19056C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19056C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S19056C1[0]),
+ (VTBL_ENTRY)&_ZN8S19056C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S19056C1[];
+extern void _ZN8S19056C42v3Ev();
+extern void _ZN8S19056C42v4Ev();
+extern void _ZN8S19056C42v5Ev();
+extern void _ZN8S19056C42v6Ev();
+extern void _ZN8S19056C42v7Ev();
+extern void _ZN8S19056C32v8Ev();
+extern void _ZN8S19056C32v9Ev();
+extern void _ZN8S19056C33v10Ev();
+extern void _ZN8S19056C33v11Ev();
+extern void _ZN8S19056C23v12Ev();
+extern void _ZN8S19056C23v13Ev();
+extern void _ZN8S19056C23v14Ev();
+extern void _ZN8S19056C23v15Ev();
+extern void _ZN8S19056C23v16Ev();
+extern void _ZN8S19056C23v17Ev();
+extern void _ZN8S19056C23v18Ev();
+static VTBL_ENTRY _tg__ZTV8S19056C2__8S19056C1[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19056C2[0]),
+ (VTBL_ENTRY)&_ZN8S19056C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19056C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19056C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19056C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19056C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19056C23v18Ev,
+};
+extern void _ZN8S19056C42v3Ev();
+extern void _ZN8S19056C42v4Ev();
+extern void _ZN8S19056C42v5Ev();
+extern void _ZN8S19056C42v6Ev();
+extern void _ZN8S19056C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19056C4__A1__8S19056C2__8S19056C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19056C2[0]),
+ (VTBL_ENTRY)&_ZN8S19056C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19056C42v7Ev,
+};
+static VTT_ENTRY vtt_S19056C1[] = {
+ {&(_ZTV8S19056C1[4]), 4,53},
+ {&(_ZTV8S19056C1[25]), 25,53},
+ {&(_ZTV8S19056C1[48]), 48,53},
+ {&(_tg__ZTV8S19056C2__8S19056C1[3]), 3,19},
+ {&(_tg__ZTV8S19056C4__A1__8S19056C2__8S19056C1[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI8S19056C1[];
+extern VTBL_ENTRY _ZTV8S19056C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19056C1[];
+Class_Descriptor cd_S19056C1 = { "S19056C1", // class name
+ bases_S19056C1, 4,
+ &(vtc_S19056C1[0]), // expected_vtbl_contents
+ &(vtt_S19056C1[0]), // expected_vtt_contents
+ ABISELECT(88,48), // object size
+ NSPAIRA(_ZTI8S19056C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19056C1),53, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19056C1),5, //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 S7306C4 {
+ char s7306c4f0[4];
+ virtual void v2(); // _ZN7S7306C42v2Ev
+ virtual void v3(); // _ZN7S7306C42v3Ev
+ virtual void v4(); // _ZN7S7306C42v4Ev
+ virtual void v5(); // _ZN7S7306C42v5Ev
+ virtual void v6(); // _ZN7S7306C42v6Ev
+ ~S7306C4(); // tgen
+ S7306C4(); // tgen
+};
+//SIG(-1 S7306C4) C1{ v1 v2 v3 v4 v5 Fc[4]}
+
+
+void S7306C4 ::v2(){vfunc_called(this, "_ZN7S7306C42v2Ev");}
+void S7306C4 ::v3(){vfunc_called(this, "_ZN7S7306C42v3Ev");}
+void S7306C4 ::v4(){vfunc_called(this, "_ZN7S7306C42v4Ev");}
+void S7306C4 ::v5(){vfunc_called(this, "_ZN7S7306C42v5Ev");}
+void S7306C4 ::v6(){vfunc_called(this, "_ZN7S7306C42v6Ev");}
+S7306C4 ::~S7306C4(){ note_dtor("S7306C4", this);} // tgen
+S7306C4 ::S7306C4(){ note_ctor("S7306C4", this);} // tgen
+
+static void Test_S7306C4()
+{
+ extern Class_Descriptor cd_S7306C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7306C4, buf);
+ S7306C4 *dp, &lv = *(dp=new (buf) S7306C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7306C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7306C4)");
+ check_field_offset(lv, s7306c4f0, ABISELECT(8,4), "S7306C4.s7306c4f0");
+ test_class_info(&lv, &cd_S7306C4);
+ dp->~S7306C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7306C4(Test_S7306C4, "S7306C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7306C4C1Ev();
+extern void _ZN7S7306C4D1Ev();
+Name_Map name_map_S7306C4[] = {
+ NSPAIR(_ZN7S7306C4C1Ev),
+ NSPAIR(_ZN7S7306C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7306C4[];
+extern void _ZN7S7306C42v2Ev();
+extern void _ZN7S7306C42v3Ev();
+extern void _ZN7S7306C42v4Ev();
+extern void _ZN7S7306C42v5Ev();
+extern void _ZN7S7306C42v6Ev();
+static VTBL_ENTRY vtc_S7306C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7306C4[0]),
+ (VTBL_ENTRY)&_ZN7S7306C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S7306C4[];
+extern VTBL_ENTRY _ZTV7S7306C4[];
+Class_Descriptor cd_S7306C4 = { "S7306C4", // class name
+ 0,0,//no base classes
+ &(vtc_S7306C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7306C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7306C4),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 S7306C3 : S7306C4 {
+ ::S7306C4 s7306c3f0;
+ void *s7306c3f1;
+ virtual void v7(); // _ZN7S7306C32v7Ev
+ virtual void v8(); // _ZN7S7306C32v8Ev
+ virtual void v9(); // _ZN7S7306C32v9Ev
+ virtual void v10(); // _ZN7S7306C33v10Ev
+ ~S7306C3(); // tgen
+ S7306C3(); // tgen
+};
+//SIG(-1 S7306C3) C1{ BC2{ v5 v6 v7 v8 v9 Fc[4]} v1 v2 v3 v4 FC2 Fp}
+
+
+void S7306C3 ::v7(){vfunc_called(this, "_ZN7S7306C32v7Ev");}
+void S7306C3 ::v8(){vfunc_called(this, "_ZN7S7306C32v8Ev");}
+void S7306C3 ::v9(){vfunc_called(this, "_ZN7S7306C32v9Ev");}
+void S7306C3 ::v10(){vfunc_called(this, "_ZN7S7306C33v10Ev");}
+S7306C3 ::~S7306C3(){ note_dtor("S7306C3", this);} // tgen
+S7306C3 ::S7306C3(){ note_ctor("S7306C3", this);} // tgen
+
+static void Test_S7306C3()
+{
+ extern Class_Descriptor cd_S7306C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S7306C3, buf);
+ S7306C3 *dp, &lv = *(dp=new (buf) S7306C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S7306C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7306C3)");
+ check_base_class_offset(lv, (S7306C4*), 0, "S7306C3");
+ check_field_offset(lv, s7306c3f0, ABISELECT(16,8), "S7306C3.s7306c3f0");
+ check_field_offset(lv, s7306c3f1, ABISELECT(32,16), "S7306C3.s7306c3f1");
+ test_class_info(&lv, &cd_S7306C3);
+ dp->~S7306C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7306C3(Test_S7306C3, "S7306C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7306C3C1Ev();
+extern void _ZN7S7306C3D1Ev();
+Name_Map name_map_S7306C3[] = {
+ NSPAIR(_ZN7S7306C3C1Ev),
+ NSPAIR(_ZN7S7306C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7306C4;
+extern VTBL_ENTRY _ZTI7S7306C4[];
+extern VTBL_ENTRY _ZTV7S7306C4[];
+static Base_Class bases_S7306C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7306C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S7306C3[];
+extern void _ZN7S7306C42v2Ev();
+extern void _ZN7S7306C42v3Ev();
+extern void _ZN7S7306C42v4Ev();
+extern void _ZN7S7306C42v5Ev();
+extern void _ZN7S7306C42v6Ev();
+extern void _ZN7S7306C32v7Ev();
+extern void _ZN7S7306C32v8Ev();
+extern void _ZN7S7306C32v9Ev();
+extern void _ZN7S7306C33v10Ev();
+static VTBL_ENTRY vtc_S7306C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7306C3[0]),
+ (VTBL_ENTRY)&_ZN7S7306C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7306C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S7306C3[];
+extern VTBL_ENTRY _ZTV7S7306C3[];
+Class_Descriptor cd_S7306C3 = { "S7306C3", // class name
+ bases_S7306C3, 1,
+ &(vtc_S7306C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S7306C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7306C3),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7306C5 : virtual S7306C3 , virtual S7306C4 {
+ virtual ~S7306C5(); // _ZN7S7306C5D2Ev
+ virtual void v11(); // _ZN7S7306C53v11Ev
+ virtual void v12(); // _ZN7S7306C53v12Ev
+ S7306C5(); // tgen
+};
+//SIG(-1 S7306C5) C1{ VBC2{ BC3{ v3 v4 v5 v6 v7 Fc[4]} v8 v9 v10 v11 FC3 Fp} VBC3 vd v1 v2}
+
+
+ S7306C5 ::~S7306C5(){ note_dtor("S7306C5", this);}
+void S7306C5 ::v11(){vfunc_called(this, "_ZN7S7306C53v11Ev");}
+void S7306C5 ::v12(){vfunc_called(this, "_ZN7S7306C53v12Ev");}
+S7306C5 ::S7306C5(){ note_ctor("S7306C5", this);} // tgen
+
+static void Test_S7306C5()
+{
+ extern Class_Descriptor cd_S7306C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S7306C5, buf);
+ S7306C5 *dp, &lv = *(dp=new (buf) S7306C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S7306C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7306C5)");
+ check_base_class_offset(lv, (S7306C4*)(S7306C3*), ABISELECT(8,4), "S7306C5");
+ check_base_class_offset(lv, (S7306C3*), ABISELECT(8,4), "S7306C5");
+ /*is_ambiguous_... S7306C5::S7306C4 */ AMB_check_base_class_offset(lv, (S7306C4*), ABISELECT(48,24), "S7306C5");
+ test_class_info(&lv, &cd_S7306C5);
+ dp->~S7306C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7306C5(Test_S7306C5, "S7306C5", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S7306C5C1Ev();
+extern void _ZN7S7306C5D2Ev();
+Name_Map name_map_S7306C5[] = {
+ NSPAIR(_ZN7S7306C5C1Ev),
+ NSPAIR(_ZN7S7306C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7306C4;
+extern VTBL_ENTRY _ZTI7S7306C4[];
+extern VTBL_ENTRY _ZTV7S7306C4[];
+extern Class_Descriptor cd_S7306C3;
+extern VTBL_ENTRY _ZTI7S7306C3[];
+extern VTBL_ENTRY _ZTV7S7306C3[];
+extern Class_Descriptor cd_S7306C4;
+extern VTBL_ENTRY _ZTI7S7306C4[];
+extern VTBL_ENTRY _ZTV7S7306C4[];
+static Base_Class bases_S7306C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7306C4, 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_S7306C3, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S7306C4, ABISELECT(48,24), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //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 _ZTI7S7306C5[];
+extern void _ZN7S7306C5D1Ev();
+extern void _ZN7S7306C5D0Ev();
+extern void _ZN7S7306C53v11Ev();
+extern void _ZN7S7306C53v12Ev();
+extern void _ZN7S7306C42v2Ev();
+extern void _ZN7S7306C42v3Ev();
+extern void _ZN7S7306C42v4Ev();
+extern void _ZN7S7306C42v5Ev();
+extern void _ZN7S7306C42v6Ev();
+extern void _ZN7S7306C32v7Ev();
+extern void _ZN7S7306C32v8Ev();
+extern void _ZN7S7306C32v9Ev();
+extern void _ZN7S7306C33v10Ev();
+extern void _ZN7S7306C42v2Ev();
+extern void _ZN7S7306C42v3Ev();
+extern void _ZN7S7306C42v4Ev();
+extern void _ZN7S7306C42v5Ev();
+extern void _ZN7S7306C42v6Ev();
+static VTBL_ENTRY vtc_S7306C5[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7306C5[0]),
+ (VTBL_ENTRY)&_ZN7S7306C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7306C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7306C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7306C53v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7306C5[0]),
+ (VTBL_ENTRY)&_ZN7S7306C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7306C33v10Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7306C5[0]),
+ (VTBL_ENTRY)&_ZN7S7306C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S7306C5[];
+static VTT_ENTRY vtt_S7306C5[] = {
+ {&(_ZTV7S7306C5[4]), 4,40},
+ {&(_ZTV7S7306C5[19]), 19,40},
+ {&(_ZTV7S7306C5[35]), 35,40},
+};
+extern VTBL_ENTRY _ZTI7S7306C5[];
+extern VTBL_ENTRY _ZTV7S7306C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7306C5[];
+Class_Descriptor cd_S7306C5 = { "S7306C5", // class name
+ bases_S7306C5, 3,
+ &(vtc_S7306C5[0]), // expected_vtbl_contents
+ &(vtt_S7306C5[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S7306C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7306C5),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7306C5),3, //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 S7306C2 : virtual S7306C3 , virtual S7306C5 {
+ virtual ~S7306C2(); // _ZN7S7306C2D2Ev
+ virtual void v13(); // _ZN7S7306C23v13Ev
+ S7306C2(); // tgen
+};
+//SIG(-1 S7306C2) C1{ VBC2{ BC3{ v2 v3 v4 v5 v6 Fc[4]} v7 v8 v9 v10 FC3 Fp} VBC4{ VBC2 VBC3 vd v11 v12} vd v1}
+
+
+ S7306C2 ::~S7306C2(){ note_dtor("S7306C2", this);}
+void S7306C2 ::v13(){vfunc_called(this, "_ZN7S7306C23v13Ev");}
+S7306C2 ::S7306C2(){ note_ctor("S7306C2", this);} // tgen
+
+static void Test_S7306C2()
+{
+ extern Class_Descriptor cd_S7306C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S7306C2, buf);
+ S7306C2 *dp, &lv = *(dp=new (buf) S7306C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S7306C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7306C2)");
+ check_base_class_offset(lv, (S7306C4*)(S7306C3*), ABISELECT(8,4), "S7306C2");
+ check_base_class_offset(lv, (S7306C3*), ABISELECT(8,4), "S7306C2");
+ check_base_class_offset(lv, (S7306C3*)(S7306C5*), ABISELECT(8,4), "S7306C2");
+ /*is_ambiguous_... S7306C5::S7306C4 */ AMB_check_base_class_offset(lv, (S7306C4*)(S7306C5*), ABISELECT(48,24), "S7306C2");
+ check_base_class_offset(lv, (S7306C5*), 0, "S7306C2");
+ test_class_info(&lv, &cd_S7306C2);
+ dp->~S7306C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7306C2(Test_S7306C2, "S7306C2", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S7306C2C1Ev();
+extern void _ZN7S7306C2D2Ev();
+Name_Map name_map_S7306C2[] = {
+ NSPAIR(_ZN7S7306C2C1Ev),
+ NSPAIR(_ZN7S7306C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7306C4;
+extern VTBL_ENTRY _ZTI7S7306C4[];
+extern VTBL_ENTRY _ZTV7S7306C4[];
+extern Class_Descriptor cd_S7306C3;
+extern VTBL_ENTRY _ZTI7S7306C3[];
+extern VTBL_ENTRY _ZTV7S7306C3[];
+extern Class_Descriptor cd_S7306C4;
+extern VTBL_ENTRY _ZTI7S7306C4[];
+extern VTBL_ENTRY _ZTV7S7306C4[];
+extern Class_Descriptor cd_S7306C5;
+extern VTBL_ENTRY _ZTI7S7306C5[];
+extern VTBL_ENTRY _ZTV7S7306C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7306C5[];
+static Base_Class bases_S7306C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7306C4, 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_S7306C3, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 11, //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},
+ {&cd_S7306C4, ABISELECT(48,24), //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7306C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7306C2[];
+extern void _ZN7S7306C2D1Ev();
+extern void _ZN7S7306C2D0Ev();
+extern void _ZN7S7306C53v11Ev();
+extern void _ZN7S7306C53v12Ev();
+extern void _ZN7S7306C23v13Ev();
+extern void _ZN7S7306C42v2Ev();
+extern void _ZN7S7306C42v3Ev();
+extern void _ZN7S7306C42v4Ev();
+extern void _ZN7S7306C42v5Ev();
+extern void _ZN7S7306C42v6Ev();
+extern void _ZN7S7306C32v7Ev();
+extern void _ZN7S7306C32v8Ev();
+extern void _ZN7S7306C32v9Ev();
+extern void _ZN7S7306C33v10Ev();
+extern void _ZN7S7306C42v2Ev();
+extern void _ZN7S7306C42v3Ev();
+extern void _ZN7S7306C42v4Ev();
+extern void _ZN7S7306C42v5Ev();
+extern void _ZN7S7306C42v6Ev();
+static VTBL_ENTRY vtc_S7306C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7306C2[0]),
+ (VTBL_ENTRY)&_ZN7S7306C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7306C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7306C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7306C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S7306C23v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7306C2[0]),
+ (VTBL_ENTRY)&_ZN7S7306C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7306C33v10Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7306C2[0]),
+ (VTBL_ENTRY)&_ZN7S7306C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S7306C2[];
+extern void _ZN7S7306C5D1Ev();
+extern void _ZN7S7306C5D0Ev();
+extern void _ZN7S7306C53v11Ev();
+extern void _ZN7S7306C53v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7306C5__7S7306C2[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7306C5[0]),
+ (VTBL_ENTRY)&_ZN7S7306C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7306C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7306C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7306C53v12Ev,
+};
+extern void _ZN7S7306C42v2Ev();
+extern void _ZN7S7306C42v3Ev();
+extern void _ZN7S7306C42v4Ev();
+extern void _ZN7S7306C42v5Ev();
+extern void _ZN7S7306C42v6Ev();
+extern void _ZN7S7306C32v7Ev();
+extern void _ZN7S7306C32v8Ev();
+extern void _ZN7S7306C32v9Ev();
+extern void _ZN7S7306C33v10Ev();
+static VTBL_ENTRY _tg__ZTV7S7306C3__7S7306C5__7S7306C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7306C5[0]),
+ (VTBL_ENTRY)&_ZN7S7306C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7306C33v10Ev,
+};
+extern void _ZN7S7306C42v2Ev();
+extern void _ZN7S7306C42v3Ev();
+extern void _ZN7S7306C42v4Ev();
+extern void _ZN7S7306C42v5Ev();
+extern void _ZN7S7306C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S7306C4__A1__7S7306C5__7S7306C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7306C5[0]),
+ (VTBL_ENTRY)&_ZN7S7306C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v6Ev,
+};
+static VTT_ENTRY vtt_S7306C2[] = {
+ {&(_ZTV7S7306C2[8]), 8,45},
+ {&(_ZTV7S7306C2[24]), 24,45},
+ {&(_ZTV7S7306C2[8]), 8,45},
+ {&(_ZTV7S7306C2[40]), 40,45},
+ {&(_tg__ZTV7S7306C5__7S7306C2[4]), 4,8},
+ {&(_tg__ZTV7S7306C3__7S7306C5__7S7306C2[11]), 11,20},
+ {&(_tg__ZTV7S7306C4__A1__7S7306C5__7S7306C2[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI7S7306C2[];
+extern VTBL_ENTRY _ZTV7S7306C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7306C2[];
+Class_Descriptor cd_S7306C2 = { "S7306C2", // class name
+ bases_S7306C2, 4,
+ &(vtc_S7306C2[0]), // expected_vtbl_contents
+ &(vtt_S7306C2[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S7306C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7306C2),45, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7306C2),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 S7306C1 : S7306C2 , virtual S10226C13_nt {
+ virtual ~S7306C1(); // _ZN7S7306C1D2Ev
+ virtual void v1(); // _ZN7S7306C12v1Ev
+ S7306C1(); // tgen
+};
+//SIG(1 S7306C1) C1{ BC2{ VBC3{ BC4{ v2 v3 v4 v5 v6 Fc[4]} v7 v8 v9 v10 FC4 Fp} VBC5{ VBC3 VBC4 vd v11 v12} vd v13} VBC6{ m Fp} vd v1}
+
+
+ S7306C1 ::~S7306C1(){ note_dtor("S7306C1", this);}
+void S7306C1 ::v1(){vfunc_called(this, "_ZN7S7306C12v1Ev");}
+S7306C1 ::S7306C1(){ note_ctor("S7306C1", this);} // tgen
+
+static void Test_S7306C1()
+{
+ extern Class_Descriptor cd_S7306C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S7306C1, buf);
+ S7306C1 *dp, &lv = *(dp=new (buf) S7306C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S7306C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7306C1)");
+ check_base_class_offset(lv, (S7306C4*)(S7306C3*), ABISELECT(8,4), "S7306C1");
+ check_base_class_offset(lv, (S7306C3*)(S7306C2*), ABISELECT(8,4), "S7306C1");
+ check_base_class_offset(lv, (S7306C3*)(S7306C5*), ABISELECT(8,4), "S7306C1");
+ /*is_ambiguous_... S7306C5::S7306C4 */ AMB_check_base_class_offset(lv, (S7306C4*)(S7306C5*), ABISELECT(48,24), "S7306C1");
+ check_base_class_offset(lv, (S7306C5*)(S7306C2*), 0, "S7306C1");
+ check_base_class_offset(lv, (S7306C2*), 0, "S7306C1");
+ check_base_class_offset(lv, (S10226C13_nt*), ABISELECT(64,32), "S7306C1");
+ test_class_info(&lv, &cd_S7306C1);
+ dp->~S7306C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7306C1(Test_S7306C1, "S7306C1", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN7S7306C1C1Ev();
+extern void _ZN7S7306C1D2Ev();
+Name_Map name_map_S7306C1[] = {
+ NSPAIR(_ZN7S7306C1C1Ev),
+ NSPAIR(_ZN7S7306C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7306C4;
+extern VTBL_ENTRY _ZTI7S7306C4[];
+extern VTBL_ENTRY _ZTV7S7306C4[];
+extern Class_Descriptor cd_S7306C3;
+extern VTBL_ENTRY _ZTI7S7306C3[];
+extern VTBL_ENTRY _ZTV7S7306C3[];
+extern Class_Descriptor cd_S7306C4;
+extern VTBL_ENTRY _ZTI7S7306C4[];
+extern VTBL_ENTRY _ZTV7S7306C4[];
+extern Class_Descriptor cd_S7306C5;
+extern VTBL_ENTRY _ZTI7S7306C5[];
+extern VTBL_ENTRY _ZTV7S7306C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7306C5[];
+extern Class_Descriptor cd_S7306C2;
+extern VTBL_ENTRY _ZTI7S7306C2[];
+extern VTBL_ENTRY _ZTV7S7306C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7306C2[];
+extern Class_Descriptor cd_S10226C13_nt;
+extern VTBL_ENTRY _ZTI12S10226C13_nt[];
+static Base_Class bases_S7306C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7306C4, 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_S7306C3, ABISELECT(8,4), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 11, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7306C4, ABISELECT(48,24), //bcp->offset
+ 35, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7306C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7306C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //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_S10226C13_nt, 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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7306C1[];
+extern void _ZN7S7306C1D1Ev();
+extern void _ZN7S7306C1D0Ev();
+extern void _ZN7S7306C53v11Ev();
+extern void _ZN7S7306C53v12Ev();
+extern void _ZN7S7306C23v13Ev();
+extern void _ZN7S7306C12v1Ev();
+extern void _ZN7S7306C42v2Ev();
+extern void _ZN7S7306C42v3Ev();
+extern void _ZN7S7306C42v4Ev();
+extern void _ZN7S7306C42v5Ev();
+extern void _ZN7S7306C42v6Ev();
+extern void _ZN7S7306C32v7Ev();
+extern void _ZN7S7306C32v8Ev();
+extern void _ZN7S7306C32v9Ev();
+extern void _ZN7S7306C33v10Ev();
+extern void _ZN7S7306C42v2Ev();
+extern void _ZN7S7306C42v3Ev();
+extern void _ZN7S7306C42v4Ev();
+extern void _ZN7S7306C42v5Ev();
+extern void _ZN7S7306C42v6Ev();
+static VTBL_ENTRY vtc_S7306C1[] = {
+ ABISELECT(64,32),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7306C1[0]),
+ (VTBL_ENTRY)&_ZN7S7306C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7306C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7306C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7306C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S7306C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7306C12v1Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7306C1[0]),
+ (VTBL_ENTRY)&_ZN7S7306C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7306C33v10Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7306C1[0]),
+ (VTBL_ENTRY)&_ZN7S7306C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S7306C1[];
+extern void _ZN7S7306C2D1Ev();
+extern void _ZN7S7306C2D0Ev();
+extern void _ZN7S7306C53v11Ev();
+extern void _ZN7S7306C53v12Ev();
+extern void _ZN7S7306C23v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7306C2__7S7306C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7306C2[0]),
+ (VTBL_ENTRY)&_ZN7S7306C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7306C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7306C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7306C53v12Ev,
+ (VTBL_ENTRY)&_ZN7S7306C23v13Ev,
+};
+extern void _ZN7S7306C42v2Ev();
+extern void _ZN7S7306C42v3Ev();
+extern void _ZN7S7306C42v4Ev();
+extern void _ZN7S7306C42v5Ev();
+extern void _ZN7S7306C42v6Ev();
+extern void _ZN7S7306C32v7Ev();
+extern void _ZN7S7306C32v8Ev();
+extern void _ZN7S7306C32v9Ev();
+extern void _ZN7S7306C33v10Ev();
+static VTBL_ENTRY _tg__ZTV7S7306C3__7S7306C2__7S7306C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7306C2[0]),
+ (VTBL_ENTRY)&_ZN7S7306C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7306C33v10Ev,
+};
+extern void _ZN7S7306C42v2Ev();
+extern void _ZN7S7306C42v3Ev();
+extern void _ZN7S7306C42v4Ev();
+extern void _ZN7S7306C42v5Ev();
+extern void _ZN7S7306C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S7306C4__A1__7S7306C2__7S7306C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7306C2[0]),
+ (VTBL_ENTRY)&_ZN7S7306C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v6Ev,
+};
+extern void _ZN7S7306C5D1Ev();
+extern void _ZN7S7306C5D0Ev();
+extern void _ZN7S7306C53v11Ev();
+extern void _ZN7S7306C53v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7306C5__7S7306C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7306C5[0]),
+ (VTBL_ENTRY)&_ZN7S7306C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7306C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7306C53v11Ev,
+ (VTBL_ENTRY)&_ZN7S7306C53v12Ev,
+};
+extern void _ZN7S7306C42v2Ev();
+extern void _ZN7S7306C42v3Ev();
+extern void _ZN7S7306C42v4Ev();
+extern void _ZN7S7306C42v5Ev();
+extern void _ZN7S7306C42v6Ev();
+extern void _ZN7S7306C32v7Ev();
+extern void _ZN7S7306C32v8Ev();
+extern void _ZN7S7306C32v9Ev();
+extern void _ZN7S7306C33v10Ev();
+static VTBL_ENTRY _tg__ZTV7S7306C3__7S7306C5__7S7306C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7306C5[0]),
+ (VTBL_ENTRY)&_ZN7S7306C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S7306C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S7306C33v10Ev,
+};
+extern void _ZN7S7306C42v2Ev();
+extern void _ZN7S7306C42v3Ev();
+extern void _ZN7S7306C42v4Ev();
+extern void _ZN7S7306C42v5Ev();
+extern void _ZN7S7306C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S7306C4__A1__7S7306C5__7S7306C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7306C5[0]),
+ (VTBL_ENTRY)&_ZN7S7306C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7306C42v6Ev,
+};
+static VTT_ENTRY vtt_S7306C1[] = {
+ {&(_ZTV7S7306C1[9]), 9,47},
+ {&(_tg__ZTV7S7306C2__7S7306C1[8]), 8,13},
+ {&(_tg__ZTV7S7306C3__7S7306C2__7S7306C1[11]), 11,20},
+ {&(_tg__ZTV7S7306C2__7S7306C1[8]), 8,13},
+ {&(_tg__ZTV7S7306C4__A1__7S7306C2__7S7306C1[7]), 7,12},
+ {&(_ZTV7S7306C1[26]), 26,47},
+ {&(_ZTV7S7306C1[9]), 9,47},
+ {&(_ZTV7S7306C1[42]), 42,47},
+ {&(_tg__ZTV7S7306C5__7S7306C1[4]), 4,8},
+ {&(_tg__ZTV7S7306C3__7S7306C5__7S7306C1[11]), 11,20},
+ {&(_tg__ZTV7S7306C4__A1__7S7306C5__7S7306C1[7]), 7,12},
+};
+extern VTBL_ENTRY _ZTI7S7306C1[];
+extern VTBL_ENTRY _ZTV7S7306C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7306C1[];
+Class_Descriptor cd_S7306C1 = { "S7306C1", // class name
+ bases_S7306C1, 6,
+ &(vtc_S7306C1[0]), // expected_vtbl_contents
+ &(vtt_S7306C1[0]), // expected_vtt_contents
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI7S7306C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7306C1),47, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7306C1),11, //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 S3705C2 : S3711C3_nt {
+ virtual void v2(); // _ZN7S3705C22v2Ev
+ ~S3705C2(); // tgen
+ S3705C2(); // tgen
+};
+//SIG(-1 S3705C2) C1{ BC2{ vd m Fi} v1}
+
+
+void S3705C2 ::v2(){vfunc_called(this, "_ZN7S3705C22v2Ev");}
+S3705C2 ::~S3705C2(){ note_dtor("S3705C2", this);} // tgen
+S3705C2 ::S3705C2(){ note_ctor("S3705C2", this);} // tgen
+
+static void Test_S3705C2()
+{
+ extern Class_Descriptor cd_S3705C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3705C2, buf);
+ S3705C2 *dp, &lv = *(dp=new (buf) S3705C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3705C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3705C2)");
+ check_base_class_offset(lv, (S3711C3_nt*), 0, "S3705C2");
+ test_class_info(&lv, &cd_S3705C2);
+ dp->~S3705C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3705C2(Test_S3705C2, "S3705C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S3705C2C1Ev();
+extern void _ZN7S3705C2D1Ev();
+Name_Map name_map_S3705C2[] = {
+ NSPAIR(_ZN7S3705C2C1Ev),
+ NSPAIR(_ZN7S3705C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+static Base_Class bases_S3705C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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 _ZTI7S3705C2[];
+extern void _ZN7S3705C2D1Ev();
+extern void _ZN7S3705C2D0Ev();
+extern void _ZN7S3705C22v2Ev();
+static VTBL_ENTRY vtc_S3705C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3705C2[0]),
+ (VTBL_ENTRY)&_ZN7S3705C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3705C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3705C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S3705C2[];
+extern VTBL_ENTRY _ZTV7S3705C2[];
+Class_Descriptor cd_S3705C2 = { "S3705C2", // class name
+ bases_S3705C2, 1,
+ &(vtc_S3705C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S3705C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3705C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3705C1 : S3705C2 {
+ ::S3711C11_nt s3705c1f0;
+ ::S5418C24 s3705c1f1;
+ virtual ~S3705C1(); // _ZN7S3705C1D1Ev
+ virtual void v1(); // _ZN7S3705C12v1Ev
+ S3705C1(); // tgen
+};
+//SIG(1 S3705C1) C1{ BC2{ BC3{ vd m Fi} v2} vd v1 FC4{ BC5{ vd v6 v7 v8} vd v3 v4 v5 FC6{ Fl[4]}} FC7{ BC8{ m Fp Fi FC9{ m} FC10{ m}}}}
+
+
+ S3705C1 ::~S3705C1(){ note_dtor("S3705C1", this);}
+void S3705C1 ::v1(){vfunc_called(this, "_ZN7S3705C12v1Ev");}
+S3705C1 ::S3705C1(){ note_ctor("S3705C1", this);} // tgen
+
+static void Test_S3705C1()
+{
+ extern Class_Descriptor cd_S3705C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,11)];
+ init_test(&cd_S3705C1, buf);
+ S3705C1 *dp, &lv = *(dp=new (buf) S3705C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S3705C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3705C1)");
+ check_base_class_offset(lv, (S3711C3_nt*)(S3705C2*), 0, "S3705C1");
+ check_base_class_offset(lv, (S3705C2*), 0, "S3705C1");
+ check_field_offset(lv, s3705c1f0, ABISELECT(16,8), "S3705C1.s3705c1f0");
+ check_field_offset(lv, s3705c1f1, ABISELECT(56,28), "S3705C1.s3705c1f1");
+ test_class_info(&lv, &cd_S3705C1);
+ dp->~S3705C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3705C1(Test_S3705C1, "S3705C1", ABISELECT(72,40));
+
+#else // __cplusplus
+
+extern void _ZN7S3705C1C1Ev();
+extern void _ZN7S3705C1D1Ev();
+Name_Map name_map_S3705C1[] = {
+ NSPAIR(_ZN7S3705C1C1Ev),
+ NSPAIR(_ZN7S3705C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+extern Class_Descriptor cd_S3705C2;
+extern VTBL_ENTRY _ZTI7S3705C2[];
+extern VTBL_ENTRY _ZTV7S3705C2[];
+static Base_Class bases_S3705C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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_S3705C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3705C1[];
+extern void _ZN7S3705C1D1Ev();
+extern void _ZN7S3705C1D0Ev();
+extern void _ZN7S3705C22v2Ev();
+extern void _ZN7S3705C12v1Ev();
+static VTBL_ENTRY vtc_S3705C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3705C1[0]),
+ (VTBL_ENTRY)&_ZN7S3705C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3705C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3705C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S3705C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3705C1[];
+extern VTBL_ENTRY _ZTV7S3705C1[];
+Class_Descriptor cd_S3705C1 = { "S3705C1", // class name
+ bases_S3705C1, 2,
+ &(vtc_S3705C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI7S3705C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3705C1),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 S1336C4 {
+ char s1336c4f0[4];
+ virtual void v2(); // _ZN7S1336C42v2Ev
+ virtual void v3(); // _ZN7S1336C42v3Ev
+ virtual void v4(); // _ZN7S1336C42v4Ev
+ virtual void v5(); // _ZN7S1336C42v5Ev
+ virtual void v6(); // _ZN7S1336C42v6Ev
+ ~S1336C4(); // tgen
+ S1336C4(); // tgen
+};
+//SIG(-1 S1336C4) C1{ v1 v2 v3 v4 v5 Fc[4]}
+
+
+void S1336C4 ::v2(){vfunc_called(this, "_ZN7S1336C42v2Ev");}
+void S1336C4 ::v3(){vfunc_called(this, "_ZN7S1336C42v3Ev");}
+void S1336C4 ::v4(){vfunc_called(this, "_ZN7S1336C42v4Ev");}
+void S1336C4 ::v5(){vfunc_called(this, "_ZN7S1336C42v5Ev");}
+void S1336C4 ::v6(){vfunc_called(this, "_ZN7S1336C42v6Ev");}
+S1336C4 ::~S1336C4(){ note_dtor("S1336C4", this);} // tgen
+S1336C4 ::S1336C4(){ note_ctor("S1336C4", this);} // tgen
+
+static void Test_S1336C4()
+{
+ extern Class_Descriptor cd_S1336C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S1336C4, buf);
+ S1336C4 *dp, &lv = *(dp=new (buf) S1336C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S1336C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1336C4)");
+ check_field_offset(lv, s1336c4f0, ABISELECT(8,4), "S1336C4.s1336c4f0");
+ test_class_info(&lv, &cd_S1336C4);
+ dp->~S1336C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1336C4(Test_S1336C4, "S1336C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S1336C4C1Ev();
+extern void _ZN7S1336C4D1Ev();
+Name_Map name_map_S1336C4[] = {
+ NSPAIR(_ZN7S1336C4C1Ev),
+ NSPAIR(_ZN7S1336C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1336C4[];
+extern void _ZN7S1336C42v2Ev();
+extern void _ZN7S1336C42v3Ev();
+extern void _ZN7S1336C42v4Ev();
+extern void _ZN7S1336C42v5Ev();
+extern void _ZN7S1336C42v6Ev();
+static VTBL_ENTRY vtc_S1336C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1336C4[0]),
+ (VTBL_ENTRY)&_ZN7S1336C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S1336C4[];
+extern VTBL_ENTRY _ZTV7S1336C4[];
+Class_Descriptor cd_S1336C4 = { "S1336C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1336C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S1336C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1336C4),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 S1336C3 : S1336C4 {
+ ::S1336C4 s1336c3f0;
+ void *s1336c3f1;
+ virtual void v7(); // _ZN7S1336C32v7Ev
+ virtual void v8(); // _ZN7S1336C32v8Ev
+ virtual void v9(); // _ZN7S1336C32v9Ev
+ virtual void v10(); // _ZN7S1336C33v10Ev
+ ~S1336C3(); // tgen
+ S1336C3(); // tgen
+};
+//SIG(-1 S1336C3) C1{ BC2{ v5 v6 v7 v8 v9 Fc[4]} v1 v2 v3 v4 FC2 Fp}
+
+
+void S1336C3 ::v7(){vfunc_called(this, "_ZN7S1336C32v7Ev");}
+void S1336C3 ::v8(){vfunc_called(this, "_ZN7S1336C32v8Ev");}
+void S1336C3 ::v9(){vfunc_called(this, "_ZN7S1336C32v9Ev");}
+void S1336C3 ::v10(){vfunc_called(this, "_ZN7S1336C33v10Ev");}
+S1336C3 ::~S1336C3(){ note_dtor("S1336C3", this);} // tgen
+S1336C3 ::S1336C3(){ note_ctor("S1336C3", this);} // tgen
+
+static void Test_S1336C3()
+{
+ extern Class_Descriptor cd_S1336C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S1336C3, buf);
+ S1336C3 *dp, &lv = *(dp=new (buf) S1336C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S1336C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1336C3)");
+ check_base_class_offset(lv, (S1336C4*), 0, "S1336C3");
+ check_field_offset(lv, s1336c3f0, ABISELECT(16,8), "S1336C3.s1336c3f0");
+ check_field_offset(lv, s1336c3f1, ABISELECT(32,16), "S1336C3.s1336c3f1");
+ test_class_info(&lv, &cd_S1336C3);
+ dp->~S1336C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1336C3(Test_S1336C3, "S1336C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S1336C3C1Ev();
+extern void _ZN7S1336C3D1Ev();
+Name_Map name_map_S1336C3[] = {
+ NSPAIR(_ZN7S1336C3C1Ev),
+ NSPAIR(_ZN7S1336C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1336C4;
+extern VTBL_ENTRY _ZTI7S1336C4[];
+extern VTBL_ENTRY _ZTV7S1336C4[];
+static Base_Class bases_S1336C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1336C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S1336C3[];
+extern void _ZN7S1336C42v2Ev();
+extern void _ZN7S1336C42v3Ev();
+extern void _ZN7S1336C42v4Ev();
+extern void _ZN7S1336C42v5Ev();
+extern void _ZN7S1336C42v6Ev();
+extern void _ZN7S1336C32v7Ev();
+extern void _ZN7S1336C32v8Ev();
+extern void _ZN7S1336C32v9Ev();
+extern void _ZN7S1336C33v10Ev();
+static VTBL_ENTRY vtc_S1336C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1336C3[0]),
+ (VTBL_ENTRY)&_ZN7S1336C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1336C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S1336C3[];
+extern VTBL_ENTRY _ZTV7S1336C3[];
+Class_Descriptor cd_S1336C3 = { "S1336C3", // class name
+ bases_S1336C3, 1,
+ &(vtc_S1336C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S1336C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1336C3),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1336C2 : S1336C3 , virtual S1336C4 {
+ int s1336c2f0;
+ virtual void v11(); // _ZN7S1336C23v11Ev
+ virtual void v12(); // _ZN7S1336C23v12Ev
+ virtual void v13(); // _ZN7S1336C23v13Ev
+ virtual void v14(); // _ZN7S1336C23v14Ev
+ virtual void v15(); // _ZN7S1336C23v15Ev
+ virtual void v16(); // _ZN7S1336C23v16Ev
+ virtual void v17(); // _ZN7S1336C23v17Ev
+ ~S1336C2(); // tgen
+ S1336C2(); // tgen
+};
+//SIG(-1 S1336C2) C1{ BC2{ BC3{ v8 v9 v10 v11 v12 Fc[4]} v13 v14 v15 v16 FC3 Fp} VBC3 v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+void S1336C2 ::v11(){vfunc_called(this, "_ZN7S1336C23v11Ev");}
+void S1336C2 ::v12(){vfunc_called(this, "_ZN7S1336C23v12Ev");}
+void S1336C2 ::v13(){vfunc_called(this, "_ZN7S1336C23v13Ev");}
+void S1336C2 ::v14(){vfunc_called(this, "_ZN7S1336C23v14Ev");}
+void S1336C2 ::v15(){vfunc_called(this, "_ZN7S1336C23v15Ev");}
+void S1336C2 ::v16(){vfunc_called(this, "_ZN7S1336C23v16Ev");}
+void S1336C2 ::v17(){vfunc_called(this, "_ZN7S1336C23v17Ev");}
+S1336C2 ::~S1336C2(){ note_dtor("S1336C2", this);} // tgen
+S1336C2 ::S1336C2(){ note_ctor("S1336C2", this);} // tgen
+
+static void Test_S1336C2()
+{
+ extern Class_Descriptor cd_S1336C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S1336C2, buf);
+ S1336C2 *dp, &lv = *(dp=new (buf) S1336C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S1336C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1336C2)");
+ check_base_class_offset(lv, (S1336C4*)(S1336C3*), 0, "S1336C2");
+ check_base_class_offset(lv, (S1336C3*), 0, "S1336C2");
+ /*is_ambiguous_... S1336C2::S1336C4 */ AMB_check_base_class_offset(lv, (S1336C4*), ABISELECT(48,24), "S1336C2");
+ check_field_offset(lv, s1336c2f0, ABISELECT(40,20), "S1336C2.s1336c2f0");
+ test_class_info(&lv, &cd_S1336C2);
+ dp->~S1336C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1336C2(Test_S1336C2, "S1336C2", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S1336C2C1Ev();
+extern void _ZN7S1336C2D1Ev();
+Name_Map name_map_S1336C2[] = {
+ NSPAIR(_ZN7S1336C2C1Ev),
+ NSPAIR(_ZN7S1336C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1336C4;
+extern VTBL_ENTRY _ZTI7S1336C4[];
+extern VTBL_ENTRY _ZTV7S1336C4[];
+extern Class_Descriptor cd_S1336C3;
+extern VTBL_ENTRY _ZTI7S1336C3[];
+extern VTBL_ENTRY _ZTV7S1336C3[];
+extern Class_Descriptor cd_S1336C4;
+extern VTBL_ENTRY _ZTI7S1336C4[];
+extern VTBL_ENTRY _ZTV7S1336C4[];
+static Base_Class bases_S1336C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1336C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 0, 0},
+ {&cd_S1336C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S1336C4, ABISELECT(48,24), //bcp->offset
+ 19, //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 _ZTI7S1336C2[];
+extern void _ZN7S1336C42v2Ev();
+extern void _ZN7S1336C42v3Ev();
+extern void _ZN7S1336C42v4Ev();
+extern void _ZN7S1336C42v5Ev();
+extern void _ZN7S1336C42v6Ev();
+extern void _ZN7S1336C32v7Ev();
+extern void _ZN7S1336C32v8Ev();
+extern void _ZN7S1336C32v9Ev();
+extern void _ZN7S1336C33v10Ev();
+extern void _ZN7S1336C23v11Ev();
+extern void _ZN7S1336C23v12Ev();
+extern void _ZN7S1336C23v13Ev();
+extern void _ZN7S1336C23v14Ev();
+extern void _ZN7S1336C23v15Ev();
+extern void _ZN7S1336C23v16Ev();
+extern void _ZN7S1336C23v17Ev();
+extern void _ZN7S1336C42v2Ev();
+extern void _ZN7S1336C42v3Ev();
+extern void _ZN7S1336C42v4Ev();
+extern void _ZN7S1336C42v5Ev();
+extern void _ZN7S1336C42v6Ev();
+static VTBL_ENTRY vtc_S1336C2[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1336C2[0]),
+ (VTBL_ENTRY)&_ZN7S1336C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1336C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v17Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S1336C2[0]),
+ (VTBL_ENTRY)&_ZN7S1336C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S1336C2[];
+static VTT_ENTRY vtt_S1336C2[] = {
+ {&(_ZTV7S1336C2[3]), 3,31},
+ {&(_ZTV7S1336C2[26]), 26,31},
+};
+extern VTBL_ENTRY _ZTI7S1336C2[];
+extern VTBL_ENTRY _ZTV7S1336C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1336C2[];
+Class_Descriptor cd_S1336C2 = { "S1336C2", // class name
+ bases_S1336C2, 3,
+ &(vtc_S1336C2[0]), // expected_vtbl_contents
+ &(vtt_S1336C2[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S1336C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1336C2),31, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1336C2),2, //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 S1336C1 : S1336C2 , S1336C3 {
+ int s1336c1f0;
+ virtual void v1(); // _ZN7S1336C12v1Ev
+ ~S1336C1(); // tgen
+ S1336C1(); // tgen
+};
+//SIG(1 S1336C1) C1{ BC2{ BC3{ BC4{ v2 v3 v4 v5 v6 Fc[4]} v7 v8 v9 v10 FC4 Fp} VBC4 v11 v12 v13 v14 v15 v16 v17 Fi} BC3 v1 Fi}
+
+
+void S1336C1 ::v1(){vfunc_called(this, "_ZN7S1336C12v1Ev");}
+S1336C1 ::~S1336C1(){ note_dtor("S1336C1", this);} // tgen
+S1336C1 ::S1336C1(){ note_ctor("S1336C1", this);} // tgen
+
+static void Test_S1336C1()
+{
+ extern Class_Descriptor cd_S1336C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[15];
+ init_test(&cd_S1336C1, buf);
+ S1336C1 *dp, &lv = *(dp=new (buf) S1336C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,56), "sizeof(S1336C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1336C1)");
+ check_base_class_offset(lv, (S1336C4*)(S1336C3*)(S1336C2*), 0, "S1336C1");
+ check_base_class_offset(lv, (S1336C3*)(S1336C2*), 0, "S1336C1");
+ /*is_ambiguous_... S1336C2::S1336C4 */ AMB_check_base_class_offset(lv, (S1336C4*)(S1336C2*), ABISELECT(96,48), "S1336C1");
+ check_base_class_offset(lv, (S1336C2*), 0, "S1336C1");
+ /*is_ambiguous_... S1336C1::S1336C3 */ AMB_check_base_class_offset(lv, (S1336C4*)(S1336C3*), ABISELECT(48,24), "S1336C1");
+ /*is_ambiguous_... S1336C1::S1336C3 */ AMB_check_base_class_offset(lv, (S1336C3*), ABISELECT(48,24), "S1336C1");
+ check_field_offset(lv, s1336c1f0, ABISELECT(88,44), "S1336C1.s1336c1f0");
+ test_class_info(&lv, &cd_S1336C1);
+ dp->~S1336C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1336C1(Test_S1336C1, "S1336C1", ABISELECT(112,56));
+
+#else // __cplusplus
+
+extern void _ZN7S1336C1C1Ev();
+extern void _ZN7S1336C1D1Ev();
+Name_Map name_map_S1336C1[] = {
+ NSPAIR(_ZN7S1336C1C1Ev),
+ NSPAIR(_ZN7S1336C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1336C4;
+extern VTBL_ENTRY _ZTI7S1336C4[];
+extern VTBL_ENTRY _ZTV7S1336C4[];
+extern Class_Descriptor cd_S1336C3;
+extern VTBL_ENTRY _ZTI7S1336C3[];
+extern VTBL_ENTRY _ZTV7S1336C3[];
+extern Class_Descriptor cd_S1336C4;
+extern VTBL_ENTRY _ZTI7S1336C4[];
+extern VTBL_ENTRY _ZTV7S1336C4[];
+extern Class_Descriptor cd_S1336C2;
+extern VTBL_ENTRY _ZTI7S1336C2[];
+extern VTBL_ENTRY _ZTV7S1336C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1336C2[];
+extern Class_Descriptor cd_S1336C4;
+extern VTBL_ENTRY _ZTI7S1336C4[];
+extern VTBL_ENTRY _ZTV7S1336C4[];
+extern Class_Descriptor cd_S1336C3;
+extern VTBL_ENTRY _ZTI7S1336C3[];
+extern VTBL_ENTRY _ZTV7S1336C3[];
+static Base_Class bases_S1336C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1336C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 0, 0},
+ {&cd_S1336C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S1336C4, ABISELECT(96,48), //bcp->offset
+ 31, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S1336C2, 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_S1336C4, 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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1336C3, ABISELECT(48,24), //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1336C1[];
+extern void _ZN7S1336C42v2Ev();
+extern void _ZN7S1336C42v3Ev();
+extern void _ZN7S1336C42v4Ev();
+extern void _ZN7S1336C42v5Ev();
+extern void _ZN7S1336C42v6Ev();
+extern void _ZN7S1336C32v7Ev();
+extern void _ZN7S1336C32v8Ev();
+extern void _ZN7S1336C32v9Ev();
+extern void _ZN7S1336C33v10Ev();
+extern void _ZN7S1336C23v11Ev();
+extern void _ZN7S1336C23v12Ev();
+extern void _ZN7S1336C23v13Ev();
+extern void _ZN7S1336C23v14Ev();
+extern void _ZN7S1336C23v15Ev();
+extern void _ZN7S1336C23v16Ev();
+extern void _ZN7S1336C23v17Ev();
+extern void _ZN7S1336C12v1Ev();
+extern void _ZN7S1336C42v2Ev();
+extern void _ZN7S1336C42v3Ev();
+extern void _ZN7S1336C42v4Ev();
+extern void _ZN7S1336C42v5Ev();
+extern void _ZN7S1336C42v6Ev();
+extern void _ZN7S1336C32v7Ev();
+extern void _ZN7S1336C32v8Ev();
+extern void _ZN7S1336C32v9Ev();
+extern void _ZN7S1336C33v10Ev();
+extern void _ZN7S1336C42v2Ev();
+extern void _ZN7S1336C42v3Ev();
+extern void _ZN7S1336C42v4Ev();
+extern void _ZN7S1336C42v5Ev();
+extern void _ZN7S1336C42v6Ev();
+static VTBL_ENTRY vtc_S1336C1[] = {
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1336C1[0]),
+ (VTBL_ENTRY)&_ZN7S1336C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1336C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1336C12v1Ev,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S1336C1[0]),
+ (VTBL_ENTRY)&_ZN7S1336C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1336C33v10Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI7S1336C1[0]),
+ (VTBL_ENTRY)&_ZN7S1336C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v6Ev,
+};
+extern VTBL_ENTRY _ZTV7S1336C1[];
+extern void _ZN7S1336C42v2Ev();
+extern void _ZN7S1336C42v3Ev();
+extern void _ZN7S1336C42v4Ev();
+extern void _ZN7S1336C42v5Ev();
+extern void _ZN7S1336C42v6Ev();
+extern void _ZN7S1336C32v7Ev();
+extern void _ZN7S1336C32v8Ev();
+extern void _ZN7S1336C32v9Ev();
+extern void _ZN7S1336C33v10Ev();
+extern void _ZN7S1336C23v11Ev();
+extern void _ZN7S1336C23v12Ev();
+extern void _ZN7S1336C23v13Ev();
+extern void _ZN7S1336C23v14Ev();
+extern void _ZN7S1336C23v15Ev();
+extern void _ZN7S1336C23v16Ev();
+extern void _ZN7S1336C23v17Ev();
+static VTBL_ENTRY _tg__ZTV7S1336C2__7S1336C1[] = {
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1336C2[0]),
+ (VTBL_ENTRY)&_ZN7S1336C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1336C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1336C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1336C23v17Ev,
+};
+extern void _ZN7S1336C42v2Ev();
+extern void _ZN7S1336C42v3Ev();
+extern void _ZN7S1336C42v4Ev();
+extern void _ZN7S1336C42v5Ev();
+extern void _ZN7S1336C42v6Ev();
+static VTBL_ENTRY _tg__ZTV7S1336C4__A1__7S1336C2__7S1336C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI7S1336C2[0]),
+ (VTBL_ENTRY)&_ZN7S1336C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1336C42v6Ev,
+};
+static VTT_ENTRY vtt_S1336C1[] = {
+ {&(_ZTV7S1336C1[3]), 3,43},
+ {&(_tg__ZTV7S1336C2__7S1336C1[3]), 3,19},
+ {&(_tg__ZTV7S1336C4__A1__7S1336C2__7S1336C1[7]), 7,12},
+ {&(_ZTV7S1336C1[38]), 38,43},
+};
+extern VTBL_ENTRY _ZTI7S1336C1[];
+extern VTBL_ENTRY _ZTV7S1336C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1336C1[];
+Class_Descriptor cd_S1336C1 = { "S1336C1", // class name
+ bases_S1336C1, 6,
+ &(vtc_S1336C1[0]), // expected_vtbl_contents
+ &(vtt_S1336C1[0]), // expected_vtt_contents
+ ABISELECT(112,56), // object size
+ NSPAIRA(_ZTI7S1336C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1336C1),43, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1336C1),4, //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 S19264C3 {
+ char s19264c3f0[4];
+ virtual void v1(); // _ZN8S19264C32v1Ev
+ virtual void v2(); // _ZN8S19264C32v2Ev
+ virtual void v3(); // _ZN8S19264C32v3Ev
+ virtual void v4(); // _ZN8S19264C32v4Ev
+ virtual void v5(); // _ZN8S19264C32v5Ev
+ ~S19264C3(); // tgen
+ S19264C3(); // tgen
+};
+//SIG(-1 S19264C3) C1{ v1 v2 v3 v4 v5 Fc[4]}
+
+
+void S19264C3 ::v1(){vfunc_called(this, "_ZN8S19264C32v1Ev");}
+void S19264C3 ::v2(){vfunc_called(this, "_ZN8S19264C32v2Ev");}
+void S19264C3 ::v3(){vfunc_called(this, "_ZN8S19264C32v3Ev");}
+void S19264C3 ::v4(){vfunc_called(this, "_ZN8S19264C32v4Ev");}
+void S19264C3 ::v5(){vfunc_called(this, "_ZN8S19264C32v5Ev");}
+S19264C3 ::~S19264C3(){ note_dtor("S19264C3", this);} // tgen
+S19264C3 ::S19264C3(){ note_ctor("S19264C3", this);} // tgen
+
+static void Test_S19264C3()
+{
+ extern Class_Descriptor cd_S19264C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19264C3, buf);
+ S19264C3 *dp, &lv = *(dp=new (buf) S19264C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19264C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19264C3)");
+ check_field_offset(lv, s19264c3f0, ABISELECT(8,4), "S19264C3.s19264c3f0");
+ test_class_info(&lv, &cd_S19264C3);
+ dp->~S19264C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19264C3(Test_S19264C3, "S19264C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19264C3C1Ev();
+extern void _ZN8S19264C3D1Ev();
+Name_Map name_map_S19264C3[] = {
+ NSPAIR(_ZN8S19264C3C1Ev),
+ NSPAIR(_ZN8S19264C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19264C3[];
+extern void _ZN8S19264C32v1Ev();
+extern void _ZN8S19264C32v2Ev();
+extern void _ZN8S19264C32v3Ev();
+extern void _ZN8S19264C32v4Ev();
+extern void _ZN8S19264C32v5Ev();
+static VTBL_ENTRY vtc_S19264C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19264C3[0]),
+ (VTBL_ENTRY)&_ZN8S19264C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S19264C3[];
+extern VTBL_ENTRY _ZTV8S19264C3[];
+Class_Descriptor cd_S19264C3 = { "S19264C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19264C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19264C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19264C3),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 S19264C4 : S19264C3 {
+ ::S19264C3 s19264c4f0;
+ void *s19264c4f1;
+ virtual void v6(); // _ZN8S19264C42v6Ev
+ virtual void v7(); // _ZN8S19264C42v7Ev
+ virtual void v8(); // _ZN8S19264C42v8Ev
+ virtual void v9(); // _ZN8S19264C42v9Ev
+ ~S19264C4(); // tgen
+ S19264C4(); // tgen
+};
+//SIG(-1 S19264C4) C1{ BC2{ v5 v6 v7 v8 v9 Fc[4]} v1 v2 v3 v4 FC2 Fp}
+
+
+void S19264C4 ::v6(){vfunc_called(this, "_ZN8S19264C42v6Ev");}
+void S19264C4 ::v7(){vfunc_called(this, "_ZN8S19264C42v7Ev");}
+void S19264C4 ::v8(){vfunc_called(this, "_ZN8S19264C42v8Ev");}
+void S19264C4 ::v9(){vfunc_called(this, "_ZN8S19264C42v9Ev");}
+S19264C4 ::~S19264C4(){ note_dtor("S19264C4", this);} // tgen
+S19264C4 ::S19264C4(){ note_ctor("S19264C4", this);} // tgen
+
+static void Test_S19264C4()
+{
+ extern Class_Descriptor cd_S19264C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19264C4, buf);
+ S19264C4 *dp, &lv = *(dp=new (buf) S19264C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19264C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19264C4)");
+ check_base_class_offset(lv, (S19264C3*), 0, "S19264C4");
+ check_field_offset(lv, s19264c4f0, ABISELECT(16,8), "S19264C4.s19264c4f0");
+ check_field_offset(lv, s19264c4f1, ABISELECT(32,16), "S19264C4.s19264c4f1");
+ test_class_info(&lv, &cd_S19264C4);
+ dp->~S19264C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19264C4(Test_S19264C4, "S19264C4", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19264C4C1Ev();
+extern void _ZN8S19264C4D1Ev();
+Name_Map name_map_S19264C4[] = {
+ NSPAIR(_ZN8S19264C4C1Ev),
+ NSPAIR(_ZN8S19264C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19264C3;
+extern VTBL_ENTRY _ZTI8S19264C3[];
+extern VTBL_ENTRY _ZTV8S19264C3[];
+static Base_Class bases_S19264C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19264C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S19264C4[];
+extern void _ZN8S19264C32v1Ev();
+extern void _ZN8S19264C32v2Ev();
+extern void _ZN8S19264C32v3Ev();
+extern void _ZN8S19264C32v4Ev();
+extern void _ZN8S19264C32v5Ev();
+extern void _ZN8S19264C42v6Ev();
+extern void _ZN8S19264C42v7Ev();
+extern void _ZN8S19264C42v8Ev();
+extern void _ZN8S19264C42v9Ev();
+static VTBL_ENTRY vtc_S19264C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19264C4[0]),
+ (VTBL_ENTRY)&_ZN8S19264C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19264C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19264C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19264C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19264C42v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S19264C4[];
+extern VTBL_ENTRY _ZTV8S19264C4[];
+Class_Descriptor cd_S19264C4 = { "S19264C4", // class name
+ bases_S19264C4, 1,
+ &(vtc_S19264C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S19264C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19264C4),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19264C2 : S19264C3 , S19264C4 {
+ long double s19264c2f0;
+ virtual void v10(); // _ZN8S19264C23v10Ev
+ virtual void v11(); // _ZN8S19264C23v11Ev
+ virtual void v12(); // _ZN8S19264C23v12Ev
+ virtual void v13(); // _ZN8S19264C23v13Ev
+ virtual void v14(); // _ZN8S19264C23v14Ev
+ virtual void v15(); // _ZN8S19264C23v15Ev
+ virtual void v16(); // _ZN8S19264C23v16Ev
+ virtual void v17(); // _ZN8S19264C23v17Ev
+ ~S19264C2(); // tgen
+ S19264C2(); // tgen
+};
+//SIG(-1 S19264C2) C1{ BC2{ v9 v10 v11 v12 v13 Fc[4]} BC3{ BC2 v14 v15 v16 v17 FC2 Fp} v1 v2 v3 v4 v5 v6 v7 v8 FD}
+
+
+void S19264C2 ::v10(){vfunc_called(this, "_ZN8S19264C23v10Ev");}
+void S19264C2 ::v11(){vfunc_called(this, "_ZN8S19264C23v11Ev");}
+void S19264C2 ::v12(){vfunc_called(this, "_ZN8S19264C23v12Ev");}
+void S19264C2 ::v13(){vfunc_called(this, "_ZN8S19264C23v13Ev");}
+void S19264C2 ::v14(){vfunc_called(this, "_ZN8S19264C23v14Ev");}
+void S19264C2 ::v15(){vfunc_called(this, "_ZN8S19264C23v15Ev");}
+void S19264C2 ::v16(){vfunc_called(this, "_ZN8S19264C23v16Ev");}
+void S19264C2 ::v17(){vfunc_called(this, "_ZN8S19264C23v17Ev");}
+S19264C2 ::~S19264C2(){ note_dtor("S19264C2", this);} // tgen
+S19264C2 ::S19264C2(){ note_ctor("S19264C2", this);} // tgen
+
+static void Test_S19264C2()
+{
+ extern Class_Descriptor cd_S19264C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,11)];
+ init_test(&cd_S19264C2, buf);
+ S19264C2 *dp, &lv = *(dp=new (buf) S19264C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S19264C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19264C2)");
+ /*is_ambiguous_... S19264C2::S19264C3 */ AMB_check_base_class_offset(lv, (S19264C3*), 0, "S19264C2");
+ check_base_class_offset(lv, (S19264C3*)(S19264C4*), ABISELECT(16,8), "S19264C2");
+ check_base_class_offset(lv, (S19264C4*), ABISELECT(16,8), "S19264C2");
+ check_field_offset(lv, s19264c2f0, ABISELECT(64,28), "S19264C2.s19264c2f0");
+ test_class_info(&lv, &cd_S19264C2);
+ dp->~S19264C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19264C2(Test_S19264C2, "S19264C2", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN8S19264C2C1Ev();
+extern void _ZN8S19264C2D1Ev();
+Name_Map name_map_S19264C2[] = {
+ NSPAIR(_ZN8S19264C2C1Ev),
+ NSPAIR(_ZN8S19264C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19264C3;
+extern VTBL_ENTRY _ZTI8S19264C3[];
+extern VTBL_ENTRY _ZTV8S19264C3[];
+extern Class_Descriptor cd_S19264C3;
+extern VTBL_ENTRY _ZTI8S19264C3[];
+extern VTBL_ENTRY _ZTV8S19264C3[];
+extern Class_Descriptor cd_S19264C4;
+extern VTBL_ENTRY _ZTI8S19264C4[];
+extern VTBL_ENTRY _ZTV8S19264C4[];
+static Base_Class bases_S19264C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19264C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19264C3, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19264C4, ABISELECT(16,8), //bcp->offset
+ 15, //bcp->virtual_function_table_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 _ZTI8S19264C2[];
+extern void _ZN8S19264C32v1Ev();
+extern void _ZN8S19264C32v2Ev();
+extern void _ZN8S19264C32v3Ev();
+extern void _ZN8S19264C32v4Ev();
+extern void _ZN8S19264C32v5Ev();
+extern void _ZN8S19264C23v10Ev();
+extern void _ZN8S19264C23v11Ev();
+extern void _ZN8S19264C23v12Ev();
+extern void _ZN8S19264C23v13Ev();
+extern void _ZN8S19264C23v14Ev();
+extern void _ZN8S19264C23v15Ev();
+extern void _ZN8S19264C23v16Ev();
+extern void _ZN8S19264C23v17Ev();
+extern void _ZN8S19264C32v1Ev();
+extern void _ZN8S19264C32v2Ev();
+extern void _ZN8S19264C32v3Ev();
+extern void _ZN8S19264C32v4Ev();
+extern void _ZN8S19264C32v5Ev();
+extern void _ZN8S19264C42v6Ev();
+extern void _ZN8S19264C42v7Ev();
+extern void _ZN8S19264C42v8Ev();
+extern void _ZN8S19264C42v9Ev();
+static VTBL_ENTRY vtc_S19264C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19264C2[0]),
+ (VTBL_ENTRY)&_ZN8S19264C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v17Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19264C2[0]),
+ (VTBL_ENTRY)&_ZN8S19264C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19264C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19264C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19264C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19264C42v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S19264C2[];
+extern VTBL_ENTRY _ZTV8S19264C2[];
+Class_Descriptor cd_S19264C2 = { "S19264C2", // class name
+ bases_S19264C2, 3,
+ &(vtc_S19264C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI8S19264C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19264C2),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19264C1 : virtual S19264C2 {
+ char s19264c1f0;
+ virtual ~S19264C1(); // _ZN8S19264C1D2Ev
+ S19264C1(); // tgen
+};
+//SIG(1 S19264C1) C1{ VBC2{ BC3{ v1 v2 v3 v4 v5 Fc[4]} BC4{ BC3 v6 v7 v8 v9 FC3 Fp} v10 v11 v12 v13 v14 v15 v16 v17 FD} vd Fc}
+
+
+ S19264C1 ::~S19264C1(){ note_dtor("S19264C1", this);}
+S19264C1 ::S19264C1(){ note_ctor("S19264C1", this);} // tgen
+
+static void Test_S19264C1()
+{
+ extern Class_Descriptor cd_S19264C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,13)];
+ init_test(&cd_S19264C1, buf);
+ S19264C1 *dp, &lv = *(dp=new (buf) S19264C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S19264C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19264C1)");
+ /*is_ambiguous_... S19264C2::S19264C3 */ AMB_check_base_class_offset(lv, (S19264C3*)(S19264C2*), ABISELECT(16,8), "S19264C1");
+ check_base_class_offset(lv, (S19264C3*)(S19264C4*)(S19264C2*), ABISELECT(32,16), "S19264C1");
+ check_base_class_offset(lv, (S19264C4*)(S19264C2*), ABISELECT(32,16), "S19264C1");
+ check_base_class_offset(lv, (S19264C2*), ABISELECT(16,8), "S19264C1");
+ check_field_offset(lv, s19264c1f0, ABISELECT(8,4), "S19264C1.s19264c1f0");
+ test_class_info(&lv, &cd_S19264C1);
+ dp->~S19264C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19264C1(Test_S19264C1, "S19264C1", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19264C1C1Ev();
+extern void _ZN8S19264C1D2Ev();
+Name_Map name_map_S19264C1[] = {
+ NSPAIR(_ZN8S19264C1C1Ev),
+ NSPAIR(_ZN8S19264C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19264C3;
+extern VTBL_ENTRY _ZTI8S19264C3[];
+extern VTBL_ENTRY _ZTV8S19264C3[];
+extern Class_Descriptor cd_S19264C3;
+extern VTBL_ENTRY _ZTI8S19264C3[];
+extern VTBL_ENTRY _ZTV8S19264C3[];
+extern Class_Descriptor cd_S19264C4;
+extern VTBL_ENTRY _ZTI8S19264C4[];
+extern VTBL_ENTRY _ZTV8S19264C4[];
+extern Class_Descriptor cd_S19264C2;
+extern VTBL_ENTRY _ZTI8S19264C2[];
+extern VTBL_ENTRY _ZTV8S19264C2[];
+static Base_Class bases_S19264C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19264C3, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19264C3, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19264C4, ABISELECT(32,16), //bcp->offset
+ 37, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19264C2, ABISELECT(16,8), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 19, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19264C1[];
+extern void _ZN8S19264C1D1Ev();
+extern void _ZN8S19264C1D0Ev();
+extern void _ZN8S19264C32v1Ev();
+extern void _ZN8S19264C32v2Ev();
+extern void _ZN8S19264C32v3Ev();
+extern void _ZN8S19264C32v4Ev();
+extern void _ZN8S19264C32v5Ev();
+extern void _ZN8S19264C23v10Ev();
+extern void _ZN8S19264C23v11Ev();
+extern void _ZN8S19264C23v12Ev();
+extern void _ZN8S19264C23v13Ev();
+extern void _ZN8S19264C23v14Ev();
+extern void _ZN8S19264C23v15Ev();
+extern void _ZN8S19264C23v16Ev();
+extern void _ZN8S19264C23v17Ev();
+extern void _ZN8S19264C32v1Ev();
+extern void _ZN8S19264C32v2Ev();
+extern void _ZN8S19264C32v3Ev();
+extern void _ZN8S19264C32v4Ev();
+extern void _ZN8S19264C32v5Ev();
+extern void _ZN8S19264C42v6Ev();
+extern void _ZN8S19264C42v7Ev();
+extern void _ZN8S19264C42v8Ev();
+extern void _ZN8S19264C42v9Ev();
+static VTBL_ENTRY vtc_S19264C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19264C1[0]),
+ (VTBL_ENTRY)&_ZN8S19264C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19264C1D0Ev,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19264C1[0]),
+ (VTBL_ENTRY)&_ZN8S19264C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19264C23v17Ev,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19264C1[0]),
+ (VTBL_ENTRY)&_ZN8S19264C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19264C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19264C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19264C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19264C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19264C42v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S19264C1[];
+static VTT_ENTRY vtt_S19264C1[] = {
+ {&(_ZTV8S19264C1[3]), 3,48},
+ {&(_ZTV8S19264C1[24]), 24,48},
+ {&(_ZTV8S19264C1[39]), 39,48},
+};
+extern VTBL_ENTRY _ZTI8S19264C1[];
+extern VTBL_ENTRY _ZTV8S19264C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19264C1[];
+Class_Descriptor cd_S19264C1 = { "S19264C1", // class name
+ bases_S19264C1, 4,
+ &(vtc_S19264C1[0]), // expected_vtbl_contents
+ &(vtt_S19264C1[0]), // expected_vtt_contents
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI8S19264C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19264C1),48, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19264C1),3, //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 S3157C3 {
+ virtual void v3(); // _ZN7S3157C32v3Ev
+ virtual void v4(); // _ZN7S3157C32v4Ev
+ virtual void v5(); // _ZN7S3157C32v5Ev
+ ~S3157C3(); // tgen
+ S3157C3(); // tgen
+};
+//SIG(-1 S3157C3) C1{ v1 v2 v3}
+
+
+void S3157C3 ::v3(){vfunc_called(this, "_ZN7S3157C32v3Ev");}
+void S3157C3 ::v4(){vfunc_called(this, "_ZN7S3157C32v4Ev");}
+void S3157C3 ::v5(){vfunc_called(this, "_ZN7S3157C32v5Ev");}
+S3157C3 ::~S3157C3(){ note_dtor("S3157C3", this);} // tgen
+S3157C3 ::S3157C3(){ note_ctor("S3157C3", this);} // tgen
+
+static void Test_S3157C3()
+{
+ extern Class_Descriptor cd_S3157C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3157C3, buf);
+ S3157C3 *dp, &lv = *(dp=new (buf) S3157C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3157C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3157C3)");
+ test_class_info(&lv, &cd_S3157C3);
+ dp->~S3157C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3157C3(Test_S3157C3, "S3157C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3157C3C1Ev();
+extern void _ZN7S3157C3D1Ev();
+Name_Map name_map_S3157C3[] = {
+ NSPAIR(_ZN7S3157C3C1Ev),
+ NSPAIR(_ZN7S3157C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3157C3[];
+extern void _ZN7S3157C32v3Ev();
+extern void _ZN7S3157C32v4Ev();
+extern void _ZN7S3157C32v5Ev();
+static VTBL_ENTRY vtc_S3157C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3157C3[0]),
+ (VTBL_ENTRY)&_ZN7S3157C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S3157C3[];
+extern VTBL_ENTRY _ZTV7S3157C3[];
+Class_Descriptor cd_S3157C3 = { "S3157C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3157C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3157C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3157C3),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 S3157C5 {
+ void *s3157c5f0[3];
+ virtual void v6(); // _ZN7S3157C52v6Ev
+ virtual void v7(); // _ZN7S3157C52v7Ev
+ virtual void v8(); // _ZN7S3157C52v8Ev
+ virtual void v9(); // _ZN7S3157C52v9Ev
+ ~S3157C5(); // tgen
+ S3157C5(); // tgen
+};
+//SIG(-1 S3157C5) C1{ v1 v2 v3 v4 Fp[3]}
+
+
+void S3157C5 ::v6(){vfunc_called(this, "_ZN7S3157C52v6Ev");}
+void S3157C5 ::v7(){vfunc_called(this, "_ZN7S3157C52v7Ev");}
+void S3157C5 ::v8(){vfunc_called(this, "_ZN7S3157C52v8Ev");}
+void S3157C5 ::v9(){vfunc_called(this, "_ZN7S3157C52v9Ev");}
+S3157C5 ::~S3157C5(){ note_dtor("S3157C5", this);} // tgen
+S3157C5 ::S3157C5(){ note_ctor("S3157C5", this);} // tgen
+
+static void Test_S3157C5()
+{
+ extern Class_Descriptor cd_S3157C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S3157C5, buf);
+ S3157C5 *dp, &lv = *(dp=new (buf) S3157C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S3157C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3157C5)");
+ check_field_offset(lv, s3157c5f0, ABISELECT(8,4), "S3157C5.s3157c5f0");
+ test_class_info(&lv, &cd_S3157C5);
+ dp->~S3157C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3157C5(Test_S3157C5, "S3157C5", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3157C5C1Ev();
+extern void _ZN7S3157C5D1Ev();
+Name_Map name_map_S3157C5[] = {
+ NSPAIR(_ZN7S3157C5C1Ev),
+ NSPAIR(_ZN7S3157C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3157C5[];
+extern void _ZN7S3157C52v6Ev();
+extern void _ZN7S3157C52v7Ev();
+extern void _ZN7S3157C52v8Ev();
+extern void _ZN7S3157C52v9Ev();
+static VTBL_ENTRY vtc_S3157C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3157C5[0]),
+ (VTBL_ENTRY)&_ZN7S3157C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S3157C5[];
+extern VTBL_ENTRY _ZTV7S3157C5[];
+Class_Descriptor cd_S3157C5 = { "S3157C5", // class name
+ 0,0,//no base classes
+ &(vtc_S3157C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S3157C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3157C5),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 S3157C4 : S3157C5 , virtual S3157C3 {
+ virtual void v10(); // _ZN7S3157C43v10Ev
+ ~S3157C4(); // tgen
+ S3157C4(); // tgen
+};
+//SIG(-1 S3157C4) C1{ BC2{ v2 v3 v4 v5 Fp[3]} VBC3{ v6 v7 v8} v1}
+
+
+void S3157C4 ::v10(){vfunc_called(this, "_ZN7S3157C43v10Ev");}
+S3157C4 ::~S3157C4(){ note_dtor("S3157C4", this);} // tgen
+S3157C4 ::S3157C4(){ note_ctor("S3157C4", this);} // tgen
+
+static void Test_S3157C4()
+{
+ extern Class_Descriptor cd_S3157C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S3157C4, buf);
+ S3157C4 *dp, &lv = *(dp=new (buf) S3157C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S3157C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3157C4)");
+ check_base_class_offset(lv, (S3157C5*), 0, "S3157C4");
+ check_base_class_offset(lv, (S3157C3*), ABISELECT(32,16), "S3157C4");
+ test_class_info(&lv, &cd_S3157C4);
+ dp->~S3157C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3157C4(Test_S3157C4, "S3157C4", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S3157C4C1Ev();
+extern void _ZN7S3157C4D1Ev();
+Name_Map name_map_S3157C4[] = {
+ NSPAIR(_ZN7S3157C4C1Ev),
+ NSPAIR(_ZN7S3157C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3157C5;
+extern VTBL_ENTRY _ZTI7S3157C5[];
+extern VTBL_ENTRY _ZTV7S3157C5[];
+extern Class_Descriptor cd_S3157C3;
+extern VTBL_ENTRY _ZTI7S3157C3[];
+extern VTBL_ENTRY _ZTV7S3157C3[];
+static Base_Class bases_S3157C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3157C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3157C3, ABISELECT(32,16), //bcp->offset
+ 8, //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 _ZTI7S3157C4[];
+extern void _ZN7S3157C52v6Ev();
+extern void _ZN7S3157C52v7Ev();
+extern void _ZN7S3157C52v8Ev();
+extern void _ZN7S3157C52v9Ev();
+extern void _ZN7S3157C43v10Ev();
+extern void _ZN7S3157C32v3Ev();
+extern void _ZN7S3157C32v4Ev();
+extern void _ZN7S3157C32v5Ev();
+static VTBL_ENTRY vtc_S3157C4[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3157C4[0]),
+ (VTBL_ENTRY)&_ZN7S3157C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3157C43v10Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3157C4[0]),
+ (VTBL_ENTRY)&_ZN7S3157C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v5Ev,
+};
+extern VTBL_ENTRY _ZTV7S3157C4[];
+static VTT_ENTRY vtt_S3157C4[] = {
+ {&(_ZTV7S3157C4[3]), 3,16},
+ {&(_ZTV7S3157C4[13]), 13,16},
+};
+extern VTBL_ENTRY _ZTI7S3157C4[];
+extern VTBL_ENTRY _ZTV7S3157C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3157C4[];
+Class_Descriptor cd_S3157C4 = { "S3157C4", // class name
+ bases_S3157C4, 2,
+ &(vtc_S3157C4[0]), // expected_vtbl_contents
+ &(vtt_S3157C4[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S3157C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3157C4),16, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3157C4),2, //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 S3157C2 : S3157C3 , S3157C4 {
+ void *s3157c2f0;
+ ::S20370C2 s3157c2f1;
+ virtual ~S3157C2(); // _ZN7S3157C2D2Ev
+ virtual void v11(); // _ZN7S3157C23v11Ev
+ virtual void v12(); // _ZN7S3157C23v12Ev
+ virtual void v13(); // _ZN7S3157C23v13Ev
+ S3157C2(); // tgen
+};
+//SIG(-1 S3157C2) C1{ BC2{ v4 v5 v6} BC3{ BC4{ v7 v8 v9 v10 Fp[3]} VBC2 v11} vd v1 v2 v3 Fp FC5{ v12 Fp Fi Fp}}
+
+
+ S3157C2 ::~S3157C2(){ note_dtor("S3157C2", this);}
+void S3157C2 ::v11(){vfunc_called(this, "_ZN7S3157C23v11Ev");}
+void S3157C2 ::v12(){vfunc_called(this, "_ZN7S3157C23v12Ev");}
+void S3157C2 ::v13(){vfunc_called(this, "_ZN7S3157C23v13Ev");}
+S3157C2 ::S3157C2(){ note_ctor("S3157C2", this);} // tgen
+
+static void Test_S3157C2()
+{
+ extern Class_Descriptor cd_S3157C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S3157C2, buf);
+ S3157C2 *dp, &lv = *(dp=new (buf) S3157C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S3157C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3157C2)");
+ /*is_ambiguous_... S3157C2::S3157C3 */ AMB_check_base_class_offset(lv, (S3157C3*), 0, "S3157C2");
+ check_base_class_offset(lv, (S3157C5*)(S3157C4*), ABISELECT(8,4), "S3157C2");
+ check_base_class_offset(lv, (S3157C3*)(S3157C4*), ABISELECT(80,40), "S3157C2");
+ check_base_class_offset(lv, (S3157C4*), ABISELECT(8,4), "S3157C2");
+ check_field_offset(lv, s3157c2f0, ABISELECT(40,20), "S3157C2.s3157c2f0");
+ check_field_offset(lv, s3157c2f1, ABISELECT(48,24), "S3157C2.s3157c2f1");
+ test_class_info(&lv, &cd_S3157C2);
+ dp->~S3157C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3157C2(Test_S3157C2, "S3157C2", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN7S3157C2C1Ev();
+extern void _ZN7S3157C2D2Ev();
+Name_Map name_map_S3157C2[] = {
+ NSPAIR(_ZN7S3157C2C1Ev),
+ NSPAIR(_ZN7S3157C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3157C3;
+extern VTBL_ENTRY _ZTI7S3157C3[];
+extern VTBL_ENTRY _ZTV7S3157C3[];
+extern Class_Descriptor cd_S3157C5;
+extern VTBL_ENTRY _ZTI7S3157C5[];
+extern VTBL_ENTRY _ZTV7S3157C5[];
+extern Class_Descriptor cd_S3157C3;
+extern VTBL_ENTRY _ZTI7S3157C3[];
+extern VTBL_ENTRY _ZTV7S3157C3[];
+extern Class_Descriptor cd_S3157C4;
+extern VTBL_ENTRY _ZTI7S3157C4[];
+extern VTBL_ENTRY _ZTV7S3157C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3157C4[];
+static Base_Class bases_S3157C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3157C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3157C5, 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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S3157C3, ABISELECT(80,40), //bcp->offset
+ 19, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3157C4, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //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 _ZTI7S3157C2[];
+extern void _ZN7S3157C32v3Ev();
+extern void _ZN7S3157C32v4Ev();
+extern void _ZN7S3157C32v5Ev();
+extern void _ZN7S3157C2D1Ev();
+extern void _ZN7S3157C2D0Ev();
+extern void _ZN7S3157C23v11Ev();
+extern void _ZN7S3157C23v12Ev();
+extern void _ZN7S3157C23v13Ev();
+extern void _ZN7S3157C52v6Ev();
+extern void _ZN7S3157C52v7Ev();
+extern void _ZN7S3157C52v8Ev();
+extern void _ZN7S3157C52v9Ev();
+extern void _ZN7S3157C43v10Ev();
+extern void _ZN7S3157C32v3Ev();
+extern void _ZN7S3157C32v4Ev();
+extern void _ZN7S3157C32v5Ev();
+static VTBL_ENTRY vtc_S3157C2[] = {
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3157C2[0]),
+ (VTBL_ENTRY)&_ZN7S3157C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3157C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3157C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3157C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S3157C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3157C23v13Ev,
+ ABISELECT(72,36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3157C2[0]),
+ (VTBL_ENTRY)&_ZN7S3157C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3157C43v10Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S3157C2[0]),
+ (VTBL_ENTRY)&_ZN7S3157C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v5Ev,
+};
+extern VTBL_ENTRY _ZTV7S3157C2[];
+extern void _ZN7S3157C52v6Ev();
+extern void _ZN7S3157C52v7Ev();
+extern void _ZN7S3157C52v8Ev();
+extern void _ZN7S3157C52v9Ev();
+extern void _ZN7S3157C43v10Ev();
+static VTBL_ENTRY _tg__ZTV7S3157C4__7S3157C2[] = {
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3157C4[0]),
+ (VTBL_ENTRY)&_ZN7S3157C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3157C43v10Ev,
+};
+extern void _ZN7S3157C32v3Ev();
+extern void _ZN7S3157C32v4Ev();
+extern void _ZN7S3157C32v5Ev();
+static VTBL_ENTRY _tg__ZTV7S3157C3__7S3157C4__7S3157C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S3157C4[0]),
+ (VTBL_ENTRY)&_ZN7S3157C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v5Ev,
+};
+static VTT_ENTRY vtt_S3157C2[] = {
+ {&(_ZTV7S3157C2[3]), 3,27},
+ {&(_tg__ZTV7S3157C4__7S3157C2[3]), 3,8},
+ {&(_tg__ZTV7S3157C3__7S3157C4__7S3157C2[5]), 5,8},
+ {&(_ZTV7S3157C2[14]), 14,27},
+ {&(_ZTV7S3157C2[24]), 24,27},
+};
+extern VTBL_ENTRY _ZTI7S3157C2[];
+extern VTBL_ENTRY _ZTV7S3157C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3157C2[];
+Class_Descriptor cd_S3157C2 = { "S3157C2", // class name
+ bases_S3157C2, 4,
+ &(vtc_S3157C2[0]), // expected_vtbl_contents
+ &(vtt_S3157C2[0]), // expected_vtt_contents
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI7S3157C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3157C2),27, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3157C2),5, //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 S3157C1 : S3157C2 {
+ virtual void v1(); // _ZN7S3157C12v1Ev
+ virtual void v2(); // _ZN7S3157C12v2Ev
+ ~S3157C1(); // tgen
+ S3157C1(); // tgen
+};
+//SIG(1 S3157C1) C1{ BC2{ BC3{ v3 v4 v5} BC4{ BC5{ v6 v7 v8 v9 Fp[3]} VBC3 v10} vd v11 v12 v13 Fp FC6{ v14 Fp Fi Fp}} v1 v2}
+
+
+void S3157C1 ::v1(){vfunc_called(this, "_ZN7S3157C12v1Ev");}
+void S3157C1 ::v2(){vfunc_called(this, "_ZN7S3157C12v2Ev");}
+S3157C1 ::~S3157C1(){ note_dtor("S3157C1", this);} // tgen
+S3157C1 ::S3157C1(){ note_ctor("S3157C1", this);} // tgen
+
+static void Test_S3157C1()
+{
+ extern Class_Descriptor cd_S3157C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S3157C1, buf);
+ S3157C1 *dp, &lv = *(dp=new (buf) S3157C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S3157C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3157C1)");
+ /*is_ambiguous_... S3157C2::S3157C3 */ AMB_check_base_class_offset(lv, (S3157C3*)(S3157C2*), 0, "S3157C1");
+ check_base_class_offset(lv, (S3157C5*)(S3157C4*)(S3157C2*), ABISELECT(8,4), "S3157C1");
+ check_base_class_offset(lv, (S3157C3*)(S3157C4*)(S3157C2*), ABISELECT(80,40), "S3157C1");
+ check_base_class_offset(lv, (S3157C4*)(S3157C2*), ABISELECT(8,4), "S3157C1");
+ check_base_class_offset(lv, (S3157C2*), 0, "S3157C1");
+ test_class_info(&lv, &cd_S3157C1);
+ dp->~S3157C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3157C1(Test_S3157C1, "S3157C1", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN7S3157C1C1Ev();
+extern void _ZN7S3157C1D1Ev();
+Name_Map name_map_S3157C1[] = {
+ NSPAIR(_ZN7S3157C1C1Ev),
+ NSPAIR(_ZN7S3157C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3157C3;
+extern VTBL_ENTRY _ZTI7S3157C3[];
+extern VTBL_ENTRY _ZTV7S3157C3[];
+extern Class_Descriptor cd_S3157C5;
+extern VTBL_ENTRY _ZTI7S3157C5[];
+extern VTBL_ENTRY _ZTV7S3157C5[];
+extern Class_Descriptor cd_S3157C3;
+extern VTBL_ENTRY _ZTI7S3157C3[];
+extern VTBL_ENTRY _ZTV7S3157C3[];
+extern Class_Descriptor cd_S3157C4;
+extern VTBL_ENTRY _ZTI7S3157C4[];
+extern VTBL_ENTRY _ZTV7S3157C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3157C4[];
+extern Class_Descriptor cd_S3157C2;
+extern VTBL_ENTRY _ZTI7S3157C2[];
+extern VTBL_ENTRY _ZTV7S3157C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3157C2[];
+static Base_Class bases_S3157C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3157C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3157C5, 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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S3157C3, ABISELECT(80,40), //bcp->offset
+ 21, //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
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S3157C4, ABISELECT(8,4), //bcp->offset
+ 13, //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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3157C2, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3157C1[];
+extern void _ZN7S3157C32v3Ev();
+extern void _ZN7S3157C32v4Ev();
+extern void _ZN7S3157C32v5Ev();
+extern void _ZN7S3157C1D1Ev();
+extern void _ZN7S3157C1D0Ev();
+extern void _ZN7S3157C23v11Ev();
+extern void _ZN7S3157C23v12Ev();
+extern void _ZN7S3157C23v13Ev();
+extern void _ZN7S3157C12v1Ev();
+extern void _ZN7S3157C12v2Ev();
+extern void _ZN7S3157C52v6Ev();
+extern void _ZN7S3157C52v7Ev();
+extern void _ZN7S3157C52v8Ev();
+extern void _ZN7S3157C52v9Ev();
+extern void _ZN7S3157C43v10Ev();
+extern void _ZN7S3157C32v3Ev();
+extern void _ZN7S3157C32v4Ev();
+extern void _ZN7S3157C32v5Ev();
+static VTBL_ENTRY vtc_S3157C1[] = {
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3157C1[0]),
+ (VTBL_ENTRY)&_ZN7S3157C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3157C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3157C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3157C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S3157C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3157C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S3157C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3157C12v2Ev,
+ ABISELECT(72,36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3157C1[0]),
+ (VTBL_ENTRY)&_ZN7S3157C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3157C43v10Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S3157C1[0]),
+ (VTBL_ENTRY)&_ZN7S3157C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v5Ev,
+};
+extern VTBL_ENTRY _ZTV7S3157C1[];
+extern void _ZN7S3157C32v3Ev();
+extern void _ZN7S3157C32v4Ev();
+extern void _ZN7S3157C32v5Ev();
+extern void _ZN7S3157C2D1Ev();
+extern void _ZN7S3157C2D0Ev();
+extern void _ZN7S3157C23v11Ev();
+extern void _ZN7S3157C23v12Ev();
+extern void _ZN7S3157C23v13Ev();
+static VTBL_ENTRY _tg__ZTV7S3157C2__7S3157C1[] = {
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3157C2[0]),
+ (VTBL_ENTRY)&_ZN7S3157C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3157C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3157C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3157C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S3157C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3157C23v13Ev,
+};
+extern void _ZN7S3157C52v6Ev();
+extern void _ZN7S3157C52v7Ev();
+extern void _ZN7S3157C52v8Ev();
+extern void _ZN7S3157C52v9Ev();
+extern void _ZN7S3157C43v10Ev();
+static VTBL_ENTRY _tg__ZTV7S3157C47S3157C2__7S3157C1[] = {
+ ABISELECT(72,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3157C4[0]),
+ (VTBL_ENTRY)&_ZN7S3157C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3157C43v10Ev,
+};
+extern void _ZN7S3157C32v3Ev();
+extern void _ZN7S3157C32v4Ev();
+extern void _ZN7S3157C32v5Ev();
+static VTBL_ENTRY _tg__ZTV7S3157C3__7S3157C47S3157C2__7S3157C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S3157C4[0]),
+ (VTBL_ENTRY)&_ZN7S3157C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v5Ev,
+};
+extern void _ZN7S3157C52v6Ev();
+extern void _ZN7S3157C52v7Ev();
+extern void _ZN7S3157C52v8Ev();
+extern void _ZN7S3157C52v9Ev();
+extern void _ZN7S3157C43v10Ev();
+static VTBL_ENTRY _tg__ZTV7S3157C4__7S3157C2__7S3157C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3157C2[0]),
+ (VTBL_ENTRY)&_ZN7S3157C52v6Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v7Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v8Ev,
+ (VTBL_ENTRY)&_ZN7S3157C52v9Ev,
+ (VTBL_ENTRY)&_ZN7S3157C43v10Ev,
+};
+extern void _ZN7S3157C32v3Ev();
+extern void _ZN7S3157C32v4Ev();
+extern void _ZN7S3157C32v5Ev();
+static VTBL_ENTRY _tg__ZTV7S3157C3__A1__7S3157C2__7S3157C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S3157C2[0]),
+ (VTBL_ENTRY)&_ZN7S3157C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3157C32v5Ev,
+};
+static VTT_ENTRY vtt_S3157C1[] = {
+ {&(_ZTV7S3157C1[3]), 3,29},
+ {&(_tg__ZTV7S3157C2__7S3157C1[3]), 3,11},
+ {&(_tg__ZTV7S3157C47S3157C2__7S3157C1[3]), 3,8},
+ {&(_tg__ZTV7S3157C3__7S3157C47S3157C2__7S3157C1[5]), 5,8},
+ {&(_tg__ZTV7S3157C4__7S3157C2__7S3157C1[3]), 3,8},
+ {&(_tg__ZTV7S3157C3__A1__7S3157C2__7S3157C1[5]), 5,8},
+ {&(_ZTV7S3157C1[16]), 16,29},
+ {&(_ZTV7S3157C1[26]), 26,29},
+};
+extern VTBL_ENTRY _ZTI7S3157C1[];
+extern VTBL_ENTRY _ZTV7S3157C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3157C1[];
+Class_Descriptor cd_S3157C1 = { "S3157C1", // class name
+ bases_S3157C1, 5,
+ &(vtc_S3157C1[0]), // expected_vtbl_contents
+ &(vtt_S3157C1[0]), // expected_vtt_contents
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI7S3157C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3157C1),29, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3157C1),8, //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 S10236C2 {
+ virtual ~S10236C2(); // _ZN8S10236C2D1Ev
+ virtual void v8(); // _ZN8S10236C22v8Ev
+ virtual void v9(); // _ZN8S10236C22v9Ev
+ virtual void v10(); // _ZN8S10236C23v10Ev
+ virtual void v11(); // _ZN8S10236C23v11Ev
+ virtual void v12(); // _ZN8S10236C23v12Ev
+ virtual void v13(); // _ZN8S10236C23v13Ev
+ virtual void v14(); // _ZN8S10236C23v14Ev
+ S10236C2(); // tgen
+};
+//SIG(-1 S10236C2) C1{ vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S10236C2 ::~S10236C2(){ note_dtor("S10236C2", this);}
+void S10236C2 ::v8(){vfunc_called(this, "_ZN8S10236C22v8Ev");}
+void S10236C2 ::v9(){vfunc_called(this, "_ZN8S10236C22v9Ev");}
+void S10236C2 ::v10(){vfunc_called(this, "_ZN8S10236C23v10Ev");}
+void S10236C2 ::v11(){vfunc_called(this, "_ZN8S10236C23v11Ev");}
+void S10236C2 ::v12(){vfunc_called(this, "_ZN8S10236C23v12Ev");}
+void S10236C2 ::v13(){vfunc_called(this, "_ZN8S10236C23v13Ev");}
+void S10236C2 ::v14(){vfunc_called(this, "_ZN8S10236C23v14Ev");}
+S10236C2 ::S10236C2(){ note_ctor("S10236C2", this);} // tgen
+
+static void Test_S10236C2()
+{
+ extern Class_Descriptor cd_S10236C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10236C2, buf);
+ S10236C2 *dp, &lv = *(dp=new (buf) S10236C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10236C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10236C2)");
+ test_class_info(&lv, &cd_S10236C2);
+ dp->~S10236C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10236C2(Test_S10236C2, "S10236C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10236C2C1Ev();
+extern void _ZN8S10236C2D1Ev();
+Name_Map name_map_S10236C2[] = {
+ NSPAIR(_ZN8S10236C2C1Ev),
+ NSPAIR(_ZN8S10236C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10236C2[];
+extern void _ZN8S10236C2D1Ev();
+extern void _ZN8S10236C2D0Ev();
+extern void _ZN8S10236C22v8Ev();
+extern void _ZN8S10236C22v9Ev();
+extern void _ZN8S10236C23v10Ev();
+extern void _ZN8S10236C23v11Ev();
+extern void _ZN8S10236C23v12Ev();
+extern void _ZN8S10236C23v13Ev();
+extern void _ZN8S10236C23v14Ev();
+static VTBL_ENTRY vtc_S10236C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10236C2[0]),
+ (VTBL_ENTRY)&_ZN8S10236C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10236C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10236C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10236C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10236C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10236C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10236C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10236C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10236C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI8S10236C2[];
+extern VTBL_ENTRY _ZTV8S10236C2[];
+Class_Descriptor cd_S10236C2 = { "S10236C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10236C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10236C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10236C2),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 S10236C1 : S10236C2 {
+ ::S5418C36 s10236c1f0;
+ ::S7928C10_nt s10236c1f1;
+ virtual ~S10236C1(); // _ZN8S10236C1D1Ev
+ virtual void v1(); // _ZN8S10236C12v1Ev
+ virtual void v2(); // _ZN8S10236C12v2Ev
+ virtual void v3(); // _ZN8S10236C12v3Ev
+ virtual void v4(); // _ZN8S10236C12v4Ev
+ virtual void v5(); // _ZN8S10236C12v5Ev
+ virtual void v6(); // _ZN8S10236C12v6Ev
+ virtual void v7(); // _ZN8S10236C12v7Ev
+ S10236C1(); // tgen
+};
+//SIG(1 S10236C1) C1{ BC2{ vd v8 v9 v10 v11 v12 v13 v14} vd v1 v2 v3 v4 v5 v6 v7 FC3{ m Fp Fi[2] FC4{ m}} FC5{ m FL[4]}}
+
+
+ S10236C1 ::~S10236C1(){ note_dtor("S10236C1", this);}
+void S10236C1 ::v1(){vfunc_called(this, "_ZN8S10236C12v1Ev");}
+void S10236C1 ::v2(){vfunc_called(this, "_ZN8S10236C12v2Ev");}
+void S10236C1 ::v3(){vfunc_called(this, "_ZN8S10236C12v3Ev");}
+void S10236C1 ::v4(){vfunc_called(this, "_ZN8S10236C12v4Ev");}
+void S10236C1 ::v5(){vfunc_called(this, "_ZN8S10236C12v5Ev");}
+void S10236C1 ::v6(){vfunc_called(this, "_ZN8S10236C12v6Ev");}
+void S10236C1 ::v7(){vfunc_called(this, "_ZN8S10236C12v7Ev");}
+S10236C1 ::S10236C1(){ note_ctor("S10236C1", this);} // tgen
+
+static void Test_S10236C1()
+{
+ extern Class_Descriptor cd_S10236C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S10236C1, buf);
+ S10236C1 *dp, &lv = *(dp=new (buf) S10236C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S10236C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10236C1)");
+ check_base_class_offset(lv, (S10236C2*), 0, "S10236C1");
+ check_field_offset(lv, s10236c1f0, ABISELECT(8,4), "S10236C1.s10236c1f0");
+ check_field_offset(lv, s10236c1f1, ABISELECT(32,20), "S10236C1.s10236c1f1");
+ test_class_info(&lv, &cd_S10236C1);
+ dp->~S10236C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10236C1(Test_S10236C1, "S10236C1", ABISELECT(64,52));
+
+#else // __cplusplus
+
+extern void _ZN8S10236C1C1Ev();
+extern void _ZN8S10236C1D1Ev();
+Name_Map name_map_S10236C1[] = {
+ NSPAIR(_ZN8S10236C1C1Ev),
+ NSPAIR(_ZN8S10236C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10236C2;
+extern VTBL_ENTRY _ZTI8S10236C2[];
+extern VTBL_ENTRY _ZTV8S10236C2[];
+static Base_Class bases_S10236C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10236C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI8S10236C1[];
+extern void _ZN8S10236C1D1Ev();
+extern void _ZN8S10236C1D0Ev();
+extern void _ZN8S10236C22v8Ev();
+extern void _ZN8S10236C22v9Ev();
+extern void _ZN8S10236C23v10Ev();
+extern void _ZN8S10236C23v11Ev();
+extern void _ZN8S10236C23v12Ev();
+extern void _ZN8S10236C23v13Ev();
+extern void _ZN8S10236C23v14Ev();
+extern void _ZN8S10236C12v1Ev();
+extern void _ZN8S10236C12v2Ev();
+extern void _ZN8S10236C12v3Ev();
+extern void _ZN8S10236C12v4Ev();
+extern void _ZN8S10236C12v5Ev();
+extern void _ZN8S10236C12v6Ev();
+extern void _ZN8S10236C12v7Ev();
+static VTBL_ENTRY vtc_S10236C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10236C1[0]),
+ (VTBL_ENTRY)&_ZN8S10236C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10236C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10236C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10236C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10236C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10236C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10236C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10236C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10236C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10236C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10236C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10236C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10236C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10236C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10236C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10236C12v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S10236C1[];
+extern VTBL_ENTRY _ZTV8S10236C1[];
+Class_Descriptor cd_S10236C1 = { "S10236C1", // class name
+ bases_S10236C1, 1,
+ &(vtc_S10236C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,52), // object size
+ NSPAIRA(_ZTI8S10236C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10236C1),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 S6539C2 {
+ void *s6539c2f0[3];
+ virtual void v2(); // _ZN7S6539C22v2Ev
+ ~S6539C2(); // tgen
+ S6539C2(); // tgen
+};
+//SIG(-1 S6539C2) C1{ v1 Fp[3]}
+
+
+void S6539C2 ::v2(){vfunc_called(this, "_ZN7S6539C22v2Ev");}
+S6539C2 ::~S6539C2(){ note_dtor("S6539C2", this);} // tgen
+S6539C2 ::S6539C2(){ note_ctor("S6539C2", this);} // tgen
+
+static void Test_S6539C2()
+{
+ extern Class_Descriptor cd_S6539C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S6539C2, buf);
+ S6539C2 *dp, &lv = *(dp=new (buf) S6539C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S6539C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6539C2)");
+ check_field_offset(lv, s6539c2f0, ABISELECT(8,4), "S6539C2.s6539c2f0");
+ test_class_info(&lv, &cd_S6539C2);
+ dp->~S6539C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6539C2(Test_S6539C2, "S6539C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6539C2C1Ev();
+extern void _ZN7S6539C2D1Ev();
+Name_Map name_map_S6539C2[] = {
+ NSPAIR(_ZN7S6539C2C1Ev),
+ NSPAIR(_ZN7S6539C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6539C2[];
+extern void _ZN7S6539C22v2Ev();
+static VTBL_ENTRY vtc_S6539C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6539C2[0]),
+ (VTBL_ENTRY)&_ZN7S6539C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6539C2[];
+extern VTBL_ENTRY _ZTV7S6539C2[];
+Class_Descriptor cd_S6539C2 = { "S6539C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6539C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S6539C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6539C2),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 S6539C3 {
+ void *s6539c3f0;
+ short s6539c3f1;
+ void *s6539c3f2;
+ int s6539c3f3;
+ virtual void v3(); // _ZN7S6539C32v3Ev
+ ~S6539C3(); // tgen
+ S6539C3(); // tgen
+};
+//SIG(-1 S6539C3) C1{ v1 Fp Fs Fp Fi}
+
+
+void S6539C3 ::v3(){vfunc_called(this, "_ZN7S6539C32v3Ev");}
+S6539C3 ::~S6539C3(){ note_dtor("S6539C3", this);} // tgen
+S6539C3 ::S6539C3(){ note_ctor("S6539C3", this);} // tgen
+
+static void Test_S6539C3()
+{
+ extern Class_Descriptor cd_S6539C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S6539C3, buf);
+ S6539C3 *dp, &lv = *(dp=new (buf) S6539C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S6539C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6539C3)");
+ check_field_offset(lv, s6539c3f0, ABISELECT(8,4), "S6539C3.s6539c3f0");
+ check_field_offset(lv, s6539c3f1, ABISELECT(16,8), "S6539C3.s6539c3f1");
+ check_field_offset(lv, s6539c3f2, ABISELECT(24,12), "S6539C3.s6539c3f2");
+ check_field_offset(lv, s6539c3f3, ABISELECT(32,16), "S6539C3.s6539c3f3");
+ test_class_info(&lv, &cd_S6539C3);
+ dp->~S6539C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6539C3(Test_S6539C3, "S6539C3", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S6539C3C1Ev();
+extern void _ZN7S6539C3D1Ev();
+Name_Map name_map_S6539C3[] = {
+ NSPAIR(_ZN7S6539C3C1Ev),
+ NSPAIR(_ZN7S6539C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6539C3[];
+extern void _ZN7S6539C32v3Ev();
+static VTBL_ENTRY vtc_S6539C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6539C3[0]),
+ (VTBL_ENTRY)&_ZN7S6539C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6539C3[];
+extern VTBL_ENTRY _ZTV7S6539C3[];
+Class_Descriptor cd_S6539C3 = { "S6539C3", // class name
+ 0,0,//no base classes
+ &(vtc_S6539C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S6539C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6539C3),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 S6539C5 {
+ short s6539c5f0[10];
+ int s6539c5f1[4];
+ ::S6539C2 s6539c5f2;
+ virtual void v4(); // _ZN7S6539C52v4Ev
+ virtual void v5(); // _ZN7S6539C52v5Ev
+ virtual void v6(); // _ZN7S6539C52v6Ev
+ ~S6539C5(); // tgen
+ S6539C5(); // tgen
+};
+//SIG(-1 S6539C5) C1{ v1 v2 v3 Fs[10] Fi[4] FC2{ v4 Fp[3]}}
+
+
+void S6539C5 ::v4(){vfunc_called(this, "_ZN7S6539C52v4Ev");}
+void S6539C5 ::v5(){vfunc_called(this, "_ZN7S6539C52v5Ev");}
+void S6539C5 ::v6(){vfunc_called(this, "_ZN7S6539C52v6Ev");}
+S6539C5 ::~S6539C5(){ note_dtor("S6539C5", this);} // tgen
+S6539C5 ::S6539C5(){ note_ctor("S6539C5", this);} // tgen
+
+static void Test_S6539C5()
+{
+ extern Class_Descriptor cd_S6539C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,15)];
+ init_test(&cd_S6539C5, buf);
+ S6539C5 *dp, &lv = *(dp=new (buf) S6539C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S6539C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6539C5)");
+ check_field_offset(lv, s6539c5f0, ABISELECT(8,4), "S6539C5.s6539c5f0");
+ check_field_offset(lv, s6539c5f1, ABISELECT(28,24), "S6539C5.s6539c5f1");
+ check_field_offset(lv, s6539c5f2, ABISELECT(48,40), "S6539C5.s6539c5f2");
+ test_class_info(&lv, &cd_S6539C5);
+ dp->~S6539C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6539C5(Test_S6539C5, "S6539C5", ABISELECT(80,56));
+
+#else // __cplusplus
+
+extern void _ZN7S6539C5C1Ev();
+extern void _ZN7S6539C5D1Ev();
+Name_Map name_map_S6539C5[] = {
+ NSPAIR(_ZN7S6539C5C1Ev),
+ NSPAIR(_ZN7S6539C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6539C5[];
+extern void _ZN7S6539C52v4Ev();
+extern void _ZN7S6539C52v5Ev();
+extern void _ZN7S6539C52v6Ev();
+static VTBL_ENTRY vtc_S6539C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6539C5[0]),
+ (VTBL_ENTRY)&_ZN7S6539C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S6539C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S6539C52v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S6539C5[];
+extern VTBL_ENTRY _ZTV7S6539C5[];
+Class_Descriptor cd_S6539C5 = { "S6539C5", // class name
+ 0,0,//no base classes
+ &(vtc_S6539C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,56), // object size
+ NSPAIRA(_ZTI7S6539C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6539C5),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6539C1 : S6539C2 , virtual S6539C3 , virtual S19253C9 , S6539C5 {
+ char s6539c1f0;
+ virtual void v1(); // _ZN7S6539C12v1Ev
+ ~S6539C1(); // tgen
+ S6539C1(); // tgen
+};
+//SIG(1 S6539C1) C1{ BC2{ v2 Fp[3]} VBC3{ v3 Fp Fs Fp Fi} VBC4{ m Fi[10] Fp FD[7]} BC5{ v4 v5 v6 Fs[10] Fi[4] FC2} v1 Fc}
+
+
+void S6539C1 ::v1(){vfunc_called(this, "_ZN7S6539C12v1Ev");}
+S6539C1 ::~S6539C1(){ note_dtor("S6539C1", this);} // tgen
+S6539C1 ::S6539C1(){ note_ctor("S6539C1", this);} // tgen
+
+static void Test_S6539C1()
+{
+ extern Class_Descriptor cd_S6539C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,57)];
+ init_test(&cd_S6539C1, buf);
+ S6539C1 *dp, &lv = *(dp=new (buf) S6539C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,224), "sizeof(S6539C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6539C1)");
+ check_base_class_offset(lv, (S6539C2*), 0, "S6539C1");
+ check_base_class_offset(lv, (S6539C3*), ABISELECT(120,76), "S6539C1");
+ check_base_class_offset(lv, (S19253C9*), ABISELECT(160,96), "S6539C1");
+ check_base_class_offset(lv, (S6539C5*), ABISELECT(32,16), "S6539C1");
+ check_field_offset(lv, s6539c1f0, ABISELECT(112,72), "S6539C1.s6539c1f0");
+ test_class_info(&lv, &cd_S6539C1);
+ dp->~S6539C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6539C1(Test_S6539C1, "S6539C1", ABISELECT(320,224));
+
+#else // __cplusplus
+
+extern void _ZN7S6539C1C1Ev();
+extern void _ZN7S6539C1D1Ev();
+Name_Map name_map_S6539C1[] = {
+ NSPAIR(_ZN7S6539C1C1Ev),
+ NSPAIR(_ZN7S6539C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6539C2;
+extern VTBL_ENTRY _ZTI7S6539C2[];
+extern VTBL_ENTRY _ZTV7S6539C2[];
+extern Class_Descriptor cd_S6539C3;
+extern VTBL_ENTRY _ZTI7S6539C3[];
+extern VTBL_ENTRY _ZTV7S6539C3[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+extern Class_Descriptor cd_S6539C5;
+extern VTBL_ENTRY _ZTI7S6539C5[];
+extern VTBL_ENTRY _ZTV7S6539C5[];
+static Base_Class bases_S6539C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6539C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6539C3, ABISELECT(120,76), //bcp->offset
+ 11, //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_S19253C9, ABISELECT(160,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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6539C5, ABISELECT(32,16), //bcp->offset
+ 6, //bcp->virtual_function_table_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 _ZTI7S6539C1[];
+extern void _ZN7S6539C22v2Ev();
+extern void _ZN7S6539C12v1Ev();
+extern void _ZN7S6539C52v4Ev();
+extern void _ZN7S6539C52v5Ev();
+extern void _ZN7S6539C52v6Ev();
+extern void _ZN7S6539C32v3Ev();
+static VTBL_ENTRY vtc_S6539C1[] = {
+ ABISELECT(160,96),
+ ABISELECT(120,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6539C1[0]),
+ (VTBL_ENTRY)&_ZN7S6539C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S6539C12v1Ev,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S6539C1[0]),
+ (VTBL_ENTRY)&_ZN7S6539C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S6539C52v5Ev,
+ (VTBL_ENTRY)&_ZN7S6539C52v6Ev,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S6539C1[0]),
+ (VTBL_ENTRY)&_ZN7S6539C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S6539C1[];
+static VTT_ENTRY vtt_S6539C1[] = {
+ {&(_ZTV7S6539C1[4]), 4,15},
+ {&(_ZTV7S6539C1[14]), 14,15},
+};
+extern VTBL_ENTRY _ZTI7S6539C1[];
+extern VTBL_ENTRY _ZTV7S6539C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6539C1[];
+Class_Descriptor cd_S6539C1 = { "S6539C1", // class name
+ bases_S6539C1, 4,
+ &(vtc_S6539C1[0]), // expected_vtbl_contents
+ &(vtt_S6539C1[0]), // expected_vtt_contents
+ ABISELECT(320,224), // object size
+ NSPAIRA(_ZTI7S6539C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6539C1),15, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6539C1),2, //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 S3341C3 {
+ char s3341c3f0[4];
+ virtual void v6(); // _ZN7S3341C32v6Ev
+ virtual void v7(); // _ZN7S3341C32v7Ev
+ virtual void v8(); // _ZN7S3341C32v8Ev
+ virtual void v9(); // _ZN7S3341C32v9Ev
+ virtual void v10(); // _ZN7S3341C33v10Ev
+ ~S3341C3(); // tgen
+ S3341C3(); // tgen
+};
+//SIG(-1 S3341C3) C1{ v1 v2 v3 v4 v5 Fc[4]}
+
+
+void S3341C3 ::v6(){vfunc_called(this, "_ZN7S3341C32v6Ev");}
+void S3341C3 ::v7(){vfunc_called(this, "_ZN7S3341C32v7Ev");}
+void S3341C3 ::v8(){vfunc_called(this, "_ZN7S3341C32v8Ev");}
+void S3341C3 ::v9(){vfunc_called(this, "_ZN7S3341C32v9Ev");}
+void S3341C3 ::v10(){vfunc_called(this, "_ZN7S3341C33v10Ev");}
+S3341C3 ::~S3341C3(){ note_dtor("S3341C3", this);} // tgen
+S3341C3 ::S3341C3(){ note_ctor("S3341C3", this);} // tgen
+
+static void Test_S3341C3()
+{
+ extern Class_Descriptor cd_S3341C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3341C3, buf);
+ S3341C3 *dp, &lv = *(dp=new (buf) S3341C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3341C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3341C3)");
+ check_field_offset(lv, s3341c3f0, ABISELECT(8,4), "S3341C3.s3341c3f0");
+ test_class_info(&lv, &cd_S3341C3);
+ dp->~S3341C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3341C3(Test_S3341C3, "S3341C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S3341C3C1Ev();
+extern void _ZN7S3341C3D1Ev();
+Name_Map name_map_S3341C3[] = {
+ NSPAIR(_ZN7S3341C3C1Ev),
+ NSPAIR(_ZN7S3341C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3341C3[];
+extern void _ZN7S3341C32v6Ev();
+extern void _ZN7S3341C32v7Ev();
+extern void _ZN7S3341C32v8Ev();
+extern void _ZN7S3341C32v9Ev();
+extern void _ZN7S3341C33v10Ev();
+static VTBL_ENTRY vtc_S3341C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3341C3[0]),
+ (VTBL_ENTRY)&_ZN7S3341C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3341C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3341C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3341C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3341C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S3341C3[];
+extern VTBL_ENTRY _ZTV7S3341C3[];
+Class_Descriptor cd_S3341C3 = { "S3341C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3341C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S3341C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3341C3),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 S3341C2 : S3341C3 {
+ ::S3341C3 s3341c2f0;
+ void *s3341c2f1;
+ virtual void v11(); // _ZN7S3341C23v11Ev
+ virtual void v12(); // _ZN7S3341C23v12Ev
+ virtual void v13(); // _ZN7S3341C23v13Ev
+ virtual void v14(); // _ZN7S3341C23v14Ev
+ ~S3341C2(); // tgen
+ S3341C2(); // tgen
+};
+//SIG(-1 S3341C2) C1{ BC2{ v5 v6 v7 v8 v9 Fc[4]} v1 v2 v3 v4 FC2 Fp}
+
+
+void S3341C2 ::v11(){vfunc_called(this, "_ZN7S3341C23v11Ev");}
+void S3341C2 ::v12(){vfunc_called(this, "_ZN7S3341C23v12Ev");}
+void S3341C2 ::v13(){vfunc_called(this, "_ZN7S3341C23v13Ev");}
+void S3341C2 ::v14(){vfunc_called(this, "_ZN7S3341C23v14Ev");}
+S3341C2 ::~S3341C2(){ note_dtor("S3341C2", this);} // tgen
+S3341C2 ::S3341C2(){ note_ctor("S3341C2", this);} // tgen
+
+static void Test_S3341C2()
+{
+ extern Class_Descriptor cd_S3341C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S3341C2, buf);
+ S3341C2 *dp, &lv = *(dp=new (buf) S3341C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S3341C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3341C2)");
+ check_base_class_offset(lv, (S3341C3*), 0, "S3341C2");
+ check_field_offset(lv, s3341c2f0, ABISELECT(16,8), "S3341C2.s3341c2f0");
+ check_field_offset(lv, s3341c2f1, ABISELECT(32,16), "S3341C2.s3341c2f1");
+ test_class_info(&lv, &cd_S3341C2);
+ dp->~S3341C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3341C2(Test_S3341C2, "S3341C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S3341C2C1Ev();
+extern void _ZN7S3341C2D1Ev();
+Name_Map name_map_S3341C2[] = {
+ NSPAIR(_ZN7S3341C2C1Ev),
+ NSPAIR(_ZN7S3341C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3341C3;
+extern VTBL_ENTRY _ZTI7S3341C3[];
+extern VTBL_ENTRY _ZTV7S3341C3[];
+static Base_Class bases_S3341C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3341C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S3341C2[];
+extern void _ZN7S3341C32v6Ev();
+extern void _ZN7S3341C32v7Ev();
+extern void _ZN7S3341C32v8Ev();
+extern void _ZN7S3341C32v9Ev();
+extern void _ZN7S3341C33v10Ev();
+extern void _ZN7S3341C23v11Ev();
+extern void _ZN7S3341C23v12Ev();
+extern void _ZN7S3341C23v13Ev();
+extern void _ZN7S3341C23v14Ev();
+static VTBL_ENTRY vtc_S3341C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3341C2[0]),
+ (VTBL_ENTRY)&_ZN7S3341C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3341C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3341C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3341C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3341C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3341C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S3341C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3341C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S3341C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S3341C2[];
+extern VTBL_ENTRY _ZTV7S3341C2[];
+Class_Descriptor cd_S3341C2 = { "S3341C2", // class name
+ bases_S3341C2, 1,
+ &(vtc_S3341C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S3341C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3341C2),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3341C1 : S3341C2 , S3341C3 {
+ int s3341c1f0;
+ char s3341c1f1[3];
+ void *s3341c1f2[9];
+ virtual ~S3341C1(); // _ZN7S3341C1D1Ev
+ virtual void v1(); // _ZN7S3341C12v1Ev
+ virtual void v2(); // _ZN7S3341C12v2Ev
+ virtual void v3(); // _ZN7S3341C12v3Ev
+ virtual void v4(); // _ZN7S3341C12v4Ev
+ virtual void v5(); // _ZN7S3341C12v5Ev
+ S3341C1(); // tgen
+};
+//SIG(1 S3341C1) C1{ BC2{ BC3{ v6 v7 v8 v9 v10 Fc[4]} v11 v12 v13 v14 FC3 Fp} BC3 vd v1 v2 v3 v4 v5 Fi Fc[3] Fp[9]}
+
+
+ S3341C1 ::~S3341C1(){ note_dtor("S3341C1", this);}
+void S3341C1 ::v1(){vfunc_called(this, "_ZN7S3341C12v1Ev");}
+void S3341C1 ::v2(){vfunc_called(this, "_ZN7S3341C12v2Ev");}
+void S3341C1 ::v3(){vfunc_called(this, "_ZN7S3341C12v3Ev");}
+void S3341C1 ::v4(){vfunc_called(this, "_ZN7S3341C12v4Ev");}
+void S3341C1 ::v5(){vfunc_called(this, "_ZN7S3341C12v5Ev");}
+S3341C1 ::S3341C1(){ note_ctor("S3341C1", this);} // tgen
+
+static void Test_S3341C1()
+{
+ extern Class_Descriptor cd_S3341C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,19)];
+ init_test(&cd_S3341C1, buf);
+ S3341C1 *dp, &lv = *(dp=new (buf) S3341C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,72), "sizeof(S3341C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3341C1)");
+ check_base_class_offset(lv, (S3341C3*)(S3341C2*), 0, "S3341C1");
+ check_base_class_offset(lv, (S3341C2*), 0, "S3341C1");
+ /*is_ambiguous_... S3341C1::S3341C3 */ AMB_check_base_class_offset(lv, (S3341C3*), ABISELECT(40,20), "S3341C1");
+ check_field_offset(lv, s3341c1f0, ABISELECT(52,28), "S3341C1.s3341c1f0");
+ check_field_offset(lv, s3341c1f1, ABISELECT(56,32), "S3341C1.s3341c1f1");
+ check_field_offset(lv, s3341c1f2, ABISELECT(64,36), "S3341C1.s3341c1f2");
+ test_class_info(&lv, &cd_S3341C1);
+ dp->~S3341C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3341C1(Test_S3341C1, "S3341C1", ABISELECT(136,72));
+
+#else // __cplusplus
+
+extern void _ZN7S3341C1C1Ev();
+extern void _ZN7S3341C1D1Ev();
+Name_Map name_map_S3341C1[] = {
+ NSPAIR(_ZN7S3341C1C1Ev),
+ NSPAIR(_ZN7S3341C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3341C3;
+extern VTBL_ENTRY _ZTI7S3341C3[];
+extern VTBL_ENTRY _ZTV7S3341C3[];
+extern Class_Descriptor cd_S3341C2;
+extern VTBL_ENTRY _ZTI7S3341C2[];
+extern VTBL_ENTRY _ZTV7S3341C2[];
+extern Class_Descriptor cd_S3341C3;
+extern VTBL_ENTRY _ZTI7S3341C3[];
+extern VTBL_ENTRY _ZTV7S3341C3[];
+static Base_Class bases_S3341C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3341C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S3341C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S3341C3, ABISELECT(40,20), //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 _ZTI7S3341C1[];
+extern void _ZN7S3341C32v6Ev();
+extern void _ZN7S3341C32v7Ev();
+extern void _ZN7S3341C32v8Ev();
+extern void _ZN7S3341C32v9Ev();
+extern void _ZN7S3341C33v10Ev();
+extern void _ZN7S3341C23v11Ev();
+extern void _ZN7S3341C23v12Ev();
+extern void _ZN7S3341C23v13Ev();
+extern void _ZN7S3341C23v14Ev();
+extern void _ZN7S3341C1D1Ev();
+extern void _ZN7S3341C1D0Ev();
+extern void _ZN7S3341C12v1Ev();
+extern void _ZN7S3341C12v2Ev();
+extern void _ZN7S3341C12v3Ev();
+extern void _ZN7S3341C12v4Ev();
+extern void _ZN7S3341C12v5Ev();
+extern void _ZN7S3341C32v6Ev();
+extern void _ZN7S3341C32v7Ev();
+extern void _ZN7S3341C32v8Ev();
+extern void _ZN7S3341C32v9Ev();
+extern void _ZN7S3341C33v10Ev();
+static VTBL_ENTRY vtc_S3341C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3341C1[0]),
+ (VTBL_ENTRY)&_ZN7S3341C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3341C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3341C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3341C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3341C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3341C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S3341C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3341C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S3341C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S3341C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3341C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3341C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3341C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3341C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3341C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3341C12v5Ev,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S3341C1[0]),
+ (VTBL_ENTRY)&_ZN7S3341C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3341C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3341C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3341C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3341C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S3341C1[];
+extern VTBL_ENTRY _ZTV7S3341C1[];
+Class_Descriptor cd_S3341C1 = { "S3341C1", // class name
+ bases_S3341C1, 3,
+ &(vtc_S3341C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,72), // object size
+ NSPAIRA(_ZTI7S3341C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3341C1),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 S14798C4_nt {
+ char s14798c4f0[20];
+};
+//SIG(-1 S14798C4_nt) C1{ Fc[20]}
+
+
+
+//skip512 S14798C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14798C3_nt {
+ ::S14798C4_nt s14798c3f0;
+ char s14798c3f1[16];
+};
+//SIG(-1 S14798C3_nt) C1{ FC2{ Fc[20]} Fc[16]}
+
+
+
+//skip512 S14798C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14798C6_nt {
+ short s14798c6f0;
+ char s14798c6f1[2];
+ void *s14798c6f2;
+ int s14798c6f3;
+};
+//SIG(-1 S14798C6_nt) C1{ Fs Fc[2] Fp Fi}
+
+
+
+//skip512 S14798C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14798C5 {
+ ::S8140C12_nt s14798c5f0;
+ ::S14798C6_nt s14798c5f1;
+ char s14798c5f2[4];
+};
+//SIG(-1 S14798C5) C1{ FC2{ Fl} FC3{ Fs Fc[2] Fp Fi} Fc[4]}
+
+
+
+static void Test_S14798C5()
+{
+ {
+ init_simple_test("S14798C5");
+ S14798C5 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S14798C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14798C5)");
+ check_field_offset(lv, s14798c5f0, 0, "S14798C5.s14798c5f0");
+ check_field_offset(lv, s14798c5f1, ABISELECT(8,4), "S14798C5.s14798c5f1");
+ check_field_offset(lv, s14798c5f2, ABISELECT(32,16), "S14798C5.s14798c5f2");
+ }
+}
+static Arrange_To_Call_Me vS14798C5(Test_S14798C5, "S14798C5", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14798C7_nt {
+ int s14798c7f0;
+ char s14798c7f1[8];
+};
+//SIG(-1 S14798C7_nt) C1{ Fi Fc[8]}
+
+
+
+//skip512 S14798C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14798C1 {
+ short s14798c1f0;
+ ::S8140C12_nt s14798c1f1;
+ int s14798c1f2;
+ char s14798c1f3[2];
+ ::S14798C3_nt s14798c1f4;
+ ::S14798C5 s14798c1f5;
+ ::S14798C7_nt s14798c1f6;
+};
+//SIG(1 S14798C1) C1{ Fs FC2{ Fl} Fi Fc[2] FC3{ FC4{ Fc[20]} Fc[16]} FC5{ FC2 FC6{ Fs Fc[2] Fp Fi} Fc[4]} FC7{ Fi Fc[8]}}
+
+
+
+static void Test_S14798C1()
+{
+ {
+ init_simple_test("S14798C1");
+ S14798C1 lv;
+ check2(sizeof(lv), ABISELECT(120,84), "sizeof(S14798C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14798C1)");
+ check_field_offset(lv, s14798c1f0, 0, "S14798C1.s14798c1f0");
+ check_field_offset(lv, s14798c1f1, ABISELECT(8,4), "S14798C1.s14798c1f1");
+ check_field_offset(lv, s14798c1f2, ABISELECT(16,8), "S14798C1.s14798c1f2");
+ check_field_offset(lv, s14798c1f3, ABISELECT(20,12), "S14798C1.s14798c1f3");
+ check_field_offset(lv, s14798c1f4, ABISELECT(22,14), "S14798C1.s14798c1f4");
+ check_field_offset(lv, s14798c1f5, ABISELECT(64,52), "S14798C1.s14798c1f5");
+ check_field_offset(lv, s14798c1f6, ABISELECT(104,72), "S14798C1.s14798c1f6");
+ }
+}
+static Arrange_To_Call_Me vS14798C1(Test_S14798C1, "S14798C1", ABISELECT(120,84));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9745C2 {
+ void *s9745c2f0[2];
+ int s9745c2f1;
+ void *s9745c2f2;
+ int s9745c2f3[2];
+ void *s9745c2f4;
+ int s9745c2f5[2];
+ ::S5310C7_nt s9745c2f6;
+ virtual ~S9745C2(); // _ZN7S9745C2D1Ev
+ virtual void v4(); // _ZN7S9745C22v4Ev
+ virtual void v5(); // _ZN7S9745C22v5Ev
+ virtual void v6(); // _ZN7S9745C22v6Ev
+ S9745C2(); // tgen
+};
+//SIG(-1 S9745C2) C1{ vd v1 v2 v3 Fp[2] Fi Fp Fi[2] Fp Fi[2] FC2{ m FC3{ FL[4]}}}
+
+
+ S9745C2 ::~S9745C2(){ note_dtor("S9745C2", this);}
+void S9745C2 ::v4(){vfunc_called(this, "_ZN7S9745C22v4Ev");}
+void S9745C2 ::v5(){vfunc_called(this, "_ZN7S9745C22v5Ev");}
+void S9745C2 ::v6(){vfunc_called(this, "_ZN7S9745C22v6Ev");}
+S9745C2 ::S9745C2(){ note_ctor("S9745C2", this);} // tgen
+
+static void Test_S9745C2()
+{
+ extern Class_Descriptor cd_S9745C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,19)];
+ init_test(&cd_S9745C2, buf);
+ S9745C2 *dp, &lv = *(dp=new (buf) S9745C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,72), "sizeof(S9745C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9745C2)");
+ check_field_offset(lv, s9745c2f0, ABISELECT(8,4), "S9745C2.s9745c2f0");
+ check_field_offset(lv, s9745c2f1, ABISELECT(24,12), "S9745C2.s9745c2f1");
+ check_field_offset(lv, s9745c2f2, ABISELECT(32,16), "S9745C2.s9745c2f2");
+ check_field_offset(lv, s9745c2f3, ABISELECT(40,20), "S9745C2.s9745c2f3");
+ check_field_offset(lv, s9745c2f4, ABISELECT(48,28), "S9745C2.s9745c2f4");
+ check_field_offset(lv, s9745c2f5, ABISELECT(56,32), "S9745C2.s9745c2f5");
+ check_field_offset(lv, s9745c2f6, ABISELECT(64,40), "S9745C2.s9745c2f6");
+ test_class_info(&lv, &cd_S9745C2);
+ dp->~S9745C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9745C2(Test_S9745C2, "S9745C2", ABISELECT(96,72));
+
+#else // __cplusplus
+
+extern void _ZN7S9745C2C1Ev();
+extern void _ZN7S9745C2D1Ev();
+Name_Map name_map_S9745C2[] = {
+ NSPAIR(_ZN7S9745C2C1Ev),
+ NSPAIR(_ZN7S9745C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9745C2[];
+extern void _ZN7S9745C2D1Ev();
+extern void _ZN7S9745C2D0Ev();
+extern void _ZN7S9745C22v4Ev();
+extern void _ZN7S9745C22v5Ev();
+extern void _ZN7S9745C22v6Ev();
+static VTBL_ENTRY vtc_S9745C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9745C2[0]),
+ (VTBL_ENTRY)&_ZN7S9745C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9745C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9745C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9745C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9745C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9745C2[];
+extern VTBL_ENTRY _ZTV7S9745C2[];
+Class_Descriptor cd_S9745C2 = { "S9745C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9745C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,72), // object size
+ NSPAIRA(_ZTI7S9745C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9745C2),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 S9745C1 : S9745C2 {
+ ::S5310C11_nt s9745c1f0;
+ virtual ~S9745C1(); // _ZN7S9745C1D1Ev
+ virtual void v1(); // _ZN7S9745C12v1Ev
+ virtual void v2(); // _ZN7S9745C12v2Ev
+ virtual void v3(); // _ZN7S9745C12v3Ev
+ S9745C1(); // tgen
+};
+//SIG(1 S9745C1) C1{ BC2{ vd v4 v5 v6 Fp[2] Fi Fp Fi[2] Fp Fi[2] FC3{ m FC4{ FL[4]}}} vd v1 v2 v3 FC5{ m Fp[2]}}
+
+
+ S9745C1 ::~S9745C1(){ note_dtor("S9745C1", this);}
+void S9745C1 ::v1(){vfunc_called(this, "_ZN7S9745C12v1Ev");}
+void S9745C1 ::v2(){vfunc_called(this, "_ZN7S9745C12v2Ev");}
+void S9745C1 ::v3(){vfunc_called(this, "_ZN7S9745C12v3Ev");}
+S9745C1 ::S9745C1(){ note_ctor("S9745C1", this);} // tgen
+
+static void Test_S9745C1()
+{
+ extern Class_Descriptor cd_S9745C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,21)];
+ init_test(&cd_S9745C1, buf);
+ S9745C1 *dp, &lv = *(dp=new (buf) S9745C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,80), "sizeof(S9745C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9745C1)");
+ check_base_class_offset(lv, (S9745C2*), 0, "S9745C1");
+ check_field_offset(lv, s9745c1f0, ABISELECT(96,72), "S9745C1.s9745c1f0");
+ test_class_info(&lv, &cd_S9745C1);
+ dp->~S9745C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9745C1(Test_S9745C1, "S9745C1", ABISELECT(112,80));
+
+#else // __cplusplus
+
+extern void _ZN7S9745C1C1Ev();
+extern void _ZN7S9745C1D1Ev();
+Name_Map name_map_S9745C1[] = {
+ NSPAIR(_ZN7S9745C1C1Ev),
+ NSPAIR(_ZN7S9745C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9745C2;
+extern VTBL_ENTRY _ZTI7S9745C2[];
+extern VTBL_ENTRY _ZTV7S9745C2[];
+static Base_Class bases_S9745C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9745C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S9745C1[];
+extern void _ZN7S9745C1D1Ev();
+extern void _ZN7S9745C1D0Ev();
+extern void _ZN7S9745C22v4Ev();
+extern void _ZN7S9745C22v5Ev();
+extern void _ZN7S9745C22v6Ev();
+extern void _ZN7S9745C12v1Ev();
+extern void _ZN7S9745C12v2Ev();
+extern void _ZN7S9745C12v3Ev();
+static VTBL_ENTRY vtc_S9745C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9745C1[0]),
+ (VTBL_ENTRY)&_ZN7S9745C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9745C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9745C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9745C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9745C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9745C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9745C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9745C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9745C1[];
+extern VTBL_ENTRY _ZTV7S9745C1[];
+Class_Descriptor cd_S9745C1 = { "S9745C1", // class name
+ bases_S9745C1, 1,
+ &(vtc_S9745C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,80), // object size
+ NSPAIRA(_ZTI7S9745C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9745C1),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 S11750C3 {
+ int s11750c3f0[2];
+ char s11750c3f1[16];
+ void *s11750c3f2;
+ int s11750c3f3;
+ char s11750c3f4[16];
+ ::S16989C11 s11750c3f5;
+ int s11750c3f6;
+ void *s11750c3f7;
+ void *s11750c3f8;
+ void *s11750c3f9;
+};
+//SIG(1 S11750C3) C1{ Fi[2] Fc[16] Fp Fi Fc[16] FU2{ Fp Fp} Fi Fp Fp Fp}
+
+
+
+static void Test_S11750C3()
+{
+ {
+ init_simple_test("S11750C3");
+ S11750C3 lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S11750C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11750C3)");
+ check_field_offset(lv, s11750c3f0, 0, "S11750C3.s11750c3f0");
+ check_field_offset(lv, s11750c3f1, 8, "S11750C3.s11750c3f1");
+ check_field_offset(lv, s11750c3f2, 24, "S11750C3.s11750c3f2");
+ check_field_offset(lv, s11750c3f3, ABISELECT(32,28), "S11750C3.s11750c3f3");
+ check_field_offset(lv, s11750c3f4, ABISELECT(36,32), "S11750C3.s11750c3f4");
+ check_field_offset(lv, s11750c3f5, ABISELECT(56,48), "S11750C3.s11750c3f5");
+ check_field_offset(lv, s11750c3f6, ABISELECT(64,52), "S11750C3.s11750c3f6");
+ check_field_offset(lv, s11750c3f7, ABISELECT(72,56), "S11750C3.s11750c3f7");
+ check_field_offset(lv, s11750c3f8, ABISELECT(80,60), "S11750C3.s11750c3f8");
+ check_field_offset(lv, s11750c3f9, ABISELECT(88,64), "S11750C3.s11750c3f9");
+ }
+}
+static Arrange_To_Call_Me vS11750C3(Test_S11750C3, "S11750C3", ABISELECT(96,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11750C1 {
+ ::S5310C8_nt s11750c1f0;
+ ::S11750C3 s11750c1f1[16];
+ void *s11750c1f2;
+ void *s11750c1f3;
+ void *s11750c1f4;
+ char s11750c1f5;
+ char s11750c1f6[3];
+};
+//SIG(1 S11750C1) C1{ FC2{ FL[4]} FC3{ Fi[2] Fc[16] Fp Fi Fc[16] FU4{ Fp Fp} Fi Fp Fp Fp}[16] Fp Fp Fp Fc Fc[3]}
+
+
+
+static void Test_S11750C1()
+{
+ {
+ init_simple_test("S11750C1");
+ S11750C1 lv;
+ check2(sizeof(lv), ABISELECT(1600,1136), "sizeof(S11750C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11750C1)");
+ check_field_offset(lv, s11750c1f0, 0, "S11750C1.s11750c1f0");
+ check_field_offset(lv, s11750c1f1, 32, "S11750C1.s11750c1f1");
+ check_field_offset(lv, s11750c1f2, ABISELECT(1568,1120), "S11750C1.s11750c1f2");
+ check_field_offset(lv, s11750c1f3, ABISELECT(1576,1124), "S11750C1.s11750c1f3");
+ check_field_offset(lv, s11750c1f4, ABISELECT(1584,1128), "S11750C1.s11750c1f4");
+ check_field_offset(lv, s11750c1f5, ABISELECT(1592,1132), "S11750C1.s11750c1f5");
+ check_field_offset(lv, s11750c1f6, ABISELECT(1593,1133), "S11750C1.s11750c1f6");
+ }
+}
+static Arrange_To_Call_Me vS11750C1(Test_S11750C1, "S11750C1", ABISELECT(1600,1136));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11749C1 {
+ ::S13391C6_nt s11749c1f0;
+ ::S11750C3 s11749c1f1[16];
+ void *s11749c1f2;
+ void *s11749c1f3;
+ void *s11749c1f4;
+ char s11749c1f5;
+ char s11749c1f6[3];
+};
+//SIG(1 S11749C1) C1{ FC2{ Fl[4]} FC3{ Fi[2] Fc[16] Fp Fi Fc[16] FU4{ Fp Fp} Fi Fp Fp Fp}[16] Fp Fp Fp Fc Fc[3]}
+
+
+
+static void Test_S11749C1()
+{
+ {
+ init_simple_test("S11749C1");
+ S11749C1 lv;
+ check2(sizeof(lv), ABISELECT(1600,1120), "sizeof(S11749C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11749C1)");
+ check_field_offset(lv, s11749c1f0, 0, "S11749C1.s11749c1f0");
+ check_field_offset(lv, s11749c1f1, ABISELECT(32,16), "S11749C1.s11749c1f1");
+ check_field_offset(lv, s11749c1f2, ABISELECT(1568,1104), "S11749C1.s11749c1f2");
+ check_field_offset(lv, s11749c1f3, ABISELECT(1576,1108), "S11749C1.s11749c1f3");
+ check_field_offset(lv, s11749c1f4, ABISELECT(1584,1112), "S11749C1.s11749c1f4");
+ check_field_offset(lv, s11749c1f5, ABISELECT(1592,1116), "S11749C1.s11749c1f5");
+ check_field_offset(lv, s11749c1f6, ABISELECT(1593,1117), "S11749C1.s11749c1f6");
+ }
+}
+static Arrange_To_Call_Me vS11749C1(Test_S11749C1, "S11749C1", ABISELECT(1600,1120));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15466C1 {
+ ::S3711C11_nt s15466c1f0;
+ int s15466c1f1[2];
+ ::S5418C24 s15466c1f2;
+ ::S5418C24 s15466c1f3;
+ void mf15466c1(); // _ZN8S15466C19mf15466c1Ev
+};
+//SIG(1 S15466C1) C1{ m FC2{ BC3{ vd v4 v5 v6} vd v1 v2 v3 FC4{ Fl[4]}} Fi[2] FC5{ BC6{ m Fp Fi FC7{ m} FC8{ m}}} FC5}
+
+
+void S15466C1 ::mf15466c1(){}
+
+static void Test_S15466C1()
+{
+ {
+ init_simple_test("S15466C1");
+ S15466C1 lv;
+ check2(sizeof(lv), ABISELECT(80,52), "sizeof(S15466C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15466C1)");
+ check_field_offset(lv, s15466c1f0, 0, "S15466C1.s15466c1f0");
+ check_field_offset(lv, s15466c1f1, ABISELECT(40,20), "S15466C1.s15466c1f1");
+ check_field_offset(lv, s15466c1f2, ABISELECT(48,28), "S15466C1.s15466c1f2");
+ check_field_offset(lv, s15466c1f3, ABISELECT(64,40), "S15466C1.s15466c1f3");
+ }
+}
+static Arrange_To_Call_Me vS15466C1(Test_S15466C1, "S15466C1", ABISELECT(80,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20299C2 {
+ long s20299c2f0[5];
+ void *s20299c2f1[7];
+ short s20299c2f2[6];
+ virtual void v6(); // _ZN8S20299C22v6Ev
+ virtual void v7(); // _ZN8S20299C22v7Ev
+ virtual void v8(); // _ZN8S20299C22v8Ev
+ virtual void v9(); // _ZN8S20299C22v9Ev
+ ~S20299C2(); // tgen
+ S20299C2(); // tgen
+};
+//SIG(-1 S20299C2) C1{ v1 v2 v3 v4 Fl[5] Fp[7] Fs[6]}
+
+
+void S20299C2 ::v6(){vfunc_called(this, "_ZN8S20299C22v6Ev");}
+void S20299C2 ::v7(){vfunc_called(this, "_ZN8S20299C22v7Ev");}
+void S20299C2 ::v8(){vfunc_called(this, "_ZN8S20299C22v8Ev");}
+void S20299C2 ::v9(){vfunc_called(this, "_ZN8S20299C22v9Ev");}
+S20299C2 ::~S20299C2(){ note_dtor("S20299C2", this);} // tgen
+S20299C2 ::S20299C2(){ note_ctor("S20299C2", this);} // tgen
+
+static void Test_S20299C2()
+{
+ extern Class_Descriptor cd_S20299C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,17)];
+ init_test(&cd_S20299C2, buf);
+ S20299C2 *dp, &lv = *(dp=new (buf) S20299C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,64), "sizeof(S20299C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20299C2)");
+ check_field_offset(lv, s20299c2f0, ABISELECT(8,4), "S20299C2.s20299c2f0");
+ check_field_offset(lv, s20299c2f1, ABISELECT(48,24), "S20299C2.s20299c2f1");
+ check_field_offset(lv, s20299c2f2, ABISELECT(104,52), "S20299C2.s20299c2f2");
+ test_class_info(&lv, &cd_S20299C2);
+ dp->~S20299C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20299C2(Test_S20299C2, "S20299C2", ABISELECT(120,64));
+
+#else // __cplusplus
+
+extern void _ZN8S20299C2C1Ev();
+extern void _ZN8S20299C2D1Ev();
+Name_Map name_map_S20299C2[] = {
+ NSPAIR(_ZN8S20299C2C1Ev),
+ NSPAIR(_ZN8S20299C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20299C2[];
+extern void _ZN8S20299C22v6Ev();
+extern void _ZN8S20299C22v7Ev();
+extern void _ZN8S20299C22v8Ev();
+extern void _ZN8S20299C22v9Ev();
+static VTBL_ENTRY vtc_S20299C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20299C2[0]),
+ (VTBL_ENTRY)&_ZN8S20299C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20299C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20299C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20299C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S20299C2[];
+extern VTBL_ENTRY _ZTV8S20299C2[];
+Class_Descriptor cd_S20299C2 = { "S20299C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20299C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,64), // object size
+ NSPAIRA(_ZTI8S20299C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20299C2),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 S20299C3 {
+ char s20299c3f0;
+ void *s20299c3f1;
+ virtual void v10(); // _ZN8S20299C33v10Ev
+ virtual void v11(); // _ZN8S20299C33v11Ev
+ virtual void v12(); // _ZN8S20299C33v12Ev
+ ~S20299C3(); // tgen
+ S20299C3(); // tgen
+};
+//SIG(-1 S20299C3) C1{ v1 v2 v3 Fc Fp}
+
+
+void S20299C3 ::v10(){vfunc_called(this, "_ZN8S20299C33v10Ev");}
+void S20299C3 ::v11(){vfunc_called(this, "_ZN8S20299C33v11Ev");}
+void S20299C3 ::v12(){vfunc_called(this, "_ZN8S20299C33v12Ev");}
+S20299C3 ::~S20299C3(){ note_dtor("S20299C3", this);} // tgen
+S20299C3 ::S20299C3(){ note_ctor("S20299C3", this);} // tgen
+
+static void Test_S20299C3()
+{
+ extern Class_Descriptor cd_S20299C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20299C3, buf);
+ S20299C3 *dp, &lv = *(dp=new (buf) S20299C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20299C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20299C3)");
+ check_field_offset(lv, s20299c3f0, ABISELECT(8,4), "S20299C3.s20299c3f0");
+ check_field_offset(lv, s20299c3f1, ABISELECT(16,8), "S20299C3.s20299c3f1");
+ test_class_info(&lv, &cd_S20299C3);
+ dp->~S20299C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20299C3(Test_S20299C3, "S20299C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20299C3C1Ev();
+extern void _ZN8S20299C3D1Ev();
+Name_Map name_map_S20299C3[] = {
+ NSPAIR(_ZN8S20299C3C1Ev),
+ NSPAIR(_ZN8S20299C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20299C3[];
+extern void _ZN8S20299C33v10Ev();
+extern void _ZN8S20299C33v11Ev();
+extern void _ZN8S20299C33v12Ev();
+static VTBL_ENTRY vtc_S20299C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20299C3[0]),
+ (VTBL_ENTRY)&_ZN8S20299C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20299C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20299C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S20299C3[];
+extern VTBL_ENTRY _ZTV8S20299C3[];
+Class_Descriptor cd_S20299C3 = { "S20299C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20299C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20299C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20299C3),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 S20299C1 : virtual S20299C2 , S20299C3 {
+ void *s20299c1f0;
+ int s20299c1f1[3];
+ virtual void v1(); // _ZN8S20299C12v1Ev
+ virtual void v2(); // _ZN8S20299C12v2Ev
+ virtual void v3(); // _ZN8S20299C12v3Ev
+ virtual void v4(); // _ZN8S20299C12v4Ev
+ virtual void v5(); // _ZN8S20299C12v5Ev
+ ~S20299C1(); // tgen
+ S20299C1(); // tgen
+};
+//SIG(1 S20299C1) C1{ VBC2{ v6 v7 v8 v9 Fl[5] Fp[7] Fs[6]} BC3{ v10 v11 v12 Fc Fp} v1 v2 v3 v4 v5 Fp Fi[3]}
+
+
+void S20299C1 ::v1(){vfunc_called(this, "_ZN8S20299C12v1Ev");}
+void S20299C1 ::v2(){vfunc_called(this, "_ZN8S20299C12v2Ev");}
+void S20299C1 ::v3(){vfunc_called(this, "_ZN8S20299C12v3Ev");}
+void S20299C1 ::v4(){vfunc_called(this, "_ZN8S20299C12v4Ev");}
+void S20299C1 ::v5(){vfunc_called(this, "_ZN8S20299C12v5Ev");}
+S20299C1 ::~S20299C1(){ note_dtor("S20299C1", this);} // tgen
+S20299C1 ::S20299C1(){ note_ctor("S20299C1", this);} // tgen
+
+static void Test_S20299C1()
+{
+ extern Class_Descriptor cd_S20299C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,24)];
+ init_test(&cd_S20299C1, buf);
+ S20299C1 *dp, &lv = *(dp=new (buf) S20299C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,92), "sizeof(S20299C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20299C1)");
+ check_base_class_offset(lv, (S20299C2*), ABISELECT(48,28), "S20299C1");
+ check_base_class_offset(lv, (S20299C3*), 0, "S20299C1");
+ check_field_offset(lv, s20299c1f0, ABISELECT(24,12), "S20299C1.s20299c1f0");
+ check_field_offset(lv, s20299c1f1, ABISELECT(32,16), "S20299C1.s20299c1f1");
+ test_class_info(&lv, &cd_S20299C1);
+ dp->~S20299C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20299C1(Test_S20299C1, "S20299C1", ABISELECT(168,92));
+
+#else // __cplusplus
+
+extern void _ZN8S20299C1C1Ev();
+extern void _ZN8S20299C1D1Ev();
+Name_Map name_map_S20299C1[] = {
+ NSPAIR(_ZN8S20299C1C1Ev),
+ NSPAIR(_ZN8S20299C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20299C2;
+extern VTBL_ENTRY _ZTI8S20299C2[];
+extern VTBL_ENTRY _ZTV8S20299C2[];
+extern Class_Descriptor cd_S20299C3;
+extern VTBL_ENTRY _ZTI8S20299C3[];
+extern VTBL_ENTRY _ZTV8S20299C3[];
+static Base_Class bases_S20299C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20299C2, ABISELECT(48,28), //bcp->offset
+ 11, //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},
+ {&cd_S20299C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S20299C1[];
+extern void _ZN8S20299C33v10Ev();
+extern void _ZN8S20299C33v11Ev();
+extern void _ZN8S20299C33v12Ev();
+extern void _ZN8S20299C12v1Ev();
+extern void _ZN8S20299C12v2Ev();
+extern void _ZN8S20299C12v3Ev();
+extern void _ZN8S20299C12v4Ev();
+extern void _ZN8S20299C12v5Ev();
+extern void _ZN8S20299C22v6Ev();
+extern void _ZN8S20299C22v7Ev();
+extern void _ZN8S20299C22v8Ev();
+extern void _ZN8S20299C22v9Ev();
+static VTBL_ENTRY vtc_S20299C1[] = {
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20299C1[0]),
+ (VTBL_ENTRY)&_ZN8S20299C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20299C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20299C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20299C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20299C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20299C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20299C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20299C12v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20299C1[0]),
+ (VTBL_ENTRY)&_ZN8S20299C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20299C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20299C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20299C22v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S20299C1[];
+static VTT_ENTRY vtt_S20299C1[] = {
+ {&(_ZTV8S20299C1[3]), 3,21},
+ {&(_ZTV8S20299C1[17]), 17,21},
+};
+extern VTBL_ENTRY _ZTI8S20299C1[];
+extern VTBL_ENTRY _ZTV8S20299C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20299C1[];
+Class_Descriptor cd_S20299C1 = { "S20299C1", // class name
+ bases_S20299C1, 2,
+ &(vtc_S20299C1[0]), // expected_vtbl_contents
+ &(vtt_S20299C1[0]), // expected_vtt_contents
+ ABISELECT(168,92), // object size
+ NSPAIRA(_ZTI8S20299C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20299C1),21, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20299C1),2, //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 S4390C3 {
+ ::S5418C19_nt s4390c3f0;
+ int s4390c3f1[2];
+ char s4390c3f2;
+ virtual ~S4390C3(); // _ZN7S4390C3D1Ev
+ virtual void v2(); // _ZN7S4390C32v2Ev
+ virtual void v3(); // _ZN7S4390C32v3Ev
+ virtual void v4(); // _ZN7S4390C32v4Ev
+ S4390C3(); // tgen
+};
+//SIG(-1 S4390C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4390C3 ::~S4390C3(){ note_dtor("S4390C3", this);}
+void S4390C3 ::v2(){vfunc_called(this, "_ZN7S4390C32v2Ev");}
+void S4390C3 ::v3(){vfunc_called(this, "_ZN7S4390C32v3Ev");}
+void S4390C3 ::v4(){vfunc_called(this, "_ZN7S4390C32v4Ev");}
+S4390C3 ::S4390C3(){ note_ctor("S4390C3", this);} // tgen
+
+static void Test_S4390C3()
+{
+ extern Class_Descriptor cd_S4390C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4390C3, buf);
+ S4390C3 *dp, &lv = *(dp=new (buf) S4390C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4390C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4390C3)");
+ check_field_offset(lv, s4390c3f0, ABISELECT(8,4), "S4390C3.s4390c3f0");
+ check_field_offset(lv, s4390c3f1, ABISELECT(24,16), "S4390C3.s4390c3f1");
+ check_field_offset(lv, s4390c3f2, ABISELECT(32,24), "S4390C3.s4390c3f2");
+ test_class_info(&lv, &cd_S4390C3);
+ dp->~S4390C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4390C3(Test_S4390C3, "S4390C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4390C3C1Ev();
+extern void _ZN7S4390C3D1Ev();
+Name_Map name_map_S4390C3[] = {
+ NSPAIR(_ZN7S4390C3C1Ev),
+ NSPAIR(_ZN7S4390C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4390C3[];
+extern void _ZN7S4390C3D1Ev();
+extern void _ZN7S4390C3D0Ev();
+extern void _ZN7S4390C32v2Ev();
+extern void _ZN7S4390C32v3Ev();
+extern void _ZN7S4390C32v4Ev();
+static VTBL_ENTRY vtc_S4390C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4390C3[0]),
+ (VTBL_ENTRY)&_ZN7S4390C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4390C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4390C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4390C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4390C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4390C3[];
+extern VTBL_ENTRY _ZTV7S4390C3[];
+Class_Descriptor cd_S4390C3 = { "S4390C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4390C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4390C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4390C3),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 S4390C2 : S4390C3 {
+ void *s4390c2f0;
+ virtual void v5(); // _ZN7S4390C22v5Ev
+ virtual void v6(); // _ZN7S4390C22v6Ev
+ ~S4390C2(); // tgen
+ S4390C2(); // tgen
+};
+//SIG(-1 S4390C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 Fp}
+
+
+void S4390C2 ::v5(){vfunc_called(this, "_ZN7S4390C22v5Ev");}
+void S4390C2 ::v6(){vfunc_called(this, "_ZN7S4390C22v6Ev");}
+S4390C2 ::~S4390C2(){ note_dtor("S4390C2", this);} // tgen
+S4390C2 ::S4390C2(){ note_ctor("S4390C2", this);} // tgen
+
+static void Test_S4390C2()
+{
+ extern Class_Descriptor cd_S4390C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S4390C2, buf);
+ S4390C2 *dp, &lv = *(dp=new (buf) S4390C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S4390C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4390C2)");
+ check_base_class_offset(lv, (S4390C3*), 0, "S4390C2");
+ check_field_offset(lv, s4390c2f0, ABISELECT(40,28), "S4390C2.s4390c2f0");
+ test_class_info(&lv, &cd_S4390C2);
+ dp->~S4390C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4390C2(Test_S4390C2, "S4390C2", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4390C2C1Ev();
+extern void _ZN7S4390C2D1Ev();
+Name_Map name_map_S4390C2[] = {
+ NSPAIR(_ZN7S4390C2C1Ev),
+ NSPAIR(_ZN7S4390C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4390C3;
+extern VTBL_ENTRY _ZTI7S4390C3[];
+extern VTBL_ENTRY _ZTV7S4390C3[];
+static Base_Class bases_S4390C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4390C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S4390C2[];
+extern void _ZN7S4390C2D1Ev();
+extern void _ZN7S4390C2D0Ev();
+extern void _ZN7S4390C32v2Ev();
+extern void _ZN7S4390C32v3Ev();
+extern void _ZN7S4390C32v4Ev();
+extern void _ZN7S4390C22v5Ev();
+extern void _ZN7S4390C22v6Ev();
+static VTBL_ENTRY vtc_S4390C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4390C2[0]),
+ (VTBL_ENTRY)&_ZN7S4390C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4390C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4390C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4390C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4390C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4390C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4390C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4390C2[];
+extern VTBL_ENTRY _ZTV7S4390C2[];
+Class_Descriptor cd_S4390C2 = { "S4390C2", // class name
+ bases_S4390C2, 1,
+ &(vtc_S4390C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S4390C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4390C2),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 S4390C1 : S4390C2 {
+ ::S10226C13_nt s4390c1f0;
+ int s4390c1f1;
+ __tsi64 s4390c1f2[2];
+ virtual void v1(); // _ZN7S4390C12v1Ev
+ ~S4390C1(); // tgen
+ S4390C1(); // tgen
+};
+//SIG(1 S4390C1) C1{ BC2{ BC3{ vd v2 v3 v4 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} v5 v6 Fp} v1 FC6{ m Fp} Fi FL[2]}
+
+
+void S4390C1 ::v1(){vfunc_called(this, "_ZN7S4390C12v1Ev");}
+S4390C1 ::~S4390C1(){ note_dtor("S4390C1", this);} // tgen
+S4390C1 ::S4390C1(){ note_ctor("S4390C1", this);} // tgen
+
+static void Test_S4390C1()
+{
+ extern Class_Descriptor cd_S4390C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,15)];
+ init_test(&cd_S4390C1, buf);
+ S4390C1 *dp, &lv = *(dp=new (buf) S4390C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S4390C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4390C1)");
+ check_base_class_offset(lv, (S4390C3*)(S4390C2*), 0, "S4390C1");
+ check_base_class_offset(lv, (S4390C2*), 0, "S4390C1");
+ check_field_offset(lv, s4390c1f0, ABISELECT(48,32), "S4390C1.s4390c1f0");
+ check_field_offset(lv, s4390c1f1, ABISELECT(56,36), "S4390C1.s4390c1f1");
+ check_field_offset(lv, s4390c1f2, ABISELECT(64,40), "S4390C1.s4390c1f2");
+ test_class_info(&lv, &cd_S4390C1);
+ dp->~S4390C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4390C1(Test_S4390C1, "S4390C1", ABISELECT(80,56));
+
+#else // __cplusplus
+
+extern void _ZN7S4390C1C1Ev();
+extern void _ZN7S4390C1D1Ev();
+Name_Map name_map_S4390C1[] = {
+ NSPAIR(_ZN7S4390C1C1Ev),
+ NSPAIR(_ZN7S4390C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4390C3;
+extern VTBL_ENTRY _ZTI7S4390C3[];
+extern VTBL_ENTRY _ZTV7S4390C3[];
+extern Class_Descriptor cd_S4390C2;
+extern VTBL_ENTRY _ZTI7S4390C2[];
+extern VTBL_ENTRY _ZTV7S4390C2[];
+static Base_Class bases_S4390C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4390C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S4390C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S4390C1[];
+extern void _ZN7S4390C1D1Ev();
+extern void _ZN7S4390C1D0Ev();
+extern void _ZN7S4390C32v2Ev();
+extern void _ZN7S4390C32v3Ev();
+extern void _ZN7S4390C32v4Ev();
+extern void _ZN7S4390C22v5Ev();
+extern void _ZN7S4390C22v6Ev();
+extern void _ZN7S4390C12v1Ev();
+static VTBL_ENTRY vtc_S4390C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4390C1[0]),
+ (VTBL_ENTRY)&_ZN7S4390C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4390C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4390C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4390C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4390C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4390C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4390C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4390C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4390C1[];
+extern VTBL_ENTRY _ZTV7S4390C1[];
+Class_Descriptor cd_S4390C1 = { "S4390C1", // class name
+ bases_S4390C1, 2,
+ &(vtc_S4390C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,56), // object size
+ NSPAIRA(_ZTI7S4390C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4390C1),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 S8132C1 : S3711C3_nt {
+ void *s8132c1f0;
+ ::S10226C13_nt s8132c1f1;
+ int s8132c1f2[2];
+ ::S3711C11_nt s8132c1f3;
+ virtual ~S8132C1(); // _ZN7S8132C1D1Ev
+ S8132C1(); // tgen
+};
+//SIG(1 S8132C1) C1{ BC2{ vd m Fi} vd Fp FC3{ m Fp} Fi[2] FC4{ BC5{ vd v4 v5 v6} vd v1 v2 v3 FC6{ Fl[4]}}}
+
+
+ S8132C1 ::~S8132C1(){ note_dtor("S8132C1", this);}
+S8132C1 ::S8132C1(){ note_ctor("S8132C1", this);} // tgen
+
+static void Test_S8132C1()
+{
+ extern Class_Descriptor cd_S8132C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S8132C1, buf);
+ S8132C1 *dp, &lv = *(dp=new (buf) S8132C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S8132C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8132C1)");
+ check_base_class_offset(lv, (S3711C3_nt*), 0, "S8132C1");
+ check_field_offset(lv, s8132c1f0, ABISELECT(16,8), "S8132C1.s8132c1f0");
+ check_field_offset(lv, s8132c1f1, ABISELECT(24,12), "S8132C1.s8132c1f1");
+ check_field_offset(lv, s8132c1f2, ABISELECT(32,16), "S8132C1.s8132c1f2");
+ check_field_offset(lv, s8132c1f3, ABISELECT(40,24), "S8132C1.s8132c1f3");
+ test_class_info(&lv, &cd_S8132C1);
+ dp->~S8132C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8132C1(Test_S8132C1, "S8132C1", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S8132C1C1Ev();
+extern void _ZN7S8132C1D1Ev();
+Name_Map name_map_S8132C1[] = {
+ NSPAIR(_ZN7S8132C1C1Ev),
+ NSPAIR(_ZN7S8132C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+static Base_Class bases_S8132C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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 _ZTI7S8132C1[];
+extern void _ZN7S8132C1D1Ev();
+extern void _ZN7S8132C1D0Ev();
+static VTBL_ENTRY vtc_S8132C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8132C1[0]),
+ (VTBL_ENTRY)&_ZN7S8132C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8132C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8132C1[];
+extern VTBL_ENTRY _ZTV7S8132C1[];
+Class_Descriptor cd_S8132C1 = { "S8132C1", // class name
+ bases_S8132C1, 1,
+ &(vtc_S8132C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S8132C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8132C1),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9216C2 {
+ ::S5418C19_nt s9216c2f0;
+ int s9216c2f1[2];
+ char s9216c2f2;
+ virtual ~S9216C2(); // _ZN7S9216C2D1Ev
+ virtual void v3(); // _ZN7S9216C22v3Ev
+ virtual void v4(); // _ZN7S9216C22v4Ev
+ virtual void v5(); // _ZN7S9216C22v5Ev
+ S9216C2(); // tgen
+};
+//SIG(-1 S9216C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9216C2 ::~S9216C2(){ note_dtor("S9216C2", this);}
+void S9216C2 ::v3(){vfunc_called(this, "_ZN7S9216C22v3Ev");}
+void S9216C2 ::v4(){vfunc_called(this, "_ZN7S9216C22v4Ev");}
+void S9216C2 ::v5(){vfunc_called(this, "_ZN7S9216C22v5Ev");}
+S9216C2 ::S9216C2(){ note_ctor("S9216C2", this);} // tgen
+
+static void Test_S9216C2()
+{
+ extern Class_Descriptor cd_S9216C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9216C2, buf);
+ S9216C2 *dp, &lv = *(dp=new (buf) S9216C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9216C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9216C2)");
+ check_field_offset(lv, s9216c2f0, ABISELECT(8,4), "S9216C2.s9216c2f0");
+ check_field_offset(lv, s9216c2f1, ABISELECT(24,16), "S9216C2.s9216c2f1");
+ check_field_offset(lv, s9216c2f2, ABISELECT(32,24), "S9216C2.s9216c2f2");
+ test_class_info(&lv, &cd_S9216C2);
+ dp->~S9216C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9216C2(Test_S9216C2, "S9216C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9216C2C1Ev();
+extern void _ZN7S9216C2D1Ev();
+Name_Map name_map_S9216C2[] = {
+ NSPAIR(_ZN7S9216C2C1Ev),
+ NSPAIR(_ZN7S9216C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9216C2[];
+extern void _ZN7S9216C2D1Ev();
+extern void _ZN7S9216C2D0Ev();
+extern void _ZN7S9216C22v3Ev();
+extern void _ZN7S9216C22v4Ev();
+extern void _ZN7S9216C22v5Ev();
+static VTBL_ENTRY vtc_S9216C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9216C2[0]),
+ (VTBL_ENTRY)&_ZN7S9216C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9216C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9216C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9216C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9216C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9216C2[];
+extern VTBL_ENTRY _ZTV7S9216C2[];
+Class_Descriptor cd_S9216C2 = { "S9216C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9216C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9216C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9216C2),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 S9216C1 : S9216C2 {
+ ::S5418C36 s9216c1f0;
+ void *s9216c1f1;
+ virtual void v1(); // _ZN7S9216C12v1Ev
+ virtual void v2(); // _ZN7S9216C12v2Ev
+ ~S9216C1(); // tgen
+ S9216C1(); // tgen
+};
+//SIG(1 S9216C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 FC5{ m Fp Fi[2] FC6{ m}} Fp}
+
+
+void S9216C1 ::v1(){vfunc_called(this, "_ZN7S9216C12v1Ev");}
+void S9216C1 ::v2(){vfunc_called(this, "_ZN7S9216C12v2Ev");}
+S9216C1 ::~S9216C1(){ note_dtor("S9216C1", this);} // tgen
+S9216C1 ::S9216C1(){ note_ctor("S9216C1", this);} // tgen
+
+static void Test_S9216C1()
+{
+ extern Class_Descriptor cd_S9216C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,13)];
+ init_test(&cd_S9216C1, buf);
+ S9216C1 *dp, &lv = *(dp=new (buf) S9216C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S9216C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9216C1)");
+ check_base_class_offset(lv, (S9216C2*), 0, "S9216C1");
+ check_field_offset(lv, s9216c1f0, ABISELECT(40,28), "S9216C1.s9216c1f0");
+ check_field_offset(lv, s9216c1f1, ABISELECT(64,44), "S9216C1.s9216c1f1");
+ test_class_info(&lv, &cd_S9216C1);
+ dp->~S9216C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9216C1(Test_S9216C1, "S9216C1", ABISELECT(72,48));
+
+#else // __cplusplus
+
+extern void _ZN7S9216C1C1Ev();
+extern void _ZN7S9216C1D1Ev();
+Name_Map name_map_S9216C1[] = {
+ NSPAIR(_ZN7S9216C1C1Ev),
+ NSPAIR(_ZN7S9216C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9216C2;
+extern VTBL_ENTRY _ZTI7S9216C2[];
+extern VTBL_ENTRY _ZTV7S9216C2[];
+static Base_Class bases_S9216C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9216C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S9216C1[];
+extern void _ZN7S9216C1D1Ev();
+extern void _ZN7S9216C1D0Ev();
+extern void _ZN7S9216C22v3Ev();
+extern void _ZN7S9216C22v4Ev();
+extern void _ZN7S9216C22v5Ev();
+extern void _ZN7S9216C12v1Ev();
+extern void _ZN7S9216C12v2Ev();
+static VTBL_ENTRY vtc_S9216C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9216C1[0]),
+ (VTBL_ENTRY)&_ZN7S9216C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9216C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9216C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9216C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9216C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9216C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9216C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9216C1[];
+extern VTBL_ENTRY _ZTV7S9216C1[];
+Class_Descriptor cd_S9216C1 = { "S9216C1", // class name
+ bases_S9216C1, 1,
+ &(vtc_S9216C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,48), // object size
+ NSPAIRA(_ZTI7S9216C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9216C1),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 S11728C4 {
+ ::S14470C5_nt s11728c4f0;
+ long s11728c4f1;
+ __tsi64 s11728c4f2;
+};
+//SIG(-1 S11728C4) C1{ FC2{ FL[2]} Fl FL}
+
+
+
+static void Test_S11728C4()
+{
+ {
+ init_simple_test("S11728C4");
+ S11728C4 lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S11728C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11728C4)");
+ check_field_offset(lv, s11728c4f0, 0, "S11728C4.s11728c4f0");
+ check_field_offset(lv, s11728c4f1, 16, "S11728C4.s11728c4f1");
+ check_field_offset(lv, s11728c4f2, ABISELECT(24,20), "S11728C4.s11728c4f2");
+ }
+}
+static Arrange_To_Call_Me vS11728C4(Test_S11728C4, "S11728C4", ABISELECT(32,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11728C5_nt {
+ ::S14470C5_nt s11728c5f0;
+ long s11728c5f1;
+ ::S14470C5_nt s11728c5f2;
+};
+//SIG(-1 S11728C5_nt) C1{ FC2{ FL[2]} Fl FC2}
+
+
+
+//skip512 S11728C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11728C1 {
+ ::S14470C5_nt s11728c1f0;
+ ::S14470C5_nt s11728c1f1;
+ ::S14470C8_nt s11728c1f2;
+ ::S11728C4 s11728c1f3;
+ ::S11728C5_nt s11728c1f4;
+ ::S14470C6_nt s11728c1f5;
+ void *s11728c1f6;
+};
+//SIG(1 S11728C1) C1{ FC2{ FL[2]} FC2 FC3{ FC2 Fl} FC4{ FC2 Fl FL} FC5{ FC2 Fl FC2} FC6{ FC2 FC2 Fp[2]} Fp}
+
+
+
+static void Test_S11728C1()
+{
+ {
+ init_simple_test("S11728C1");
+ S11728C1 lv;
+ check2(sizeof(lv), ABISELECT(184,160), "sizeof(S11728C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11728C1)");
+ check_field_offset(lv, s11728c1f0, 0, "S11728C1.s11728c1f0");
+ check_field_offset(lv, s11728c1f1, 16, "S11728C1.s11728c1f1");
+ check_field_offset(lv, s11728c1f2, 32, "S11728C1.s11728c1f2");
+ check_field_offset(lv, s11728c1f3, ABISELECT(56,52), "S11728C1.s11728c1f3");
+ check_field_offset(lv, s11728c1f4, ABISELECT(88,80), "S11728C1.s11728c1f4");
+ check_field_offset(lv, s11728c1f5, ABISELECT(128,116), "S11728C1.s11728c1f5");
+ check_field_offset(lv, s11728c1f6, ABISELECT(176,156), "S11728C1.s11728c1f6");
+ }
+}
+static Arrange_To_Call_Me vS11728C1(Test_S11728C1, "S11728C1", ABISELECT(184,160));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19328C3 {
+ void *s19328c3f0[3];
+ virtual void v3(); // _ZN8S19328C32v3Ev
+ virtual void v4(); // _ZN8S19328C32v4Ev
+ virtual void v5(); // _ZN8S19328C32v5Ev
+ virtual void v6(); // _ZN8S19328C32v6Ev
+ ~S19328C3(); // tgen
+ S19328C3(); // tgen
+};
+//SIG(-1 S19328C3) C1{ v1 v2 v3 v4 Fp[3]}
+
+
+void S19328C3 ::v3(){vfunc_called(this, "_ZN8S19328C32v3Ev");}
+void S19328C3 ::v4(){vfunc_called(this, "_ZN8S19328C32v4Ev");}
+void S19328C3 ::v5(){vfunc_called(this, "_ZN8S19328C32v5Ev");}
+void S19328C3 ::v6(){vfunc_called(this, "_ZN8S19328C32v6Ev");}
+S19328C3 ::~S19328C3(){ note_dtor("S19328C3", this);} // tgen
+S19328C3 ::S19328C3(){ note_ctor("S19328C3", this);} // tgen
+
+static void Test_S19328C3()
+{
+ extern Class_Descriptor cd_S19328C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19328C3, buf);
+ S19328C3 *dp, &lv = *(dp=new (buf) S19328C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19328C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19328C3)");
+ check_field_offset(lv, s19328c3f0, ABISELECT(8,4), "S19328C3.s19328c3f0");
+ test_class_info(&lv, &cd_S19328C3);
+ dp->~S19328C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19328C3(Test_S19328C3, "S19328C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19328C3C1Ev();
+extern void _ZN8S19328C3D1Ev();
+Name_Map name_map_S19328C3[] = {
+ NSPAIR(_ZN8S19328C3C1Ev),
+ NSPAIR(_ZN8S19328C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19328C3[];
+extern void _ZN8S19328C32v3Ev();
+extern void _ZN8S19328C32v4Ev();
+extern void _ZN8S19328C32v5Ev();
+extern void _ZN8S19328C32v6Ev();
+static VTBL_ENTRY vtc_S19328C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19328C3[0]),
+ (VTBL_ENTRY)&_ZN8S19328C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19328C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19328C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19328C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S19328C3[];
+extern VTBL_ENTRY _ZTV8S19328C3[];
+Class_Descriptor cd_S19328C3 = { "S19328C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19328C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19328C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19328C3),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 S19328C4 {
+ virtual void v7(); // _ZN8S19328C42v7Ev
+ virtual void v8(); // _ZN8S19328C42v8Ev
+ virtual void v9(); // _ZN8S19328C42v9Ev
+ ~S19328C4(); // tgen
+ S19328C4(); // tgen
+};
+//SIG(-1 S19328C4) C1{ v1 v2 v3}
+
+
+void S19328C4 ::v7(){vfunc_called(this, "_ZN8S19328C42v7Ev");}
+void S19328C4 ::v8(){vfunc_called(this, "_ZN8S19328C42v8Ev");}
+void S19328C4 ::v9(){vfunc_called(this, "_ZN8S19328C42v9Ev");}
+S19328C4 ::~S19328C4(){ note_dtor("S19328C4", this);} // tgen
+S19328C4 ::S19328C4(){ note_ctor("S19328C4", this);} // tgen
+
+static void Test_S19328C4()
+{
+ extern Class_Descriptor cd_S19328C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19328C4, buf);
+ S19328C4 *dp, &lv = *(dp=new (buf) S19328C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19328C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19328C4)");
+ test_class_info(&lv, &cd_S19328C4);
+ dp->~S19328C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19328C4(Test_S19328C4, "S19328C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19328C4C1Ev();
+extern void _ZN8S19328C4D1Ev();
+Name_Map name_map_S19328C4[] = {
+ NSPAIR(_ZN8S19328C4C1Ev),
+ NSPAIR(_ZN8S19328C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19328C4[];
+extern void _ZN8S19328C42v7Ev();
+extern void _ZN8S19328C42v8Ev();
+extern void _ZN8S19328C42v9Ev();
+static VTBL_ENTRY vtc_S19328C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19328C4[0]),
+ (VTBL_ENTRY)&_ZN8S19328C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19328C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19328C42v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S19328C4[];
+extern VTBL_ENTRY _ZTV8S19328C4[];
+Class_Descriptor cd_S19328C4 = { "S19328C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19328C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19328C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19328C4),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 S19328C2 : S19328C3 , virtual S19328C4 {
+ virtual void v10(); // _ZN8S19328C23v10Ev
+ virtual void v11(); // _ZN8S19328C23v11Ev
+ virtual void v12(); // _ZN8S19328C23v12Ev
+ virtual void v13(); // _ZN8S19328C23v13Ev
+ virtual void v14(); // _ZN8S19328C23v14Ev
+ virtual void v15(); // _ZN8S19328C23v15Ev
+ ~S19328C2(); // tgen
+ S19328C2(); // tgen
+};
+//SIG(-1 S19328C2) C1{ BC2{ v7 v8 v9 v10 Fp[3]} VBC3{ v11 v12 v13} v1 v2 v3 v4 v5 v6}
+
+
+void S19328C2 ::v10(){vfunc_called(this, "_ZN8S19328C23v10Ev");}
+void S19328C2 ::v11(){vfunc_called(this, "_ZN8S19328C23v11Ev");}
+void S19328C2 ::v12(){vfunc_called(this, "_ZN8S19328C23v12Ev");}
+void S19328C2 ::v13(){vfunc_called(this, "_ZN8S19328C23v13Ev");}
+void S19328C2 ::v14(){vfunc_called(this, "_ZN8S19328C23v14Ev");}
+void S19328C2 ::v15(){vfunc_called(this, "_ZN8S19328C23v15Ev");}
+S19328C2 ::~S19328C2(){ note_dtor("S19328C2", this);} // tgen
+S19328C2 ::S19328C2(){ note_ctor("S19328C2", this);} // tgen
+
+static void Test_S19328C2()
+{
+ extern Class_Descriptor cd_S19328C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19328C2, buf);
+ S19328C2 *dp, &lv = *(dp=new (buf) S19328C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19328C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19328C2)");
+ check_base_class_offset(lv, (S19328C3*), 0, "S19328C2");
+ check_base_class_offset(lv, (S19328C4*), ABISELECT(32,16), "S19328C2");
+ test_class_info(&lv, &cd_S19328C2);
+ dp->~S19328C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19328C2(Test_S19328C2, "S19328C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19328C2C1Ev();
+extern void _ZN8S19328C2D1Ev();
+Name_Map name_map_S19328C2[] = {
+ NSPAIR(_ZN8S19328C2C1Ev),
+ NSPAIR(_ZN8S19328C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19328C3;
+extern VTBL_ENTRY _ZTI8S19328C3[];
+extern VTBL_ENTRY _ZTV8S19328C3[];
+extern Class_Descriptor cd_S19328C4;
+extern VTBL_ENTRY _ZTI8S19328C4[];
+extern VTBL_ENTRY _ZTV8S19328C4[];
+static Base_Class bases_S19328C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19328C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19328C4, ABISELECT(32,16), //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19328C2[];
+extern void _ZN8S19328C32v3Ev();
+extern void _ZN8S19328C32v4Ev();
+extern void _ZN8S19328C32v5Ev();
+extern void _ZN8S19328C32v6Ev();
+extern void _ZN8S19328C23v10Ev();
+extern void _ZN8S19328C23v11Ev();
+extern void _ZN8S19328C23v12Ev();
+extern void _ZN8S19328C23v13Ev();
+extern void _ZN8S19328C23v14Ev();
+extern void _ZN8S19328C23v15Ev();
+extern void _ZN8S19328C42v7Ev();
+extern void _ZN8S19328C42v8Ev();
+extern void _ZN8S19328C42v9Ev();
+static VTBL_ENTRY vtc_S19328C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19328C2[0]),
+ (VTBL_ENTRY)&_ZN8S19328C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19328C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19328C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19328C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v15Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19328C2[0]),
+ (VTBL_ENTRY)&_ZN8S19328C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19328C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19328C42v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S19328C2[];
+static VTT_ENTRY vtt_S19328C2[] = {
+ {&(_ZTV8S19328C2[3]), 3,21},
+ {&(_ZTV8S19328C2[18]), 18,21},
+};
+extern VTBL_ENTRY _ZTI8S19328C2[];
+extern VTBL_ENTRY _ZTV8S19328C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19328C2[];
+Class_Descriptor cd_S19328C2 = { "S19328C2", // class name
+ bases_S19328C2, 2,
+ &(vtc_S19328C2[0]), // expected_vtbl_contents
+ &(vtt_S19328C2[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S19328C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19328C2),21, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19328C2),2, //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 S19328C1 : virtual S19328C2 {
+ int s19328c1f0;
+ virtual void v1(); // _ZN8S19328C12v1Ev
+ virtual void v2(); // _ZN8S19328C12v2Ev
+ ~S19328C1(); // tgen
+ S19328C1(); // tgen
+};
+//SIG(1 S19328C1) C1{ VBC2{ BC3{ v3 v4 v5 v6 Fp[3]} VBC4{ v7 v8 v9} v10 v11 v12 v13 v14 v15} v1 v2 Fi}
+
+
+void S19328C1 ::v1(){vfunc_called(this, "_ZN8S19328C12v1Ev");}
+void S19328C1 ::v2(){vfunc_called(this, "_ZN8S19328C12v2Ev");}
+S19328C1 ::~S19328C1(){ note_dtor("S19328C1", this);} // tgen
+S19328C1 ::S19328C1(){ note_ctor("S19328C1", this);} // tgen
+
+static void Test_S19328C1()
+{
+ extern Class_Descriptor cd_S19328C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S19328C1, buf);
+ S19328C1 *dp, &lv = *(dp=new (buf) S19328C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S19328C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19328C1)");
+ check_base_class_offset(lv, (S19328C3*)(S19328C2*), ABISELECT(16,8), "S19328C1");
+ check_base_class_offset(lv, (S19328C4*)(S19328C2*), 0, "S19328C1");
+ check_base_class_offset(lv, (S19328C2*), ABISELECT(16,8), "S19328C1");
+ check_field_offset(lv, s19328c1f0, ABISELECT(8,4), "S19328C1.s19328c1f0");
+ test_class_info(&lv, &cd_S19328C1);
+ dp->~S19328C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19328C1(Test_S19328C1, "S19328C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19328C1C1Ev();
+extern void _ZN8S19328C1D1Ev();
+Name_Map name_map_S19328C1[] = {
+ NSPAIR(_ZN8S19328C1C1Ev),
+ NSPAIR(_ZN8S19328C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19328C3;
+extern VTBL_ENTRY _ZTI8S19328C3[];
+extern VTBL_ENTRY _ZTV8S19328C3[];
+extern Class_Descriptor cd_S19328C4;
+extern VTBL_ENTRY _ZTI8S19328C4[];
+extern VTBL_ENTRY _ZTV8S19328C4[];
+extern Class_Descriptor cd_S19328C2;
+extern VTBL_ENTRY _ZTI8S19328C2[];
+extern VTBL_ENTRY _ZTV8S19328C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19328C2[];
+static Base_Class bases_S19328C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19328C3, 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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19328C4, 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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19328C2, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 13, //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 _ZTI8S19328C1[];
+extern void _ZN8S19328C42v7Ev();
+extern void _ZN8S19328C42v8Ev();
+extern void _ZN8S19328C42v9Ev();
+extern void _ZN8S19328C12v1Ev();
+extern void _ZN8S19328C12v2Ev();
+extern void _ZN8S19328C32v3Ev();
+extern void _ZN8S19328C32v4Ev();
+extern void _ZN8S19328C32v5Ev();
+extern void _ZN8S19328C32v6Ev();
+extern void _ZN8S19328C23v10Ev();
+extern void _ZN8S19328C23v11Ev();
+extern void _ZN8S19328C23v12Ev();
+extern void _ZN8S19328C23v13Ev();
+extern void _ZN8S19328C23v14Ev();
+extern void _ZN8S19328C23v15Ev();
+static VTBL_ENTRY vtc_S19328C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19328C1[0]),
+ (VTBL_ENTRY)&_ZN8S19328C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19328C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19328C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19328C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19328C12v2Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19328C1[0]),
+ (VTBL_ENTRY)&_ZN8S19328C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19328C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19328C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19328C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v15Ev,
+};
+extern VTBL_ENTRY _ZTV8S19328C1[];
+extern void _ZN8S19328C32v3Ev();
+extern void _ZN8S19328C32v4Ev();
+extern void _ZN8S19328C32v5Ev();
+extern void _ZN8S19328C32v6Ev();
+extern void _ZN8S19328C23v10Ev();
+extern void _ZN8S19328C23v11Ev();
+extern void _ZN8S19328C23v12Ev();
+extern void _ZN8S19328C23v13Ev();
+extern void _ZN8S19328C23v14Ev();
+extern void _ZN8S19328C23v15Ev();
+static VTBL_ENTRY _tg__ZTV8S19328C2__8S19328C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19328C2[0]),
+ (VTBL_ENTRY)&_ZN8S19328C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19328C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19328C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19328C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19328C23v15Ev,
+};
+extern void _ZN8S19328C42v7Ev();
+extern void _ZN8S19328C42v8Ev();
+extern void _ZN8S19328C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S19328C4__8S19328C2__8S19328C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19328C2[0]),
+ (VTBL_ENTRY)&_ZN8S19328C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19328C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19328C42v9Ev,
+};
+static VTT_ENTRY vtt_S19328C1[] = {
+ {&(_ZTV8S19328C1[7]), 7,35},
+ {&(_ZTV8S19328C1[25]), 25,35},
+ {&(_ZTV8S19328C1[7]), 7,35},
+ {&(_tg__ZTV8S19328C2__8S19328C1[3]), 3,13},
+ {&(_tg__ZTV8S19328C4__8S19328C2__8S19328C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S19328C1[];
+extern VTBL_ENTRY _ZTV8S19328C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19328C1[];
+Class_Descriptor cd_S19328C1 = { "S19328C1", // class name
+ bases_S19328C1, 3,
+ &(vtc_S19328C1[0]), // expected_vtbl_contents
+ &(vtt_S19328C1[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S19328C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19328C1),35, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19328C1),5, //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 S14800C1 {
+ short s14800c1f0;
+ ::S8140C12_nt s14800c1f1;
+ int s14800c1f2;
+ ::S14798C3_nt s14800c1f3;
+ ::S14798C5 s14800c1f4;
+ void *s14800c1f5;
+};
+//SIG(1 S14800C1) C1{ Fs FC2{ Fl} Fi FC3{ FC4{ Fc[20]} Fc[16]} FC5{ FC2 FC6{ Fs Fc[2] Fp Fi} Fc[4]} Fp}
+
+
+
+static void Test_S14800C1()
+{
+ {
+ init_simple_test("S14800C1");
+ S14800C1 lv;
+ check2(sizeof(lv), ABISELECT(104,72), "sizeof(S14800C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14800C1)");
+ check_field_offset(lv, s14800c1f0, 0, "S14800C1.s14800c1f0");
+ check_field_offset(lv, s14800c1f1, ABISELECT(8,4), "S14800C1.s14800c1f1");
+ check_field_offset(lv, s14800c1f2, ABISELECT(16,8), "S14800C1.s14800c1f2");
+ check_field_offset(lv, s14800c1f3, ABISELECT(20,12), "S14800C1.s14800c1f3");
+ check_field_offset(lv, s14800c1f4, ABISELECT(56,48), "S14800C1.s14800c1f4");
+ check_field_offset(lv, s14800c1f5, ABISELECT(96,68), "S14800C1.s14800c1f5");
+ }
+}
+static Arrange_To_Call_Me vS14800C1(Test_S14800C1, "S14800C1", ABISELECT(104,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8041C2 {
+ int s8041c2f0[2];
+ void *s8041c2f1;
+ ::S14470C2_nt s8041c2f2;
+ ::S5418C40_nt s8041c2f3;
+ ::S5418C40_nt s8041c2f4;
+ void mf8041c2(); // _ZN7S8041C28mf8041c2Ev
+ virtual ~S8041C2(); // _ZN7S8041C2D1Ev
+ S8041C2(); // tgen
+};
+//SIG(-1 S8041C2) C1{ vd m Fi[2] Fp FC2{ Fi[2]} FC3{ m FC4{ m FL}} FC3}
+
+
+void S8041C2 ::mf8041c2(){}
+ S8041C2 ::~S8041C2(){ note_dtor("S8041C2", this);}
+S8041C2 ::S8041C2(){ note_ctor("S8041C2", this);} // tgen
+
+static void Test_S8041C2()
+{
+ extern Class_Descriptor cd_S8041C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S8041C2, buf);
+ S8041C2 *dp, &lv = *(dp=new (buf) S8041C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S8041C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8041C2)");
+ check_field_offset(lv, s8041c2f0, ABISELECT(8,4), "S8041C2.s8041c2f0");
+ check_field_offset(lv, s8041c2f1, ABISELECT(16,12), "S8041C2.s8041c2f1");
+ check_field_offset(lv, s8041c2f2, ABISELECT(24,16), "S8041C2.s8041c2f2");
+ check_field_offset(lv, s8041c2f3, ABISELECT(32,24), "S8041C2.s8041c2f3");
+ check_field_offset(lv, s8041c2f4, ABISELECT(40,32), "S8041C2.s8041c2f4");
+ test_class_info(&lv, &cd_S8041C2);
+ dp->~S8041C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8041C2(Test_S8041C2, "S8041C2", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN7S8041C2C1Ev();
+extern void _ZN7S8041C2D1Ev();
+Name_Map name_map_S8041C2[] = {
+ NSPAIR(_ZN7S8041C2C1Ev),
+ NSPAIR(_ZN7S8041C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8041C2[];
+extern void _ZN7S8041C2D1Ev();
+extern void _ZN7S8041C2D0Ev();
+static VTBL_ENTRY vtc_S8041C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8041C2[0]),
+ (VTBL_ENTRY)&_ZN7S8041C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8041C2D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8041C2[];
+extern VTBL_ENTRY _ZTV7S8041C2[];
+Class_Descriptor cd_S8041C2 = { "S8041C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8041C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI7S8041C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8041C2),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 S8041C1 : S8041C2 {
+ ::S5418C19_nt s8041c1f0;
+ int s8041c1f1;
+ ~S8041C1(); // tgen
+ S8041C1(); // tgen
+};
+//SIG(1 S8041C1) C1{ BC2{ vd m Fi[2] Fp FC3{ Fi[2]} FC4{ m FC5{ m FL}} FC4} FC6{ m Fp Fi FC7{ m}} Fi}
+
+
+S8041C1 ::~S8041C1(){ note_dtor("S8041C1", this);} // tgen
+S8041C1 ::S8041C1(){ note_ctor("S8041C1", this);} // tgen
+
+static void Test_S8041C1()
+{
+ extern Class_Descriptor cd_S8041C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S8041C1, buf);
+ S8041C1 *dp, &lv = *(dp=new (buf) S8041C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S8041C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8041C1)");
+ check_base_class_offset(lv, (S8041C2*), 0, "S8041C1");
+ check_field_offset(lv, s8041c1f0, ABISELECT(48,40), "S8041C1.s8041c1f0");
+ check_field_offset(lv, s8041c1f1, ABISELECT(64,52), "S8041C1.s8041c1f1");
+ test_class_info(&lv, &cd_S8041C1);
+ dp->~S8041C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8041C1(Test_S8041C1, "S8041C1", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN7S8041C1C1Ev();
+extern void _ZN7S8041C1D1Ev();
+Name_Map name_map_S8041C1[] = {
+ NSPAIR(_ZN7S8041C1C1Ev),
+ NSPAIR(_ZN7S8041C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8041C2;
+extern VTBL_ENTRY _ZTI7S8041C2[];
+extern VTBL_ENTRY _ZTV7S8041C2[];
+static Base_Class bases_S8041C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8041C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S8041C1[];
+extern void _ZN7S8041C1D1Ev();
+extern void _ZN7S8041C1D0Ev();
+static VTBL_ENTRY vtc_S8041C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8041C1[0]),
+ (VTBL_ENTRY)&_ZN7S8041C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8041C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8041C1[];
+extern VTBL_ENTRY _ZTV7S8041C1[];
+Class_Descriptor cd_S8041C1 = { "S8041C1", // class name
+ bases_S8041C1, 1,
+ &(vtc_S8041C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI7S8041C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8041C1),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3673C2 : S8041C2 {
+ void *s3673c2f0;
+ char s3673c2f1;
+ int s3673c2f2[3];
+ virtual ~S3673C2(); // _ZN7S3673C2D1Ev
+ S3673C2(); // tgen
+};
+//SIG(-1 S3673C2) C1{ BC2{ vd m Fi[2] Fp FC3{ Fi[2]} FC4{ m FC5{ m FL}} FC4} vd Fp Fc Fi[3]}
+
+
+ S3673C2 ::~S3673C2(){ note_dtor("S3673C2", this);}
+S3673C2 ::S3673C2(){ note_ctor("S3673C2", this);} // tgen
+
+static void Test_S3673C2()
+{
+ extern Class_Descriptor cd_S3673C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,16)];
+ init_test(&cd_S3673C2, buf);
+ S3673C2 *dp, &lv = *(dp=new (buf) S3673C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,60), "sizeof(S3673C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3673C2)");
+ check_base_class_offset(lv, (S8041C2*), 0, "S3673C2");
+ check_field_offset(lv, s3673c2f0, ABISELECT(48,40), "S3673C2.s3673c2f0");
+ check_field_offset(lv, s3673c2f1, ABISELECT(56,44), "S3673C2.s3673c2f1");
+ check_field_offset(lv, s3673c2f2, ABISELECT(60,48), "S3673C2.s3673c2f2");
+ test_class_info(&lv, &cd_S3673C2);
+ dp->~S3673C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3673C2(Test_S3673C2, "S3673C2", ABISELECT(72,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3673C2C1Ev();
+extern void _ZN7S3673C2D1Ev();
+Name_Map name_map_S3673C2[] = {
+ NSPAIR(_ZN7S3673C2C1Ev),
+ NSPAIR(_ZN7S3673C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8041C2;
+extern VTBL_ENTRY _ZTI7S8041C2[];
+extern VTBL_ENTRY _ZTV7S8041C2[];
+static Base_Class bases_S3673C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8041C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S3673C2[];
+extern void _ZN7S3673C2D1Ev();
+extern void _ZN7S3673C2D0Ev();
+static VTBL_ENTRY vtc_S3673C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3673C2[0]),
+ (VTBL_ENTRY)&_ZN7S3673C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3673C2D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S3673C2[];
+extern VTBL_ENTRY _ZTV7S3673C2[];
+Class_Descriptor cd_S3673C2 = { "S3673C2", // class name
+ bases_S3673C2, 1,
+ &(vtc_S3673C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,60), // object size
+ NSPAIRA(_ZTI7S3673C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3673C2),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3673C1 : S3673C2 {
+ int s3673c1f0;
+ ~S3673C1(); // tgen
+ S3673C1(); // tgen
+};
+//SIG(1 S3673C1) C1{ BC2{ BC3{ vd m Fi[2] Fp FC4{ Fi[2]} FC5{ m FC6{ m FL}} FC5} vd Fp Fc Fi[3]} Fi}
+
+
+S3673C1 ::~S3673C1(){ note_dtor("S3673C1", this);} // tgen
+S3673C1 ::S3673C1(){ note_ctor("S3673C1", this);} // tgen
+
+static void Test_S3673C1()
+{
+ extern Class_Descriptor cd_S3673C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,17)];
+ init_test(&cd_S3673C1, buf);
+ S3673C1 *dp, &lv = *(dp=new (buf) S3673C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,64), "sizeof(S3673C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3673C1)");
+ check_base_class_offset(lv, (S8041C2*)(S3673C2*), 0, "S3673C1");
+ check_base_class_offset(lv, (S3673C2*), 0, "S3673C1");
+ check_field_offset(lv, s3673c1f0, ABISELECT(72,60), "S3673C1.s3673c1f0");
+ test_class_info(&lv, &cd_S3673C1);
+ dp->~S3673C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3673C1(Test_S3673C1, "S3673C1", ABISELECT(80,64));
+
+#else // __cplusplus
+
+extern void _ZN7S3673C1C1Ev();
+extern void _ZN7S3673C1D1Ev();
+Name_Map name_map_S3673C1[] = {
+ NSPAIR(_ZN7S3673C1C1Ev),
+ NSPAIR(_ZN7S3673C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8041C2;
+extern VTBL_ENTRY _ZTI7S8041C2[];
+extern VTBL_ENTRY _ZTV7S8041C2[];
+extern Class_Descriptor cd_S3673C2;
+extern VTBL_ENTRY _ZTI7S3673C2[];
+extern VTBL_ENTRY _ZTV7S3673C2[];
+static Base_Class bases_S3673C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8041C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S3673C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3673C1[];
+extern void _ZN7S3673C1D1Ev();
+extern void _ZN7S3673C1D0Ev();
+static VTBL_ENTRY vtc_S3673C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3673C1[0]),
+ (VTBL_ENTRY)&_ZN7S3673C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3673C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S3673C1[];
+extern VTBL_ENTRY _ZTV7S3673C1[];
+Class_Descriptor cd_S3673C1 = { "S3673C1", // class name
+ bases_S3673C1, 2,
+ &(vtc_S3673C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,64), // object size
+ NSPAIRA(_ZTI7S3673C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3673C1),4, //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 S21568C1 {
+ int s21568c1f0;
+ char s21568c1f1[2];
+ ::S5418C19_nt s21568c1f2;
+ ::S5418C19_nt s21568c1f3;
+ ::S5418C19_nt s21568c1f4;
+ int s21568c1f5[8];
+ long s21568c1f6;
+ char s21568c1f7[2];
+ int s21568c1f8;
+ char s21568c1f9[2048];
+ void mf21568c1(); // _ZN8S21568C19mf21568c1Ev
+ virtual ~S21568C1(); // _ZN8S21568C1D1Ev
+ S21568C1(); // tgen
+};
+//SIG(1 S21568C1) C1{ vd m Fi Fc[2] FC2{ m Fp Fi FC3{ m}} FC2 FC2 Fi[8] Fl Fc[2] Fi Fc[2048]}
+
+
+void S21568C1 ::mf21568c1(){}
+ S21568C1 ::~S21568C1(){ note_dtor("S21568C1", this);}
+S21568C1 ::S21568C1(){ note_ctor("S21568C1", this);} // tgen
+
+static void Test_S21568C1()
+{
+ extern Class_Descriptor cd_S21568C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(271,536)];
+ init_test(&cd_S21568C1, buf);
+ S21568C1 *dp, &lv = *(dp=new (buf) S21568C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2160,2140), "sizeof(S21568C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21568C1)");
+ check_field_offset(lv, s21568c1f0, ABISELECT(8,4), "S21568C1.s21568c1f0");
+ check_field_offset(lv, s21568c1f1, ABISELECT(12,8), "S21568C1.s21568c1f1");
+ check_field_offset(lv, s21568c1f2, ABISELECT(16,12), "S21568C1.s21568c1f2");
+ check_field_offset(lv, s21568c1f3, ABISELECT(32,24), "S21568C1.s21568c1f3");
+ check_field_offset(lv, s21568c1f4, ABISELECT(48,36), "S21568C1.s21568c1f4");
+ check_field_offset(lv, s21568c1f5, ABISELECT(64,48), "S21568C1.s21568c1f5");
+ check_field_offset(lv, s21568c1f6, ABISELECT(96,80), "S21568C1.s21568c1f6");
+ check_field_offset(lv, s21568c1f7, ABISELECT(104,84), "S21568C1.s21568c1f7");
+ check_field_offset(lv, s21568c1f8, ABISELECT(108,88), "S21568C1.s21568c1f8");
+ check_field_offset(lv, s21568c1f9, ABISELECT(112,92), "S21568C1.s21568c1f9");
+ test_class_info(&lv, &cd_S21568C1);
+ dp->~S21568C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21568C1(Test_S21568C1, "S21568C1", ABISELECT(2160,2140));
+
+#else // __cplusplus
+
+extern void _ZN8S21568C1C1Ev();
+extern void _ZN8S21568C1D1Ev();
+Name_Map name_map_S21568C1[] = {
+ NSPAIR(_ZN8S21568C1C1Ev),
+ NSPAIR(_ZN8S21568C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21568C1[];
+extern void _ZN8S21568C1D1Ev();
+extern void _ZN8S21568C1D0Ev();
+static VTBL_ENTRY vtc_S21568C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21568C1[0]),
+ (VTBL_ENTRY)&_ZN8S21568C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21568C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21568C1[];
+extern VTBL_ENTRY _ZTV8S21568C1[];
+Class_Descriptor cd_S21568C1 = { "S21568C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21568C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2160,2140), // object size
+ NSPAIRA(_ZTI8S21568C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21568C1),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 S3578C3 : virtual S21168C3_nt , S5418C37 , S5418C27 {
+ virtual ~S3578C3(); // _ZN7S3578C3D2Ev
+ S3578C3(); // tgen
+};
+//SIG(-1 S3578C3) C1{ VBC2{ vd m Fp} BC3{ m} BC4{ m} vd}
+
+
+ S3578C3 ::~S3578C3(){ note_dtor("S3578C3", this);}
+S3578C3 ::S3578C3(){ note_ctor("S3578C3", this);} // tgen
+
+static void Test_S3578C3()
+{
+ extern Class_Descriptor cd_S3578C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S3578C3, buf);
+ S3578C3 *dp, &lv = *(dp=new (buf) S3578C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S3578C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3578C3)");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S3578C3");
+ check_base_class_offset(lv, (S5418C37*), 0, "S3578C3");
+ check_base_class_offset(lv, (S5418C27*), 0, "S3578C3");
+ test_class_info(&lv, &cd_S3578C3);
+ dp->~S3578C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3578C3(Test_S3578C3, "S3578C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S3578C3C1Ev();
+extern void _ZN7S3578C3D2Ev();
+Name_Map name_map_S3578C3[] = {
+ NSPAIR(_ZN7S3578C3C1Ev),
+ NSPAIR(_ZN7S3578C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S3578C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 5, //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_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S3578C3[];
+extern void _ZN7S3578C3D1Ev();
+extern void _ZN7S3578C3D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3578C3D1Ev,_ZTv0_n12_N7S3578C3D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3578C3D1Ev,_ZThn4_N7S3578C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3578C3D0Ev,_ZTv0_n12_N7S3578C3D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3578C3D0Ev,_ZThn4_N7S3578C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S3578C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3578C3[0]),
+ (VTBL_ENTRY)&_ZN7S3578C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3578C3D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3578C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3578C3D1Ev,_ZTv0_n12_N7S3578C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3578C3D0Ev,_ZTv0_n12_N7S3578C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S3578C3[];
+static VTT_ENTRY vtt_S3578C3[] = {
+ {&(_ZTV7S3578C3[3]), 3,10},
+ {&(_ZTV7S3578C3[8]), 8,10},
+};
+extern VTBL_ENTRY _ZTI7S3578C3[];
+extern VTBL_ENTRY _ZTV7S3578C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3578C3[];
+static VTBL_ENTRY alt_thunk_names352[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3578C3D0Ev,_ZTv0_n12_N7S3578C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3578C3D0Ev,_ZThn4_N7S3578C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3578C3D1Ev,_ZTv0_n12_N7S3578C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3578C3D1Ev,_ZThn4_N7S3578C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3578C3 = { "S3578C3", // class name
+ bases_S3578C3, 3,
+ &(vtc_S3578C3[0]), // expected_vtbl_contents
+ &(vtt_S3578C3[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S3578C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3578C3),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3578C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names352,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3578C2 : S3578C3 , virtual S5418C37 {
+ ~S3578C2(); // tgen
+ S3578C2(); // tgen
+};
+//SIG(-1 S3578C2) C1{ BC2{ VBC3{ vd m Fp} BC4{ m} BC5{ m} vd} VBC4}
+
+
+S3578C2 ::~S3578C2(){ note_dtor("S3578C2", this);} // tgen
+S3578C2 ::S3578C2(){ note_ctor("S3578C2", this);} // tgen
+
+static void Test_S3578C2()
+{
+ extern Class_Descriptor cd_S3578C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S3578C2, buf);
+ S3578C2 *dp, &lv = *(dp=new (buf) S3578C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S3578C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3578C2)");
+ check_base_class_offset(lv, (S21168C3_nt*)(S3578C3*), ABISELECT(8,4), "S3578C2");
+ check_base_class_offset(lv, (S5418C37*)(S3578C3*), 0, "S3578C2");
+ check_base_class_offset(lv, (S5418C27*)(S3578C3*), 0, "S3578C2");
+ check_base_class_offset(lv, (S3578C3*), 0, "S3578C2");
+ /*is_ambiguous_... S3578C2::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*), ABISELECT(24,12), "S3578C2");
+ test_class_info(&lv, &cd_S3578C2);
+ dp->~S3578C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3578C2(Test_S3578C2, "S3578C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3578C2C1Ev();
+extern void _ZN7S3578C2D1Ev();
+Name_Map name_map_S3578C2[] = {
+ NSPAIR(_ZN7S3578C2C1Ev),
+ NSPAIR(_ZN7S3578C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S3578C3;
+extern VTBL_ENTRY _ZTI7S3578C3[];
+extern VTBL_ENTRY _ZTV7S3578C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3578C3[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S3578C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 6, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3578C3, 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_S5418C37, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3578C2[];
+extern void _ZN7S3578C2D1Ev();
+extern void _ZN7S3578C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3578C2D1Ev,_ZTv0_n12_N7S3578C2D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3578C2D1Ev,_ZThn4_N7S3578C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3578C2D0Ev,_ZTv0_n12_N7S3578C2D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3578C2D0Ev,_ZThn4_N7S3578C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S3578C2[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3578C2[0]),
+ (VTBL_ENTRY)&_ZN7S3578C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3578C2D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3578C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3578C2D1Ev,_ZTv0_n12_N7S3578C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3578C2D0Ev,_ZTv0_n12_N7S3578C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S3578C2[];
+extern void _ZN7S3578C3D1Ev();
+extern void _ZN7S3578C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3578C3__7S3578C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3578C3[0]),
+ (VTBL_ENTRY)&_ZN7S3578C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3578C3D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3578C3D1Ev,_ZTv0_n12_N7S3578C3D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3578C3D1Ev,_ZThn4_N7S3578C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3578C3D0Ev,_ZTv0_n12_N7S3578C3D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3578C3D0Ev,_ZThn4_N7S3578C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S3578C3__7S3578C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3578C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3578C3D1Ev,_ZTv0_n12_N7S3578C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3578C3D0Ev,_ZTv0_n12_N7S3578C3D0Ev),
+};
+static VTT_ENTRY vtt_S3578C2[] = {
+ {&(_ZTV7S3578C2[4]), 4,11},
+ {&(_tg__ZTV7S3578C3__7S3578C2[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__7S3578C3__7S3578C2[3]), 3,5},
+ {&(_ZTV7S3578C2[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI7S3578C2[];
+extern VTBL_ENTRY _ZTV7S3578C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3578C2[];
+static VTBL_ENTRY alt_thunk_names353[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3578C3D0Ev,_ZTv0_n12_N7S3578C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3578C3D0Ev,_ZThn4_N7S3578C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3578C3D1Ev,_ZTv0_n12_N7S3578C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3578C3D1Ev,_ZThn4_N7S3578C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3578C2D0Ev,_ZTv0_n12_N7S3578C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3578C2D0Ev,_ZThn4_N7S3578C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3578C2D1Ev,_ZTv0_n12_N7S3578C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3578C2D1Ev,_ZThn4_N7S3578C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3578C2 = { "S3578C2", // class name
+ bases_S3578C2, 5,
+ &(vtc_S3578C2[0]), // expected_vtbl_contents
+ &(vtt_S3578C2[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S3578C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3578C2),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3578C2),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names353,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3578C8 : S5418C37 , S5418C23 {
+ int s3578c8f0;
+};
+//SIG(-1 S3578C8) C1{ BC2{ m} BC3{ m} Fi}
+
+
+
+static void Test_S3578C8()
+{
+ extern Class_Descriptor cd_S3578C8;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd_S3578C8, buf);
+ S3578C8 &lv = *(new (buf) S3578C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(S3578C8)");
+ check2(__alignof__(lv), 4, "__alignof__(S3578C8)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S3578C8");
+ check_base_class_offset(lv, (S5418C23*), 0, "S3578C8");
+ check_field_offset(lv, s3578c8f0, 0, "S3578C8.s3578c8f0");
+ test_class_info(&lv, &cd_S3578C8);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3578C8(Test_S3578C8, "S3578C8", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+static Base_Class bases_S3578C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S3578C8[];
+Class_Descriptor cd_S3578C8 = { "S3578C8", // class name
+ bases_S3578C8, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ NSPAIRA(_ZTI7S3578C8),ABISELECT(56,32), //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 S3578C1 : S3578C2 , virtual S5418C23 , virtual S3578C8 {
+ virtual ~S3578C1(); // _ZN7S3578C1D2Ev
+ S3578C1(); // tgen
+};
+//SIG(1 S3578C1) C1{ BC2{ BC3{ VBC4{ vd m Fp} BC5{ m} BC6{ m} vd} VBC5} VBC7{ m} VBC8{ BC5 BC7 Fi} vd}
+
+
+ S3578C1 ::~S3578C1(){ note_dtor("S3578C1", this);}
+S3578C1 ::S3578C1(){ note_ctor("S3578C1", this);} // tgen
+
+static void Test_S3578C1()
+{
+ extern Class_Descriptor cd_S3578C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S3578C1, buf);
+ S3578C1 *dp, &lv = *(dp=new (buf) S3578C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S3578C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3578C1)");
+ check_base_class_offset(lv, (S21168C3_nt*)(S3578C3*)(S3578C2*), ABISELECT(8,4), "S3578C1");
+ check_base_class_offset(lv, (S5418C37*)(S3578C3*)(S3578C2*), 0, "S3578C1");
+ check_base_class_offset(lv, (S5418C27*)(S3578C3*)(S3578C2*), 0, "S3578C1");
+ check_base_class_offset(lv, (S3578C3*)(S3578C2*), 0, "S3578C1");
+ /*is_ambiguous_... S3578C2::S5418C37 */ AMB_check_base_class_offset(lv, (S5418C37*)(S3578C2*), ABISELECT(24,12), "S3578C1");
+ check_base_class_offset(lv, (S3578C2*), 0, "S3578C1");
+ /*is_ambiguous_... S3578C1::S5418C23 */ AMB_check_base_class_offset(lv, (S5418C23*), 0, "S3578C1");
+ check_base_class_offset(lv, (S5418C37*)(S3578C8*), ABISELECT(28,16), "S3578C1");
+ check_base_class_offset(lv, (S5418C23*)(S3578C8*), ABISELECT(28,16), "S3578C1");
+ check_base_class_offset(lv, (S3578C8*), ABISELECT(28,16), "S3578C1");
+ test_class_info(&lv, &cd_S3578C1);
+ dp->~S3578C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3578C1(Test_S3578C1, "S3578C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S3578C1C1Ev();
+extern void _ZN7S3578C1D2Ev();
+Name_Map name_map_S3578C1[] = {
+ NSPAIR(_ZN7S3578C1C1Ev),
+ NSPAIR(_ZN7S3578C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S3578C3;
+extern VTBL_ENTRY _ZTI7S3578C3[];
+extern VTBL_ENTRY _ZTV7S3578C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3578C3[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S3578C2;
+extern VTBL_ENTRY _ZTI7S3578C2[];
+extern VTBL_ENTRY _ZTV7S3578C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3578C2[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S3578C8;
+extern VTBL_ENTRY _ZTI7S3578C8[];
+static Base_Class bases_S3578C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 8, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3578C3, 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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5418C37, 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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3578C2, 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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C37, ABISELECT(28,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5418C23, ABISELECT(28,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3578C8, ABISELECT(28,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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3578C1[];
+extern void _ZN7S3578C1D1Ev();
+extern void _ZN7S3578C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3578C1D1Ev,_ZTv0_n12_N7S3578C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3578C1D1Ev,_ZThn4_N7S3578C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3578C1D0Ev,_ZTv0_n12_N7S3578C1D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3578C1D0Ev,_ZThn4_N7S3578C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S3578C1[] = {
+ ABISELECT(28,16),
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3578C1[0]),
+ (VTBL_ENTRY)&_ZN7S3578C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3578C1D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3578C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3578C1D1Ev,_ZTv0_n12_N7S3578C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3578C1D0Ev,_ZTv0_n12_N7S3578C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S3578C1[];
+extern void _ZN7S3578C2D1Ev();
+extern void _ZN7S3578C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3578C2__7S3578C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3578C2[0]),
+ (VTBL_ENTRY)&_ZN7S3578C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3578C2D0Ev,
+};
+extern void _ZN7S3578C3D1Ev();
+extern void _ZN7S3578C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3578C37S3578C2__7S3578C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3578C3[0]),
+ (VTBL_ENTRY)&_ZN7S3578C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3578C3D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3578C3D1Ev,_ZTv0_n12_N7S3578C3D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3578C3D1Ev,_ZThn4_N7S3578C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3578C3D0Ev,_ZTv0_n12_N7S3578C3D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3578C3D0Ev,_ZThn4_N7S3578C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S3578C37S3578C2__7S3578C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3578C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3578C3D1Ev,_ZTv0_n12_N7S3578C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3578C3D0Ev,_ZTv0_n12_N7S3578C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S3578C2D1Ev,_ZTv0_n12_N7S3578C2D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3578C2D1Ev,_ZThn4_N7S3578C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3578C2D0Ev,_ZTv0_n12_N7S3578C2D0Ev)();
+extern void ABISELECT(_ZThn8_N7S3578C2D0Ev,_ZThn4_N7S3578C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S3578C2__7S3578C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3578C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3578C2D1Ev,_ZTv0_n12_N7S3578C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3578C2D0Ev,_ZTv0_n12_N7S3578C2D0Ev),
+};
+static VTT_ENTRY vtt_S3578C1[] = {
+ {&(_ZTV7S3578C1[6]), 6,13},
+ {&(_tg__ZTV7S3578C2__7S3578C1[4]), 4,6},
+ {&(_tg__ZTV7S3578C37S3578C2__7S3578C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__7S3578C37S3578C2__7S3578C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__7S3578C2__7S3578C1[3]), 3,5},
+ {&(_ZTV7S3578C1[11]), 11,13},
+};
+extern VTBL_ENTRY _ZTI7S3578C1[];
+extern VTBL_ENTRY _ZTV7S3578C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3578C1[];
+static VTBL_ENTRY alt_thunk_names354[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3578C2D0Ev,_ZTv0_n12_N7S3578C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3578C2D0Ev,_ZThn4_N7S3578C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3578C2D1Ev,_ZTv0_n12_N7S3578C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3578C2D1Ev,_ZThn4_N7S3578C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3578C3D0Ev,_ZTv0_n12_N7S3578C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3578C3D0Ev,_ZThn4_N7S3578C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3578C3D1Ev,_ZTv0_n12_N7S3578C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3578C3D1Ev,_ZThn4_N7S3578C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3578C1D0Ev,_ZTv0_n12_N7S3578C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3578C1D0Ev,_ZThn4_N7S3578C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3578C1D1Ev,_ZTv0_n12_N7S3578C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S3578C1D1Ev,_ZThn4_N7S3578C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3578C1 = { "S3578C1", // class name
+ bases_S3578C1, 10,
+ &(vtc_S3578C1[0]), // expected_vtbl_contents
+ &(vtt_S3578C1[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S3578C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3578C1),13, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3578C1),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names354,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13023C1 {
+ int s13023c1f0[2];
+ char s13023c1f1[32];
+ int s13023c1f2[2];
+ void *s13023c1f3[2];
+ int s13023c1f4[10];
+ ::S3702C9_nt s13023c1f5;
+ int s13023c1f6;
+ int s13023c1f7;
+ int s13023c1f8;
+ int s13023c1f9;
+ int s13023c1f10;
+ int s13023c1f11;
+};
+//SIG(1 S13023C1) C1{ Fi[2] Fc[32] Fi[2] Fp[2] Fi[10] FU2{ FC3{ Fi Fi} Fl} Fi Fi Fi Fi Fi Fi}
+
+
+
+static void Test_S13023C1()
+{
+ {
+ init_simple_test("S13023C1");
+ S13023C1 lv;
+ check2(sizeof(lv), ABISELECT(136,128), "sizeof(S13023C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13023C1)");
+ check_field_offset(lv, s13023c1f0, 0, "S13023C1.s13023c1f0");
+ check_field_offset(lv, s13023c1f1, 8, "S13023C1.s13023c1f1");
+ check_field_offset(lv, s13023c1f2, 40, "S13023C1.s13023c1f2");
+ check_field_offset(lv, s13023c1f3, 48, "S13023C1.s13023c1f3");
+ check_field_offset(lv, s13023c1f4, ABISELECT(64,56), "S13023C1.s13023c1f4");
+ check_field_offset(lv, s13023c1f5, ABISELECT(104,96), "S13023C1.s13023c1f5");
+ check_field_offset(lv, s13023c1f6, ABISELECT(112,104), "S13023C1.s13023c1f6");
+ check_field_offset(lv, s13023c1f7, ABISELECT(116,108), "S13023C1.s13023c1f7");
+ check_field_offset(lv, s13023c1f8, ABISELECT(120,112), "S13023C1.s13023c1f8");
+ check_field_offset(lv, s13023c1f9, ABISELECT(124,116), "S13023C1.s13023c1f9");
+ check_field_offset(lv, s13023c1f10, ABISELECT(128,120), "S13023C1.s13023c1f10");
+ check_field_offset(lv, s13023c1f11, ABISELECT(132,124), "S13023C1.s13023c1f11");
+ }
+}
+static Arrange_To_Call_Me vS13023C1(Test_S13023C1, "S13023C1", ABISELECT(136,128));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S10695C2 {
+ void *s10695c2f0;
+ int s10695c2f1;
+};
+//SIG(1 S10695C2) U1{ Fp Fi}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S10695C1 {
+ char s10695c1f0[2];
+ short s10695c1f1;
+ ::S10695C2 s10695c1f2;
+ void *s10695c1f3;
+ void *s10695c1f4;
+ ::S16989C11 s10695c1f5;
+ void *s10695c1f6;
+ int s10695c1f7;
+ short s10695c1f8;
+ short s10695c1f9;
+ short s10695c1f10;
+ char s10695c1f11;
+ char s10695c1f12;
+ void *s10695c1f13;
+ void *s10695c1f14;
+ int s10695c1f15;
+};
+//SIG(1 S10695C1) C1{ Fc[2] Fs FU2{ Fp Fi} Fp Fp FU3{ Fp Fp} Fp Fi Fs Fs Fs Fc Fc Fp Fp Fi}
+
+
+
+static void Test_S10695C1()
+{
+ {
+ init_simple_test("S10695C1");
+ S10695C1 lv;
+ check2(sizeof(lv), ABISELECT(88,48), "sizeof(S10695C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10695C1)");
+ check_field_offset(lv, s10695c1f0, 0, "S10695C1.s10695c1f0");
+ check_field_offset(lv, s10695c1f1, 2, "S10695C1.s10695c1f1");
+ check_field_offset(lv, s10695c1f2, ABISELECT(8,4), "S10695C1.s10695c1f2");
+ check_field_offset(lv, s10695c1f3, ABISELECT(16,8), "S10695C1.s10695c1f3");
+ check_field_offset(lv, s10695c1f4, ABISELECT(24,12), "S10695C1.s10695c1f4");
+ check_field_offset(lv, s10695c1f5, ABISELECT(32,16), "S10695C1.s10695c1f5");
+ check_field_offset(lv, s10695c1f6, ABISELECT(40,20), "S10695C1.s10695c1f6");
+ check_field_offset(lv, s10695c1f7, ABISELECT(48,24), "S10695C1.s10695c1f7");
+ check_field_offset(lv, s10695c1f8, ABISELECT(52,28), "S10695C1.s10695c1f8");
+ check_field_offset(lv, s10695c1f9, ABISELECT(54,30), "S10695C1.s10695c1f9");
+ check_field_offset(lv, s10695c1f10, ABISELECT(56,32), "S10695C1.s10695c1f10");
+ check_field_offset(lv, s10695c1f11, ABISELECT(58,34), "S10695C1.s10695c1f11");
+ check_field_offset(lv, s10695c1f12, ABISELECT(59,35), "S10695C1.s10695c1f12");
+ check_field_offset(lv, s10695c1f13, ABISELECT(64,36), "S10695C1.s10695c1f13");
+ check_field_offset(lv, s10695c1f14, ABISELECT(72,40), "S10695C1.s10695c1f14");
+ check_field_offset(lv, s10695c1f15, ABISELECT(80,44), "S10695C1.s10695c1f15");
+ }
+}
+static Arrange_To_Call_Me vS10695C1(Test_S10695C1, "S10695C1", ABISELECT(88,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2838C4 : virtual S21168C3_nt , S5418C27 , S5418C23 {
+ virtual ~S2838C4(); // _ZN7S2838C4D2Ev
+ S2838C4(); // tgen
+};
+//SIG(-1 S2838C4) C1{ VBC2{ vd m Fp} BC3{ m} BC4{ m} vd}
+
+
+ S2838C4 ::~S2838C4(){ note_dtor("S2838C4", this);}
+S2838C4 ::S2838C4(){ note_ctor("S2838C4", this);} // tgen
+
+static void Test_S2838C4()
+{
+ extern Class_Descriptor cd_S2838C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S2838C4, buf);
+ S2838C4 *dp, &lv = *(dp=new (buf) S2838C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S2838C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2838C4)");
+ check_base_class_offset(lv, (S21168C3_nt*), ABISELECT(8,4), "S2838C4");
+ check_base_class_offset(lv, (S5418C27*), 0, "S2838C4");
+ check_base_class_offset(lv, (S5418C23*), 0, "S2838C4");
+ test_class_info(&lv, &cd_S2838C4);
+ dp->~S2838C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2838C4(Test_S2838C4, "S2838C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S2838C4C1Ev();
+extern void _ZN7S2838C4D2Ev();
+Name_Map name_map_S2838C4[] = {
+ NSPAIR(_ZN7S2838C4C1Ev),
+ NSPAIR(_ZN7S2838C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+static Base_Class bases_S2838C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 5, //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_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S2838C4[];
+extern void _ZN7S2838C4D1Ev();
+extern void _ZN7S2838C4D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2838C4D1Ev,_ZTv0_n12_N7S2838C4D1Ev)();
+extern void ABISELECT(_ZThn8_N7S2838C4D1Ev,_ZThn4_N7S2838C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2838C4D0Ev,_ZTv0_n12_N7S2838C4D0Ev)();
+extern void ABISELECT(_ZThn8_N7S2838C4D0Ev,_ZThn4_N7S2838C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2838C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2838C4[0]),
+ (VTBL_ENTRY)&_ZN7S2838C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2838C4D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S2838C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C4D1Ev,_ZTv0_n12_N7S2838C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C4D0Ev,_ZTv0_n12_N7S2838C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2838C4[];
+static VTT_ENTRY vtt_S2838C4[] = {
+ {&(_ZTV7S2838C4[3]), 3,10},
+ {&(_ZTV7S2838C4[8]), 8,10},
+};
+extern VTBL_ENTRY _ZTI7S2838C4[];
+extern VTBL_ENTRY _ZTV7S2838C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2838C4[];
+static VTBL_ENTRY alt_thunk_names355[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C4D0Ev,_ZTv0_n12_N7S2838C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S2838C4D0Ev,_ZThn4_N7S2838C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C4D1Ev,_ZTv0_n12_N7S2838C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S2838C4D1Ev,_ZThn4_N7S2838C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2838C4 = { "S2838C4", // class name
+ bases_S2838C4, 3,
+ &(vtc_S2838C4[0]), // expected_vtbl_contents
+ &(vtt_S2838C4[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S2838C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2838C4),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2838C4),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names355,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2838C2 : S5418C37 , S2838C4 {
+ char s2838c2f0;
+ virtual ~S2838C2(); // _ZN7S2838C2D2Ev
+ S2838C2(); // tgen
+};
+//SIG(-1 S2838C2) C1{ BC2{ m} BC3{ VBC4{ vd m Fp} BC5{ m} BC6{ m} vd} vd Fc}
+
+
+ S2838C2 ::~S2838C2(){ note_dtor("S2838C2", this);}
+S2838C2 ::S2838C2(){ note_ctor("S2838C2", this);} // tgen
+
+static void Test_S2838C2()
+{
+ extern Class_Descriptor cd_S2838C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S2838C2, buf);
+ S2838C2 *dp, &lv = *(dp=new (buf) S2838C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S2838C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2838C2)");
+ check_base_class_offset(lv, (S5418C37*), 0, "S2838C2");
+ check_base_class_offset(lv, (S21168C3_nt*)(S2838C4*), ABISELECT(16,8), "S2838C2");
+ check_base_class_offset(lv, (S5418C27*)(S2838C4*), 0, "S2838C2");
+ check_base_class_offset(lv, (S5418C23*)(S2838C4*), 0, "S2838C2");
+ check_base_class_offset(lv, (S2838C4*), 0, "S2838C2");
+ check_field_offset(lv, s2838c2f0, ABISELECT(8,4), "S2838C2.s2838c2f0");
+ test_class_info(&lv, &cd_S2838C2);
+ dp->~S2838C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2838C2(Test_S2838C2, "S2838C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S2838C2C1Ev();
+extern void _ZN7S2838C2D2Ev();
+Name_Map name_map_S2838C2[] = {
+ NSPAIR(_ZN7S2838C2C1Ev),
+ NSPAIR(_ZN7S2838C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S2838C4;
+extern VTBL_ENTRY _ZTI7S2838C4[];
+extern VTBL_ENTRY _ZTV7S2838C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2838C4[];
+static Base_Class bases_S2838C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S21168C3_nt, ABISELECT(16,8), //bcp->offset
+ 5, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2838C4, 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 _ZTI7S2838C2[];
+extern void _ZN7S2838C2D1Ev();
+extern void _ZN7S2838C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2838C2D1Ev,_ZTv0_n12_N7S2838C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2838C2D1Ev,_ZThn8_N7S2838C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2838C2D0Ev,_ZTv0_n12_N7S2838C2D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2838C2D0Ev,_ZThn8_N7S2838C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2838C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2838C2[0]),
+ (VTBL_ENTRY)&_ZN7S2838C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2838C2D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2838C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C2D1Ev,_ZTv0_n12_N7S2838C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C2D0Ev,_ZTv0_n12_N7S2838C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2838C2[];
+extern void _ZN7S2838C4D1Ev();
+extern void _ZN7S2838C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2838C4__7S2838C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2838C4[0]),
+ (VTBL_ENTRY)&_ZN7S2838C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2838C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2838C4D1Ev,_ZTv0_n12_N7S2838C4D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2838C4D1Ev,_ZThn8_N7S2838C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2838C4D0Ev,_ZTv0_n12_N7S2838C4D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2838C4D0Ev,_ZThn8_N7S2838C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S2838C4__7S2838C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2838C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C4D1Ev,_ZTv0_n12_N7S2838C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C4D0Ev,_ZTv0_n12_N7S2838C4D0Ev),
+};
+static VTT_ENTRY vtt_S2838C2[] = {
+ {&(_ZTV7S2838C2[3]), 3,10},
+ {&(_tg__ZTV7S2838C4__7S2838C2[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__7S2838C4__7S2838C2[3]), 3,5},
+ {&(_ZTV7S2838C2[8]), 8,10},
+};
+extern VTBL_ENTRY _ZTI7S2838C2[];
+extern VTBL_ENTRY _ZTV7S2838C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2838C2[];
+static VTBL_ENTRY alt_thunk_names356[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C4D0Ev,_ZTv0_n12_N7S2838C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2838C4D0Ev,_ZThn8_N7S2838C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C4D1Ev,_ZTv0_n12_N7S2838C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2838C4D1Ev,_ZThn8_N7S2838C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C2D0Ev,_ZTv0_n12_N7S2838C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2838C2D0Ev,_ZThn8_N7S2838C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C2D1Ev,_ZTv0_n12_N7S2838C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2838C2D1Ev,_ZThn8_N7S2838C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2838C2 = { "S2838C2", // class name
+ bases_S2838C2, 5,
+ &(vtc_S2838C2[0]), // expected_vtbl_contents
+ &(vtt_S2838C2[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S2838C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2838C2),10, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2838C2),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names356,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2838C8 : S2838C4 , virtual S5418C27 {
+ ~S2838C8(); // tgen
+ S2838C8(); // tgen
+};
+//SIG(-1 S2838C8) C1{ BC2{ VBC3{ vd m Fp} BC4{ m} BC5{ m} vd} VBC4}
+
+
+S2838C8 ::~S2838C8(){ note_dtor("S2838C8", this);} // tgen
+S2838C8 ::S2838C8(){ note_ctor("S2838C8", this);} // tgen
+
+static void Test_S2838C8()
+{
+ extern Class_Descriptor cd_S2838C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S2838C8, buf);
+ S2838C8 *dp, &lv = *(dp=new (buf) S2838C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S2838C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2838C8)");
+ check_base_class_offset(lv, (S21168C3_nt*)(S2838C4*), ABISELECT(8,4), "S2838C8");
+ check_base_class_offset(lv, (S5418C27*)(S2838C4*), 0, "S2838C8");
+ check_base_class_offset(lv, (S5418C23*)(S2838C4*), 0, "S2838C8");
+ check_base_class_offset(lv, (S2838C4*), 0, "S2838C8");
+ /*is_ambiguous_... S2838C8::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*), ABISELECT(24,12), "S2838C8");
+ test_class_info(&lv, &cd_S2838C8);
+ dp->~S2838C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2838C8(Test_S2838C8, "S2838C8", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S2838C8C1Ev();
+extern void _ZN7S2838C8D1Ev();
+Name_Map name_map_S2838C8[] = {
+ NSPAIR(_ZN7S2838C8C1Ev),
+ NSPAIR(_ZN7S2838C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S2838C4;
+extern VTBL_ENTRY _ZTI7S2838C4[];
+extern VTBL_ENTRY _ZTV7S2838C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2838C4[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+static Base_Class bases_S2838C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_nt, ABISELECT(8,4), //bcp->offset
+ 6, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2838C4, 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_S5418C27, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2838C8[];
+extern void _ZN7S2838C8D1Ev();
+extern void _ZN7S2838C8D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2838C8D1Ev,_ZTv0_n12_N7S2838C8D1Ev)();
+extern void ABISELECT(_ZThn8_N7S2838C8D1Ev,_ZThn4_N7S2838C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2838C8D0Ev,_ZTv0_n12_N7S2838C8D0Ev)();
+extern void ABISELECT(_ZThn8_N7S2838C8D0Ev,_ZThn4_N7S2838C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2838C8[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2838C8[0]),
+ (VTBL_ENTRY)&_ZN7S2838C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S2838C8D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S2838C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C8D1Ev,_ZTv0_n12_N7S2838C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C8D0Ev,_ZTv0_n12_N7S2838C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2838C8[];
+extern void _ZN7S2838C4D1Ev();
+extern void _ZN7S2838C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2838C4__7S2838C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2838C4[0]),
+ (VTBL_ENTRY)&_ZN7S2838C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2838C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2838C4D1Ev,_ZTv0_n12_N7S2838C4D1Ev)();
+extern void ABISELECT(_ZThn8_N7S2838C4D1Ev,_ZThn4_N7S2838C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2838C4D0Ev,_ZTv0_n12_N7S2838C4D0Ev)();
+extern void ABISELECT(_ZThn8_N7S2838C4D0Ev,_ZThn4_N7S2838C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S2838C4__7S2838C8[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S2838C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C4D1Ev,_ZTv0_n12_N7S2838C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C4D0Ev,_ZTv0_n12_N7S2838C4D0Ev),
+};
+static VTT_ENTRY vtt_S2838C8[] = {
+ {&(_ZTV7S2838C8[4]), 4,11},
+ {&(_tg__ZTV7S2838C4__7S2838C8[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__7S2838C4__7S2838C8[3]), 3,5},
+ {&(_ZTV7S2838C8[9]), 9,11},
+};
+extern VTBL_ENTRY _ZTI7S2838C8[];
+extern VTBL_ENTRY _ZTV7S2838C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2838C8[];
+static VTBL_ENTRY alt_thunk_names357[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C4D0Ev,_ZTv0_n12_N7S2838C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S2838C4D0Ev,_ZThn4_N7S2838C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C4D1Ev,_ZTv0_n12_N7S2838C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S2838C4D1Ev,_ZThn4_N7S2838C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C8D0Ev,_ZTv0_n12_N7S2838C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S2838C8D0Ev,_ZThn4_N7S2838C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C8D1Ev,_ZTv0_n12_N7S2838C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S2838C8D1Ev,_ZThn4_N7S2838C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2838C8 = { "S2838C8", // class name
+ bases_S2838C8, 5,
+ &(vtc_S2838C8[0]), // expected_vtbl_contents
+ &(vtt_S2838C8[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S2838C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2838C8),11, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2838C8),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names357,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2838C1 : S2838C2 , S2838C8 {
+ long s2838c1f0;
+ ~S2838C1(); // tgen
+ S2838C1(); // tgen
+};
+//SIG(1 S2838C1) C1{ BC2{ BC3{ m} BC4{ VBC5{ vd m Fp} BC6{ m} BC7{ m} vd} vd Fc} BC8{ BC4 VBC6} Fl}
+
+
+S2838C1 ::~S2838C1(){ note_dtor("S2838C1", this);} // tgen
+S2838C1 ::S2838C1(){ note_ctor("S2838C1", this);} // tgen
+
+static void Test_S2838C1()
+{
+ extern Class_Descriptor cd_S2838C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S2838C1, buf);
+ S2838C1 *dp, &lv = *(dp=new (buf) S2838C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S2838C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2838C1)");
+ check_base_class_offset(lv, (S5418C37*)(S2838C2*), 0, "S2838C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S2838C4*)(S2838C2*), ABISELECT(32,16), "S2838C1");
+ check_base_class_offset(lv, (S21168C3_nt*)(S2838C4*)(S2838C8*), ABISELECT(32,16), "S2838C1");
+ check_base_class_offset(lv, (S5418C27*)(S2838C4*)(S2838C2*), 0, "S2838C1");
+ check_base_class_offset(lv, (S5418C23*)(S2838C4*)(S2838C2*), 0, "S2838C1");
+ check_base_class_offset(lv, (S2838C4*)(S2838C2*), 0, "S2838C1");
+ check_base_class_offset(lv, (S2838C2*), 0, "S2838C1");
+ check_base_class_offset(lv, (S5418C27*)(S2838C4*)(S2838C8*), ABISELECT(16,8), "S2838C1");
+ check_base_class_offset(lv, (S5418C23*)(S2838C4*)(S2838C8*), ABISELECT(16,8), "S2838C1");
+ check_base_class_offset(lv, (S2838C4*)(S2838C8*), ABISELECT(16,8), "S2838C1");
+ /*is_ambiguous_... S2838C8::S5418C27 */ AMB_check_base_class_offset(lv, (S5418C27*)(S2838C8*), ABISELECT(48,24), "S2838C1");
+ check_base_class_offset(lv, (S2838C8*), ABISELECT(16,8), "S2838C1");
+ check_field_offset(lv, s2838c1f0, ABISELECT(24,12), "S2838C1.s2838c1f0");
+ test_class_info(&lv, &cd_S2838C1);
+ dp->~S2838C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2838C1(Test_S2838C1, "S2838C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN7S2838C1C1Ev();
+extern void _ZN7S2838C1D1Ev();
+Name_Map name_map_S2838C1[] = {
+ NSPAIR(_ZN7S2838C1C1Ev),
+ NSPAIR(_ZN7S2838C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S2838C4;
+extern VTBL_ENTRY _ZTI7S2838C4[];
+extern VTBL_ENTRY _ZTV7S2838C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2838C4[];
+extern Class_Descriptor cd_S2838C2;
+extern VTBL_ENTRY _ZTI7S2838C2[];
+extern VTBL_ENTRY _ZTV7S2838C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2838C2[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S5418C23;
+extern VTBL_ENTRY _ZTI8S5418C23[];
+extern Class_Descriptor cd_S2838C4;
+extern VTBL_ENTRY _ZTI7S2838C4[];
+extern VTBL_ENTRY _ZTV7S2838C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2838C4[];
+extern Class_Descriptor cd_S5418C27;
+extern VTBL_ENTRY _ZTI8S5418C27[];
+extern Class_Descriptor cd_S2838C8;
+extern VTBL_ENTRY _ZTI7S2838C8[];
+extern VTBL_ENTRY _ZTV7S2838C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2838C8[];
+static Base_Class bases_S2838C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21168C3_nt, ABISELECT(32,16), //bcp->offset
+ 12, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5418C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5418C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2838C4, 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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2838C2, 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_S5418C27, 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_S5418C23, 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_S2838C4, 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
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5418C27, 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
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S2838C8, ABISELECT(16,8), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2838C1[];
+extern void _ZN7S2838C1D1Ev();
+extern void _ZN7S2838C1D0Ev();
+extern void ABISELECT(_ZThn16_N7S2838C1D1Ev,_ZThn8_N7S2838C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2838C1D0Ev,_ZThn8_N7S2838C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S2838C1D1Ev,_ZTv0_n12_N7S2838C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S2838C1D1Ev,_ZThn16_N7S2838C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2838C1D0Ev,_ZTv0_n12_N7S2838C1D0Ev)();
+extern void ABISELECT(_ZThn32_N7S2838C1D0Ev,_ZThn16_N7S2838C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2838C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2838C1[0]),
+ (VTBL_ENTRY)&_ZN7S2838C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2838C1D0Ev,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2838C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S2838C1D1Ev,_ZThn8_N7S2838C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S2838C1D0Ev,_ZThn8_N7S2838C1D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S2838C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C1D1Ev,_ZTv0_n12_N7S2838C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C1D0Ev,_ZTv0_n12_N7S2838C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2838C1[];
+extern void _ZN7S2838C2D1Ev();
+extern void _ZN7S2838C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2838C2__7S2838C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2838C2[0]),
+ (VTBL_ENTRY)&_ZN7S2838C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2838C2D0Ev,
+};
+extern void _ZN7S2838C4D1Ev();
+extern void _ZN7S2838C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2838C47S2838C2__7S2838C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2838C4[0]),
+ (VTBL_ENTRY)&_ZN7S2838C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2838C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2838C4D1Ev,_ZTv0_n12_N7S2838C4D1Ev)();
+extern void ABISELECT(_ZThn32_N7S2838C4D1Ev,_ZThn16_N7S2838C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2838C4D0Ev,_ZTv0_n12_N7S2838C4D0Ev)();
+extern void ABISELECT(_ZThn32_N7S2838C4D0Ev,_ZThn16_N7S2838C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S2838C47S2838C2__7S2838C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S2838C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C4D1Ev,_ZTv0_n12_N7S2838C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C4D0Ev,_ZTv0_n12_N7S2838C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2838C2D1Ev,_ZTv0_n12_N7S2838C2D1Ev)();
+extern void ABISELECT(_ZThn32_N7S2838C2D1Ev,_ZThn16_N7S2838C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2838C2D0Ev,_ZTv0_n12_N7S2838C2D0Ev)();
+extern void ABISELECT(_ZThn32_N7S2838C2D0Ev,_ZThn16_N7S2838C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S2838C2__7S2838C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S2838C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C2D1Ev,_ZTv0_n12_N7S2838C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C2D0Ev,_ZTv0_n12_N7S2838C2D0Ev),
+};
+extern void _ZN7S2838C8D1Ev();
+extern void _ZN7S2838C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2838C8__7S2838C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2838C8[0]),
+ (VTBL_ENTRY)&_ZN7S2838C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S2838C8D0Ev,
+};
+extern void _ZN7S2838C4D1Ev();
+extern void _ZN7S2838C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2838C47S2838C8__A1__7S2838C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2838C4[0]),
+ (VTBL_ENTRY)&_ZN7S2838C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2838C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2838C4D1Ev,_ZTv0_n12_N7S2838C4D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2838C4D1Ev,_ZThn8_N7S2838C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2838C4D0Ev,_ZTv0_n12_N7S2838C4D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2838C4D0Ev,_ZThn8_N7S2838C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S2838C47S2838C8__A1__7S2838C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2838C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C4D1Ev,_ZTv0_n12_N7S2838C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C4D0Ev,_ZTv0_n12_N7S2838C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2838C8D1Ev,_ZTv0_n12_N7S2838C8D1Ev)();
+extern void ABISELECT(_ZThn16_N7S2838C8D1Ev,_ZThn8_N7S2838C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2838C8D0Ev,_ZTv0_n12_N7S2838C8D0Ev)();
+extern void ABISELECT(_ZThn16_N7S2838C8D0Ev,_ZThn8_N7S2838C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21168C3_nt__7S2838C8__7S2838C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S2838C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C8D1Ev,_ZTv0_n12_N7S2838C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2838C8D0Ev,_ZTv0_n12_N7S2838C8D0Ev),
+};
+static VTT_ENTRY vtt_S2838C1[] = {
+ {&(_ZTV7S2838C1[4]), 4,17},
+ {&(_tg__ZTV7S2838C2__7S2838C1[3]), 3,5},
+ {&(_tg__ZTV7S2838C47S2838C2__7S2838C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__7S2838C47S2838C2__7S2838C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__7S2838C2__7S2838C1[3]), 3,5},
+ {&(_tg__ZTV7S2838C8__7S2838C1[4]), 4,6},
+ {&(_tg__ZTV7S2838C47S2838C8__A1__7S2838C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__7S2838C47S2838C8__A1__7S2838C1[3]), 3,5},
+ {&(_tg__ZTV11S21168C3_nt__7S2838C8__7S2838C1[3]), 3,5},
+ {&(_ZTV7S2838C1[15]), 15,17},
+ {&(_ZTV7S2838C1[10]), 10,17},
+};
+extern VTBL_ENTRY _ZTI7S2838C1[];
+extern VTBL_ENTRY _ZTV7S2838C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2838C1[];
+static VTBL_ENTRY alt_thunk_names358[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C8D0Ev,_ZTv0_n12_N7S2838C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2838C8D0Ev,_ZThn8_N7S2838C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C8D1Ev,_ZTv0_n12_N7S2838C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2838C8D1Ev,_ZThn8_N7S2838C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C2D0Ev,_ZTv0_n12_N7S2838C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S2838C2D0Ev,_ZThn16_N7S2838C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C2D1Ev,_ZTv0_n12_N7S2838C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S2838C2D1Ev,_ZThn16_N7S2838C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C4D0Ev,_ZTv0_n12_N7S2838C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2838C4D0Ev,_ZThn8_N7S2838C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S2838C4D0Ev,_ZThn16_N7S2838C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C4D1Ev,_ZTv0_n12_N7S2838C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S2838C4D1Ev,_ZThn8_N7S2838C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S2838C4D1Ev,_ZThn16_N7S2838C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C1D0Ev,_ZTv0_n12_N7S2838C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S2838C1D0Ev,_ZThn16_N7S2838C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2838C1D1Ev,_ZTv0_n12_N7S2838C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S2838C1D1Ev,_ZThn16_N7S2838C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2838C1 = { "S2838C1", // class name
+ bases_S2838C1, 11,
+ &(vtc_S2838C1[0]), // expected_vtbl_contents
+ &(vtt_S2838C1[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI7S2838C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2838C1),17, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2838C1),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names358,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1056C3_nt : S21168C12_nt {
+};
+//SIG(-1 S1056C3_nt) C1{ BC2{ m Fi}}
+
+
+
+//skip512 S1056C3_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+static Base_Class bases_S1056C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C12_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 _ZTI10S1056C3_nt[];
+VTBL_ENTRY *P__ZTI10S1056C3_nt = _ZTI10S1056C3_nt;
+Class_Descriptor cd_S1056C3_nt = { "S1056C3_nt", // class name
+ bases_S1056C3_nt, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ NSPAIRA(_ZTI10S1056C3_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 S1056C2_nt : S1056C3_nt {
+ virtual ~S1056C2_nt(); // _ZN10S1056C2_ntD1Ev
+ virtual void v2(); // _ZN10S1056C2_nt2v2Ev
+ S1056C2_nt(); // tgen
+};
+//SIG(-1 S1056C2_nt) C1{ BC2{ BC3{ m Fi}} vd v1}
+
+
+ S1056C2_nt ::~S1056C2_nt(){ note_dtor("S1056C2_nt", this);}
+void S1056C2_nt ::v2(){vfunc_called(this, "_ZN10S1056C2_nt2v2Ev");}
+S1056C2_nt ::S1056C2_nt(){ note_ctor("S1056C2_nt", this);} // tgen
+
+//skip512 S1056C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1056C2_ntC1Ev();
+extern void _ZN10S1056C2_ntD1Ev();
+Name_Map name_map_S1056C2_nt[] = {
+ NSPAIR(_ZN10S1056C2_ntC1Ev),
+ NSPAIR(_ZN10S1056C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+extern Class_Descriptor cd_S1056C3_nt;
+extern VTBL_ENTRY _ZTI10S1056C3_nt[];
+static Base_Class bases_S1056C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C12_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_S1056C3_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 _ZTI10S1056C2_nt[];
+extern void _ZN10S1056C2_ntD1Ev();
+extern void _ZN10S1056C2_ntD0Ev();
+extern void _ZN10S1056C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S1056C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1056C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1056C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1056C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1056C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S1056C2_nt[];
+VTBL_ENTRY *P__ZTI10S1056C2_nt = _ZTI10S1056C2_nt;
+extern VTBL_ENTRY _ZTV10S1056C2_nt[];
+Class_Descriptor cd_S1056C2_nt = { "S1056C2_nt", // class name
+ bases_S1056C2_nt, 2,
+ &(vtc_S1056C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S1056C2_nt),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV10S1056C2_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 S1056C7_nt {
+ int s1056c7f0;
+ void *s1056c7f1[3];
+};
+//SIG(-1 S1056C7_nt) C1{ Fi Fp[3]}
+
+
+
+//skip512 S1056C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1056C6_nt {
+ ::S1056C7_nt s1056c6f0;
+ void mf1056c6(); // _ZN10S1056C6_nt8mf1056c6Ev
+};
+//SIG(-1 S1056C6_nt) C1{ m FC2{ Fi Fp[3]}}
+
+
+void S1056C6_nt ::mf1056c6(){}
+
+//skip512 S1056C6_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S1056C6_nt = { "S1056C6_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1056C5_nt : S1056C6_nt {
+};
+//SIG(-1 S1056C5_nt) C1{ BC2{ m FC3{ Fi Fp[3]}}}
+
+
+
+//skip512 S1056C5_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1056C6_nt;
+static Base_Class bases_S1056C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1056C6_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 S1056C1 : S1056C2_nt {
+ char s1056c1f0;
+ void *s1056c1f1;
+ ::S1056C5_nt s1056c1f2;
+ virtual ~S1056C1(); // _ZN7S1056C1D1Ev
+ virtual void v1(); // _ZN7S1056C12v1Ev
+ S1056C1(); // tgen
+};
+//SIG(1 S1056C1) C1{ BC2{ BC3{ BC4{ m Fi}} vd v2} vd v1 Fc Fp FC5{ BC6{ m FC7{ Fi Fp[3]}}}}
+
+
+ S1056C1 ::~S1056C1(){ note_dtor("S1056C1", this);}
+void S1056C1 ::v1(){vfunc_called(this, "_ZN7S1056C12v1Ev");}
+S1056C1 ::S1056C1(){ note_ctor("S1056C1", this);} // tgen
+
+static void Test_S1056C1()
+{
+ extern Class_Descriptor cd_S1056C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S1056C1, buf);
+ S1056C1 *dp, &lv = *(dp=new (buf) S1056C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S1056C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1056C1)");
+ check_base_class_offset(lv, (S21168C12_nt*)(S1056C3_nt*)(S1056C2_nt*), ABISELECT(8,4), "S1056C1");
+ check_base_class_offset(lv, (S1056C3_nt*)(S1056C2_nt*), ABISELECT(8,4), "S1056C1");
+ check_base_class_offset(lv, (S1056C2_nt*), 0, "S1056C1");
+ check_field_offset(lv, s1056c1f0, ABISELECT(12,8), "S1056C1.s1056c1f0");
+ check_field_offset(lv, s1056c1f1, ABISELECT(16,12), "S1056C1.s1056c1f1");
+ check_field_offset(lv, s1056c1f2, ABISELECT(24,16), "S1056C1.s1056c1f2");
+ test_class_info(&lv, &cd_S1056C1);
+ dp->~S1056C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1056C1(Test_S1056C1, "S1056C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S1056C1C1Ev();
+extern void _ZN7S1056C1D1Ev();
+Name_Map name_map_S1056C1[] = {
+ NSPAIR(_ZN7S1056C1C1Ev),
+ NSPAIR(_ZN7S1056C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+extern Class_Descriptor cd_S1056C3_nt;
+extern VTBL_ENTRY _ZTI10S1056C3_nt[];
+extern Class_Descriptor cd_S1056C2_nt;
+extern VTBL_ENTRY _ZTI10S1056C2_nt[];
+extern VTBL_ENTRY _ZTV10S1056C2_nt[];
+static Base_Class bases_S1056C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C12_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_S1056C3_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_S1056C2_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 _ZTI7S1056C1[];
+extern void _ZN7S1056C1D1Ev();
+extern void _ZN7S1056C1D0Ev();
+extern void _ZN10S1056C2_nt2v2Ev();
+extern void _ZN7S1056C12v1Ev();
+static VTBL_ENTRY vtc_S1056C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1056C1[0]),
+ (VTBL_ENTRY)&_ZN7S1056C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1056C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S1056C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S1056C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S1056C1[];
+extern VTBL_ENTRY _ZTV7S1056C1[];
+Class_Descriptor cd_S1056C1 = { "S1056C1", // class name
+ bases_S1056C1, 3,
+ &(vtc_S1056C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S1056C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1056C1),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 S6546C2 {
+ int s6546c2f0;
+ ::S19383C5_nt s6546c2f1;
+ virtual void v2(); // _ZN7S6546C22v2Ev
+ virtual void v3(); // _ZN7S6546C22v3Ev
+ ~S6546C2(); // tgen
+ S6546C2(); // tgen
+};
+//SIG(-1 S6546C2) C1{ v1 v2 Fi FC2{ v3}}
+
+
+void S6546C2 ::v2(){vfunc_called(this, "_ZN7S6546C22v2Ev");}
+void S6546C2 ::v3(){vfunc_called(this, "_ZN7S6546C22v3Ev");}
+S6546C2 ::~S6546C2(){ note_dtor("S6546C2", this);} // tgen
+S6546C2 ::S6546C2(){ note_ctor("S6546C2", this);} // tgen
+
+static void Test_S6546C2()
+{
+ extern Class_Descriptor cd_S6546C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S6546C2, buf);
+ S6546C2 *dp, &lv = *(dp=new (buf) S6546C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S6546C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6546C2)");
+ check_field_offset(lv, s6546c2f0, ABISELECT(8,4), "S6546C2.s6546c2f0");
+ check_field_offset(lv, s6546c2f1, ABISELECT(16,8), "S6546C2.s6546c2f1");
+ test_class_info(&lv, &cd_S6546C2);
+ dp->~S6546C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6546C2(Test_S6546C2, "S6546C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S6546C2C1Ev();
+extern void _ZN7S6546C2D1Ev();
+Name_Map name_map_S6546C2[] = {
+ NSPAIR(_ZN7S6546C2C1Ev),
+ NSPAIR(_ZN7S6546C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6546C2[];
+extern void _ZN7S6546C22v2Ev();
+extern void _ZN7S6546C22v3Ev();
+static VTBL_ENTRY vtc_S6546C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6546C2[0]),
+ (VTBL_ENTRY)&_ZN7S6546C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S6546C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6546C2[];
+extern VTBL_ENTRY _ZTV7S6546C2[];
+Class_Descriptor cd_S6546C2 = { "S6546C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6546C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S6546C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6546C2),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 S6546C4 {
+ void *s6546c4f0;
+ int s6546c4f1;
+ __tsi64 s6546c4f2[6];
+ ::S5766C15_nt s6546c4f3;
+ void mf6546c4(); // _ZN7S6546C48mf6546c4Ev
+};
+//SIG(-1 S6546C4) C1{ m Fp Fi FL[6] FC2{}}
+
+
+void S6546C4 ::mf6546c4(){}
+
+static void Test_S6546C4()
+{
+ {
+ init_simple_test("S6546C4");
+ S6546C4 lv;
+ check2(sizeof(lv), ABISELECT(72,60), "sizeof(S6546C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6546C4)");
+ check_field_offset(lv, s6546c4f0, 0, "S6546C4.s6546c4f0");
+ check_field_offset(lv, s6546c4f1, ABISELECT(8,4), "S6546C4.s6546c4f1");
+ check_field_offset(lv, s6546c4f2, ABISELECT(16,8), "S6546C4.s6546c4f2");
+ check_field_offset(lv, s6546c4f3, ABISELECT(64,56), "S6546C4.s6546c4f3");
+ }
+}
+static Arrange_To_Call_Me vS6546C4(Test_S6546C4, "S6546C4", ABISELECT(72,60));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6546C1 : S6546C2 {
+ ::S6546C4 s6546c1f0;
+ ::S5766C15_nt s6546c1f1;
+ short s6546c1f2;
+ int s6546c1f3;
+ virtual ~S6546C1(); // _ZN7S6546C1D1Ev
+ virtual void v1(); // _ZN7S6546C12v1Ev
+ S6546C1(); // tgen
+};
+//SIG(1 S6546C1) C1{ BC2{ v2 v3 Fi FC3{ v4}} vd v1 FC4{ m Fp Fi FL[6] FC5{}} FC5 Fs Fi}
+
+
+ S6546C1 ::~S6546C1(){ note_dtor("S6546C1", this);}
+void S6546C1 ::v1(){vfunc_called(this, "_ZN7S6546C12v1Ev");}
+S6546C1 ::S6546C1(){ note_ctor("S6546C1", this);} // tgen
+
+static void Test_S6546C1()
+{
+ extern Class_Descriptor cd_S6546C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,21)];
+ init_test(&cd_S6546C1, buf);
+ S6546C1 *dp, &lv = *(dp=new (buf) S6546C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,80), "sizeof(S6546C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6546C1)");
+ check_base_class_offset(lv, (S6546C2*), 0, "S6546C1");
+ check_field_offset(lv, s6546c1f0, ABISELECT(24,12), "S6546C1.s6546c1f0");
+ check_field_offset(lv, s6546c1f1, ABISELECT(96,72), "S6546C1.s6546c1f1");
+ check_field_offset(lv, s6546c1f2, ABISELECT(98,74), "S6546C1.s6546c1f2");
+ check_field_offset(lv, s6546c1f3, ABISELECT(100,76), "S6546C1.s6546c1f3");
+ test_class_info(&lv, &cd_S6546C1);
+ dp->~S6546C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6546C1(Test_S6546C1, "S6546C1", ABISELECT(104,80));
+
+#else // __cplusplus
+
+extern void _ZN7S6546C1C1Ev();
+extern void _ZN7S6546C1D1Ev();
+Name_Map name_map_S6546C1[] = {
+ NSPAIR(_ZN7S6546C1C1Ev),
+ NSPAIR(_ZN7S6546C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6546C2;
+extern VTBL_ENTRY _ZTI7S6546C2[];
+extern VTBL_ENTRY _ZTV7S6546C2[];
+static Base_Class bases_S6546C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6546C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S6546C1[];
+extern void _ZN7S6546C22v2Ev();
+extern void _ZN7S6546C22v3Ev();
+extern void _ZN7S6546C1D1Ev();
+extern void _ZN7S6546C1D0Ev();
+extern void _ZN7S6546C12v1Ev();
+static VTBL_ENTRY vtc_S6546C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6546C1[0]),
+ (VTBL_ENTRY)&_ZN7S6546C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S6546C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6546C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6546C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6546C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S6546C1[];
+extern VTBL_ENTRY _ZTV7S6546C1[];
+Class_Descriptor cd_S6546C1 = { "S6546C1", // class name
+ bases_S6546C1, 1,
+ &(vtc_S6546C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,80), // object size
+ NSPAIRA(_ZTI7S6546C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6546C1),7, //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 S13802C2 {
+ long s13802c2f0[2];
+ short s13802c2f1[2];
+ long s13802c2f2[2];
+ short s13802c2f3;
+ char s13802c2f4[32];
+ short s13802c2f5;
+};
+//SIG(-1 S13802C2) C1{ Fl[2] Fs[2] Fl[2] Fs Fc[32] Fs}
+
+
+
+static void Test_S13802C2()
+{
+ {
+ init_simple_test("S13802C2");
+ S13802C2 lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S13802C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13802C2)");
+ check_field_offset(lv, s13802c2f0, 0, "S13802C2.s13802c2f0");
+ check_field_offset(lv, s13802c2f1, ABISELECT(16,8), "S13802C2.s13802c2f1");
+ check_field_offset(lv, s13802c2f2, ABISELECT(24,12), "S13802C2.s13802c2f2");
+ check_field_offset(lv, s13802c2f3, ABISELECT(40,20), "S13802C2.s13802c2f3");
+ check_field_offset(lv, s13802c2f4, ABISELECT(42,22), "S13802C2.s13802c2f4");
+ check_field_offset(lv, s13802c2f5, ABISELECT(74,54), "S13802C2.s13802c2f5");
+ }
+}
+static Arrange_To_Call_Me vS13802C2(Test_S13802C2, "S13802C2", ABISELECT(80,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13802C1 {
+ __tsi64 s13802c1f0;
+ long s13802c1f1;
+ ::S13802C2 s13802c1f2;
+ ::S16989C11 s13802c1f3;
+ void *s13802c1f4;
+ void *s13802c1f5;
+ void *s13802c1f6;
+};
+//SIG(1 S13802C1) C1{ FL Fl FC2{ Fl[2] Fs[2] Fl[2] Fs Fc[32] Fs} FU3{ Fp Fp} Fp Fp Fp}
+
+
+
+static void Test_S13802C1()
+{
+ {
+ init_simple_test("S13802C1");
+ S13802C1 lv;
+ check2(sizeof(lv), ABISELECT(128,84), "sizeof(S13802C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13802C1)");
+ check_field_offset(lv, s13802c1f0, 0, "S13802C1.s13802c1f0");
+ check_field_offset(lv, s13802c1f1, 8, "S13802C1.s13802c1f1");
+ check_field_offset(lv, s13802c1f2, ABISELECT(16,12), "S13802C1.s13802c1f2");
+ check_field_offset(lv, s13802c1f3, ABISELECT(96,68), "S13802C1.s13802c1f3");
+ check_field_offset(lv, s13802c1f4, ABISELECT(104,72), "S13802C1.s13802c1f4");
+ check_field_offset(lv, s13802c1f5, ABISELECT(112,76), "S13802C1.s13802c1f5");
+ check_field_offset(lv, s13802c1f6, ABISELECT(120,80), "S13802C1.s13802c1f6");
+ }
+}
+static Arrange_To_Call_Me vS13802C1(Test_S13802C1, "S13802C1", ABISELECT(128,84));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13025C1 {
+ int s13025c1f0[2];
+ char s13025c1f1[32];
+ int s13025c1f2[2];
+ ::S3702C9_nt s13025c1f3;
+ ::S3702C9_nt s13025c1f4;
+ ::S3702C9_nt s13025c1f5;
+ ::S3702C9_nt s13025c1f6;
+ int s13025c1f7;
+ int s13025c1f8;
+ int s13025c1f9;
+ int s13025c1f10;
+};
+//SIG(1 S13025C1) C1{ Fi[2] Fc[32] Fi[2] FU2{ FC3{ Fi Fi} Fl} FU2 FU2 FU2 Fi Fi Fi Fi}
+
+
+
+static void Test_S13025C1()
+{
+ {
+ init_simple_test("S13025C1");
+ S13025C1 lv;
+ check2(sizeof(lv), 96, "sizeof(S13025C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13025C1)");
+ check_field_offset(lv, s13025c1f0, 0, "S13025C1.s13025c1f0");
+ check_field_offset(lv, s13025c1f1, 8, "S13025C1.s13025c1f1");
+ check_field_offset(lv, s13025c1f2, 40, "S13025C1.s13025c1f2");
+ check_field_offset(lv, s13025c1f3, 48, "S13025C1.s13025c1f3");
+ check_field_offset(lv, s13025c1f4, 56, "S13025C1.s13025c1f4");
+ check_field_offset(lv, s13025c1f5, 64, "S13025C1.s13025c1f5");
+ check_field_offset(lv, s13025c1f6, 72, "S13025C1.s13025c1f6");
+ check_field_offset(lv, s13025c1f7, 80, "S13025C1.s13025c1f7");
+ check_field_offset(lv, s13025c1f8, 84, "S13025C1.s13025c1f8");
+ check_field_offset(lv, s13025c1f9, 88, "S13025C1.s13025c1f9");
+ check_field_offset(lv, s13025c1f10, 92, "S13025C1.s13025c1f10");
+ }
+}
+static Arrange_To_Call_Me vS13025C1(Test_S13025C1, "S13025C1", 96);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15468C1 {
+ ::S3711C11_nt s15468c1f0;
+ int s15468c1f1[2];
+ __tsi64 s15468c1f2;
+ int s15468c1f3;
+ __tsi64 s15468c1f4;
+ void mf15468c1(); // _ZN8S15468C19mf15468c1Ev
+};
+//SIG(1 S15468C1) C1{ m FC2{ BC3{ vd v4 v5 v6} vd v1 v2 v3 FC4{ Fl[4]}} Fi[2] FL Fi FL}
+
+
+void S15468C1 ::mf15468c1(){}
+
+static void Test_S15468C1()
+{
+ {
+ init_simple_test("S15468C1");
+ S15468C1 lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S15468C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15468C1)");
+ check_field_offset(lv, s15468c1f0, 0, "S15468C1.s15468c1f0");
+ check_field_offset(lv, s15468c1f1, ABISELECT(40,20), "S15468C1.s15468c1f1");
+ check_field_offset(lv, s15468c1f2, ABISELECT(48,28), "S15468C1.s15468c1f2");
+ check_field_offset(lv, s15468c1f3, ABISELECT(56,36), "S15468C1.s15468c1f3");
+ check_field_offset(lv, s15468c1f4, ABISELECT(64,40), "S15468C1.s15468c1f4");
+ }
+}
+static Arrange_To_Call_Me vS15468C1(Test_S15468C1, "S15468C1", ABISELECT(72,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15470C1 {
+ ::S3711C11_nt s15470c1f0;
+ int s15470c1f1[2];
+ __tsi64 s15470c1f2[2];
+ void mf15470c1(); // _ZN8S15470C19mf15470c1Ev
+};
+//SIG(1 S15470C1) C1{ m FC2{ BC3{ vd v4 v5 v6} vd v1 v2 v3 FC4{ Fl[4]}} Fi[2] FL[2]}
+
+
+void S15470C1 ::mf15470c1(){}
+
+static void Test_S15470C1()
+{
+ {
+ init_simple_test("S15470C1");
+ S15470C1 lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S15470C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15470C1)");
+ check_field_offset(lv, s15470c1f0, 0, "S15470C1.s15470c1f0");
+ check_field_offset(lv, s15470c1f1, ABISELECT(40,20), "S15470C1.s15470c1f1");
+ check_field_offset(lv, s15470c1f2, ABISELECT(48,28), "S15470C1.s15470c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15470C1(Test_S15470C1, "S15470C1", ABISELECT(64,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15939C4_nt {
+ void *s15939c4f0[2];
+};
+//SIG(1 S15939C4_nt) C1{ Fp[2]}
+
+
+
+//skip512 S15939C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15939C3 {
+ void *s15939c3f0;
+ ::S15939C4_nt s15939c3f1[4];
+ int s15939c3f2;
+ void mf15939c3(); // _ZN8S15939C39mf15939c3Ev
+};
+//SIG(-1 S15939C3) C1{ m Fp FC2{ Fp[2]}[4] Fi}
+
+
+void S15939C3 ::mf15939c3(){}
+
+static void Test_S15939C3()
+{
+ {
+ init_simple_test("S15939C3");
+ S15939C3 lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S15939C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15939C3)");
+ check_field_offset(lv, s15939c3f0, 0, "S15939C3.s15939c3f0");
+ check_field_offset(lv, s15939c3f1, ABISELECT(8,4), "S15939C3.s15939c3f1");
+ check_field_offset(lv, s15939c3f2, ABISELECT(72,36), "S15939C3.s15939c3f2");
+ }
+}
+static Arrange_To_Call_Me vS15939C3(Test_S15939C3, "S15939C3", ABISELECT(80,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15939C2 {
+ int s15939c2f0;
+ ::S15939C3 s15939c2f1;
+ char s15939c2f2[2];
+ int s15939c2f3[33];
+ void mf15939c2(); // _ZN8S15939C29mf15939c2Ev
+};
+//SIG(-1 S15939C2) C1{ m Fi FC2{ m Fp FC3{ Fp[2]}[4] Fi} Fc[2] Fi[33]}
+
+
+void S15939C2 ::mf15939c2(){}
+
+static void Test_S15939C2()
+{
+ {
+ init_simple_test("S15939C2");
+ S15939C2 lv;
+ check2(sizeof(lv), ABISELECT(224,180), "sizeof(S15939C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15939C2)");
+ check_field_offset(lv, s15939c2f0, 0, "S15939C2.s15939c2f0");
+ check_field_offset(lv, s15939c2f1, ABISELECT(8,4), "S15939C2.s15939c2f1");
+ check_field_offset(lv, s15939c2f2, ABISELECT(88,44), "S15939C2.s15939c2f2");
+ check_field_offset(lv, s15939c2f3, ABISELECT(92,48), "S15939C2.s15939c2f3");
+ }
+}
+static Arrange_To_Call_Me vS15939C2(Test_S15939C2, "S15939C2", ABISELECT(224,180));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15939C1 {
+ ::S15939C2 s15939c1f0;
+ void *s15939c1f1;
+ int s15939c1f2;
+ void mf15939c1(); // _ZN8S15939C19mf15939c1Ev
+};
+//SIG(1 S15939C1) C1{ m FC2{ m Fi FC3{ m Fp FC4{ Fp[2]}[4] Fi} Fc[2] Fi[33]} Fp Fi}
+
+
+void S15939C1 ::mf15939c1(){}
+
+static void Test_S15939C1()
+{
+ {
+ init_simple_test("S15939C1");
+ S15939C1 lv;
+ check2(sizeof(lv), ABISELECT(240,188), "sizeof(S15939C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15939C1)");
+ check_field_offset(lv, s15939c1f0, 0, "S15939C1.s15939c1f0");
+ check_field_offset(lv, s15939c1f1, ABISELECT(224,180), "S15939C1.s15939c1f1");
+ check_field_offset(lv, s15939c1f2, ABISELECT(232,184), "S15939C1.s15939c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15939C1(Test_S15939C1, "S15939C1", ABISELECT(240,188));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S18594C2 {
+ int s18594c2f0[2];
+ void *s18594c2f1;
+ short s18594c2f2;
+ __tsi64 s18594c2f3[10];
+ char s18594c2f4;
+ void *s18594c2f5;
+ void *s18594c2f6;
+ void mf18594c2(); // _ZN8S18594C29mf18594c2Ev
+};
+//SIG(1 S18594C2) U1{ m Fi[2] Fp Fs FL[10] Fc Fp Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S18594C1 {
+ void *s18594c1f0;
+ long double s18594c1f1;
+ ::S18594C2 s18594c1f2;
+ int s18594c1f3;
+ int s18594c1f4;
+ void *s18594c1f5;
+ virtual void v1(); // _ZN8S18594C12v1Ev
+ virtual void v2(); // _ZN8S18594C12v2Ev
+ ~S18594C1(); // tgen
+ S18594C1(); // tgen
+};
+//SIG(1 S18594C1) C1{ v1 v2 Fp FD FU2{ m Fi[2] Fp Fs FL[10] Fc Fp Fp} Fi Fi Fp}
+
+
+void S18594C1 ::v1(){vfunc_called(this, "_ZN8S18594C12v1Ev");}
+void S18594C1 ::v2(){vfunc_called(this, "_ZN8S18594C12v2Ev");}
+S18594C1 ::~S18594C1(){ note_dtor("S18594C1", this);} // tgen
+S18594C1 ::S18594C1(){ note_ctor("S18594C1", this);} // tgen
+
+static void Test_S18594C1()
+{
+ extern Class_Descriptor cd_S18594C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,29)];
+ init_test(&cd_S18594C1, buf);
+ S18594C1 *dp, &lv = *(dp=new (buf) S18594C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,112), "sizeof(S18594C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18594C1)");
+ check_field_offset(lv, s18594c1f0, ABISELECT(8,4), "S18594C1.s18594c1f0");
+ check_field_offset(lv, s18594c1f1, ABISELECT(16,8), "S18594C1.s18594c1f1");
+ check_field_offset(lv, s18594c1f2, ABISELECT(32,20), "S18594C1.s18594c1f2");
+ check_field_offset(lv, s18594c1f3, ABISELECT(112,100), "S18594C1.s18594c1f3");
+ check_field_offset(lv, s18594c1f4, ABISELECT(116,104), "S18594C1.s18594c1f4");
+ check_field_offset(lv, s18594c1f5, ABISELECT(120,108), "S18594C1.s18594c1f5");
+ test_class_info(&lv, &cd_S18594C1);
+ dp->~S18594C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18594C1(Test_S18594C1, "S18594C1", ABISELECT(128,112));
+
+#else // __cplusplus
+
+extern void _ZN8S18594C1C1Ev();
+extern void _ZN8S18594C1D1Ev();
+Name_Map name_map_S18594C1[] = {
+ NSPAIR(_ZN8S18594C1C1Ev),
+ NSPAIR(_ZN8S18594C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18594C1[];
+extern void _ZN8S18594C12v1Ev();
+extern void _ZN8S18594C12v2Ev();
+static VTBL_ENTRY vtc_S18594C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18594C1[0]),
+ (VTBL_ENTRY)&_ZN8S18594C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18594C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S18594C1[];
+extern VTBL_ENTRY _ZTV8S18594C1[];
+Class_Descriptor cd_S18594C1 = { "S18594C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18594C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,112), // object size
+ NSPAIRA(_ZTI8S18594C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18594C1),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 S6764C2 {
+ virtual ~S6764C2(); // _ZN7S6764C2D1Ev
+ virtual void v3(); // _ZN7S6764C22v3Ev
+ virtual void v4(); // _ZN7S6764C22v4Ev
+ S6764C2(); // tgen
+};
+//SIG(-1 S6764C2) C1{ vd v1 v2}
+
+
+ S6764C2 ::~S6764C2(){ note_dtor("S6764C2", this);}
+void S6764C2 ::v3(){vfunc_called(this, "_ZN7S6764C22v3Ev");}
+void S6764C2 ::v4(){vfunc_called(this, "_ZN7S6764C22v4Ev");}
+S6764C2 ::S6764C2(){ note_ctor("S6764C2", this);} // tgen
+
+static void Test_S6764C2()
+{
+ extern Class_Descriptor cd_S6764C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6764C2, buf);
+ S6764C2 *dp, &lv = *(dp=new (buf) S6764C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6764C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6764C2)");
+ test_class_info(&lv, &cd_S6764C2);
+ dp->~S6764C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6764C2(Test_S6764C2, "S6764C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6764C2C1Ev();
+extern void _ZN7S6764C2D1Ev();
+Name_Map name_map_S6764C2[] = {
+ NSPAIR(_ZN7S6764C2C1Ev),
+ NSPAIR(_ZN7S6764C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6764C2[];
+extern void _ZN7S6764C2D1Ev();
+extern void _ZN7S6764C2D0Ev();
+extern void _ZN7S6764C22v3Ev();
+extern void _ZN7S6764C22v4Ev();
+static VTBL_ENTRY vtc_S6764C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6764C2[0]),
+ (VTBL_ENTRY)&_ZN7S6764C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6764C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6764C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6764C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6764C2[];
+extern VTBL_ENTRY _ZTV7S6764C2[];
+Class_Descriptor cd_S6764C2 = { "S6764C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6764C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6764C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6764C2),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 S6764C3 {
+ void *s6764c3f0;
+ ::S5418C12_nt s6764c3f1;
+ void *s6764c3f2;
+ void mf6764c3(); // _ZN7S6764C38mf6764c3Ev
+};
+//SIG(-1 S6764C3) C1{ m Fp FC2{ m FC3{ m FL[2]}} Fp}
+
+
+void S6764C3 ::mf6764c3(){}
+
+static void Test_S6764C3()
+{
+ {
+ init_simple_test("S6764C3");
+ S6764C3 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S6764C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6764C3)");
+ check_field_offset(lv, s6764c3f0, 0, "S6764C3.s6764c3f0");
+ check_field_offset(lv, s6764c3f1, ABISELECT(8,4), "S6764C3.s6764c3f1");
+ check_field_offset(lv, s6764c3f2, ABISELECT(24,20), "S6764C3.s6764c3f2");
+ }
+}
+static Arrange_To_Call_Me vS6764C3(Test_S6764C3, "S6764C3", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6764C1 : S6764C2 {
+ ::S6764C3 s6764c1f0;
+ virtual ~S6764C1(); // _ZN7S6764C1D1Ev
+ virtual void v1(); // _ZN7S6764C12v1Ev
+ virtual void v2(); // _ZN7S6764C12v2Ev
+ S6764C1(); // tgen
+};
+//SIG(1 S6764C1) C1{ BC2{ vd v3 v4} vd v1 v2 FC3{ m Fp FC4{ m FC5{ m FL[2]}} Fp}}
+
+
+ S6764C1 ::~S6764C1(){ note_dtor("S6764C1", this);}
+void S6764C1 ::v1(){vfunc_called(this, "_ZN7S6764C12v1Ev");}
+void S6764C1 ::v2(){vfunc_called(this, "_ZN7S6764C12v2Ev");}
+S6764C1 ::S6764C1(){ note_ctor("S6764C1", this);} // tgen
+
+static void Test_S6764C1()
+{
+ extern Class_Descriptor cd_S6764C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S6764C1, buf);
+ S6764C1 *dp, &lv = *(dp=new (buf) S6764C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S6764C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6764C1)");
+ check_base_class_offset(lv, (S6764C2*), 0, "S6764C1");
+ check_field_offset(lv, s6764c1f0, ABISELECT(8,4), "S6764C1.s6764c1f0");
+ test_class_info(&lv, &cd_S6764C1);
+ dp->~S6764C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6764C1(Test_S6764C1, "S6764C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S6764C1C1Ev();
+extern void _ZN7S6764C1D1Ev();
+Name_Map name_map_S6764C1[] = {
+ NSPAIR(_ZN7S6764C1C1Ev),
+ NSPAIR(_ZN7S6764C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6764C2;
+extern VTBL_ENTRY _ZTI7S6764C2[];
+extern VTBL_ENTRY _ZTV7S6764C2[];
+static Base_Class bases_S6764C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6764C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S6764C1[];
+extern void _ZN7S6764C1D1Ev();
+extern void _ZN7S6764C1D0Ev();
+extern void _ZN7S6764C22v3Ev();
+extern void _ZN7S6764C22v4Ev();
+extern void _ZN7S6764C12v1Ev();
+extern void _ZN7S6764C12v2Ev();
+static VTBL_ENTRY vtc_S6764C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6764C1[0]),
+ (VTBL_ENTRY)&_ZN7S6764C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6764C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6764C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6764C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6764C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6764C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6764C1[];
+extern VTBL_ENTRY _ZTV7S6764C1[];
+Class_Descriptor cd_S6764C1 = { "S6764C1", // class name
+ bases_S6764C1, 1,
+ &(vtc_S6764C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S6764C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6764C1),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 S15464C1 {
+ ::S3711C11_nt s15464c1f0;
+ char s15464c1f1;
+ int s15464c1f2[2];
+ void mf15464c1(); // _ZN8S15464C19mf15464c1Ev
+};
+//SIG(1 S15464C1) C1{ m FC2{ BC3{ vd v4 v5 v6} vd v1 v2 v3 FC4{ Fl[4]}} Fc Fi[2]}
+
+
+void S15464C1 ::mf15464c1(){}
+
+static void Test_S15464C1()
+{
+ {
+ init_simple_test("S15464C1");
+ S15464C1 lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S15464C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15464C1)");
+ check_field_offset(lv, s15464c1f0, 0, "S15464C1.s15464c1f0");
+ check_field_offset(lv, s15464c1f1, ABISELECT(40,20), "S15464C1.s15464c1f1");
+ check_field_offset(lv, s15464c1f2, ABISELECT(44,24), "S15464C1.s15464c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15464C1(Test_S15464C1, "S15464C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11724C1 {
+ ::S13802C2 s11724c1f0;
+ ::S16989C11 s11724c1f1;
+ void *s11724c1f2;
+ void *s11724c1f3;
+ void *s11724c1f4;
+};
+//SIG(1 S11724C1) C1{ FC2{ Fl[2] Fs[2] Fl[2] Fs Fc[32] Fs} FU3{ Fp Fp} Fp Fp Fp}
+
+
+
+static void Test_S11724C1()
+{
+ {
+ init_simple_test("S11724C1");
+ S11724C1 lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S11724C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11724C1)");
+ check_field_offset(lv, s11724c1f0, 0, "S11724C1.s11724c1f0");
+ check_field_offset(lv, s11724c1f1, ABISELECT(80,56), "S11724C1.s11724c1f1");
+ check_field_offset(lv, s11724c1f2, ABISELECT(88,60), "S11724C1.s11724c1f2");
+ check_field_offset(lv, s11724c1f3, ABISELECT(96,64), "S11724C1.s11724c1f3");
+ check_field_offset(lv, s11724c1f4, ABISELECT(104,68), "S11724C1.s11724c1f4");
+ }
+}
+static Arrange_To_Call_Me vS11724C1(Test_S11724C1, "S11724C1", ABISELECT(112,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17439C2_nt {
+ ::S10226C13_nt s17439c2f0;
+ void mf17439c2(); // _ZN11S17439C2_nt9mf17439c2Ev
+};
+//SIG(-1 S17439C2_nt) C1{ m FC2{ m Fp}}
+
+
+void S17439C2_nt ::mf17439c2(){}
+
+//skip512 S17439C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17439C5_nt {
+ void *s17439c5f0;
+ void mf17439c5(); // _ZN11S17439C5_nt9mf17439c5Ev
+};
+//SIG(-1 S17439C5_nt) C1{ m Fp}
+
+
+void S17439C5_nt ::mf17439c5(){}
+
+//skip512 S17439C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17439C1 {
+ void *s17439c1f0;
+ char s17439c1f1;
+ ::S17439C2_nt s17439c1f2;
+ char s17439c1f3;
+ ::S17439C2_nt s17439c1f4;
+ ::S5310C13_nt s17439c1f5;
+ ::S17439C5_nt s17439c1f6;
+ int s17439c1f7;
+ void mf17439c1(); // _ZN8S17439C19mf17439c1Ev
+};
+//SIG(1 S17439C1) C1{ m Fp Fc FC2{ m FC3{ m Fp}} Fc FC2 FC4{ m Fp} FC5{ m Fp} Fi}
+
+
+void S17439C1 ::mf17439c1(){}
+
+static void Test_S17439C1()
+{
+ {
+ init_simple_test("S17439C1");
+ S17439C1 lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S17439C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17439C1)");
+ check_field_offset(lv, s17439c1f0, 0, "S17439C1.s17439c1f0");
+ check_field_offset(lv, s17439c1f1, ABISELECT(8,4), "S17439C1.s17439c1f1");
+ check_field_offset(lv, s17439c1f2, ABISELECT(16,8), "S17439C1.s17439c1f2");
+ check_field_offset(lv, s17439c1f3, ABISELECT(24,12), "S17439C1.s17439c1f3");
+ check_field_offset(lv, s17439c1f4, ABISELECT(32,16), "S17439C1.s17439c1f4");
+ check_field_offset(lv, s17439c1f5, ABISELECT(40,20), "S17439C1.s17439c1f5");
+ check_field_offset(lv, s17439c1f6, ABISELECT(48,24), "S17439C1.s17439c1f6");
+ check_field_offset(lv, s17439c1f7, ABISELECT(56,28), "S17439C1.s17439c1f7");
+ }
+}
+static Arrange_To_Call_Me vS17439C1(Test_S17439C1, "S17439C1", ABISELECT(64,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16840C2_nt {
+ void *s16840c2f0;
+ int s16840c2f1;
+ void mf16840c2(); // _ZN11S16840C2_nt9mf16840c2Ev
+ virtual ~S16840C2_nt(); // _ZN11S16840C2_ntD1Ev
+ S16840C2_nt(); // tgen
+};
+//SIG(-1 S16840C2_nt) C1{ vd m Fp Fi}
+
+
+void S16840C2_nt ::mf16840c2(){}
+ S16840C2_nt ::~S16840C2_nt(){ note_dtor("S16840C2_nt", this);}
+S16840C2_nt ::S16840C2_nt(){ note_ctor("S16840C2_nt", this);} // tgen
+
+//skip512 S16840C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S16840C2_ntC1Ev();
+extern void _ZN11S16840C2_ntD1Ev();
+Name_Map name_map_S16840C2_nt[] = {
+ NSPAIR(_ZN11S16840C2_ntC1Ev),
+ NSPAIR(_ZN11S16840C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S16840C2_nt[];
+extern void _ZN11S16840C2_ntD1Ev();
+extern void _ZN11S16840C2_ntD0Ev();
+static VTBL_ENTRY vtc_S16840C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S16840C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S16840C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S16840C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S16840C2_nt[];
+VTBL_ENTRY *P__ZTI11S16840C2_nt = _ZTI11S16840C2_nt;
+extern VTBL_ENTRY _ZTV11S16840C2_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16840C1 {
+ int s16840c1f0;
+ ::S16840C2_nt s16840c1f1;
+ ::S16840C2_nt s16840c1f2;
+ int s16840c1f3;
+ ::S5418C36 s16840c1f4;
+ void mf16840c1(); // _ZN8S16840C19mf16840c1Ev
+};
+//SIG(1 S16840C1) C1{ m Fi FC2{ vd m Fp Fi} FC2 Fi FC3{ m Fp Fi[2] FC4{ m}}}
+
+
+void S16840C1 ::mf16840c1(){}
+
+static void Test_S16840C1()
+{
+ {
+ init_simple_test("S16840C1");
+ S16840C1 lv;
+ check2(sizeof(lv), ABISELECT(88,48), "sizeof(S16840C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16840C1)");
+ check_field_offset(lv, s16840c1f0, 0, "S16840C1.s16840c1f0");
+ check_field_offset(lv, s16840c1f1, ABISELECT(8,4), "S16840C1.s16840c1f1");
+ check_field_offset(lv, s16840c1f2, ABISELECT(32,16), "S16840C1.s16840c1f2");
+ check_field_offset(lv, s16840c1f3, ABISELECT(56,28), "S16840C1.s16840c1f3");
+ check_field_offset(lv, s16840c1f4, ABISELECT(64,32), "S16840C1.s16840c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16840C1(Test_S16840C1, "S16840C1", ABISELECT(88,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9993C2 {
+ int s9993c2f0[2];
+ virtual ~S9993C2(); // _ZN7S9993C2D1Ev
+ virtual void v6(); // _ZN7S9993C22v6Ev
+ virtual void v7(); // _ZN7S9993C22v7Ev
+ virtual void v8(); // _ZN7S9993C22v8Ev
+ virtual void v9(); // _ZN7S9993C22v9Ev
+ virtual void v10(); // _ZN7S9993C23v10Ev
+ S9993C2(); // tgen
+};
+//SIG(-1 S9993C2) C1{ vd v1 v2 v3 v4 v5 Fi[2]}
+
+
+ S9993C2 ::~S9993C2(){ note_dtor("S9993C2", this);}
+void S9993C2 ::v6(){vfunc_called(this, "_ZN7S9993C22v6Ev");}
+void S9993C2 ::v7(){vfunc_called(this, "_ZN7S9993C22v7Ev");}
+void S9993C2 ::v8(){vfunc_called(this, "_ZN7S9993C22v8Ev");}
+void S9993C2 ::v9(){vfunc_called(this, "_ZN7S9993C22v9Ev");}
+void S9993C2 ::v10(){vfunc_called(this, "_ZN7S9993C23v10Ev");}
+S9993C2 ::S9993C2(){ note_ctor("S9993C2", this);} // tgen
+
+static void Test_S9993C2()
+{
+ extern Class_Descriptor cd_S9993C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S9993C2, buf);
+ S9993C2 *dp, &lv = *(dp=new (buf) S9993C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S9993C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9993C2)");
+ check_field_offset(lv, s9993c2f0, ABISELECT(8,4), "S9993C2.s9993c2f0");
+ test_class_info(&lv, &cd_S9993C2);
+ dp->~S9993C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9993C2(Test_S9993C2, "S9993C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9993C2C1Ev();
+extern void _ZN7S9993C2D1Ev();
+Name_Map name_map_S9993C2[] = {
+ NSPAIR(_ZN7S9993C2C1Ev),
+ NSPAIR(_ZN7S9993C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9993C2[];
+extern void _ZN7S9993C2D1Ev();
+extern void _ZN7S9993C2D0Ev();
+extern void _ZN7S9993C22v6Ev();
+extern void _ZN7S9993C22v7Ev();
+extern void _ZN7S9993C22v8Ev();
+extern void _ZN7S9993C22v9Ev();
+extern void _ZN7S9993C23v10Ev();
+static VTBL_ENTRY vtc_S9993C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9993C2[0]),
+ (VTBL_ENTRY)&_ZN7S9993C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9993C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9993C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9993C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9993C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9993C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S9993C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S9993C2[];
+extern VTBL_ENTRY _ZTV7S9993C2[];
+Class_Descriptor cd_S9993C2 = { "S9993C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9993C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S9993C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9993C2),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 S9993C1 : S9993C2 {
+ void *s9993c1f0;
+ virtual ~S9993C1(); // _ZN7S9993C1D1Ev
+ virtual void v1(); // _ZN7S9993C12v1Ev
+ virtual void v2(); // _ZN7S9993C12v2Ev
+ virtual void v3(); // _ZN7S9993C12v3Ev
+ virtual void v4(); // _ZN7S9993C12v4Ev
+ virtual void v5(); // _ZN7S9993C12v5Ev
+ S9993C1(); // tgen
+};
+//SIG(1 S9993C1) C1{ BC2{ vd v6 v7 v8 v9 v10 Fi[2]} vd v1 v2 v3 v4 v5 Fp}
+
+
+ S9993C1 ::~S9993C1(){ note_dtor("S9993C1", this);}
+void S9993C1 ::v1(){vfunc_called(this, "_ZN7S9993C12v1Ev");}
+void S9993C1 ::v2(){vfunc_called(this, "_ZN7S9993C12v2Ev");}
+void S9993C1 ::v3(){vfunc_called(this, "_ZN7S9993C12v3Ev");}
+void S9993C1 ::v4(){vfunc_called(this, "_ZN7S9993C12v4Ev");}
+void S9993C1 ::v5(){vfunc_called(this, "_ZN7S9993C12v5Ev");}
+S9993C1 ::S9993C1(){ note_ctor("S9993C1", this);} // tgen
+
+static void Test_S9993C1()
+{
+ extern Class_Descriptor cd_S9993C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S9993C1, buf);
+ S9993C1 *dp, &lv = *(dp=new (buf) S9993C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S9993C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9993C1)");
+ check_base_class_offset(lv, (S9993C2*), 0, "S9993C1");
+ check_field_offset(lv, s9993c1f0, ABISELECT(16,12), "S9993C1.s9993c1f0");
+ test_class_info(&lv, &cd_S9993C1);
+ dp->~S9993C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9993C1(Test_S9993C1, "S9993C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S9993C1C1Ev();
+extern void _ZN7S9993C1D1Ev();
+Name_Map name_map_S9993C1[] = {
+ NSPAIR(_ZN7S9993C1C1Ev),
+ NSPAIR(_ZN7S9993C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9993C2;
+extern VTBL_ENTRY _ZTI7S9993C2[];
+extern VTBL_ENTRY _ZTV7S9993C2[];
+static Base_Class bases_S9993C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9993C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S9993C1[];
+extern void _ZN7S9993C1D1Ev();
+extern void _ZN7S9993C1D0Ev();
+extern void _ZN7S9993C22v6Ev();
+extern void _ZN7S9993C22v7Ev();
+extern void _ZN7S9993C22v8Ev();
+extern void _ZN7S9993C22v9Ev();
+extern void _ZN7S9993C23v10Ev();
+extern void _ZN7S9993C12v1Ev();
+extern void _ZN7S9993C12v2Ev();
+extern void _ZN7S9993C12v3Ev();
+extern void _ZN7S9993C12v4Ev();
+extern void _ZN7S9993C12v5Ev();
+static VTBL_ENTRY vtc_S9993C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9993C1[0]),
+ (VTBL_ENTRY)&_ZN7S9993C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9993C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9993C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9993C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9993C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9993C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S9993C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S9993C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9993C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9993C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9993C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S9993C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9993C1[];
+extern VTBL_ENTRY _ZTV7S9993C1[];
+Class_Descriptor cd_S9993C1 = { "S9993C1", // class name
+ bases_S9993C1, 1,
+ &(vtc_S9993C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S9993C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9993C1),14, //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 S21261C1 {
+ char s21261c1f0;
+ void *s21261c1f1;
+ int s21261c1f2;
+ void *s21261c1f3[2];
+ int s21261c1f4;
+ char s21261c1f5;
+ ::S5418C36 s21261c1f6;
+ void mf21261c1(); // _ZN8S21261C19mf21261c1Ev
+ virtual ~S21261C1(); // _ZN8S21261C1D1Ev
+ S21261C1(); // tgen
+};
+//SIG(1 S21261C1) C1{ vd m Fc Fp Fi Fp[2] Fi Fc FC2{ m Fp Fi[2] FC3{ m}}}
+
+
+void S21261C1 ::mf21261c1(){}
+ S21261C1 ::~S21261C1(){ note_dtor("S21261C1", this);}
+S21261C1 ::S21261C1(){ note_ctor("S21261C1", this);} // tgen
+
+static void Test_S21261C1()
+{
+ extern Class_Descriptor cd_S21261C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,13)];
+ init_test(&cd_S21261C1, buf);
+ S21261C1 *dp, &lv = *(dp=new (buf) S21261C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S21261C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21261C1)");
+ check_field_offset(lv, s21261c1f0, ABISELECT(8,4), "S21261C1.s21261c1f0");
+ check_field_offset(lv, s21261c1f1, ABISELECT(16,8), "S21261C1.s21261c1f1");
+ check_field_offset(lv, s21261c1f2, ABISELECT(24,12), "S21261C1.s21261c1f2");
+ check_field_offset(lv, s21261c1f3, ABISELECT(32,16), "S21261C1.s21261c1f3");
+ check_field_offset(lv, s21261c1f4, ABISELECT(48,24), "S21261C1.s21261c1f4");
+ check_field_offset(lv, s21261c1f5, ABISELECT(52,28), "S21261C1.s21261c1f5");
+ check_field_offset(lv, s21261c1f6, ABISELECT(56,32), "S21261C1.s21261c1f6");
+ test_class_info(&lv, &cd_S21261C1);
+ dp->~S21261C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21261C1(Test_S21261C1, "S21261C1", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN8S21261C1C1Ev();
+extern void _ZN8S21261C1D1Ev();
+Name_Map name_map_S21261C1[] = {
+ NSPAIR(_ZN8S21261C1C1Ev),
+ NSPAIR(_ZN8S21261C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21261C1[];
+extern void _ZN8S21261C1D1Ev();
+extern void _ZN8S21261C1D0Ev();
+static VTBL_ENTRY vtc_S21261C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21261C1[0]),
+ (VTBL_ENTRY)&_ZN8S21261C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21261C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21261C1[];
+extern VTBL_ENTRY _ZTV8S21261C1[];
+Class_Descriptor cd_S21261C1 = { "S21261C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21261C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI8S21261C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21261C1),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 S10518C1 {
+ unsigned char s10518c1f0:1;
+ unsigned char s10518c1f1:1;
+ unsigned char s10518c1f2:1;
+ unsigned char s10518c1f3:1;
+ unsigned char s10518c1f4:1;
+ unsigned char s10518c1f5:1;
+ unsigned char s10518c1f6:1;
+ unsigned char s10518c1f7:1;
+ char s10518c1f8[127];
+};
+//SIG(1 S10518C1) C1{ Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc[127]}
+
+
+
+static void Test_S10518C1()
+{
+ {
+ init_simple_test("S10518C1");
+ static S10518C1 lv;
+ check2(sizeof(lv), 128, "sizeof(S10518C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S10518C1)");
+ set_bf_and_test(lv, s10518c1f0, 0, 0, 1, 1, "S10518C1");
+ set_bf_and_test(lv, s10518c1f1, 0, 1, 1, 1, "S10518C1");
+ set_bf_and_test(lv, s10518c1f2, 0, 2, 1, 1, "S10518C1");
+ set_bf_and_test(lv, s10518c1f3, 0, 3, 1, 1, "S10518C1");
+ set_bf_and_test(lv, s10518c1f4, 0, 4, 1, 1, "S10518C1");
+ set_bf_and_test(lv, s10518c1f5, 0, 5, 1, 1, "S10518C1");
+ set_bf_and_test(lv, s10518c1f6, 0, 6, 1, 1, "S10518C1");
+ set_bf_and_test(lv, s10518c1f7, 0, 7, 1, 1, "S10518C1");
+ check_field_offset(lv, s10518c1f8, 1, "S10518C1.s10518c1f8");
+ }
+}
+static Arrange_To_Call_Me vS10518C1(Test_S10518C1, "S10518C1", 128);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15253C1 {
+ char s15253c1f0[5];
+ void *s15253c1f1[4];
+ ::S5418C25 s15253c1f2;
+ ::S5418C25 s15253c1f3;
+ ::S5418C25 s15253c1f4;
+ void mf15253c1(); // _ZN8S15253C19mf15253c1Ev
+};
+//SIG(1 S15253C1) C1{ m Fc[5] Fp[4] FC2{ m Fp Fi FC3{ m} FC4{ m}} FC2 FC2}
+
+
+void S15253C1 ::mf15253c1(){}
+
+static void Test_S15253C1()
+{
+ {
+ init_simple_test("S15253C1");
+ S15253C1 lv;
+ check2(sizeof(lv), ABISELECT(88,60), "sizeof(S15253C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15253C1)");
+ check_field_offset(lv, s15253c1f0, 0, "S15253C1.s15253c1f0");
+ check_field_offset(lv, s15253c1f1, 8, "S15253C1.s15253c1f1");
+ check_field_offset(lv, s15253c1f2, ABISELECT(40,24), "S15253C1.s15253c1f2");
+ check_field_offset(lv, s15253c1f3, ABISELECT(56,36), "S15253C1.s15253c1f3");
+ check_field_offset(lv, s15253c1f4, ABISELECT(72,48), "S15253C1.s15253c1f4");
+ }
+}
+static Arrange_To_Call_Me vS15253C1(Test_S15253C1, "S15253C1", ABISELECT(88,60));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8236C1 : S21168C3_nt {
+ void *s8236c1f0;
+ char s8236c1f1;
+ int s8236c1f2[2];
+ ::S7928C10_nt s8236c1f3;
+ virtual ~S8236C1(); // _ZN7S8236C1D1Ev
+ virtual void v1(); // _ZN7S8236C12v1Ev
+ virtual void v2(); // _ZN7S8236C12v2Ev
+ S8236C1(); // tgen
+};
+//SIG(1 S8236C1) C1{ BC2{ vd m Fp} vd v1 v2 Fp Fc Fi[2] FC3{ m FL[4]}}
+
+
+ S8236C1 ::~S8236C1(){ note_dtor("S8236C1", this);}
+void S8236C1 ::v1(){vfunc_called(this, "_ZN7S8236C12v1Ev");}
+void S8236C1 ::v2(){vfunc_called(this, "_ZN7S8236C12v2Ev");}
+S8236C1 ::S8236C1(){ note_ctor("S8236C1", this);} // tgen
+
+static void Test_S8236C1()
+{
+ extern Class_Descriptor cd_S8236C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S8236C1, buf);
+ S8236C1 *dp, &lv = *(dp=new (buf) S8236C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S8236C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8236C1)");
+ check_base_class_offset(lv, (S21168C3_nt*), 0, "S8236C1");
+ check_field_offset(lv, s8236c1f0, ABISELECT(16,8), "S8236C1.s8236c1f0");
+ check_field_offset(lv, s8236c1f1, ABISELECT(24,12), "S8236C1.s8236c1f1");
+ check_field_offset(lv, s8236c1f2, ABISELECT(28,16), "S8236C1.s8236c1f2");
+ check_field_offset(lv, s8236c1f3, ABISELECT(40,24), "S8236C1.s8236c1f3");
+ test_class_info(&lv, &cd_S8236C1);
+ dp->~S8236C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8236C1(Test_S8236C1, "S8236C1", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN7S8236C1C1Ev();
+extern void _ZN7S8236C1D1Ev();
+Name_Map name_map_S8236C1[] = {
+ NSPAIR(_ZN7S8236C1C1Ev),
+ NSPAIR(_ZN7S8236C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21168C3_nt;
+extern VTBL_ENTRY _ZTI11S21168C3_nt[];
+extern VTBL_ENTRY _ZTV11S21168C3_nt[];
+static Base_Class bases_S8236C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C3_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 _ZTI7S8236C1[];
+extern void _ZN7S8236C1D1Ev();
+extern void _ZN7S8236C1D0Ev();
+extern void _ZN7S8236C12v1Ev();
+extern void _ZN7S8236C12v2Ev();
+static VTBL_ENTRY vtc_S8236C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8236C1[0]),
+ (VTBL_ENTRY)&_ZN7S8236C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8236C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8236C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8236C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8236C1[];
+extern VTBL_ENTRY _ZTV7S8236C1[];
+Class_Descriptor cd_S8236C1 = { "S8236C1", // class name
+ bases_S8236C1, 1,
+ &(vtc_S8236C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI7S8236C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8236C1),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 S13333C3_nt {
+ char s13333c3f0[8];
+};
+//SIG(-1 S13333C3_nt) C1{ Fc[8]}
+
+
+
+//skip512 S13333C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13333C1 {
+ int s13333c1f0[3];
+ ::S14798C4_nt s13333c1f1;
+ int s13333c1f2[2];
+ char s13333c1f3[16];
+ ::S13333C3_nt s13333c1f4;
+ void *s13333c1f5[4];
+};
+//SIG(1 S13333C1) C1{ Fi[3] FC2{ Fc[20]} Fi[2] Fc[16] FC3{ Fc[8]} Fp[4]}
+
+
+
+static void Test_S13333C1()
+{
+ {
+ init_simple_test("S13333C1");
+ S13333C1 lv;
+ check2(sizeof(lv), ABISELECT(96,80), "sizeof(S13333C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13333C1)");
+ check_field_offset(lv, s13333c1f0, 0, "S13333C1.s13333c1f0");
+ check_field_offset(lv, s13333c1f1, 12, "S13333C1.s13333c1f1");
+ check_field_offset(lv, s13333c1f2, 32, "S13333C1.s13333c1f2");
+ check_field_offset(lv, s13333c1f3, 40, "S13333C1.s13333c1f3");
+ check_field_offset(lv, s13333c1f4, 56, "S13333C1.s13333c1f4");
+ check_field_offset(lv, s13333c1f5, 64, "S13333C1.s13333c1f5");
+ }
+}
+static Arrange_To_Call_Me vS13333C1(Test_S13333C1, "S13333C1", ABISELECT(96,80));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15808C1 {
+ ::S5418C12_nt s15808c1f0;
+ ::S5418C12_nt s15808c1f1;
+ ::S5205C14_nt s15808c1f2;
+ void mf15808c1(); // _ZN8S15808C19mf15808c1Ev
+};
+//SIG(1 S15808C1) C1{ m FC2{ m FC3{ m FL[2]}} FC2 FC4{ m FC3}}
+
+
+void S15808C1 ::mf15808c1(){}
+
+static void Test_S15808C1()
+{
+ {
+ init_simple_test("S15808C1");
+ S15808C1 lv;
+ check2(sizeof(lv), 48, "sizeof(S15808C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15808C1)");
+ check_field_offset(lv, s15808c1f0, 0, "S15808C1.s15808c1f0");
+ check_field_offset(lv, s15808c1f1, 16, "S15808C1.s15808c1f1");
+ check_field_offset(lv, s15808c1f2, 32, "S15808C1.s15808c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15808C1(Test_S15808C1, "S15808C1", 48);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17316C1 {
+ long s17316c1f0;
+ char s17316c1f1;
+ long s17316c1f2;
+ __tsi64 s17316c1f3;
+ int s17316c1f4;
+ long s17316c1f5[8];
+ long double s17316c1f6[8];
+ int s17316c1f7[8];
+ void *s17316c1f8;
+ int s17316c1f9[2];
+ void mf17316c1(); // _ZN8S17316C19mf17316c1Ev
+};
+//SIG(1 S17316C1) C1{ m Fl Fc Fl FL Fi Fl[8] FD[8] Fi[8] Fp Fi[2]}
+
+
+void S17316C1 ::mf17316c1(){}
+
+static void Test_S17316C1()
+{
+ {
+ init_simple_test("S17316C1");
+ S17316C1 lv;
+ check2(sizeof(lv), ABISELECT(288,196), "sizeof(S17316C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S17316C1)");
+ check_field_offset(lv, s17316c1f0, 0, "S17316C1.s17316c1f0");
+ check_field_offset(lv, s17316c1f1, ABISELECT(8,4), "S17316C1.s17316c1f1");
+ check_field_offset(lv, s17316c1f2, ABISELECT(16,8), "S17316C1.s17316c1f2");
+ check_field_offset(lv, s17316c1f3, ABISELECT(24,12), "S17316C1.s17316c1f3");
+ check_field_offset(lv, s17316c1f4, ABISELECT(32,20), "S17316C1.s17316c1f4");
+ check_field_offset(lv, s17316c1f5, ABISELECT(40,24), "S17316C1.s17316c1f5");
+ check_field_offset(lv, s17316c1f6, ABISELECT(112,56), "S17316C1.s17316c1f6");
+ check_field_offset(lv, s17316c1f7, ABISELECT(240,152), "S17316C1.s17316c1f7");
+ check_field_offset(lv, s17316c1f8, ABISELECT(272,184), "S17316C1.s17316c1f8");
+ check_field_offset(lv, s17316c1f9, ABISELECT(280,188), "S17316C1.s17316c1f9");
+ }
+}
+static Arrange_To_Call_Me vS17316C1(Test_S17316C1, "S17316C1", ABISELECT(288,196));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6999C2 {
+ char s6999c2f0[4];
+ virtual void v6(); // _ZN7S6999C22v6Ev
+ virtual void v7(); // _ZN7S6999C22v7Ev
+ virtual void v8(); // _ZN7S6999C22v8Ev
+ virtual void v9(); // _ZN7S6999C22v9Ev
+ virtual void v10(); // _ZN7S6999C23v10Ev
+ ~S6999C2(); // tgen
+ S6999C2(); // tgen
+};
+//SIG(-1 S6999C2) C1{ v1 v2 v3 v4 v5 Fc[4]}
+
+
+void S6999C2 ::v6(){vfunc_called(this, "_ZN7S6999C22v6Ev");}
+void S6999C2 ::v7(){vfunc_called(this, "_ZN7S6999C22v7Ev");}
+void S6999C2 ::v8(){vfunc_called(this, "_ZN7S6999C22v8Ev");}
+void S6999C2 ::v9(){vfunc_called(this, "_ZN7S6999C22v9Ev");}
+void S6999C2 ::v10(){vfunc_called(this, "_ZN7S6999C23v10Ev");}
+S6999C2 ::~S6999C2(){ note_dtor("S6999C2", this);} // tgen
+S6999C2 ::S6999C2(){ note_ctor("S6999C2", this);} // tgen
+
+static void Test_S6999C2()
+{
+ extern Class_Descriptor cd_S6999C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6999C2, buf);
+ S6999C2 *dp, &lv = *(dp=new (buf) S6999C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6999C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6999C2)");
+ check_field_offset(lv, s6999c2f0, ABISELECT(8,4), "S6999C2.s6999c2f0");
+ test_class_info(&lv, &cd_S6999C2);
+ dp->~S6999C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6999C2(Test_S6999C2, "S6999C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6999C2C1Ev();
+extern void _ZN7S6999C2D1Ev();
+Name_Map name_map_S6999C2[] = {
+ NSPAIR(_ZN7S6999C2C1Ev),
+ NSPAIR(_ZN7S6999C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6999C2[];
+extern void _ZN7S6999C22v6Ev();
+extern void _ZN7S6999C22v7Ev();
+extern void _ZN7S6999C22v8Ev();
+extern void _ZN7S6999C22v9Ev();
+extern void _ZN7S6999C23v10Ev();
+static VTBL_ENTRY vtc_S6999C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6999C2[0]),
+ (VTBL_ENTRY)&_ZN7S6999C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6999C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6999C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S6999C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S6999C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S6999C2[];
+extern VTBL_ENTRY _ZTV7S6999C2[];
+Class_Descriptor cd_S6999C2 = { "S6999C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6999C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6999C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6999C2),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 S6999C1 : S6999C2 {
+ __tsi64 s6999c1f0;
+ virtual void v1(); // _ZN7S6999C12v1Ev
+ virtual void v2(); // _ZN7S6999C12v2Ev
+ virtual void v3(); // _ZN7S6999C12v3Ev
+ virtual void v4(); // _ZN7S6999C12v4Ev
+ virtual void v5(); // _ZN7S6999C12v5Ev
+ ~S6999C1(); // tgen
+ S6999C1(); // tgen
+};
+//SIG(1 S6999C1) C1{ BC2{ v6 v7 v8 v9 v10 Fc[4]} v1 v2 v3 v4 v5 FL}
+
+
+void S6999C1 ::v1(){vfunc_called(this, "_ZN7S6999C12v1Ev");}
+void S6999C1 ::v2(){vfunc_called(this, "_ZN7S6999C12v2Ev");}
+void S6999C1 ::v3(){vfunc_called(this, "_ZN7S6999C12v3Ev");}
+void S6999C1 ::v4(){vfunc_called(this, "_ZN7S6999C12v4Ev");}
+void S6999C1 ::v5(){vfunc_called(this, "_ZN7S6999C12v5Ev");}
+S6999C1 ::~S6999C1(){ note_dtor("S6999C1", this);} // tgen
+S6999C1 ::S6999C1(){ note_ctor("S6999C1", this);} // tgen
+
+static void Test_S6999C1()
+{
+ extern Class_Descriptor cd_S6999C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S6999C1, buf);
+ S6999C1 *dp, &lv = *(dp=new (buf) S6999C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S6999C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6999C1)");
+ check_base_class_offset(lv, (S6999C2*), 0, "S6999C1");
+ check_field_offset(lv, s6999c1f0, ABISELECT(16,8), "S6999C1.s6999c1f0");
+ test_class_info(&lv, &cd_S6999C1);
+ dp->~S6999C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6999C1(Test_S6999C1, "S6999C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6999C1C1Ev();
+extern void _ZN7S6999C1D1Ev();
+Name_Map name_map_S6999C1[] = {
+ NSPAIR(_ZN7S6999C1C1Ev),
+ NSPAIR(_ZN7S6999C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6999C2;
+extern VTBL_ENTRY _ZTI7S6999C2[];
+extern VTBL_ENTRY _ZTV7S6999C2[];
+static Base_Class bases_S6999C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6999C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S6999C1[];
+extern void _ZN7S6999C22v6Ev();
+extern void _ZN7S6999C22v7Ev();
+extern void _ZN7S6999C22v8Ev();
+extern void _ZN7S6999C22v9Ev();
+extern void _ZN7S6999C23v10Ev();
+extern void _ZN7S6999C12v1Ev();
+extern void _ZN7S6999C12v2Ev();
+extern void _ZN7S6999C12v3Ev();
+extern void _ZN7S6999C12v4Ev();
+extern void _ZN7S6999C12v5Ev();
+static VTBL_ENTRY vtc_S6999C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6999C1[0]),
+ (VTBL_ENTRY)&_ZN7S6999C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6999C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6999C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S6999C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S6999C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S6999C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6999C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6999C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6999C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S6999C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S6999C1[];
+extern VTBL_ENTRY _ZTV7S6999C1[];
+Class_Descriptor cd_S6999C1 = { "S6999C1", // class name
+ bases_S6999C1, 1,
+ &(vtc_S6999C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S6999C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6999C1),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17612C1 {
+ void *s17612c1f0;
+ ::S7928C10_nt s17612c1f1;
+ int s17612c1f2;
+ ::S5418C36 s17612c1f3;
+ void mf17612c1(); // _ZN8S17612C19mf17612c1Ev
+};
+//SIG(1 S17612C1) C1{ m Fp FC2{ m FL[4]} Fi FC3{ m Fp Fi[2] FC4{ m}}}
+
+
+void S17612C1 ::mf17612c1(){}
+
+static void Test_S17612C1()
+{
+ {
+ init_simple_test("S17612C1");
+ S17612C1 lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S17612C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17612C1)");
+ check_field_offset(lv, s17612c1f0, 0, "S17612C1.s17612c1f0");
+ check_field_offset(lv, s17612c1f1, ABISELECT(8,4), "S17612C1.s17612c1f1");
+ check_field_offset(lv, s17612c1f2, ABISELECT(40,36), "S17612C1.s17612c1f2");
+ check_field_offset(lv, s17612c1f3, ABISELECT(48,40), "S17612C1.s17612c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17612C1(Test_S17612C1, "S17612C1", ABISELECT(72,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17922C2 {
+ int s17922c2f0[2];
+ __tsi64 s17922c2f1;
+ ::S5418C19_nt s17922c2f2;
+};
+//SIG(-1 S17922C2) C1{ Fi[2] FL FC2{ m Fp Fi FC3{ m}}}
+
+
+
+static void Test_S17922C2()
+{
+ {
+ init_simple_test("S17922C2");
+ S17922C2 lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S17922C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17922C2)");
+ check_field_offset(lv, s17922c2f0, 0, "S17922C2.s17922c2f0");
+ check_field_offset(lv, s17922c2f1, 8, "S17922C2.s17922c2f1");
+ check_field_offset(lv, s17922c2f2, 16, "S17922C2.s17922c2f2");
+ }
+}
+static Arrange_To_Call_Me vS17922C2(Test_S17922C2, "S17922C2", ABISELECT(32,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17922C1 {
+ void *s17922c1f0[2];
+ ::S17922C2 s17922c1f1;
+ void mf17922c1(); // _ZN8S17922C19mf17922c1Ev
+};
+//SIG(1 S17922C1) C1{ m Fp[2] FC2{ Fi[2] FL FC3{ m Fp Fi FC4{ m}}}}
+
+
+void S17922C1 ::mf17922c1(){}
+
+static void Test_S17922C1()
+{
+ {
+ init_simple_test("S17922C1");
+ S17922C1 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S17922C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17922C1)");
+ check_field_offset(lv, s17922c1f0, 0, "S17922C1.s17922c1f0");
+ check_field_offset(lv, s17922c1f1, ABISELECT(16,8), "S17922C1.s17922c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17922C1(Test_S17922C1, "S17922C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15708C5_nt {
+ void *s15708c5f0;
+ int s15708c5f1[4];
+ void mf15708c5(); // _ZN11S15708C5_nt9mf15708c5Ev
+};
+//SIG(-1 S15708C5_nt) C1{ m Fp Fi[4]}
+
+
+void S15708C5_nt ::mf15708c5(){}
+
+//skip512 S15708C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15708C4_nt {
+ ::S15708C5_nt s15708c4f0;
+ void mf15708c4(); // _ZN11S15708C4_nt9mf15708c4Ev
+};
+//SIG(-1 S15708C4_nt) C1{ m FC2{ m Fp Fi[4]}}
+
+
+void S15708C4_nt ::mf15708c4(){}
+
+//skip512 S15708C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15708C1 {
+ ::S5310C7_nt s15708c1f0;
+ ::S15708C4_nt s15708c1f1;
+ void mf15708c1(); // _ZN8S15708C19mf15708c1Ev
+};
+//SIG(1 S15708C1) C1{ m FC2{ m FC3{ FL[4]}} FC4{ m FC5{ m Fp Fi[4]}}}
+
+
+void S15708C1 ::mf15708c1(){}
+
+static void Test_S15708C1()
+{
+ {
+ init_simple_test("S15708C1");
+ S15708C1 lv;
+ check2(sizeof(lv), ABISELECT(56,52), "sizeof(S15708C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15708C1)");
+ check_field_offset(lv, s15708c1f0, 0, "S15708C1.s15708c1f0");
+ check_field_offset(lv, s15708c1f1, 32, "S15708C1.s15708c1f1");
+ }
+}
+static Arrange_To_Call_Me vS15708C1(Test_S15708C1, "S15708C1", ABISELECT(56,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18364C2_nt {
+ char s18364c2f0;
+ void mf18364c2(); // _ZN11S18364C2_nt9mf18364c2Ev
+};
+//SIG(-1 S18364C2_nt) C1{ m Fc}
+
+
+void S18364C2_nt ::mf18364c2(){}
+
+//skip512 S18364C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18364C1 {
+ void *s18364c1f0[4];
+ short s18364c1f1;
+ ::S18364C2_nt s18364c1f2;
+ short s18364c1f3[3];
+ char s18364c1f4[2];
+ short s18364c1f5[2];
+ void *s18364c1f6;
+ void mf18364c1(); // _ZN8S18364C19mf18364c1Ev
+};
+//SIG(1 S18364C1) C1{ m Fp[4] Fs FC2{ m Fc} Fs[3] Fc[2] Fs[2] Fp}
+
+
+void S18364C1 ::mf18364c1(){}
+
+static void Test_S18364C1()
+{
+ {
+ init_simple_test("S18364C1");
+ S18364C1 lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S18364C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18364C1)");
+ check_field_offset(lv, s18364c1f0, 0, "S18364C1.s18364c1f0");
+ check_field_offset(lv, s18364c1f1, ABISELECT(32,16), "S18364C1.s18364c1f1");
+ check_field_offset(lv, s18364c1f2, ABISELECT(34,18), "S18364C1.s18364c1f2");
+ check_field_offset(lv, s18364c1f3, ABISELECT(36,20), "S18364C1.s18364c1f3");
+ check_field_offset(lv, s18364c1f4, ABISELECT(42,26), "S18364C1.s18364c1f4");
+ check_field_offset(lv, s18364c1f5, ABISELECT(44,28), "S18364C1.s18364c1f5");
+ check_field_offset(lv, s18364c1f6, ABISELECT(48,32), "S18364C1.s18364c1f6");
+ }
+}
+static Arrange_To_Call_Me vS18364C1(Test_S18364C1, "S18364C1", ABISELECT(56,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17908C2 {
+ int s17908c2f0;
+ char s17908c2f1[33];
+ ::S3702C9_nt s17908c2f2;
+};
+//SIG(-1 S17908C2) C1{ Fi Fc[33] FU2{ FC3{ Fi Fi} Fl}}
+
+
+
+static void Test_S17908C2()
+{
+ {
+ init_simple_test("S17908C2");
+ S17908C2 lv;
+ check2(sizeof(lv), 48, "sizeof(S17908C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17908C2)");
+ check_field_offset(lv, s17908c2f0, 0, "S17908C2.s17908c2f0");
+ check_field_offset(lv, s17908c2f1, 4, "S17908C2.s17908c2f1");
+ check_field_offset(lv, s17908c2f2, 40, "S17908C2.s17908c2f2");
+ }
+}
+static Arrange_To_Call_Me vS17908C2(Test_S17908C2, "S17908C2", 48);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17908C1 {
+ void *s17908c1f0[2];
+ ::S17908C2 s17908c1f1;
+ void mf17908c1(); // _ZN8S17908C19mf17908c1Ev
+};
+//SIG(1 S17908C1) C1{ m Fp[2] FC2{ Fi Fc[33] FU3{ FC4{ Fi Fi} Fl}}}
+
+
+void S17908C1 ::mf17908c1(){}
+
+static void Test_S17908C1()
+{
+ {
+ init_simple_test("S17908C1");
+ S17908C1 lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S17908C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17908C1)");
+ check_field_offset(lv, s17908c1f0, 0, "S17908C1.s17908c1f0");
+ check_field_offset(lv, s17908c1f1, ABISELECT(16,8), "S17908C1.s17908c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17908C1(Test_S17908C1, "S17908C1", ABISELECT(64,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8368C2_nt {
+ void mf8368c2(); // _ZN10S8368C2_nt8mf8368c2Ev
+ virtual ~S8368C2_nt(); // _ZN10S8368C2_ntD1Ev
+ S8368C2_nt(); // tgen
+};
+//SIG(-1 S8368C2_nt) C1{ vd m}
+
+
+void S8368C2_nt ::mf8368c2(){}
+ S8368C2_nt ::~S8368C2_nt(){ note_dtor("S8368C2_nt", this);}
+S8368C2_nt ::S8368C2_nt(){ note_ctor("S8368C2_nt", this);} // tgen
+
+//skip512 S8368C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8368C2_ntC1Ev();
+extern void _ZN10S8368C2_ntD1Ev();
+Name_Map name_map_S8368C2_nt[] = {
+ NSPAIR(_ZN10S8368C2_ntC1Ev),
+ NSPAIR(_ZN10S8368C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8368C2_nt[];
+extern void _ZN10S8368C2_ntD1Ev();
+extern void _ZN10S8368C2_ntD0Ev();
+static VTBL_ENTRY vtc_S8368C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8368C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8368C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8368C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S8368C2_nt[];
+VTBL_ENTRY *P__ZTI10S8368C2_nt = _ZTI10S8368C2_nt;
+extern VTBL_ENTRY _ZTV10S8368C2_nt[];
+Class_Descriptor cd_S8368C2_nt = { "S8368C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8368C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S8368C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8368C2_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 S8368C4_nt {
+ __tsi64 s8368c4f0;
+};
+//SIG(-1 S8368C4_nt) C1{ FL}
+
+
+
+//skip512 S8368C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8368C3_nt {
+ char s8368c3f0[255];
+ ::S8368C4_nt s8368c3f1;
+};
+//SIG(-1 S8368C3_nt) C1{ Fc[255] FC2{ FL}}
+
+
+
+//skip512 S8368C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8368C1 : S8368C2_nt {
+ void *s8368c1f0[2];
+ ::S8368C3_nt s8368c1f1;
+ virtual ~S8368C1(); // _ZN7S8368C1D1Ev
+ S8368C1(); // tgen
+};
+//SIG(1 S8368C1) C1{ BC2{ vd m} vd Fp[2] FC3{ Fc[255] FC4{ FL}}}
+
+
+ S8368C1 ::~S8368C1(){ note_dtor("S8368C1", this);}
+S8368C1 ::S8368C1(){ note_ctor("S8368C1", this);} // tgen
+
+static void Test_S8368C1()
+{
+ extern Class_Descriptor cd_S8368C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,70)];
+ init_test(&cd_S8368C1, buf);
+ S8368C1 *dp, &lv = *(dp=new (buf) S8368C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,276), "sizeof(S8368C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8368C1)");
+ check_base_class_offset(lv, (S8368C2_nt*), 0, "S8368C1");
+ check_field_offset(lv, s8368c1f0, ABISELECT(8,4), "S8368C1.s8368c1f0");
+ check_field_offset(lv, s8368c1f1, ABISELECT(24,12), "S8368C1.s8368c1f1");
+ test_class_info(&lv, &cd_S8368C1);
+ dp->~S8368C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8368C1(Test_S8368C1, "S8368C1", ABISELECT(288,276));
+
+#else // __cplusplus
+
+extern void _ZN7S8368C1C1Ev();
+extern void _ZN7S8368C1D1Ev();
+Name_Map name_map_S8368C1[] = {
+ NSPAIR(_ZN7S8368C1C1Ev),
+ NSPAIR(_ZN7S8368C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8368C2_nt;
+extern VTBL_ENTRY _ZTI10S8368C2_nt[];
+extern VTBL_ENTRY _ZTV10S8368C2_nt[];
+static Base_Class bases_S8368C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8368C2_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 _ZTI7S8368C1[];
+extern void _ZN7S8368C1D1Ev();
+extern void _ZN7S8368C1D0Ev();
+static VTBL_ENTRY vtc_S8368C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8368C1[0]),
+ (VTBL_ENTRY)&_ZN7S8368C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8368C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8368C1[];
+extern VTBL_ENTRY _ZTV7S8368C1[];
+Class_Descriptor cd_S8368C1 = { "S8368C1", // class name
+ bases_S8368C1, 1,
+ &(vtc_S8368C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(288,276), // object size
+ NSPAIRA(_ZTI7S8368C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8368C1),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12248C1 {
+ int s12248c1f0;
+ char s12248c1f1[2112];
+ ::S5418C19_nt s12248c1f2;
+ ::S5418C19_nt s12248c1f3;
+ ::S5418C19_nt s12248c1f4;
+};
+//SIG(1 S12248C1) C1{ Fi Fc[2112] FC2{ m Fp Fi FC3{ m}} FC2 FC2}
+
+
+
+static void Test_S12248C1()
+{
+ {
+ init_simple_test("S12248C1");
+ S12248C1 lv;
+ check2(sizeof(lv), ABISELECT(2168,2152), "sizeof(S12248C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12248C1)");
+ check_field_offset(lv, s12248c1f0, 0, "S12248C1.s12248c1f0");
+ check_field_offset(lv, s12248c1f1, 4, "S12248C1.s12248c1f1");
+ check_field_offset(lv, s12248c1f2, ABISELECT(2120,2116), "S12248C1.s12248c1f2");
+ check_field_offset(lv, s12248c1f3, ABISELECT(2136,2128), "S12248C1.s12248c1f3");
+ check_field_offset(lv, s12248c1f4, ABISELECT(2152,2140), "S12248C1.s12248c1f4");
+ }
+}
+static Arrange_To_Call_Me vS12248C1(Test_S12248C1, "S12248C1", ABISELECT(2168,2152));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14491C2 {
+ void *s14491c2f0;
+ ::S5418C41_nt s14491c2f1;
+ void *s14491c2f2;
+ ::S16989C11 s14491c2f3;
+ void mf14491c2(); // _ZN8S14491C29mf14491c2Ev
+};
+//SIG(-1 S14491C2) C1{ m Fp FC2{ m FL} Fp FU3{ Fp Fp}}
+
+
+void S14491C2 ::mf14491c2(){}
+
+static void Test_S14491C2()
+{
+ {
+ init_simple_test("S14491C2");
+ S14491C2 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S14491C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14491C2)");
+ check_field_offset(lv, s14491c2f0, 0, "S14491C2.s14491c2f0");
+ check_field_offset(lv, s14491c2f1, ABISELECT(8,4), "S14491C2.s14491c2f1");
+ check_field_offset(lv, s14491c2f2, ABISELECT(16,12), "S14491C2.s14491c2f2");
+ check_field_offset(lv, s14491c2f3, ABISELECT(24,16), "S14491C2.s14491c2f3");
+ }
+}
+static Arrange_To_Call_Me vS14491C2(Test_S14491C2, "S14491C2", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14491C1 {
+ void *s14491c1f0[2];
+ ::S14491C2 s14491c1f1;
+};
+//SIG(1 S14491C1) C1{ Fp[2] FC2{ m Fp FC3{ m FL} Fp FU4{ Fp Fp}}}
+
+
+
+static void Test_S14491C1()
+{
+ {
+ init_simple_test("S14491C1");
+ S14491C1 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S14491C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14491C1)");
+ check_field_offset(lv, s14491c1f0, 0, "S14491C1.s14491c1f0");
+ check_field_offset(lv, s14491c1f1, ABISELECT(16,8), "S14491C1.s14491c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14491C1(Test_S14491C1, "S14491C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6538C2 {
+ void *s6538c2f0[3];
+ virtual void v2(); // _ZN7S6538C22v2Ev
+ ~S6538C2(); // tgen
+ S6538C2(); // tgen
+};
+//SIG(-1 S6538C2) C1{ v1 Fp[3]}
+
+
+void S6538C2 ::v2(){vfunc_called(this, "_ZN7S6538C22v2Ev");}
+S6538C2 ::~S6538C2(){ note_dtor("S6538C2", this);} // tgen
+S6538C2 ::S6538C2(){ note_ctor("S6538C2", this);} // tgen
+
+static void Test_S6538C2()
+{
+ extern Class_Descriptor cd_S6538C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S6538C2, buf);
+ S6538C2 *dp, &lv = *(dp=new (buf) S6538C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S6538C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6538C2)");
+ check_field_offset(lv, s6538c2f0, ABISELECT(8,4), "S6538C2.s6538c2f0");
+ test_class_info(&lv, &cd_S6538C2);
+ dp->~S6538C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6538C2(Test_S6538C2, "S6538C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6538C2C1Ev();
+extern void _ZN7S6538C2D1Ev();
+Name_Map name_map_S6538C2[] = {
+ NSPAIR(_ZN7S6538C2C1Ev),
+ NSPAIR(_ZN7S6538C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6538C2[];
+extern void _ZN7S6538C22v2Ev();
+static VTBL_ENTRY vtc_S6538C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6538C2[0]),
+ (VTBL_ENTRY)&_ZN7S6538C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6538C2[];
+extern VTBL_ENTRY _ZTV7S6538C2[];
+Class_Descriptor cd_S6538C2 = { "S6538C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6538C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S6538C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6538C2),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 S6538C1 : S6538C2 , S19253C9 {
+ virtual void v1(); // _ZN7S6538C12v1Ev
+ ~S6538C1(); // tgen
+ S6538C1(); // tgen
+};
+//SIG(1 S6538C1) C1{ BC2{ v2 Fp[3]} BC3{ m Fi[10] Fp FD[7]} v1}
+
+
+void S6538C1 ::v1(){vfunc_called(this, "_ZN7S6538C12v1Ev");}
+S6538C1 ::~S6538C1(){ note_dtor("S6538C1", this);} // tgen
+S6538C1 ::S6538C1(){ note_ctor("S6538C1", this);} // tgen
+
+static void Test_S6538C1()
+{
+ extern Class_Descriptor cd_S6538C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,37)];
+ init_test(&cd_S6538C1, buf);
+ S6538C1 *dp, &lv = *(dp=new (buf) S6538C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,144), "sizeof(S6538C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6538C1)");
+ check_base_class_offset(lv, (S6538C2*), 0, "S6538C1");
+ check_base_class_offset(lv, (S19253C9*), ABISELECT(32,16), "S6538C1");
+ test_class_info(&lv, &cd_S6538C1);
+ dp->~S6538C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6538C1(Test_S6538C1, "S6538C1", ABISELECT(192,144));
+
+#else // __cplusplus
+
+extern void _ZN7S6538C1C1Ev();
+extern void _ZN7S6538C1D1Ev();
+Name_Map name_map_S6538C1[] = {
+ NSPAIR(_ZN7S6538C1C1Ev),
+ NSPAIR(_ZN7S6538C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6538C2;
+extern VTBL_ENTRY _ZTI7S6538C2[];
+extern VTBL_ENTRY _ZTV7S6538C2[];
+extern Class_Descriptor cd_S19253C9;
+extern VTBL_ENTRY _ZTI8S19253C9[];
+static Base_Class bases_S6538C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6538C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S19253C9, 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
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6538C1[];
+extern void _ZN7S6538C22v2Ev();
+extern void _ZN7S6538C12v1Ev();
+static VTBL_ENTRY vtc_S6538C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6538C1[0]),
+ (VTBL_ENTRY)&_ZN7S6538C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S6538C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S6538C1[];
+extern VTBL_ENTRY _ZTV7S6538C1[];
+Class_Descriptor cd_S6538C1 = { "S6538C1", // class name
+ bases_S6538C1, 2,
+ &(vtc_S6538C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,144), // object size
+ NSPAIRA(_ZTI7S6538C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6538C1),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 S13123C2 {
+ ::S3702C9_nt s13123c2f0;
+ int s13123c2f1;
+ int s13123c2f2;
+};
+//SIG(1 S13123C2) C1{ FU2{ FC3{ Fi Fi} Fl} Fi Fi}
+
+
+
+static void Test_S13123C2()
+{
+ {
+ init_simple_test("S13123C2");
+ S13123C2 lv;
+ check2(sizeof(lv), 16, "sizeof(S13123C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13123C2)");
+ check_field_offset(lv, s13123c2f0, 0, "S13123C2.s13123c2f0");
+ check_field_offset(lv, s13123c2f1, 8, "S13123C2.s13123c2f1");
+ check_field_offset(lv, s13123c2f2, 12, "S13123C2.s13123c2f2");
+ }
+}
+static Arrange_To_Call_Me vS13123C2(Test_S13123C2, "S13123C2", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13123C1 {
+ int s13123c1f0[2];
+ ::S13123C2 s13123c1f1[4];
+};
+//SIG(1 S13123C1) C1{ Fi[2] FC2{ FU3{ FC4{ Fi Fi} Fl} Fi Fi}[4]}
+
+
+
+static void Test_S13123C1()
+{
+ {
+ init_simple_test("S13123C1");
+ S13123C1 lv;
+ check2(sizeof(lv), 72, "sizeof(S13123C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13123C1)");
+ check_field_offset(lv, s13123c1f0, 0, "S13123C1.s13123c1f0");
+ check_field_offset(lv, s13123c1f1, 8, "S13123C1.s13123c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13123C1(Test_S13123C1, "S13123C1", 72);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18234C2 {
+ int s18234c2f0;
+ ::S3711C5_nt s18234c2f1;
+ void mf18234c2(); // _ZN8S18234C29mf18234c2Ev
+};
+//SIG(-1 S18234C2) C1{ m Fi FC2{ m Fi[2]}}
+
+
+void S18234C2 ::mf18234c2(){}
+
+static void Test_S18234C2()
+{
+ {
+ init_simple_test("S18234C2");
+ S18234C2 lv;
+ check2(sizeof(lv), 12, "sizeof(S18234C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S18234C2)");
+ check_field_offset(lv, s18234c2f0, 0, "S18234C2.s18234c2f0");
+ check_field_offset(lv, s18234c2f1, 4, "S18234C2.s18234c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18234C2(Test_S18234C2, "S18234C2", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18234C1 {
+ void *s18234c1f0[3];
+ ::S18234C2 s18234c1f1;
+ char s18234c1f2[2];
+ void mf18234c1(); // _ZN8S18234C19mf18234c1Ev
+};
+//SIG(1 S18234C1) C1{ m Fp[3] FC2{ m Fi FC3{ m Fi[2]}} Fc[2]}
+
+
+void S18234C1 ::mf18234c1(){}
+
+static void Test_S18234C1()
+{
+ {
+ init_simple_test("S18234C1");
+ S18234C1 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S18234C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18234C1)");
+ check_field_offset(lv, s18234c1f0, 0, "S18234C1.s18234c1f0");
+ check_field_offset(lv, s18234c1f1, ABISELECT(24,12), "S18234C1.s18234c1f1");
+ check_field_offset(lv, s18234c1f2, ABISELECT(36,24), "S18234C1.s18234c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18234C1(Test_S18234C1, "S18234C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15439C3_nt {
+ void *s15439c3f0;
+ int s15439c3f1[2];
+ void mf15439c3(); // _ZN11S15439C3_nt9mf15439c3Ev
+};
+//SIG(-1 S15439C3_nt) C1{ m Fp Fi[2]}
+
+
+void S15439C3_nt ::mf15439c3(){}
+
+//skip512 S15439C3_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S15439C3_nt = { "S15439C3_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 S15439C2_nt : S15439C3_nt {
+};
+//SIG(-1 S15439C2_nt) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+//skip512 S15439C2_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S15439C3_nt;
+static Base_Class bases_S15439C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15439C3_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 S15439C1 {
+ ::S15439C2_nt s15439c1f0;
+ ::S15439C2_nt s15439c1f1;
+ void *s15439c1f2;
+ int s15439c1f3;
+ void mf15439c1(); // _ZN8S15439C19mf15439c1Ev
+};
+//SIG(1 S15439C1) C1{ m FC2{ BC3{ m Fp Fi[2]}} FC2 Fp Fi}
+
+
+void S15439C1 ::mf15439c1(){}
+
+static void Test_S15439C1()
+{
+ {
+ init_simple_test("S15439C1");
+ S15439C1 lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S15439C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15439C1)");
+ check_field_offset(lv, s15439c1f0, 0, "S15439C1.s15439c1f0");
+ check_field_offset(lv, s15439c1f1, ABISELECT(16,12), "S15439C1.s15439c1f1");
+ check_field_offset(lv, s15439c1f2, ABISELECT(32,24), "S15439C1.s15439c1f2");
+ check_field_offset(lv, s15439c1f3, ABISELECT(40,28), "S15439C1.s15439c1f3");
+ }
+}
+static Arrange_To_Call_Me vS15439C1(Test_S15439C1, "S15439C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12225C2 {
+ __tsi64 s12225c2f0;
+ char s12225c2f1[288];
+ int s12225c2f2;
+};
+//SIG(-1 S12225C2) C1{ FL Fc[288] Fi}
+
+
+
+static void Test_S12225C2()
+{
+ {
+ init_simple_test("S12225C2");
+ S12225C2 lv;
+ check2(sizeof(lv), ABISELECT(304,300), "sizeof(S12225C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12225C2)");
+ check_field_offset(lv, s12225c2f0, 0, "S12225C2.s12225c2f0");
+ check_field_offset(lv, s12225c2f1, 8, "S12225C2.s12225c2f1");
+ check_field_offset(lv, s12225c2f2, 296, "S12225C2.s12225c2f2");
+ }
+}
+static Arrange_To_Call_Me vS12225C2(Test_S12225C2, "S12225C2", ABISELECT(304,300));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12225C1 {
+ int s12225c1f0;
+ char s12225c1f1[13];
+ int s12225c1f2[2];
+ ::S12225C2 s12225c1f3;
+};
+//SIG(1 S12225C1) C1{ Fi Fc[13] Fi[2] FC2{ FL Fc[288] Fi}}
+
+
+
+static void Test_S12225C1()
+{
+ {
+ init_simple_test("S12225C1");
+ S12225C1 lv;
+ check2(sizeof(lv), ABISELECT(336,328), "sizeof(S12225C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12225C1)");
+ check_field_offset(lv, s12225c1f0, 0, "S12225C1.s12225c1f0");
+ check_field_offset(lv, s12225c1f1, 4, "S12225C1.s12225c1f1");
+ check_field_offset(lv, s12225c1f2, 20, "S12225C1.s12225c1f2");
+ check_field_offset(lv, s12225c1f3, ABISELECT(32,28), "S12225C1.s12225c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12225C1(Test_S12225C1, "S12225C1", ABISELECT(336,328));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16654C3_nt {
+ void *s16654c3f0;
+ int s16654c3f1;
+ void mf16654c3(); // _ZN11S16654C3_nt9mf16654c3Ev
+};
+//SIG(-1 S16654C3_nt) C1{ m Fp Fi}
+
+
+void S16654C3_nt ::mf16654c3(){}
+
+//skip512 S16654C3_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S16654C3_nt = { "S16654C3_nt", // class name
+ 0,0,//no base classes
+ 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 S16654C4 {
+ __tsi64 s16654c4f0[20];
+};
+//SIG(-1 S16654C4) C1{ FL[20]}
+
+
+
+static void Test_S16654C4()
+{
+ {
+ init_simple_test("S16654C4");
+ S16654C4 lv;
+ check2(sizeof(lv), 160, "sizeof(S16654C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16654C4)");
+ check_field_offset(lv, s16654c4f0, 0, "S16654C4.s16654c4f0");
+ }
+}
+static Arrange_To_Call_Me vS16654C4(Test_S16654C4, "S16654C4", 160);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16654C2 : S16654C3_nt {
+ ::S16654C4 s16654c2f0;
+};
+//SIG(-1 S16654C2) C1{ BC2{ m Fp Fi} FC3{ FL[20]}}
+
+
+
+static void Test_S16654C2()
+{
+ extern Class_Descriptor cd_S16654C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,43)];
+ init_test(&cd_S16654C2, buf);
+ S16654C2 &lv = *(new (buf) S16654C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,168), "sizeof(S16654C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16654C2)");
+ check_base_class_offset(lv, (S16654C3_nt*), 0, "S16654C2");
+ check_field_offset(lv, s16654c2f0, ABISELECT(16,8), "S16654C2.s16654c2f0");
+ test_class_info(&lv, &cd_S16654C2);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS16654C2(Test_S16654C2, "S16654C2", ABISELECT(176,168));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16654C3_nt;
+static Base_Class bases_S16654C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16654C3_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_S16654C2 = { "S16654C2", // class name
+ bases_S16654C2, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(176,168), // 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 S16654C1 {
+ int s16654c1f0;
+ ::S16654C2 s16654c1f1;
+ void mf16654c1(); // _ZN8S16654C19mf16654c1Ev
+};
+//SIG(1 S16654C1) C1{ m Fi FC2{ BC3{ m Fp Fi} FC4{ FL[20]}}}
+
+
+void S16654C1 ::mf16654c1(){}
+
+static void Test_S16654C1()
+{
+ {
+ init_simple_test("S16654C1");
+ S16654C1 lv;
+ check2(sizeof(lv), ABISELECT(184,172), "sizeof(S16654C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16654C1)");
+ check_field_offset(lv, s16654c1f0, 0, "S16654C1.s16654c1f0");
+ check_field_offset(lv, s16654c1f1, ABISELECT(8,4), "S16654C1.s16654c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16654C1(Test_S16654C1, "S16654C1", ABISELECT(184,172));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13356C1 {
+ int s13356c1f0[3];
+ __tsi64 s13356c1f1;
+ int s13356c1f2[2];
+ char s13356c1f3;
+ short s13356c1f4[2];
+ char s13356c1f5;
+ int s13356c1f6[12];
+};
+//SIG(1 S13356C1) C1{ Fi[3] FL Fi[2] Fc Fs[2] Fc Fi[12]}
+
+
+
+static void Test_S13356C1()
+{
+ {
+ init_simple_test("S13356C1");
+ S13356C1 lv;
+ check2(sizeof(lv), ABISELECT(88,84), "sizeof(S13356C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13356C1)");
+ check_field_offset(lv, s13356c1f0, 0, "S13356C1.s13356c1f0");
+ check_field_offset(lv, s13356c1f1, ABISELECT(16,12), "S13356C1.s13356c1f1");
+ check_field_offset(lv, s13356c1f2, ABISELECT(24,20), "S13356C1.s13356c1f2");
+ check_field_offset(lv, s13356c1f3, ABISELECT(32,28), "S13356C1.s13356c1f3");
+ check_field_offset(lv, s13356c1f4, ABISELECT(34,30), "S13356C1.s13356c1f4");
+ check_field_offset(lv, s13356c1f5, ABISELECT(38,34), "S13356C1.s13356c1f5");
+ check_field_offset(lv, s13356c1f6, ABISELECT(40,36), "S13356C1.s13356c1f6");
+ }
+}
+static Arrange_To_Call_Me vS13356C1(Test_S13356C1, "S13356C1", ABISELECT(88,84));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10665C1 {
+ char s10665c1f0[2];
+ int s10665c1f1;
+ void *s10665c1f2;
+ int s10665c1f3;
+ void *s10665c1f4;
+ int s10665c1f5[3];
+ void *s10665c1f6;
+ int s10665c1f7[2];
+};
+//SIG(1 S10665C1) C1{ Fc[2] Fi Fp Fi Fp Fi[3] Fp Fi[2]}
+
+
+
+static void Test_S10665C1()
+{
+ {
+ init_simple_test("S10665C1");
+ S10665C1 lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S10665C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10665C1)");
+ check_field_offset(lv, s10665c1f0, 0, "S10665C1.s10665c1f0");
+ check_field_offset(lv, s10665c1f1, 4, "S10665C1.s10665c1f1");
+ check_field_offset(lv, s10665c1f2, 8, "S10665C1.s10665c1f2");
+ check_field_offset(lv, s10665c1f3, ABISELECT(16,12), "S10665C1.s10665c1f3");
+ check_field_offset(lv, s10665c1f4, ABISELECT(24,16), "S10665C1.s10665c1f4");
+ check_field_offset(lv, s10665c1f5, ABISELECT(32,20), "S10665C1.s10665c1f5");
+ check_field_offset(lv, s10665c1f6, ABISELECT(48,32), "S10665C1.s10665c1f6");
+ check_field_offset(lv, s10665c1f7, ABISELECT(56,36), "S10665C1.s10665c1f7");
+ }
+}
+static Arrange_To_Call_Me vS10665C1(Test_S10665C1, "S10665C1", ABISELECT(64,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15348C3 : S15439C3_nt {
+};
+//SIG(-1 S15348C3) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S15348C3()
+{
+ extern Class_Descriptor cd_S15348C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S15348C3, buf);
+ S15348C3 &lv = *(new (buf) S15348C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S15348C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15348C3)");
+ check_base_class_offset(lv, (S15439C3_nt*), 0, "S15348C3");
+ test_class_info(&lv, &cd_S15348C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15348C3(Test_S15348C3, "S15348C3", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S15439C3_nt;
+static Base_Class bases_S15348C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15439C3_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_S15348C3 = { "S15348C3", // class name
+ bases_S15348C3, 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 S15348C2_nt : S15348C3 {
+};
+//SIG(-1 S15348C2_nt) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+//skip512 S15348C2_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S15439C3_nt;
+extern Class_Descriptor cd_S15348C3;
+static Base_Class bases_S15348C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15439C3_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_S15348C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 S15348C1 {
+ ::S15348C2_nt s15348c1f0;
+ __tsi64 s15348c1f1;
+ int s15348c1f2;
+ void mf15348c1(); // _ZN8S15348C19mf15348c1Ev
+};
+//SIG(1 S15348C1) C1{ m FC2{ BC3{ BC4{ m Fp Fi[2]}}} FL Fi}
+
+
+void S15348C1 ::mf15348c1(){}
+
+static void Test_S15348C1()
+{
+ {
+ init_simple_test("S15348C1");
+ S15348C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S15348C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15348C1)");
+ check_field_offset(lv, s15348c1f0, 0, "S15348C1.s15348c1f0");
+ check_field_offset(lv, s15348c1f1, ABISELECT(16,12), "S15348C1.s15348c1f1");
+ check_field_offset(lv, s15348c1f2, ABISELECT(24,20), "S15348C1.s15348c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15348C1(Test_S15348C1, "S15348C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21187C2_nt {
+ char s21187c2f0;
+ void mf21187c2(); // _ZN11S21187C2_nt9mf21187c2Ev
+ virtual ~S21187C2_nt(); // _ZN11S21187C2_ntD1Ev
+ S21187C2_nt(); // tgen
+};
+//SIG(-1 S21187C2_nt) C1{ vd m Fc}
+
+
+void S21187C2_nt ::mf21187c2(){}
+ S21187C2_nt ::~S21187C2_nt(){ note_dtor("S21187C2_nt", this);}
+S21187C2_nt ::S21187C2_nt(){ note_ctor("S21187C2_nt", this);} // tgen
+
+//skip512 S21187C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S21187C2_ntC1Ev();
+extern void _ZN11S21187C2_ntD1Ev();
+Name_Map name_map_S21187C2_nt[] = {
+ NSPAIR(_ZN11S21187C2_ntC1Ev),
+ NSPAIR(_ZN11S21187C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S21187C2_nt[];
+extern void _ZN11S21187C2_ntD1Ev();
+extern void _ZN11S21187C2_ntD0Ev();
+static VTBL_ENTRY vtc_S21187C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21187C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21187C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21187C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S21187C2_nt[];
+VTBL_ENTRY *P__ZTI11S21187C2_nt = _ZTI11S21187C2_nt;
+extern VTBL_ENTRY _ZTV11S21187C2_nt[];
+Class_Descriptor cd_S21187C2_nt = { "S21187C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S21187C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S21187C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S21187C2_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 S21187C3_nt {
+ ::S5766C15_nt s21187c3f0;
+ void mf21187c3(); // _ZN11S21187C3_nt9mf21187c3Ev
+};
+//SIG(-1 S21187C3_nt) C1{ m FC2{}}
+
+
+void S21187C3_nt ::mf21187c3(){}
+
+//skip512 S21187C3_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S21187C3_nt[];
+VTBL_ENTRY *P__ZTI11S21187C3_nt = _ZTI11S21187C3_nt;
+Class_Descriptor cd_S21187C3_nt = { "S21187C3_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI11S21187C3_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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21187C1 : virtual S21187C2_nt , virtual S21187C3_nt {
+ virtual ~S21187C1(); // _ZN8S21187C1D2Ev
+ virtual void v1(); // _ZN8S21187C12v1Ev
+ S21187C1(); // tgen
+};
+//SIG(1 S21187C1) C1{ VBC2{ vd m Fc} VBC3{ m FC4{}} vd v1}
+
+
+ S21187C1 ::~S21187C1(){ note_dtor("S21187C1", this);}
+void S21187C1 ::v1(){vfunc_called(this, "_ZN8S21187C12v1Ev");}
+S21187C1 ::S21187C1(){ note_ctor("S21187C1", this);} // tgen
+
+static void Test_S21187C1()
+{
+ extern Class_Descriptor cd_S21187C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S21187C1, buf);
+ S21187C1 *dp, &lv = *(dp=new (buf) S21187C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S21187C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21187C1)");
+ check_base_class_offset(lv, (S21187C2_nt*), ABISELECT(8,4), "S21187C1");
+ check_base_class_offset(lv, (S21187C3_nt*), ABISELECT(17,9), "S21187C1");
+ test_class_info(&lv, &cd_S21187C1);
+ dp->~S21187C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21187C1(Test_S21187C1, "S21187C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S21187C1C1Ev();
+extern void _ZN8S21187C1D2Ev();
+Name_Map name_map_S21187C1[] = {
+ NSPAIR(_ZN8S21187C1C1Ev),
+ NSPAIR(_ZN8S21187C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21187C2_nt;
+extern VTBL_ENTRY _ZTI11S21187C2_nt[];
+extern VTBL_ENTRY _ZTV11S21187C2_nt[];
+extern Class_Descriptor cd_S21187C3_nt;
+extern VTBL_ENTRY _ZTI11S21187C3_nt[];
+static Base_Class bases_S21187C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21187C2_nt, ABISELECT(8,4), //bcp->offset
+ 7, //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_S21187C3_nt, 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
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21187C1[];
+extern void _ZN8S21187C1D1Ev();
+extern void _ZN8S21187C1D0Ev();
+extern void _ZN8S21187C12v1Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21187C1D1Ev,_ZTv0_n12_N8S21187C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S21187C1D1Ev,_ZThn4_N8S21187C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21187C1D0Ev,_ZTv0_n12_N8S21187C1D0Ev)();
+extern void ABISELECT(_ZThn8_N8S21187C1D0Ev,_ZThn4_N8S21187C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21187C1[] = {
+ ABISELECT(17,9),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21187C1[0]),
+ (VTBL_ENTRY)&_ZN8S21187C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21187C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S21187C12v1Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21187C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21187C1D1Ev,_ZTv0_n12_N8S21187C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21187C1D0Ev,_ZTv0_n12_N8S21187C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21187C1[];
+static VTT_ENTRY vtt_S21187C1[] = {
+ {&(_ZTV8S21187C1[4]), 4,12},
+ {&(_ZTV8S21187C1[10]), 10,12},
+};
+extern VTBL_ENTRY _ZTI8S21187C1[];
+extern VTBL_ENTRY _ZTV8S21187C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21187C1[];
+static VTBL_ENTRY alt_thunk_names359[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21187C1D0Ev,_ZTv0_n12_N8S21187C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21187C1D0Ev,_ZThn4_N8S21187C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21187C1D1Ev,_ZTv0_n12_N8S21187C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S21187C1D1Ev,_ZThn4_N8S21187C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21187C1 = { "S21187C1", // class name
+ bases_S21187C1, 2,
+ &(vtc_S21187C1[0]), // expected_vtbl_contents
+ &(vtt_S21187C1[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S21187C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S21187C1),12, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21187C1),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names359,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S12873C2 {
+ int s12873c2f0;
+ ::S12864C15 s12873c2f1;
+ int s12873c2f2;
+};
+//SIG(1 S12873C2) U1{ Fi FC2{ Fl Fl} Fi}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S12873C1 {
+ int s12873c1f0;
+ ::S12873C2 s12873c1f1;
+ int s12873c1f2;
+ int s12873c1f3;
+ void *s12873c1f4;
+};
+//SIG(1 S12873C1) C1{ Fi FU2{ Fi FC3{ Fl Fl} Fi} Fi Fi Fp}
+
+
+
+static void Test_S12873C1()
+{
+ {
+ init_simple_test("S12873C1");
+ S12873C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S12873C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12873C1)");
+ check_field_offset(lv, s12873c1f0, 0, "S12873C1.s12873c1f0");
+ check_field_offset(lv, s12873c1f1, ABISELECT(8,4), "S12873C1.s12873c1f1");
+ check_field_offset(lv, s12873c1f2, ABISELECT(24,12), "S12873C1.s12873c1f2");
+ check_field_offset(lv, s12873c1f3, ABISELECT(28,16), "S12873C1.s12873c1f3");
+ check_field_offset(lv, s12873c1f4, ABISELECT(32,20), "S12873C1.s12873c1f4");
+ }
+}
+static Arrange_To_Call_Me vS12873C1(Test_S12873C1, "S12873C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6860C2 {
+ virtual ~S6860C2(); // _ZN7S6860C2D1Ev
+ virtual void v4(); // _ZN7S6860C22v4Ev
+ virtual void v5(); // _ZN7S6860C22v5Ev
+ S6860C2(); // tgen
+};
+//SIG(-1 S6860C2) C1{ vd v1 v2}
+
+
+ S6860C2 ::~S6860C2(){ note_dtor("S6860C2", this);}
+void S6860C2 ::v4(){vfunc_called(this, "_ZN7S6860C22v4Ev");}
+void S6860C2 ::v5(){vfunc_called(this, "_ZN7S6860C22v5Ev");}
+S6860C2 ::S6860C2(){ note_ctor("S6860C2", this);} // tgen
+
+static void Test_S6860C2()
+{
+ extern Class_Descriptor cd_S6860C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6860C2, buf);
+ S6860C2 *dp, &lv = *(dp=new (buf) S6860C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6860C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6860C2)");
+ test_class_info(&lv, &cd_S6860C2);
+ dp->~S6860C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6860C2(Test_S6860C2, "S6860C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6860C2C1Ev();
+extern void _ZN7S6860C2D1Ev();
+Name_Map name_map_S6860C2[] = {
+ NSPAIR(_ZN7S6860C2C1Ev),
+ NSPAIR(_ZN7S6860C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6860C2[];
+extern void _ZN7S6860C2D1Ev();
+extern void _ZN7S6860C2D0Ev();
+extern void _ZN7S6860C22v4Ev();
+extern void _ZN7S6860C22v5Ev();
+static VTBL_ENTRY vtc_S6860C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6860C2[0]),
+ (VTBL_ENTRY)&_ZN7S6860C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6860C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6860C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6860C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S6860C2[];
+extern VTBL_ENTRY _ZTV7S6860C2[];
+Class_Descriptor cd_S6860C2 = { "S6860C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6860C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6860C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6860C2),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 S6860C1 : S6860C2 {
+ void *s6860c1f0;
+ int s6860c1f1;
+ virtual ~S6860C1(); // _ZN7S6860C1D1Ev
+ virtual void v1(); // _ZN7S6860C12v1Ev
+ virtual void v2(); // _ZN7S6860C12v2Ev
+ virtual void v3(); // _ZN7S6860C12v3Ev
+ S6860C1(); // tgen
+};
+//SIG(1 S6860C1) C1{ BC2{ vd v4 v5} vd v1 v2 v3 Fp Fi}
+
+
+ S6860C1 ::~S6860C1(){ note_dtor("S6860C1", this);}
+void S6860C1 ::v1(){vfunc_called(this, "_ZN7S6860C12v1Ev");}
+void S6860C1 ::v2(){vfunc_called(this, "_ZN7S6860C12v2Ev");}
+void S6860C1 ::v3(){vfunc_called(this, "_ZN7S6860C12v3Ev");}
+S6860C1 ::S6860C1(){ note_ctor("S6860C1", this);} // tgen
+
+static void Test_S6860C1()
+{
+ extern Class_Descriptor cd_S6860C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S6860C1, buf);
+ S6860C1 *dp, &lv = *(dp=new (buf) S6860C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S6860C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6860C1)");
+ check_base_class_offset(lv, (S6860C2*), 0, "S6860C1");
+ check_field_offset(lv, s6860c1f0, ABISELECT(8,4), "S6860C1.s6860c1f0");
+ check_field_offset(lv, s6860c1f1, ABISELECT(16,8), "S6860C1.s6860c1f1");
+ test_class_info(&lv, &cd_S6860C1);
+ dp->~S6860C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6860C1(Test_S6860C1, "S6860C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S6860C1C1Ev();
+extern void _ZN7S6860C1D1Ev();
+Name_Map name_map_S6860C1[] = {
+ NSPAIR(_ZN7S6860C1C1Ev),
+ NSPAIR(_ZN7S6860C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6860C2;
+extern VTBL_ENTRY _ZTI7S6860C2[];
+extern VTBL_ENTRY _ZTV7S6860C2[];
+static Base_Class bases_S6860C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6860C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S6860C1[];
+extern void _ZN7S6860C1D1Ev();
+extern void _ZN7S6860C1D0Ev();
+extern void _ZN7S6860C22v4Ev();
+extern void _ZN7S6860C22v5Ev();
+extern void _ZN7S6860C12v1Ev();
+extern void _ZN7S6860C12v2Ev();
+extern void _ZN7S6860C12v3Ev();
+static VTBL_ENTRY vtc_S6860C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6860C1[0]),
+ (VTBL_ENTRY)&_ZN7S6860C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6860C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6860C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6860C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6860C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6860C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6860C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6860C1[];
+extern VTBL_ENTRY _ZTV7S6860C1[];
+Class_Descriptor cd_S6860C1 = { "S6860C1", // class name
+ bases_S6860C1, 1,
+ &(vtc_S6860C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S6860C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6860C1),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 S2902C2_nt : S5418C37 {
+ virtual ~S2902C2_nt(); // _ZN10S2902C2_ntD1Ev
+ virtual void v2(); // _ZN10S2902C2_nt2v2Ev
+ S2902C2_nt(); // tgen
+};
+//SIG(-1 S2902C2_nt) C1{ BC2{ m} vd v1}
+
+
+ S2902C2_nt ::~S2902C2_nt(){ note_dtor("S2902C2_nt", this);}
+void S2902C2_nt ::v2(){vfunc_called(this, "_ZN10S2902C2_nt2v2Ev");}
+S2902C2_nt ::S2902C2_nt(){ note_ctor("S2902C2_nt", this);} // tgen
+
+//skip512 S2902C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2902C2_ntC1Ev();
+extern void _ZN10S2902C2_ntD1Ev();
+Name_Map name_map_S2902C2_nt[] = {
+ NSPAIR(_ZN10S2902C2_ntC1Ev),
+ NSPAIR(_ZN10S2902C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+static Base_Class bases_S2902C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI10S2902C2_nt[];
+extern void _ZN10S2902C2_ntD1Ev();
+extern void _ZN10S2902C2_ntD0Ev();
+extern void _ZN10S2902C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S2902C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2902C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2902C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2902C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2902C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S2902C2_nt[];
+VTBL_ENTRY *P__ZTI10S2902C2_nt = _ZTI10S2902C2_nt;
+extern VTBL_ENTRY _ZTV10S2902C2_nt[];
+Class_Descriptor cd_S2902C2_nt = { "S2902C2_nt", // class name
+ bases_S2902C2_nt, 1,
+ &(vtc_S2902C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S2902C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2902C2_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 S2902C1 : S2902C2_nt {
+ __tsi64 s2902c1f0;
+ void *s2902c1f1[2];
+ virtual ~S2902C1(); // _ZN7S2902C1D1Ev
+ virtual void v1(); // _ZN7S2902C12v1Ev
+ S2902C1(); // tgen
+};
+//SIG(1 S2902C1) C1{ BC2{ BC3{ m} vd v2} vd v1 FL Fp[2]}
+
+
+ S2902C1 ::~S2902C1(){ note_dtor("S2902C1", this);}
+void S2902C1 ::v1(){vfunc_called(this, "_ZN7S2902C12v1Ev");}
+S2902C1 ::S2902C1(){ note_ctor("S2902C1", this);} // tgen
+
+static void Test_S2902C1()
+{
+ extern Class_Descriptor cd_S2902C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S2902C1, buf);
+ S2902C1 *dp, &lv = *(dp=new (buf) S2902C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S2902C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2902C1)");
+ check_base_class_offset(lv, (S5418C37*)(S2902C2_nt*), 0, "S2902C1");
+ check_base_class_offset(lv, (S2902C2_nt*), 0, "S2902C1");
+ check_field_offset(lv, s2902c1f0, ABISELECT(8,4), "S2902C1.s2902c1f0");
+ check_field_offset(lv, s2902c1f1, ABISELECT(16,12), "S2902C1.s2902c1f1");
+ test_class_info(&lv, &cd_S2902C1);
+ dp->~S2902C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2902C1(Test_S2902C1, "S2902C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S2902C1C1Ev();
+extern void _ZN7S2902C1D1Ev();
+Name_Map name_map_S2902C1[] = {
+ NSPAIR(_ZN7S2902C1C1Ev),
+ NSPAIR(_ZN7S2902C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5418C37;
+extern VTBL_ENTRY _ZTI8S5418C37[];
+extern Class_Descriptor cd_S2902C2_nt;
+extern VTBL_ENTRY _ZTI10S2902C2_nt[];
+extern VTBL_ENTRY _ZTV10S2902C2_nt[];
+static Base_Class bases_S2902C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5418C37, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S2902C2_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 _ZTI7S2902C1[];
+extern void _ZN7S2902C1D1Ev();
+extern void _ZN7S2902C1D0Ev();
+extern void _ZN10S2902C2_nt2v2Ev();
+extern void _ZN7S2902C12v1Ev();
+static VTBL_ENTRY vtc_S2902C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2902C1[0]),
+ (VTBL_ENTRY)&_ZN7S2902C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2902C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S2902C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S2902C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2902C1[];
+extern VTBL_ENTRY _ZTV7S2902C1[];
+Class_Descriptor cd_S2902C1 = { "S2902C1", // class name
+ bases_S2902C1, 2,
+ &(vtc_S2902C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S2902C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2902C1),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 S13519C1 {
+ int s13519c1f0[4];
+ ::S16989C11 s13519c1f1;
+ ::S16989C11 s13519c1f2;
+ ::S16989C11 s13519c1f3;
+ char s13519c1f4[4];
+};
+//SIG(1 S13519C1) C1{ Fi[4] FU2{ Fp Fp} FU2 FU2 Fc[4]}
+
+
+
+static void Test_S13519C1()
+{
+ {
+ init_simple_test("S13519C1");
+ S13519C1 lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S13519C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13519C1)");
+ check_field_offset(lv, s13519c1f0, 0, "S13519C1.s13519c1f0");
+ check_field_offset(lv, s13519c1f1, 16, "S13519C1.s13519c1f1");
+ check_field_offset(lv, s13519c1f2, ABISELECT(24,20), "S13519C1.s13519c1f2");
+ check_field_offset(lv, s13519c1f3, ABISELECT(32,24), "S13519C1.s13519c1f3");
+ check_field_offset(lv, s13519c1f4, ABISELECT(40,28), "S13519C1.s13519c1f4");
+ }
+}
+static Arrange_To_Call_Me vS13519C1(Test_S13519C1, "S13519C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4623C3 {
+ virtual ~S4623C3(); // _ZN7S4623C3D1Ev
+ virtual void v2(); // _ZN7S4623C32v2Ev
+ S4623C3(); // tgen
+};
+//SIG(-1 S4623C3) C1{ vd v1}
+
+
+ S4623C3 ::~S4623C3(){ note_dtor("S4623C3", this);}
+void S4623C3 ::v2(){vfunc_called(this, "_ZN7S4623C32v2Ev");}
+S4623C3 ::S4623C3(){ note_ctor("S4623C3", this);} // tgen
+
+static void Test_S4623C3()
+{
+ extern Class_Descriptor cd_S4623C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4623C3, buf);
+ S4623C3 *dp, &lv = *(dp=new (buf) S4623C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4623C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4623C3)");
+ test_class_info(&lv, &cd_S4623C3);
+ dp->~S4623C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4623C3(Test_S4623C3, "S4623C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4623C3C1Ev();
+extern void _ZN7S4623C3D1Ev();
+Name_Map name_map_S4623C3[] = {
+ NSPAIR(_ZN7S4623C3C1Ev),
+ NSPAIR(_ZN7S4623C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4623C3[];
+extern void _ZN7S4623C3D1Ev();
+extern void _ZN7S4623C3D0Ev();
+extern void _ZN7S4623C32v2Ev();
+static VTBL_ENTRY vtc_S4623C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4623C3[0]),
+ (VTBL_ENTRY)&_ZN7S4623C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4623C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4623C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4623C3[];
+extern VTBL_ENTRY _ZTV7S4623C3[];
+Class_Descriptor cd_S4623C3 = { "S4623C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4623C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4623C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4623C3),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 S4623C2_nt : S4623C3 {
+ virtual ~S4623C2_nt(); // _ZN10S4623C2_ntD1Ev
+ S4623C2_nt(); // tgen
+};
+//SIG(-1 S4623C2_nt) C1{ BC2{ vd v1} vd}
+
+
+ S4623C2_nt ::~S4623C2_nt(){ note_dtor("S4623C2_nt", this);}
+S4623C2_nt ::S4623C2_nt(){ note_ctor("S4623C2_nt", this);} // tgen
+
+//skip512 S4623C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4623C2_ntC1Ev();
+extern void _ZN10S4623C2_ntD1Ev();
+Name_Map name_map_S4623C2_nt[] = {
+ NSPAIR(_ZN10S4623C2_ntC1Ev),
+ NSPAIR(_ZN10S4623C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4623C3;
+extern VTBL_ENTRY _ZTI7S4623C3[];
+extern VTBL_ENTRY _ZTV7S4623C3[];
+static Base_Class bases_S4623C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4623C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI10S4623C2_nt[];
+extern void _ZN10S4623C2_ntD1Ev();
+extern void _ZN10S4623C2_ntD0Ev();
+extern void _ZN7S4623C32v2Ev();
+static VTBL_ENTRY vtc_S4623C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4623C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4623C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4623C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S4623C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S4623C2_nt[];
+VTBL_ENTRY *P__ZTI10S4623C2_nt = _ZTI10S4623C2_nt;
+extern VTBL_ENTRY _ZTV10S4623C2_nt[];
+Class_Descriptor cd_S4623C2_nt = { "S4623C2_nt", // class name
+ bases_S4623C2_nt, 1,
+ &(vtc_S4623C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S4623C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S4623C2_nt),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4623C1 : S4623C2_nt {
+ __tsi64 s4623c1f0[2];
+ virtual ~S4623C1(); // _ZN7S4623C1D1Ev
+ virtual void v1(); // _ZN7S4623C12v1Ev
+ S4623C1(); // tgen
+};
+//SIG(1 S4623C1) C1{ BC2{ BC3{ vd v2} vd} vd v1 FL[2]}
+
+
+ S4623C1 ::~S4623C1(){ note_dtor("S4623C1", this);}
+void S4623C1 ::v1(){vfunc_called(this, "_ZN7S4623C12v1Ev");}
+S4623C1 ::S4623C1(){ note_ctor("S4623C1", this);} // tgen
+
+static void Test_S4623C1()
+{
+ extern Class_Descriptor cd_S4623C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S4623C1, buf);
+ S4623C1 *dp, &lv = *(dp=new (buf) S4623C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S4623C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4623C1)");
+ check_base_class_offset(lv, (S4623C3*)(S4623C2_nt*), 0, "S4623C1");
+ check_base_class_offset(lv, (S4623C2_nt*), 0, "S4623C1");
+ check_field_offset(lv, s4623c1f0, ABISELECT(8,4), "S4623C1.s4623c1f0");
+ test_class_info(&lv, &cd_S4623C1);
+ dp->~S4623C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4623C1(Test_S4623C1, "S4623C1", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S4623C1C1Ev();
+extern void _ZN7S4623C1D1Ev();
+Name_Map name_map_S4623C1[] = {
+ NSPAIR(_ZN7S4623C1C1Ev),
+ NSPAIR(_ZN7S4623C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4623C3;
+extern VTBL_ENTRY _ZTI7S4623C3[];
+extern VTBL_ENTRY _ZTV7S4623C3[];
+extern Class_Descriptor cd_S4623C2_nt;
+extern VTBL_ENTRY _ZTI10S4623C2_nt[];
+extern VTBL_ENTRY _ZTV10S4623C2_nt[];
+static Base_Class bases_S4623C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4623C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S4623C2_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 _ZTI7S4623C1[];
+extern void _ZN7S4623C1D1Ev();
+extern void _ZN7S4623C1D0Ev();
+extern void _ZN7S4623C32v2Ev();
+extern void _ZN7S4623C12v1Ev();
+static VTBL_ENTRY vtc_S4623C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4623C1[0]),
+ (VTBL_ENTRY)&_ZN7S4623C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4623C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4623C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4623C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4623C1[];
+extern VTBL_ENTRY _ZTV7S4623C1[];
+Class_Descriptor cd_S4623C1 = { "S4623C1", // class name
+ bases_S4623C1, 2,
+ &(vtc_S4623C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S4623C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4623C1),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17785C2_nt {
+ int s17785c2f0[4];
+ void mf17785c2(); // _ZN11S17785C2_nt9mf17785c2Ev
+};
+//SIG(-1 S17785C2_nt) C1{ m Fi[4]}
+
+
+void S17785C2_nt ::mf17785c2(){}
+
+//skip512 S17785C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17785C1 {
+ void *s17785c1f0;
+ int s17785c1f1[2];
+ ::S17785C2_nt s17785c1f2;
+ int s17785c1f3[2];
+ void mf17785c1(); // _ZN8S17785C19mf17785c1Ev
+};
+//SIG(1 S17785C1) C1{ m Fp Fi[2] FC2{ m Fi[4]} Fi[2]}
+
+
+void S17785C1 ::mf17785c1(){}
+
+static void Test_S17785C1()
+{
+ {
+ init_simple_test("S17785C1");
+ S17785C1 lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S17785C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17785C1)");
+ check_field_offset(lv, s17785c1f0, 0, "S17785C1.s17785c1f0");
+ check_field_offset(lv, s17785c1f1, ABISELECT(8,4), "S17785C1.s17785c1f1");
+ check_field_offset(lv, s17785c1f2, ABISELECT(16,12), "S17785C1.s17785c1f2");
+ check_field_offset(lv, s17785c1f3, ABISELECT(32,28), "S17785C1.s17785c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17785C1(Test_S17785C1, "S17785C1", ABISELECT(40,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3701C2 : S3711C3_nt {
+ virtual void v2(); // _ZN7S3701C22v2Ev
+ ~S3701C2(); // tgen
+ S3701C2(); // tgen
+};
+//SIG(-1 S3701C2) C1{ BC2{ vd m Fi} v1}
+
+
+void S3701C2 ::v2(){vfunc_called(this, "_ZN7S3701C22v2Ev");}
+S3701C2 ::~S3701C2(){ note_dtor("S3701C2", this);} // tgen
+S3701C2 ::S3701C2(){ note_ctor("S3701C2", this);} // tgen
+
+static void Test_S3701C2()
+{
+ extern Class_Descriptor cd_S3701C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3701C2, buf);
+ S3701C2 *dp, &lv = *(dp=new (buf) S3701C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3701C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3701C2)");
+ check_base_class_offset(lv, (S3711C3_nt*), 0, "S3701C2");
+ test_class_info(&lv, &cd_S3701C2);
+ dp->~S3701C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3701C2(Test_S3701C2, "S3701C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S3701C2C1Ev();
+extern void _ZN7S3701C2D1Ev();
+Name_Map name_map_S3701C2[] = {
+ NSPAIR(_ZN7S3701C2C1Ev),
+ NSPAIR(_ZN7S3701C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+static Base_Class bases_S3701C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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 _ZTI7S3701C2[];
+extern void _ZN7S3701C2D1Ev();
+extern void _ZN7S3701C2D0Ev();
+extern void _ZN7S3701C22v2Ev();
+static VTBL_ENTRY vtc_S3701C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3701C2[0]),
+ (VTBL_ENTRY)&_ZN7S3701C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3701C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3701C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S3701C2[];
+extern VTBL_ENTRY _ZTV7S3701C2[];
+Class_Descriptor cd_S3701C2 = { "S3701C2", // class name
+ bases_S3701C2, 1,
+ &(vtc_S3701C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S3701C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3701C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3701C1 : S3701C2 {
+ void *s3701c1f0;
+ int s3701c1f1;
+ virtual void v1(); // _ZN7S3701C12v1Ev
+ ~S3701C1(); // tgen
+ S3701C1(); // tgen
+};
+//SIG(1 S3701C1) C1{ BC2{ BC3{ vd m Fi} v2} v1 Fp Fi}
+
+
+void S3701C1 ::v1(){vfunc_called(this, "_ZN7S3701C12v1Ev");}
+S3701C1 ::~S3701C1(){ note_dtor("S3701C1", this);} // tgen
+S3701C1 ::S3701C1(){ note_ctor("S3701C1", this);} // tgen
+
+static void Test_S3701C1()
+{
+ extern Class_Descriptor cd_S3701C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S3701C1, buf);
+ S3701C1 *dp, &lv = *(dp=new (buf) S3701C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S3701C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3701C1)");
+ check_base_class_offset(lv, (S3711C3_nt*)(S3701C2*), 0, "S3701C1");
+ check_base_class_offset(lv, (S3701C2*), 0, "S3701C1");
+ check_field_offset(lv, s3701c1f0, ABISELECT(16,8), "S3701C1.s3701c1f0");
+ check_field_offset(lv, s3701c1f1, ABISELECT(24,12), "S3701C1.s3701c1f1");
+ test_class_info(&lv, &cd_S3701C1);
+ dp->~S3701C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3701C1(Test_S3701C1, "S3701C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3701C1C1Ev();
+extern void _ZN7S3701C1D1Ev();
+Name_Map name_map_S3701C1[] = {
+ NSPAIR(_ZN7S3701C1C1Ev),
+ NSPAIR(_ZN7S3701C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3711C3_nt;
+extern VTBL_ENTRY _ZTI10S3711C3_nt[];
+extern VTBL_ENTRY _ZTV10S3711C3_nt[];
+extern Class_Descriptor cd_S3701C2;
+extern VTBL_ENTRY _ZTI7S3701C2[];
+extern VTBL_ENTRY _ZTV7S3701C2[];
+static Base_Class bases_S3701C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3711C3_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_S3701C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3701C1[];
+extern void _ZN7S3701C1D1Ev();
+extern void _ZN7S3701C1D0Ev();
+extern void _ZN7S3701C22v2Ev();
+extern void _ZN7S3701C12v1Ev();
+static VTBL_ENTRY vtc_S3701C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3701C1[0]),
+ (VTBL_ENTRY)&_ZN7S3701C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3701C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3701C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S3701C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3701C1[];
+extern VTBL_ENTRY _ZTV7S3701C1[];
+Class_Descriptor cd_S3701C1 = { "S3701C1", // class name
+ bases_S3701C1, 2,
+ &(vtc_S3701C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S3701C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3701C1),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6880C2 {
+ void *s6880c2f0;
+ int s6880c2f1;
+ void *s6880c2f2;
+ virtual void v5(); // _ZN7S6880C22v5Ev
+ ~S6880C2(); // tgen
+ S6880C2(); // tgen
+};
+//SIG(-1 S6880C2) C1{ v1 Fp Fi Fp}
+
+
+void S6880C2 ::v5(){vfunc_called(this, "_ZN7S6880C22v5Ev");}
+S6880C2 ::~S6880C2(){ note_dtor("S6880C2", this);} // tgen
+S6880C2 ::S6880C2(){ note_ctor("S6880C2", this);} // tgen
+
+static void Test_S6880C2()
+{
+ extern Class_Descriptor cd_S6880C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S6880C2, buf);
+ S6880C2 *dp, &lv = *(dp=new (buf) S6880C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S6880C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6880C2)");
+ check_field_offset(lv, s6880c2f0, ABISELECT(8,4), "S6880C2.s6880c2f0");
+ check_field_offset(lv, s6880c2f1, ABISELECT(16,8), "S6880C2.s6880c2f1");
+ check_field_offset(lv, s6880c2f2, ABISELECT(24,12), "S6880C2.s6880c2f2");
+ test_class_info(&lv, &cd_S6880C2);
+ dp->~S6880C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6880C2(Test_S6880C2, "S6880C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6880C2C1Ev();
+extern void _ZN7S6880C2D1Ev();
+Name_Map name_map_S6880C2[] = {
+ NSPAIR(_ZN7S6880C2C1Ev),
+ NSPAIR(_ZN7S6880C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6880C2[];
+extern void _ZN7S6880C22v5Ev();
+static VTBL_ENTRY vtc_S6880C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6880C2[0]),
+ (VTBL_ENTRY)&_ZN7S6880C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S6880C2[];
+extern VTBL_ENTRY _ZTV7S6880C2[];
+Class_Descriptor cd_S6880C2 = { "S6880C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6880C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S6880C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6880C2),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 S6880C1 : S6880C2 {
+ virtual void v1(); // _ZN7S6880C12v1Ev
+ virtual void v2(); // _ZN7S6880C12v2Ev
+ virtual void v3(); // _ZN7S6880C12v3Ev
+ virtual void v4(); // _ZN7S6880C12v4Ev
+ ~S6880C1(); // tgen
+ S6880C1(); // tgen
+};
+//SIG(1 S6880C1) C1{ BC2{ v5 Fp Fi Fp} v1 v2 v3 v4}
+
+
+void S6880C1 ::v1(){vfunc_called(this, "_ZN7S6880C12v1Ev");}
+void S6880C1 ::v2(){vfunc_called(this, "_ZN7S6880C12v2Ev");}
+void S6880C1 ::v3(){vfunc_called(this, "_ZN7S6880C12v3Ev");}
+void S6880C1 ::v4(){vfunc_called(this, "_ZN7S6880C12v4Ev");}
+S6880C1 ::~S6880C1(){ note_dtor("S6880C1", this);} // tgen
+S6880C1 ::S6880C1(){ note_ctor("S6880C1", this);} // tgen
+
+static void Test_S6880C1()
+{
+ extern Class_Descriptor cd_S6880C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S6880C1, buf);
+ S6880C1 *dp, &lv = *(dp=new (buf) S6880C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S6880C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6880C1)");
+ check_base_class_offset(lv, (S6880C2*), 0, "S6880C1");
+ test_class_info(&lv, &cd_S6880C1);
+ dp->~S6880C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6880C1(Test_S6880C1, "S6880C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6880C1C1Ev();
+extern void _ZN7S6880C1D1Ev();
+Name_Map name_map_S6880C1[] = {
+ NSPAIR(_ZN7S6880C1C1Ev),
+ NSPAIR(_ZN7S6880C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6880C2;
+extern VTBL_ENTRY _ZTI7S6880C2[];
+extern VTBL_ENTRY _ZTV7S6880C2[];
+static Base_Class bases_S6880C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6880C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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 _ZTI7S6880C1[];
+extern void _ZN7S6880C22v5Ev();
+extern void _ZN7S6880C12v1Ev();
+extern void _ZN7S6880C12v2Ev();
+extern void _ZN7S6880C12v3Ev();
+extern void _ZN7S6880C12v4Ev();
+static VTBL_ENTRY vtc_S6880C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6880C1[0]),
+ (VTBL_ENTRY)&_ZN7S6880C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6880C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6880C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6880C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6880C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6880C1[];
+extern VTBL_ENTRY _ZTV7S6880C1[];
+Class_Descriptor cd_S6880C1 = { "S6880C1", // class name
+ bases_S6880C1, 1,
+ &(vtc_S6880C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S6880C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6880C1),7, //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 S14271C1 {
+ void *s14271c1f0;
+ int s14271c1f1;
+ ::S16989C11 s14271c1f2;
+ void *s14271c1f3;
+ void *s14271c1f4;
+ int s14271c1f5;
+ int s14271c1f6;
+};
+//SIG(1 S14271C1) C1{ Fp Fi FU2{ Fp Fp} Fp Fp Fi Fi}
+
+
+
+static void Test_S14271C1()
+{
+ {
+ init_simple_test("S14271C1");
+ S14271C1 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S14271C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14271C1)");
+ check_field_offset(lv, s14271c1f0, 0, "S14271C1.s14271c1f0");
+ check_field_offset(lv, s14271c1f1, ABISELECT(8,4), "S14271C1.s14271c1f1");
+ check_field_offset(lv, s14271c1f2, ABISELECT(16,8), "S14271C1.s14271c1f2");
+ check_field_offset(lv, s14271c1f3, ABISELECT(24,12), "S14271C1.s14271c1f3");
+ check_field_offset(lv, s14271c1f4, ABISELECT(32,16), "S14271C1.s14271c1f4");
+ check_field_offset(lv, s14271c1f5, ABISELECT(40,20), "S14271C1.s14271c1f5");
+ check_field_offset(lv, s14271c1f6, ABISELECT(44,24), "S14271C1.s14271c1f6");
+ }
+}
+static Arrange_To_Call_Me vS14271C1(Test_S14271C1, "S14271C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18453C1 {
+ ::S3702C9_nt s18453c1f0;
+ ::S8140C12_nt s18453c1f1;
+ void mf18453c1(); // _ZN8S18453C19mf18453c1Ev
+};
+//SIG(1 S18453C1) C1{ m FU2{ FC3{ Fi Fi} Fl} FC4{ Fl}}
+
+
+void S18453C1 ::mf18453c1(){}
+
+static void Test_S18453C1()
+{
+ {
+ init_simple_test("S18453C1");
+ S18453C1 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S18453C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18453C1)");
+ check_field_offset(lv, s18453c1f0, 0, "S18453C1.s18453c1f0");
+ check_field_offset(lv, s18453c1f1, 8, "S18453C1.s18453c1f1");
+ }
+}
+static Arrange_To_Call_Me vS18453C1(Test_S18453C1, "S18453C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13094C2_nt {
+ int s13094c2f0[3];
+};
+//SIG(-1 S13094C2_nt) C1{ Fi[3]}
+
+
+
+//skip512 S13094C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S13094C3 {
+ int s13094c3f0;
+ int s13094c3f1;
+};
+//SIG(1 S13094C3) U1{ Fi Fi}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S13094C1 {
+ int s13094c1f0[2];
+ ::S13094C2_nt s13094c1f1;
+ ::S13094C3 s13094c1f2;
+};
+//SIG(1 S13094C1) C1{ Fi[2] FC2{ Fi[3]} FU3{ Fi Fi}}
+
+
+
+static void Test_S13094C1()
+{
+ {
+ init_simple_test("S13094C1");
+ S13094C1 lv;
+ check2(sizeof(lv), 24, "sizeof(S13094C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S13094C1)");
+ check_field_offset(lv, s13094c1f0, 0, "S13094C1.s13094c1f0");
+ check_field_offset(lv, s13094c1f1, 8, "S13094C1.s13094c1f1");
+ check_field_offset(lv, s13094c1f2, 20, "S13094C1.s13094c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13094C1(Test_S13094C1, "S13094C1", 24);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5874C1 : S21168C12_nt {
+ int s5874c1f0;
+ ::S13094C3 s5874c1f1;
+ ::S13094C3 s5874c1f2;
+};
+//SIG(1 S5874C1) C1{ BC2{ m Fi} Fi FU3{ Fi Fi} FU3}
+
+
+
+static void Test_S5874C1()
+{
+ extern Class_Descriptor cd_S5874C1;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd_S5874C1, buf);
+ S5874C1 &lv = *(new (buf) S5874C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(S5874C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S5874C1)");
+ check_base_class_offset(lv, (S21168C12_nt*), 0, "S5874C1");
+ check_field_offset(lv, s5874c1f0, 4, "S5874C1.s5874c1f0");
+ check_field_offset(lv, s5874c1f1, 8, "S5874C1.s5874c1f1");
+ check_field_offset(lv, s5874c1f2, 12, "S5874C1.s5874c1f2");
+ test_class_info(&lv, &cd_S5874C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5874C1(Test_S5874C1, "S5874C1", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S21168C12_nt;
+extern VTBL_ENTRY _ZTI12S21168C12_nt[];
+static Base_Class bases_S5874C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21168C12_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_S5874C1 = { "S5874C1", // class name
+ bases_S5874C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 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 S16581C1 {
+ int s16581c1f0;
+ char s16581c1f1[16];
+ int s16581c1f2;
+ short s16581c1f3;
+ char s16581c1f4[769];
+ void mf16581c1(); // _ZN8S16581C19mf16581c1Ev
+};
+//SIG(1 S16581C1) C1{ m Fi Fc[16] Fi Fs Fc[769]}
+
+
+void S16581C1 ::mf16581c1(){}
+
+static void Test_S16581C1()
+{
+ {
+ init_simple_test("S16581C1");
+ S16581C1 lv;
+ check2(sizeof(lv), 796, "sizeof(S16581C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S16581C1)");
+ check_field_offset(lv, s16581c1f0, 0, "S16581C1.s16581c1f0");
+ check_field_offset(lv, s16581c1f1, 4, "S16581C1.s16581c1f1");
+ check_field_offset(lv, s16581c1f2, 20, "S16581C1.s16581c1f2");
+ check_field_offset(lv, s16581c1f3, 24, "S16581C1.s16581c1f3");
+ check_field_offset(lv, s16581c1f4, 26, "S16581C1.s16581c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16581C1(Test_S16581C1, "S16581C1", 796);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5739C3_nt {
+ int s5739c3f0;
+};
+//SIG(-1 S5739C3_nt) C1{ Fi}
+
+
+
+//skip512 S5739C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5739C2 {
+ int s5739c2f0;
+ ::S5739C3_nt s5739c2f1;
+ int s5739c2f2;
+ unsigned int s5739c2f3:1;
+ void mf5739c2(); // _ZN7S5739C28mf5739c2Ev
+};
+//SIG(-1 S5739C2) C1{ m Fi FC2{ Fi} Fi Fi:1}
+
+
+void S5739C2 ::mf5739c2(){}
+
+static void Test_S5739C2()
+{
+ {
+ init_simple_test("S5739C2");
+ static S5739C2 lv;
+ check2(sizeof(lv), 16, "sizeof(S5739C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S5739C2)");
+ check_field_offset(lv, s5739c2f0, 0, "S5739C2.s5739c2f0");
+ check_field_offset(lv, s5739c2f1, 4, "S5739C2.s5739c2f1");
+ check_field_offset(lv, s5739c2f2, 8, "S5739C2.s5739c2f2");
+ set_bf_and_test(lv, s5739c2f3, 12, 0, 1, 1, "S5739C2");
+ }
+}
+static Arrange_To_Call_Me vS5739C2(Test_S5739C2, "S5739C2", 16);
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5739C2 = { "S5739C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5739C1 : S5739C2 {
+};
+//SIG(1 S5739C1) C1{ BC2{ m Fi FC3{ Fi} Fi Fi:1}}
+
+
+
+static void Test_S5739C1()
+{
+ extern Class_Descriptor cd_S5739C1;
+ void *lvp;
+ {
+ int buf[5];
+ init_test(&cd_S5739C1, buf);
+ S5739C1 &lv = *(new (buf) S5739C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 16, "sizeof(S5739C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S5739C1)");
+ check_base_class_offset(lv, (S5739C2*), 0, "S5739C1");
+ test_class_info(&lv, &cd_S5739C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5739C1(Test_S5739C1, "S5739C1", 16);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5739C2;
+static Base_Class bases_S5739C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5739C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(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_S5739C1 = { "S5739C1", // class name
+ bases_S5739C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12787C1 {
+ int s12787c1f0;
+ void *s12787c1f1[4];
+ int s12787c1f2;
+ void *s12787c1f3[2];
+ __tsi64 s12787c1f4[3];
+};
+//SIG(1 S12787C1) C1{ Fi Fp[4] Fi Fp[2] FL[3]}
+
+
+
+static void Test_S12787C1()
+{
+ {
+ init_simple_test("S12787C1");
+ S12787C1 lv;
+ check2(sizeof(lv), ABISELECT(88,56), "sizeof(S12787C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12787C1)");
+ check_field_offset(lv, s12787c1f0, 0, "S12787C1.s12787c1f0");
+ check_field_offset(lv, s12787c1f1, ABISELECT(8,4), "S12787C1.s12787c1f1");
+ check_field_offset(lv, s12787c1f2, ABISELECT(40,20), "S12787C1.s12787c1f2");
+ check_field_offset(lv, s12787c1f3, ABISELECT(48,24), "S12787C1.s12787c1f3");
+ check_field_offset(lv, s12787c1f4, ABISELECT(64,32), "S12787C1.s12787c1f4");
+ }
+}
+static Arrange_To_Call_Me vS12787C1(Test_S12787C1, "S12787C1", ABISELECT(88,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17998C1 {
+ void *s17998c1f0[2];
+ ::S15086C5_nt s17998c1f1;
+ ::S15086C5_nt s17998c1f2;
+ void mf17998c1(); // _ZN8S17998C19mf17998c1Ev
+};
+//SIG(1 S17998C1) C1{ m Fp[2] FC2{ m Fi[3]} FC2}
+
+
+void S17998C1 ::mf17998c1(){}
+
+static void Test_S17998C1()
+{
+ {
+ init_simple_test("S17998C1");
+ S17998C1 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S17998C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17998C1)");
+ check_field_offset(lv, s17998c1f0, 0, "S17998C1.s17998c1f0");
+ check_field_offset(lv, s17998c1f1, ABISELECT(16,8), "S17998C1.s17998c1f1");
+ check_field_offset(lv, s17998c1f2, ABISELECT(28,20), "S17998C1.s17998c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17998C1(Test_S17998C1, "S17998C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14774C1 {
+ short s14774c1f0;
+ char s14774c1f1[2];
+ void *s14774c1f2;
+ int s14774c1f3;
+ void *s14774c1f4;
+ int s14774c1f5[2];
+};
+//SIG(1 S14774C1) C1{ Fs Fc[2] Fp Fi Fp Fi[2]}
+
+
+
+static void Test_S14774C1()
+{
+ {
+ init_simple_test("S14774C1");
+ S14774C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S14774C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14774C1)");
+ check_field_offset(lv, s14774c1f0, 0, "S14774C1.s14774c1f0");
+ check_field_offset(lv, s14774c1f1, 2, "S14774C1.s14774c1f1");
+ check_field_offset(lv, s14774c1f2, ABISELECT(8,4), "S14774C1.s14774c1f2");
+ check_field_offset(lv, s14774c1f3, ABISELECT(16,8), "S14774C1.s14774c1f3");
+ check_field_offset(lv, s14774c1f4, ABISELECT(24,12), "S14774C1.s14774c1f4");
+ check_field_offset(lv, s14774c1f5, ABISELECT(32,16), "S14774C1.s14774c1f5");
+ }
+}
+static Arrange_To_Call_Me vS14774C1(Test_S14774C1, "S14774C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17121C1 {
+ int s17121c1f0[2];
+ __tsi64 s17121c1f1;
+ long s17121c1f2[2];
+ long double s17121c1f3;
+ int s17121c1f4;
+ void mf17121c1(); // _ZN8S17121C19mf17121c1Ev
+};
+//SIG(1 S17121C1) C1{ m Fi[2] FL Fl[2] FD Fi}
+
+
+void S17121C1 ::mf17121c1(){}
+
+static void Test_S17121C1()
+{
+ {
+ init_simple_test("S17121C1");
+ S17121C1 lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S17121C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S17121C1)");
+ check_field_offset(lv, s17121c1f0, 0, "S17121C1.s17121c1f0");
+ check_field_offset(lv, s17121c1f1, 8, "S17121C1.s17121c1f1");
+ check_field_offset(lv, s17121c1f2, 16, "S17121C1.s17121c1f2");
+ check_field_offset(lv, s17121c1f3, ABISELECT(32,24), "S17121C1.s17121c1f3");
+ check_field_offset(lv, s17121c1f4, ABISELECT(48,36), "S17121C1.s17121c1f4");
+ }
+}
+static Arrange_To_Call_Me vS17121C1(Test_S17121C1, "S17121C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10730C1 {
+ char s10730c1f0[21];
+ int s10730c1f1;
+ char s10730c1f2[64];
+ int s10730c1f3;
+ char s10730c1f4;
+};
+//SIG(1 S10730C1) C1{ Fc[21] Fi Fc[64] Fi Fc}
+
+
+
+static void Test_S10730C1()
+{
+ {
+ init_simple_test("S10730C1");
+ S10730C1 lv;
+ check2(sizeof(lv), 100, "sizeof(S10730C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10730C1)");
+ check_field_offset(lv, s10730c1f0, 0, "S10730C1.s10730c1f0");
+ check_field_offset(lv, s10730c1f1, 24, "S10730C1.s10730c1f1");
+ check_field_offset(lv, s10730c1f2, 28, "S10730C1.s10730c1f2");
+ check_field_offset(lv, s10730c1f3, 92, "S10730C1.s10730c1f3");
+ check_field_offset(lv, s10730c1f4, 96, "S10730C1.s10730c1f4");
+ }
+}
+static Arrange_To_Call_Me vS10730C1(Test_S10730C1, "S10730C1", 100);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12959C1 {
+ int s12959c1f0[13];
+ char s12959c1f1;
+ int s12959c1f2[6];
+ void *s12959c1f3[2];
+};
+//SIG(1 S12959C1) C1{ Fi[13] Fc Fi[6] Fp[2]}
+
+
+
+static void Test_S12959C1()
+{
+ {
+ init_simple_test("S12959C1");
+ S12959C1 lv;
+ check2(sizeof(lv), ABISELECT(96,88), "sizeof(S12959C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12959C1)");
+ check_field_offset(lv, s12959c1f0, 0, "S12959C1.s12959c1f0");
+ check_field_offset(lv, s12959c1f1, 52, "S12959C1.s12959c1f1");
+ check_field_offset(lv, s12959c1f2, 56, "S12959C1.s12959c1f2");
+ check_field_offset(lv, s12959c1f3, 80, "S12959C1.s12959c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12959C1(Test_S12959C1, "S12959C1", ABISELECT(96,88));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17020C1 {
+ int s17020c1f0:4;
+ int s17020c1f1:5;
+ int s17020c1f2:3;
+ int s17020c1f3:4;
+ void mf17020c1(); // _ZN8S17020C19mf17020c1Ev
+};
+//SIG(1 S17020C1) C1{ m Fi:4 Fi:5 Fi:3 Fi:4}
+
+
+void S17020C1 ::mf17020c1(){}
+
+static void Test_S17020C1()
+{
+ {
+ init_simple_test("S17020C1");
+ static S17020C1 lv;
+ check2(sizeof(lv), 4, "sizeof(S17020C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S17020C1)");
+ set_bf_and_test(lv, s17020c1f0, 0, 0, 4, 1, "S17020C1");
+ set_bf_and_test(lv, s17020c1f0, 0, 0, 4, hide_sll(1LL<<3), "S17020C1");
+ set_bf_and_test(lv, s17020c1f1, 0, 4, 5, 1, "S17020C1");
+ set_bf_and_test(lv, s17020c1f1, 0, 4, 5, hide_sll(1LL<<4), "S17020C1");
+ set_bf_and_test(lv, s17020c1f2, 1, 1, 3, 1, "S17020C1");
+ set_bf_and_test(lv, s17020c1f2, 1, 1, 3, hide_sll(1LL<<2), "S17020C1");
+ set_bf_and_test(lv, s17020c1f3, 1, 4, 4, 1, "S17020C1");
+ set_bf_and_test(lv, s17020c1f3, 1, 4, 4, hide_sll(1LL<<3), "S17020C1");
+ }
+}
+static Arrange_To_Call_Me vS17020C1(Test_S17020C1, "S17020C1", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13207C1 {
+ int s13207c1f0[2];
+ void *s13207c1f1;
+ int s13207c1f2[4];
+ void *s13207c1f3[4];
+};
+//SIG(1 S13207C1) C1{ Fi[2] Fp Fi[4] Fp[4]}
+
+
+
+static void Test_S13207C1()
+{
+ {
+ init_simple_test("S13207C1");
+ S13207C1 lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S13207C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13207C1)");
+ check_field_offset(lv, s13207c1f0, 0, "S13207C1.s13207c1f0");
+ check_field_offset(lv, s13207c1f1, 8, "S13207C1.s13207c1f1");
+ check_field_offset(lv, s13207c1f2, ABISELECT(16,12), "S13207C1.s13207c1f2");
+ check_field_offset(lv, s13207c1f3, ABISELECT(32,28), "S13207C1.s13207c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13207C1(Test_S13207C1, "S13207C1", ABISELECT(64,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18731C1 {
+ __tsi64 s18731c1f0[2];
+ virtual void v1(); // _ZN8S18731C12v1Ev
+ virtual void v2(); // _ZN8S18731C12v2Ev
+ virtual void v3(); // _ZN8S18731C12v3Ev
+ virtual void v4(); // _ZN8S18731C12v4Ev
+ virtual void v5(); // _ZN8S18731C12v5Ev
+ ~S18731C1(); // tgen
+ S18731C1(); // tgen
+};
+//SIG(1 S18731C1) C1{ v1 v2 v3 v4 v5 FL[2]}
+
+
+void S18731C1 ::v1(){vfunc_called(this, "_ZN8S18731C12v1Ev");}
+void S18731C1 ::v2(){vfunc_called(this, "_ZN8S18731C12v2Ev");}
+void S18731C1 ::v3(){vfunc_called(this, "_ZN8S18731C12v3Ev");}
+void S18731C1 ::v4(){vfunc_called(this, "_ZN8S18731C12v4Ev");}
+void S18731C1 ::v5(){vfunc_called(this, "_ZN8S18731C12v5Ev");}
+S18731C1 ::~S18731C1(){ note_dtor("S18731C1", this);} // tgen
+S18731C1 ::S18731C1(){ note_ctor("S18731C1", this);} // tgen
+
+static void Test_S18731C1()
+{
+ extern Class_Descriptor cd_S18731C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S18731C1, buf);
+ S18731C1 *dp, &lv = *(dp=new (buf) S18731C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S18731C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18731C1)");
+ check_field_offset(lv, s18731c1f0, ABISELECT(8,4), "S18731C1.s18731c1f0");
+ test_class_info(&lv, &cd_S18731C1);
+ dp->~S18731C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18731C1(Test_S18731C1, "S18731C1", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN8S18731C1C1Ev();
+extern void _ZN8S18731C1D1Ev();
+Name_Map name_map_S18731C1[] = {
+ NSPAIR(_ZN8S18731C1C1Ev),
+ NSPAIR(_ZN8S18731C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18731C1[];
+extern void _ZN8S18731C12v1Ev();
+extern void _ZN8S18731C12v2Ev();
+extern void _ZN8S18731C12v3Ev();
+extern void _ZN8S18731C12v4Ev();
+extern void _ZN8S18731C12v5Ev();
+static VTBL_ENTRY vtc_S18731C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18731C1[0]),
+ (VTBL_ENTRY)&_ZN8S18731C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18731C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18731C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18731C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18731C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S18731C1[];
+extern VTBL_ENTRY _ZTV8S18731C1[];
+Class_Descriptor cd_S18731C1 = { "S18731C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18731C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI8S18731C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18731C1),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 S13619C1 {
+ int s13619c1f0[8];
+ void *s13619c1f1[5];
+ int s13619c1f2;
+ void *s13619c1f3;
+ int s13619c1f4;
+};
+//SIG(1 S13619C1) C1{ Fi[8] Fp[5] Fi Fp Fi}
+
+
+
+static void Test_S13619C1()
+{
+ {
+ init_simple_test("S13619C1");
+ S13619C1 lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S13619C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13619C1)");
+ check_field_offset(lv, s13619c1f0, 0, "S13619C1.s13619c1f0");
+ check_field_offset(lv, s13619c1f1, 32, "S13619C1.s13619c1f1");
+ check_field_offset(lv, s13619c1f2, ABISELECT(72,52), "S13619C1.s13619c1f2");
+ check_field_offset(lv, s13619c1f3, ABISELECT(80,56), "S13619C1.s13619c1f3");
+ check_field_offset(lv, s13619c1f4, ABISELECT(88,60), "S13619C1.s13619c1f4");
+ }
+}
+static Arrange_To_Call_Me vS13619C1(Test_S13619C1, "S13619C1", ABISELECT(96,64));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11502C2 {
+ int s11502c2f0;
+ short s11502c2f1[64];
+};
+//SIG(-1 S11502C2) C1{ Fi Fs[64]}
+
+
+
+static void Test_S11502C2()
+{
+ {
+ init_simple_test("S11502C2");
+ S11502C2 lv;
+ check2(sizeof(lv), 132, "sizeof(S11502C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S11502C2)");
+ check_field_offset(lv, s11502c2f0, 0, "S11502C2.s11502c2f0");
+ check_field_offset(lv, s11502c2f1, 4, "S11502C2.s11502c2f1");
+ }
+}
+static Arrange_To_Call_Me vS11502C2(Test_S11502C2, "S11502C2", 132);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11502C1 {
+ ::S11502C2 s11502c1f0;
+ char s11502c1f1[2];
+};
+//SIG(1 S11502C1) C1{ FC2{ Fi Fs[64]} Fc[2]}
+
+
+
+static void Test_S11502C1()
+{
+ {
+ init_simple_test("S11502C1");
+ S11502C1 lv;
+ check2(sizeof(lv), 136, "sizeof(S11502C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S11502C1)");
+ check_field_offset(lv, s11502c1f0, 0, "S11502C1.s11502c1f0");
+ check_field_offset(lv, s11502c1f1, 132, "S11502C1.s11502c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11502C1(Test_S11502C1, "S11502C1", 136);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12920C1 {
+ int s12920c1f0:3;
+ unsigned int s12920c1f1:1;
+ int s12920c1f2:3;
+ unsigned int s12920c1f3:1;
+};
+//SIG(1 S12920C1) C1{ Fi:3 Fi:1 Fi:3 Fi:1}
+
+
+
+static void Test_S12920C1()
+{
+ {
+ init_simple_test("S12920C1");
+ static S12920C1 lv;
+ check2(sizeof(lv), 4, "sizeof(S12920C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12920C1)");
+ set_bf_and_test(lv, s12920c1f0, 0, 0, 3, 1, "S12920C1");
+ set_bf_and_test(lv, s12920c1f0, 0, 0, 3, hide_sll(1LL<<2), "S12920C1");
+ set_bf_and_test(lv, s12920c1f1, 0, 3, 1, 1, "S12920C1");
+ set_bf_and_test(lv, s12920c1f2, 0, 4, 3, 1, "S12920C1");
+ set_bf_and_test(lv, s12920c1f2, 0, 4, 3, hide_sll(1LL<<2), "S12920C1");
+ set_bf_and_test(lv, s12920c1f3, 0, 7, 1, 1, "S12920C1");
+ }
+}
+static Arrange_To_Call_Me vS12920C1(Test_S12920C1, "S12920C1", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10565C1 {
+ char s10565c1f0[1024];
+ long s10565c1f1;
+ char s10565c1f2[64];
+};
+//SIG(1 S10565C1) C1{ Fc[1024] Fl Fc[64]}
+
+
+
+static void Test_S10565C1()
+{
+ {
+ init_simple_test("S10565C1");
+ S10565C1 lv;
+ check2(sizeof(lv), ABISELECT(1096,1092), "sizeof(S10565C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10565C1)");
+ check_field_offset(lv, s10565c1f0, 0, "S10565C1.s10565c1f0");
+ check_field_offset(lv, s10565c1f1, 1024, "S10565C1.s10565c1f1");
+ check_field_offset(lv, s10565c1f2, ABISELECT(1032,1028), "S10565C1.s10565c1f2");
+ }
+}
+static Arrange_To_Call_Me vS10565C1(Test_S10565C1, "S10565C1", ABISELECT(1096,1092));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12718C1 {
+ int s12718c1f0;
+ void *s12718c1f1;
+ int s12718c1f2[5];
+ __tsi64 s12718c1f3[2];
+};
+//SIG(1 S12718C1) C1{ Fi Fp Fi[5] FL[2]}
+
+
+
+static void Test_S12718C1()
+{
+ {
+ init_simple_test("S12718C1");
+ S12718C1 lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S12718C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12718C1)");
+ check_field_offset(lv, s12718c1f0, 0, "S12718C1.s12718c1f0");
+ check_field_offset(lv, s12718c1f1, ABISELECT(8,4), "S12718C1.s12718c1f1");
+ check_field_offset(lv, s12718c1f2, ABISELECT(16,8), "S12718C1.s12718c1f2");
+ check_field_offset(lv, s12718c1f3, ABISELECT(40,28), "S12718C1.s12718c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12718C1(Test_S12718C1, "S12718C1", ABISELECT(56,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12616C1 {
+ int s12616c1f0;
+ long s12616c1f1;
+ int s12616c1f2[3];
+ void *s12616c1f3[4];
+};
+//SIG(1 S12616C1) C1{ Fi Fl Fi[3] Fp[4]}
+
+
+
+static void Test_S12616C1()
+{
+ {
+ init_simple_test("S12616C1");
+ S12616C1 lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S12616C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12616C1)");
+ check_field_offset(lv, s12616c1f0, 0, "S12616C1.s12616c1f0");
+ check_field_offset(lv, s12616c1f1, ABISELECT(8,4), "S12616C1.s12616c1f1");
+ check_field_offset(lv, s12616c1f2, ABISELECT(16,8), "S12616C1.s12616c1f2");
+ check_field_offset(lv, s12616c1f3, ABISELECT(32,20), "S12616C1.s12616c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12616C1(Test_S12616C1, "S12616C1", ABISELECT(64,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13204C1 {
+ int s13204c1f0[2];
+ void *s13204c1f1;
+ int s13204c1f2[2];
+ void *s13204c1f3;
+};
+//SIG(1 S13204C1) C1{ Fi[2] Fp Fi[2] Fp}
+
+
+
+static void Test_S13204C1()
+{
+ {
+ init_simple_test("S13204C1");
+ S13204C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S13204C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13204C1)");
+ check_field_offset(lv, s13204c1f0, 0, "S13204C1.s13204c1f0");
+ check_field_offset(lv, s13204c1f1, 8, "S13204C1.s13204c1f1");
+ check_field_offset(lv, s13204c1f2, ABISELECT(16,12), "S13204C1.s13204c1f2");
+ check_field_offset(lv, s13204c1f3, ABISELECT(24,20), "S13204C1.s13204c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13204C1(Test_S13204C1, "S13204C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14300C1 {
+ void *s14300c1f0;
+ int s14300c1f1[2];
+ void *s14300c1f2;
+ int s14300c1f3[2];
+};
+//SIG(1 S14300C1) C1{ Fp Fi[2] Fp Fi[2]}
+
+
+
+static void Test_S14300C1()
+{
+ {
+ init_simple_test("S14300C1");
+ S14300C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S14300C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14300C1)");
+ check_field_offset(lv, s14300c1f0, 0, "S14300C1.s14300c1f0");
+ check_field_offset(lv, s14300c1f1, ABISELECT(8,4), "S14300C1.s14300c1f1");
+ check_field_offset(lv, s14300c1f2, ABISELECT(16,12), "S14300C1.s14300c1f2");
+ check_field_offset(lv, s14300c1f3, ABISELECT(24,16), "S14300C1.s14300c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14300C1(Test_S14300C1, "S14300C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14651C1 {
+ void *s14651c1f0[3];
+ ::S10695C2 s14651c1f1;
+};
+//SIG(1 S14651C1) C1{ Fp[3] FU2{ Fp Fi}}
+
+
+
+static void Test_S14651C1()
+{
+ {
+ init_simple_test("S14651C1");
+ S14651C1 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S14651C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14651C1)");
+ check_field_offset(lv, s14651c1f0, 0, "S14651C1.s14651c1f0");
+ check_field_offset(lv, s14651c1f1, ABISELECT(24,12), "S14651C1.s14651c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14651C1(Test_S14651C1, "S14651C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12731C1 {
+ int s12731c1f0;
+ void *s12731c1f1;
+ ::S16989C11 s12731c1f2;
+};
+//SIG(1 S12731C1) C1{ Fi Fp FU2{ Fp Fp}}
+
+
+
+static void Test_S12731C1()
+{
+ {
+ init_simple_test("S12731C1");
+ S12731C1 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S12731C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12731C1)");
+ check_field_offset(lv, s12731c1f0, 0, "S12731C1.s12731c1f0");
+ check_field_offset(lv, s12731c1f1, ABISELECT(8,4), "S12731C1.s12731c1f1");
+ check_field_offset(lv, s12731c1f2, ABISELECT(16,8), "S12731C1.s12731c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12731C1(Test_S12731C1, "S12731C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12883C1 {
+ int s12883c1f0;
+ ::S10695C2 s12883c1f1;
+ ::S10695C2 s12883c1f2;
+};
+//SIG(1 S12883C1) C1{ Fi FU2{ Fp Fi} FU2}
+
+
+
+static void Test_S12883C1()
+{
+ {
+ init_simple_test("S12883C1");
+ S12883C1 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S12883C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12883C1)");
+ check_field_offset(lv, s12883c1f0, 0, "S12883C1.s12883c1f0");
+ check_field_offset(lv, s12883c1f1, ABISELECT(8,4), "S12883C1.s12883c1f1");
+ check_field_offset(lv, s12883c1f2, ABISELECT(16,8), "S12883C1.s12883c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12883C1(Test_S12883C1, "S12883C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12898C1 {
+ int s12898c1f0;
+ ::S16989C11 s12898c1f1;
+ void *s12898c1f2;
+};
+//SIG(1 S12898C1) C1{ Fi FU2{ Fp Fp} Fp}
+
+
+
+static void Test_S12898C1()
+{
+ {
+ init_simple_test("S12898C1");
+ S12898C1 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S12898C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12898C1)");
+ check_field_offset(lv, s12898c1f0, 0, "S12898C1.s12898c1f0");
+ check_field_offset(lv, s12898c1f1, ABISELECT(8,4), "S12898C1.s12898c1f1");
+ check_field_offset(lv, s12898c1f2, ABISELECT(16,8), "S12898C1.s12898c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12898C1(Test_S12898C1, "S12898C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18597C1 {
+ void *s18597c1f0[2];
+ long double s18597c1f1;
+ virtual void v1(); // _ZN8S18597C12v1Ev
+ virtual void v2(); // _ZN8S18597C12v2Ev
+ ~S18597C1(); // tgen
+ S18597C1(); // tgen
+};
+//SIG(1 S18597C1) C1{ v1 v2 Fp[2] FD}
+
+
+void S18597C1 ::v1(){vfunc_called(this, "_ZN8S18597C12v1Ev");}
+void S18597C1 ::v2(){vfunc_called(this, "_ZN8S18597C12v2Ev");}
+S18597C1 ::~S18597C1(){ note_dtor("S18597C1", this);} // tgen
+S18597C1 ::S18597C1(){ note_ctor("S18597C1", this);} // tgen
+
+static void Test_S18597C1()
+{
+ extern Class_Descriptor cd_S18597C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S18597C1, buf);
+ S18597C1 *dp, &lv = *(dp=new (buf) S18597C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S18597C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18597C1)");
+ check_field_offset(lv, s18597c1f0, ABISELECT(8,4), "S18597C1.s18597c1f0");
+ check_field_offset(lv, s18597c1f1, ABISELECT(32,12), "S18597C1.s18597c1f1");
+ test_class_info(&lv, &cd_S18597C1);
+ dp->~S18597C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18597C1(Test_S18597C1, "S18597C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S18597C1C1Ev();
+extern void _ZN8S18597C1D1Ev();
+Name_Map name_map_S18597C1[] = {
+ NSPAIR(_ZN8S18597C1C1Ev),
+ NSPAIR(_ZN8S18597C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18597C1[];
+extern void _ZN8S18597C12v1Ev();
+extern void _ZN8S18597C12v2Ev();
+static VTBL_ENTRY vtc_S18597C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18597C1[0]),
+ (VTBL_ENTRY)&_ZN8S18597C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18597C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S18597C1[];
+extern VTBL_ENTRY _ZTV8S18597C1[];
+Class_Descriptor cd_S18597C1 = { "S18597C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18597C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S18597C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18597C1),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 S18463C1 {
+ ::S10695C2 s18463c1f0;
+ char s18463c1f1;
+ void mf18463c1(); // _ZN8S18463C19mf18463c1Ev
+};
+//SIG(1 S18463C1) C1{ m FU2{ Fp Fi} Fc}
+
+
+void S18463C1 ::mf18463c1(){}
+
+static void Test_S18463C1()
+{
+ {
+ init_simple_test("S18463C1");
+ S18463C1 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S18463C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18463C1)");
+ check_field_offset(lv, s18463c1f0, 0, "S18463C1.s18463c1f0");
+ check_field_offset(lv, s18463c1f1, ABISELECT(8,4), "S18463C1.s18463c1f1");
+ }
+}
+static Arrange_To_Call_Me vS18463C1(Test_S18463C1, "S18463C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12112C1 {
+ ::S21168C12_nt s12112c1f0;
+ int s12112c1f1;
+ char s12112c1f2;
+};
+//SIG(1 S12112C1) C1{ FC2{ m Fi} Fi Fc}
+
+
+
+static void Test_S12112C1()
+{
+ {
+ init_simple_test("S12112C1");
+ S12112C1 lv;
+ check2(sizeof(lv), 12, "sizeof(S12112C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12112C1)");
+ check_field_offset(lv, s12112c1f0, 0, "S12112C1.s12112c1f0");
+ check_field_offset(lv, s12112c1f1, 4, "S12112C1.s12112c1f1");
+ check_field_offset(lv, s12112c1f2, 8, "S12112C1.s12112c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12112C1(Test_S12112C1, "S12112C1", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18317C1 {
+ void *s18317c1f0[3];
+ int s18317c1f1;
+ void *s18317c1f2;
+ void mf18317c1(); // _ZN8S18317C19mf18317c1Ev
+};
+//SIG(1 S18317C1) C1{ m Fp[3] Fi Fp}
+
+
+void S18317C1 ::mf18317c1(){}
+
+static void Test_S18317C1()
+{
+ {
+ init_simple_test("S18317C1");
+ S18317C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S18317C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18317C1)");
+ check_field_offset(lv, s18317c1f0, 0, "S18317C1.s18317c1f0");
+ check_field_offset(lv, s18317c1f1, ABISELECT(24,12), "S18317C1.s18317c1f1");
+ check_field_offset(lv, s18317c1f2, ABISELECT(32,16), "S18317C1.s18317c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18317C1(Test_S18317C1, "S18317C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12876C1 {
+ int s12876c1f0;
+ ::S13094C3 s12876c1f1;
+};
+//SIG(1 S12876C1) C1{ Fi FU2{ Fi Fi}}
+
+
+
+static void Test_S12876C1()
+{
+ {
+ init_simple_test("S12876C1");
+ S12876C1 lv;
+ check2(sizeof(lv), 8, "sizeof(S12876C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12876C1)");
+ check_field_offset(lv, s12876c1f0, 0, "S12876C1.s12876c1f0");
+ check_field_offset(lv, s12876c1f1, 4, "S12876C1.s12876c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12876C1(Test_S12876C1, "S12876C1", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13274C1 {
+ int s13274c1f0[20];
+ void *s13274c1f1[2];
+};
+//SIG(1 S13274C1) C1{ Fi[20] Fp[2]}
+
+
+
+static void Test_S13274C1()
+{
+ {
+ init_simple_test("S13274C1");
+ S13274C1 lv;
+ check2(sizeof(lv), ABISELECT(96,88), "sizeof(S13274C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13274C1)");
+ check_field_offset(lv, s13274c1f0, 0, "S13274C1.s13274c1f0");
+ check_field_offset(lv, s13274c1f1, 80, "S13274C1.s13274c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13274C1(Test_S13274C1, "S13274C1", ABISELECT(96,88));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14994C1 {
+ ::S10695C2 s14994c1f0;
+ void *s14994c1f1;
+};
+//SIG(1 S14994C1) C1{ FU2{ Fp Fi} Fp}
+
+
+
+static void Test_S14994C1()
+{
+ {
+ init_simple_test("S14994C1");
+ S14994C1 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S14994C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14994C1)");
+ check_field_offset(lv, s14994c1f0, 0, "S14994C1.s14994c1f0");
+ check_field_offset(lv, s14994c1f1, ABISELECT(8,4), "S14994C1.s14994c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14994C1(Test_S14994C1, "S14994C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13758C1 {
+ __tsi64 s13758c1f0;
+ int s13758c1f1;
+ void *s13758c1f2[2];
+};
+//SIG(1 S13758C1) C1{ FL Fi Fp[2]}
+
+
+
+static void Test_S13758C1()
+{
+ {
+ init_simple_test("S13758C1");
+ S13758C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S13758C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13758C1)");
+ check_field_offset(lv, s13758c1f0, 0, "S13758C1.s13758c1f0");
+ check_field_offset(lv, s13758c1f1, 8, "S13758C1.s13758c1f1");
+ check_field_offset(lv, s13758c1f2, ABISELECT(16,12), "S13758C1.s13758c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13758C1(Test_S13758C1, "S13758C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14701C1 {
+ void *s14701c1f0[5];
+ int s14701c1f1[2];
+};
+//SIG(1 S14701C1) C1{ Fp[5] Fi[2]}
+
+
+
+static void Test_S14701C1()
+{
+ {
+ init_simple_test("S14701C1");
+ S14701C1 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S14701C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14701C1)");
+ check_field_offset(lv, s14701c1f0, 0, "S14701C1.s14701c1f0");
+ check_field_offset(lv, s14701c1f1, ABISELECT(40,20), "S14701C1.s14701c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14701C1(Test_S14701C1, "S14701C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12829C1 {
+ int s12829c1f0;
+ short s12829c1f1[2];
+ int s12829c1f2;
+};
+//SIG(1 S12829C1) C1{ Fi Fs[2] Fi}
+
+
+
+static void Test_S12829C1()
+{
+ {
+ init_simple_test("S12829C1");
+ S12829C1 lv;
+ check2(sizeof(lv), 12, "sizeof(S12829C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12829C1)");
+ check_field_offset(lv, s12829c1f0, 0, "S12829C1.s12829c1f0");
+ check_field_offset(lv, s12829c1f1, 4, "S12829C1.s12829c1f1");
+ check_field_offset(lv, s12829c1f2, 8, "S12829C1.s12829c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12829C1(Test_S12829C1, "S12829C1", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12314C1 {
+ int s12314c1f0;
+ char s12314c1f1[518];
+};
+//SIG(1 S12314C1) C1{ Fi Fc[518]}
+
+
+
+static void Test_S12314C1()
+{
+ {
+ init_simple_test("S12314C1");
+ S12314C1 lv;
+ check2(sizeof(lv), 524, "sizeof(S12314C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12314C1)");
+ check_field_offset(lv, s12314c1f0, 0, "S12314C1.s12314c1f0");
+ check_field_offset(lv, s12314c1f1, 4, "S12314C1.s12314c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12314C1(Test_S12314C1, "S12314C1", 524);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13857C1 {
+ __tsi64 s13857c1f0;
+ void *s13857c1f1[4];
+};
+//SIG(1 S13857C1) C1{ FL Fp[4]}
+
+
+
+static void Test_S13857C1()
+{
+ {
+ init_simple_test("S13857C1");
+ S13857C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S13857C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13857C1)");
+ check_field_offset(lv, s13857c1f0, 0, "S13857C1.s13857c1f0");
+ check_field_offset(lv, s13857c1f1, 8, "S13857C1.s13857c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13857C1(Test_S13857C1, "S13857C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21942C1 {
+ short s21942c1f0;
+ virtual ~S21942C1(); // _ZN8S21942C1D1Ev
+ virtual void v1(); // _ZN8S21942C12v1Ev
+ S21942C1(); // tgen
+};
+//SIG(1 S21942C1) C1{ vd v1 Fs}
+
+
+ S21942C1 ::~S21942C1(){ note_dtor("S21942C1", this);}
+void S21942C1 ::v1(){vfunc_called(this, "_ZN8S21942C12v1Ev");}
+S21942C1 ::S21942C1(){ note_ctor("S21942C1", this);} // tgen
+
+static void Test_S21942C1()
+{
+ extern Class_Descriptor cd_S21942C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S21942C1, buf);
+ S21942C1 *dp, &lv = *(dp=new (buf) S21942C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S21942C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21942C1)");
+ check_field_offset(lv, s21942c1f0, ABISELECT(8,4), "S21942C1.s21942c1f0");
+ test_class_info(&lv, &cd_S21942C1);
+ dp->~S21942C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21942C1(Test_S21942C1, "S21942C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S21942C1C1Ev();
+extern void _ZN8S21942C1D1Ev();
+Name_Map name_map_S21942C1[] = {
+ NSPAIR(_ZN8S21942C1C1Ev),
+ NSPAIR(_ZN8S21942C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21942C1[];
+extern void _ZN8S21942C1D1Ev();
+extern void _ZN8S21942C1D0Ev();
+extern void _ZN8S21942C12v1Ev();
+static VTBL_ENTRY vtc_S21942C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21942C1[0]),
+ (VTBL_ENTRY)&_ZN8S21942C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21942C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S21942C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S21942C1[];
+extern VTBL_ENTRY _ZTV8S21942C1[];
+Class_Descriptor cd_S21942C1 = { "S21942C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21942C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S21942C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21942C1),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 S13595C1 {
+ int s13595c1f0[625];
+};
+//SIG(1 S13595C1) C1{ Fi[625]}
+
+
+
+static void Test_S13595C1()
+{
+ {
+ init_simple_test("S13595C1");
+ S13595C1 lv;
+ check2(sizeof(lv), 2500, "sizeof(S13595C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S13595C1)");
+ check_field_offset(lv, s13595c1f0, 0, "S13595C1.s13595c1f0");
+ }
+}
+static Arrange_To_Call_Me vS13595C1(Test_S13595C1, "S13595C1", 2500);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18966C1 {
+ virtual ~S18966C1(); // _ZN8S18966C1D1Ev
+ virtual void v1(); // _ZN8S18966C12v1Ev
+ S18966C1(); // tgen
+};
+//SIG(1 S18966C1) C1{ vd v1}
+
+
+ S18966C1 ::~S18966C1(){ note_dtor("S18966C1", this);}
+void S18966C1 ::v1(){vfunc_called(this, "_ZN8S18966C12v1Ev");}
+S18966C1 ::S18966C1(){ note_ctor("S18966C1", this);} // tgen
+
+static void Test_S18966C1()
+{
+ extern Class_Descriptor cd_S18966C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S18966C1, buf);
+ S18966C1 *dp, &lv = *(dp=new (buf) S18966C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S18966C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18966C1)");
+ test_class_info(&lv, &cd_S18966C1);
+ dp->~S18966C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18966C1(Test_S18966C1, "S18966C1", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S18966C1C1Ev();
+extern void _ZN8S18966C1D1Ev();
+Name_Map name_map_S18966C1[] = {
+ NSPAIR(_ZN8S18966C1C1Ev),
+ NSPAIR(_ZN8S18966C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18966C1[];
+extern void _ZN8S18966C1D1Ev();
+extern void _ZN8S18966C1D0Ev();
+extern void _ZN8S18966C12v1Ev();
+static VTBL_ENTRY vtc_S18966C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18966C1[0]),
+ (VTBL_ENTRY)&_ZN8S18966C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S18966C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S18966C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S18966C1[];
+extern VTBL_ENTRY _ZTV8S18966C1[];
+Class_Descriptor cd_S18966C1 = { "S18966C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18966C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S18966C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18966C1),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
+
+//============================================================================
+